:root{--color-background: 255, 255, 255;--color-background-contrast: 191, 191, 191;--color-primary-text: 17, 17, 17;--color-secondary-text: 101, 112, 110;--color-heading-text: 17, 17, 17;--color-foreground: 17, 17, 17;--color-border: 235, 235, 235;--color-shadow: 17, 17, 17;--color-placeholder: 171, 171, 171;--color-rating-stars: 0, 0, 0;--color-filled-button: 17, 17, 17;--color-filled-button-text: 255, 255, 255;--color-outlined-button: 255, 255, 255;--color-outlined-button-text: 17, 17, 17;--color-header-bg: 253, 251, 247;--color-announcement-bg: 0, 0, 0;--color-announcement-text: 255, 255, 255;--color-sale: 178, 34, 34;--color-success: 34, 120, 60;--color-accent: 216, 180, 77;--font-heading-family: "EB Garamond", serif;--font-heading-weight: 400;--font-heading-style: normal;--font-body-family: "Jost", sans-serif;--font-body-weight: 400;--font-body-scale: 1.05;--font-display-family: "Cormorant Garamond", serif;--font-italic-family: "Cormorant", serif;--font-italic-style: italic;--font-italic-weight: 400;--font-italic-scale: 1.2;--font-button-family: "Poppins", sans-serif;--font-button-weight: 500;--font-button-text-transform: uppercase;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 600;--h1-multiplier: 3.6rem;--h2-multiplier: 4.4rem;--h3-multiplier: 1.6rem;--h4-multiplier: 1.4rem;--h5-multiplier: 2.7rem;--h6-multiplier: 2.1rem;--line-height-h1: 1;--line-height-h2: 1.15;--line-height-h3: 1.25;--line-height-h4: 1;--letter-spacing-tight: -.2px;--letter-spacing-xs: -.02em;--letter-spacing-small: .1rem;--letter-spacing-medium: .2rem;--page-max-width: 1560px;--container-padding: 3.6rem;--grid-gap: 3.2rem;--announcement-bar-height: 43px;--header-height: 66.74px;--header-group-height: 109px;--radius-button: 5px;--radius-card: 8px;--radius-input: 4px;--transition-fast: .18s ease;--transition-base: .28s ease}@media screen and (max-width:749px){:root{--container-padding: 1.6rem;--grid-gap: 2.8rem;--h1-multiplier: 2.1rem;--h2-multiplier: 3rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:calc(62.5% * var(--font-body-scale));-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:1.47rem;line-height:1.57;letter-spacing:var(--letter-spacing-tight);color:rgb(var(--color-primary-text));background:rgb(var(--color-background));-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,.h1,h2,.h2,h5,.h5,h6,.h6{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:rgb(var(--color-heading-text));margin:0}h3,.h3,h4,.h4{font-family:var(--font-body-family);margin:0}h1,.h1{font-size:var(--h1-multiplier);line-height:var(--line-height-h1)}h2,.h2{font-family:var(--font-display-family);font-size:var(--h2-multiplier);line-height:var(--line-height-h2)}h3,.h3{font-size:var(--h3-multiplier);line-height:var(--line-height-h3);font-weight:400}h4,.h4{font-size:var(--h4-multiplier);line-height:var(--line-height-h4);font-weight:500}h5,.h5{font-size:var(--h5-multiplier)}h6,.h6{font-size:var(--h6-multiplier)}.text-italic{font-family:var(--font-italic-family);font-style:var(--font-italic-style);font-weight:var(--font-italic-weight)}.uppercase{text-transform:uppercase}.text-secondary{color:rgb(var(--color-secondary-text))}.text-center{text-align:center}.eyebrow{font-size:1.2rem;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:rgb(var(--color-secondary-text))}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.container{width:100%;margin-inline:auto;padding-inline:var(--container-padding)}.max-w-page{max-width:var(--page-max-width)}.max-w-full{max-width:100%}.section-padding{padding-block:6rem}@media screen and (max-width:749px){.section-padding{padding-block:4rem}}.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;font-family:var(--font-button-family);font-weight:var(--font-button-weight);font-size:1.2rem;text-transform:var(--font-button-text-transform);padding:1.45rem 2.4rem;border-radius:var(--radius-button);min-height:55px;transition:opacity var(--transition-fast),transform var(--transition-fast);max-width:100%;box-sizing:border-box;text-align:center;text-wrap:balance;overflow-wrap:anywhere;line-height:1.25}@media screen and (max-width:480px){.button{padding-inline:1.6rem}}.button:hover{opacity:.86}.button:active{transform:translateY(1px)}.button--filled{background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text))}.button--outlined{background:rgb(var(--color-outlined-button));color:rgb(var(--color-outlined-button-text));border:1px solid rgb(var(--color-primary-text))}.button--full{width:100%}.announcement-countdown{background:rgb(var(--color-announcement-bg));color:rgb(var(--color-announcement-text));height:var(--announcement-bar-height);display:flex;align-items:center;overflow:hidden}.announcement-countdown__inner{display:flex;align-items:center;justify-content:center;gap:1.6rem;width:100%;height:100%;min-width:0;overflow:hidden}.announcement-countdown__text{font-family:var(--font-body-family);font-size:1.47rem;font-weight:400;letter-spacing:var(--letter-spacing-tight);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:480px){.announcement-countdown__inner{gap:1rem}.announcement-countdown__text{font-size:1.3rem}}@media screen and (max-width:360px){.announcement-countdown__text{font-size:1.2rem}}.announcement-countdown__timer{display:inline-flex;align-items:center;gap:.5rem;font-variant-numeric:tabular-nums;font-weight:500}@media screen and (max-width:749px){.announcement-countdown__inner{justify-content:flex-start}.announcement-countdown__marquee{display:flex;gap:4rem;animation:marquee 18s linear infinite;white-space:nowrap}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}}.header{position:sticky;top:0;z-index:40;background:rgb(var(--color-header-bg));height:var(--header-height);border-bottom:1px solid rgba(var(--color-border),1)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:2rem}.header__nav{display:flex;align-items:center;gap:2.4rem}.header__nav-link{font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);white-space:nowrap;position:relative;padding-block:.6rem}.header__nav-link:after{content:"";position:absolute;left:0;bottom:.2rem;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.header__nav-link:hover:after{transform:scaleX(1)}.header__logo{justify-self:center;font-family:var(--font-heading-family);font-size:2.4rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.header__logo img{max-height:40px;width:auto}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.8rem;min-width:0}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;position:relative;flex:0 0 auto}.header__icon svg{width:20px;height:20px}.header__cart-count{position:absolute;top:0;right:0;min-width:14px;height:14px;padding-inline:2px;box-sizing:border-box;border-radius:999px;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));font-size:.9rem;line-height:14px;text-align:center}.header__locale{font-size:1.2rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-tight)}.header__burger{display:none}@media screen and (max-width:989px){.header__inner{grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem}.header__nav{display:none}.header__burger{display:inline-flex}.header__logo{justify-self:center;font-size:2rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header__actions{gap:1.4rem}}@media screen and (max-width:400px){.header__actions{gap:1.1rem}.header__locale{display:none}}.menu-drawer{position:fixed;inset:0 auto 0 0;width:min(88vw,400px);background:rgb(var(--color-background));transform:translate(-100%);transition:transform var(--transition-base);z-index:60;padding:2.4rem;overflow-y:auto}.menu-drawer[open],.menu-drawer.is-open{transform:translate(0)}.menu-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;pointer-events:none;transition:opacity var(--transition-base);z-index:55}.menu-drawer__overlay.is-open{opacity:1;pointer-events:auto}.menu-drawer__link{display:block;font-family:var(--font-heading-family);font-size:2.4rem;padding-block:1.2rem;border-bottom:1px solid rgba(var(--color-border),1)}.menu-drawer__close{position:absolute;top:1.6rem;right:1.6rem;font-size:2.4rem}.main-product{padding-block:3.2rem 6rem}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);column-gap:var(--grid-gap);row-gap:var(--grid-gap);align-items:start}.product-grid__item{min-width:0;max-width:100%}.product-grid__item--media{grid-column:span 3}.product-grid__item--content{grid-column:span 2}@media screen and (max-width:989px){.product-grid{grid-template-columns:minmax(0,1fr)}.product-grid__item--media,.product-grid__item--content{grid-column:1 / -1}}.product-grid__sticky{position:sticky;top:calc(var(--header-height) + 2rem)}@media screen and (max-width:989px){.product-grid__sticky{position:static}}.product-media{position:relative}.product-media__main{position:relative;aspect-ratio:1 / 1;background:rgba(var(--color-background-contrast),.18);border-radius:var(--radius-card);overflow:hidden}.product-media__main img{width:100%;height:100%;object-fit:cover}.product-media__badge{position:absolute;top:1.6rem;left:1.6rem;z-index:2;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));font-family:var(--font-button-family);font-size:1.1rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.7rem 1.2rem;border-radius:3px}.product-media__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:1rem}.product-media__thumb{aspect-ratio:1 / 1;border-radius:5px;overflow:hidden;border:1px solid transparent;background:rgba(var(--color-background-contrast),.18);cursor:pointer}.product-media__thumb.is-active{border-color:rgb(var(--color-primary-text))}.product-media__thumb img{width:100%;height:100%;object-fit:cover}.product__content{display:flow-root}.product__block{margin:0}.product__block--gap-0{margin-bottom:0}.product__block--gap-1{margin-bottom:1.6rem}.product__block--gap-2{margin-bottom:2rem}.product__block--gap-4{margin-bottom:2.8rem}.product__title-wrapper{display:flex;flex-direction:column;gap:.8rem}.product__title{font-family:var(--font-heading-family);font-size:var(--h1-multiplier);line-height:var(--line-height-h1);font-weight:400}.product__title-badge{align-self:flex-start;font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--color-secondary-text));border:1px solid rgba(var(--color-border),1);border-radius:3px;padding:.4rem .8rem}.product__trustpilot-rating{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem;font-size:1.4rem;min-height:21px}.product__trustpilot-score,.product__trustpilot-label{font-weight:500}.product__trustpilot-count{color:rgb(var(--color-secondary-text))}.product__stars{display:inline-flex;gap:2px}.product__stars svg{width:14px;height:14px;fill:rgb(var(--color-rating-stars))}.product__sale-label{font-size:1.4rem;font-weight:500;color:rgb(var(--color-sale));min-height:24px;display:flex;align-items:center}.product__price{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;min-height:27px}.product__price-current{font-size:1.9rem;font-weight:500}.product__price-compare{font-size:1.5rem;color:rgb(var(--color-secondary-text));text-decoration:line-through}.product__price-badge{font-family:var(--font-button-family);font-size:1.1rem;font-weight:500;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));padding:.3rem .7rem;border-radius:3px}.product__text{font-size:1.47rem;min-height:24px;display:flex;align-items:center}.product__variant-picker{display:flex;flex-direction:column;gap:1rem}.product__variant-label{font-size:1.3rem;font-weight:500;display:flex;gap:.6rem}.product__variant-label span{color:rgb(var(--color-secondary-text));font-weight:400}.product__variant-options{display:flex;flex-wrap:wrap;gap:.8rem}.product__variant-option{border:1px solid rgba(var(--color-border),1);border-radius:var(--radius-input);padding:1rem 1.6rem;font-size:1.3rem;min-height:42px;display:inline-flex;align-items:center;transition:border-color var(--transition-fast)}.product__variant-option:hover{border-color:rgba(var(--color-primary-text),.5)}.product__variant-option.is-active{border-color:rgb(var(--color-primary-text));box-shadow:inset 0 0 0 1px rgb(var(--color-primary-text))}.product__usp-item{display:flex;align-items:center;gap:.9rem;min-height:28px;padding-block:.2rem;font-size:1.4rem}.product__usp-item svg{width:16px;height:16px;flex:0 0 16px}.product__usp-item span{min-width:0}.product__stock-status-usp{display:flex;align-items:center;gap:.8rem;min-height:22px;font-size:1.35rem}.product__stock-status-usp span:last-child{min-width:0}.product__stock-dot{width:8px;height:8px;border-radius:50%;background:rgb(var(--color-sale));box-shadow:0 0 0 3px #b222222e;animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #b2222214}}.product__buy-buttons{display:flex}.product__payment-icons{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;min-height:21px;opacity:.85}.product__payment-icons img,.product__payment-icons svg{height:21px;width:auto}.product__donation-promo{border:1px solid rgba(var(--color-border),1);border-radius:var(--radius-card);padding:1.6rem}.product__donation-promo-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.product__donation-promo-flag{font-size:2rem;line-height:1}.product__donation-promo-text{font-size:1.35rem;line-height:1.45}.product__donation-tiers{display:grid;gap:.8rem}.product__donation-tier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;border:1px solid rgba(var(--color-border),1);border-radius:5px;padding:1rem 1.2rem;font-size:1.35rem;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.product__donation-tier>span{min-width:0}.product__donation-tier:hover{border-color:rgba(var(--color-primary-text),.4)}.product__donation-tier input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid rgba(var(--color-primary-text),.4);border-radius:50%;flex:0 0 16px;position:relative}.product__donation-tier input[type=radio]:checked{border-color:rgb(var(--color-primary-text))}.product__donation-tier input[type=radio]:checked:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:rgb(var(--color-primary-text))}.product__donation-tier.is-active{border-color:rgb(var(--color-primary-text));background:rgba(var(--color-background-contrast),.12)}.product__donation-tier-save{font-family:var(--font-button-family);font-size:1.1rem;font-weight:500;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));padding:.25rem .6rem;border-radius:3px}.product__urgency-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 1rem;min-height:47px;padding:1rem 1.4rem;border-radius:5px;background:rgba(var(--color-background-contrast),.2);font-size:1.4rem}.product__urgency-strong{font-family:var(--font-button-family);font-weight:500;font-size:1.2rem;text-transform:uppercase;letter-spacing:.04em}.product__celebrity-proof{display:flex;align-items:center;gap:1.2rem;min-height:44px;font-size:1.35rem}.product__celebrity-proof>span:last-child{min-width:0}.product__celebrity-avatars{display:flex}.product__celebrity-avatars span{width:32px;height:32px;border-radius:50%;border:2px solid rgb(var(--color-background));margin-left:-10px;background:rgba(var(--color-background-contrast),.5);overflow:hidden}.product__celebrity-avatars span:first-child{margin-left:0}.product__social-videos-title{font-family:var(--font-button-family);font-size:1.2rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem}.product__social-videos-track{display:flex;gap:1rem;overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory}.product__social-videos-track::-webkit-scrollbar{display:none}.product__social-video-btn{flex:0 0 110px;aspect-ratio:9 / 16;border-radius:6px;overflow:hidden;background:rgba(var(--color-background-contrast),.3);scroll-snap-align:start;position:relative}.product__social-video-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border-left:12px solid rgba(255,255,255,.92);border-top:8px solid transparent;border-bottom:8px solid transparent}.product__as-seen-in{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem 1.6rem;min-height:55px;padding-block:.8rem;border-block:1px solid rgba(var(--color-border),1)}.product__as-seen-in-label{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-secondary-text));white-space:nowrap}.product__as-seen-in-logos{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem 2rem;min-width:0;font-family:var(--font-heading-family);font-size:1.7rem;letter-spacing:.06em;opacity:.7}.accordion{display:block;border-bottom:1px solid rgba(var(--color-border),1)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:72px;font-size:1.47rem;font-weight:400;cursor:pointer;list-style:none}.accordion__summary::-webkit-details-marker{display:none}.accordion__icon{flex:0 0 12px;position:relative;width:12px;height:12px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--transition-base)}.accordion__icon:before{top:50%;left:0;width:12px;height:1px}.accordion__icon:after{left:50%;top:0;width:1px;height:12px}.accordion[open] .accordion__icon:after{transform:scaleY(0)}.accordion__content{padding-bottom:2rem;font-size:1.4rem;line-height:1.6;color:rgb(var(--color-secondary-text))}.product__complementaries{padding-top:2rem}.product__complementaries-title{font-size:1.4rem;font-weight:500;margin-bottom:1.2rem}.product__complementary{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem 0;border-top:1px solid rgba(var(--color-border),1)}.product__complementary>span{min-width:0}.product__complementary-name,.product__complementary-price{overflow-wrap:anywhere}.product__complementary-img{width:64px;aspect-ratio:1;border-radius:5px;background:rgba(var(--color-background-contrast),.25);overflow:hidden}.product__complementary-name{font-size:1.35rem}.product__complementary-price{font-size:1.35rem;color:rgb(var(--color-secondary-text))}.product__complementary-add{font-family:var(--font-button-family);font-size:1.1rem;font-weight:500;text-transform:uppercase;border:1px solid rgb(var(--color-primary-text));border-radius:3px;padding:.7rem 1rem;white-space:nowrap}.product__sticky-cart{position:fixed;left:0;right:0;bottom:0;z-index:45;background:rgb(var(--color-background));border-top:1px solid rgba(var(--color-border),1);padding:1rem var(--container-padding);transform:translateY(110%);transition:transform var(--transition-base)}.product__sticky-cart.is-visible{transform:translateY(0)}@media screen and (min-width:990px){.product__sticky-cart{display:none}}.socialproof__head{text-align:center;margin-bottom:3.2rem}.socialproof__handle{font-family:var(--font-button-family);font-size:1.3rem;font-weight:500;margin-bottom:.8rem}.socialproof__title{margin-bottom:.8rem}.socialproof__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem}@media screen and (max-width:989px){.socialproof__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:599px){.socialproof__grid{grid-template-columns:1fr}}.socialproof__card{border:1px solid rgba(var(--color-border),1);border-radius:var(--radius-card);padding:1.6rem;display:flex;flex-direction:column;gap:1rem}.socialproof__card-head{display:flex;align-items:center;gap:1rem;min-width:0}.socialproof__card-head>span:last-child{min-width:0;overflow-wrap:anywhere}.socialproof__avatar{width:34px;height:34px;border-radius:50%;background:rgba(var(--color-background-contrast),.4);overflow:hidden;flex:0 0 34px}.socialproof__user{font-size:1.3rem;font-weight:500}.socialproof__loc{font-size:1.2rem;color:rgb(var(--color-secondary-text))}.socialproof__text{font-size:1.35rem;line-height:1.55}.featured__head{text-align:center;margin-bottom:3.2rem}.featured__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}@media screen and (max-width:989px){.featured__grid{grid-template-columns:repeat(2,1fr)}}.card-product__media{position:relative;aspect-ratio:1;border-radius:var(--radius-card);overflow:hidden;background:rgba(var(--color-background-contrast),.2);margin-bottom:1.2rem}.card-product__media img{width:100%;height:100%;object-fit:cover}.card-product__badge{position:absolute;top:1rem;left:1rem;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));font-family:var(--font-button-family);font-size:1rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.5rem .9rem;border-radius:3px}.card-product__quick-add{position:absolute;left:1rem;right:1rem;bottom:1rem;width:auto;min-height:44px;padding-block:1rem;opacity:0;transform:translateY(6px);transition:opacity var(--transition-base),transform var(--transition-base)}.card-product:hover .card-product__quick-add{opacity:1;transform:translateY(0)}.card-product__title{font-size:1.4rem;margin-bottom:.4rem}.card-product__price{display:flex;gap:.8rem;font-size:1.4rem}.card-product__price s{color:rgb(var(--color-secondary-text))}@media screen and (max-width:989px){.card-product__quick-add{opacity:1;transform:none}}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:640px}.image-text__media{background:rgba(var(--color-background-contrast),.25)}.image-text__media img{width:100%;height:100%;object-fit:cover}.image-text__content{display:flex;flex-direction:column;justify-content:center;gap:1.8rem;padding:6rem clamp(2.4rem,5vw,7rem)}.image-text__body{font-size:1.5rem;line-height:1.65;color:rgb(var(--color-secondary-text))}.image-text__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:1rem}.image-text__stats>*{min-width:0}.image-text__stat-value{font-family:var(--font-display-family);font-size:3.4rem;line-height:1.1;overflow-wrap:anywhere}.image-text__stat-label{font-size:1.2rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--color-secondary-text));margin-top:.6rem}@media screen and (max-width:989px){.image-text{grid-template-columns:1fr;min-height:0}.image-text--reverse .image-text__media{order:0}.image-text__media{aspect-ratio:4 / 3}.image-text__content{padding:4rem var(--container-padding)}}.quote{text-align:center;padding-block:6rem}.quote__text{font-family:var(--font-italic-family);font-style:italic;font-size:clamp(2.2rem,3.2vw,3.4rem);line-height:1.35;max-width:90rem;margin-inline:auto}.quote__author{margin-top:2rem;font-size:1.3rem;letter-spacing:.06em;text-transform:uppercase}.reviews__head{text-align:center;margin-bottom:3.2rem}.reviews__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(300px,82%),1fr);gap:1.6rem;overflow-x:auto;min-width:0;max-width:100%;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:none}.reviews__track::-webkit-scrollbar{display:none}.review-card{border:1px solid rgba(var(--color-border),1);border-radius:var(--radius-card);padding:2rem;scroll-snap-align:start;display:flex;flex-direction:column;gap:1.2rem}.review-card__stars{display:flex;gap:2px}.review-card__stars svg{width:15px;height:15px;fill:#00b67a}.review-card__title{font-size:1.5rem;font-weight:500}.review-card__body{font-size:1.35rem;line-height:1.6;color:rgb(var(--color-secondary-text))}.review-card__meta{font-size:1.2rem;color:rgb(var(--color-secondary-text));margin-top:auto}.review-card__verified{display:inline-flex;align-items:center;gap:.4rem;color:#00b67a}.faq{max-width:90rem;margin-inline:auto}.faq__head{text-align:center;margin-bottom:3.2rem}.icon-bar{border-block:1px solid rgba(var(--color-border),1);padding-block:3rem}.icon-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.icon-bar__item{display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center}.icon-bar__item svg{width:24px;height:24px}.icon-bar__label{font-family:var(--font-button-family);font-size:1.15rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}@media screen and (max-width:749px){.icon-bar__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem}}.ig-grid__head{text-align:center;margin-bottom:2rem}.ig-grid__row{display:grid;grid-template-columns:repeat(6,1fr);gap:.8rem}.ig-grid__cell{aspect-ratio:1;background:rgba(var(--color-background-contrast),.25);overflow:hidden}.ig-grid__cell img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:749px){.ig-grid__row{grid-template-columns:repeat(3,1fr)}}.footer{background:rgb(var(--color-header-bg))}.footer__newsletter{border-bottom:1px solid rgba(var(--color-border),1);padding-block:4rem;text-align:center}.footer__newsletter-title{margin-bottom:.8rem}.footer__newsletter-sub{font-size:1.4rem;color:rgb(var(--color-secondary-text));margin-bottom:2rem}.footer__newsletter-form{display:flex;gap:.8rem;max-width:46rem;margin-inline:auto}.footer__newsletter-input{flex:1;border:1px solid rgba(var(--color-border),1);border-radius:var(--radius-input);background:rgb(var(--color-background));padding:1.4rem 1.6rem;font-size:1.4rem;min-height:55px}@media screen and (max-width:599px){.footer__newsletter-form{flex-direction:column}}.footer__main{padding-block:4.4rem}.footer__main-inner{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:var(--grid-gap)}.footer__brand-name{font-family:var(--font-heading-family);font-size:2.2rem;margin-bottom:1rem}.footer__brand-text{font-size:1.35rem;line-height:1.6;color:rgb(var(--color-secondary-text));max-width:34rem}.footer__social{display:flex;gap:1.2rem;margin-top:1.6rem;height:42px;align-items:center}.footer__social a{width:34px;height:34px;border:1px solid rgba(var(--color-border),1);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.footer__social svg{width:16px;height:16px}.footer__menu-title{font-family:var(--font-button-family);font-size:1.15rem;font-weight:500;letter-spacing:.09em;text-transform:uppercase;margin-bottom:1.2rem}.footer__menu-list{display:grid;gap:.7rem}.footer__menu-list a{font-size:1.35rem;color:rgb(var(--color-secondary-text))}.footer__menu-list a:hover{color:rgb(var(--color-primary-text))}.footer__bottom{border-top:1px solid rgba(var(--color-border),1);padding-block:2rem;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;font-size:1.25rem;color:rgb(var(--color-secondary-text))}.footer__payment{display:flex;gap:.6rem;align-items:center}.footer__payment svg,.footer__payment img{height:20px;width:auto}@media screen and (max-width:989px){.footer__main-inner{grid-template-columns:1fr 1fr}}@media screen and (max-width:599px){.footer__main-inner{grid-template-columns:1fr;gap:2.8rem}.footer__bottom{flex-direction:column;text-align:center}}html,body{max-width:100%;overflow-x:hidden}.socialproof__grid>*,.featured__grid>*,.icon-bar__grid>*,.ig-grid__row>*,.footer__main-inner>*{min-width:0}.card-product,.card-product__media,.review-card,.socialproof__card{min-width:0;max-width:100%}.card-product__title,.icon-bar__label,.footer__menu-list a,.review-card__title,.review-card__body,.product__variant-option{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid rgb(var(--color-primary-text));outline-offset:2px}.legal{padding-block:7rem 9rem}@media screen and (max-width:749px){.legal{padding-block:4rem 6rem}}.legal .container{max-width:96rem}.legal__crumbs{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin-bottom:2.4rem}.legal__crumbs a{color:inherit;text-decoration:none}.legal__crumbs a:hover{color:rgb(var(--color-primary-text));text-decoration:underline}.legal__crumbs span[aria-hidden]{margin-inline:.8rem}.legal__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:clamp(3.4rem,4.4vw,5.2rem);line-height:1.1;letter-spacing:var(--letter-spacing-tight);color:rgb(var(--color-heading-text));margin:0 0 1.2rem}.legal__updated{font-family:var(--font-body-family);font-size:1.3rem;color:rgb(var(--color-secondary-text));margin:0 0 3.6rem;padding-bottom:2.4rem;border-bottom:1px solid rgb(var(--color-border))}.legal__body{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.62;color:rgb(var(--color-primary-text));max-width:78rem}.legal__body>*:first-child{margin-top:0}.legal__body h2{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1.25;margin:4.4rem 0 1.4rem}.legal__body h3{font-family:var(--font-body-family);font-weight:var(--font-weight-semibold);font-size:1.6rem;letter-spacing:var(--letter-spacing-xs);margin:2.8rem 0 1rem}.legal__body p{margin:0 0 1.6rem}.legal__body ul,.legal__body ol{margin:0 0 1.6rem;padding-left:2.2rem}.legal__body li{margin-bottom:.7rem}.legal__body a{color:rgb(var(--color-primary-text));text-decoration:underline}.legal__body strong{font-weight:var(--font-weight-semibold)}.legal__body table{width:100%;border-collapse:collapse;margin:0 0 1.6rem;font-size:1.4rem}.legal__body th,.legal__body td{border:1px solid rgb(var(--color-border));padding:1rem 1.2rem;text-align:left;vertical-align:top}.legal__body th{font-weight:var(--font-weight-semibold);background:rgb(var(--color-header-bg))}.legal__note{border-left:2px solid rgb(var(--color-primary-text));background:rgb(var(--color-header-bg));padding:1.8rem 2.2rem;margin:0 0 2.4rem}.legal__note p:last-child{margin-bottom:0}.legal__todo{background:#fff3cd;border-bottom:2px solid #b22222;color:#7a1010;font-weight:var(--font-weight-semibold);padding:.1rem .5rem}.rich-text__inner{margin-inline:auto}.rich-text--left .rich-text__inner{text-align:left;margin-inline:0}.rich-text--center .rich-text__inner{text-align:center}.rich-text--right .rich-text__inner{text-align:right;margin-inline:0 0 0 auto}.rich-text__eyebrow{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin:0 0 1.2rem}.rich-text__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.15;margin:0 0 1.6rem;color:rgb(var(--color-heading-text))}.rich-text__body{font-family:var(--font-body-family);line-height:1.62;margin:0 0 1.8rem}.rich-text__body p:last-child{margin-bottom:0}.rich-text__image{display:block;width:100%;height:auto;margin:1.6rem auto}.rich-text__divider{border:0;border-top:1px solid rgb(var(--color-border));margin:2.4rem 0}.rich-text__html{margin:1.6rem 0}.rich-text .button+.button{margin-left:1.2rem}.imgtext__grid{display:grid;grid-template-columns:1fr 1fr;gap:5.6rem;align-items:center}.imgtext--right .imgtext__media{order:2}.imgtext__media img,.imgtext__media svg{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:var(--media-ratio, 4/5)}.imgtext__content--center{text-align:center}.imgtext__eyebrow{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;color:rgb(var(--color-secondary-text));margin:0 0 1.2rem}.imgtext__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.15;margin:0 0 1.6rem}.imgtext__body{line-height:1.62;margin-bottom:1.8rem}.imgtext__list{list-style:none;padding:0;margin:0 0 2rem}.imgtext__list li{position:relative;padding-left:2.2rem;margin-bottom:.9rem;line-height:1.5}.imgtext__list li:before{content:"";position:absolute;left:0;top:.75em;width:1.2rem;height:1px;background:rgb(var(--color-primary-text))}@media screen and (max-width:749px){.imgtext__grid{grid-template-columns:1fr;gap:3.2rem}.imgtext--right .imgtext__media{order:0}}.multicol__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4rem;line-height:1.2;text-align:center;margin:0 0 1rem}.multicol__sub{text-align:center;color:rgb(var(--color-secondary-text));margin:0 auto 4rem;max-width:62rem}.multicol__grid{display:grid;gap:var(--gap, 32px)}.multicol__grid--2{grid-template-columns:repeat(2,1fr)}.multicol__grid--3{grid-template-columns:repeat(3,1fr)}.multicol__grid--4{grid-template-columns:repeat(4,1fr)}.multicol__grid--5{grid-template-columns:repeat(5,1fr)}.multicol__img{display:block;width:100%;height:auto;margin:0 auto 1.6rem}.multicol__title{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;margin:0 0 .8rem}.multicol__text{line-height:1.55}.multicol__text p:last-child{margin-bottom:0}.multicol__link{display:inline-block;margin-top:1.2rem;text-decoration:underline}@media screen and (max-width:989px){.multicol__grid--4,.multicol__grid--5{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.multicol__grid{grid-template-columns:1fr!important}}.videosec__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:3.4rem;text-align:center;margin:0 0 1rem}.videosec__sub{text-align:center;color:rgb(var(--color-secondary-text));margin:0 0 3.2rem}.videosec__frame{position:relative;margin-inline:auto;aspect-ratio:var(--ratio, 16/9);background:#000}.videosec__frame iframe,.videosec__frame video,.videosec__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.videosec__media video{object-fit:cover}.videosec__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:none;display:block}.videosec__poster img{width:100%;height:100%;object-fit:cover;display:block}.videosec__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6.4rem;height:6.4rem;border-radius:50%;background:#ffffffeb;color:#111;display:grid;place-items:center;transition:transform .2s ease}.videosec__poster:hover .videosec__play{transform:translate(-50%,-50%) scale(1.08)}.videosec__play svg{width:2.8rem;height:2.8rem;margin-left:.3rem}.videosec__empty{display:grid;place-items:center;height:100%;color:#fff;font-size:1.4rem;text-align:center;padding:2rem}.videosec__caption{text-align:center;font-size:1.3rem;color:rgb(var(--color-secondary-text));margin:1.6rem 0 0}.hero{position:relative;display:grid}.hero--small{min-height:34vh}.hero--medium{min-height:52vh}.hero--large{min-height:72vh}.hero--full{min-height:100vh}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;display:block}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero__inner{position:relative;display:grid;align-items:center;width:100%;padding-block:8rem}.hero__inner--left{justify-items:start;text-align:left}.hero__inner--center{justify-items:center;text-align:center}.hero__inner--right{justify-items:end;text-align:right}.hero__inner--center .hero__box{margin-inline:auto}.hero__inner--right .hero__box{margin-left:auto}.hero__eyebrow{font-size:1.15rem;letter-spacing:var(--letter-spacing-medium);text-transform:uppercase;margin:0 0 1.2rem;opacity:.9}.hero__heading{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);line-height:1.08;margin:0 0 1.6rem;color:inherit}.hero__text{line-height:1.6;margin-bottom:2.4rem}.hero__text p:last-child{margin-bottom:0}@media screen and (max-width:749px){.hero--full{min-height:80vh}.hero__inner{padding-block:5rem}}.spacersec{display:grid;align-items:center}.spacersec__rule{border:0;border-top:1px solid;margin-inline:auto;width:100%}.hero__eyebrow--rules{display:flex;align-items:center;gap:1.6rem}.hero__eyebrow--rules:before,.hero__eyebrow--rules:after{content:"";flex:1;height:1px;background:currentColor;opacity:.4}.hero__inner--center .hero__eyebrow--rules{justify-content:center}.hero__heading em{font-style:italic;color:rgb(var(--color-accent, 216, 180, 77))}.hero__buttons{display:flex;gap:1.6rem;flex-wrap:wrap}.hero__inner--center .hero__buttons{justify-content:center}.hero__social{display:flex;align-items:center;gap:1.2rem;margin-top:2rem;font-size:1.3rem}.hero__social-avatars{display:flex}.hero__social-avatars img{width:3.4rem;height:3.4rem;border-radius:50%;object-fit:cover;border:2px solid rgb(var(--color-background));margin-left:-1rem}.hero__social-avatars img:first-child{margin-left:0}.hero__inner--center .hero__social{justify-content:center}.marquee{height:var(--marquee-h, 45px);background:#f5ede6;color:#111;overflow:hidden;display:flex;align-items:center}.marquee__track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed, 40s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__content{display:flex;align-items:center;flex:0 0 auto}.marquee__item{display:flex;align-items:center;padding-inline:47px}.marquee__title{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;text-transform:uppercase;white-space:nowrap}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.hero--reference{min-height:630px}.hero--reference .hero__inner{padding:63px 42px;gap:16.8px}.hero--reference .hero__box{display:flex;flex-direction:column;gap:16.8px}.hero--reference .hero__eyebrow{font-family:var(--font-body-family);font-size:13px;line-height:20.4286px;letter-spacing:2.6px;text-transform:uppercase;margin:0;opacity:1}.hero--reference .hero__heading{font-family:var(--font-heading-family);font-size:49.35px;line-height:49.35px;letter-spacing:normal;font-weight:400;margin:0}.hero--reference .hero__text{margin:0}.hero--reference .hero__buttons{gap:13px;margin-top:0}.hero__buttons .button,.logobar .button,.revcols .button{font-family:var(--font-button-family);font-size:12.6px;font-weight:500;line-height:12.6px;text-transform:uppercase;letter-spacing:normal;padding:15.225px 25.2px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none}.hero__buttons .button:not(.button--outline){background:rgb(var(--color-accent));border-color:rgb(var(--color-accent));color:#1a1a1a}.hero__buttons .button--outline{background:transparent;border-color:#ffffff80;color:#fff}.logobar__row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:24px}.logobar__label{font-family:var(--font-body-family);font-size:13px;letter-spacing:2.6px;text-transform:uppercase;color:rgb(var(--color-primary-text))}.logobar__item{display:inline-flex;align-items:center}.logobar__item img{height:var(--logo-h, 24px);width:auto;display:block;object-fit:contain}.logobar__text{font-family:var(--font-heading-family);font-size:22px;line-height:1}.catgrid__heading{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;text-align:center;margin:0 0 28px}.catgrid__grid{display:grid;grid-template-columns:repeat(var(--cat-cols, 6),1fr);gap:var(--cat-gap, 16px)}.catcard{position:relative;display:block;overflow:hidden;height:var(--cat-h, 249px);text-decoration:none;color:#fff}.catcard__media,.catcard__media img,.catcard__media svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.catcard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.catcard__content{position:absolute;left:0;right:0;bottom:0;padding:16px;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.catcard__title{font-family:var(--font-heading-family);font-weight:400;font-size:22.05px;line-height:22.05px;margin:0;color:#fff}.catcard__link{font-family:var(--font-body-family);font-size:12px;line-height:18.8571px;letter-spacing:1.2px;text-transform:uppercase;color:#fff}.catcard__link em{font-style:normal;margin-left:4px}@media screen and (max-width:989px){.catgrid__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.catgrid__grid{grid-template-columns:repeat(2,1fr)}}.quote{padding-block:67.2px}.quote__text{font-family:var(--font-heading-family);font-weight:400;font-size:28.35px;line-height:28.35px;text-align:center;margin:0 auto;max-width:900px;font-style:normal}.quote__author{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;text-align:center;margin:24px 0 0}.image-text{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:640px}.image-text__media{min-height:640px}.image-text__media img,.image-text__media svg{width:100%;height:100%;object-fit:cover;display:block}.image-text--reverse .image-text__media{order:2}.image-text__content{display:flex;flex-direction:column;justify-content:center;padding:42px 52.5px;gap:16px}.image-text__content h2{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;margin:0}.image-text__body{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px}.image-text__content .button{font-family:var(--font-button-family);font-size:12.6px;font-weight:500;line-height:12.6px;text-transform:uppercase;padding:15.225px 25.2px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));border:1px solid rgb(var(--color-filled-button));text-decoration:none}@media screen and (max-width:749px){.image-text{grid-template-columns:1fr;min-height:0}.image-text__media{min-height:0;aspect-ratio:1/1}.image-text--reverse .image-text__media{order:0}}.featured__head h2{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;text-align:center;margin:0 0 8px}.featured__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.featured__grid .card-product{text-decoration:none}.featured__grid .card-product__media{position:relative;aspect-ratio:1/1;overflow:hidden}.featured__grid .card-product__media img,.featured__grid .card-product__media svg{width:100%;height:100%;object-fit:cover;display:block}.card-product__title,.card-product__price{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px}@media screen and (max-width:989px){.featured__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.featured__grid{grid-template-columns:repeat(2,1fr)}}.revcols{background:#fefbf8}.revcols__layout{display:grid;grid-template-columns:380px 374px 374px;column-gap:13px;justify-content:space-between;align-items:start}.revcols__intro{position:sticky;top:100px;padding-right:50px}.revcols__eyebrow{font-family:var(--font-body-family);font-size:13px;letter-spacing:2.6px;text-transform:uppercase;color:rgb(var(--color-secondary-text));margin:0 0 12px}.revcols__heading{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;text-transform:uppercase;margin:0 0 16px}.revcols__sub{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;margin:0 0 20px}.revcols__badge{max-width:180px;height:auto;display:block;margin-bottom:20px}.revcols__cards{grid-column:2 / 4;columns:2;column-gap:13px}.revcard{break-inside:avoid;background:#fff;padding:24px;margin-bottom:13px;border:1px solid rgb(var(--color-border))}.revcard__stars{color:rgb(var(--color-rating-stars));font-size:15px;letter-spacing:2px}.revcard__title{font-family:var(--font-body-family);font-weight:600;font-size:15.435px;line-height:24.255px;margin:8px 0 2px}.revcard__date,.revcard__author{font-family:var(--font-body-family);font-size:13px;color:rgb(var(--color-secondary-text));margin:0}.revcard__text{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;margin:10px 0}@media screen and (max-width:989px){.revcols__layout{grid-template-columns:1fr}.revcols__intro{position:static;padding-right:0;margin-bottom:32px}.revcols__cards{grid-column:auto;columns:1}}.icon-bar{background:#1a1a1a;padding-block:33.6px}.icon-bar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.icon-bar__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:64px;text-align:center}.icon-bar__item img,.icon-bar__item svg{width:24px;height:24px}.icon-bar__label{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;color:#fff;text-transform:uppercase}@media screen and (max-width:749px){.icon-bar__grid{grid-template-columns:repeat(2,1fr);row-gap:20px}}.instagram{padding-top:67.2px}.instagram__title{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;text-align:center;margin:0 0 28px}.instagram__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.instagram__grid img,.instagram__grid svg{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}@media screen and (max-width:749px){.instagram__grid{grid-template-columns:repeat(3,1fr)}}.logobar__row{min-height:25px}.icon-bar__item{min-height:64px;height:64px}.icon-bar__item img,.icon-bar__item svg{width:22px;height:22px;flex:0 0 auto}.icon-bar__label{line-height:20px}.featured__grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.featured__grid::-webkit-scrollbar{display:none}.featured__grid>.card-product{flex:0 0 231px;scroll-snap-align:start}@media screen and (max-width:749px){.featured__grid>.card-product{flex:0 0 62vw}}.instagram__grid{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.instagram__grid::-webkit-scrollbar{display:none}.instagram__cell{flex:0 0 213px;display:block}.instagram__cell img,.instagram__cell svg{width:213px;height:213px;object-fit:cover;display:block}@media screen and (max-width:749px){.instagram__cell{flex:0 0 40vw}.instagram__cell img,.instagram__cell svg{width:100%;height:auto;aspect-ratio:1/1}}.instagram__title{margin-bottom:25px}.icon-bar>.container{font-size:0;line-height:0}.icon-bar__grid{height:64px}.instagram__title{margin-bottom:37px}.featured__head{margin-bottom:26.6px}.icon-bar{height:131px;padding-block:0;display:grid;align-content:center}.collection__head{text-align:center;margin-bottom:40px}.collection__title{font-family:var(--font-heading-family);font-weight:400;font-size:37.8px;line-height:37.8px;margin:0 0 12px}.collection__desc{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;max-width:70rem;margin-inline:auto}.collection__count{font-family:var(--font-body-family);font-size:13px;color:rgb(var(--color-secondary-text));margin:12px 0 0}.collection__grid{display:grid;grid-template-columns:repeat(var(--col, 4),1fr);gap:15px}.collection__grid .card-product{text-decoration:none}.collection__grid .card-product__media{position:relative;aspect-ratio:1/1;overflow:hidden}.collection__grid .card-product__media img,.collection__grid .card-product__media svg{width:100%;height:100%;object-fit:cover;display:block}.collection__empty{text-align:center;padding-block:60px}.collection__empty p{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;margin:0 0 24px}.collection__empty .button,.collection__pagination a{font-family:var(--font-button-family);font-size:12.6px;font-weight:500;text-transform:uppercase;padding:15.225px 25.2px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));border:1px solid rgb(var(--color-filled-button));text-decoration:none}.collection__pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:48px;font-family:var(--font-body-family);font-size:15.435px}@media screen and (max-width:989px){.collection__grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){.collection__grid{grid-template-columns:repeat(2,1fr)}}.logo{display:block;height:auto}.header__logo{display:inline-flex;align-items:center;color:rgb(var(--color-primary-text))}.header__logo .logo{max-width:100%}@media screen and (max-width:749px){.header__logo .logo{width:130px}}.footer__brand-logo{margin-bottom:1.6rem;color:inherit}.footer__brand-logo .logo{max-width:100%}.pcar{position:relative;display:flex;gap:16.8px;align-items:flex-start}.pcar__thumbs{flex:0 0 79px;display:flex;flex-direction:column;gap:16px;max-height:614px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.pcar__thumbs::-webkit-scrollbar{display:none}.pcar__thumb{flex:0 0 79px;width:79px;height:79px;padding:0;border:1px solid transparent;background:none;cursor:pointer;overflow:hidden;transition:border-color .15s ease,opacity .15s ease;opacity:.7}.pcar__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pcar__thumb:hover{opacity:1}.pcar__thumb.is-active{border-color:rgb(var(--color-primary-text));opacity:1}.pcar__stage{position:relative;flex:1 1 auto;min-width:0}.pcar__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.pcar__track::-webkit-scrollbar{display:none}.pcar__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-header-bg))}.pcar__slide img,.pcar__slide svg{width:100%;height:100%;object-fit:cover;display:block}.pcar__nav{position:absolute;right:16px;bottom:16px;display:flex;gap:8px;z-index:2}.pcar__arrow{width:42px;height:42px;display:grid;place-items:center;background:#fff;border:1px solid rgb(var(--color-border));border-radius:0;color:rgb(var(--color-primary-text));cursor:pointer;padding:0;transition:background .15s ease}.pcar__arrow:hover{background:rgb(var(--color-header-bg))}.pcar__arrow svg{width:20px;height:20px}.pcar__arrow[disabled]{opacity:.35;cursor:default}.pcar__badge{position:absolute;top:16px;left:111.8px;z-index:3;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));font-family:var(--font-button-family);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px}.pcar__dots{display:none}@media screen and (max-width:989px){.pcar{flex-direction:column;gap:12px}.pcar__thumbs{order:2;flex:none;flex-direction:row;max-height:none;overflow-x:auto;gap:8px;padding-bottom:2px}.pcar__thumb{flex:0 0 64px;width:64px;height:64px}.pcar__stage{order:1;width:100%}.pcar__nav{display:none}.pcar__badge{left:16px}.pcar__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.pcar__dot{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:rgb(var(--color-border));cursor:pointer}.pcar__dot.is-active{background:rgb(var(--color-primary-text))}}.coll__facets{display:flex;align-items:center;justify-content:space-between;gap:12.6px;padding-bottom:25.2px}.coll__count{font-family:var(--font-body-family);font-size:14.7px;letter-spacing:-.2px;color:rgb(var(--color-primary-text))}.coll__sort select{font-family:var(--font-heading-family);font-size:12.6px;letter-spacing:2.1px;text-transform:uppercase;color:rgb(var(--color-primary-text));background:transparent;border:0;padding:6px 0;cursor:pointer}.coll__grid{display:grid;grid-template-columns:repeat(var(--coll-cols, 4),1fr);column-gap:16.8px;row-gap:50.4px}.pcard{display:flex;flex-direction:column;gap:16.8px}.pcard__media{position:relative;display:block;aspect-ratio:1 / 1;overflow:hidden;background:rgb(var(--color-header-bg))}.pcard__media img,.pcard__media svg{width:100%;height:100%;object-fit:cover;display:block}.pcard__badge{position:absolute;top:12px;left:12px;z-index:2;background:rgb(var(--color-primary-text));color:rgb(var(--color-background));font-family:var(--font-button-family);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px}.pcard__quick{position:absolute;left:0;right:0;bottom:0;height:43px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));font-family:var(--font-button-family);font-size:12.6px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;transform:translateY(100%);transition:transform .22s ease}.pcard__media:hover .pcard__quick,.pcard__media:focus-visible .pcard__quick{transform:translateY(0)}@media(hover:none){.pcard__quick{transform:translateY(0)}}.pcard__content{display:flex;flex-direction:column;gap:4px}.pcard__title{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;color:rgb(var(--color-primary-text));text-decoration:none}.pcard__title:hover{text-decoration:underline}.pcard__urgency{font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.99px;text-transform:uppercase;color:rgb(var(--color-sale));margin:0}.pcard__price{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;letter-spacing:-.2px;margin:0;display:flex;gap:8px;align-items:baseline}.pcard__price-was{color:rgb(var(--color-secondary-text))}.coll__empty{text-align:center;padding-block:60px}.coll__empty p{font-family:var(--font-body-family);font-size:15.435px;line-height:24.255px;margin:0 0 24px}.coll__empty .button,.coll__pagination a{font-family:var(--font-button-family);font-size:12.6px;font-weight:500;text-transform:uppercase;padding:15.225px 25.2px;min-height:45px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-filled-button));color:rgb(var(--color-filled-button-text));border:1px solid rgb(var(--color-filled-button));text-decoration:none}.coll__pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50.4px;font-family:var(--font-body-family);font-size:15.435px}@media screen and (max-width:989px){.coll__grid{grid-template-columns:repeat(3,1fr);row-gap:34px}}@media screen and (max-width:749px){.coll__grid{grid-template-columns:repeat(2,1fr);column-gap:12px;row-gap:28px}.coll__facets{flex-direction:column;align-items:flex-start;gap:8px}}.header__nav-item{position:relative;display:inline-flex;align-items:center}.header__nav-link--parent{display:inline-flex;align-items:center;gap:4px}.header__nav-caret{width:14px;height:14px;transition:transform .18s ease}.header__nav-item.is-open .header__nav-caret{transform:rotate(180deg)}.header__dropdown{position:absolute;top:100%;left:0;min-width:210px;background:rgb(var(--color-header-bg));border:1px solid rgb(var(--color-border));opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:60}.header__nav-item:hover .header__dropdown,.header__nav-item:focus-within .header__dropdown,.header__nav-item.is-open .header__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header__dropdown-inner{display:flex;flex-direction:column;padding:10px 0}.header__dropdown-link{font-family:var(--font-body-family);font-size:12.6px;letter-spacing:-.2px;text-transform:uppercase;color:rgb(var(--color-primary-text));text-decoration:none;padding:9px 20px;white-space:nowrap;transition:background .15s ease}.header__dropdown-link:hover{background:rgba(var(--color-primary-text),.05)}@media screen and (max-width:989px){.header__dropdown{display:none}}.engraving{margin-bottom:1.6rem}.engraving__label{display:block;font-family:var(--font-body-family);font-size:1.3rem;font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-xs);margin-bottom:.7rem}.engraving__required{color:rgb(var(--color-sale));margin-left:2px}.engraving__input{width:100%;height:4.6rem;padding:0 1.4rem;font-family:var(--font-body-family);font-size:1.5rem;color:rgb(var(--color-primary-text));background:rgb(var(--color-background));border:1px solid rgb(var(--color-border));border-radius:0}.engraving__input:dir(rtl){font-size:1.7rem}.engraving__input:focus{outline:none;border-color:rgb(var(--color-primary-text))}.engraving__input::placeholder{color:rgb(var(--color-placeholder))}.engraving__input:invalid:not(:placeholder-shown){border-color:rgb(var(--color-sale))}.engraving__meta{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem;margin-top:.6rem}.engraving__hint{font-family:var(--font-body-family);font-size:1.2rem;color:rgb(var(--color-secondary-text))}.engraving__count{font-family:var(--font-body-family);font-size:1.2rem;color:rgb(var(--color-secondary-text));white-space:nowrap;font-variant-numeric:tabular-nums}.engraving__count.is-full{color:rgb(var(--color-sale))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
