.about-navigation>summary{color:#eadbcb;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;list-style:none;display:flex}.about-navigation>summary::-webkit-details-marker{display:none}.about-navigation>summary:hover,.about-navigation[open]>summary{color:var(--gold)}.about-navigation-chevron{border-bottom:1px solid;border-right:1px solid;flex:0 0 7px;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.about-navigation[open] .about-navigation-chevron{margin-top:3px;transform:rotate(225deg)}.about-navigation-panel{z-index:1;color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);position:absolute;inset:100% 0 auto;box-shadow:0 16px 32px #160e0a2b}.about-navigation-panel>.about-navigation-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,60px);width:min(100% - 112px,1180px);margin-block:0;padding:22px 0 26px;list-style:none;display:grid}.navigation .about-navigation-links a{min-height:44px;color:var(--ink);font:400 21px/1.25 var(--serif);white-space:normal;align-items:center;padding:6px 0;display:flex}.navigation .about-navigation-links a:hover{color:var(--bronze);text-underline-offset:4px;text-decoration:underline}@media (max-width:1040px){.about-navigation>summary{justify-content:space-between;padding-inline:4px 10px}.about-navigation-panel{box-shadow:none;border:0;margin-bottom:8px;padding-inline:14px;position:static}.about-navigation-panel>.about-navigation-links{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding-block:4px}.navigation .about-navigation-links a{font:400 15px/1.35 var(--sans)}}
.partner-application{background:var(--paper);border:1px solid var(--line);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(24px,5vw,88px);margin-block:clamp(32px,6vw,80px) 0;padding:clamp(24px,4vw,58px);scroll-margin-top:116px;display:grid}.partner-application h2{font:400 clamp(32px, 4.2vw, 62px)/1.05 var(--serif);margin-block:0 14px}.partner-application p{color:var(--text-soft);line-height:1.6}.partner-application fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-inline-size:0;margin:0;padding:0;display:grid}.partner-application label{gap:6px;font-size:13px;font-weight:650;display:grid}.partner-application :is(input,select,textarea){border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fffdf8;border-radius:0;padding:10px 11px;font-size:16px;font-weight:400}.partner-application textarea{resize:vertical}.partner-form-wide{grid-column:1/-1}.partner-application .button{margin-top:18px}.partner-application :is(.partner-form-status,.partner-form-error){margin-block:10px 0;font-size:14px}.partner-application .partner-form-status:empty{margin:0}.partner-application .partner-form-error{color:#8d2721}@media (max-width:750px){.partner-application{grid-template-columns:minmax(0,1fr)}}@media (max-width:510px){.partner-application fieldset{grid-template-columns:minmax(0,1fr)}}
.shop-navigation>summary{color:#eadbcb;white-space:nowrap;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:13px;list-style:none;display:flex}.shop-navigation>summary::-webkit-details-marker{display:none}.shop-navigation>summary:hover,.shop-navigation[open]>summary{color:var(--gold)}.shop-navigation-chevron{border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-top:-3px;transform:rotate(45deg)}.shop-navigation[open] .shop-navigation-chevron{margin-top:3px;transform:rotate(225deg)}.shop-navigation-panel{z-index:1;max-height:calc(100dvh - 120px);color:var(--ink);background:var(--paper);border-bottom:1px solid var(--line);position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 16px 32px #160e0a2b}.shop-navigation-panel>.shop-navigation-grid{grid-template-columns:clamp(130px,13vw,185px) minmax(0,1fr) clamp(105px,11vw,150px);gap:clamp(20px,2.3vw,36px);width:min(100% - 72px,1370px);padding-block:30px 34px;display:grid}.shop-navigation-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.7vw,26px);display:grid}.shop-navigation-category-group{min-width:0}.shop-navigation-group-label{min-height:32px;color:var(--bronze);border-bottom:1px solid var(--line);padding-bottom:8px;font-size:13px;font-weight:650;line-height:1.25}.shop-navigation-grid ul{margin:0;padding:0;list-style:none}.navigation .shop-navigation-grid a{min-height:42px;color:var(--ink);white-space:normal;align-items:center;padding:6px 0;display:inline-flex}.navigation .shop-navigation-grid a:hover{color:var(--bronze);text-underline-offset:4px;text-decoration:underline}.navigation .shop-navigation-feature{align-content:start;justify-items:start;gap:11px;max-width:232px;padding:0;font-weight:650;display:grid}.shop-navigation-feature img{aspect-ratio:3/2;object-fit:cover;object-position:center 36%;background:var(--night);width:100%;height:auto}.navigation .shop-navigation-categories a{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.navigation .shop-navigation-shortcuts{border-inline-start:1px solid var(--line);padding-inline-start:clamp(18px,2vw,32px)}.navigation .shop-navigation-shortcuts a{overflow-wrap:anywhere;font-size:14px;line-height:1.35}@media (max-width:1040px){.navigation:has(>.shop-navigation){overscroll-behavior:contain;max-height:calc(100dvh - 120px);overflow-y:auto}.shop-navigation>summary{justify-content:space-between;padding-inline:4px 10px}.shop-navigation-panel{max-height:none;box-shadow:none;border:0;margin-bottom:8px;padding-inline:14px;position:static;overflow:visible}.shop-navigation-panel>.shop-navigation-grid{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding-block:4px}.shop-navigation-groups{grid-template-columns:minmax(0,1fr);gap:0}.shop-navigation-group-label{border-block-start:1px solid var(--line);border-block-end:0;min-height:0;padding-block:12px 4px}.navigation .shop-navigation-grid a{min-height:44px}.navigation .shop-navigation-feature{max-width:none;font-size:15px;display:inline-flex}.shop-navigation-feature img{display:none}.navigation .shop-navigation-categories a{font-size:15px}.navigation .shop-navigation-shortcuts{border-inline-start:none;border-block-start:1px solid var(--line);padding-inline-start:0}}
.product-configurator{gap:13px;margin:15px 0 17px;display:grid}.variant-production{border:1px solid var(--line);background:#fffbf6}.variant-production-switch{min-height:49px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;font-size:14px;font-weight:650;line-height:1.3;display:flex;position:relative}.variant-production-switch__track{background:#e5d7c8;border:1px solid #ae947b;border-radius:20px;flex:0 0 44px;height:26px;transition:background-color .16s,border-color .16s;position:relative}.variant-production-switch__track:before{content:"";background:#745039;border-radius:50%;width:16px;height:16px;transition:transform .16s,background-color .16s;position:absolute;inset:4px auto auto 4px}.variant-production-switch input:checked+.variant-production-switch__track{background:#795538;border-color:#6d4b32}.variant-production-switch input:checked+.variant-production-switch__track:before{background:#fff8ef;transform:translate(18px)}.variant-production-switch input:focus-visible+.variant-production-switch__track{outline:2px solid var(--ink);outline-offset:3px}.variant-mode-description{color:var(--text-soft);margin:0;padding:0 11px 9px;font-size:12px;line-height:1.45}.variant-standard-photo{border:1px solid var(--line);background:#31231c;margin:0;position:relative}.variant-standard-photo img{object-fit:contain;width:100%;height:clamp(165px,36vh,245px)}.variant-sample{z-index:2;border:1px solid var(--line);background:#eee6da;margin:0;position:sticky;top:0}.variant-sample__material,.variant-mini-texture{isolation:isolate;background:#513d30;display:block;position:relative;overflow:hidden}.variant-sample__material{background:var(--leather-color);height:139px}.variant-texture{inset-inline:0;aspect-ratio:1;background:url(/images/materials/leather-matrix.png) var(--texture-position) / 400% 200% no-repeat;position:absolute;top:50%;transform:translateY(-50%)scale(1.02)}.variant-texture--dyed{filter:grayscale()brightness(1.85)contrast(.84);mix-blend-mode:multiply}.variant-sample__material:after{content:"";background:linear-gradient(160deg,#fff1d714,#0000 50%,#10090055);position:absolute;inset:0}.variant-sample__seam{z-index:1;background:#190e0a38;border-bottom:1px solid #fff1d725;align-items:center;height:18px;display:grid;position:absolute;inset:auto -10px 21px;transform:rotate(-4deg);box-shadow:inset 0 1px 4px #160d0c53}.variant-stitch-sample{--thread-half-width:1.55px;width:100%;height:calc(var(--thread-half-width) * 2);background:repeating-linear-gradient(90deg, var(--thread-color) 0 8px, transparent 8px 13px);display:block}.variant-stitch-sample[data-thickness=thin]{--thread-half-width:.85px}.variant-stitch-sample[data-thickness=thick]{--thread-half-width:2.35px}.variant-stitch-sample[data-style=slanted],.variant-stitch-sample[data-style=braided]{--stitch-edge-start:calc(50% - var(--thread-half-width));--stitch-edge-end:calc(50% + var(--thread-half-width));background-repeat:repeat-x}.variant-stitch-sample[data-style=slanted]{background-image:linear-gradient(122deg, transparent var(--stitch-edge-start), var(--thread-color) var(--stitch-edge-start) var(--stitch-edge-end), transparent var(--stitch-edge-end));background-size:13px 100%;height:8px}.variant-stitch-sample[data-style=braided]{background-image:linear-gradient(43deg, transparent var(--stitch-edge-start), var(--thread-color) var(--stitch-edge-start) var(--stitch-edge-end), transparent var(--stitch-edge-end)), linear-gradient(137deg, transparent var(--stitch-edge-start), var(--thread-color) var(--stitch-edge-start) var(--stitch-edge-end), transparent var(--stitch-edge-end));background-size:17px 100%;height:11px}.variant-sample__seam .variant-stitch-sample{filter:drop-shadow(0 1px #160d0c)drop-shadow(0 -1px #fff4d240)}.variant-sample figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;padding:8px 10px;display:flex}.variant-sample strong{font-size:11px}.variant-sample small{color:var(--text-soft);font-size:10px}.variant-group{border:0;min-inline-size:0;margin:0;padding:0}.variant-group legend{margin:0 0 6px;padding:0;font-size:12px;font-weight:700}.variant-group legend span{color:var(--text-soft);margin-inline-start:6px;font-weight:400}.variant-options{gap:5px;display:flex}.variant-options--textures{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.variant-choice{cursor:pointer;flex:1 1 0;min-width:0;display:block;position:relative}.variant-choice__face{border:1px solid var(--line);background:#fffbf6;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:44px;padding:4px;display:flex}.variant-choice input:checked+.variant-choice__face{border-color:var(--bronze);box-shadow:0 0 0 1px var(--bronze) inset;background:#eee3d4}.variant-choice input:focus-visible+.variant-choice__face{outline:2px solid var(--ink);outline-offset:2px}.variant-mini-texture{width:100%;height:23px}.variant-choice__label{text-align:center;overflow-wrap:anywhere;font-size:10px;line-height:1.15}.variant-colour-chip{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #20191332}.variant-thread-chip{background:#e5d6c5;width:min(31px,100%);padding:7px 3px}.variant-thread-chip--light{background:#5e4d40}.variant-stitch-chip{align-items:center;width:min(54px,100%);height:16px;display:grid}.variant-choice>input{scroll-margin-block-start:178px}@media (max-width:700px){.variant-sample__material{height:104px}.variant-choice>input{scroll-margin-block-start:142px}}
.storefront{--cart-dock-width:clamp(320px, 32vw, 465px);--cart-dock-duration:.28s;--cart-dock-easing:cubic-bezier(.22, .68, .24, 1)}.storefront-page{width:100%;transition:width var(--cart-dock-duration) var(--cart-dock-easing)}.storefront.cart-open .storefront-page{width:calc(100% - var(--cart-dock-width))}.storefront .cart-drawer{z-index:6;width:var(--cart-dock-width);border-inline-start:1px solid var(--line);transition:transform var(--cart-dock-duration) var(--cart-dock-easing);transition:transform var(--cart-dock-duration) var(--cart-dock-easing), display var(--cart-dock-duration) allow-discrete;overflow:hidden;transform:translate(100%)}.storefront .cart-drawer[open]{transform:translate(0)}.storefront .cart-drawer::backdrop{background:0 0}@starting-style{.storefront .cart-drawer[open]{transform:translate(100%)}}body:has(.storefront){overflow-x:clip}@media (min-width:901px){body:has(.storefront .cart-drawer[open]){overflow-y:auto}.storefront.cart-open .hero h1{font-size:clamp(38px,3.7vw,66px)}.storefront.cart-open .hero-description{max-width:360px}.storefront.cart-open .header-utility-inner>p{display:none}.storefront.cart-open .header-utility-inner{justify-content:end}.storefront.cart-open .menu-button{place-items:center;width:36px;height:44px;display:grid}.storefront.cart-open .navigation{background:var(--night);gap:0;padding:12px 22px;display:none;position:absolute;inset:100% 0 auto}.storefront.cart-open .navigation.open{display:grid}.storefront.cart-open .navigation>a{align-items:center;min-height:42px;display:flex}}@media (max-width:900px){.storefront{--cart-dock-width:100%}.storefront-page{transition:transform var(--cart-dock-duration) var(--cart-dock-easing)}.storefront.cart-open .storefront-page{visibility:hidden;width:100%;transition:transform var(--cart-dock-duration) var(--cart-dock-easing), visibility 0s linear var(--cart-dock-duration);transform:translate(-100%)}.storefront .cart-drawer{border-inline-start:0}}@media (prefers-reduced-motion:reduce){.storefront-page,.storefront.cart-open .storefront-page,.storefront .cart-drawer{transition:none}}
.home-collection__intro{margin-bottom:clamp(26px,4vw,50px)}.home-category{border-top:1px solid var(--line)}.home-category:nth-of-type(2n){background:#f7f0e6}.home-category__inner{grid-template-columns:minmax(170px,.72fr) minmax(0,2.25fr);gap:clamp(24px,5vw,74px);padding-block:clamp(26px,4vw,54px);display:grid}.home-category__heading{align-content:start;justify-items:start;gap:12px;padding-top:9px;display:grid}.home-category__heading h3{max-width:350px;font:400 clamp(29px, 4vw, 55px)/1.04 var(--serif);letter-spacing:-.055em;overflow-wrap:anywhere;margin:0}.home-category__link{color:#684729;border-bottom:1px solid #a58262;align-items:center;gap:11px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.home-category__link:hover{border-color:var(--ink);color:var(--ink)}.home-category__link svg,.home-more-categories svg{flex:none}.home-category__products{scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#baa38c transparent;overscroll-behavior-inline:contain;grid-auto-columns:minmax(min(100%,235px),1fr);grid-auto-flow:column;align-items:stretch;gap:clamp(9px,1.7vw,24px);min-width:0;max-width:920px;padding:3px 3px 10px;scroll-padding-inline:3px;display:grid;overflow-x:auto}.home-category__products[data-single]{grid-auto-columns:min(100%,470px)}.home-category__products .product-card{scroll-snap-align:start}.home-category__products .product-summary h4{font:400 clamp(20px, 2.15vw, 30px)/1.12 var(--serif);overflow-wrap:anywhere;margin:0}.home-more-categories{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.72fr) minmax(0,2.25fr);align-items:start;gap:clamp(16px,5vw,74px);padding-top:clamp(24px,4vw,46px);display:grid}.home-more-categories h3{font:400 clamp(24px, 3vw, 38px)/1.1 var(--serif);letter-spacing:-.035em;margin:0}.home-more-categories ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.home-more-categories a{border:1px solid var(--line);color:#684729;align-items:center;gap:9px;min-height:42px;padding:7px 11px;font-size:13px;text-decoration:none;display:inline-flex}.home-more-categories a:hover{border-color:var(--bronze);background:var(--paper)}.catalog-empty-category{border:1px solid var(--line);background:var(--paper);justify-items:start;gap:15px;max-width:560px;padding:clamp(16px,3vw,26px);display:grid}.catalog-empty-category p{color:var(--text-soft);margin:0;font-size:14px;line-height:1.6}@media (max-width:700px){.home-category__inner,.home-more-categories{grid-template-columns:minmax(0,1fr);gap:14px}.home-category__heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:0}.home-category__heading h3{font-size:clamp(25px,7vw,38px)}.home-category__link{white-space:nowrap;gap:5px;font-size:11px}.home-category__link svg{width:14px;height:14px}.home-category__products{scroll-snap-type:x mandatory;grid-auto-columns:79%}.home-category__products[data-single]{grid-auto-columns:100%}.home-category__products .product-summary h4{font-size:20px}}
