:root{--ink:#141311;--ink-soft:#3a3835;--stone-50:#faf9f6;--stone-100:#f3f1ec;--stone-200:#e7e3db;--stone-300:#d5cfc3;--stone-400:#a9a196;--stone-500:#7d766c;--brass:#a8865b;--brass-dark:#8a6c45;--cream:#f6f3ec;--sans:Inter,ui-sans-serif,system-ui,sans-serif;--display:"Cormorant Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--stone-50);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.font-display{font-family:var(--display);letter-spacing:-.01em}.container{max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px}@media(min-width:640px){.container{padding-left:24px;padding-right:24px}}@media(min-width:1024px){.container{padding-left:40px;padding-right:40px}}.eyebrow{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--brass-dark)}.section-pad{padding-top:96px}.section-head{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}@media(min-width:768px){.section-pad{padding-top:128px}.section-head{flex-direction:row;align-items:end;justify-content:space-between;margin-bottom:56px}}.display-xl{font-family:var(--display);font-size:clamp(42px,6vw,96px);font-weight:300;line-height:.95}.display-lg{font-family:var(--display);font-size:clamp(38px,5vw,64px);font-weight:300;line-height:1}.display-md{font-family:var(--display);font-size:clamp(28px,3vw,44px);font-weight:300;line-height:1}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:.4s}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.announcement{background:var(--ink);color:#faf9f6;text-align:center;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px}.site-header{position:sticky;top:0;z-index:40;background:#faf9f6e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(231,227,219,.75)}.site-header.transparent{position:absolute;left:0;right:0;background:transparent;color:#fff;border:0}.header-inner{height:64px;display:flex;align-items:center;justify-content:space-between}.nav{display:none;gap:28px;font-size:12px;letter-spacing:.16em;text-transform:uppercase}@media(min-width:1024px){.nav{display:flex}.header-inner{height:80px}}.brand{position:absolute;left:50%;transform:translate(-50%);font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:.08em;white-space:nowrap}.brand em{color:var(--brass);font-weight:300}.header-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.icon-btn{border:0;background:none;padding:9px;cursor:pointer;position:relative;color:inherit}.count{position:absolute;top:0;right:0;background:var(--brass);color:#fff;border-radius:999px;min-width:19px;height:19px;font-size:10px;display:flex;align-items:center;justify-content:center}.mobile-only{display:block}@media(min-width:1024px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width:1024px){.desktop-only{display:block}}.hero{position:relative;height:100svh;min-height:640px;overflow:hidden;background:var(--ink);color:#fff}.hero-media{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;animation:ken 18s ease-out both}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141311d9,#1413114d 55%,#14131166),linear-gradient(to right,rgba(20,19,17,.6),transparent)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:end;padding-bottom:64px}.hero-content h1{max-width:900px;margin:0;font-size:clamp(64px,8vw,120px);line-height:.92;font-weight:300}.hero-content h1 em{color:var(--brass)}.hero-content p{max-width:520px;color:#e7e3db;line-height:1.6}.hero-kicker{margin-bottom:20px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:#d5cfc3}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid var(--ink);font-size:12px;letter-spacing:.14em;text-transform:uppercase;transition:.3s;cursor:pointer}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--brass-dark);border-color:var(--brass-dark)}.btn-light{background:#fff;color:var(--ink);border-color:#fff}.btn-outline-light{border-color:#ffffffb3;color:#fff;background:transparent}.btn-outline-light:hover{background:#fff;color:var(--ink)}.marquee{border-block:1px solid var(--stone-200);overflow:hidden;padding:16px 0;white-space:nowrap}.marquee-track{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee-item{font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--stone-500);padding-right:48px}.dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--brass);margin-left:48px;vertical-align:middle}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.collection-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;background:var(--stone-200)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.collection-card:hover img{transform:scale(1.05)}.collection-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,19,17,.85),transparent 60%)}.collection-copy{position:absolute;z-index:1;inset:auto 16px 16px;color:#fff}.collection-copy h3{margin:4px 0 0;font-family:var(--display);font-size:34px;font-weight:300;line-height:1}.collection-copy p{margin:0;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#d5cfc3}.circle-arrow{float:right;border:1px solid rgba(255,255,255,.5);width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-40px}@media(min-width:768px){.collection-grid{grid-template-columns:repeat(4,1fr);gap:20px}.collection-copy{inset:auto 24px 24px}.collection-copy h3{font-size:46px}}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 12px}@media(min-width:768px){.product-grid{grid-template-columns:repeat(3,1fr);gap:42px 20px}}@media(min-width:1100px){.product-grid{grid-template-columns:repeat(4,1fr)}}.product-card{min-width:0}.product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--stone-100)}.product-media img{width:100%;height:100%;object-fit:cover;transition:opacity .7s,transform .7s}.product-media .alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.05)}.product-card:hover .product-media .alt{opacity:1;transform:scale(1)}.product-card:hover .product-media>.primary{opacity:0;transform:scale(1.03)}.badge{position:absolute;left:12px;top:12px;padding:6px 10px;background:#faf9f6f2;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.badge.dark{background:var(--ink);color:#fff}.product-meta{margin-top:14px}.product-meta-top{display:flex;justify-content:space-between;gap:12px}.product-type{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-500)}.product-title{margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.3}.price{font-size:15px;white-space:nowrap}.price.sale{color:var(--brass-dark)}.compare{font-size:12px;color:var(--stone-400);text-decoration:line-through}.swatches{display:flex;align-items:center;gap:4px;margin-top:10px}.swatch{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.values-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--stone-200);background:var(--stone-200);gap:1px}.value-card{background:var(--stone-50);padding:28px 20px}.value-card svg{color:var(--brass-dark)}.value-card h3{font-size:14px;margin:18px 0 0}.value-card p{font-size:12px;color:var(--stone-500);line-height:1.6;margin:8px 0 0}@media(min-width:900px){.values-grid{grid-template-columns:repeat(4,1fr)}}.dark-section{background:var(--ink);color:#faf9f6}.bundle-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media(min-width:900px){.bundle-grid{grid-template-columns:5fr 7fr}}.bundle-products{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.bundle-products{grid-template-columns:repeat(3,1fr)}}.bundle-card img{width:100%;aspect-ratio:3/4;object-fit:cover}.newsletter{background:var(--cream);border:1px solid var(--stone-200);padding:56px 24px;display:grid;gap:40px}@media(min-width:900px){.newsletter{grid-template-columns:1fr 1fr;padding:80px 64px}}.input{width:100%;height:48px;border:0;border-bottom:1px solid var(--stone-300);background:transparent;outline:0}.form-row{display:flex;gap:12px}.form-row .input{flex:1}.site-footer{background:var(--ink);color:#d5cfc3;margin-top:96px}.footer-grid{display:grid;gap:48px;padding:64px 0}.footer-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:36px}@media(min-width:900px){.footer-grid{grid-template-columns:5fr 7fr}.footer-cols{grid-template-columns:repeat(3,1fr)}}.footer-title{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone-400);margin-bottom:16px}.footer-links{display:grid;gap:10px;font-size:12px}.footer-bottom{border-top:1px solid #3a3835;padding:20px 0;font-size:11px;color:var(--stone-500)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none}.drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#14131166;opacity:0;transition:.3s}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(440px,92vw);background:var(--stone-50);transform:translate(100%);transition:.45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column}.drawer.open .drawer-panel{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 20px;border-bottom:1px solid var(--stone-200)}.drawer-body{flex:1;overflow:auto;padding:20px}.drawer-item{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--stone-200)}.drawer-item img{width:80px;height:100px;object-fit:cover}.drawer-item h4{font-size:13px;margin:0 0 6px}.drawer-item p{font-size:12px;color:var(--stone-500);margin:4px 0}.qty{display:flex;border:1px solid var(--stone-300);width:max-content}.qty button,.qty input{border:0;background:transparent;width:28px;height:28px;text-align:center}.drawer-foot{padding:20px;border-top:1px solid var(--stone-200)}.drawer-total{display:flex;justify-content:space-between;font-size:15px;margin-bottom:16px}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;font-size:12px;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translate(-50%)}.search-panel{padding:14px 0;border-top:1px solid var(--stone-200)}.search-form{display:flex;align-items:center;border-bottom:1px solid currentColor;padding-bottom:8px}.search-form input{flex:1;border:0;outline:0;background:transparent}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none;opacity:0;transition:.3s}.mobile-menu.open{pointer-events:auto;opacity:1}.mobile-menu .shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#14131166}.mobile-menu .panel{position:absolute;left:0;top:0;bottom:0;width:min(360px,85%);background:var(--stone-50);padding:22px;transform:translate(-100%);transition:.45s}.mobile-menu.open .panel{transform:none}.mobile-nav{display:grid;margin-top:36px}.mobile-nav a{font-family:var(--display);font-size:28px;padding:12px 0;border-bottom:1px solid var(--stone-200)}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;border-block:1px solid var(--stone-200);margin:24px 0}.filters{display:flex;flex-wrap:wrap;gap:10px}.select{height:40px;border:1px solid var(--stone-300);background:transparent;padding:0 12px;font-size:12px}.product-page{display:grid;gap:40px}@media(min-width:900px){.product-page{grid-template-columns:7fr 5fr;gap:64px}.product-info{position:sticky;top:110px;align-self:start}}.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.gallery img{width:100%;display:block}.product-breadcrumb{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--stone-500);margin:28px 0}.product-info .product-type{margin-bottom:12px}.product-info h1{font-family:var(--display);font-size:clamp(42px,5vw,64px);font-weight:300;line-height:1.02;margin:0}.product-info .description{color:#6d675f;line-height:1.7;margin-top:24px;font-size:15px}.product-price{font-size:24px;margin-top:20px}.option-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-500);margin-bottom:12px}.option-grid{display:flex;flex-wrap:wrap;gap:8px}.option-grid label{border:1px solid var(--stone-300);padding:11px 14px;font-size:12px;cursor:pointer}.option-grid input{position:absolute;opacity:0}.option-grid input:checked+span{color:#fff;background:var(--ink);border-color:var(--ink)}.option-grid label:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.product-actions{display:flex;gap:10px;margin-top:28px}.product-actions .btn{flex:1}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:28px}.benefit{background:var(--stone-100);padding:16px 8px;text-align:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6d675f}.accordion{border-top:1px solid var(--stone-200);margin-top:28px}.accordion details{border-bottom:1px solid var(--stone-200);padding:18px 0}.accordion summary{cursor:pointer;font-size:13px;font-weight:500}.accordion .content{padding-top:14px;font-size:13px;color:#6d675f;line-height:1.7}.review-section{margin-top:96px;padding:64px 0;background:var(--stone-100)}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-card{background:var(--stone-50);padding:28px}.stars{color:var(--brass);letter-spacing:3px}.pagination{display:flex;justify-content:center;gap:8px;margin:48px 0}.pagination a,.pagination span{border:1px solid var(--stone-200);padding:10px 14px;font-size:12px}.empty{padding:80px 0;text-align:center;color:var(--stone-500)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ken{0%{transform:scale(1.08)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.site-footer-v2{background:var(--ink);color:#f4f4f1;margin-top:96px}.site-footer-v2 .site-footer-inner{padding-top:68px}.site-footer-v2 .footer-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:90px;padding-bottom:66px}.site-footer-v2 .footer-brand-column{min-width:0}.site-footer-v2 .footer-logo{display:inline-flex;align-items:center;position:relative;color:#fff;line-height:1;text-decoration:none;min-height:70px}.site-footer-v2 .footer-logo-mark{font-family:Georgia,serif;font-size:64px;line-height:.75;font-weight:700;color:#c72e35;font-style:italic;transform:skew(-8deg);margin-right:-8px}.site-footer-v2 .footer-logo-name{font-family:cursive,Georgia,serif;font-size:39px;letter-spacing:-.06em;margin-top:3px}.site-footer-v2 .footer-logo-sub{position:absolute;left:43px;bottom:2px;font-size:7px;letter-spacing:.12em;font-weight:600;color:#fff}.site-footer-v2 .footer-description{max-width:470px;margin:34px 0 0;color:#f0f0ee;font-size:15px;line-height:1.7}.site-footer-v2 .footer-contact{display:grid;gap:10px;margin-top:62px;color:#f0f0ee;font-size:14px;font-weight:500}.site-footer-v2 .footer-contact a:hover,.site-footer-v2 .footer-links a:hover{opacity:.72}.site-footer-v2 .footer-socials{display:flex;gap:18px;margin-top:22px}.site-footer-v2 .footer-socials a{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;color:#fff}.site-footer-v2 .footer-socials svg{width:20px;height:20px}.site-footer-v2 .footer-link-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:7px}.site-footer-v2 .footer-link-group h3{font-size:18px;line-height:1;text-transform:uppercase;letter-spacing:.16em;margin:0 0 38px;color:#fff;font-weight:600}.site-footer-v2 .footer-links{display:grid;gap:20px;font-size:14px;font-weight:500;color:#f1f1ef}.site-footer-v2 .footer-mobile-group{display:none}.site-footer-v2 .footer-newsletter{border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;padding:36px 0 50px}.site-footer-v2 .footer-newsletter-copy h2{margin:0 0 14px;font-size:21px;line-height:1.1;letter-spacing:.08em;color:#fff;font-weight:700}.site-footer-v2 .footer-newsletter-copy p{margin:0;color:#f0f0ee;font-size:14px;line-height:1.5}.site-footer-v2 .footer-newsletter-form{display:flex;align-items:center;border-bottom:2px solid rgba(255,255,255,.75);min-height:48px}.site-footer-v2 .footer-newsletter-form input[type=email]{flex:1;min-width:0;height:46px;border:0;outline:0;background:transparent;color:#fff;font-size:14px}.site-footer-v2 .footer-newsletter-form input[type=email]::placeholder{color:#ffffffb3}.site-footer-v2 .footer-newsletter-form button{border:0;background:transparent;color:#fff;font-size:14px;font-weight:700;cursor:pointer;padding:12px 0 12px 22px}.site-footer-v2 .footer-newsletter-form button:hover{opacity:.7}.site-footer-v2 .footer-newsletter-success{margin:0;color:#fff;font-size:14px}.site-footer-v2 .footer-bottom-v2{border-top:1px solid rgba(255,255,255,.22);padding:20px 0 26px}.site-footer-v2 .footer-bottom-v2 p{margin:0;color:#f0f0ee;font-size:12px}.site-footer-v2 .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:899px){.site-footer-v2{margin-top:72px}.site-footer-v2 .site-footer-inner{padding-top:44px}.site-footer-v2 .footer-main-grid{display:block;padding-bottom:0}.site-footer-v2 .footer-logo-mark{font-size:58px}.site-footer-v2 .footer-logo-name{font-size:35px}.site-footer-v2 .footer-description{max-width:340px;margin-top:32px;font-size:14px}.site-footer-v2 .footer-contact{margin-top:56px;font-size:14px;gap:11px}.site-footer-v2 .footer-socials{margin-top:18px;margin-bottom:36px}.site-footer-v2 .footer-desktop-group{display:none}.site-footer-v2 .footer-link-columns{display:block;padding:0}.site-footer-v2 .footer-mobile-group{display:block;border-top:1px solid rgba(255,255,255,.22);padding:0}.site-footer-v2 .footer-mobile-group:last-child{border-bottom:1px solid rgba(255,255,255,.22)}.site-footer-v2 .footer-mobile-group summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:23px 0;color:#fff;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.site-footer-v2 .footer-mobile-group summary::-webkit-details-marker{display:none}.site-footer-v2 .footer-mobile-group summary span{font-size:21px;font-weight:400;line-height:1;transition:transform .25s}.site-footer-v2 .footer-mobile-group[open] summary span{transform:rotate(45deg)}.site-footer-v2 .footer-mobile-group .footer-links{padding:0 0 22px;gap:15px;font-size:13px;color:#e8e8e5}.site-footer-v2 .footer-newsletter{display:block;border-top:0;padding:52px 0 40px}.site-footer-v2 .footer-newsletter-copy h2{font-size:23px;margin-bottom:15px}.site-footer-v2 .footer-newsletter-copy p{font-size:14px;line-height:1.65;max-width:360px}.site-footer-v2 .footer-newsletter-form-wrap{margin-top:34px}.site-footer-v2 .footer-newsletter-form{min-height:48px}.site-footer-v2 .footer-newsletter-form input[type=email]{font-size:13px}.site-footer-v2 .footer-newsletter-form button{font-size:13px;padding-left:14px}.site-footer-v2 .footer-bottom-v2{padding:18px 0 24px}.site-footer-v2 .footer-bottom-v2 p{font-size:10px;white-space:nowrap}}.shop-all-hero{background:#141311;color:#faf9f6;min-height:420px;display:flex;align-items:flex-end}.shop-all-hero-inner{padding-top:88px;padding-bottom:72px}.shop-all-hero .eyebrow{color:#d5cfc3;margin-bottom:18px}.shop-all-hero h1{margin:0}.shop-all-hero p{max-width:760px;color:#e7e3db;font-size:18px;line-height:1.7;margin:30px 0 0}.collection-heading{padding-top:56px;padding-bottom:24px}.shop-category-tabs{background:var(--stone-50);border-bottom:1px solid var(--stone-200);overflow-x:auto}.shop-category-tabs-inner{display:flex;min-width:max-content}.shop-category-tabs a{padding:22px 30px 18px;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--stone-500);position:relative}.shop-category-tabs a:first-child{padding-left:0}.shop-category-tabs a.active{color:var(--ink)}.shop-category-tabs a.active:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:2px;background:var(--ink)}.shop-category-tabs a:first-child.active:after{left:0}.shop-results{padding-top:38px}.shop-toolbar-reference{margin:0 0 42px;padding:0;border:0}.shop-toolbar-left{display:flex;align-items:center;gap:26px}.shop-product-count{font-size:16px;color:var(--stone-500)}.filter-toggle{height:48px;padding:0 28px;border:1px solid var(--stone-300);background:transparent;display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;font-size:12px;cursor:pointer}.filter-toggle svg{width:16px;height:16px}.collection-filter-panel{display:none;border-top:1px solid var(--stone-200);border-bottom:1px solid var(--stone-200);margin:-10px 0 40px}.collection-filter-panel.open{display:block}.collection-filters-form{display:grid;grid-template-columns:repeat(4,1fr);gap:0 28px;padding:24px 0}.filter-group{border-bottom:1px solid var(--stone-200);padding:0 0 14px}.filter-group summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.filter-group summary::-webkit-details-marker{display:none}.filter-values{padding-top:16px;display:grid;gap:10px}.filter-value{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;font-size:12px;color:var(--stone-500)}.filter-value input{accent-color:var(--ink)}.filter-value small{font-size:10px;color:var(--stone-400)}.price-filter-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.price-filter-fields label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--stone-500)}.price-filter-fields input{width:100%;height:38px;border:1px solid var(--stone-300);background:transparent;margin-top:5px;padding:0 8px}.filter-actions{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding-top:22px}.filter-actions a{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--stone-500)}@media(max-width:767px){.shop-all-hero{min-height:440px}.shop-all-hero-inner{padding-top:76px;padding-bottom:60px}.shop-all-hero p{font-size:17px;line-height:1.65}.shop-category-tabs a{padding:20px 22px 17px}.shop-category-tabs a:first-child{padding-left:0}.shop-category-tabs a.active:after{left:22px;right:22px}.shop-category-tabs a:first-child.active:after{left:0}.shop-results{padding-top:30px}.shop-toolbar-reference{align-items:center}.shop-product-count{font-size:15px}.filter-toggle{height:46px;padding:0 18px}.collection-filters-form{grid-template-columns:1fr;gap:14px}.filter-actions{margin-top:4px}.sort-form .select{max-width:150px}}.shop-subcategory-tabs{border-bottom:1px solid var(--stone-200);background:#fff}.shop-subcategory-tabs-inner{display:flex;gap:28px;align-items:center;overflow-x:auto;white-space:nowrap;padding-top:13px;padding-bottom:13px;scrollbar-width:none}.shop-subcategory-tabs-inner::-webkit-scrollbar{display:none}.shop-subcategory-tabs-inner a{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone-500);padding:5px 0;border-bottom:1px solid transparent}.shop-subcategory-tabs-inner a:hover,.shop-subcategory-tabs-inner a.active{color:var(--ink);border-color:var(--ink)}.shop-third-level-tabs{background:var(--stone-50)}.tshirt-bundles-section{padding-top:88px;padding-bottom:88px}.section-heading-inline{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.section-heading-inline .display-md{margin:8px 0 0}.text-link{font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){.shop-subcategory-tabs-inner{gap:20px;padding-left:18px;padding-right:18px}.tshirt-bundles-section{padding-top:58px;padding-bottom:58px}.section-heading-inline{align-items:flex-start;flex-direction:column;gap:12px}}.announcement{font-size:var(--announcement-font-size,12px)}.site-header .nav{font-size:var(--header-font-size,12px)}.product-breadcrumb{font-size:var(--breadcrumb-font-size,11px);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.product-breadcrumb a{text-decoration:none;color:var(--stone-500)}.product-breadcrumb a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.product-breadcrumb span[aria-current=page]{color:var(--ink)}.site-footer-v2 .footer-link-group h3,.site-footer-v2 .footer-newsletter-copy h2{font-size:var(--footer-heading-size,24px)}.site-footer-v2 .footer-description,.site-footer-v2 .footer-contact,.site-footer-v2 .footer-links,.site-footer-v2 .footer-newsletter-copy p{font-size:var(--footer-text-size,14px)}.site-footer-v2 .footer-logo img{display:block;max-width:240px;max-height:90px;width:auto;height:auto;object-fit:contain}@media(min-width:1024px){.site-header .header-inner{height:var(--header-height,80px)}.mega-nav>a,.mega-nav .mega-trigger{font-size:var(--header-font-size,12px)}}.quantity-control{display:flex;align-items:center;border:1px solid var(--stone-300);height:46px;flex:0 0 auto}.quantity-control button{width:38px;height:44px;border:0;background:transparent;font-size:18px;cursor:pointer}.quantity-control input{width:38px;height:44px;border:0;background:transparent;text-align:center;font-size:14px;outline:0;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-outer-spin-button,.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.option-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.option-block{margin-top:28px;border-top:1px solid var(--stone-200);padding-top:24px}.color-options{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.color-choice{width:38px;height:38px;padding:3px;border:1px solid var(--stone-300);border-radius:50%;background:var(--stone-50);cursor:pointer;display:flex;align-items:center;justify-content:center}.color-choice.is-selected{border:1.5px solid var(--ink);box-shadow:0 0 0 2px var(--stone-50),0 0 0 3px var(--ink)}.color-dot{width:27px;height:27px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1);background:#d8d5ce}.color-dot[data-color-name=black]{background:#111}.color-dot[data-color-name=white]{background:#fff}.color-dot[data-color-name=off-white],.color-dot[data-color-name=cream]{background:#eee9da}.color-dot[data-color-name=beige]{background:#d7c8a8}.color-dot[data-color-name=brown],.color-dot[data-color-name=coffee]{background:#5a3d2e}.color-dot[data-color-name=navy],.color-dot[data-color-name=navy-blue]{background:#18263d}.color-dot[data-color-name=blue],.color-dot[data-color-name=royal-blue]{background:#315c94}.color-dot[data-color-name=petroleum-blue]{background:#245b64}.color-dot[data-color-name=maroon]{background:#702d3d}.color-dot[data-color-name=rust]{background:#a65031}.color-dot[data-color-name=olive],.color-dot[data-color-name=olive-green]{background:#596047}.color-dot[data-color-name=grey],.color-dot[data-color-name=gray]{background:#8c8c87}.color-dot[data-color-name=charcoal]{background:#454545}.size-options{display:flex;flex-wrap:wrap;gap:10px}.size-choice{min-width:72px;height:52px;padding:0 18px;border:1px solid var(--stone-300);background:transparent;color:var(--ink);cursor:pointer;font-size:14px}.size-choice:hover{border-color:var(--ink)}.size-choice.is-selected{background:var(--ink);border-color:var(--ink);color:#fff}.product-description-section{border-top:1px solid var(--stone-200);margin-top:30px;padding-top:24px}.product-description{color:#5f5a53;line-height:1.75;font-size:15px}@media(max-width:640px){.product-actions{align-items:stretch}.quantity-control{width:118px}.size-choice{min-width:70px}}.announcement{position:relative;z-index:101;min-height:40px;display:flex;align-items:center;justify-content:center}.site-header{position:sticky;top:0;z-index:100;min-height:80px}.site-header .header-inner{position:relative;z-index:102}@media(max-width:640px){.announcement{min-height:44px;padding:10px 14px;line-height:1.45}.site-header{min-height:64px}}.site-header .mega-menu{z-index:110}.gallery{display:block}.gallery-main{width:100%;background:var(--stone-100);overflow:hidden}.gallery-main img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.gallery-thumb{flex:0 0 92px;width:92px;height:116px;padding:0;border:1px solid transparent;background:var(--stone-100);cursor:pointer;overflow:hidden}.gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.gallery-thumb.is-active{border-color:var(--ink)}.option-heading{align-items:center}.size-chart-trigger{margin-left:auto;border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:4px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);cursor:pointer}.size-chart-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:none}.size-chart-modal.is-open{display:block}.size-chart-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1413117a}.size-chart-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:80vh;overflow:auto;background:var(--stone-50);padding:34px 32px;box-shadow:0 24px 70px #14131138}.size-chart-dialog h2{font-family:var(--display);font-size:34px;font-weight:400;margin:0 0 22px}.size-chart-content{font-size:14px;line-height:1.75;color:#5f5a53;text-align:center}.size-chart-image{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain;margin:0 auto}.size-chart-content p{margin:0;padding:11px 0;border-bottom:1px solid var(--stone-200)}.size-chart-close{position:absolute;right:16px;top:10px;border:0;background:transparent;font-size:30px;line-height:1;cursor:pointer;color:var(--ink)}@media(max-width:640px){.gallery-thumb{flex-basis:76px;width:76px;height:96px}.size-chart-dialog{padding:30px 22px}.size-chart-dialog h2{font-size:30px}}.product-description{max-height:185px;overflow:hidden;position:relative;transition:max-height .3s ease}.product-description.is-description-expanded{max-height:5000px}.product-description.has-native-toggle{padding-bottom:8px}.product-description{max-height:none;overflow:visible}.description-collapsed-content{max-height:185px;overflow:hidden;position:relative;transition:max-height .3s ease}.description-collapsed-content.is-description-expanded,.product-description.is-description-expanded{max-height:5000px}@media(min-width:1024px){.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;position:relative;white-space:nowrap}.site-header .mega-nav{display:flex;align-items:center;gap:22px;white-space:nowrap;min-width:0}.site-header .mega-nav>a,.site-header .mega-nav .mega-trigger{font-size:var(--section-header-font,12px);white-space:nowrap}.site-header .header-actions{display:flex;align-items:center;gap:2px;margin-left:auto;white-space:nowrap}.site-header .header-actions .icon-btn{font-size:var(--section-header-font,12px);padding:8px}.site-header .header-actions .icon-btn svg{width:calc(var(--section-header-font,12px) + 7px);height:calc(var(--section-header-font,12px) + 7px)}.site-header .brand{left:50%;transform:translate(-50%);white-space:nowrap;z-index:3}.site-header .mega-nav,.site-header .header-actions{position:relative;z-index:4}}.site-header.sticky-always-reduce .header-logo-image{transition:width .25s ease}.site-header.sticky-always-reduce.is-scrolled .header-logo-image{width:calc(var(--header-logo-width) * .72)}.site-header.sticky-always-reduce.is-scrolled .header-inner{height:calc(var(--header-height) * .82)}.site-header.sticky-never{position:relative;top:auto}.site-header.sticky-scroll-up{position:sticky;top:0;transition:transform .25s ease}.site-header.sticky-scroll-up.header-hidden{transform:translateY(-105%)}.site-header .mega-menu{top:100%}.site-footer-v2 .footer-logo img{display:block;height:auto;max-width:100%;max-height:100px;object-fit:contain}.site-footer-v2 .footer-socials{display:flex;align-items:center;gap:10px}.site-footer-v2 .footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px}.site-footer-v2 .footer-socials svg{width:18px;height:18px}.site-header.sticky-always,.site-header.sticky-always-reduce,.site-header.sticky-scroll-up{position:sticky!important;position:-webkit-sticky!important;top:0!important;z-index:500!important;align-self:flex-start;width:100%;will-change:transform}.site-header.sticky-never{position:relative!important;top:auto!important}.site-header.sticky-always-reduce.is-scrolled{z-index:500!important}.site-header.sticky-scroll-up{transition:transform .25s ease}.site-header.sticky-scroll-up.header-hidden{transform:translateY(-110%)}@media(max-width:1023px){.site-header.sticky-always,.site-header.sticky-always-reduce,.site-header.sticky-scroll-up{top:0!important}}.mobile-menu{z-index:1100!important}.drawer{z-index:1200!important}.product-options .color-choice{position:relative;margin-bottom:30px}.product-options .color-dot{overflow:hidden}.product-options .color-swatch-picture{display:block;width:100%;height:100%;object-fit:cover}.product-options .color-choice-label{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:48px;font-size:9px;line-height:1.2;text-align:center;color:var(--ink);overflow-wrap:anywhere;pointer-events:none}@media(min-width:1024px){.site-header .header-actions .icon-btn svg{width:24px;height:24px}}.product-options .option-block-size{border-bottom:1px solid var(--stone-200);padding-bottom:24px}@media(max-width:899px){.product-page{grid-template-columns:minmax(0,1fr)}.product-page>*{min-width:0;max-width:100%}.gallery-thumbs{min-width:0;max-width:100%;overflow-x:auto}.product-info h1{overflow-wrap:anywhere}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/theme.css.map */
