.quantity-gifts{display:grid;grid-template-columns:repeat(var(--item-count),1fr);justify-items:center;column-gap:.75rem}.quantity-gift{max-width:12rem;width:100%;position:relative}.quantity-gift__container{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(-45deg,rgba(var(--color-base-text),.1) 0px 6px,rgba(var(--color-base-text),.15) 6px 8px);border:solid 2px rgba(var(--color-base-text),.75);border-radius:1rem;padding:10% 0;aspect-ratio:1 / 1;position:relative;transition:all .3s;z-index:0}.quantity-gift--unlocked .quantity-gift__container{background:var(--unlocked-bg-color);border-color:var(--unlocked-border-color);transition:all .3s .5s}.quantity-gift__title{text-align:center;font-size:1.1rem;margin-bottom:0;margin-top:.75rem;opacity:.5}.quantity-gift--unlocked .quantity-gift__title{opacity:1;transition:all .3s .3s}.quantity-gift__lock{display:flex;align-items:center;justify-content:space-evenly;flex-direction:column;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:5;background:none}.quantity-gift--unlocked .quantity-gift__lock{opacity:0;transition:all .3s .2s}.quantity-gift__lock__top,.quantity-gift__lock__bottom{margin:0;font-size:1.2rem;text-align:center;display:block;line-height:1;color:rgb(var(--color-foreground));min-height:1.2rem}.lock{--lock-color: rgba(var(--color-foreground), .75);width:2.4rem;height:2.1rem;border:.3rem solid var(--lock-color);border-radius:.5rem;transition:all .1s ease-in-out;position:relative;margin-top:.6rem}.lock:after{content:"";display:block;background:var(--lock-color);width:.3rem;height:.7rem;position:absolute;top:50%;left:50%;margin:-.35rem 0 0 -.2rem;transition:all .1s ease-in-out}.lock:before{content:"";display:block;width:1.4rem;height:1.2rem;bottom:100%;position:absolute;left:50%;transform:translate(-50%);border:.3rem solid var(--lock-color);border-top-right-radius:50%;border-top-left-radius:50%;border-bottom:0;transition:all .1s ease-in-out}.quantity-gift--unlocked .lock{transform:rotate(10deg)}.quantity-gift--unlocked .lock:before{bottom:130%;left:31%;margin-left:-1.15rem;transform:rotate(-45deg)}.quantity-gift__image{width:50%;height:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-25%);z-index:1;opacity:0}.quantity-gift__image img{width:100%;height:100%;object-fit:contain;object-position:center center;vertical-align:bottom;border-radius:.35rem}.quantity-gift .gift-box{position:relative;width:50%;z-index:2;transform:translateY(25%);transform-origin:center bottom;opacity:0}.quantity-gift .gift-box-body{position:relative;z-index:0;width:100%;aspect-ratio:1 / 1;background:rgb(var(--color-background));border-bottom-left-radius:5%;border-bottom-right-radius:5%;box-shadow:0 4px 8px #0000004d}.quantity-gift--unlocked .quantity-gift__image{animation:image-1 2s 1.2s forwards ease-in-out;opacity:1;transition:all .5s .95s}.quantity-gift--unlocked .gift-box{animation:box-disappear 1.5s 1.6s forwards ease-in-out;opacity:1;transition:all .5s .95s}.quantity-gift--unlocked .gift-box-body{animation:box-body 1s 1.2s forwards ease-in-out}.quantity-gift--unlocked .gift-box-body .gift-box-lid{animation:box-lid 1s 1.2s forwards ease-in-out}.quantity-gift--unlocked .gift-box-body .gift-box-bowtie:before{animation:box-bowtie-left 1.1s 1.2s forwards ease-in-out}.quantity-gift--unlocked .gift-box-body .gift-box-bowtie:after{animation:box-bowtie-right 1.1s 1.2s forwards ease-in-out}.quantity-gift .gift-box-body:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0000 50%,#0000001a);z-index:2}.quantity-gift .gift-box-body:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:20%;background:var(--gift-box-tie-color);z-index:1}.quantity-gift .gift-box-lid{position:absolute;z-index:3;left:50%;transform:translate(-50%);bottom:90%;background:rgb(var(--color-background));width:110%;aspect-ratio:11 / 2;border-radius:5%;box-shadow:0 8px 4px -4px #0000004d}.quantity-gift .gift-box-lid:after{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:20%;background:var(--gift-box-tie-color)}.quantity-gift .gift-box-bowtie{z-index:1;height:100%;display:block}.quantity-gift .gift-box-bowtie:before,.quantity-gift .gift-box-bowtie:after{content:"";width:40%;aspect-ratio:1 / 1;border:.6rem solid var(--gift-box-tie-color);border-radius:50% 50% 0;position:absolute;bottom:99%;z-index:-1}.quantity-gift .gift-box-bowtie:before{left:50%;transform:translate(-100%) skew(10deg,10deg)}.quantity-gift .gift-box-bowtie:after{left:50%;transform:translate(0) rotate(90deg) skew(10deg,10deg)}@keyframes box-disappear{0%{transform:translateY(25%);opacity:1}20%{transform:translateY(48%);opacity:1}80%{transform:translateY(48%);opacity:1}to{transform:translateY(48%) scale(.2);opacity:0}}@keyframes box-lid{0%,42%{transform:translate3d(-50%,0,0) rotate(0)}60%{transform:translate3d(-85%,-230%,0) rotate(-25deg)}90%,to{transform:translate3d(-119%,225%,0) rotate(-70deg)}}@keyframes box-body{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(0,25%,0) rotate(20deg)}50%{transform:translate3d(0,-15%,0) rotate(0)}70%{transform:translateZ(0) rotate(0)}}@keyframes image-1{0%{transform:translate(-50%,-25%) translateZ(0) rotate(0)}12.5%{transform:translate(-50%,-25%) translate3d(0,25%,0) rotate(20deg)}25%{transform:translate(-50%,-25%) translate3d(0,-15%,0) rotate(0)}35%{transform:translate(-50%,-25%) translateZ(0) rotate(0)}45%{transform:translate(-50%,-100%)}85%{transform:translate(-50%,-100%)}92%{transform:translate(-50%,-50%) scale(1.75)}to{transform:translate(-50%,-50%) scale(1.75)}}@keyframes box-bowtie-right{0%,50%,75%{transform:translate(0) rotate(90deg) skew(10deg,10deg)}90%,to{transform:translate(-50%,-15%) rotate(45deg) skew(10deg,10deg);box-shadow:0 4px 8px -4px #0000004d}}@keyframes box-bowtie-left{0%{transform:translate(-100%) rotate(0) skew(10deg,10deg)}50%,75%{transform:translate(-50%,-15%) rotate(45deg) skew(10deg,10deg)}90%,to{transform:translate(-100%) rotate(0) skew(10deg,10deg)}}@media screen and (max-width:500px){.quantity-gifts-4{column-gap:.6rem}.quantity-gifts-4 .quantity-gift__lock .lock{transform:scale(.7)}.quantity-gifts-4 .quantity-gift__lock__top{font-size:1rem;margin-top:.4rem}.quantity-gifts-4 .quantity-gift__lock__bottom{font-size:1rem;margin-bottom:.4rem}.quantity-gifts-4 .quantity-gift__title{font-size:.9rem;margin-top:.5rem}}.sizing-chart.product-popup-modal__opener{display:flex}.sizing-chart__button{column-gap:.3em;padding:0;font-size:var(--font-size)}.sizing-chart__button--underline .sizing-chart__button__text{text-decoration:underline}.sizing-chart__button img{width:1.1em;height:1.1em;object-fit:contain;object-position:center center}.sizing-chart__button .material-icon{font-size:1.3em}.sizing-chart-table{width:100%;border-spacing:0;border:solid 1px rgb(var(--color-foreground))}.sizing-chart-table th,.sizing-chart-table td{padding:.4em}.sizing-chart-table thead th:not(:last-child){border-right:solid 2px rgba(var(--color-background),1)}.sizing-chart-table tbody tr:nth-child(2n){background:rgba(var(--color-foreground),.03)}.sizing-chart-table tbody tr:nth-child(odd) td:not(:last-child){border-right:solid 2px rgba(var(--color-foreground),.03)}.sizing-chart__caption{font-size:var(--text-size);color:var(--text-color);line-height:1.3}.sizing-chart-table+.sizing-chart__caption{margin-top:.5em}.sizing-chart__modal img{width:100%}.sizing-chart__modal{padding:0}.sizing-chart__modal>*+*{margin-top:2rem}.sizing-chart__modal-container{padding:.5rem 2rem 2rem}@media screen and (max-width:749px){.sizing-chart-table{font-size:1.2rem}.sizing-chart__caption{font-size:calc(var(--text-size) * .75)}.sizing-chart__modal>*+*{margin-top:1.5rem}.sizing-chart__modal-container{padding:0 1.2rem 1.5rem}.sizing-chart__modal-container .product-popup-modal__toggle{top:1.2rem}}clickable-discount{display:flex;justify-content:var(--alignment)}.clickable-discount__btn{width:fit-content;padding:0}clickable-discount[data-applied=true] .clickable-discount__btn__text-1,clickable-discount[data-applied=false] .clickable-discount__btn__text-2,clickable-discount[data-loading=false] .spinner,clickable-discount[data-error=false]+.clickable-discount__error{display:none}.clickable-discount__btn .spinner{width:1em;margin-left:.4em}.clickable-discount__error{margin:0;font-size:1.2rem;line-height:1.5}.sticky-atc{position:fixed;bottom:0;left:0;width:100%;margin:0;padding:1rem 0 1.5rem;z-index:2;box-shadow:0 -1px 10px #0003}body.overflow-hidden .sticky-atc{display:none}.sticky-atc-container{display:flex;justify-content:space-between;align-items:center;column-gap:1rem}.sticky-atc__button{flex-shrink:0;background:rgb(var(--color-background));border-radius:var(--buttons-radius-outset)}.sticky-atc .button{padding:0 1rem;min-height:auto;min-width:auto;line-height:2.75em;font-size:1.5rem}.sticky-atc__title{margin:0;font-size:1.5rem}.sticky-atc__price .price{column-gap:.5rem;margin:0}.sticky-atc__price .price,.sticky-atc__price .price-item--regular{font-size:1.3rem}.sticky-atc__price .badge{font-size:.8rem}.sticky-atc.color-accent-1 .badge,.sticky-atc.color-accent-2 .badge{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.sticky-atc .price__regular .price-item--regular{font-size:2rem;line-height:1.1}.sticky-atc__left{display:flex;justify-content:space-between;align-items:center;flex-grow:1}.sticky-atc__image{flex-shrink:0}.sticky-atc__image img{width:auto;height:4.2rem}.sticky-atc__left__content>*{margin:0}secondary-variant-select{display:block}.sticky-atc__picker--separate{display:flex;column-gap:1rem;row-gap:.4rem}.sticky-atc__picker--separate .product-form__input{flex:1 1 auto;max-width:calc((100% / var(--options-count)) - .5rem)}.sticky-atc .product-form__input{margin:0}@media screen and (min-width:400px){.sticky-atc__price .price,.sticky-atc__price .price-item--regular{font-size:1.6rem}.sticky-atc__title{font-size:1.7rem}.sticky-atc__price .badge{font-size:1rem}.sticky-atc .button{font-size:1.7rem;padding:0 1.1em}}@media screen and (min-width:500px){.sticky-atc__price .badge{font-size:1.2rem}}@media screen and (min-width:750px){.sticky-atc{padding:1rem 0}.sticky-atc-container{column-gap:1.5rem}.sticky-atc__left{padding-right:1rem}.sticky-atc .select{width:20rem}.sticky-atc__image img{height:5.2rem}.sticky-atc__price .price,.sticky-atc__price .price-item--regular{font-size:1.8rem}.sticky-atc .price__regular .price-item--regular{font-size:2.2rem}.sticky-atc__title{font-size:1.9rem}.sticky-atc__price .badge{font-size:1.3rem}.sticky-atc .button{font-size:1.9rem;padding:0 1.5em}.sticky-atc--desktop-no-badge .badge.price__badge-sale{display:none}.sticky-atc--desktop-btn-full{flex-direction:column;align-items:stretch}.sticky-atc--desktop-btn-full .button,.sticky-atc--desktop-btn-full .sticky-atc__button,.sticky-atc--desktop-transparent .button,.sticky-atc--desktop-transparent .sticky-atc__button{width:100%}.sticky-atc--desktop-btn-full .sticky-atc__left{margin-bottom:1rem}.sticky-atc--desktop-transparent{background:none;box-shadow:none;padding-top:0}.sticky-atc--desktop-transparent .sticky-atc__left{display:none}.sticky-atc.sticky-atc--mobile-transparent .button{box-shadow:2px 2px 6px #0000004d}}@media screen and (max-width:749px){.sticky-atc--mobile-no-badge .badge.price__badge-sale{display:none}.sticky-atc--mobile-btn-full{flex-direction:column;align-items:stretch}.sticky-atc--mobile-btn-full .sticky-atc__button,.sticky-atc--mobile-transparent .sticky-atc__button{width:100%}.sticky-atc--mobile-btn-full .button,.sticky-atc--mobile-transparent .button{font-size:1.9rem;padding:0 1.5em;width:100%;line-height:calc(1 + .2 / var(--font-body-scale));min-height:calc(4.5rem + var(--buttons-border-width) * 2)}.sticky-atc--mobile-btn-full .sticky-atc__left{margin-bottom:.7rem}.sticky-atc--mobile-transparent{background:none;box-shadow:none;padding-top:0}.sticky-atc--mobile-transparent .sticky-atc__left{display:none}.sticky-atc.sticky-atc--mobile-transparent .button{box-shadow:2px 2px 6px #0000004d}.sticky-atc__left{flex-direction:column;align-items:flex-start}.sticky-atc--small-mobile-select .select{--inputs-radius: var(--pickers-small-radius)}.sticky-atc secondary-variant-select{width:100%;padding-right:.5rem}.sticky-atc--small-mobile-select secondary-variant-select{padding-top:.5rem;max-width:15rem}.sticky-atc--small-mobile-select .select__select{font-size:1.2rem;height:2.1rem;padding:0 2.5rem 0 1rem}.sticky-atc--small-mobile-select .select__select .icon-caret{right:calc(var(--inputs-border-width) + 1rem)}.sticky-atc:not(.sticky-atc--small-mobile-select) .select__select{height:4rem}}.sticky-atc[data-after-scroll=true]{transform:translateY(100%);transition:transform .15s ease-in-out}.sticky-atc[data-after-scroll=true]:not([data-revealed=true]){visibility:hidden}.bundle-deals{max-width:900px;margin:0 auto;--checkbox-size: 1.5rem;--checkbox-margin: .8rem}.bundle-deals__media{display:grid;align-items:center;column-gap:2rem;margin-bottom:1rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.bundle-deals__media-item{display:block;cursor:pointer;width:20rem;max-width:100%;min-width:0}.bundle-deals__media-item:not(:first-child){position:relative}.bundle-deals__media-item:not(:first-child):before{content:"+";font-weight:700;position:absolute;top:50%;left:-1rem;transform:translate(-50%,-50%);font-size:1.6rem;line-height:1;color:rgb(var(--color-foreground))}.bundle-deals__media-item img,.bundle-deals__media-item svg{width:100%;border-radius:.5rem}.bundle-deals__media-item--disabled img{filter:grayscale(1);opacity:.3}.bundle-deals__form{margin-bottom:.75rem}.bundle-deals__product{margin-bottom:1.25rem}.bundle-deals__checkbox-container{display:flex;align-items:center}.bundle-deals__checkbox:checked+.bundle-deals__checkbox-label .checkmark-unchecked,.bundle-deals__checkbox:not(:checked)+.bundle-deals__checkbox-label .checkmark-checked{display:none}.bundle-deals__checkbox-label{display:flex;align-items:center;cursor:pointer;flex-grow:1}.bundle-deals__checkbox-label svg{width:var(--checkbox-size);height:var(--checkbox-size);margin-right:var(--checkbox-margin);color:rgb(var(--accent-color));flex-shrink:0}.bundle-deals__title{margin:0;font-size:1.6rem;color:rgb(var(--color-foreground));line-height:1.2}.bundle-deals__checkbox:not(:checked)+.bundle-deals__checkbox-label .bundle-deals__title{text-decoration:line-through;opacity:.5}.bundle-deals__prices{flex-shrink:0;line-height:1;font-size:1.6rem;padding-left:1rem}.bundle-deals__checkbox-container--price-under{flex-direction:column;align-items:flex-start}.bundle-deals__checkbox-container--price-under .bundle-deals__prices{padding-left:calc(var(--checkbox-size) + var(--checkbox-margin));margin-top:.2em}.bundle-deals__variant-selects{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 0 0 calc(var(--checkbox-size) + var(--checkbox-margin))}.bundle-deals__variant-selects .select{width:fit-content}.bundle-deals__variant-selects .select__select{height:2.1rem}.bundle-deals__product--deselected .bundle-deals__variant-selects{opacity:.5}.bundle-deals__total-price-container{font-weight:700;font-size:1.8rem;color:rgb(var(--color-foreground));margin:0;text-align:left;border-top:solid 1px rgba(var(--color-foreground),.1);line-height:2.5}.bundle-deals__center,.bundle-deals__button{max-width:45rem;margin:0 auto;width:100%}.bundle-deals__center{padding-bottom:1rem}@media screen and (min-width:1000px){.bundle-deals{--checkbox-size: 2rem;--checkbox-margin: 1rem}.bundle-deals__media{column-gap:3rem}.bundle-deals__media-item:not(:first-child):before{left:-1.5rem;font-size:2.5rem}.bundle-deals__title,.bundle-deals__price,.bundle-deals__compare-price{font-size:2rem}.bundle-deals__total-price-container{font-size:2.3rem}.bundle-deals-horizontal-images-left,.bundle-deals-horizontal-images-right{max-width:none;display:grid;grid-template-columns:repeat(2,1fr);column-gap:4rem;align-items:center}.bundle-deals-horizontal-images-left .bundle-deals__media{margin-right:0}.bundle-deals-horizontal-images-right .bundle-deals__media{margin-left:0}.bundle-deals-horizontal-images-left .bundle-deals__empty,.bundle-deals-horizontal-images-right .bundle-deals__empty{display:block}.bundle-deals-horizontal-images-left .bundle-deals__center,.bundle-deals-horizontal-images-left .bundle-deals__button,.bundle-deals-horizontal-images-right .bundle-deals__button,.bundle-deals-horizontal-images-right .bundle-deals__center{margin:0}.bundle-deals-horizontal-images-right .bundle-deals__center{order:1;justify-self:flex-end}.bundle-deals-horizontal-images-right .bundle-deals__media{order:2}.bundle-deals-horizontal-images-right .bundle-deals__button{order:3;justify-self:flex-end}.bundle-deals-horizontal-images-right .bundle-deals__empty{order:4}}@media screen and (max-width:749px){.bundle-deals__title,.bundle-deals__prices{font-size:1.5rem}}.quantity-breaks{--padding-v: var(--padding-v-desktop, 10px);--padding-h: var(--padding-h-desktop, 28px);--label-caption-gap: var(--label-caption-gap-desktop, 10px);--badge-font-size: var(--badge-font-size-desktop, 1.5rem);--badge-line-height: 1.6;--badge-border-radius: .2rem;--label-font-size: var(--label-font-size-desktop, 1.6rem);--benefit-font-size: 1rem;--benefit-border-radius: .6em;--caption-font-size: var(--caption-font-size-desktop, 1.4rem);--price-font-size: var(--price-font-size-desktop, 1.6rem);--compare-price-font-size: 1.4rem;--border-width: .2rem;--border-radius: 1rem;--column-gap: .75rem;--row-gap: .85rem}.quantity-breaks-container{position:relative;display:grid;align-items:flex-start;grid-template-columns:repeat(1,1fr);column-gap:var(--column-gap);row-gap:var(--row-gap)}.quantity-breaks--equal-height .quantity-breaks-container{align-items:stretch;grid-auto-rows:1fr}.quantity-breaks__title{margin:0;font-size:1.4rem;line-height:1;column-gap:10px;margin-bottom:1.3rem}.quantity-breaks__title span:nth-of-type(1),.quantity-breaks__title span:nth-of-type(3){display:block;height:2px;flex-grow:1;background:rgb(var(--accent-color))}.quantity-breaks-container input{opacity:0;width:0;height:0;cursor:pointer;position:absolute}.quantity-break{padding:var(--padding-v) var(--padding-h);cursor:pointer;border-radius:var(--border-radius);background:rgba(var(--accent-color),.02);border:solid var(--border-width) rgba(var(--accent-color),.3);position:relative}.quantity-breaks--normal.quantity-breaks--show-indicator .quantity-break{padding-left:calc(2rem + var(--padding-h))}.quantity-breaks-container input:checked+.quantity-break{background:rgba(var(--accent-color),.1);border:solid var(--border-width) rgb(var(--accent-color))}@media(hover:hover){.quantity-break:hover{border-width:1px;box-shadow:0 0 0 1px rgb(var(--accent-color));background:rgba(var(--accent-color),.15)}}.quantity-breaks--show-indicator .quantity-break:before{content:"";display:block;width:1.5rem;height:1.5rem;position:absolute;left:2rem;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:solid .2rem rgba(var(--accent-color),.3)}.quantity-breaks--show-indicator .quantity-breaks-container input:checked+.quantity-break:before{border:solid .2rem rgb(var(--color-background));background:rgb(var(--accent-color));box-shadow:0 0 0 .1rem rgb(var(--accent-color))}.quantity-breaks-container input.disabled+.quantity-break{opacity:.3}.quantity-break__badge{position:absolute;font-weight:var(--font-body-weight-bold);font-size:var(--badge-font-size);line-height:var(--badge-line-height);top:-1rem;right:-1rem;transform:rotate(3deg);margin:0;padding:0 .7em;border-radius:var(--badge-border-radius)}.quantity-breaks--normal .quantity-break--badge-style-2 .quantity-break__badge{transform:translateY(calc(-50% - (var(--border-width) / 2)));top:0;right:1.5rem}.quantity-breaks--normal .quantity-break--badge-style-3 .quantity-break__badge{transform:translateY(calc(-100% - var(--border-width)));top:0;right:1.5rem;border-radius:var(--badge-border-radius) var(--badge-border-radius) 0 0}.quantity-breaks--normal .quantity-break--badge-style-3.quantity-break--badge{margin-top:1.6rem}.quantity-break__image-and-content{display:flex;align-items:center;column-gap:1rem}.quantity-breaks--equal-height:not(.quantity-breaks--vertical) .quantity-break{display:flex;flex-direction:column;justify-content:center}.quantity-breaks--normal .quantity-break__image{width:calc(var(--image-width) / 3.5);max-width:6rem}.quantity-break__content{display:flex;justify-content:space-between;align-items:center;flex-grow:1}.quantity-break__left>span,.quantity-break__right>span{display:block}.quantity-break__left{display:flex;flex-direction:column;align-items:flex-start;row-gap:var(--label-caption-gap);text-align:left}.quantity-break__left .quantity-break__label{font-size:var(--label-font-size);font-weight:700;line-height:1;display:flex;align-items:center;column-gap:.5rem;row-gap:.5rem}.quantity-breaks--normal .quantity-break--benefit-bottom .quantity-break__label,.quantity-breaks--compact .quantity-break--benefit-top .quantity-break__label{flex-direction:column;align-items:flex-start}.quantity-breaks--compact:has(.quantity-break--benefit-top) .quantity-break--no-benefit .quantity-break__label{flex-direction:column;align-items:flex-start}@media screen and (max-width:749px){.quantity-breaks--normal .quantity-break--benefit-bottom .quantity-break__label,.quantity-breaks--compact .quantity-break--benefit-top .quantity-break__label{flex-direction:row;align-items:center}.quantity-breaks--compact:has(.quantity-break--benefit-top) .quantity-break--no-benefit .quantity-break__label{flex-direction:row;align-items:center}.quantity-breaks--normal .quantity-break--benefit-mobile-bottom .quantity-break__label,.quantity-breaks--compact .quantity-break--benefit-mobile-top .quantity-break__label{flex-direction:column;align-items:flex-start}.quantity-breaks--compact:has(.quantity-break--benefit-mobile-top) .quantity-break--no-benefit .quantity-break__label{flex-direction:column;align-items:flex-start}}.quantity-break__label-text{line-height:1}.quantity-break__benefit{display:inline-block;font-size:var(--benefit-font-size);background:rgb(var(--color-background));color:rgb(var(--accent-color));line-height:1.9;padding:0 .75em;font-weight:700;border:solid 1px rgb(var(--accent-color));border-radius:var(--benefit-border-radius);white-space:nowrap}.quantity-break__benefit--solid{background:rgb(var(--accent-color));color:rgb(var(--color-background))}.quantity-break__caption{font-size:var(--caption-font-size);line-height:1.4}.quantity-break__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;row-gap:.5rem;column-gap:.5rem}.quantity-break__price{line-height:1;font-size:var(--price-font-size);font-weight:700;color:rgb(var(--accent-color))}.quantity-break__compare-price{font-size:var(--compare-price-font-size);text-decoration:line-through;line-height:1}.quantity-break__caption span{display:inline}.quantity-break__variants{height:0;overflow:hidden;padding-top:0}.quantity-breaks-container input:checked+.quantity-break .quantity-break__variants{height:auto;padding-top:1rem}.quantity-break__variants__label{font-size:1.3rem;line-height:1.3;display:block;margin-bottom:.3rem}.quantity-break__selector-item__number{font-weight:700;line-height:1.5rem}.quantity-break__selector-item{display:flex;align-items:center;flex-wrap:wrap;row-gap:.5rem;column-gap:.5rem}.quantity-break__selector-item:not(:last-of-type){margin-bottom:.75rem}.quantity-break__selector-item .select{width:fit-content}.quantity-breaks-full-width-pickers .select{flex-grow:1}.quantity-break__selector-item .select__select{height:2.1rem}.variant-breaks-fieldset{margin:0;padding:0;border:none}.variant-breaks label{display:block}.quantity-breaks--compact{--badge-font-size: var(--badge-font-size-desktop, 1.1rem);--benefit-font-size: 1.1rem;--price-font-size: var(--price-font-size-desktop, 1.2rem);--compare-price-font-size: .9rem}.quantity-breaks--compact .quantity-breaks__title{margin-bottom:.9rem}.quantity-breaks--compact .quantity-breaks-container{grid-template-columns:repeat(2,1fr)}.quantity-breaks--compact .quantity-break{padding:var(--padding-v) var(--padding-h)}.quantity-breaks--compact.quantity-breaks--show-indicator .quantity-break{padding-left:calc(1.8rem + var(--padding-h))}.quantity-breaks--compact.quantity-breaks--show-indicator .quantity-break:before{left:1.8rem;width:1.4rem;height:1.4rem}.quantity-breaks--compact .quantity-break__image{display:none}.quantity-breaks--compact .quantity-break__content{flex-direction:column;align-items:flex-start;row-gap:.2rem}.quantity-breaks--compact span,.quantity-breaks--vertical span{word-break:break-word}.quantity-breaks--compact .quantity-break__left{align-items:center;text-align:center;margin-bottom:0}.quantity-breaks--compact .quantity-break__right{display:block;text-align:center;line-height:1.1}.quantity-breaks--compact .quantity-break__caption{display:none}.quantity-breaks--compact .quantity-break__right span{display:inline}.quantity-breaks--compact .quantity-break__badge,.quantity-breaks--vertical .quantity-break--badge-style-2 .quantity-break__badge,.quantity-breaks--compact .quantity-break--benefit-bottom .quantity-break__benefit,.quantity-breaks--vertical .quantity-break--benefit-bottom .quantity-break__benefit{top:calc(var(--border-width) / -2);left:50%;right:auto;transform:translate(-50%,-50%);text-align:center;white-space:nowrap}.quantity-breaks--vertical .quantity-break--benefit-bottom .quantity-break__benefit,.quantity-breaks--compact .quantity-break--benefit-bottom .quantity-break__benefit{top:calc(100% + (var(--border-width) / 2));position:absolute}.quantity-breaks--vertical{--badge-font-size: var(--badge-font-size-desktop, 1rem);--badge-line-height: 2;--label-font-size: var(--label-font-size-desktop, 1.6rem);--benefit-font-size: 1rem;--caption-font-size: var(--caption-font-size-desktop, 1rem);--price-font-size: var(--price-font-size-desktop, 1.4rem);--compare-price-font-size: 1.1rem;--side-padding: 1rem;--y-padding: 1.5rem;--row-gap: 1rem}.quantity-breaks--vertical .quantity-breaks-container{grid-template-columns:repeat(min(var(--items-count),4),1fr);align-items:flex-start}.quantity-breaks--vertical.quantity-breaks--equal-height .quantity-breaks-container{align-items:stretch}.quantity-breaks--vertical .quantity-break{padding:var(--padding-v) var(--padding-h);text-align:center;margin-bottom:0;display:flex}.quantity-breaks--vertical .quantity-break,.quantity-breaks--vertical .quantity-break__image-and-content,.quantity-breaks--vertical .quantity-break__label{flex-direction:column;justify-content:flex-start}.quantity-breaks--vertical .quantity-break__content{flex-direction:column;justify-content:space-between}.quantity-breaks--vertical .quantity-break__label{row-gap:.7rem}.quantity-breaks--vertical.quantity-breaks--vertical-image-bottom .quantity-break__image-and-content{flex-direction:column-reverse}.quantity-breaks--vertical.quantity-breaks--has-badge .quantity-break--no-badge.quantity-break--badge-style-1{margin-top:calc(var(--badge-font-size) * var(--badge-line-height) - var(--border-width))}.quantity-breaks--vertical.quantity-breaks--has-benefit-bottom .quantity-breaks-container{padding-bottom:calc(var(--benefit-font-size) * .95 + 1px + var(--border-width) / 2)}.quantity-breaks--vertical.quantity-breaks--has-benefit-bottom .quantity-break:not(.quantity-break--benefit-bottom){padding-bottom:calc(var(--benefit-font-size) * .95 + 1px + var(--border-width) / 2)}.quantity-break__benefit--phantom{visibility:hidden;pointer-events:none;min-height:calc(var(--benefit-font-size) * 1.9 + 2px)}.quantity-breaks--compact.quantity-breaks--has-benefit-bottom .quantity-break__benefit--phantom,.quantity-breaks--compact.quantity-breaks--has-benefit-mobile-bottom .quantity-break__benefit--phantom,.quantity-breaks--vertical.quantity-breaks--has-benefit-bottom .quantity-break__benefit--phantom,.quantity-breaks--vertical.quantity-breaks--has-benefit-mobile-bottom .quantity-break__benefit--phantom{display:none}.quantity-breaks--normal.quantity-breaks--has-benefit-bottom .quantity-break:not(.quantity-break--benefit-bottom) .quantity-break__label{flex-direction:column;align-items:flex-start}@media screen and (max-width:749px){.quantity-breaks--normal.quantity-breaks--has-benefit-bottom .quantity-break:not(.quantity-break--benefit-bottom) .quantity-break__label{flex-direction:row;align-items:center}.quantity-breaks--normal.quantity-breaks--has-benefit-mobile-bottom .quantity-break:not(.quantity-break--benefit-mobile-bottom) .quantity-break__label{flex-direction:column;align-items:flex-start}}.quantity-breaks--vertical .quantity-break--badge-style-1 .quantity-break__badge{position:relative;top:0;left:0;margin-top:calc(var(--border-width) * -1);margin-left:calc((var(--border-width) + var(--side-padding)) * -1);margin-right:calc((var(--border-width) + var(--side-padding)) * -1);transform:none;border-radius:var(--border-radius) var(--border-radius) 0 0}.quantity-breaks--vertical .quantity-break--badge-style-3 .quantity-break__badge{right:-.7rem}.quantity-breaks--vertical .quantity-break__image{margin-left:calc(var(--side-padding) * -1);margin-right:calc(var(--side-padding) * -1)}.quantity-breaks--vertical .quantity-break__image img{width:var(--image-width);margin:0 auto}.quantity-breaks--vertical.quantity-breaks--vertical-image-top.quantity-breaks--max-width-images:not(.quantity-breaks--space-images) .quantity-break__image img{border-top-right-radius:calc(var(--border-radius) - var(--border-width));border-top-left-radius:calc(var(--border-radius) - var(--border-width))}.quantity-breaks--vertical .quantity-break:before{display:none}.quantity-breaks--vertical .quantity-break__content{row-gap:1rem;margin-top:var(--y-padding)}.quantity-breaks--space-images .quantity-break__image{margin-top:var(--y-padding)}.quantity-breaks--vertical.quantity-breaks--vertical-image-bottom .quantity-break__image{margin-top:1rem}.quantity-breaks--vertical .quantity-break__left,.quantity-breaks--vertical .quantity-break__right{text-align:center;align-items:center;row-gap:var(--label-caption-gap)}.quantity-breaks--vertical.quantity-breaks--vertical-prices-horizontal .quantity-break__right{flex-direction:row}.quantity-breaks--vertical[data-items="2"],.quantity-breaks--vertical[data-items="4"],.quantity-breaks--vertical[data-items="5"]{--badge-font-size: var(--badge-font-size-desktop, 1.3rem);--badge-line-height: 1.9}@media screen and (max-width:999px){.quantity-breaks--vertical .quantity-breaks__title{margin-bottom:1rem}.quantity-breaks--vertical[data-items="4"] .quantity-breaks-container,.quantity-breaks--vertical[data-items="5"] .quantity-breaks-container{grid-template-columns:repeat(2,1fr)}.quantity-breaks--vertical[data-items="6"] .quantity-breaks-container{grid-template-columns:repeat(3,1fr)}.quantity-breaks--vertical[data-items="3"],.quantity-breaks--vertical[data-items="6"]{--label-font-size: var(--label-font-size-tablet, var(--label-font-size-desktop, 1.3rem));--benefit-font-size: .8rem;--caption-font-size: var(--caption-font-size-tablet, var(--caption-font-size-desktop, .9rem));--price-font-size: var(--price-font-size-tablet, var(--price-font-size-desktop, 1.3rem));--compare-price-font-size: 1rem}.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-3,.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-tablet, var(--badge-font-size-desktop, 1.1rem))}.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-tablet, var(--badge-font-size-desktop, .8rem))}}@media screen and (min-width:1000px){.quantity-breaks--vertical[data-items="2"]{--badge-font-size: var(--badge-font-size-desktop, 1.8rem);--badge-line-height: 2;--label-font-size: var(--label-font-size-desktop, 2rem);--benefit-font-size: 1.2rem;--caption-font-size: var(--caption-font-size-desktop, 1.6rem);--price-font-size: var(--price-font-size-desktop, 1.8rem);--compare-price-font-size: 1.4rem;--side-padding: 1.2rem;--y-padding: 1.8rem}.quantity-breaks--vertical[data-items="3"]{--badge-font-size: var(--badge-font-size-desktop, 1.4rem);--badge-line-height: 2;--label-font-size: var(--label-font-size-desktop, 1.8rem);--benefit-font-size: 1rem;--caption-font-size: var(--caption-font-size-desktop, 1.3rem);--price-font-size: var(--price-font-size-desktop, 1.4rem);--compare-price-font-size: 1.2rem;--y-padding: 1.7rem}.quantity-breaks--vertical[data-items="4"]{--badge-font-size: var(--badge-font-size-desktop, 1.2rem);--badge-line-height: 1.9;--label-font-size: var(--label-font-size-desktop, 1.4rem);--benefit-font-size: .8rem;--caption-font-size: var(--caption-font-size-desktop, 1rem);--price-font-size: var(--price-font-size-desktop, 1.3rem);--compare-price-font-size: 1rem}.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-desktop, 1rem)}.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-desktop, 1.1rem)}.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-desktop, 1.3rem)}}.quantity-break,.quantity-break *,.quantity-break *:before,.quantity-break *:after{box-sizing:border-box!important}.quantity-break__price-suffix{font-weight:var(--price-suffix-weight-mobile, normal);font-size:var(--price-suffix-size-mobile, 12px)}@media screen and (min-width:750px)and (max-width:1199px){.quantity-break__price-suffix{font-weight:var(--price-suffix-weight-tablet, normal);font-size:var(--price-suffix-size-tablet, 12px)}}@media screen and (min-width:1200px){.quantity-break__price-suffix{font-weight:var(--price-suffix-weight-desktop, normal);font-size:var(--price-suffix-size-desktop, 12px)}}@media screen and (min-width:750px)and (max-width:1199px){.quantity-breaks{--label-font-size: var(--label-font-size-tablet, 1.5rem);--caption-font-size: var(--caption-font-size-tablet, 1.3rem);--price-font-size: var(--price-font-size-tablet, 1.5rem);--badge-font-size: var(--badge-font-size-tablet, 1.4rem);--padding-v: var(--padding-v-tablet, var(--padding-v-desktop, 10px));--padding-h: var(--padding-h-tablet, var(--padding-h-desktop, 28px));--label-caption-gap: var(--label-caption-gap-tablet, var(--label-caption-gap-desktop, 10px))}.quantity-breaks--compact{--badge-font-size: var(--badge-font-size-tablet, var(--badge-font-size-desktop, 1.1rem));--price-font-size: var(--price-font-size-tablet, var(--price-font-size-desktop, 1.2rem))}.quantity-breaks--vertical{--badge-font-size: var(--badge-font-size-tablet, var(--badge-font-size-desktop, 1rem));--label-font-size: var(--label-font-size-tablet, var(--label-font-size-desktop, 1.6rem));--caption-font-size: var(--caption-font-size-tablet, var(--caption-font-size-desktop, 1rem));--price-font-size: var(--price-font-size-tablet, var(--price-font-size-desktop, 1.4rem))}.quantity-breaks--vertical[data-items="2"],.quantity-breaks--vertical[data-items="4"],.quantity-breaks--vertical[data-items="5"]{--badge-font-size: var(--badge-font-size-tablet, var(--badge-font-size-desktop, 1.3rem))}}@media screen and (max-width:749px){.quantity-breaks{--label-font-size: var(--label-font-size-mobile, 1.4rem);--caption-font-size: var(--caption-font-size-mobile, 1.2rem);--price-font-size: var(--price-font-size-mobile, 1.4rem);--badge-font-size: var(--badge-font-size-mobile, 1.2rem);--padding-v: var(--padding-v-mobile, var(--padding-v-desktop, 10px));--padding-h: var(--padding-h-mobile, var(--padding-h-desktop, 28px));--label-caption-gap: var(--label-caption-gap-mobile, var(--label-caption-gap-desktop, 10px))}.quantity-breaks--compact{--badge-font-size: var(--badge-font-size-mobile, var(--badge-font-size-desktop, 1.1rem));--price-font-size: var(--price-font-size-mobile, var(--price-font-size-desktop, 1.2rem))}.quantity-breaks--vertical{--badge-font-size: var(--badge-font-size-mobile, var(--badge-font-size-desktop, 1rem));--label-font-size: var(--label-font-size-mobile, var(--label-font-size-desktop, 1.6rem));--caption-font-size: var(--caption-font-size-mobile, var(--caption-font-size-desktop, 1rem));--price-font-size: var(--price-font-size-mobile, var(--price-font-size-desktop, 1.4rem))}.quantity-breaks--vertical[data-items="2"],.quantity-breaks--vertical[data-items="4"],.quantity-breaks--vertical[data-items="5"]{--badge-font-size: var(--badge-font-size-mobile, var(--badge-font-size-desktop, 1.3rem))}.quantity-breaks--vertical[data-items="3"],.quantity-breaks--vertical[data-items="6"]{--label-font-size: var(--label-font-size-mobile, var(--label-font-size-desktop, 1.3rem));--caption-font-size: var(--caption-font-size-mobile, var(--caption-font-size-desktop, .9rem));--price-font-size: var(--price-font-size-mobile, var(--price-font-size-desktop, 1.3rem))}.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="2"] .quantity-break--badge-style-3,.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="4"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-mobile, var(--badge-font-size-desktop, 1.1rem))}.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-2,.quantity-breaks--vertical[data-items="3"] .quantity-break--badge-style-3{--badge-font-size: var(--badge-font-size-mobile, var(--badge-font-size-desktop, .8rem))}.quantity-breaks--stack-suffix-mobile .quantity-break__price{display:flex;flex-direction:column;align-items:flex-end}.quantity-break__left{flex:1 1 0;min-width:0}.quantity-breaks--normal .quantity-break__left{align-items:stretch}.quantity-break__right{flex:0 0 auto}.quantity-breaks--normal .quantity-break__label,.quantity-break__label-text{min-width:0}}.pack-variant-picker{margin-top:var(--margin-top);margin-bottom:var(--margin-bottom)}.pack-variant__heading{font-weight:600;color:rgb(var(--color-foreground))}@media(min-width:750px){.pack-variant__heading{font-size:var(--heading-font-size-desktop);text-align:var(--heading-alignment-desktop);margin-bottom:var(--heading-cards-gap-desktop)}}@media(max-width:749px){.pack-variant__heading{font-size:var(--heading-font-size-mobile);text-align:var(--heading-alignment-mobile);margin-bottom:var(--heading-cards-gap-mobile)}}.pack-variant__grid{display:grid;gap:2rem}@media(min-width:750px){.pack-variant__grid{grid-template-columns:repeat(var(--desktop-columns, 3),var(--desktop-card-min-width, 250px))}}@media(max-width:749px){.pack-variant__grid{grid-template-columns:repeat(var(--mobile-columns, 2),var(--mobile-card-min-width, 150px));gap:1.5rem}}.pack-variant__card:not(.pack-variant__card--selected):not(:hover),.pack-variant__card:not(.pack-variant__card--selected):active:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):focus:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):focus-visible:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):focus-within:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):visited:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):link:not(:hover),.pack-variant__card:not(.pack-variant__card--selected):any-link:not(:hover),a.pack-variant__card:not(.pack-variant__card--selected):not(:hover),a.pack-variant__card:not(.pack-variant__card--selected):active:not(:hover){border:var(--card-border-width) solid var(--card-border-color)!important;box-shadow:none!important}.pack-variant__card{border:var(--card-border-width) solid var(--card-border-color)!important;border-radius:var(--card-border-radius)!important;background:transparent!important;position:relative;text-decoration:none;color:inherit;padding:0!important;margin:0!important;aspect-ratio:1!important;width:100%!important;height:auto!important;display:block;overflow:hidden!important;outline:none!important;box-sizing:border-box!important;z-index:1;transition:transform .1s ease}.pack-variant__card:focus,.pack-variant__card:active,.pack-variant__card:focus-visible,.pack-variant__card:focus-within,.pack-variant__card:visited{outline:none!important;box-shadow:none!important}a.pack-variant__card{-webkit-tap-highlight-color:transparent}.pack-variant__card--link{cursor:pointer;touch-action:manipulation}@media(hover:hover)and (pointer:fine){.pack-variant__card--link:hover,.pack-variant__card--selected:hover{border:var(--hover-border-width) solid var(--hover-border-color)!important;z-index:10}}@media(hover:none)and (pointer:coarse){.pack-variant__card--link:hover{border:var(--card-border-width) solid var(--card-border-color)!important;z-index:1}.pack-variant__card--selected:hover{border:var(--selected-border-width) solid var(--selected-border-color)!important;z-index:2}}.pack-variant__card--link:active{transform:scale(.95);transition:transform .1s ease}.pack-variant__card--selected{background:transparent!important;border:var(--selected-border-width) solid var(--selected-border-color)!important;z-index:2;pointer-events:none!important;cursor:default!important}.pack-variant__card--selected.is-clicking{transform:scale(.95);transition:transform .1s ease}.pack-variant__image{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:transparent!important;overflow:hidden!important;border-radius:inherit!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.pack-variant__image img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;box-sizing:border-box!important;margin:0!important;padding:0!important}.pack-variant__card-wrapper{display:grid;grid-auto-rows:auto;align-items:stretch;gap:.8rem;position:relative;z-index:1}.pack-variant__variant-name{font-weight:var(--variant-name-font-weight, 600);margin:0;color:rgb(var(--color-foreground));line-height:1.2;text-align:center;width:100%}@media(min-width:750px){.pack-variant__variant-name{font-size:var(--product-text-font-size-desktop)}}@media(max-width:749px){.pack-variant__variant-name{font-size:var(--product-text-font-size-mobile)}}.pack-variant__text-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;gap:.3rem}.pack-variant__product-title{font-weight:var(--product-title-font-weight, 400);margin:0;color:var(--product-title-color, rgba(var(--color-foreground), .7));line-height:1.2;width:100%;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.4em}@media(min-width:750px){.pack-variant__product-title{font-size:var(--product-text-font-size-desktop)}}@media(max-width:749px){.pack-variant__product-title{font-size:var(--product-text-font-size-mobile)}}.pack-variant__price{font-size:var(--product-text-font-size);font-weight:500;margin-top:.5rem;color:rgb(var(--color-foreground))}.pack-variant__price .price--on-sale{color:rgb(var(--color-sale-text))}.pack-variant__pack-area{border:var(--pack-border-width) solid var(--pack-border-color);background:var(--pack-bg-color);border-radius:var(--pack-border-radius);display:inline-block}@media(min-width:750px){.pack-variant__pack-area{margin-top:var(--cards-pack-gap-desktop);padding:var(--pack-padding-vertical-desktop) var(--pack-padding-horizontal-desktop)}}@media(max-width:749px){.pack-variant__pack-area{margin-top:var(--cards-pack-gap-mobile);padding:var(--pack-padding-vertical-mobile) var(--pack-padding-horizontal-mobile)}}.pack-variant__pack-content,.pack-variant__pack-content.rte{color:var(--pack-color, rgba(var(--color-foreground), .8));line-height:1.6;margin:0;padding:0}@media(min-width:750px){.pack-variant__pack-content,.pack-variant__pack-content.rte{font-size:var(--pack-text-font-size-desktop)!important}}@media(max-width:749px){.pack-variant__pack-content,.pack-variant__pack-content.rte{font-size:var(--pack-text-font-size-mobile)!important}}.pack-variant__pack-content *,.pack-variant__pack-content.rte *,.pack-variant__description-content *,.pack-variant__description-content.rte *{font-size:inherit!important}.pack-variant__pack-content p,.pack-variant__description-content p{margin:.8em 0;padding:0}.pack-variant__pack-content>*:first-child,.pack-variant__pack-content>*:first-child>*:first-child,.pack-variant__description-content>*:first-child,.pack-variant__description-content>*:first-child>*:first-child{margin-top:0!important;padding-top:0!important}.pack-variant__pack-content>*:last-child,.pack-variant__pack-content>*:last-child>*:last-child,.pack-variant__description-content>*:last-child,.pack-variant__description-content>*:last-child>*:last-child{margin-bottom:0!important;padding-bottom:0!important}.pack-variant__pack-content strong,.pack-variant__pack-content b,.pack-variant__description-content strong,.pack-variant__description-content b{font-weight:600}.pack-variant__pack-content em,.pack-variant__pack-content i,.pack-variant__description-content em,.pack-variant__description-content i{font-style:italic}.pack-variant__pack-content ul,.pack-variant__pack-content ol,.pack-variant__description-content ul,.pack-variant__description-content ol{margin:1em 0;padding-left:2em}.pack-variant__pack-content li,.pack-variant__description-content li{margin:.5em 0}.pack-variant__pack-content h1,.pack-variant__pack-content h2,.pack-variant__pack-content h3,.pack-variant__pack-content h4,.pack-variant__description-content h1,.pack-variant__description-content h2,.pack-variant__description-content h3,.pack-variant__description-content h4{font-weight:600;margin:1em 0 .5em}.pack-variant__pack-content a,.pack-variant__description-content a{text-decoration:underline}.pack-variant__pack-content br+text:first-letter,.pack-variant__description-content br+text:first-letter{margin-left:0}.pack-variant__price-badge{position:absolute;background:var(--price-badge-bg-color);display:inline-flex;align-items:center;gap:var(--price-outer-gap, .8rem);width:auto;height:auto;white-space:nowrap}@media(min-width:750px){.pack-variant__price-badge{padding:var(--price-badge-padding-vertical-desktop) var(--price-badge-padding-horizontal-desktop);display:var(--show-price-badge-desktop);top:var(--price-badge-top-desktop);right:var(--price-badge-right-desktop);bottom:var(--price-badge-bottom-desktop);left:var(--price-badge-left-desktop);border-radius:var(--price-badge-border-radius-desktop)}}@media(max-width:749px){.pack-variant__price-badge{padding:var(--price-badge-padding-vertical-mobile) var(--price-badge-padding-horizontal-mobile);display:var(--show-price-badge-mobile);top:var(--price-badge-top-mobile);right:var(--price-badge-right-mobile);bottom:var(--price-badge-bottom-mobile);left:var(--price-badge-left-mobile);border-radius:var(--price-badge-border-radius-mobile)}}.pack-variant__price-badge .price{margin:0}.pack-variant__price-badge .price__container{display:flex;align-items:center;gap:var(--inline-price-gap, .8rem)}.pack-variant__price-badge .price-item{margin:0!important;line-height:1!important;display:inline-block!important}.pack-variant__price-badge .price__regular,.pack-variant__price-badge .price__sale,.pack-variant__price-badge .price__compare-price{display:inline-flex!important;align-items:center!important;gap:var(--inline-price-gap, .8rem)!important}.pack-variant__price-badge .price__regular>*,.pack-variant__price-badge .price__sale>*,.pack-variant__price-badge .price__compare-price>*{display:inline-block!important}.pack-variant__price-badge .price--on-sale .price__regular{display:none!important}.pack-variant__price-badge .price:not(.price--on-sale) .price__sale{display:none!important}.pack-variant__price-badge .badge,.pack-variant__price-badge .visually-hidden{display:none!important}.pack-variant__price-badge .price .price-item{font-weight:600!important}.pack-variant__price-badge .price s.price__compare-price,.pack-variant__price-badge .price s.price__compare-price *{text-decoration:line-through!important;opacity:.8}@media(min-width:750px){.pack-variant__price-badge .price .price__regular .price-item--regular,.pack-variant__price-badge .price .price__regular .price-item--regular *,.pack-variant__price-badge .price .price__sale .price-item--sale,.pack-variant__price-badge .price .price__sale .price-item--sale *{color:var(--price-text-color)!important;font-size:var(--price-size-desktop)!important}.pack-variant__price-badge .price s.price__compare-price,.pack-variant__price-badge .price s.price__compare-price *{color:var(--compare-price-text-color)!important;font-size:var(--compare-price-size-desktop)!important}}@media(max-width:749px){.pack-variant__price-badge .price .price__regular .price-item--regular,.pack-variant__price-badge .price .price__regular .price-item--regular *,.pack-variant__price-badge .price .price__sale .price-item--sale,.pack-variant__price-badge .price .price__sale .price-item--sale *{color:var(--price-text-color)!important;font-size:var(--price-size-mobile)!important}.pack-variant__price-badge .price s.price__compare-price,.pack-variant__price-badge .price s.price__compare-price *{color:var(--compare-price-text-color)!important;font-size:var(--compare-price-size-mobile)!important}}@media(min-width:750px){.pack-variant__price-badge .price .price__compare-price,.pack-variant__price-badge .price.price--price_first_desktop .price__compare-price{order:0;display:flex!important}.pack-variant__price-badge .price.price--price_second_desktop .price__compare-price{order:-1;display:flex!important}.pack-variant__price-badge .price.price--price_only_desktop .price__compare-price{display:none!important}}@media(max-width:749px){.pack-variant__price-badge .price .price__compare-price,.pack-variant__price-badge .price.price--price_first_mobile .price__compare-price{order:0;display:flex!important}.pack-variant__price-badge .price.price--price_second_mobile .price__compare-price{order:-1;display:flex!important}.pack-variant__price-badge .price.price--price_only_mobile .price__compare-price{display:none!important}}.pack-variant__description-area{position:relative;border:var(--description-border-width) solid var(--description-border-color);background:var(--description-bg-color);border-radius:var(--description-border-radius);min-height:100px}@media(min-width:750px){.pack-variant__description-area{margin-top:var(--pack-description-gap-desktop);padding:var(--description-padding-vertical-desktop) var(--description-padding-horizontal-desktop)}}@media(max-width:749px){.pack-variant__description-area{margin-top:var(--pack-description-gap-mobile);padding:var(--description-padding-vertical-mobile) var(--description-padding-horizontal-mobile)}}.pack-variant__description-content,.pack-variant__description-content.rte{color:var(--description-color, rgba(var(--color-foreground), .8));line-height:1.6;margin:0;padding:0}@media(min-width:750px){.pack-variant__description-content,.pack-variant__description-content.rte{font-size:var(--description-text-font-size-desktop)!important}}@media(max-width:749px){.pack-variant__description-content,.pack-variant__description-content.rte{font-size:var(--description-text-font-size-mobile)!important}}.pack-variant__selected-indicator{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.5rem;z-index:10}.pack-variant__selected-checkbox{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background:var(--selected-border-color);color:#fff;border-radius:50%;font-size:1.6rem;font-weight:700;z-index:11}@media(max-width:749px){.pack-variant__name,.pack-variant__price{font-size:1.4rem}}.pack-variant-picker code{background:rgba(var(--color-foreground),.1);padding:.2rem .5rem;border-radius:.3rem;font-family:monospace;font-size:1.3rem}.pack-variant-picker__error,.pack-variant-picker__warning{padding:2rem;border-radius:.5rem;margin-bottom:2rem;line-height:1.6}.pack-variant-picker__error{border:2px dashed #dc3545;background:#fff5f5;color:#721c24}.pack-variant-picker__warning{border:2px solid #ffc107;background:#fff3cd;color:#856404}.pack-variant-picker__error p,.pack-variant-picker__warning p{margin:.5rem 0}.pack-variant-picker__error strong,.pack-variant-picker__warning strong{font-weight:600}.variant-offer-stack{--vos-padding-v: var(--vos-padding-v-desktop, 16px);--vos-padding-h: var(--vos-padding-h-desktop, 20px);--vos-title-size: var(--vos-title-size-desktop, var(--font-size-sm));--vos-caption-size: var(--vos-caption-size-desktop, var(--font-size-xs));--vos-flag-size: var(--vos-flag-size-desktop, var(--font-size-xs));--vos-item-title-size: var(--vos-item-title-size-desktop, var(--font-size-xs));--vos-item-width: var(--vos-item-width-desktop, 25%);--vos-items-gap: var(--vos-items-gap-desktop, 8px);--vos-tile-radius: var(--vos-tile-radius-desktop, 8px);--vos-tile-padding: var(--vos-tile-padding-desktop, 8px);--vos-tile-image-size: var(--vos-tile-image-size-desktop, 56px);display:block}.variant-offer-stack__title{display:flex;align-items:center;gap:1rem;margin:0 0 1.2rem;font-size:var(--vos-headline-size)}.variant-offer-stack__title>span:first-child,.variant-offer-stack__title>span:last-child{flex:1}.variant-offer-stack__headline-divider{border:0;border-top:1px solid rgba(var(--color-foreground),.12);height:0;background:none;margin:0 0 var(--vos-headline-divider-gap, 6px)}.variant-offer-stack__group{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:max(var(--vos-card-gap, 12px),calc(var(--vos-badge-size) / 2 + var(--vos-badge-padding-v, 4px)));padding-top:calc(var(--vos-badge-size) / 2 + var(--vos-badge-padding-v, 4px))}.variant-offer-stack__group>input[type=radio]{position:absolute;opacity:0;width:0;height:0}.variant-offer{position:relative;display:block;cursor:pointer;padding:var(--vos-padding-v) var(--vos-padding-h);background:var(--vos-card-bg, rgba(var(--accent-color), .02));border:solid var(--vos-border-width, 2px) var(--vos-border-color, rgba(var(--accent-color), .3));border-radius:var(--vos-border-radius, 10px)}.variant-offer-stack__group>input:checked+.variant-offer{background:var(--vos-card-bg-selected, rgba(var(--accent-color), .08));border-color:var(--vos-border-color-selected, rgb(var(--accent-color)))}.variant-offer-stack__group>input:not(:disabled):not(:checked)+.variant-offer:hover{border-color:rgba(var(--accent-color),.55)}.variant-offer-stack__group>input:focus-visible+.variant-offer{outline:.2rem solid rgb(var(--accent-color));outline-offset:.2rem}.variant-offer-stack__group>input:disabled+.variant-offer,.variant-offer--soldout{opacity:.45;cursor:not-allowed}.variant-offer__badge{position:absolute;top:0;right:1.6rem;transform:translateY(-50%);padding:var(--vos-badge-padding-v, 4px) var(--vos-badge-padding-h, 10px);border-radius:var(--vos-badge-radius, 4px);font-size:var(--vos-badge-size);font-weight:700;letter-spacing:.06em;line-height:1;z-index:1}.variant-offer__header{display:flex;align-items:center;gap:1.2rem}.variant-offer-stack--show-indicator .variant-offer__header:before{content:"";flex:0 0 auto;width:1.5rem;height:1.5rem;border-radius:50%;border:.2rem solid rgba(var(--accent-color),.3);box-sizing:border-box}.variant-offer-stack--show-indicator .variant-offer-stack__group>input:checked+.variant-offer .variant-offer__header:before{background:rgb(var(--accent-color));border:.2rem solid rgb(var(--color-background));box-shadow:0 0 0 .1rem rgb(var(--accent-color))}.variant-offer__thumb{flex:0 0 auto;width:var(--vos-thumb-size, 56px);height:var(--vos-thumb-size, 56px);border-radius:var(--vos-thumb-radius, 8px);overflow:hidden}.variant-offer__thumb img{width:100%;height:100%;object-fit:cover;display:block}.variant-offer__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.variant-offer__label{font-size:var(--vos-title-size);font-weight:var(--vos-title-weight, 700);line-height:1.3}.variant-offer__caption{font-size:var(--vos-caption-size);color:var(--vos-caption-color, rgba(var(--color-foreground), .65));line-height:1.4}.variant-offer__price-col{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;text-align:right}.variant-offer__price-col--compare-above,.variant-offer__price-col--compare-below{flex-direction:column;align-items:flex-end;gap:.1rem}.variant-offer__price-col--compare-below .variant-offer__compare-price{order:2}.variant-offer__price{font-size:var(--vos-price-size);font-weight:700;color:var(--vos-price-color, rgb(var(--color-foreground)))}.variant-offer__compare-price{font-size:var(--vos-compare-size);color:var(--vos-compare-color, rgba(var(--color-foreground), .55))}.variant-offer__savings{font-size:var(--vos-compare-size);color:var(--vos-savings-color, rgb(var(--accent-color)));white-space:nowrap}.variant-offer__savings--pill{padding:.2em .6em;border-radius:2em;background:rgba(var(--accent-color),.12)}.variant-offer__soldout-text{font-size:var(--vos-caption-size);color:rgba(var(--color-foreground),.55);white-space:nowrap}.variant-offer__divider{border:0;border-top:1px dashed var(--vos-divider-color, rgba(var(--color-foreground), .2));height:0;background:none;margin:calc(var(--vos-padding-v) * .75) 0}.variant-offer__items{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--vos-items-gap, 8px)}.variant-offer__item{flex:0 1 calc(var(--vos-item-width) - var(--vos-items-gap, 8px) * 3 / 4);min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem}.offer-item__tile{position:relative;width:100%;height:calc(var(--vos-tile-padding, 8px) * 2 + var(--vos-tile-border-width, 0px) * 2 + var(--vos-tile-image-size, 56px));background:var(--vos-tile-bg, #f6f6f6);border:var(--vos-tile-border-width, 0px) var(--vos-tile-border-style, dashed) var(--vos-tile-border-color, rgba(var(--accent-color), .35));border-radius:var(--vos-tile-radius, 8px);padding:var(--vos-tile-padding, 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box}.offer-item__tile:empty{display:flex}.variant-offer__items--flag-pos-top{padding-top:max(0px,calc(var(--vos-flag-size) * .9 - var(--vos-chip-offset, 0px)))}.variant-offer__items--flag-pos-bottom .offer-item__title{padding-top:max(0px,calc(var(--vos-flag-size) * .9 + var(--vos-chip-offset, 0px) - .4rem))}.variant-offer__items--flag-pos-top .offer-item__flag{top:0;--vos-chip-ty: -50%}.variant-offer__items--flag-pos-bottom .offer-item__flag{bottom:0;--vos-chip-ty: 50%}.variant-offer__items--flag-align-center .offer-item__flag{left:50%;--vos-chip-tx: -50%}.variant-offer__items--flag-align-left .offer-item__flag{left:.8em;--vos-chip-tx: 0%}.variant-offer__items--flag-align-right .offer-item__flag{right:.8em;--vos-chip-tx: 0%}.offer-item__flag{position:absolute;transform:translate(var(--vos-chip-tx, -50%),calc(var(--vos-chip-ty, -50%) + var(--vos-chip-offset, 0px)));display:flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;justify-content:center;gap:.3em;padding:.2em .7em;background:var(--vos-flag-bg, rgb(var(--color-background)));border-radius:var(--vos-flag-radius, 4px);font-size:var(--vos-flag-size);line-height:1.4;font-weight:700;color:var(--vos-flag-color, rgb(var(--color-foreground)));text-align:center;z-index:1}.offer-item__price{font-weight:400;color:var(--vos-item-price-color, rgba(var(--color-foreground), .55))}.offer-item__image{width:min(100%,var(--vos-tile-image-size, 56px));height:var(--vos-tile-image-size, 56px);flex:0 0 auto}.offer-item__image img{width:100%;height:100%;object-fit:contain;display:block}.offer-item__title{font-size:var(--vos-item-title-size);color:var(--vos-item-title-color, rgb(var(--color-foreground)));text-align:center;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.variant-offer-stack__editor-warning{margin:0;padding:.6rem 1rem;border:1px dashed #c0341d;border-radius:.4rem;color:#c0341d;font-size:1.2rem}@media screen and (min-width:750px)and (max-width:1199px){.variant-offer-stack{--vos-padding-v: var(--vos-padding-v-tablet, 14px);--vos-padding-h: var(--vos-padding-h-tablet, 18px);--vos-item-width: var(--vos-item-width-tablet, 25%)}}@media screen and (max-width:749px){.variant-offer-stack{--vos-padding-v: var(--vos-padding-v-mobile, 12px);--vos-padding-h: var(--vos-padding-h-mobile, 14px);--vos-title-size: var(--vos-title-size-mobile, var(--font-size-sm));--vos-caption-size: var(--vos-caption-size-mobile, var(--font-size-xs));--vos-flag-size: var(--vos-flag-size-mobile, var(--font-size-xs));--vos-item-title-size: var(--vos-item-title-size-mobile, var(--font-size-xs));--vos-item-width: var(--vos-item-width-mobile, 25%);--vos-items-gap: var(--vos-items-gap-mobile, 8px);--vos-tile-radius: var(--vos-tile-radius-mobile, 8px);--vos-tile-padding: var(--vos-tile-padding-mobile, 8px);--vos-tile-image-size: var(--vos-tile-image-size-mobile, 56px)}.variant-offer__items--flag-align-left .offer-item__flag,.variant-offer__items--flag-align-right .offer-item__flag{left:50%;right:auto;--vos-chip-tx: -50%}}@media screen and (max-width:359px){.variant-offer__items{flex-wrap:wrap}.variant-offer__item{flex-basis:calc(max(var(--vos-item-width),50%) - var(--vos-items-gap, 8px) / 2)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base-product.css.map */
