@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_55e5b5a3-module__jjSdmq__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_55e5b5a3-module__jjSdmq__variable{--font-display-next:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_1a0dfc01-module____apqG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_1a0dfc01-module____apqG__variable{--font-body-next:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_5c8c9481-module__JFpJRq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_5c8c9481-module__JFpJRq__variable{--font-utility-next:"DM Mono", "DM Mono Fallback"}
:root{--obsidian:#090908;--ink:#12110f;--ink-soft:#1b1916;--gold:#c9a55c;--gold-bright:#f1d99c;--bone:#f2ebdd;--paper:#e7ddca;--smoke:#a9a294;--line-dark:#f2ebdd29;--line-light:#12110f26;--display:var(--font-display-next), Georgia, serif;--body:var(--font-body-next), Arial, sans-serif;--utility:var(--font-utility-next), monospace;--ease:cubic-bezier(.22, 1, .36, 1);--shell:82rem;--gutter:clamp(1.15rem, 4vw, 4.5rem);--header-height:5rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--obsidian);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6;overflow-x:hidden}body.is-locked{overflow:hidden}::selection{background:var(--gold);color:var(--obsidian)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{border:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.skip-link{z-index:1000;background:var(--gold-bright);color:var(--obsidian);font-family:var(--utility);text-transform:uppercase;padding:.75rem 1rem;font-size:.72rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.section-shell{width:min(calc(100% - (var(--gutter) * 2)), var(--shell));margin-inline:auto}.section-light,.cart-drawer,.checkout-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.section-light :is(button,a,input):focus-visible,.cart-drawer :is(button,a):focus-visible,.checkout-preview :is(button,a,input):focus-visible{outline-color:#755b24}.kicker{color:var(--gold);font-family:var(--utility);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:500;line-height:1.4}h1,h2,h3{font-family:var(--display);font-variation-settings:"SOFT" 75, "WONK" 1;text-wrap:balance;font-weight:500;line-height:.95}h2{letter-spacing:-.055em;font-size:clamp(3rem,6vw,6.2rem)}h3{letter-spacing:-.035em;font-size:clamp(1.45rem,2.4vw,2.1rem)}.announcement{background:var(--gold);color:var(--obsidian);height:2.1rem;padding:0 var(--gutter);z-index:301;justify-content:space-between;align-items:center;display:flex;position:relative}.announcement p{font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.site-header{color:var(--bone);height:var(--header-height);padding:0 var(--gutter);z-index:300;grid-template-columns:1fr auto 1fr;align-items:center;transition:background .3s,border-color .3s,top .3s;display:grid;position:fixed;inset:2.1rem 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line-dark);background:#090908ed;top:0}.header-brand{z-index:2;justify-self:start;position:relative}.brand{color:var(--bone);align-items:center;gap:.72rem;display:inline-flex}.brand-mark,.brand-mark svg{width:2.35rem;height:2.35rem;display:block}.brand-mark{color:var(--gold)}.brand-type{font-family:var(--display);font-variation-settings:"SOFT" 80, "WONK" 1;letter-spacing:-.045em;flex-direction:column;font-size:1.2rem;line-height:.75;display:flex}.brand-ali{color:var(--gold-bright);font-style:italic}.brand-hooked{color:var(--gold);font-family:var(--utility);letter-spacing:.26em;text-transform:uppercase;margin-top:.42rem;margin-left:.15rem;font-size:.48rem}.main-nav{justify-self:center;align-items:center;gap:clamp(1.3rem,2.4vw,2.6rem);display:flex}.main-nav a{color:#f2ebddba;font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;transition:color .2s;position:relative}.main-nav a:after{background:var(--gold);content:"";transform-origin:0;height:1px;transition:transform .25s var(--ease);width:100%;position:absolute;bottom:-.55rem;left:0;transform:scaleX(0)}.main-nav a:hover{color:var(--bone)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{z-index:2;justify-self:end;align-items:center;gap:1rem;display:flex;position:relative}.bag-button{color:var(--bone);cursor:pointer;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;transition:color .2s, transform .2s var(--ease);background:0 0;align-items:center;gap:.55rem;font-size:.65rem;display:flex}.bag-button:hover{color:var(--gold-bright)}.bag-button:active{transform:translateY(1px)}.bag-count{background:var(--gold);color:var(--obsidian);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;display:inline-flex}.menu-button{cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;display:none;position:relative}.menu-button span{background:var(--bone);width:1.5rem;height:1px;transition:transform .25s,top .25s;position:absolute;left:.6rem}.menu-button span:first-child{top:1.05rem}.menu-button span:last-child{top:1.65rem}.menu-button[aria-expanded=true] span:first-child{top:1.35rem;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:1.35rem;transform:rotate(-45deg)}.mobile-nav{display:none}.hero{background:radial-gradient(circle at 20% 80%, #c9a55c14, transparent 28rem), var(--obsidian);min-height:calc(100svh - 2.1rem);padding-top:var(--header-height);grid-template-columns:minmax(0,1.04fr) minmax(28rem,.96fr);display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.14;pointer-events:none;background-image:radial-gradient(#f2ebdd21 .6px,#0000 .6px);background-size:5px 5px;position:absolute;inset:0 50% 0 0}.hero-copy{padding:clamp(6rem, 12vh, 9rem) clamp(2rem, 7vw, 8rem) 5rem var(--gutter);z-index:1;align-self:center;position:relative}.hero-kicker{margin-bottom:1.35rem}.hero h1{color:var(--bone);font-variation-settings:"SOFT" 100, "WONK" 1;letter-spacing:-.075em;margin-left:-.06em;font-size:clamp(5rem,10vw,10.8rem);line-height:.67}.hero h1>span{color:var(--gold);letter-spacing:-.04em;margin-top:.36em;margin-left:.38em;font-size:.55em;font-style:italic;display:block}.hero-intro{color:#f2ebddb8;max-width:34rem;margin-top:clamp(2.5rem,5vw,4rem);font-size:clamp(1rem,1.4vw,1.17rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.2rem 1.8rem;margin-top:2.2rem;display:flex}.button{cursor:pointer;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;min-height:3.35rem;transition:background .25s, color .25s, transform .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.45rem;font-size:.68rem;font-weight:500;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--gold{background:var(--gold);color:var(--obsidian)}.button--gold:hover{background:var(--gold-bright)}.button--light{background:var(--bone);color:var(--obsidian)}.button--light:hover{background:var(--gold-bright)}.button--full{width:100%}.button:disabled{cursor:wait;opacity:.65;transform:none}.quiet-link{color:#f2ebddcc;border-bottom:1px solid #f2ebdd59;padding-bottom:.2rem;font-size:.8rem;transition:border-color .2s,color .2s}.quiet-link:hover{border-color:var(--gold);color:var(--gold-bright)}.hero-details{border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1rem;max-width:39rem;margin-top:clamp(3rem,7vh,5.25rem);padding-top:1.2rem;display:grid}.hero-details dt{color:var(--smoke);font-family:var(--utility);letter-spacing:.13em;text-transform:uppercase;font-size:.57rem}.hero-details dd{color:var(--bone);font-family:var(--display);margin-top:.35rem;font-size:.98rem;line-height:1.25}.hero-visual{background:var(--ink-soft);min-height:calc(100svh - var(--header-height) - 2.1rem);justify-content:center;align-items:center;padding:8rem clamp(2rem,5vw,5rem) 4rem;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";pointer-events:none;border:1px solid #c9a55c33;position:absolute;inset:1.5rem}.hero-image-frame{aspect-ratio:.77;z-index:2;border-radius:44% 44% 1.5rem 1.5rem;width:min(78%,31rem);max-height:72vh;position:relative;overflow:hidden;box-shadow:0 1.8rem 5rem #00000073}.hero-image-frame img{object-fit:cover;object-position:52% 50%;transform:scale(1.04)}.hero-image-frame:after{content:"";background:linear-gradient(#0000 55%,#09090866);position:absolute;inset:0}.hero-handle{border:2px solid var(--gold);z-index:3;border-bottom:0;border-radius:50% 50% 0 0;width:min(56%,22rem);height:36%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.hero-handle:before,.hero-handle:after{background:var(--gold);content:"";width:2px;height:.7rem;position:absolute;bottom:-.35rem}.hero-handle:before{left:-2px}.hero-handle:after{right:-2px}.hero-thread{z-index:4;width:72%;height:auto;position:absolute;inset:auto -4% 8% auto;overflow:visible}.hero-thread path{stroke:var(--gold-bright);stroke-linecap:round;stroke-width:1.3px}.hero-image-note{color:var(--gold-bright);font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;transform-origin:0;font-size:.58rem;position:absolute;bottom:3rem;left:2.4rem;transform:rotate(-90deg)}.scroll-note{color:#f2ebdd73;font-family:var(--utility);bottom:1.25rem;left:var(--gutter);letter-spacing:.14em;text-transform:uppercase;z-index:2;align-items:center;gap:.8rem;font-size:.53rem;display:flex;position:absolute}.scroll-note span{background:var(--gold);width:2.5rem;height:1px}.section-light{background:var(--bone);color:var(--ink)}.shop{padding:clamp(6rem,11vw,10rem) 0}.section-heading{margin-bottom:clamp(3rem,7vw,5.5rem)}.section-heading .kicker{margin-bottom:1rem}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:2rem 6rem;display:grid}.split-heading>p:last-child{color:#5e594f;max-width:33rem;line-height:1.75}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.product-card{background:var(--paper);border:1px solid #12110f1c;flex-direction:column;min-width:0;display:flex}.product-media{aspect-ratio:4/4.6;background:#a7a29d;position:relative;overflow:hidden}.product-media:after{background:var(--obsidian);content:"";opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;inset:0}.product-image{object-fit:cover;transition:transform .8s var(--ease)}.product-card--clutch .product-image{object-position:50% 65%;transform:scale(1.05)}.product-card--tote .product-image,.product-card--small-bag .product-image{object-position:50% 50%;transform:scale(1.02)}.product-card:hover .product-media:after{opacity:.1}.product-card--clutch:hover .product-image{transform:scale(1.09)}.product-card--tote:hover .product-image,.product-card--small-bag:hover .product-image{transform:scale(1.06)}.product-time{color:var(--gold-bright);font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#090908db;padding:.7rem .85rem;font-size:.55rem;position:absolute;bottom:0;left:0}.product-copy{flex-direction:column;flex:1;padding:clamp(1.35rem,2.4vw,2.2rem);display:flex}.product-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.product-heading .kicker{color:#746b5b;margin-bottom:.45rem}.product-price{font-family:var(--utility);white-space:nowrap;font-size:.77rem}.product-description{color:#625d53;margin:1.1rem 0 1.25rem;font-size:.89rem;line-height:1.7}.variant-list{border-top:1px solid var(--line-light);margin-bottom:1.1rem;display:grid}.variant-option{border-bottom:1px solid var(--line-light);color:#514c43;cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:2.65rem;padding:.55rem .65rem;font-size:.75rem;transition:background .2s,color .2s;display:flex}.variant-option strong,.strap-toggle strong{font-family:var(--utility);white-space:nowrap;font-size:.61rem;font-weight:500}.variant-option[aria-pressed=true]{background:var(--ink);color:var(--bone)}.variant-option:hover:not([aria-pressed=true]){color:var(--ink);background:#12110f14}.variant-option:active{transform:translateY(1px)}.single-option{border-block:1px solid var(--line-light);color:#514c43;margin-bottom:1.1rem;padding:.75rem 0;font-size:.75rem}.strap-toggle{color:#4d4535;cursor:pointer;text-align:left;background:#c9a55c21;border:1px solid #82692961;grid-template-columns:1.25rem 1fr auto;align-items:center;gap:.55rem;width:100%;min-height:3rem;margin-bottom:1rem;padding:.65rem .75rem;font-size:.73rem;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.strap-toggle>span:first-child{border:1px solid #8c7440;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.strap-toggle[aria-pressed=true]{background:var(--gold);color:var(--obsidian)}.strap-toggle:hover{background:#c9a55c47;border-color:#80662e}.strap-toggle[aria-pressed=true]:hover{background:var(--gold-bright)}.strap-toggle:active{transform:translateY(1px)}.colour-note{color:#777064;margin-bottom:1.25rem;font-size:.67rem;line-height:1.55}.text-button{border-bottom:1px solid var(--ink);cursor:pointer;font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;background:0 0;align-self:start;align-items:center;gap:.6rem;margin-top:auto;padding:0 0 .3rem;font-size:.63rem;transition:color .2s,transform .2s;display:flex}.text-button svg{transition:transform .2s}.text-button:hover{color:#755b24}.text-button:hover svg{transform:translate(4px)}.text-button:active{transform:translateY(1px)}.price-guide{border-top:1px solid var(--line-light);padding:clamp(6rem,11vw,10rem) 0}.price-guide-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.66fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.price-guide-copy .kicker{margin-bottom:1rem}.price-guide-lede{color:#5f594f;max-width:34rem;margin-top:2rem;line-height:1.8}.price-list{border-top:1px solid var(--ink);margin-top:2.5rem}.price-list>div{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1rem 0;display:flex}.price-list dt{font-family:var(--display);font-size:clamp(1.25rem,2vw,1.65rem)}.price-list dd{font-family:var(--utility);white-space:nowrap;font-size:.72rem}.price-guide-note{color:#6a6358;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;margin-top:1.4rem;font-size:.61rem}.price-card-figure{background:#eadbc8;justify-self:end;width:100%;max-width:34rem;padding:clamp(.55rem,1.2vw,.9rem);transform:rotate(1deg);box-shadow:0 1.5rem 4rem #12110f29}.price-card-figure img{width:100%;height:auto;display:block}.price-card-figure figcaption{color:#6c6254;font-family:var(--utility);letter-spacing:.09em;text-align:center;text-transform:uppercase;padding:.8rem .35rem .2rem;font-size:.54rem}.craft{background:var(--ink);color:var(--bone);padding:clamp(7rem,12vw,11rem) 0;position:relative;overflow:hidden}.thread-line{color:var(--gold);opacity:.55;width:100%;height:3.1rem;position:absolute;top:-.25rem;left:0}.thread-line path{fill:none;stroke:currentColor;stroke-width:1.2px}.craft-grid{grid-template-columns:.85fr 1.15fr;gap:4rem clamp(3rem,9vw,9rem);display:grid}.craft-title-wrap{align-self:start;position:sticky;top:9rem}.craft-title-wrap .kicker{margin-bottom:1.2rem}.craft-title-wrap h2{max-width:38rem}.craft-lede{color:#f2ebdda1;max-width:31rem;margin-top:2rem;font-size:1rem;line-height:1.8}.process-list{list-style:none}.process-list li{border-top:1px solid var(--line-dark);grid-template-columns:7.3rem 1fr;gap:1.5rem;padding:2.3rem 0 2.8rem;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line-dark)}.process-list li>span{color:var(--gold);font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;padding-top:.35rem;font-size:.58rem}.process-list h3{color:var(--gold-bright);font-size:clamp(2rem,3.5vw,3.3rem)}.process-list p{color:#f2ebdd94;max-width:35rem;margin-top:1rem;line-height:1.75}.maker{padding:clamp(6rem,11vw,10rem) 0}.maker-grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:center;gap:clamp(3rem,9vw,9rem);display:grid}.maker-photo{aspect-ratio:.83;background:#aaa49d;position:relative}.maker-photo:before{border:1px solid var(--gold);content:"";pointer-events:none;z-index:2;position:absolute;inset:-1rem 1rem 1rem -1rem}.maker-photo-crop{position:absolute;inset:0;overflow:hidden}.maker-photo-crop img{object-fit:cover;object-position:50% 48%;transform:scale(1.02)}.maker-photo p{background:var(--ink);color:var(--gold-bright);font-family:var(--utility);letter-spacing:.11em;text-transform:uppercase;z-index:3;padding:.8rem 1rem;font-size:.57rem;position:absolute;bottom:-1rem;left:1rem}.maker-copy .kicker{margin-bottom:1rem}.maker-lede{font-family:var(--display);letter-spacing:-.02em;margin-top:2.2rem;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.35}.maker-copy>p:not(.kicker,.maker-lede,.signature){color:#5f594f;margin-top:1.5rem;line-height:1.8}.maker-copy blockquote{border-left:1px solid var(--gold);font-family:var(--display);margin-top:2rem;padding-left:1.5rem;font-size:clamp(1.35rem,2.1vw,1.9rem);font-style:italic;line-height:1.35}.signature{color:#816a3c;font-family:var(--display);margin-top:1rem;font-size:2.5rem;font-style:italic;transform:rotate(-5deg)}.notes{background:var(--paper);color:var(--ink);padding:clamp(6rem,10vw,9rem) 0}.notes-heading{text-align:center}.notes-heading h2{max-width:52rem;margin-inline:auto}.note-grid{border-bottom:1px solid var(--line-light);border-top:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.note-grid figure{flex-direction:column;min-height:21rem;padding:clamp(1.8rem,3.8vw,3.4rem);display:flex}.note-grid figure+figure{border-left:1px solid var(--line-light)}.note-grid blockquote{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.35rem,2vw,1.85rem);font-style:italic;line-height:1.4}.note-grid figcaption{flex-direction:column;margin-top:auto;padding-top:3rem;display:flex}.note-grid strong{font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}.note-grid span{color:#70695e;margin-top:.25rem;font-size:.75rem}.commission{background:var(--gold);color:var(--obsidian);padding:clamp(7rem,12vw,11rem) 0;position:relative;overflow:hidden}.commission:after{content:"";border:1px solid #0909084d;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-10rem;right:-8rem}.commission-thread{color:#09090814;font-family:var(--display);white-space:nowrap;font-size:clamp(7rem,17vw,18rem);font-style:italic;line-height:.7;position:absolute;top:0}.commission-inner{z-index:1;position:relative}.commission .kicker{color:#090908a6;margin-bottom:1.2rem}.commission h2{max-width:62rem;font-size:clamp(4.5rem,10vw,10rem)}.commission-inner>p:not(.kicker){max-width:36rem;margin:2.2rem 0;font-size:1.05rem;line-height:1.75}.site-footer{background:var(--obsidian);border-top:1px solid var(--line-dark);padding:5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr .7fr 1fr;gap:3rem 5rem;display:grid}.footer-brand>p{color:var(--smoke);max-width:18rem;margin-top:1.3rem;font-size:.8rem}.footer-grid>div:not(.footer-brand,.footer-small){flex-direction:column;gap:.55rem;display:flex}.footer-grid>div:not(.footer-brand,.footer-small) a{color:#f2ebddb3;overflow-wrap:anywhere;font-size:.78rem}.footer-grid>div:not(.footer-brand,.footer-small) a:hover{color:var(--gold-bright)}.footer-label{color:var(--gold);font-family:var(--utility);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.59rem}.footer-small{border-top:1px solid var(--line-dark);color:#f2ebdd66;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;padding-top:1.5rem;font-size:.53rem;display:flex}.menu-backdrop{display:none}.drawer-layer,.checkout-layer{pointer-events:none;z-index:700;position:fixed;inset:0}.drawer-layer.is-visible,.checkout-layer{pointer-events:auto}.drawer-backdrop{cursor:pointer;opacity:0;background:#000000ad;width:100%;transition:opacity .35s;position:absolute;inset:0}.drawer-layer.is-visible .drawer-backdrop,.checkout-layer .drawer-backdrop{opacity:1}.cart-drawer{background:var(--bone);color:var(--ink);overscroll-behavior:contain;max-width:34rem;height:100%;transition:transform .45s var(--ease);flex-direction:column;width:min(100%,34rem);padding:clamp(1.5rem,4vw,2.5rem);display:flex;position:absolute;top:0;right:0;overflow-y:auto;transform:translate(102%)}.drawer-layer.is-visible .cart-drawer{transform:translate(0)}.drawer-header{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:start;padding-bottom:1.6rem;display:flex}.drawer-header .kicker{margin-bottom:.55rem}.drawer-header h2{font-size:clamp(2.4rem,6vw,3.4rem)}.drawer-header h2 span{color:#766d60;font-family:var(--utility);vertical-align:top;font-size:.7rem}.icon-button{border:1px solid var(--line-light);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.65rem;height:2.65rem;transition:background .2s,color .2s;display:flex}.icon-button:hover{background:var(--ink);color:var(--bone)}.cart-lines{flex:1}.cart-line{border-bottom:1px solid var(--line-light);grid-template-columns:5.75rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.cart-thumb{background:#a7a29d;min-height:7rem;position:relative;overflow:hidden}.cart-thumb img{object-fit:cover}.cart-thumb--tote img{object-position:50% 48%}.cart-thumb--clutch img{object-position:50% 68%;transform:scale(1.06)}.cart-thumb--small-bag img{object-position:50% 48%}.cart-thumb--accessory img{object-position:50% 78%}.cart-line-copy{grid-template-columns:1fr auto;display:grid}.cart-line-copy h3{font-size:1.35rem}.cart-line-copy>div:first-child p{color:#6d665b;font-family:var(--utility);margin-top:.35rem;font-size:.65rem}.quantity{border:1px solid var(--line-light);align-items:center;height:2.15rem;display:flex}.quantity button{cursor:pointer;background:0 0;width:2rem;height:100%;transition:background .2s,color .2s,transform .2s}.quantity button:hover{background:var(--ink);color:var(--bone)}.quantity button:active{transform:scale(.92)}.quantity span{font-family:var(--utility);text-align:center;width:1.6rem;font-size:.65rem}.remove-button{color:#777064;cursor:pointer;text-underline-offset:.2rem;background:0 0;place-self:end start;font-size:.69rem;text-decoration:underline;transition:color .2s,transform .2s}.remove-button:hover{color:#8b2118}.remove-button:active{transform:translateY(1px)}.drawer-summary{border-top:1px solid var(--ink);padding-top:1.4rem}.drawer-summary>div{justify-content:space-between;margin-bottom:.55rem;font-size:.78rem;display:flex}.drawer-summary>div strong{font-family:var(--utility);font-size:.68rem}.drawer-summary>p{color:#6a6358;margin:.8rem 0;font-size:.7rem}.drawer-summary .drawer-total{border-top:1px solid var(--line-light);font-family:var(--display);margin:1.2rem 0;padding-top:1.1rem;font-size:1.55rem}.drawer-summary .drawer-total strong{font-family:var(--display);font-size:1.55rem}.secure-note,.preview-note{font-family:var(--utility);letter-spacing:.08em;text-align:center;text-transform:uppercase;color:#797165!important;font-size:.55rem!important}.delivery-note{text-align:center;margin-top:-.35rem!important}.checkout-error{color:#8b2118;text-align:center;gap:.75rem;margin-bottom:.9rem;display:grid}.checkout-error p{font-size:.72rem}.checkout-error a{text-underline-offset:.2rem;font-size:.7rem;text-decoration:underline}.empty-cart{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}.empty-loop{border:1px solid var(--gold);color:#7d6535;border-radius:50%;justify-content:center;align-items:center;width:6rem;height:6rem;margin-bottom:1.8rem;display:flex}.empty-cart h3{font-size:2.1rem}.empty-cart p{color:#6a6358;max-width:20rem;margin:1rem 0 1.7rem;font-size:.86rem}.checkout-layer{justify-content:center;align-items:center;padding:1rem;display:flex}.checkout-preview{background:var(--bone);color:var(--ink);overscroll-behavior:contain;z-index:2;width:100%;max-width:42rem;max-height:calc(100vh - 2rem);padding:clamp(1.5rem,5vw,3.5rem);position:relative;overflow-y:auto}.checkout-close{position:absolute;top:1.25rem;right:1.25rem}.checkout-preview header{padding-right:3rem}.checkout-preview header .kicker{margin-bottom:.8rem}.checkout-preview h2{font-size:clamp(3rem,7vw,5rem)}.checkout-preview header>p:last-child{color:#665f55;max-width:32rem;margin-top:1rem;font-size:.82rem;line-height:1.7}.checkout-preview form{gap:1.1rem;margin-top:2rem;display:grid}.checkout-preview label{color:#5f594f;font-family:var(--utility);letter-spacing:.09em;text-transform:uppercase;gap:.45rem;font-size:.58rem;display:grid}.checkout-preview input{border:1px solid var(--line-light);background:#ffffff59;border-radius:0;min-height:3rem;padding:0 .85rem}.field-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.payment-placeholder{background:#c9a55c21;border:1px dashed #957b45;padding:1rem;display:grid}.payment-placeholder span{color:#685936;font-family:var(--utility);letter-spacing:.1em;text-transform:uppercase;font-size:.56rem}.payment-placeholder strong{font-family:var(--display);margin-top:.4rem;font-size:1.2rem;font-weight:500}.payment-placeholder small{color:#726a5e;margin-top:.2rem;font-size:.68rem}.preview-total{border-top:1px solid var(--line-light);font-family:var(--display);justify-content:space-between;padding-top:1rem;font-size:1.45rem;display:flex}.preview-delivery-note{color:#70695e;margin-top:-.55rem;font-size:.7rem}.preview-complete{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:31rem;display:flex}.preview-tick{border:1px solid var(--gold);color:#826929;border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.3rem;font-size:1.5rem;display:flex}.preview-complete h2{margin-top:.8rem}.preview-complete>p:not(.kicker){color:#665f55;max-width:28rem;margin:1.3rem 0 2rem}.quiet-action{border-bottom:1px solid var(--ink);cursor:pointer;font-family:var(--utility);letter-spacing:.08em;text-transform:uppercase;background:0 0;margin-top:1.2rem;padding-bottom:.2rem;font-size:.62rem}.quiet-action:hover{color:#755b24}.quiet-action:active{transform:translateY(1px)}.toast{background:var(--gold-bright);color:var(--obsidian);font-family:var(--utility);letter-spacing:.07em;opacity:0;pointer-events:none;text-align:center;z-index:900;max-width:calc(100% - 2rem);padding:.9rem 1.2rem;font-size:.62rem;transition:opacity .25s,transform .25s;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%,1rem)}.toast.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-nav{background:var(--ink);border-bottom:1px solid var(--line-dark);inset:calc(var(--header-height) + 2.1rem) 0 auto;overscroll-behavior:contain;padding:1rem var(--gutter) 1.5rem;z-index:310;flex-direction:column;justify-self:stretch;gap:0;width:100%;display:flex;position:fixed}.mobile-nav.is-scrolled-menu{top:var(--header-height)}.mobile-nav a{border-top:1px solid var(--line-dark);font-family:var(--display);letter-spacing:-.02em;text-transform:none;width:100%;padding:.8rem 0;font-size:1.7rem}.mobile-nav a:after{display:none}.mobile-menu-close{border-color:var(--line-dark);align-self:end;margin-bottom:.75rem}.menu-button{display:block}.menu-backdrop{cursor:pointer;z-index:305;background:#000000ad;width:100%;display:block;position:fixed;inset:0}.hero{grid-template-columns:1fr .8fr}.hero-copy{padding-right:2rem}.product-grid{grid-template-columns:1fr 1fr}.product-card:first-child{grid-column:1/-1;grid-template-columns:1.1fr .9fr;display:grid}.product-card:first-child .product-media{aspect-ratio:4/3}}@media (max-width:800px){:root{--header-height:4.4rem}.announcement p:first-child{display:none}.announcement{justify-content:center}.site-header{padding-inline:1rem}.brand-mark,.brand-mark svg{width:2rem;height:2rem}.brand-type{font-size:1.05rem}.bag-button>span:nth-child(2){display:none}.hero{min-height:auto;padding-top:var(--header-height);flex-direction:column;display:flex}.hero:before{inset:0}.hero-copy{min-height:44rem;padding:6rem var(--gutter) 4rem}.hero h1{font-size:clamp(4.6rem,20.5vw,8rem)}.hero-intro{max-width:31rem}.hero-visual{min-height:42rem;padding:6.5rem 1.5rem 3.5rem}.hero-visual:before{inset:1rem}.hero-image-frame{width:min(72%,27rem);max-height:none}.hero-image-note,.scroll-note{display:none}.split-heading{grid-template-columns:1fr;align-items:start}.split-heading>p:last-child{max-width:36rem}.price-guide-grid{grid-template-columns:1fr}.price-card-figure{justify-self:center;max-width:31rem}.craft-grid{grid-template-columns:1fr}.craft-title-wrap{position:static}.maker-grid{grid-template-columns:1fr}.maker-photo{max-height:44rem}.maker-copy{padding-top:1rem}.note-grid{grid-template-columns:1fr}.note-grid figure{min-height:17rem}.note-grid figure+figure{border-left:0;border-top:1px solid var(--line-light)}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:580px){.announcement{height:1.9rem}.announcement p{font-size:.55rem}.site-header{top:1.9rem}.mobile-nav{top:calc(var(--header-height) + 1.9rem)}.mobile-nav.is-scrolled-menu{top:var(--header-height)}.hero-copy{min-height:40rem}.hero h1{line-height:.7}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.quiet-link{align-self:center}.hero-details{gap:.7rem}.hero-details dd{font-size:.82rem}.hero-visual{min-height:35rem}.hero-image-frame{width:79%}.hero-handle{width:58%;height:33%;top:11%}.product-grid{grid-template-columns:1fr;display:grid}.product-card:first-child{grid-column:auto;display:flex}.product-card:first-child .product-media,.product-media{aspect-ratio:4/4.6}.variant-option{min-height:3rem}.price-list>div{gap:1rem}.price-list dt{font-size:1.2rem}.process-list li{grid-template-columns:1fr}.process-list li>span{padding-top:0}.maker-photo:before{inset:-.55rem .55rem .55rem -.55rem}.commission h2{font-size:clamp(4rem,19vw,6rem)}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-small{flex-direction:column;grid-column:auto;align-items:start;gap:.5rem}.cart-drawer{padding:1.3rem 1rem}.field-pair{grid-template-columns:1fr}.checkout-layer{padding:0}.checkout-preview{min-height:100%;max-height:100vh}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .8s var(--ease) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-image-frame{animation:image-in 1.1s .15s var(--ease) both}.hero-handle{animation:handle-in 1s .6s var(--ease) both}.hero-thread path{stroke-dasharray:600;stroke-dashoffset:600px;animation:draw-thread 1.4s .8s var(--ease) forwards}}@keyframes rise-in{0%{opacity:0;transform:translateY(1.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes image-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes handle-in{0%{opacity:0;transform:translate(-50%,1rem)}to{opacity:1;transform:translate(-50%)}}@keyframes draw-thread{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
