*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}.xxx-grid>*,.xxx-scroller,.xxx-media-text>*,.xxx-steps__track,.xxx-trust__track,.xxx-press,.xxx-compare{min-width:0}img,video,svg,table{max-width:100%}body{margin:0;background:var(--xxx-white);color:var(--xxx-text)}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--xxx-primary);outline-offset:2px}p{margin:0 0 var(--xxx-s4)}p:last-child{margin-bottom:0}.xxx-container{width:100%;max-width:var(--xxx-container);margin-inline:auto;padding-inline:var(--xxx-gutter)}.xxx-section{padding-block:var(--xxx-section-y)}.xxx-section--cream{background:var(--xxx-cream-bg)}.xxx-section--dark{background:var(--xxx-text);color:var(--xxx-cream)}.xxx-section__head{display:flex;flex-direction:column;gap:var(--xxx-s2);margin-bottom:var(--xxx-s6)}.xxx-section__head--center{text-align:center;align-items:center}.xxx-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.xxx-center{text-align:center}.xxx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--xxx-s2);height:48px;padding-inline:16px;border:1px solid transparent;border-radius:var(--xxx-radius);transition:background .2s,color .2s,border-color .2s}.xxx-btn--primary{background:var(--xxx-primary);border-color:var(--xxx-primary);color:var(--xxx-cream)}.xxx-btn--primary:hover{background:var(--xxx-primary-dark);border-color:var(--xxx-primary-dark)}.xxx-btn--cta{background:var(--xxx-cta);border-color:var(--xxx-cta);color:var(--xxx-cream)}.xxx-btn--cta:hover{background:var(--xxx-primary-dark);border-color:var(--xxx-primary-dark)}.xxx-btn--outline{background:transparent;border-color:var(--xxx-primary);color:var(--xxx-primary)}.xxx-btn--outline:hover{background:var(--xxx-primary-10)}.xxx-btn--dark{background:var(--xxx-text);border-color:var(--xxx-text);color:var(--xxx-cream)}.xxx-btn--full{width:100%}.xxx-btn[disabled]{opacity:.5;cursor:not-allowed}.xxx-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden}.xxx-panel.is-open{visibility:visible}.xxx-panel__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--xxx-overlay);opacity:0;transition:opacity .25s}.xxx-panel.is-open .xxx-panel__overlay{opacity:1}.xxx-panel__body{position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,400px);background:var(--xxx-white);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .25s ease}.xxx-panel--right .xxx-panel__body{inset-inline-start:auto;inset-inline-end:0;transform:translate(100%)}.xxx-panel.is-open .xxx-panel__body{transform:none}.xxx-panel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--xxx-s4);border-bottom:1px solid var(--xxx-line-soft)}.xxx-panel__content{flex:1;overflow:auto;padding:var(--xxx-s4)}.xxx-panel__foot{padding:var(--xxx-s4);border-top:1px solid var(--xxx-line-soft)}.xxx-panel__nav a{display:block;padding:var(--xxx-s3) 0;font-weight:600;border-bottom:1px solid var(--xxx-line-soft)}.xxx-grid{display:grid;gap:var(--xxx-s4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.xxx-grid{gap:var(--xxx-s6);grid-template-columns:repeat(4,minmax(0,1fr))}}.xxx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.xxx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.xxx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.xxx-card{display:flex;flex-direction:column;gap:var(--xxx-s2)}.xxx-card__media-wrap{position:relative}.xxx-card__media{position:relative;display:block;background:var(--xxx-cream-bg);border-radius:var(--xxx-radius);overflow:hidden;aspect-ratio:800/950}.xxx-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.xxx-card__media img.xxx-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.xxx-card:hover .xxx-card__img--hover{opacity:1}.xxx-card__badges{position:absolute;top:12px;left:12px;display:flex;flex-wrap:wrap;gap:var(--xxx-s1);max-width:calc(100% - 24px);z-index:2;pointer-events:none}.xxx-badge{display:inline-block;padding:4px 8px;border-radius:var(--xxx-radius-md);background:var(--xxx-white);color:var(--xxx-primary);font-family:var(--xxx-font-body);font-size:11px;line-height:16px;font-weight:500;letter-spacing:.16px;white-space:nowrap}.xxx-badge--solid{background:var(--xxx-primary);color:var(--xxx-cream)}.xxx-badge--soft{background:var(--xxx-primary-20);color:var(--xxx-primary)}.xxx-card__quick{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--xxx-radius-md);background:var(--xxx-white);color:var(--xxx-primary);box-shadow:var(--xxx-shadow);z-index:3;transition:background .2s,color .2s}.xxx-card__quick:hover{background:var(--xxx-primary);color:var(--xxx-white)}.xxx-card__quick svg{width:16px;height:16px}.xxx-card__quick-spin{display:none;width:16px;height:16px;border-radius:9999px;border:2px solid currentColor;border-top-color:transparent;animation:xxx-spin .7s linear infinite}.xxx-card__quick.is-loading .xxx-card__quick-icon{display:none}.xxx-card__quick.is-loading .xxx-card__quick-spin{display:block}.xxx-card__quick.is-done{background:var(--xxx-primary);color:var(--xxx-white)}@keyframes xxx-spin{to{transform:rotate(360deg)}}@media(min-width:1024px){.xxx-card__quick{width:48px;height:48px;right:16px;bottom:16px}.xxx-card__quick svg{width:20px;height:20px}}.xxx-card__title{font-family:var(--xxx-font-body);font-weight:700;font-size:14px;line-height:20px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:1024px){.xxx-card__title{font-size:16px;line-height:24px}}.xxx-card__price{display:flex;align-items:baseline;gap:var(--xxx-s2);flex-wrap:wrap;font-size:14px;line-height:20px;letter-spacing:.16px}.xxx-card__price ins{text-decoration:none;font-family:var(--xxx-font-title);font-weight:700;color:var(--xxx-primary)}.xxx-price__compare{font-family:var(--xxx-font-body);font-weight:500;color:var(--xxx-text);text-decoration:line-through}.xxx-price__from{font-family:var(--xxx-font-body);font-weight:500;color:var(--xxx-text-soft)}.xxx-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--xxx-s4);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--xxx-s2)}.xxx-scroller::-webkit-scrollbar{display:none}.xxx-scroller>*{scroll-snap-align:start}@media(min-width:1024px){.xxx-scroller{grid-auto-columns:minmax(0,1fr);overflow:visible}}.xxx-hero{position:relative;display:flex;align-items:flex-end;color:var(--xxx-cream);background:var(--xxx-text);overflow:hidden;min-height:calc(100svh - var(--xxx-header-h) - 64px)}.xxx-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.xxx-hero__media img,.xxx-hero__media video{width:100%;height:100%;object-fit:cover}.xxx-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#00000073)}.xxx-hero__inner{position:relative;width:100%;padding-block:var(--xxx-s8);text-align:center}.xxx-hero__text{max-width:640px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--xxx-s4);align-items:center}.xxx-hero__media img.xxx-hero__img--desktop{display:none}@media(min-width:1024px){.xxx-hero{min-height:620px}.xxx-hero__media img.xxx-hero__img--mobile{display:none}.xxx-hero__media img.xxx-hero__img--desktop{display:block}}.xxx-trust{background:var(--xxx-cream-bg)}.xxx-trust__list{display:grid;gap:var(--xxx-s5);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--xxx-s6)}@media(min-width:1024px){.xxx-trust__list{grid-template-columns:repeat(4,minmax(0,1fr))}}.xxx-trust__item{display:flex;flex-direction:column;align-items:center;gap:var(--xxx-s2);text-align:center}.xxx-trust__item svg{color:var(--xxx-primary)}.xxx-trust__title{font-family:var(--xxx-font-body);font-weight:700;font-size:13px;line-height:18px;text-transform:uppercase}.xxx-trust__text{font-size:13px;line-height:18px;color:var(--xxx-text-soft)}.xxx-rating{display:flex;flex-direction:column;align-items:center;gap:var(--xxx-s2);text-align:center}.xxx-rating__row{display:flex;align-items:center;gap:var(--xxx-s2)}.xxx-stars{display:inline-flex;gap:2px;color:var(--xxx-accent)}.xxx-stars svg{width:16px;height:16px}.xxx-rating__score{font-weight:700}.xxx-rating__shop{font-family:var(--xxx-font-title);font-weight:700;letter-spacing:.4px}.xxx-media-text{display:grid;gap:var(--xxx-s6)}@media(min-width:1024px){.xxx-media-text{grid-template-columns:1fr 1fr;align-items:center;gap:var(--xxx-s9)}.xxx-media-text--reverse .xxx-media-text__media{order:2}}.xxx-media-text__media img{border-radius:var(--xxx-radius);width:100%}.xxx-tiles{display:grid;gap:var(--xxx-s4);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.xxx-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.xxx-tile{position:relative;display:block;border-radius:var(--xxx-radius);overflow:hidden;aspect-ratio:500/700}.xxx-tile img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.xxx-tile:hover img{transform:scale(1.04)}.xxx-tile__label{position:absolute;inset-inline:0;bottom:0;padding:var(--xxx-s4);background:linear-gradient(180deg,#0000,#00000073);color:var(--xxx-cream);font-family:var(--xxx-font-title);font-weight:700;font-size:16px;line-height:24px;text-transform:uppercase}.xxx-steps{display:grid;gap:var(--xxx-s6)}@media(min-width:1024px){.xxx-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--xxx-s7)}}.xxx-step{display:flex;flex-direction:column;gap:var(--xxx-s2);padding-left:var(--xxx-s4);border-left:2px solid var(--xxx-primary)}.xxx-step__num{font-family:var(--xxx-font-h4);font-weight:700;font-size:var(--xxx-fs-h4);line-height:var(--xxx-lh-h4)}.xxx-reviews__summary{display:flex;flex-direction:column;align-items:center;gap:var(--xxx-s2);margin-bottom:var(--xxx-s6)}.xxx-review{background:var(--xxx-white);border:1px solid var(--xxx-line-soft);border-radius:var(--xxx-radius);padding:var(--xxx-s4);display:flex;flex-direction:column;gap:var(--xxx-s2);height:100%}.xxx-review__title{font-family:var(--xxx-font-body);font-weight:700;text-transform:uppercase;font-size:13px;line-height:18px}.xxx-review__meta{display:flex;align-items:center;gap:var(--xxx-s2);font-size:12px;color:var(--xxx-text-soft)}.xxx-review__verified{display:inline-flex;align-items:center;gap:4px;color:var(--xxx-primary)}.xxx-histogram{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px}.xxx-histogram__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--xxx-s2);font-size:12px}.xxx-histogram__bar{height:6px;border-radius:9999px;background:var(--xxx-line-soft);overflow:hidden}.xxx-histogram__fill{display:block;height:100%;background:var(--xxx-accent)}.xxx-press{display:grid;gap:var(--xxx-s6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}@media(min-width:1024px){.xxx-press{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--xxx-s7)}}.xxx-press img{width:100%;max-height:48px;object-fit:contain;opacity:.85}.xxx-social{display:grid;gap:var(--xxx-s2);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.xxx-social{grid-template-columns:repeat(6,minmax(0,1fr))}}.xxx-social a{display:block;aspect-ratio:1/1;border-radius:var(--xxx-radius);overflow:hidden}.xxx-social img{width:100%;height:100%;object-fit:cover}.xxx-compare{width:100%;overflow-x:auto}.xxx-compare table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.xxx-compare th,.xxx-compare td{padding:var(--xxx-s3);text-align:center;border-bottom:1px solid var(--xxx-line-soft)}.xxx-compare th:first-child,.xxx-compare td:first-child{text-align:left}.xxx-compare thead th{font-family:var(--xxx-font-title);font-weight:700;text-transform:uppercase;font-size:12px;line-height:16px}.xxx-compare thead th:nth-child(2){background:var(--xxx-primary-10);color:var(--xxx-primary);border-radius:var(--xxx-radius) var(--xxx-radius) 0 0}.xxx-compare tbody td:nth-child(2){background:var(--xxx-primary-10)}.xxx-compare .xxx-yes{color:var(--xxx-primary)}.xxx-compare .xxx-no{color:var(--xxx-text-soft)}.xxx-pdp{display:grid;gap:var(--xxx-s6);padding-block:var(--xxx-s5)}@media(min-width:1024px){.xxx-pdp{grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:var(--xxx-s9);align-items:start}.xxx-pdp__info{position:sticky;top:calc(var(--xxx-header-h) + 16px)}}.xxx-gallery__main{border-radius:var(--xxx-radius);overflow:hidden;background:var(--xxx-cream-bg);aspect-ratio:1/1}.xxx-gallery__main img{width:100%;height:100%;object-fit:cover}.xxx-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:64px;gap:var(--xxx-s2);overflow-x:auto;margin-top:var(--xxx-s2);scrollbar-width:none}.xxx-gallery__thumbs::-webkit-scrollbar{display:none}.xxx-gallery__thumbs button{border-radius:var(--xxx-radius-md);overflow:hidden;border:1px solid transparent}.xxx-gallery__thumbs button[aria-current=true]{border-color:var(--xxx-primary)}.xxx-breadcrumb{font-size:12px;color:var(--xxx-text-soft);padding-top:var(--xxx-s4)}.xxx-pdp__rating{display:flex;align-items:center;gap:var(--xxx-s2);font-size:13px;margin-bottom:var(--xxx-s2)}.xxx-pdp__price{display:flex;align-items:baseline;gap:var(--xxx-s2);margin-block:var(--xxx-s3)}.xxx-pdp__price ins{text-decoration:none;font-family:var(--xxx-font-title);font-weight:700;font-size:var(--xxx-fs-price-pdp);line-height:var(--xxx-lh-price-pdp);color:var(--xxx-primary)}.xxx-usp-list{display:flex;flex-direction:column;gap:var(--xxx-s2);margin-block:var(--xxx-s4)}.xxx-usp-list li{display:flex;gap:var(--xxx-s2);align-items:flex-start;font-size:13px;line-height:18px}.xxx-usp-list svg{flex:none;color:var(--xxx-primary)}.xxx-options{display:flex;flex-direction:column;gap:var(--xxx-s3);margin-block:var(--xxx-s4)}.xxx-option__label{font-weight:700;font-size:13px;margin-bottom:var(--xxx-s2);display:block}.xxx-option__values{display:flex;flex-wrap:wrap;gap:var(--xxx-s2)}.xxx-swatch{position:relative;display:inline-flex;align-items:center;gap:var(--xxx-s2);padding:10px 16px;border:1px solid var(--xxx-line);border-radius:var(--xxx-radius);font-size:13px;font-weight:600;cursor:pointer}.xxx-swatch input{position:absolute;opacity:0;pointer-events:none}.xxx-swatch:has(input:checked){border-color:var(--xxx-primary);background:var(--xxx-primary-10);color:var(--xxx-primary)}.xxx-buybox{display:flex;flex-direction:column;gap:var(--xxx-s3);margin-block:var(--xxx-s4)}.xxx-buyoption{border:1px solid var(--xxx-line);border-radius:var(--xxx-radius);padding:var(--xxx-s4);cursor:pointer;position:relative}.xxx-buyoption:has(input:checked){border-color:var(--xxx-primary);background:var(--xxx-primary-10)}.xxx-buyoption input{position:absolute;opacity:0;pointer-events:none}.xxx-buyoption__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--xxx-s2);font-weight:700}.xxx-buyoption__note{font-size:12px;line-height:16px;color:var(--xxx-text-soft);margin-top:var(--xxx-s1)}.xxx-countdown{display:flex;gap:var(--xxx-s2);margin-block:var(--xxx-s3)}.xxx-countdown__cell{flex:1;text-align:center;background:var(--xxx-cream-bg);border-radius:var(--xxx-radius);padding:var(--xxx-s2)}.xxx-countdown__num{font-family:var(--xxx-font-title);font-weight:700;font-size:20px;line-height:24px}.xxx-countdown__lbl{font-size:10px;line-height:14px;text-transform:uppercase;color:var(--xxx-text-soft)}.xxx-qty{display:inline-flex;align-items:center;border:1px solid var(--xxx-line);border-radius:var(--xxx-radius)}.xxx-qty button{width:44px;height:46px;font-size:18px}.xxx-qty input{width:40px;height:46px;border:0;text-align:center;font:inherit;background:none}.xxx-accordion{border-top:1px solid var(--xxx-line-soft)}.xxx-accordion:last-of-type{border-bottom:1px solid var(--xxx-line-soft)}.xxx-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--xxx-s3);padding:var(--xxx-s4) 0;font-weight:700;cursor:pointer;list-style:none}.xxx-accordion__summary::-webkit-details-marker{display:none}.xxx-accordion[open] .xxx-accordion__sign{transform:rotate(45deg)}.xxx-accordion__sign{transition:transform .2s;font-size:20px;line-height:1;flex:none}.xxx-accordion__panel{padding-bottom:var(--xxx-s4);color:var(--xxx-text-soft)}.xxx-newsletter__form{display:flex;flex-direction:column;gap:var(--xxx-s2);max-width:520px}@media(min-width:640px){.xxx-newsletter__form{flex-direction:row}}.xxx-input{flex:1;height:48px;padding:0 var(--xxx-s4);border-radius:var(--xxx-radius);border:1px solid var(--xxx-line);background:var(--xxx-white);color:var(--xxx-text);font:inherit}.xxx-footer{background:var(--xxx-text);color:var(--xxx-cream);padding-block:var(--xxx-s8) var(--xxx-s5)}.xxx-footer__cols{display:grid;gap:var(--xxx-s6);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.xxx-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.xxx-footer h2,.xxx-footer h3{font-size:14px;line-height:20px;margin-bottom:var(--xxx-s3)}.xxx-footer a{display:block;padding-block:6px;font-size:13px;color:#f7f4e6cc}.xxx-footer a:hover{color:var(--xxx-cream)}.xxx-footer__social{display:flex;gap:var(--xxx-s3)}.xxx-footer__social a{padding:0}.xxx-footer__bottom{margin-top:var(--xxx-s7);padding-top:var(--xxx-s4);border-top:1px solid #f7f4e633;font-size:12px;color:#f7f4e6cc;display:flex;flex-wrap:wrap;gap:var(--xxx-s3);justify-content:space-between;align-items:center}.xxx-footer__legal{display:flex;flex-wrap:wrap;gap:var(--xxx-s3)}.xxx-footer__legal a{padding:0}.xxx-cart-line{display:grid;grid-template-columns:72px 1fr;gap:var(--xxx-s3);padding-block:var(--xxx-s4);border-bottom:1px solid var(--xxx-line-soft)}.xxx-cart-line img{border-radius:var(--xxx-radius-md)}.xxx-cart__total{display:flex;justify-content:space-between;font-weight:700;margin-bottom:var(--xxx-s3)}.xxx-rte h2,.xxx-rte h3{margin-block:var(--xxx-s4) var(--xxx-s2)}.xxx-rte ul{list-style:disc;padding-left:1.2em;margin-bottom:var(--xxx-s4)}.xxx-rte li{margin-bottom:var(--xxx-s1)}.xxx-rte a{text-decoration:underline;text-underline-offset:2px}@media(max-width:1023px){body.template-product main{margin-top:calc(-1 * var(--xxx-header-real,64px))}body.template-product .xxx-pdp{gap:0;padding:0;margin:0}body.template-product .xxx-pdp__gallery{margin:0}body.template-product .xxx-gallery__track{border-radius:0}}.xxx-dimensions{margin-top:var(--xxx-s4);padding-top:var(--xxx-s4);border-top:1px solid var(--xxx-line-soft)}.xxx-dimensions h3{font-size:14px;line-height:20px;margin-bottom:var(--xxx-s2)}.xxx-dimensions p{font-size:13px;line-height:19px;color:var(--xxx-text-soft)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/xxx-base.css.map */
