md-bundle-offer{display:block}md-bundle-offer [hidden]{display:none!important}.md-bo__card{position:relative;border-radius:var(--md-bo-radius);background:var(--md-bo-card-bg, color-mix(in srgb, currentColor 6%, transparent));padding:20px 16px;overflow:hidden}.md-bo__head{margin-bottom:16px}.md-bo__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.md-bo__heading{margin:0;font-size:var(--md-bo-h-mobile);line-height:1.05;text-transform:uppercase}.md-bo__body{display:grid;gap:20px}.md-bo__items{list-style:none;margin:0 -16px;padding:4px 16px;display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.md-bo__items::-webkit-scrollbar{display:none}.md-bo__item{scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.md-bo__media{position:relative;width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:calc(var(--md-bo-radius) * .66);background:var(--md-bo-img-bg);overflow:hidden}.md-bo__media img{display:block;width:100%;height:100%;padding:10%;object-fit:contain}.md-bo__badge{position:absolute;top:8px;z-index:1;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase}.md-bo__badge--qty{left:8px;background:var(--md-bo-qty-bg);color:var(--md-bo-qty-text)}.md-bo__badge--free{right:8px;background:var(--md-bo-free-bg);color:var(--md-bo-free-text)}.md-bo__item-title{margin:0;font-size:14px;font-weight:700;line-height:1.25;text-transform:uppercase;word-break:break-word}.md-bo__item-title a{color:inherit;text-decoration:none}.md-bo__item-title a:hover{text-decoration:underline}.md-bo__item-sub{margin:0;font-size:13px;opacity:.65}.md-bo__picker{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;width:100%;max-width:180px;margin-top:6px;font-size:13px}.md-bo__picker-label{flex:0 0 auto;opacity:.65}.md-bo__picker select{flex:1 1 auto;min-width:0;padding:6px 8px;font:inherit;font-size:13px;color:inherit;background-color:transparent;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:6px;cursor:pointer}.md-bo__item-price{margin:auto 0 0;padding-top:6px;font-size:15px;font-weight:700}.md-bo__item-price s{margin-right:6px;font-weight:400;color:var(--md-bo-compare)}.md-bo__summary{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:16px;text-align:center;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.md-bo__prices{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:10px}.md-bo__compare{font-size:calc(var(--md-bo-price-size) * .6);font-weight:400;color:var(--md-bo-compare)}.md-bo__price{font-size:var(--md-bo-price-size);font-weight:700;line-height:1}.md-bo__gifts{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.md-bo__btn{position:relative;width:100%;margin-top:8px}.md-bo__spinner{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:18px;height:18px;margin:auto;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:md-bo-spin .7s linear infinite}.md-bo__btn.is-loading .md-bo__btn-text{visibility:hidden}.md-bo__btn.is-loading .md-bo__spinner{display:block}@keyframes md-bo-spin{to{transform:rotate(360deg)}}.md-bo__error{margin:0;font-size:13px;color:#d42020}.md-bo__notice{margin:16px 0 0;padding:10px 12px;font-size:13px;border:1px dashed currentColor;border-radius:6px}md-bundle-offer.is-failed .md-bo__body{display:none}.md-bo__item--skeleton .md-bo__media,.md-bo__sk-line{background:color-mix(in srgb,currentColor 10%,transparent);animation:md-bo-pulse 1.2s ease-in-out infinite}.md-bo__sk-line{display:block;width:80%;height:12px;border-radius:4px}.md-bo__sk-line--short{width:45%}@keyframes md-bo-pulse{50%{opacity:.5}}@media screen and (min-width:750px){.md-bo__card{padding:28px}.md-bo__heading{font-size:var(--md-bo-h-desktop)}.md-bo__items{margin:0;padding:4px 0;grid-auto-columns:minmax(150px,1fr);scroll-padding:0}.md-bo__media{max-width:200px;margin-left:auto;margin-right:auto}}@media screen and (min-width:990px){.md-bo__card{padding:32px}.md-bo__body{grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:stretch}.md-bo__summary{justify-content:center;padding-top:0;padding-left:32px;border-top:0;border-left:1px solid color-mix(in srgb,currentColor 15%,transparent)}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAgA */
