:root{--black: #111111;--black-soft: #1c1c1c;--ink: #141414;--muted: #5c5c5c;--line: #e6e6e6;--soft: #f3f3f3;--white: #ffffff;--bg: #fafafa;--surface: #ffffff;--font: "Outfit", Arial, sans-serif;--font-display: "Syne", "Outfit", Arial, sans-serif;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--section-y: clamp(64px, 9vw, 104px);--radius: 18px;--radius-sm: 12px;--shadow-soft: 0 18px 50px rgba(0, 0, 0, .08);--ease-out: cubic-bezier(.22, 1, .36, 1);--page-width: 1440px;--page-pad: 40px;--page-pad-mobile: 20px;--content-width: min(var(--page-width), calc(100% - (2 * var(--page-pad))))}*{box-sizing:border-box}html.has-css-smooth-scroll{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--ink);background:var(--bg);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#smooth-wrapper{overflow:hidden}#smooth-content{background:var(--bg);display:flex;flex-direction:column}#smooth-content>.shopify-section-group-header-group{order:0;position:sticky;top:0;z-index:100;background:var(--bg)}#MainContent{order:1;width:100%}#smooth-content>.shopify-section-group-footer-group{order:2;width:100%}.shopify-section-group-header-group,.shopify-section:has(.site-header),.shopify-section:has(.topbar){position:relative;z-index:60}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}.wrap{width:var(--content-width);max-width:var(--page-width);margin-inline:auto}@media(max-width:640px){:root{--page-pad: var(--page-pad-mobile)}}.btn{--btn-lift: 0px;--btn-scale: 1;--btn-shadow: 0 0 0 rgba(0, 0, 0, 0);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;font-weight:600;font-size:.95rem;border:0;cursor:pointer;overflow:hidden;isolation:isolate;transform:translateY(var(--btn-lift)) scale(var(--btn-scale));box-shadow:var(--btn-shadow);transition:background .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn:before{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg) translate(0);opacity:0;pointer-events:none;z-index:0}.btn:hover{--btn-lift: -3px;--btn-scale: 1.03;--btn-shadow: 0 12px 28px rgba(0, 0, 0, .16)}.btn:hover:before{opacity:1;animation:btn-shine .7s var(--ease-out)}.btn:active{--btn-lift: -1px;--btn-scale: .98;--btn-shadow: 0 6px 14px rgba(0, 0, 0, .12);transition-duration:.12s}.btn:focus-visible{outline:2px solid var(--black);outline-offset:3px}@keyframes btn-shine{0%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(320%)}}.btn--primary,.btn--green{background:var(--black);color:var(--white)}.btn--primary:hover,.btn--green:hover{background:var(--black-soft)}.btn--outline{background:transparent;color:var(--black);border:1px solid var(--black)}.btn--outline:hover{background:var(--black);color:var(--white)}.btn--outline:hover:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.18),transparent)}.btn--light{background:var(--white);color:var(--black)}.btn--light:hover{background:#f7f7f7;--btn-shadow: 0 12px 28px rgba(0, 0, 0, .12)}.btn--light:hover:before{background:linear-gradient(100deg,transparent,rgba(0,0,0,.06),transparent)}.btn--outline-light{background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.55)}.btn--outline-light:hover{background:#ffffff24;border-color:#ffffffe6;--btn-shadow: 0 12px 28px rgba(0, 0, 0, .28)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.stack--sm{gap:var(--space-2)}.stack--md{gap:var(--space-3)}.stack--sm:not(.wrap){max-width:720px}.stack>*{margin:0}.topbar{position:relative;z-index:51;background:var(--black);color:var(--white);font-size:.88rem}.topbar__inner{width:var(--content-width);max-width:var(--page-width);margin-inline:auto;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar__left,.topbar__right{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.topbar__item,.topbar__lang{display:inline-flex;align-items:center;gap:6px;color:var(--white);white-space:nowrap}.topbar__item svg,.topbar__lang svg{width:16px;height:16px;flex:0 0 auto}.header-search svg{width:20px;height:20px}.topbar__social{color:var(--white);font-weight:700;font-size:.8rem}.site-header{background:#fffffff5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.site-header__inner{width:var(--content-width);max-width:var(--page-width);margin-inline:auto;min-height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;line-height:0}.logo__image{width:56px;height:56px;flex:0 0 auto;display:block;object-fit:contain;object-position:center;border-radius:0;background:transparent;transform:none}.site-nav{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}.site-nav a,.nav-link{padding:8px 12px;font-size:.95rem;font-weight:500;color:var(--ink);position:relative;background:none;border:0;font-family:inherit;cursor:pointer}.site-nav a[aria-current=page]:after,.site-nav a:hover:after,.nav-link--blogs[aria-expanded=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:2px;height:2px;background:var(--black)}.nav-item--dropdown{position:relative}.nav-link--blogs{display:inline-flex;align-items:center;gap:4px}.nav-link--blogs svg{width:18px;height:18px}.nav-dropdown{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;width:min(920px,calc(100vw - 40px));padding:14px;border-radius:16px;background:var(--white);border:1px solid var(--line);box-shadow:0 22px 50px #00000024;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out),visibility .2s}.nav-item--dropdown:hover .nav-dropdown,.nav-item--dropdown:focus-within .nav-dropdown,.nav-item--dropdown.is-open .nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.blogs-dropdown{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.blogs-dropdown__item{flex:0 1 calc((100% - 36px)/4);width:calc((100% - 36px)/4);max-width:calc((100% - 36px)/4);display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--white);font-weight:600;font-size:.88rem;line-height:1.25;color:var(--ink);transition:background .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),transform .2s var(--ease-out)}.blogs-dropdown__item:hover{background:var(--soft);border-color:transparent;box-shadow:0 10px 24px #00000014;transform:translateY(-2px)}.blogs-dropdown__item img{width:100%;aspect-ratio:16 / 10;height:auto;object-fit:cover;object-position:center;border-radius:10px;display:block}.blogs-dropdown__item span{padding:0 2px 2px}.blog-topics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.blog-topic-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--white)}.blog-topic-card img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.blog-topic-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.blog-topic-card__body h3{margin:0;font-size:1rem}.blog-topic-card__body p{margin:0;color:var(--muted);font-size:.92rem}.topic-hero{position:relative;min-height:min(58vh,520px);display:grid;align-items:end;overflow:hidden;color:var(--white);background:#1a1a1a}.topic-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.topic-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#000000b8)}.topic-hero__content{position:relative;z-index:1;padding-block:var(--section-y);max-width:none}.topic-hero__content>*:not(.btn-row){max-width:40rem}.topic-hero__content p:not(.eyebrow){color:#ffffffe6}.topic-hero__label{font-weight:700;letter-spacing:.02em}.site-header__actions{display:flex;align-items:center;gap:12px}.header-search,.header-account{width:38px;height:38px;display:grid;place-items:center;color:var(--ink)}.header-account svg{width:18px;height:18px}.header-cart{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.header-cart__count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--black);color:var(--white);font-size:.75rem}.home-hero{position:relative;display:grid;place-items:center;overflow:hidden;max-height:100dvh;background:#1a1a1a;color:var(--white);text-align:center}.home-hero__media{grid-area:1 / 1;width:100%;height:auto;max-height:100dvh;object-fit:cover;object-position:center;transform:none;display:block}.home-hero__overlay{grid-area:1 / 1;z-index:1;align-self:stretch;justify-self:stretch;background:#0000007a;pointer-events:none}.home-hero__content{grid-area:1 / 1;position:relative;z-index:2;width:var(--content-width);max-width:var(--page-width);margin-inline:auto;padding:clamp(48px,8vw,88px) 0;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center}.home-hero__content>*:not(.btn-row){max-width:48rem}.home-hero__title{margin:0;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1.15;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.35)}.home-hero__text{margin:0 auto;max-width:40rem;font-size:1.05rem;color:#ffffffeb;text-shadow:0 1px 10px rgba(0,0,0,.35)}.home-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.home-hero__actions .btn{min-width:150px}.home-section{width:100%;padding-block:var(--section-y)}.home-section--soft,.home-section--ink,.about-section--soft,.about-section--ink,.hub-dark-band,.site-footer,.about-cta,.about-hero,.home-hero,.promo-banner,.topic-hero,.mhero{width:100%;max-width:none}.home-section--soft{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 28%),var(--soft)}.home-section--ink{background:radial-gradient(120% 80% at 90% 0%,rgba(255,255,255,.08),transparent 45%),var(--black);color:var(--white)}.home-section--ink .eyebrow,.home-section--ink p{color:#ffffffc7}.home-section--ink h2{color:var(--white)}.mobile-rail__nav{display:none;gap:10px;margin-top:16px}@media(max-width:767px){.mobile-rail__nav{display:flex}}.section-head{display:flex;flex-direction:column;gap:var(--space-2);max-width:40rem;margin-bottom:25px}.section-head--row{max-width:none;flex-direction:row;justify-content:space-between;align-items:end;gap:var(--space-4)}.feature-split__content{display:flex;flex-direction:column;gap:12px}.section-head h2,.feature-split__content h2,.home-cta h2,.info-card h3,.split-media h2,.video-split h2,.promo-banner h2,.cta-banner h2,.process-card h3,.mini-card h3,.content-cta h2{margin:0;font-family:var(--font-display);letter-spacing:-.03em;line-height:1.15}.section-head p,.feature-split__content>p,.home-cta p,.info-card p,.split-media p,.video-split p,.promo-banner p,.cta-banner p,.process-card p,.mini-card p,.content-cta p{margin:0;color:var(--muted)}.eyebrow{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.eyebrow--light{color:#ffffffb8}.topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.topic-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:18px 20px;border:1px solid var(--line);border-radius:12px;font-weight:600;background:var(--white);transition:background .2s ease,color .2s ease,border-color .2s ease}.topic-card span{color:var(--muted);font-size:.85rem}.topic-card:hover{background:var(--black);border-color:var(--black);color:var(--white)}.topic-card:hover span{color:#ffffffa6}.intro-band{max-width:none;text-align:center}.intro-band>*{max-width:44rem;margin-inline:auto}.intro-band h2{margin:0 0 14px;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em}.intro-band p:last-child{margin:0;color:var(--muted);font-size:1.05rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{display:block;background:var(--white);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.article-card__media{aspect-ratio:16 / 10;background:#ddd;overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:16px 16px 20px}.article-card__tag{margin:0 0 6px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.article-card__title{margin:0 0 6px;font-size:1.1rem}.article-card__meta{margin:0 0 8px;font-size:.85rem;color:var(--muted)}.article-card__excerpt{margin:0;color:var(--muted);font-size:.95rem}.feature-split{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.feature-split__media{border-radius:16px;overflow:hidden;min-height:320px;background:#ddd}.feature-split__media img{width:100%;height:100%;object-fit:cover;min-height:320px}.check-list{margin:18px 0 24px;padding:0;list-style:none}.check-list li{position:relative;padding-left:22px;margin-bottom:8px}.check-list li:before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--black)}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.info-card{padding:24px;background:var(--white);border:1px solid var(--line);border-radius:14px}.home-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:clamp(8px,2vw,16px);background:transparent;color:inherit;border-radius:0}.home-cta p{color:#ffffffc7}.home-cta__actions{display:flex;flex-wrap:wrap;gap:12px}.media-fallback,.article-card__media--a,.article-card__media--b,.article-card__media--c{width:100%;height:100%;min-height:180px;background:linear-gradient(135deg,#2a2a2a,#555)}.article-card__media--b{background:linear-gradient(135deg,#1d1d1d,#6b6b6b)}.article-card__media--c{background:linear-gradient(135deg,#333,#888)}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{padding:28px 22px;border:1px solid var(--line);border-radius:14px;text-align:center}.stat strong{display:block;font-size:2rem;letter-spacing:-.03em;margin-bottom:6px}.stat span{color:var(--muted);font-size:.92rem}.trend-list{display:grid;gap:12px}.trend-item{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:start;padding:20px;background:var(--white);border:1px solid var(--line);border-radius:14px}.trend-item span{font-size:1.2rem;font-weight:700;color:var(--muted)}.trend-item h3{margin:0 0 6px;font-size:1.05rem}.trend-item p{margin:0;color:var(--muted)}.quote-band{max-width:none;text-align:center;padding:20px 0}.quote-band>*{max-width:48rem;margin-inline:auto}.quote-band blockquote{margin:0 0 16px;font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.4;letter-spacing:-.02em}.quote-band__author{margin:0;color:var(--muted);font-weight:600}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{border:1px solid var(--line);border-radius:12px;padding:14px 18px;background:var(--white)}.faq-item summary{cursor:pointer;font-weight:600}.faq-item p{margin:10px 0 4px;color:var(--muted)}.newsletter{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:36px 40px;border-radius:18px;border:1px solid var(--line);background:var(--white)}.newsletter__form{display:flex;gap:10px;flex-wrap:wrap;min-width:min(420px,100%)}.newsletter__form input{flex:1;min-width:220px;min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font:inherit}.site-footer{background:var(--black);color:#ffffffdb;padding:64px 0 28px}.site-footer a{color:#ffffffdb}.site-footer a:hover{color:var(--white)}.site-footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-bottom:36px;border-bottom:1px solid rgba(255,255,255,.12)}.site-footer h4{margin:0 0 14px;color:var(--white);font-size:.95rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:10px;font-size:.92rem}.site-footer__brand p{margin:14px 0 0;max-width:32rem;color:#ffffffb3}.logo--footer .logo__image{background:transparent;width:56px;height:56px}.site-footer__bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:20px;font-size:.88rem;color:#ffffff8c}.site-footer__bottom p{margin:0}.slider{overflow:hidden}.slider__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,32%);gap:var(--space-4);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:var(--space-2);scrollbar-width:none}.slider__track::-webkit-scrollbar{display:none}.slider__track--cards{grid-auto-columns:minmax(240px,28%)}.slider__slide{position:relative;display:grid;border-radius:var(--radius);overflow:hidden;scroll-snap-align:start;background:#ddd;min-height:280px}.slider__slide img,.slider__slide .media-fallback{width:100%;height:100%;min-height:280px;object-fit:cover}.slider__caption{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:4px;padding:18px;color:var(--white);background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.slider__caption span{font-size:.85rem;opacity:.8}.slider-nav{display:flex;gap:var(--space-2)}.slider-btn{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--white);font-size:1.3rem;cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.slider-btn:hover{background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-2px) scale(1.06);box-shadow:0 10px 22px #00000029}.slider-btn:active{transform:translateY(0) scale(.96)}@media(max-width:900px){.slider-nav{display:flex;margin-top:var(--space-3)}}@media(min-width:901px){.slider-nav--mobile-only{display:none}}.promo-banner{position:relative;min-height:420px;display:grid;align-items:center;overflow:hidden;color:var(--white);background:#1a1a1a}.promo-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.promo-banner__content{position:relative;z-index:1;width:var(--content-width);max-width:var(--page-width);margin-inline:auto;padding-block:var(--section-y)}.promo-banner__content>*:not(.btn-row){max-width:40rem}.promo-banner__content p:not(.eyebrow){color:#ffffffdb}.split-media,.video-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}.split-media--reverse .stack{order:2}.split-media--reverse .split-media__visual{order:1}.split-media__visual,.video-split__media{border-radius:var(--radius);overflow:hidden;min-height:360px;background:#ddd}.split-media__visual img,.video-split__media img,.video-split__media video{width:100%;height:100%;min-height:360px;object-fit:cover}.video-poster{position:relative;min-height:360px}.video-poster__play{position:absolute;inset:50% auto auto 50%;translate:-50% -50%;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#ffffffeb;color:var(--black);font-size:1rem}.mini-card{display:flex;flex-direction:column;gap:var(--space-3);scroll-snap-align:start;padding:var(--space-3);background:var(--white);border:1px solid var(--line);border-radius:var(--radius)}.mini-card__media{min-height:160px;border-radius:12px}.cta-banner{padding-block:clamp(8px,2vw,16px);border-radius:0;background:transparent;color:inherit}.cta-banner p:not(.eyebrow){color:#ffffffc7;max-width:40rem}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.process-card{padding:var(--space-4);border-radius:var(--radius);background:var(--white);border:1px solid var(--line)}.process-card span{font-weight:700;color:var(--muted)}.mosaic{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:180px 180px;gap:var(--space-3)}.mosaic__item{border-radius:var(--radius);overflow:hidden;background:var(--soft)}.mosaic__item img{width:100%;height:100%;min-height:180px;object-fit:cover}.mini-card__media{width:100%;min-height:160px;object-fit:cover;border-radius:12px}.hub-editorial{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--space-6);align-items:center;padding-block:var(--section-y)}.hub-editorial__image,.hub-editorial__media img{width:100%;border-radius:calc(var(--radius) + 4px);min-height:420px;object-fit:cover;object-position:center}.hub-editorial__media{min-height:420px;border-radius:calc(var(--radius) + 4px);overflow:hidden;background:var(--soft)}.hub-magazine{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-6);align-items:start}.hub-magazine img{width:100%;border-radius:var(--radius)}.hub-banner{border-radius:calc(var(--radius) + 4px);overflow:hidden;min-height:360px}.hub-banner img{width:100%;height:100%;min-height:360px;object-fit:cover}.hub-article{display:grid;grid-template-columns:1.35fr .65fr;gap:var(--space-6);align-items:start}.hub-article__hero{width:100%;border-radius:calc(var(--radius) + 4px);max-height:460px;object-fit:cover}.hub-soft{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center;padding-block:var(--section-y)}.hub-soft img{width:100%;border-radius:calc(var(--radius) + 4px);min-height:420px;object-fit:cover}.hub-compare{display:flex;flex-direction:column;gap:var(--space-4)}.hub-compare__table{display:grid;gap:10px}.hub-compare__table>div{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:var(--space-3);padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.hub-dark-band{background:#111;color:#fff}.hub-dark-band .eyebrow,.hub-dark-band p,.hub-dark-band li{color:#ffffffd6}.hub-dark-band h2{color:#fff}.mosaic__item--lg{grid-row:span 2;min-height:100%}.mosaic__item--wide{grid-column:span 2}.media-fallback--1{background:linear-gradient(135deg,#1d1d1d,#6d6d6d)}.media-fallback--2{background:linear-gradient(135deg,#2b2b2b,#8a8a8a)}.media-fallback--3{background:linear-gradient(135deg,#111,#555)}.media-fallback--4{background:linear-gradient(135deg,#333,#999)}.content-cta{display:flex;justify-content:space-between;align-items:end;gap:var(--space-5);padding:clamp(28px,4vw,40px);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--white)}@media(max-width:900px){.topbar__right{display:none}.site-header__inner{grid-template-columns:1fr auto;min-height:70px}.site-nav{display:none}.topic-grid,.article-grid,.info-grid,.feature-split,.stats-row,.faq-grid,.site-footer__grid,.split-media,.video-split,.process-grid,.mosaic,.product-layout,.cart-layout,.account-layout,.product-grid,.collection-grid,.search-grid,.address-grid,.blog-topics-grid,.hub-editorial,.hub-magazine,.hub-article,.hub-soft{grid-template-columns:1fr}.nav-dropdown{width:min(920px,calc(100vw - 32px))}.blogs-dropdown__item{flex:0 1 calc((100% - 12px)/2);width:calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}.hub-compare__table>div{grid-template-columns:1fr}.split-media--reverse .stack,.split-media--reverse .split-media__visual{order:initial}.slider__track,.slider__track--cards{grid-auto-columns:minmax(78%,78%)}.mosaic{grid-template-rows:none}.mosaic__item--lg,.mosaic__item--wide{grid-row:auto;grid-column:auto;min-height:180px}.section-head--row,.home-cta,.newsletter,.content-cta{flex-direction:column;align-items:start}}@media(max-width:640px){.stack--sm{max-width:100%}.split-media,.video-split{--space-6: 20px;gap:var(--space-6)}.wrap.split-media{display:flex;flex-direction:column-reverse}.topbar__left{gap:8px;flex-wrap:nowrap;font-size:11px;text-align:center}.logo__image{width:48px;height:48px}.home-hero{max-height:100dvh}.newsletter{padding:28px 22px}.topic-grid,.stats-row{grid-template-columns:1fr 1fr}.promo-banner{min-height:360px}.site-header__actions .btn{display:none}.cart-item{grid-template-columns:72px 1fr}.cart-item__total,.cart-item .field--qty{grid-column:2}}.page-hero{padding:clamp(28px,5vw,48px) 0 24px}.page-hero--sm{padding-bottom:8px}.page-hero .wrap{width:var(--content-width);max-width:var(--page-width);margin-inline:auto}.page-title{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);letter-spacing:-.03em;line-height:1.15}.page-lead{margin:0;max-width:40rem;color:var(--muted);font-size:1.05rem}.breadcrumbs-bar{position:relative;z-index:1;width:100%;max-width:none;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#efefef 0%,var(--soft) 100%)}.breadcrumbs{list-style:none;margin:0;padding:11px 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:.72rem;line-height:1.3;letter-spacing:.02em;text-transform:uppercase;font-weight:500}.breadcrumbs__item,.breadcrumbs__sep{margin:0;padding:0}.breadcrumbs__sep{opacity:.55;-webkit-user-select:none;user-select:none}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs [aria-current=page]{color:var(--ink);font-weight:700}@media(max-width:640px){.breadcrumbs{font-size:.66rem;gap:5px;padding:9px 0}}.muted{color:var(--muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.product-grid,.search-grid,.collection-grid,.address-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:991px){.collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.collection-grid{grid-template-columns:1fr}}.product-card,.collection-card,.search-link-card{display:flex;flex-direction:column;gap:var(--space-3);color:inherit}.product-card__media,.collection-card__media{border-radius:var(--radius);overflow:hidden;background:var(--soft);aspect-ratio:1 / 1}.collection-card__media{aspect-ratio:16 / 11}.product-card__media img,.collection-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.product-card__placeholder{display:grid;place-items:center;height:100%;color:var(--muted)}.product-card__title,.collection-card__body h2,.search-link-card h3{margin:0;font-size:1.05rem}.product-card__price{margin:0;color:var(--muted)}.product-card__price s{margin-right:8px;opacity:.7}.product-layout,.cart-layout,.account-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-6);align-items:start}.product-gallery__main{border-radius:var(--radius);overflow:hidden;background:var(--soft)}.product-gallery__main img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}.product-thumb{border:1px solid var(--line);border-radius:10px;overflow:hidden;padding:0;background:var(--white);cursor:pointer}.product-thumb img{width:100%;aspect-ratio:1 / 1;object-fit:cover}.product-info__price{display:flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700}.product-info__price s{color:var(--muted);font-size:1rem;font-weight:500}.field{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.92rem}.field input,.field select{min-height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;font:inherit;font-weight:400;background:var(--white)}.field--qty input{max-width:110px}.btn--wide{width:100%}.rte{max-width:72ch}.rte img{border-radius:12px}.cart-item,.order-row{display:grid;grid-template-columns:88px 1fr auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:14px;background:var(--white)}.cart-item__media{width:88px;height:88px;border-radius:10px;overflow:hidden;background:var(--soft)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-summary{position:sticky;top:100px;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.cart-summary__row{display:flex;justify-content:space-between;gap:var(--space-3)}.search-form{display:flex;gap:var(--space-2);flex-wrap:wrap;width:100%;max-width:44rem}.search-form input{flex:1;min-width:220px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:999px;font:inherit;background:var(--white)}.search-chip-row{display:flex;flex-wrap:wrap;gap:10px}.search-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--white);font-size:.9rem;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.search-chip:hover{background:var(--black);border-color:var(--black);color:var(--white)}.search-explore{gap:clamp(28px,4vw,40px)}.search-link-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.auth-card{width:min(480px,100%);margin:0 auto;padding:var(--space-5);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);background:var(--white)}.empty-state{width:min(560px,100%);margin:0 auto;text-align:center;padding:var(--space-6) var(--space-4)}.pagination{display:flex;justify-content:center;gap:var(--space-2)}.pagination a,.pagination span{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--line)}.article-page__hero-image{border-radius:var(--radius);overflow:hidden}.article-page__hero-image img{width:100%;max-height:520px;object-fit:cover}.article-page__content{width:min(760px,100%);margin:0 auto}.page-content{width:min(800px,100%)}.home-hero__text--support{max-width:42rem;opacity:.92}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.pillar-card{display:flex;flex-direction:column;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem;text-decoration:none;color:inherit;min-height:100%;transition:transform .16s ease,border-color .16s ease}.pillar-card:hover{transform:translateY(-2px);border-color:#0000002e}.pillar-card__link{margin-top:auto;font-weight:600}.partner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.partner-card{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem 1.35rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:1rem}.partner-card a{font-weight:600;text-decoration:underline}@media(max-width:900px){.pillar-grid,.partner-grid{grid-template-columns:1fr}}.hub-editorial__inner{width:min(760px,100%);margin:0 auto}.hub-editorial__lead{font-size:1.125rem;line-height:1.65}.hub-editorial__quote{margin:.5rem 0;padding:1rem 1.25rem;border-left:3px solid #111;font-size:1.2rem;line-height:1.5;font-style:italic}.about-page{overflow:clip}.about-display{margin:0;font-family:var(--font-display);font-size:clamp(1.85rem,4.2vw,3.25rem);font-weight:700;letter-spacing:-.04em;line-height:1.08;color:var(--ink)}.about-display--light{color:var(--white)}.about-section{padding-block:var(--section-y)}.about-section--soft{background:var(--soft)}.about-section--ink{background:radial-gradient(120% 80% at 10% 0%,rgba(255,255,255,.08),transparent 55%),linear-gradient(160deg,#151515,#0d0d0d 55%,#171717);color:var(--white)}.about-section__head{max-width:40rem;margin-bottom:clamp(28px,4vw,44px);display:flex;flex-direction:column;gap:var(--space-2)}.about-section__head p{margin:0;color:var(--muted)}.about-section--ink .about-section__head p:not(.eyebrow){color:#ffffffad}.about-section__head--row{max-width:none;flex-direction:row;justify-content:space-between;align-items:end;gap:var(--space-4)}.about-section__head--center{margin-inline:auto;text-align:center;align-items:center}.about-hero{position:relative;min-height:min(92vh,820px);display:grid;align-items:end;color:var(--white);overflow:hidden}.about-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.about-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000008c 45%,#000000d1),linear-gradient(90deg,rgba(0,0,0,.45),transparent 55%)}.about-hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.18) .5px,transparent .5px);background-size:3px 3px;pointer-events:none}.about-hero__inner{position:relative;z-index:1;padding-block:clamp(72px,12vw,120px);display:flex;flex-direction:column;gap:var(--space-3)}.about-hero__inner>.about-hero__title,.about-hero__inner>.about-hero__lead,.about-hero__inner>.btn-row{max-width:40rem}.about-hero__title{margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.6rem);font-weight:700;letter-spacing:-.045em;line-height:.98;max-width:14ch}.about-hero__title span{display:block;font-size:.38em;letter-spacing:.12em;text-transform:uppercase;opacity:.78;margin-bottom:.55em;font-family:var(--font);font-weight:600}.about-hero__lead{margin:0;max-width:34rem;font-size:clamp(1.05rem,2vw,1.2rem);color:#ffffffd1}.about-story__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:center}.about-story__copy p{margin:0;color:var(--muted);font-size:1.05rem}.about-checklist{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:12px}.about-checklist li{position:relative;padding-left:28px;font-weight:600}.about-checklist li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:var(--black)}.about-story__visual{position:relative;border-radius:calc(var(--radius) + 4px);overflow:hidden;min-height:420px;box-shadow:var(--shadow-soft)}.about-story__visual img{width:100%;height:100%;min-height:420px;object-fit:cover}.about-story__caption{position:absolute;left:16px;right:16px;bottom:16px;padding:16px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-sm);display:grid;gap:4px}.about-story__caption strong{font-family:var(--font-display);font-size:1.05rem}.about-story__caption span{color:var(--muted);font-size:.92rem}.about-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.about-principle{background:var(--surface);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:12px;min-height:240px;transition:background .35s var(--ease-out),transform .35s var(--ease-out)}.about-principle:hover{background:#f7f7f7}.about-principle__index{font-family:var(--font-display);font-size:.9rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.about-principle h3{margin:0;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.03em}.about-principle p{margin:0;color:var(--muted)}.about-offer__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,56px);align-items:start}.about-offer__intro p{margin:0;color:var(--muted)}.about-offer__list{display:grid;gap:14px}.about-offer__item{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;padding:12px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.about-offer__item:hover{transform:translateY(-3px);box-shadow:var(--shadow-soft);border-color:transparent}.about-offer__item img{width:120px;height:96px;object-fit:cover;border-radius:var(--radius-sm)}.about-offer__item h3{margin:0 0 6px;font-family:var(--font-display);letter-spacing:-.02em}.about-offer__item p{margin:0;color:var(--muted)}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.about-stat{padding:clamp(22px,3vw,34px) 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);text-align:center;display:grid;gap:8px}.about-stat strong{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.04em;line-height:1}.about-stat span{color:var(--muted);font-size:.95rem}.about-person,.about-gallery__slide,.about-milestone{background:var(--surface);border-radius:var(--radius);overflow:hidden}.about-person img{width:100%;height:220px;object-fit:cover}.about-person__body{padding:18px 18px 22px;display:grid;gap:8px}.about-person__body h3{margin:0;font-family:var(--font-display)}.about-person__body p{margin:0;color:var(--muted)}.about-milestone{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);padding:28px 24px;min-height:240px;display:flex;flex-direction:column;gap:12px}.about-milestone__year{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.about-milestone h3{margin:0;font-family:var(--font-display);font-size:1.4rem;color:var(--white)}.about-milestone p{margin:0;color:#ffffffad}.about-gallery__slide{position:relative;min-height:320px;background:#222}.about-gallery__slide img{width:100%;height:100%;min-height:320px;object-fit:cover}.about-gallery__slide figcaption{position:absolute;left:0;right:0;bottom:0;padding:18px;color:var(--white);font-weight:600;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.about-cta{position:relative;min-height:460px;display:grid;align-items:center;overflow:hidden;color:var(--white)}.about-cta__bg,.about-cta__veil{position:absolute;top:0;right:0;bottom:0;left:0}.about-cta__bg img{width:100%;height:100%;object-fit:cover}.about-cta__veil{background:linear-gradient(120deg,#000000c7,#0000006b),linear-gradient(180deg,transparent,rgba(0,0,0,.35))}.about-cta__inner{position:relative;z-index:1;padding-block:clamp(64px,10vw,100px);display:flex;flex-direction:column;gap:var(--space-3);max-width:none}.about-cta__inner>*:not(.btn-row){max-width:40rem}.about-cta__inner p:not(.eyebrow){margin:0;color:#fffc;font-size:1.08rem}.gsap-slider{position:relative;display:grid;gap:var(--space-3)}.gsap-slider__viewport{overflow:hidden;touch-action:pan-y;cursor:grab}.gsap-slider__viewport:active{cursor:grabbing}.gsap-slider__track{display:flex;gap:18px;will-change:transform;width:max-content}.gsap-slider__slide{flex:0 0 min(320px,78vw);width:min(320px,78vw)}.gsap-slider--gallery .gsap-slider__slide{flex-basis:min(420px,84vw);width:min(420px,84vw)}.gsap-slider__nav{display:none;gap:10px}.gsap-slider--hubs .gsap-slider__nav{display:flex}.gsap-slider--hubs .gsap-slider__slide{flex:0 0 min(360px,78vw);width:min(360px,78vw)}.gsap-slider--hubs .blog-topic-card{height:100%;background:var(--white);box-shadow:0 10px 28px #0000000d}.home-hubs__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:767px){.gsap-slider--hubs .gsap-slider__slide{flex-basis:min(280px,82vw);width:min(280px,82vw)}.home-hubs__actions{width:100%;justify-content:space-between}}.gsap-slider__btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:var(--white);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .28s var(--ease-out),color .28s var(--ease-out),border-color .28s var(--ease-out),opacity .25s var(--ease-out),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.gsap-slider__btn svg{width:20px;height:20px;transition:transform .3s var(--ease-out)}.gsap-slider__btn:hover:not(:disabled){background:var(--black);color:var(--white);border-color:var(--black);transform:translateY(-2px) scale(1.06);box-shadow:0 10px 22px #00000029}.gsap-slider__btn[data-gsap-prev]:hover:not(:disabled) svg{transform:translate(-2px)}.gsap-slider__btn[data-gsap-next]:hover:not(:disabled) svg{transform:translate(2px)}.gsap-slider__btn:active:not(:disabled){transform:translateY(0) scale(.96)}.gsap-slider__btn:disabled{opacity:.35;cursor:not-allowed}.about-section--ink .gsap-slider__btn{background:transparent;border-color:#ffffff59;color:var(--white)}.about-section--ink .gsap-slider__btn:hover:not(:disabled){background:var(--white);color:var(--black);border-color:var(--white);box-shadow:0 10px 22px #00000059}.about-page .gsap-slider__nav{display:flex;margin-top:8px}.about-page .about-section__nav{margin-top:0;flex-shrink:0}@media(max-width:900px){.gsap-slider__nav{display:flex}.about-story__grid,.about-offer__grid,.about-principles,.about-stats{grid-template-columns:1fr}.about-principles{gap:1px}.about-hero{min-height:78vh}.about-hero__title{max-width:none}.about-offer__item{grid-template-columns:96px 1fr}.about-offer__item img{width:96px;height:80px}.about-stats{grid-template-columns:1fr 1fr}}@media(min-width:901px)and (max-width:1100px){.about-principles,.about-stats{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){html.has-css-smooth-scroll{scroll-behavior:auto}.btn,.btn:before,.slider-btn,.about-offer__item,.about-principle,.gsap-slider__btn,.gsap-slider__btn svg{transition:none!important;animation:none!important}.btn:hover,.slider-btn:hover,.gsap-slider__btn:hover:not(:disabled){transform:none;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/base.css.map */
