.product__block__margin{--PB: 0px}.product__price--save-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));line-height:var(--leading-relaxed);color:var(--COLOR-BADGE-SALE-BORDER);border:1px solid var(--COLOR-BADGE-SALE-BORDER);padding:4px 10px;border-radius:var(--radius-sm);white-space:nowrap;vertical-align:middle}.product__price--save-badge.hide{display:none}.product__price--save-percent{font-weight:700;background:var(--COLOR-BADGE-SALE-BG);color:var(--COLOR-BADGE-SALE-TEXT);padding:1px 6px;border-radius:var(--radius-sm);font-size:.85em;margin-left:2px}.product__benefits-tags{display:flex;width:100%;clear:both}.benefits-tags__row{display:flex;flex-wrap:wrap;gap:6px;width:100%;align-items:flex-start}.benefits-tags__pill{display:inline-block;font-family:var(--FONT-STACK-BODY);font-size:var(--bt-text-size-desktop, 10px);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bt-text, var(--text));background:var(--bt-bg, var(--COLOR-BG-ACCENT, var(--hairline)));border:1px solid var(--bt-border, transparent);padding:5px 10px;border-radius:100px;white-space:nowrap;line-height:1.3;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.benefits-tags__pill:hover{background:var(--bt-hover-bg, var(--bt-bg, var(--COLOR-BG-ACCENT, var(--hairline))));border-color:var(--bt-hover-border, var(--bt-border, transparent));color:var(--bt-hover-text, var(--bt-text, var(--text)));transform:translateY(-3px);box-shadow:0 10px 30px #00000014}@media(max-width:749px){.benefits-tags__pill{font-size:var(--bt-text-size-mobile, 10px)}}.product__social-proof__bar{display:flex;background:var(--sp-bg, transparent);border:1px solid var(--sp-border, var(--border));border-radius:var(--radius-sm);overflow:hidden;transition:background-color .25s ease-out,border-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.product__social-proof__bar:hover{background:var(--sp-hover-bg, var(--sp-bg, transparent));border-color:var(--sp-hover-border, var(--sp-border, var(--border)));transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.product__social-proof__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 8px;text-align:center}.product__social-proof__item+.product__social-proof__item{border-left:1px solid var(--sp-divider-color, var(--sp-border, var(--border)))}.product__social-proof__value{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:var(--sp-text-size-desktop, calc(var(--font-4) * var(--FONT-ADJUST-ACCENT)));line-height:1.2;color:var(--sp-text, var(--text));transition:color .25s ease-out}.product__social-proof__bar:hover .product__social-proof__value{color:var(--sp-value-color, var(--sp-text, var(--text)))}.product__social-proof__label{font-family:var(--FONT-STACK-BODY);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-top:2px}@media(max-width:749px){.product__social-proof__value{font-size:var(--sp-text-size-mobile, calc(var(--font-4) * var(--FONT-ADJUST-ACCENT)))}}.product__emotional-text__content{margin:0;color:var(--text-light);font-style:italic}.product__delivery-estimate__box{background:var(--de-bg, transparent);border:1px solid var(--de-border, var(--border));border-radius:var(--radius-sm);padding:14px 16px;transition:background-color .25s ease-out,border-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.product__delivery-estimate__box:hover{background:var(--de-hover-bg, var(--de-bg, transparent));border-color:var(--de-hover-border, var(--de-border, var(--border)));transform:translateY(-3px);box-shadow:0 10px 30px #00000014}.product__delivery-estimate__header{font-family:var(--FONT-STACK-BODY);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-light);margin-bottom:6px}.product__delivery-estimate__dates{display:flex;align-items:center;gap:6px;font-family:var(--FONT-STACK-BODY);font-size:var(--de-text-size-desktop, calc(var(--font-2) * var(--FONT-ADJUST-BODY)));color:var(--de-text, var(--text));margin-bottom:8px;transition:color .25s ease-out}.product__delivery-estimate__dates svg{flex-shrink:0;color:var(--text-light)}@media(max-width:749px){.product__delivery-estimate__dates{font-size:var(--de-text-size-mobile, calc(var(--font-2) * var(--FONT-ADJUST-BODY)))}}.product__delivery-estimate__subtitle{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--text-light);font-style:italic}.product__delivery-estimate__details{display:flex;flex-direction:column;gap:4px}.product__delivery-estimate__subtitle+.product__delivery-estimate__details{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.product__delivery-estimate__detail{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-1) * var(--FONT-ADJUST-BODY));color:var(--text-light)}.section-comparison[style*=--section-bg]{background:var(--section-bg)}.comparison__kicker{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--kicker-color, var(--text-light));margin:0 0 8px}.comparison__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);text-align:center;color:var(--heading-color, inherit);margin:0 0 8px}.comparison__subtitle{text-align:center;color:var(--subtitle-color, var(--text-light));margin:0 0 32px}.comparison__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison__table{width:100%;border-collapse:collapse;min-width:600px}.comparison__th{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:14px 12px;color:var(--text-light);border-bottom:2px solid var(--row-border, var(--border))}.comparison__th--feature{text-align:left}.comparison__table tbody tr{background:var(--row-bg, transparent);transition:background-color .25s ease-out}.comparison__table tbody tr:hover{background:var(--row-hover-bg, rgba(0, 0, 0, .02))}.comparison__td{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));text-align:center;padding:12px;border-bottom:1px solid var(--row-border, var(--border));color:var(--row-text, var(--body-color, var(--text-light)))}.comparison__td--feature{text-align:left;font-weight:600;color:var(--row-text, var(--body-color, var(--text)))}.comparison__td--highlight,.comparison__th--highlight{color:var(--row-accent, var(--text));background:var(--highlight-bg, transparent)}.comparison__check{color:var(--check-color, var(--row-accent, var(--COLOR-PRIMARY, #2d7d46)));margin-right:4px;font-weight:700;display:inline-block;transition:transform .25s ease-out}.comparison__table tbody tr:hover .comparison__check{transform:scale(1.15)}.comparison__cross{color:var(--text-light);opacity:.5;margin-right:4px;display:inline-block;transition:transform .25s ease-out}.comparison__table tbody tr:hover .comparison__cross{transform:scale(1.1)}.comparison__disclaimer{font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--disclaimer-color, var(--text-light));text-align:center;margin:16px 0 0}.palette--dark .comparison__th{border-bottom-color:#ffffff26}.palette--dark .comparison__td{border-bottom-color:#ffffff1a}.section-materials[style*=--section-bg]{background:var(--section-bg)}.materials__kicker{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--kicker-color, var(--text-light));margin:0 0 8px}.materials__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);text-align:center;color:var(--heading-color, inherit);margin:0 0 32px}.materials__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:749px){.materials__grid{grid-template-columns:1fr}.materials__grid--mobile-scroll{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-inline:calc(var(--outer) * -1);padding-inline:var(--outer);scroll-padding-inline:var(--outer);padding-block:12px 24px}.materials__grid--mobile-scroll::-webkit-scrollbar{display:none}.materials__grid--mobile-scroll>.materials__card{flex:0 0 85%;scroll-snap-align:start}}.materials__card{background:var(--card-bg, transparent);color:var(--card-text, inherit);border:1px solid var(--card-border, var(--border));border-radius:var(--radius-sm);padding:24px;display:flex;flex-direction:column;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;will-change:transform}.materials__card:hover,.materials__card.is-active{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;background:var(--card-hover-bg, var(--card-bg, transparent));border-color:var(--card-hover-border, var(--border))}.materials__card__icon img{transition:transform .25s ease-out}.materials__card:hover .materials__card__icon img,.materials__card.is-active .materials__card__icon img{transform:scale(1.08)}.materials__card__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.materials__card__icon{flex-shrink:0;width:48px;height:48px;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--icon-color, #8B7355);background:var(--icon-chip-bg, rgba(0, 0, 0, .04));border-radius:50%}.materials__card__icon img{width:100%;height:auto}.materials__card__icon--svg svg{width:100%;height:100%;fill:currentColor}.materials__card__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));line-height:1.3;margin:0}.materials__card__subtitle{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--text-light);margin:2px 0 0}.materials__card__description{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));color:var(--body-color, var(--text-light));line-height:var(--leading-relaxed);margin:0 0 16px;flex:1}.materials__card__stats{display:flex;margin-top:auto}.materials__stat{flex:1;text-align:center}.materials__card__stats--dividers{gap:0;border-top:1px solid var(--card-border, var(--border));padding-top:14px}.materials__card__stats--dividers .materials__stat{padding:0 12px}.materials__card__stats--dividers .materials__stat+.materials__stat{border-left:1px solid var(--card-border, var(--border))}.materials__card__stats--cards{gap:8px;padding-top:14px}.materials__card__stats--cards .materials__stat{background:var(--stat-card-bg, rgba(0, 0, 0, .03));border:1px solid var(--stat-card-border, var(--card-border, var(--border)));border-radius:var(--radius-sm);padding:10px 8px}.materials__stat__value{display:block;font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-5) * var(--FONT-ADJUST-ACCENT));line-height:1.2;color:var(--stat-color, var(--text))}.materials__stat__label{display:block;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));letter-spacing:.08em;text-transform:uppercase;color:var(--stat-label-color, var(--text-light));margin-top:2px}.section-process[style*=--section-bg]{background:var(--section-bg)}.process__kicker{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.15em;text-transform:uppercase;text-align:center;color:var(--kicker-color, var(--text-light));margin:0 0 8px}.process__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);text-align:center;color:var(--heading-color, inherit);margin:0 0 32px}.process__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:989px){.process__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.process__grid{grid-template-columns:1fr}.process__grid--mobile-scroll{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;margin-inline:calc(var(--outer) * -1);padding-inline:var(--outer);scroll-padding-inline:var(--outer);padding-block:12px 24px}.process__grid--mobile-scroll::-webkit-scrollbar{display:none}.process__grid--mobile-scroll>.process__step{flex:0 0 85%;scroll-snap-align:start}}.process__step{background:var(--step-bg, transparent);color:var(--step-text, inherit);border:1px solid var(--step-border, var(--border));border-radius:var(--radius-sm);padding:24px 20px;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;will-change:transform}.process__step:hover,.process__step.is-active{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;background:var(--step-hover-bg, var(--step-bg, transparent));border-color:var(--step-hover-border, var(--border))}.process__step__number{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-8) * var(--FONT-ADJUST-ACCENT));line-height:1;color:var(--step-number-color, var(--text));opacity:.12;margin-bottom:8px;transition:opacity .25s ease-out,color .25s ease-out}.process__step:hover .process__step__number,.process__step.is-active .process__step__number{opacity:.9}.process__step__icon{width:32px;height:32px;margin-bottom:12px}.process__step__icon img{width:100%;height:auto;transition:transform .25s ease-out}.process__step:hover .process__step__icon img,.process__step.is-active .process__step__icon img{transform:scale(1.08)}.process__step__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));line-height:1.3;margin:0 0 8px}.process__step__description{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));line-height:var(--leading-relaxed);color:var(--body-color, var(--text-light));margin:0}.process__quote{margin:32px 0 0;padding:24px 32px;border-left:3px solid var(--quote-accent, var(--text));background:var(--quote-bg, rgba(0, 0, 0, .03));border-radius:var(--radius-sm)}.process__quote__text{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));font-style:italic;line-height:var(--leading-relaxed);color:var(--quote-text-color, var(--text));margin:0 0 8px}.process__quote__author{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--quote-author-color, var(--text-light));font-style:normal}.process__quote__author:before,.brand-story__quote__author:before{content:none}.section-brand-story[style*=--section-bg]{background:var(--section-bg)}.section-brand-story .standard__kicker{color:var(--kicker-color, inherit)}.section-brand-story .standard__heading{color:var(--heading-color, inherit)}.section-brand-story .brand-story__content .rte{color:var(--body-color, inherit)}.brand-story{display:grid;grid-template-columns:var(--bs-media-width, 50%) 1fr;gap:var(--bs-gap, 40px);align-items:center}.brand-story--align-start{align-items:start}.brand-story--align-center{align-items:center}.brand-story--align-end{align-items:end}.brand-story--reverse{direction:rtl}.brand-story--reverse>*{direction:ltr}@media(max-width:749px){.brand-story{grid-template-columns:1fr;gap:0}.brand-story--reverse{direction:ltr}.brand-story__content{padding:36px var(--outer)}.wrapper .brand-story__content,.wrapper--full .brand-story__content,.wrapper--narrow .brand-story__content{padding-inline:0;padding-block:24px}}.brand-story__frame{position:relative}.brand-story__image img,.brand-story__video-el{width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.brand-story__badge{position:absolute;bottom:24px;right:24px;background:var(--bs-badge-bg, var(--story-badge-accent, rgba(0,0,0,.7)));color:var(--bs-badge-text, #fff);padding:10px 16px;border-radius:var(--radius-sm);font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));line-height:1.2;text-align:center}.brand-story__caption{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--caption-color, var(--text-light));margin:10px 0 0}.wrapper--none .brand-story__caption{padding-inline:min(var(--outer),16px)}.brand-story__content{display:block;padding-inline:var(--outer)}.wrapper .brand-story__content,.wrapper--full .brand-story__content,.wrapper--narrow .brand-story__content{padding-inline:0}.brand-story__content.text-left{text-align:left}.brand-story__content.text-center{text-align:center}.brand-story__content.text-right{text-align:right}.brand-story__content.text-center .brand-story__divider{margin-inline:auto}.brand-story__content.text-right .brand-story__divider{margin-left:auto;margin-right:0}.brand-story__divider{background:var(--text);opacity:.2;border-radius:1px}.brand-story__quote{border-left:3px solid var(--story-quote-border, var(--text));padding:16px 20px;margin:0;background:var(--bs-quote-bg, var(--story-bg, rgba(0,0,0,.03)));color:var(--bs-quote-text-color, var(--story-text, inherit));border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;will-change:transform}.brand-story__quote:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;background:var(--story-hover-bg, var(--bs-quote-bg, var(--story-bg, rgba(0,0,0,.03))))}.brand-story__quote__text{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));font-style:italic;line-height:var(--leading-relaxed);margin:0 0 6px}.brand-story__quote__author{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--story-quote-author-color, var(--COLOR-PRIMARY, var(--text-light)));font-style:normal}.brand-story__stats{display:flex;gap:0;background:var(--bs-stats-bg, var(--story-bg, transparent));color:var(--story-text, inherit);border:1px solid var(--story-border, var(--border));border-radius:var(--radius-sm);overflow:hidden;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;will-change:transform}.brand-story__stats:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;background:var(--story-hover-bg, var(--bs-stats-bg, var(--story-bg, transparent)));border-color:var(--story-hover-border, var(--border))}.brand-story__stats__item{flex:1;text-align:center;padding:14px 12px}.brand-story__stats__item+.brand-story__stats__item{border-left:1px solid var(--story-border, var(--border))}.brand-story__stats__value{display:block;font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-6) * var(--FONT-ADJUST-ACCENT));line-height:1.2;color:var(--story-stat-color, var(--text))}.brand-story__stats__label{display:block;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));letter-spacing:.08em;text-transform:uppercase;color:var(--bs-stats-text, var(--text-light));margin-top:4px}.brand-story__button{margin-top:4px}.section-brand-story[style*=--section-bg] .brand-story__content>.brand-story__icon-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);padding:14px 16px;border-radius:var(--radius-sm);margin-top:10px;margin-bottom:0}.section-brand-story[style*=--section-bg] .brand-story__icon-item__icon{background:#ffffff14}.section-brand-story .brand-story__icon-item--no-frame,.section-brand-story[style*=--section-bg] .brand-story__content>.brand-story__icon-item--no-frame{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important}.brand-story__icon-item{display:flex;align-items:flex-start;gap:14px;text-align:left}.brand-story__icon-item__icon{flex-shrink:0;width:44px;height:44px;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:var(--icon-color, #8B7355);background:var(--icon-chip-bg, rgba(0, 0, 0, .04));border-radius:var(--radius-sm)}.brand-story__icon-item__icon img{width:100%;height:auto}.brand-story__icon-item__icon--svg svg{width:100%;height:100%;fill:currentColor}.brand-story__icon-item__content{flex:1;min-width:0}.brand-story__icon-item__title{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-4) * var(--FONT-ADJUST-BODY));font-weight:700;line-height:1.3;color:var(--story-text, inherit);margin:0 0 4px}.brand-story__icon-item__text{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));line-height:var(--leading-relaxed);color:var(--body-color, var(--text-light));margin:0}.sticky-atc{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -4px 16px #0000001a;transform:translateY(100%);transition:transform .3s ease;pointer-events:none}.sticky-atc.is-visible{transform:translateY(0);pointer-events:auto}.sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;padding-block:12px;gap:16px}.sticky-atc__info{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.sticky-atc__image{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.sticky-atc__details{min-width:0}.sticky-atc__title{display:block;font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{display:flex;align-items:center;gap:8px;margin-top:2px}.sticky-atc__price--current{font-family:var(--FONT-STACK-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT))}.sticky-atc__price--sale{color:var(--COLOR-BADGE-SALE-BORDER)}.sticky-atc__price--compare{font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--text-light);text-decoration:line-through}.sticky-atc__button{flex-shrink:0;max-width:320px;position:relative}.sticky-atc__button.loading .btn-state-ready,.sticky-atc__button.has-success .btn-state-ready{visibility:hidden;opacity:0;pointer-events:none}.sticky-atc__button .btn-state-loading{visibility:hidden;position:absolute;top:50%;left:50%;opacity:0;transform:translate(-50%,-50%);transition:opacity .2s,visibility .2s}.sticky-atc__button.loading .btn-state-loading{visibility:visible;opacity:1}.sticky-atc__button .btn-state-complete{visibility:hidden;position:absolute;top:50%;left:50%;width:14px;height:8px;border-left:2px solid var(--btn-text);border-bottom:2px solid var(--btn-text);margin-top:-2px;transform:translate(-50%,-50%) rotate(-45deg);opacity:0;transition:opacity .2s,visibility .2s}.sticky-atc__button.has-success .btn-state-complete{visibility:visible;opacity:1}.sticky-atc__button-price{opacity:.85}.sticky-atc__button-sep{margin:0 6px;opacity:.5}.sticky-atc--d-hide,.sticky-atc--m-hide{display:block}@media(min-width:750px){.sticky-atc--d-hide{display:none!important}}@media(max-width:749px){.sticky-atc--m-hide{display:none!important}}@media(min-width:750px){.sticky-atc__inner{padding-block:14px}}@media(max-width:749px){.sticky-atc__inner{padding-block:10px;gap:10px}.sticky-atc__image{width:44px;height:44px}.sticky-atc__title,.sticky-atc__price--current{font-size:calc(var(--font-2) * var(--FONT-ADJUST-ACCENT))}.sticky-atc__button{max-width:none}.sticky-atc--m-full .sticky-atc__inner{flex-direction:column;gap:6px}.sticky-atc--m-full .sticky-atc__button{width:100%;text-align:center}.sticky-atc--m-full .sticky-atc__info{width:100%;justify-content:center}.sticky-atc--m-transparent{background:transparent;border-top:none;box-shadow:none;padding-bottom:16px}.sticky-atc--m-transparent .sticky-atc__button{box-shadow:0 4px 20px #00000040;border-radius:var(--radius-sm)}}.size-guide__link{display:inline-flex;align-items:center;gap:4px;font-family:var(--FONT-STACK-BODY);font-size:var(--sg-text-size, 11px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--COLOR-PRIMARY);text-decoration:underline;text-underline-offset:2px;cursor:pointer;background:none;border:none;padding:0;white-space:nowrap;border-inline-start:none!important;padding-inline-start:0!important;margin-inline-start:0!important}.size-guide__link--left{margin-left:8px;margin-right:0}.size-guide__link--right{margin-left:auto!important;margin-right:0;flex-shrink:0}.size-guide__link:hover{text-decoration-thickness:2px}.size-guide__icon{display:inline-flex;align-items:center;width:var(--sg-icon-size, 16px);height:var(--sg-icon-size, 16px);flex-shrink:0;border-inline-start:none!important;padding-inline-start:0!important;margin-inline-start:0!important}.size-guide__icon svg{width:100%;height:100%}.size-guide__icon img{width:100%;height:auto}.size-guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease;pointer-events:none}.size-guide-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.size-guide-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000008c;cursor:pointer;z-index:1}.size-guide-modal__content{position:relative;z-index:2;background:var(--COLOR-BG, #fff);color:var(--COLOR-TEXT, #333);border-radius:var(--radius-sm);width:90%;max-width:700px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 8px 40px #00000040;transform:translateY(20px);transition:transform .25s ease}.size-guide-modal.is-open .size-guide-modal__content{transform:translateY(0)}.size-guide-modal__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.size-guide-modal__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-5) * var(--FONT-ADJUST-ACCENT));margin:0}.size-guide-modal__close{background:none;border:none;padding:4px;cursor:pointer;color:var(--text);display:flex;align-items:center;justify-content:center}.size-guide-modal__close svg{width:20px;height:20px}.size-guide-modal__body{padding:24px;overflow-y:auto;-webkit-overflow-scrolling:touch}.size-guide-modal__body img{max-width:100%;height:auto}.size-guide-modal__body table{width:100%;border-collapse:collapse}.size-guide-modal__body th,.size-guide-modal__body td{padding:8px 12px;border:1px solid var(--border);text-align:left}@media(max-width:749px){.size-guide-modal__content{width:95%;max-height:80vh}.size-guide-modal__header{padding:16px 18px}.size-guide-modal__body{padding:18px}}.section-tabbed[style*=--section-bg]{background:var(--section-bg)}.tabbed__nav{display:flex;flex-wrap:wrap;gap:0}.tabbed__nav-btn{flex:1 1 auto;background:none;border:none;border-bottom:2px solid var(--border);padding:14px 20px;font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--tab-text, var(--text-light));cursor:pointer;white-space:nowrap;position:relative;transition:color .25s ease-out,background-color .25s ease-out}.tabbed__nav-btn:after{content:"";position:absolute;bottom:-2px;left:50%;right:50%;height:2px;background:var(--tab-accent, var(--text));transition:left .25s ease-out,right .25s ease-out,background-color .25s ease-out;z-index:1}.tabbed__nav-btn:hover{color:var(--tab-active-text, var(--text));background:var(--tab-bg, transparent)}.tabbed__nav-btn:hover:after{left:20%;right:20%}.tabbed__nav-btn.is-active{color:var(--tab-active-text, var(--text));background:var(--tab-active-bg, transparent)}.tabbed__nav-btn.is-active:after{left:0;right:0;background:var(--tab-accent, var(--text))}.tabbed__panels{padding-top:32px}.tabbed__panel[hidden]{display:none}.tabbed__richtext{max-width:800px}.tabbed__richtext p{margin-top:0}.tabbed__cards-grid{display:grid;grid-template-columns:repeat(var(--tabbed-cards-cols-d, 3),1fr);gap:16px}.tab-feature-card{background:var(--card-bg, var(--COLOR-BG-ACCENT, var(--hairline)));color:var(--card-text, inherit);border:1px solid var(--card-border, transparent);border-radius:var(--radius-sm);padding:20px;transition:transform .25s ease-out,box-shadow .25s ease-out,background-color .25s ease-out,border-color .25s ease-out;will-change:transform}.tab-feature-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;background:var(--card-hover-bg, var(--card-bg, var(--COLOR-BG-ACCENT, var(--hairline))));border-color:var(--card-hover-border, transparent)}.tab-feature-card__icon{display:flex;align-items:center;justify-content:center;width:var(--fc-icon-size, 32px);height:var(--fc-icon-size, 32px);padding:10px;box-sizing:content-box;margin-bottom:12px;color:var(--card-icon-color, var(--text-light));background:var(--icon-chip-bg, rgba(0, 0, 0, .04));border:var(--fc-icon-border, none);border-radius:var(--fc-icon-radius, 50%);transition:transform .25s ease-out,color .25s ease-out,background-color .25s ease-out}.tabbed__cards-grid--icon-left .tab-feature-card{display:flex;flex-direction:row;align-items:flex-start;gap:14px}.tabbed__cards-grid--icon-left .tab-feature-card__icon{margin-bottom:0;flex-shrink:0}.tabbed__cards-grid--icon-left .tab-feature-card__body{flex:1;min-width:0;display:flex;flex-direction:column}.tab-feature-card:hover .tab-feature-card__icon{transform:scale(1.08)}.tab-feature-card__icon svg{width:100%;height:100%}.tab-feature-card__icon img{width:100%;height:auto}.tab-feature-card__title{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));line-height:1.3;color:var(--heading-color, inherit);margin:0 0 6px}.tab-feature-card__text{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));line-height:var(--leading-relaxed);color:var(--body-color, var(--text-light));margin:0}.tabbed__specs{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}@media(max-width:749px){.tabbed__specs{grid-template-columns:1fr}}.tab-spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--border);gap:16px}.tab-spec-row__heading{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-light);padding:16px 0 6px;border-bottom:none;grid-column:1 / -1}.tab-spec-row:has(.tab-spec-row__heading){border-bottom:none;grid-column:1 / -1}.tab-spec-row__label{font-family:var(--FONT-STACK-ACCENT);font-style:var(--FONT-STYLE-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));flex-shrink:0}.tab-spec-row__value{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-3) * var(--FONT-ADJUST-BODY));color:var(--text-light);text-align:right}@media(max-width:749px){.tabbed__nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabbed__nav::-webkit-scrollbar{display:none}.tabbed__nav-btn{flex:0 0 auto;padding:12px var(--tabbed-nav-btn-padding-x-m, 14px);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY))}.tabbed__panels{padding-top:24px}.tabbed__cards-grid{grid-template-columns:repeat(var(--tabbed-cards-cols-m, 2),1fr);gap:12px}.tab-feature-card{padding:16px}}.upsell__badge{display:inline-block;background:var(--badge-bg, var(--COLOR-BADGE-PROMO-BG));color:var(--badge-text, var(--COLOR-BADGE-PROMO-TEXT));font-size:var(--upsell-badge-size-d, .55em);font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 10px;border-radius:var(--radius-sm);vertical-align:middle;margin-left:.4em;line-height:1;white-space:nowrap}.upsell__holder__title__text[style*=--upsell-title-size-d]{font-size:var(--upsell-title-size-d)}@media(max-width:749px){.upsell__holder__title__text[style*=--upsell-title-size-m]{font-size:var(--upsell-title-size-m)}.upsell__badge{font-size:var(--upsell-badge-size-m, var(--upsell-badge-size-d, .55em))}}.upsell__holder__title__text:has(.upsell__badge){display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:.4em;row-gap:4px}.upsell__holder__title__text:has(.upsell__badge) .upsell__badge{margin-left:0}.upsell__holder__subtitle{display:block;width:100%;flex-basis:100%;margin:4px 0 8px;line-height:1.35;font-family:var(--FONT-STACK-BODY);font-size:var(--upsell-subtitle-size-d, 14px);opacity:.8}.upsell__holder__subtitle p{margin:0}.upsell__holder__subtitle p+p{margin-top:6px}@media(max-width:749px){.upsell__holder__subtitle{font-size:var(--upsell-subtitle-size-m, var(--upsell-subtitle-size-d, 13px))}}.section-seo-content[style*=--section-bg]{background:var(--section-bg)}.section-seo-content{padding-top:var(--PT, 48px);padding-bottom:var(--PB, 48px);color:var(--body-color, inherit)}.seo-content__inner{width:100%;max-width:100%;margin-left:0;margin-right:auto}@media(min-width:750px){.seo-content__inner{max-width:var(--seo-max-width, 100%)}}.seo-content__inner>*:first-child{margin-top:0}.seo-content__inner>*:last-child{margin-bottom:0}.seo-content__heading{font-family:var(--FONT-STACK-ACCENT, Georgia, serif);font-style:var(--FONT-STYLE-ACCENT, normal);font-weight:600;color:var(--heading-color, inherit);line-height:1.25;letter-spacing:-.01em}.seo-content__heading--lg{font-size:clamp(1.75rem,2.8vw,2.5rem)}.seo-content__heading--md{font-size:clamp(1.25rem,1.8vw,1.5rem)}.seo-content__heading--sm{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.seo-content__paragraph{font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:1rem;line-height:1.7;color:var(--body-color, inherit)}.seo-content__paragraph p{margin:0 0 1em}.seo-content__paragraph p:last-child{margin-bottom:0}.seo-content__paragraph a{color:var(--accent-color, inherit);text-decoration:underline;text-underline-offset:3px}.seo-content__list-title{font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted-color, var(--text-light));margin:0 0 10px}.seo-content__list{margin:0;padding-inline-start:22px;line-height:1.75;font-size:1rem;color:var(--body-color, inherit)}.seo-content__list li{margin-bottom:8px}.seo-content__list li::marker{color:var(--accent-color, inherit)}.seo-content__list--numbered{list-style:decimal}.seo-content__highlight{display:flex;gap:16px;align-items:stretch;padding:16px;border:1px solid var(--pill-bg, var(--border));border-radius:var(--radius-sm);background:var(--pill-bg, transparent);color:var(--body-color, inherit);text-decoration:none;transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .25s ease-out}.seo-content__highlight:hover{transform:translateY(-3px);box-shadow:0 10px 30px #00000014;border-color:var(--accent-color, var(--border))}.seo-content__highlight__image{flex:0 0 120px;overflow:hidden;border-radius:var(--radius-sm)}.seo-content__highlight__image img{width:100%;height:100%;object-fit:cover}.seo-content__highlight__body{display:flex;flex-direction:column;justify-content:center;gap:4px}.seo-content__highlight__kicker{font-family:var(--FONT-STACK-BODY);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-color, var(--text-light))}.seo-content__highlight__title{font-family:var(--FONT-STACK-ACCENT);font-weight:var(--FONT-WEIGHT-ACCENT-BOLD);font-size:calc(var(--font-4) * var(--FONT-ADJUST-ACCENT));color:var(--heading-color, inherit)}.seo-content__highlight__text{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));line-height:1.5;color:var(--body-color, inherit)}.seo-content__highlight__cta{margin-top:6px;font-family:var(--FONT-STACK-BODY);font-weight:600;font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--accent-color, inherit)}.seo-content__highlight--placeholder{opacity:.6;text-align:center;font-style:italic}@media(max-width:749px){.seo-content__highlight{flex-direction:column}.seo-content__highlight__image{flex:0 0 auto;aspect-ratio:16/9}}.seo-content__products-title{font-family:var(--FONT-STACK-ACCENT);font-size:calc(var(--font-3) * var(--FONT-ADJUST-ACCENT));color:var(--heading-color, inherit);margin:0 0 12px}.seo-content__products-grid{display:grid;grid-template-columns:repeat(var(--seo-cols, 3),1fr);gap:16px}.seo-content__product-card{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--body-color, inherit);transition:transform .25s ease-out}.seo-content__product-card:hover{transform:translateY(-3px)}.seo-content__product-card img{width:100%;height:auto;border-radius:var(--radius-sm);aspect-ratio:1 / 1;object-fit:cover}.seo-content__product-card__title{font-family:var(--FONT-STACK-BODY);font-size:calc(var(--font-2) * var(--FONT-ADJUST-BODY));color:var(--heading-color, inherit);margin-top:4px}.seo-content__product-card__price{font-family:var(--FONT-STACK-ACCENT);font-size:calc(var(--font-2) * var(--FONT-ADJUST-ACCENT));color:var(--body-color, inherit)}@media(max-width:749px){.seo-content__products-grid{grid-template-columns:repeat(2,1fr)}}.seo-content__pills-title{font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--muted-color, var(--text-light));margin:0 0 12px}.seo-content__pills-row{display:flex;flex-wrap:wrap;gap:10px}.seo-content__pill{display:inline-flex;align-items:center;padding:10px 18px;border-radius:100px;background:var(--pill-bg, var(--COLOR-BG-ACCENT, var(--hairline)));color:var(--pill-text, var(--heading-color, inherit));font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.875rem;font-weight:600;text-decoration:none;letter-spacing:.02em;transition:background-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.seo-content__pill:hover{background:var(--pill-hover-bg, var(--pill-bg, var(--COLOR-BG-ACCENT, var(--hairline))));transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.seo-content__divider{border:0;border-top:1px solid var(--pill-bg, var(--border))}.seo-content__toggle{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important;-webkit-appearance:none!important;appearance:none!important}.section-seo-content--collapsible .seo-content__body{max-height:var(--seo-collapsed-h, 240px);overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 65%,transparent 100%);transition:max-height .5s cubic-bezier(.4,0,.2,1),-webkit-mask-image .3s ease-out,mask-image .3s ease-out}.section-seo-content--collapsible .seo-content__toggle:checked~.seo-content__body{max-height:4000px;mask-image:linear-gradient(to bottom,#000 100%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 100%,transparent 100%)}.section-seo-content--collapsible .seo-content__toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;margin-top:20px;border-radius:100px;border:1px solid var(--accent-color, var(--border));background:transparent;color:var(--accent-color, inherit);font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .25s ease-out,transform .25s ease-out,box-shadow .25s ease-out}.section-seo-content--collapsible .seo-content__toggle-btn:hover{background:var(--accent-color, transparent);color:#fff;transform:translateY(-2px);box-shadow:0 6px 20px #0000001a}.section-seo-content--collapsible .seo-content__toggle-btn__less{display:none}.section-seo-content--collapsible .seo-content__toggle:checked~.seo-content__toggle-btn .seo-content__toggle-btn__more{display:none}.section-seo-content--collapsible .seo-content__toggle:checked~.seo-content__toggle-btn .seo-content__toggle-btn__less{display:inline}.section-newsletter--custom{background:var(--nl-bg);color:var(--nl-body)}.section-newsletter--custom h2,.section-newsletter--custom .kicker-flourished{color:var(--nl-heading)}.section-newsletter--custom .rte,.section-newsletter--custom .rte *{color:var(--nl-body)}.section-newsletter--custom .newsletter__kicker{color:var(--nl-kicker);opacity:1}.section-newsletter--custom .newsletter__trust{color:var(--nl-trust-text)}.section-newsletter--custom .newsletter__trust__icon svg{fill:var(--nl-trust-icon);stroke:var(--nl-trust-icon);opacity:1}.section-newsletter--custom .kicker-flourished:after,.section-newsletter--custom .kicker-flourished:before{content:none!important;display:none!important}.section-newsletter--custom .kicker-flourished,.section-newsletter--custom .kicker-flourished.mb-r11{margin-bottom:14px!important;padding-bottom:0!important}.section-newsletter--custom .rte{margin-top:0!important}.section-newsletter--custom .input-group-field,.section-newsletter--custom input[type=email]{background-color:var(--nl-input-bg)!important;color:var(--nl-input-text)!important;border-color:var(--nl-input-border)!important}.section-newsletter--custom .input-group-field::placeholder,.section-newsletter--custom input[type=email]::placeholder{color:var(--nl-input-text);opacity:.55}.section-newsletter--custom .input-group-button button,.section-newsletter--custom button[type=submit]{background-color:var(--nl-btn-bg)!important;color:var(--nl-btn-text)!important;border-color:var(--nl-btn-bg)!important}.newsletter__kicker{font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.75;margin:0 0 12px}.newsletter__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin:20px 0 0;padding:0;list-style:none;font-family:var(--FONT-STACK-BODY, system-ui, sans-serif);font-size:.8125rem;opacity:.85}.newsletter__trust li{display:inline-flex;align-items:center;gap:6px}.newsletter__trust__icon{display:inline-flex;width:14px;height:14px}.newsletter__trust__icon svg{width:100%;height:100%;fill:currentColor;stroke:currentColor;opacity:.85}@media(max-width:749px){.newsletter__trust{flex-direction:column;align-items:center;gap:8px}}@media(max-width:479px){.section-icons .grid__item.small-down--one-half:nth-child(-n+2) .icon__column{padding-top:0!important}}.section-icons--custom{background:var(--section-bg);color:var(--body-color)}.section-icons--custom .kicker-flourished,.section-icons--custom .icon__column__heading{color:var(--heading-color)}.section-icons--custom .icon__column__text,.section-icons--custom .rte,.section-icons--custom .rte *{color:var(--body-color)}.section-icons .icon--left .icon__column{justify-content:center;align-items:center;gap:10px}.section-icons .icon--left .icon__column__icon{margin:0!important}.section-icons .icon--left .icon__column__text{text-align:left}.rte__table-wrapper table{min-width:max-content}
/*# sourceMappingURL=/cdn/shop/t/54/assets/custom.css.map */
