*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body-family);font-weight:var(--font-body-weight);font-size:var(--font-base-size);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}img.icon{object-fit:contain}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:0;background:none}ul,ol{margin:0;padding:0;list-style:none}figure,figcaption,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family);font-weight:600;letter-spacing:var(--heading-letter-spacing);line-height:1.15;margin:0}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-padding)}.shopify-section:has(>.header){position:sticky;top:0;z-index:50}.content-for-layout>.shopify-section+.shopify-section{margin-top:var(--section-gap)}.section{padding-block:0}.section--surface{background:var(--color-surface)}.section-spacing{padding-block:var(--sec-pt, 48px) var(--sec-pb, 48px)}.section-spacing .section-title,.section-spacing>.section-head .section-title{font-size:var(--sec-hs, var(--fs-40))}@media(max-width:749px){.section-spacing{padding-block:var(--sec-pt-m, 32px) var(--sec-pb-m, 32px)}.section-spacing .section-title,.section-spacing>.section-head .section-title{font-size:var(--sec-hs-m, var(--fs-24))}}.is-full-width.page-width,.is-full-width .page-width{max-width:none}.bg-embed{position:absolute;top:50%;left:50%;z-index:1;width:100vw;height:56.25vw;min-height:100%;min-width:177.78vh;transform:translate(-50%,-50%);border:0;pointer-events:none}.rounded{border-radius:var(--radius)}.rounded-lg{border-radius:var(--radius-lg)}.h-display{font-size:var(--fs-52);line-height:1;letter-spacing:var(--heading-letter-spacing)}.h1{font-size:var(--fs-50)}.h2{font-size:var(--fs-40)}.h3{font-size:var(--fs-24)}.eyebrow{font-size:var(--fs-14);letter-spacing:.04em;text-transform:uppercase}.text-muted{color:var(--color-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading-family);font-weight:600;font-size:var(--fs-16);line-height:1;padding:14px 40px;border-radius:var(--button-radius);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--color-dark);color:#fff}.btn--primary:hover{background:var(--color-primary);box-shadow:0 10px 24px -8px color-mix(in srgb,var(--color-primary) 55%,transparent)}.btn--light{background:#fff;color:var(--color-dark)}.btn--light:hover{color:var(--color-primary)}.btn--outline{background:transparent;border:1.5px solid currentColor}.btn--block{width:100%}.btn .icon{width:1.1em;height:1.1em}.btn-circle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--color-primary);color:var(--color-surface);transition:transform .2s ease,background-color .2s ease;flex:none}.btn-circle:hover{transform:translate(4px)}.btn-circle .icon{width:20px;height:20px}.badge{display:inline-flex;align-items:center;background:var(--color-primary);color:var(--color-surface);font-family:var(--font-heading-family);font-weight:700;font-size:var(--fs-12);line-height:1;padding:7px 14px;border-radius:999px}.product-card{position:relative;display:flex;flex-direction:column;background:var(--color-background);border-radius:var(--radius);overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px -16px #00000040}.product-card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-surface);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__badge{position:absolute;top:14px;left:14px;z-index:2}.product-card__body{display:flex;flex-direction:column;gap:10px;padding:var(--pc-pad, 16px);flex:1}.product-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card__title{font-size:var(--pc-title, var(--fs-20));font-weight:700;font-family:var(--font-heading-family);line-height:1.15}.product-card__price{font-size:var(--pc-price, var(--fs-18));font-weight:700;white-space:nowrap}.product-card__desc{font-size:var(--pc-desc, var(--fs-14));color:var(--color-text-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .btn{font-size:var(--pc-btn, var(--fs-16))}@media(max-width:749px){.product-card__title{font-size:var(--pc-title-m, var(--pc-title, var(--fs-20)))}.product-card__price{font-size:var(--pc-price-m, var(--pc-price, var(--fs-18)))}.product-card__desc{font-size:var(--pc-desc-m, var(--pc-desc, var(--fs-14)))}.product-card .btn{font-size:var(--pc-btn-m, var(--pc-btn, var(--fs-16)))}}.product-card .btn{margin-top:auto}.product-card__title{color:inherit;text-decoration:none;display:block}.product-card__media{display:block}.product-card .btn{border-radius:var(--button-radius)}.product-card .btn[disabled]{opacity:.55;pointer-events:none}.product-card--minimal{box-shadow:none;border:1px solid rgba(33,33,33,.12);background:var(--color-background);border-radius:var(--radius);overflow:hidden;padding:0;transition:border-color .25s ease,box-shadow .25s ease}.product-card--minimal:hover{border-color:#21212147;box-shadow:0 14px 30px -22px #00000040}.product-card--minimal .product-card__media{background:var(--color-surface);border-radius:0;border:0;aspect-ratio:1 / 1;padding:0}.product-card--minimal .product-card__media img{object-fit:contain;border-radius:0}.product-card--minimal:hover .product-card__media img{transform:scale(1.03)}.product-card--minimal .product-card__body{gap:6px;padding:14px 16px 16px}.product-card__media{display:grid;grid-template-rows:100%}.product-card__media>img,.product-card__media>svg{grid-area:1 / 1}.product-card__img-hover{opacity:0;transition:opacity .35s ease}.product-card:hover .product-card__img-hover{opacity:1}.pdp__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pdp__share{flex:none;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-background);color:var(--color-text);border:1px solid var(--color-search);transition:color .15s ease,transform .15s ease}.pdp__share:hover{color:var(--color-accent);transform:translateY(-1px)}.pdp__share .icon{width:17px;height:17px}.wl-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,8px);background:var(--color-dark);color:#fff;font-size:var(--fs-14);font-weight:500;padding:11px 20px;border-radius:var(--radius);box-shadow:0 16px 40px -18px #00000059;opacity:0;visibility:hidden;z-index:90;transition:opacity .25s ease,transform .25s ease,visibility .25s}.wl-toast.is-on{opacity:1;visibility:visible;transform:translate(-50%)}.pdp__trend,.product-card__trend{display:inline-flex;align-items:center;gap:6px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius);padding:5px 10px;font-size:var(--fs-12);font-weight:600;line-height:1}.pdp__trend .icon,.product-card__trend .icon{width:13px;height:13px;flex:none}.pdp__trend{margin-bottom:10px;align-self:flex-start}.product-card__wish{position:absolute;top:10px;left:10px;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#fff;border:1px solid rgba(33,33,33,.14);color:var(--color-primary);transition:border-color .15s ease,transform .15s ease}.product-card__wish .wish-ico{display:none;align-items:center;justify-content:center}.product-card__wish .wish-ico--add{display:inline-flex}.product-card__wish.is-saved .wish-ico--add{display:none}.product-card__wish.is-saved .wish-ico--saved{display:inline-flex}.product-card__wish .icon{width:18px;height:18px}.product-card__wish:hover{border-color:var(--color-primary);transform:scale(1.06)}.product-card__wish.is-saved{border-color:var(--color-primary)}.product-card__wish.is-saved .wish-ico--saved .icon path{fill:currentColor}.product-card__tags{position:absolute;top:10px;right:10px;z-index:3;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.product-card__sale{padding:6px 13px;background:#fff;border:1px solid rgba(33,33,33,.16);border-radius:999px;color:var(--color-text);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-card__tags .product-card__badge{position:static}.product-card--minimal .product-card__title{font-weight:600;font-size:var(--pc-title, var(--fs-18))}.product-card--minimal .product-card__price{color:var(--color-accent);font-weight:600;font-size:var(--pc-price, var(--fs-16))}.product-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-card__rating{flex:none;font-size:var(--fs-14);color:var(--color-text);white-space:nowrap}.product-card__compare{color:var(--color-text-muted);font-weight:400;font-size:.85em;text-decoration:line-through;margin-left:6px}.product-card__cat{font-size:var(--pc-desc, var(--fs-14));color:var(--color-text-muted);line-height:1.4}.product-card--minimal .product-card__cat{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.product-card--minimal .product-card__badge{top:12px;left:12px;background:var(--color-dark);color:#fff;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.product-card__buy{display:flex;margin-top:auto;padding-top:12px}.product-card__buy .btn{flex:1;margin-top:0;min-height:44px;padding-block:10px;padding-inline:10px;min-width:0;white-space:normal;line-height:1.25;text-align:center;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;background:var(--color-dark);color:#fff;border:0}.product-card__buy .btn:hover{background:var(--color-primary)}.product-card__buy .btn[disabled]{background:var(--color-dark)}.cart-pop{position:fixed;top:calc(var(--header-h, 80px) + 10px);right:max(16px,var(--page-padding, 20px));z-index:95;width:min(340px,calc(100vw - 32px));background:var(--color-background);border:1px solid rgba(33,33,33,.14);border-radius:var(--radius);box-shadow:0 22px 44px -16px #00000040;padding:18px 18px 16px;opacity:0;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease}.cart-pop.is-open{opacity:1;transform:none}.cart-pop:before{content:"";position:absolute;top:-6px;right:26px;width:12px;height:12px;background:var(--color-background);border-left:1px solid rgba(33,33,33,.14);border-top:1px solid rgba(33,33,33,.14);transform:rotate(45deg)}.cart-pop__close{position:absolute;top:10px;right:10px;display:inline-flex;color:var(--color-text-muted);padding:4px}.cart-pop__close:hover{color:var(--color-text)}.cart-pop__close .icon{width:14px;height:14px}.cart-pop__title{font-weight:600;font-size:var(--fs-15, 15px);margin:0 22px 12px 0}.cart-pop__item{display:flex;align-items:center;gap:14px}.cart-pop__media{flex:none;width:72px;height:72px;padding:6px;border:1px solid rgba(33,33,33,.1);border-radius:6px;background:#fff}.cart-pop__media img{width:100%;height:100%;object-fit:contain}.cart-pop__info{min-width:0;display:flex;flex-direction:column;gap:4px}.cart-pop__name{font-size:var(--fs-14);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-pop__price{font-size:var(--fs-14);font-weight:600;color:var(--color-primary)}.cart-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(33,33,33,.1)}.cart-pop__subtotal{font-size:var(--fs-13, 13px);color:var(--color-text-muted)}.cart-pop__subtotal strong{color:var(--color-text);font-size:var(--fs-14);margin-left:4px}.cart-pop__checkout{padding:10px 18px;font-size:13px}.cart-pop__view{display:block;margin-top:12px;text-align:right;font-size:var(--fs-13, 13px);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cart-pop__view:hover{color:var(--color-primary)}.predictive-search{margin-top:10px;max-height:min(29rem,60vh);overflow-y:auto;background:var(--color-background);border:1px solid var(--color-search);border-radius:6px;box-shadow:0 16px 40px -18px #00000047;padding:8px;scrollbar-width:thin}.predictive-search.is-loading{opacity:.6}.predictive-search__list{display:flex;flex-direction:column;gap:4px}.predictive-search__item{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;transition:background .2s ease}.predictive-search__item:hover{background:var(--color-surface)}.predictive-search__media{flex:none}.predictive-search__image{width:56px;height:56px;object-fit:cover;border-radius:6px;background:var(--color-surface)}.predictive-search__info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.predictive-search__title{font-size:var(--fs-16);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-search__price{font-size:var(--fs-14);font-weight:500;color:var(--color-accent)}.predictive-search__empty{padding:16px;text-align:center;font-size:var(--fs-14);color:var(--color-text-muted);margin:0}.predictive-search__all{display:block;margin-top:4px;padding:12px;text-align:center;font-size:var(--fs-14);font-weight:600;border-top:1px solid var(--color-search);transition:color .2s ease}.predictive-search__all:hover{color:var(--color-primary)}.predictive-search--drawer{box-shadow:none;max-height:none}.avatars{display:flex}.avatars img{width:40px;height:40px;border-radius:999px;object-fit:cover;border:2px solid var(--color-background);margin-left:-14px}.avatars img:first-child{margin-left:0}.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.section-head--center{justify-content:center;text-align:center}.section-title{font-size:var(--fs-40)}.section-head__text{display:flex;flex-direction:column;gap:8px;min-width:0}.section-head--center .section-head__text{align-items:center}.section-eyebrow{font-size:var(--fs-16);font-weight:500;letter-spacing:.04em;margin:0;color:var(--color-text)}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;z-index:9999;width:auto;height:auto;clip:auto;clip-path:none;background:var(--color-background);color:var(--color-text);padding:.75rem 1.25rem;border-radius:var(--button-radius)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--color-search);border-radius:var(--button-radius);overflow:hidden}.qty__btn{width:38px;height:40px;font-size:18px;line-height:1;color:var(--color-text)}.qty__input{width:38px;height:40px;text-align:center;border:0;font:inherit;background:transparent;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer .drawer__panel{left:auto;right:0;transform:translate(100%);width:min(92vw,420px);padding:0;border-radius:6px 0 0 6px;overflow:hidden}.cart-drawer.is-open .drawer__panel{transform:none}.cart-drawer.is-busy .drawer__panel{opacity:.7;pointer-events:none}.cart-drawer--float{background:transparent}.cart-drawer--float .drawer__panel{top:calc(var(--header-h, 80px) + 10px);bottom:auto;left:auto;right:max(16px,var(--page-padding, 20px));height:auto;max-height:min(72vh,620px);width:min(400px,calc(100vw - 32px));border:1px solid rgba(33,33,33,.14);border-radius:var(--radius);box-shadow:0 26px 48px -18px #00000040;transform:translateY(-8px);opacity:0;transition:transform .25s ease,opacity .25s ease}.cart-drawer--float.is-open .drawer__panel{transform:none;opacity:1}.cart-drawer--float .cart-drawer__head{padding:15px 18px}.cart-drawer--float .cart-drawer__title{font-size:var(--fs-18)}.cart-drawer--float .cart-drawer__body{padding:12px 18px}.cart-drawer--float .cart-item{grid-template-columns:60px 1fr auto;gap:12px}.cart-drawer--float .cart-item__media{width:60px}.cart-drawer--float .cart-item__title,.cart-drawer--float .cart-item__price{font-size:var(--fs-13, 13px)}.cart-drawer--float .cart-item__controls .qty__btn{width:26px;height:28px;font-size:14px}.cart-drawer--float .cart-item__controls .qty__input{width:26px;height:28px;font-size:12px}.cart-drawer--float .cart-drawer__foot{padding:14px 18px 16px;gap:8px}.cart-drawer--float .cart-drawer__subtotal{font-size:var(--fs-16)}.cart-drawer--float .cart-drawer__note{font-size:11px}.cart-drawer--float .cart-drawer__foot .btn{padding:11px 20px;font-size:var(--fs-14)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--color-search);flex:none}.cart-drawer__title{font-family:var(--font-heading-family);font-weight:700;font-size:var(--fs-24)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__foot{flex:none;padding:20px 24px;border-top:1px solid var(--color-search);display:flex;flex-direction:column;gap:10px}.cart-drawer__subtotal{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-20);font-weight:700}.cart-drawer__note{font-size:var(--fs-12);color:var(--color-text-muted);margin:0 0 6px}.cart-drawer__checkout{background:var(--color-dark)}.cart-drawer__empty{text-align:center;padding:60px 0;display:flex;flex-direction:column;gap:18px;align-items:center}.cart-ship{margin-bottom:20px}.cart-ship__msg{font-size:var(--fs-14);text-align:center;margin:0 0 10px}.cart-ship__bar{height:8px;border-radius:999px;background:var(--color-search);overflow:hidden}.cart-ship__fill{display:block;height:100%;background:var(--color-dark);border-radius:999px;transition:width .4s ease}.cart-items{display:flex;flex-direction:column;gap:18px}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start}.cart-item__media{width:72px;aspect-ratio:1;border-radius:6px;overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:flex;flex-direction:column;gap:8px;min-width:0}.cart-item__title{font-weight:700;font-size:var(--fs-14);line-height:1.25}.cart-item__variant{font-size:var(--fs-12);color:var(--color-text-muted);margin:0}.cart-item__controls{display:flex;align-items:center;gap:14px;margin-top:2px}.cart-item__controls .qty{border-width:1px}.cart-item__controls .qty__btn{width:28px;height:30px;font-size:15px}.cart-item__controls .qty__input{width:30px;height:30px;font-size:var(--fs-13, 13px)}.cart-item__remove{align-self:flex-start;font-size:var(--fs-12);color:var(--color-text-muted);text-decoration:underline}.cart-item__price{font-weight:700;font-size:var(--fs-14);white-space:nowrap}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.js .reveal.is-visible{opacity:1;transform:none}.js .scroller .reveal{transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media(max-width:989px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.grid--3,.grid--4{grid-template-columns:1fr}.section-head{flex-direction:column;align-items:flex-start}.btn{padding:13px 32px}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.scroller::-webkit-scrollbar{display:none}.scroller,.product-grid__items--scroll{cursor:grab}.scroller.is-dragging,.product-grid__items--scroll.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.scroller>*{scroll-snap-align:start}.carousel-nav{display:flex;align-items:center;gap:32px;margin-top:24px}.carousel-progress{display:flex;gap:8px;flex:1}.carousel-progress__seg{flex:1;height:4px;border-radius:64px;background:#b3b3b3;transition:background-color .3s ease}.carousel-progress__seg.is-active{background:var(--color-dark)}.carousel-arrows{display:flex;gap:8px}.carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--color-surface);color:var(--color-text);border:1.5px solid color-mix(in srgb,var(--color-text) 16%,transparent);transition:background-color .2s ease,color .2s ease}.carousel-arrow:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.carousel-arrow .icon{width:16px}.pdp__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);gap:clamp(32px,4vw,72px);align-items:start;padding-top:24px}.pdp__gallery{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;align-items:start}.pdp__gallery--single{grid-template-columns:1fr}.pdp__thumbs{display:flex;flex-direction:column;gap:10px;max-height:560px;overflow-y:auto;scrollbar-width:none}.pdp__thumbs::-webkit-scrollbar{display:none}.pdp__thumb{width:78px;aspect-ratio:1;flex:none;padding:0;border:1px solid rgba(33,33,33,.12);border-radius:6px;overflow:hidden;background:var(--color-surface);transition:border-color .15s ease}.pdp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.pdp__thumb:hover{border-color:#21212159}.pdp__thumb.is-active{border-color:var(--color-dark)}.pdp__gallery-track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:var(--radius)}.pdp__gallery-track::-webkit-scrollbar{display:none}.pdp__gallery-track>*{scroll-snap-align:start;scroll-snap-stop:always}.pdp__tile{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--color-surface);aspect-ratio:1 / 1}.pdp__tile img,.pdp__tile video,.pdp__tile svg{width:100%;height:100%;object-fit:cover;display:block}.pdp__tile-sound{position:absolute;top:14px;right:14px;color:#fff;opacity:.85;display:none}.pdp__dots{display:none}.pdp__tile--quotes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:28px;background:var(--color-surface)}.pdp__tile-stars{font-size:13px;letter-spacing:4px;color:var(--color-dark)}.pdp__tile-quote{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(17px,1.4vw,20px);line-height:1.35;color:#292923}.pdp__info{position:sticky;top:calc(var(--header-h) + 20px);display:flex;flex-direction:column;gap:16px}.pdp__title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(28px,2.4vw,38px);line-height:1.08}.pdp__rating{display:inline-flex;align-items:center;gap:10px}.pdp__rating-text{font-size:var(--fs-14);color:var(--color-text-muted)}.pdp__pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--color-accent-soft);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.pdp__pill .icon{width:14px;height:14px}.pdp__desc{font-size:var(--fs-16);line-height:1.6}.pdp__bullets{display:flex;flex-direction:column;gap:8px}.pdp__bullets li{position:relative;padding-left:14px;font-size:var(--fs-14);line-height:1.5}.pdp__bullets li:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:var(--color-primary)}.pdp__variants{display:flex;flex-direction:column;gap:10px}.pdp__variant{display:flex;align-items:center;gap:12px;cursor:pointer;border:1.5px solid color-mix(in srgb,var(--color-text) 18%,transparent);border-radius:var(--radius);padding:14px 16px;transition:border-color .15s ease,box-shadow .15s ease}.pdp__variant.is-selected{border-color:var(--color-dark);box-shadow:0 0 0 1px var(--color-dark)}.pdp__variant input{position:absolute;opacity:0;pointer-events:none}.pdp__variant-radio{width:18px;height:18px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--color-text) 40%,transparent);flex:none;display:inline-flex;align-items:center;justify-content:center}.pdp__variant.is-selected .pdp__variant-radio{border-color:var(--color-dark)}.pdp__variant.is-selected .pdp__variant-radio:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--color-dark)}.pdp__variant-name{flex:1;min-width:0;font-size:var(--fs-16);font-weight:500;display:flex;flex-direction:column}.pdp__variant-name small{font-size:var(--fs-12);color:var(--color-text-muted);font-weight:400}.pdp__variant-price{font-size:var(--fs-16);font-weight:500;display:inline-flex;gap:8px;align-items:center}.pdp__variant-price s{color:var(--color-text-muted);font-size:.85em}.pdp__variant.is-soldout{opacity:.5;cursor:default}.pdp__price{display:flex;align-items:center;gap:10px}.pdp__price-now{font-size:var(--fs-24);font-weight:700}.pdp__price-was{color:var(--color-text-muted)}.pdp__add{margin-top:4px;padding-block:16px}.pdp__notes{display:flex;flex-direction:column;gap:6px}.pdp__notes li{display:flex;align-items:center;gap:8px;font-size:var(--fs-14);color:var(--color-text-muted)}.pdp__notes .icon{width:15px;height:15px;color:var(--color-primary);flex:none}.pdp__clinicians{border-top:1px solid var(--color-search);padding-top:16px}.pdp__clinicians-title{font-family:var(--font-heading-family);font-weight:700;font-size:var(--fs-16);margin-bottom:6px}.pdp__clinicians-text{font-size:var(--fs-14);color:var(--color-text-muted);margin-bottom:6px}.pdp__clinicians-link{font-size:var(--fs-14);text-decoration:underline;text-underline-offset:3px}.pdp__clinicians-link:hover{color:var(--color-primary)}.pdp__acc .acc{border-bottom:1px solid var(--color-search)}.pdp__acc .acc__head{display:flex;align-items:center;justify-content:space-between;padding:16px 0;cursor:pointer;font-weight:500;font-size:var(--fs-16);list-style:none}.pdp__acc .acc__head::-webkit-details-marker{display:none}.pdp__acc .acc__icon{display:inline-flex;transition:transform .25s ease}.pdp__acc .acc__icon .icon{width:16px;height:16px}.pdp__acc details[open] .acc__icon{transform:rotate(45deg)}.pdp__acc .acc__body{padding-bottom:16px;font-size:var(--fs-14);line-height:1.6;color:var(--color-text-muted)}.pdp__routine{display:flex;flex-direction:column;gap:14px}.pdp__routine-title{font-size:var(--fs-12);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.pdp__upsell{display:flex;gap:14px;align-items:center}.pdp__upsell-media{flex:none;width:84px;border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.pdp__upsell-media img{width:100%;height:84px;object-fit:cover;display:block}.pdp__upsell-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.pdp__upsell-title{font-weight:500;font-size:var(--fs-16)}.pdp__upsell-title:hover{color:var(--color-primary)}.pdp__upsell-price{font-size:var(--fs-14);color:var(--color-text-muted)}.pdp__upsell-btn{padding:8px 18px;font-size:var(--fs-12)}.btn--outline{border:1.5px solid var(--color-dark);color:var(--color-dark);background:transparent;border-radius:var(--button-radius);display:inline-flex;align-items:center;justify-content:center;font-weight:700}.btn--outline:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}:is(.template-suffix-premium,.template-suffix-suscripcion){--pp-ink: #212121;--pp-ink-2: #292923;--pp-line: #E2E2DA;--pp-panel: #F1F0EA;--pp-serif: "Lora", "Times New Roman", serif}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--primary,:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--outline,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--primary,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--outline{border-radius:3px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--primary,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--primary{background:var(--pp-ink);color:#fff}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--primary:hover,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--primary:hover{background:var(--color-primary);box-shadow:none}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--outline,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--outline{border:1px solid var(--pp-ink);color:var(--pp-ink);background:transparent}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp .btn--outline:hover,:is(.template-suffix-premium,.template-suffix-suscripcion) .routine-table .btn--outline:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}:is(.template-suffix-premium,.template-suffix-suscripcion) .split-stat__panel,:is(.template-suffix-premium,.template-suffix-suscripcion) .ing-compare__panel{background:var(--pp-panel);border-radius:6px}:is(.template-suffix-premium,.template-suffix-suscripcion) .section--surface{background:var(--pp-panel)}:is(.template-suffix-premium,.template-suffix-suscripcion) .split-stat__eyebrow{background:var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__acc .acc,:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__clinicians,:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__routine,:is(.template-suffix-premium,.template-suffix-suscripcion) .clin-review,:is(.template-suffix-premium,.template-suffix-suscripcion) .formulated__active,:is(.template-suffix-premium,.template-suffix-suscripcion) .ing-compare__row{border-color:var(--pp-line)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__rating-text{font-size:12px;letter-spacing:.04em;text-transform:uppercase}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__desc{font-size:var(--fs-16);line-height:1.55;color:var(--pp-ink-2)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__bullets li{font-size:16px}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__bullets li:before{background:var(--pp-ink);width:2px}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__pill{background:#fff;border:1px solid var(--pp-line)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__pill .icon{color:var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__variant{border:1px solid var(--pp-line);border-radius:6px}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__variant.is-selected{border-color:var(--pp-ink);box-shadow:0 0 0 1px var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__variant.is-selected .pdp__variant-radio{border-color:var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__variant.is-selected .pdp__variant-radio:after{background:var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__add{padding-block:17px}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__notes li{font-size:13px;font-weight:300}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__notes .icon{color:var(--pp-ink)}:is(.template-suffix-premium,.template-suffix-suscripcion) .pdp__tile{border-radius:6px}:is(.template-suffix-premium,.template-suffix-suscripcion) .ba-stat__value,:is(.template-suffix-premium,.template-suffix-suscripcion) .ing-compare__claim,:is(.template-suffix-premium,.template-suffix-suscripcion) .clin-review__quote,:is(.template-suffix-premium,.template-suffix-suscripcion) .formulated__media-caption{font-family:var(--font-heading-family);font-weight:400}:is(.template-suffix-premium,.template-suffix-suscripcion) .ba-stat__value{color:var(--pp-ink-2)}:is(.template-suffix-premium,.template-suffix-suscripcion) .ba-compare__frame,:is(.template-suffix-premium,.template-suffix-suscripcion) .formulated__media{border-radius:6px}@media(max-width:989px){.pdp__grid{grid-template-columns:1fr}.pdp__info{position:static}}@media(max-width:749px){.pdp__gallery{grid-template-columns:1fr}.pdp__thumbs{display:none}.pdp__dots{display:flex;justify-content:center;gap:8px;padding-top:14px}.pdp__dot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--color-text) 22%,transparent);transition:background-color .2s ease}.pdp__dot.is-active{background:var(--color-dark)}}main .shopify-policy__container{max-width:860px;margin-inline:auto;padding:48px var(--page-padding, 20px) 72px}main .shopify-policy__title{text-align:left;margin:0 0 30px;padding-bottom:22px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 10%,transparent)}main .shopify-policy__title h1{font-size:var(--fs-40);letter-spacing:var(--heading-letter-spacing);line-height:1.15}main .shopify-policy__body .rte{line-height:1.7;font-size:var(--fs-16);color:var(--color-text)}main .shopify-policy__body .rte>*+*{margin-top:1em}main .shopify-policy__body .rte h2,main .shopify-policy__body .rte h3{margin-top:1.8em}main .shopify-policy__body .rte>p>strong:only-child{display:block;padding-top:.8em}main .shopify-policy__body .rte>p:first-child>strong:only-child{padding-top:0}main .shopify-policy__body .rte>:first-child{margin-top:0}main .shopify-policy__body .rte h2{font-size:var(--fs-24);line-height:1.3}main .shopify-policy__body .rte h3{font-size:var(--fs-18)}main .shopify-policy__body .rte ul,main .shopify-policy__body .rte ol{padding-left:22px;display:flex;flex-direction:column;gap:8px}main .shopify-policy__body .rte ul{list-style:disc}main .shopify-policy__body .rte ol{list-style:decimal}main .shopify-policy__body .rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}main .shopify-policy__body .rte table{border-collapse:collapse;width:100%;max-width:520px}main .shopify-policy__body .rte td,main .shopify-policy__body .rte th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--color-search)}main .shopify-policy__body .rte tr:first-child td{border-bottom-color:var(--color-text)}@media(max-width:749px){main .shopify-policy__container{padding-top:28px;padding-bottom:48px}main .shopify-policy__title{margin-bottom:22px;padding-bottom:16px}main .shopify-policy__body .rte td,main .shopify-policy__body .rte th{padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/base.css.map */
