:root{font:100%/1.5 system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-optical-sizing:auto;color:#191919;background:#fff;--gold:#8b702e;--soft:#f5f4f1;--muted:#62625e}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:active,.button:active{transform:scale(.97)}button,.button{transition:transform .1s ease-out}button:disabled{opacity:.45;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #927328;outline-offset:4px}img{display:block;width:100%;object-fit:cover}p{color:var(--muted);max-width:58ch}h1,h2,h3{line-height:1.05;letter-spacing:-.035em;margin:0 0 1.25rem}h1{font-size:clamp(2.7rem,5.7vw,5.5rem);font-weight:850}h2{font-size:clamp(2rem,3.5vw,3.4rem)}h3{font-size:1.3rem}small,.eyebrow{font-size:.72rem;letter-spacing:.12em}.eyebrow{text-transform:uppercase;font-weight:700;color:var(--gold);margin-bottom:1.2rem}.preview{padding:.5rem 3%;font-size:.65rem;letter-spacing:.08em;background:#eeede8;display:flex;justify-content:space-between;gap:1rem}.preview a{text-decoration:underline}.announcement{text-align:center;background:#171717;color:#fff;font-size:.7rem;padding:.5rem}header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.05rem 4%;background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 10px 20px -20px #333;gap:1rem}.logo{font-weight:850;font-size:2rem;font-style:italic;letter-spacing:-.08em}.logo img{width:7.4rem;filter:brightness(0)}nav,.navtools{display:flex;align-items:center;gap:2rem}nav a{font-size:.8rem;font-weight:650}nav a[aria-current]{text-decoration:underline;text-underline-offset:.5rem}.icon{background:transparent;border:0;padding:.6rem;min-height:44px;min-width:44px;font-size:.85rem}.mobile{display:none}main{min-height:65vh;outline:none}.wrap{max-width:1320px;margin:auto;padding:4.5rem 4%}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:5%;align-items:center}.hero img{aspect-ratio:4/5;border-radius:.4rem}.hero h1{text-transform:uppercase}.hero p{font-size:1.05rem;line-height:1.7}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button{background:#171717;border:1px solid #171717;color:white;padding:1rem 1.7rem;display:inline-flex;align-items:center;justify-content:center;gap:1.2rem;border-radius:.3rem;font-weight:650;font-size:.8rem;min-height:48px}.button.light{background:white;color:#171717}.textlink{text-decoration:underline;text-underline-offset:.3rem;font-size:.85rem}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:2rem;gap:1rem}.sectionhead p{margin:0}.sectionhead h2{margin-bottom:.7rem}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.cardimage{background:var(--soft);border-radius:.4rem;overflow:hidden;position:relative}.cardimage img{aspect-ratio:1/1.18;object-fit:contain;mix-blend-mode:multiply}.card h3{font-size:1rem;letter-spacing:-.01em;margin:1rem 0 .3rem}.card p{margin:0;font-size:.85rem}.card .price{float:right;color:#171717}.dots{display:flex;gap:.35rem;margin-top:.7rem}.dot{width:.7rem;height:.7rem;border:1px solid #ccc;border-radius:50%;display:inline-block}.badge{position:absolute;left:1rem;top:1rem;font-size:.65rem;letter-spacing:.06em;background:#fff;padding:.4rem .7rem;border-radius:2rem}.band{background:var(--soft)}.split{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.split img{aspect-ratio:1.2;object-fit:cover;border-radius:.4rem}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.gallery img{aspect-ratio:4/5;border-radius:.4rem}.signup{background:#191919;color:white;padding:3.5rem;border-radius:.4rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.signup h2{font-size:2.4rem}.signup p{color:#bbb}.signup input{background:#fff}.signup label{color:#fff}.signup .button{background:#bba26a;color:#111;border:0}footer{padding:3rem 5% 1rem;background:#f5f4f1}.foothead{display:flex;justify-content:space-between;align-items:center;padding-bottom:2rem}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;font-size:.82rem}.footgrid a{display:block;margin:.7rem 0}.footgrid b{display:block;margin:1rem 0}.fine{border-top:1px solid #ddd;padding-top:1.5rem;margin-top:3rem;font-size:.66rem;color:#777;display:flex;justify-content:space-between;gap:2rem}.filters{display:flex;gap:.65rem;flex-wrap:wrap;margin:2rem 0}.chip{border:1px solid #ddd;background:#fff;border-radius:2rem;padding:.65rem 1.2rem;font-size:.8rem;min-height:44px}.chip.selected{background:#171717;color:#fff;border-color:#171717}.crumb{font-size:.75rem;color:#73736d;margin-bottom:2rem}.product{display:grid;grid-template-columns:1.15fr 1fr;gap:6%}.productmain{background:var(--soft);border-radius:.5rem}.productmain img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.product h1{font-size:clamp(2rem,3.5vw,3.5rem)}.product .price{font-size:1.5rem}.options{margin:1.5rem 0}.options strong{font-size:.8rem;display:block;margin-bottom:.75rem}.swatches{display:flex;flex-wrap:wrap;gap:.5rem}.swatch{width:44px;height:44px;padding:7px;border:1px solid transparent;background:white;border-radius:50%}.swatch span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid #ddd}.swatch.selected{border-color:#171717}.sizes{display:flex;gap:.5rem;flex-wrap:wrap}.size{background:white;border:1px solid #ddd;min-width:48px;padding:.65rem;border-radius:.25rem}.size.selected{border-color:#111;background:#111;color:#fff}.full{width:100%}.meta{font-size:.78rem;color:#62625e}.line{border-top:1px solid #ddd;padding:1rem 0}.two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}.tile{padding:2rem;background:var(--soft);border-radius:.4rem}.tile .num{display:block;font-size:.75rem;color:var(--gold);margin-bottom:2rem}.narrow{max-width:860px}.center{text-align:center}.center p{margin-left:auto;margin-right:auto}form{display:grid;gap:1rem}label{display:grid;gap:.4rem;font-size:.8rem;font-weight:600}input,select,textarea{width:100%;border:1px solid #d5d5d1;background:#fff;padding:.9rem;border-radius:.3rem;color:#171717;min-height:48px}textarea{min-height:130px;resize:vertical}.formstatus{font-size:.85rem;color:#705a25;min-height:1.4rem}details{border-bottom:1px solid #ddd;padding:1.3rem 0}summary{cursor:pointer;font-weight:650;min-height:30px}details p{margin-bottom:.2rem}dialog{position:fixed;inset:0 0 0 auto;margin:0;max-height:100dvh;height:100dvh;width:min(480px,100vw);max-width:100vw;border:0;padding:1.6rem;background:rgba(255,255,255,.97);backdrop-filter:blur(24px);box-shadow:-20px 0 60px #0002;overflow:auto;will-change:transform}dialog::backdrop{background:#0005}.sheethead{display:flex;align-items:center;justify-content:space-between;touch-action:pan-y}.sheethead h2{font-size:1.8rem;margin:0}.cartrow{display:grid;grid-template-columns:80px 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid #ddd}.cartrow img{background:var(--soft);aspect-ratio:1;object-fit:contain}.cartrow p{font-size:.8rem;margin:.3rem 0}.cartrow button{border:1px solid #ddd;background:#fff;min-height:38px;min-width:38px}.carttotal{display:flex;justify-content:space-between;margin:1.5rem 0;font-weight:700}#status{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%);background:#191919;color:white;border-radius:2rem;padding:.7rem 1.2rem;font-size:.8rem;z-index:50;display:none}.pageindex{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pageindex a{padding:1.2rem;background:var(--soft);border-radius:.3rem;display:flex;justify-content:space-between}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:white;padding:1rem}.skip:focus{top:1rem}.error{color:#a42b21;font-size:.75rem}.policy{padding:1.2rem;background:var(--soft);border-radius:.3rem;font-size:.85rem}.cartempty{padding:4rem 0}.mobilebuy{display:none}table{width:100%;border-collapse:collapse;font-size:.85rem}td,th{text-align:left;padding:1rem;border-bottom:1px solid #ddd}
@media(max-width:800px){nav{display:none}.mobile{display:block}.navtools{gap:.3rem}.wrap{padding:3rem 5%}.hero,.split,.product,.signup{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:3.3rem}.hero img{aspect-ratio:1}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gallery{grid-template-columns:repeat(2,1fr)}.footgrid{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:1fr}.signup{padding:2rem}.pageindex{grid-template-columns:1fr 1fr}.fine{display:block}.fine span{display:block;margin-top:1rem}.mobilebuy{display:block;position:sticky;bottom:0;background:#fffe;backdrop-filter:blur(20px);padding:.7rem;z-index:3}.hero h1{overflow-wrap:anywhere}.sectionhead{align-items:start}.two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}button:active,.button:active{transform:none}}
@media(prefers-reduced-transparency:reduce){header,dialog,.mobilebuy{background:#fff;backdrop-filter:none}}
@media(prefers-contrast:more){header,dialog,.mobilebuy{background:#fff;backdrop-filter:none;border:1px solid #111}p,.meta{color:#333}}
/* Shopify-native additions */
[hidden]{display:none!important}.wrap{max-width:var(--page-width,1320px)}.narrow{max-width:860px}.rte{line-height:1.65;overflow-wrap:anywhere}.rte p{margin:0 0 1rem}.rte a{text-decoration:underline;text-underline-offset:.2em}.rte h2,.rte h3{margin-top:2rem}.rte img{height:auto;max-width:100%}.rte iframe{max-width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shopify-section-group-header-group{position:sticky;top:0;z-index:20}header.wn-header{position:relative}.wn-header .logo img{width:7.4rem;height:auto;max-height:3rem;object-fit:contain;filter:none}.icon{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.hero-text-only{grid-template-columns:1fr}.hero-text-only>div{max-width:850px}.hero img{height:auto}.hero h2{font-size:clamp(2.7rem,5vw,5rem)}.hero .rte{font-size:1.05rem}.productmain img{height:auto}.product-thumbs{display:flex;overflow-x:auto;gap:.6rem;padding:.8rem 0;scroll-snap-type:x proximity}.thumb{flex:0 0 70px;padding:0;border:1px solid #ddd;border-radius:.3rem;background:var(--soft);scroll-snap-align:start}.thumb img{width:100%;height:70px;object-fit:contain}.thumb[aria-pressed=true]{border:2px solid #191919}.product-media{margin-top:1rem}.product-media video,.product-media iframe,.product-media model-viewer{width:100%;max-width:100%;min-height:300px}.options{border:0;padding:0}.options legend{font-size:.8rem;font-weight:650;padding:0;margin-bottom:.8rem}.unavailable{opacity:.5;position:relative}.unavailable:after{content:'';position:absolute;left:10%;top:50%;width:80%;height:1px;background:currentColor;transform:rotate(-35deg);pointer-events:none}.buy-row{display:grid;grid-template-columns:100px 1fr;align-items:end;gap:1rem;margin:1rem 0}.buy-row .button{height:50px}.buy-row input{height:50px}.product h1{font-size:clamp(2rem,3.2vw,3.2rem)}.product form{gap:0}.product details .rte{padding-top:1rem}.gallery-scroll{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:1rem;padding-bottom:1rem}.gallery-scroll figure{margin:0;flex:0 0 calc(25% - .75rem);scroll-snap-align:start}.gallery-scroll img{height:auto}.gallery-scroll figcaption{font-size:.8rem;padding:.6rem 0}.placeholder{width:100%;height:auto;aspect-ratio:1}.cardimage img{height:auto}.card s{color:#777}.card h3{line-height:1.3}.card h2{font-size:1.4rem;margin-top:1rem}.collection-controls{display:flex;gap:1rem;align-items:end;flex-wrap:wrap;margin-bottom:2rem}.collection-controls>.filters{margin:0 auto 0 0}.collection-controls select{max-width:240px}.filter-dropdown{position:relative;border:0;padding:0}.filter-dropdown>summary{font-size:.85rem;border:1px solid #ddd;padding:.8rem;border-radius:.3rem}.filter-dropdown>div{position:absolute;z-index:5;top:100%;left:0;min-width:240px;padding:1rem;background:white;border:1px solid #ddd;box-shadow:0 8px 30px #0001;max-height:330px;overflow:auto}.check-label{display:flex;align-items:center;font-weight:400;gap:.6rem}.check-label input{width:18px;min-height:24px}.pagination{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:3rem}.pagination a,.pagination .current{display:inline-block;padding:.6rem;min-width:44px;text-align:center}.pagination .current{background:#191919;color:white;border-radius:50%}.nav-dropdown{border:0;padding:0}.nav-dropdown summary{min-height:auto;font-size:.8rem}.nav-dropdown>div{position:absolute;padding:1rem;background:#fff;box-shadow:0 10px 30px #0002;border-radius:.3rem;min-width:180px}.nav-dropdown a{display:block;padding:.6rem}.nav-sub{padding-left:1.2rem!important;font-weight:400!important}.mobile-nav{display:grid;gap:.5rem;margin:2rem 0}.mobile-nav>a{padding:1rem;background:var(--soft);border-radius:.3rem}.mobile-nav .nav-dropdown>div{position:static;box-shadow:none}.mobile-nav .nav-dropdown summary{padding:1rem;font-size:1rem}.policy-links{display:flex;flex-wrap:wrap;gap:1rem}.policy-links a{text-decoration:underline}.wn-sheet{max-height:100dvh}.wn-sheet .sheethead{touch-action:pan-y;user-select:none;cursor:grab}.cartrow .cart-quantity{display:inline-grid;width:80px;margin:.5rem 1rem .5rem 0}.cartrow input{width:80px;min-height:44px;padding:.5rem}.cartrow a img{width:80px;height:100px;object-fit:contain}.cart-update{margin-top:1rem}.continue-shopping{display:block;margin-top:1.2rem;text-align:center}.discount{font-size:.8rem;color:var(--gold)}.success{background:#eaf3e8;padding:1rem;border-radius:.3rem;color:#244622}.signup .success{color:#244622}.signup .success p{color:#244622}.signup .error{color:#ffbcb3}.signup .formstatus{margin:0}.signup small{font-size:.72rem;letter-spacing:0;line-height:1.5;color:#ccc}.signup small a{text-decoration:underline}.contact-layout{align-items:start}.search-form{display:flex;align-items:end;gap:1rem;max-width:800px}.search-form label{flex:1}.article-body{margin:2rem 0}.table-scroll{overflow:auto}table caption{text-align:left;font-weight:650;padding:1rem}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#a42b21}.rte ul,.rte ol{padding-left:1.4rem}.shopify-policy__container{max-width:860px;padding:3rem 5%;margin:auto}.shopify-policy__body{line-height:1.65}.shopify-policy__body a{text-decoration:underline}.shopify-policy__body h2,.shopify-policy__body h3{margin-top:2rem}
@media(min-width:801px){.navtools .mobile{display:none}.product>div:last-child{align-self:start}.account-link{display:inline-flex}}
@media(max-width:800px){.hero,.split,.product{grid-template-columns:1fr}.gallery-scroll figure{flex-basis:72%}.hero h1{font-size:clamp(2.7rem,10vw,4rem)}.hero h2{font-size:2.7rem}.navtools .mobile{display:inline-flex}.account-link{display:none}.collection-controls{align-items:stretch}.collection-controls>.filters{width:100%;gap:.5rem}.collection-controls label{flex:1}.filter-dropdown>div{position:static;max-width:100%;min-width:0}.search-form{align-items:stretch;flex-direction:column}.signup h2{font-size:2rem}.sectionhead{flex-wrap:wrap}.product-thumbs .thumb{flex-basis:60px}.thumb img{height:60px}.footgrid{gap:1rem}.contact-layout{gap:2rem}.product-media iframe{min-height:220px}.wn-header{padding:.7rem 4%}.wn-header .logo img{width:6rem}.navtools{gap:0}.bag-link{font-size:.75rem}.wn-sheet{padding:1rem}.product .price{font-size:1.3rem}}
@media(prefers-reduced-transparency:reduce){header.wn-header,.wn-sheet{background:#fff;backdrop-filter:none}}
@media(prefers-contrast:more){header.wn-header,.wn-sheet{background:#fff;backdrop-filter:none;border:1px solid #111}.fine,.meta{color:#333}}
