:root{--paper:#f1eee8;--ink:#1e1e1c;--muted:#777269;--line:#cbc5bb}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:16px}.language-root{display:contents}a{color:inherit}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 2.25vw;display:flex}.wordmark{letter-spacing:.42em;font-size:.95rem;font-weight:500;text-decoration:none}.site-header nav{align-items:center;gap:2rem;display:flex}.site-header nav a{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);font-size:.72rem;text-decoration:none}.site-header nav a.active,.site-header nav a:hover{color:var(--ink)}.language-switch{border:1px solid var(--line);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex;color:var(--ink)!important}.language-switch:hover{background:var(--ink);color:var(--paper)!important}.collection{min-height:calc(100vh - 76px);padding:clamp(20px,4vw,64px)}.product-card{width:min(100%,1120px);height:min(76vh,900px);margin:0 auto;display:block;position:relative;overflow:hidden}.product-card img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:all .6s}.product-card:hover img{transform:scale(1.018)}.product-card span{color:#fff;text-transform:uppercase;letter-spacing:.17em;text-shadow:0 1px 12px #0008;font-size:.78rem;position:absolute;bottom:1.35rem;left:1.6rem}.product-page{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);min-height:calc(100vh - 76px);display:grid}.gallery{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.gallery img{object-fit:cover;width:100%;height:calc(100vh - 76px);display:block}.product-info{align-self:start;padding:5vw 4vw;position:sticky;top:0}.back{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;margin-bottom:6vw;font-size:.72rem;text-decoration:none;display:inline-block}.kicker{text-transform:uppercase;letter-spacing:.17em;color:var(--muted);margin:0 0 1.25rem;font-size:.72rem}.product-info h1,.simple-page h1{letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(3rem,5vw,5.6rem);font-weight:300;line-height:.95}.price{letter-spacing:-.03em;margin:0 0 1.25rem;font-size:clamp(1.65rem,2.5vw,2.25rem)}.details{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);margin-bottom:3rem;font-size:.72rem}.description{color:#4c4943;max-width:30rem;line-height:1.65}.order{border-top:1px solid var(--line);margin-top:3.5rem;padding-top:1.5rem}.order>label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:.8rem;font-size:.72rem;display:block}.quantity{border:1px solid var(--line);width:145px;height:46px;margin-bottom:1rem;display:flex}.quantity button,.quantity input{color:var(--ink);font:inherit;text-align:center;background:0 0;border:0}.quantity button{width:42px}.quantity input{width:60px}.order-button{border:1px solid var(--ink);background:var(--ink);width:100%;max-width:360px;color:var(--paper);text-transform:uppercase;letter-spacing:.14em;padding:1rem;font-size:.72rem}.order>p{color:var(--muted);max-width:360px;font-size:.75rem}.simple-page{max-width:1050px;min-height:calc(100vh - 76px);padding:10vw 12vw}.simple-page>p:not(.kicker){color:#4c4943;max-width:560px;line-height:1.7}.contact-mail{margin:1rem 0 2rem;font-size:clamp(1.2rem,2.2vw,1.8rem);display:inline-block}.stats-page{background:#eae6de;min-height:100vh;padding:clamp(28px,6vw,80px)}.stats-top{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.stats-top h1{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:300;line-height:.9}.stats-back{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.72rem;text-decoration:none}.stats-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:42px;display:grid}.stat-card{background:var(--paper);padding:28px}.stat-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:.68rem}.stat-value{letter-spacing:-.06em;margin-top:18px;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:300;display:block}.stats-section{border-top:1px solid var(--line);padding:30px 0}.stats-section h2{text-transform:uppercase;letter-spacing:.14em;margin:0 0 24px;font-size:.72rem;font-weight:500}.chart{grid-template-columns:repeat(30,minmax(5px,1fr));align-items:end;gap:5px;height:190px;display:grid}.bar{background:var(--ink);min-height:2px}.stats-table{border-collapse:collapse;width:100%}.stats-table th,.stats-table td{text-align:left;border-bottom:1px solid var(--line);padding:13px 0;font-size:.86rem}.stats-table th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.65rem;font-weight:500}.stats-note{color:var(--muted);max-width:650px;font-size:.78rem;line-height:1.55}.coming-soon{grid-template-rows:auto 1fr auto;min-height:100svh;padding:clamp(24px,3.2vw,52px);display:grid;position:relative;overflow:hidden}.coming-soon:before{content:"";aspect-ratio:1;border:1px solid var(--line);opacity:.7;border-radius:50%;width:min(52vw,700px);animation:28s linear infinite coming-turn;position:absolute;top:50%;right:-14%;transform:translateY(-50%)}.coming-soon:after{content:"";background:#b89656;border-radius:50%;width:8px;height:8px;position:absolute;top:25%;right:18%;box-shadow:0 0 0 10px #b896561f}.coming-header,.coming-footer{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.coming-wordmark{letter-spacing:.48em;font-size:.95rem;font-weight:500}.coming-language{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);font:inherit;letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:50%;font-size:.68rem;transition:all .25s}.coming-language:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.coming-content{z-index:1;align-self:center;max-width:1000px;padding:8vh 0;position:relative}.coming-kicker{letter-spacing:.18em;color:#9b7c43;margin:0 0 2rem;font-size:.68rem}.coming-content h1{letter-spacing:-.062em;max-width:12ch;margin:0;font-size:clamp(3rem,7.5vw,8.6rem);font-weight:300;line-height:.9}.coming-lead{color:var(--muted);letter-spacing:-.015em;margin:2rem 0 0;font-size:clamp(1rem,1.5vw,1.3rem)}.coming-footer{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.coming-footer a{text-decoration:none}.coming-footer a:hover{color:var(--ink)}@keyframes coming-turn{to{transform:translateY(-50%)rotate(360deg)}}@media (max-width:800px){.site-header{align-items:flex-start;height:auto;min-height:68px;padding:1rem 1.25rem}.site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem}.site-header nav a{font-size:.65rem}.language-switch{width:2rem;height:2rem}.collection{padding:20px}.product-card{height:62vh;min-height:420px}.product-page,.gallery{grid-template-columns:1fr}.gallery img{height:66vh}.product-info{padding:12vw 1.25rem 18vw;position:static}.back{margin-bottom:12vw}.simple-page{padding:20vw 1.25rem}.simple-page h1{font-size:14vw}.stats-grid{grid-template-columns:1fr}.stats-top{flex-direction:column;align-items:flex-start}.chart{gap:2px}.coming-soon{padding:22px 20px}.coming-soon:before{width:94vw;top:46%;right:-48%}.coming-soon:after{top:24%;right:12%}.coming-content{padding:10vh 0}.coming-content h1{font-size:clamp(2.75rem,13.5vw,5rem);line-height:.93}.coming-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.coming-soon:before{animation:none}}.checkout-page{min-height:100vh;padding:clamp(22px,3vw,48px)}.checkout-header{border-bottom:1px solid var(--line);letter-spacing:.14em;justify-content:space-between;align-items:center;padding-bottom:24px;font-size:.65rem;display:flex}.checkout-header a{text-decoration:none}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:clamp(50px,8vw,140px);max-width:1320px;margin:clamp(48px,7vw,100px) auto;display:grid}.checkout-summary h1{letter-spacing:-.055em;max-width:8ch;margin:0 0 42px;font-size:clamp(2.7rem,5vw,5.5rem);font-weight:300;line-height:.92}.checkout-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:22px 0;display:flex}.checkout-product img{object-fit:cover;width:104px;height:122px}.checkout-product div{flex-direction:column;gap:7px;display:flex}.checkout-product strong{font-size:1.5rem;font-weight:400}.checkout-product span{color:var(--muted);font-size:.72rem}.checkout-total{justify-content:space-between;padding-top:22px;display:flex}.checkout-total strong{font-size:1.8rem;font-weight:400}.checkout-form h2{margin:0 0 28px;font-size:1.6rem;font-weight:400}.checkout-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.checkout-form label,.checkout-form legend{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.68rem}.checkout-form input,.checkout-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:0 0;border-radius:0;margin-top:8px;padding:14px;font-size:.9rem;display:block}.checkout-quantity{margin:22px 0;display:block}.checkout-quantity input{width:100px}.checkout-form fieldset{border:0;border-top:1px solid var(--line);margin:24px 0;padding:24px 0 0}.carrier-tabs{grid-template-columns:repeat(3,1fr);margin:14px 0;display:grid}.carrier-tabs button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:13px}.carrier-tabs button+button{border-left:0}.carrier-tabs button.active{background:var(--ink);color:var(--paper)}.pickup-search{margin-bottom:10px!important}.checkout-submit{border:1px solid var(--ink);background:var(--ink);width:100%;color:var(--paper);text-transform:uppercase;letter-spacing:.13em;padding:17px;font-size:.72rem}.checkout-submit:disabled{opacity:.5}.checkout-small,.checkout-error{font-size:.75rem;line-height:1.5}.checkout-small{text-align:center;color:var(--muted)}.checkout-error{color:#9a3329}.payment-result{flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(24px,4vw,56px);display:flex}.payment-result>a{text-decoration:none}.payment-result>div{max-width:800px;padding:15vh 0}.payment-result h1{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(3rem,7vw,7rem);font-weight:300;line-height:.92}.payment-result p:not(.coming-kicker){max-width:560px;color:var(--muted);line-height:1.65}.payment-result span{letter-spacing:.12em;text-transform:uppercase;margin-top:30px;font-size:.7rem;display:block}.checkout-header-actions{align-items:center;gap:24px;display:flex}.checkout-header-actions a{color:var(--muted)}.buyer-type{grid-template-columns:auto 1fr 1fr;align-items:center;margin:0 0 22px;display:grid}.buyer-type>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding-right:18px;font-size:.68rem}.buyer-type button{border:1px solid var(--line);color:var(--ink);background:0 0;padding:13px}.buyer-type button+button{border-left:0}.buyer-type button.active{background:var(--ink);color:var(--paper)}.company-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;padding:0 0 24px;display:grid}.checkout-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border-radius:0;margin-top:8px;padding:14px;font-size:.9rem;display:block}.checkout-comment{margin:22px 0;display:block}@media (max-width:800px){.checkout-layout{grid-template-columns:1fr;gap:55px;margin-top:50px}.checkout-fields,.company-fields{grid-template-columns:1fr}.checkout-summary h1{font-size:3.2rem}.checkout-page{padding:20px}.checkout-header-actions span{display:none}.buyer-type{grid-template-columns:1fr 1fr}.buyer-type>span{grid-column:1/-1;padding:0 0 10px}}.admin-links{gap:24px;display:flex}.orders-table small{color:var(--muted);margin-top:5px;font-size:.68rem;line-height:1.45;display:block}.order-status{border:1px solid var(--line);letter-spacing:.08em;padding:7px 9px;font-size:.62rem;display:inline-block}.status-paid{color:#395036;background:#dfe7dc;border-color:#61765d}@media (max-width:900px){.orders-table{white-space:nowrap;display:block;overflow-x:auto}.admin-links{flex-direction:column;gap:10px}}.carrier-tabs{grid-template-columns:repeat(4,1fr)}.other-method{margin-top:14px;display:block}.coming-legal{align-items:center;gap:22px;display:flex}.legal-page{min-height:100vh;padding:clamp(24px,3.2vw,52px)}.legal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:26px;display:flex}.legal-header a{text-decoration:none}.legal-header>.coming-wordmark{z-index:1;cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.legal-header nav{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);gap:24px;font-size:.66rem;display:flex}.legal-content{width:min(760px,100%);margin:clamp(70px,10vw,150px) auto}.legal-content h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(3.2rem,7vw,7rem);font-weight:300;line-height:.92}.legal-updated{color:var(--muted);margin:0 0 70px;font-size:.75rem}.legal-content section{border-top:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:35px;padding:32px 0;display:grid}.legal-content h2{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:500;line-height:1.5}.legal-content section p{color:#4c4943;margin:0 0 14px;line-height:1.7}.legal-content section p:last-child{margin-bottom:0}.legal-company{border-top:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:12px 24px;padding-top:24px;font-size:.7rem;line-height:1.5;display:flex}.legal-company a{text-decoration:none}.checkout-consent{align-items:flex-start;gap:11px;margin:4px 0 20px;text-transform:none!important;letter-spacing:0!important;line-height:1.55!important;display:flex!important}.checkout-consent input{height:18px;accent-color:var(--ink);flex:none;width:18px!important;margin:1px 0 0!important;padding:0!important}.checkout-consent span{color:var(--ink);font-size:.78rem}.product-specs{border-top:1px solid var(--line);margin:2.5rem 0 0}.product-specs div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;padding:13px 0;display:grid}.product-specs dt,.product-specs dd{margin:0;font-size:.72rem;line-height:1.45}.product-specs dt{text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.product-specs dd{text-align:right}.product-note{color:var(--muted);margin:1.25rem 0 0;font-size:.78rem;line-height:1.6}@media (max-width:800px){.coming-legal{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.coming-legal span{width:100%}.legal-header{align-items:flex-start;gap:24px}.legal-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.legal-content{margin:70px auto}.legal-updated{margin-bottom:45px}.legal-content section{grid-template-columns:1fr;gap:14px}.legal-company{flex-direction:column;gap:7px}}.gallery{grid-template-columns:1fr}.gallery img{object-fit:contain;height:auto}.preview-home .product-card{aspect-ratio:1536/1035;-webkit-tap-highlight-color:transparent;max-width:1120px;height:auto;min-height:0}.preview-home .product-card img{object-fit:contain;filter:none;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-home .product-card span{z-index:1;color:#fff;text-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191714d1;align-items:center;padding:.72rem .9rem;line-height:1;display:inline-flex;bottom:clamp(14px,3vw,24px);left:clamp(14px,3vw,26px)}.preview-home .product-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.product-page{grid-template-columns:minmax(0,1.65fr) minmax(340px,.85fr);align-items:start;display:grid}.gallery-primary{background:var(--line);grid-area:1/1}.gallery-secondary{background:var(--line);grid-area:2/1;grid-template-columns:1fr;gap:1px;display:grid}.gallery-primary img,.gallery-secondary img{object-fit:contain;width:100%;height:auto;display:block}.product-info{grid-area:1/2/span 2;max-height:100vh;padding:clamp(34px,4vw,72px);position:sticky;top:0;overflow:auto}.product-info .back{margin-bottom:clamp(45px,5vw,80px)}.product-info .order{margin-top:2rem}.order-button:disabled{opacity:.55;cursor:wait}.enquiry-form{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 0;display:grid}.enquiry-form label{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.65rem}.enquiry-form label:last-of-type,.enquiry-form .order-button,.enquiry-form .enquiry-error,.enquiry-form .enquiry-privacy{grid-column:1/-1}.enquiry-form input,.enquiry-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:0 0;border-radius:0;margin-top:7px;padding:12px;font-size:.88rem;display:block}.enquiry-form textarea{resize:vertical}.enquiry-form .order-button{max-width:none}.enquiry-error{color:#9a3329!important;margin:0!important}.enquiry-privacy{margin:0!important;font-size:.68rem!important}.enquiry-success{background:#e4eadf;border:1px solid #899983;flex-direction:column;gap:8px;padding:20px;display:flex}.enquiry-success strong{font-size:.9rem;font-weight:500}.enquiry-success span{font-size:1.25rem}.enquiry-success p{color:#4c5c48!important;margin:0!important}.stats-conversion{margin-top:-20px}@media (max-width:800px){.product-page,.gallery-primary,.gallery-secondary,.product-info{display:block}.product-info{max-height:none;padding:12vw 1.25rem 14vw;position:static;overflow:visible}.product-info .back{margin-bottom:12vw}.gallery-primary img,.gallery-secondary img{width:100%;height:auto}.enquiry-form{grid-template-columns:1fr}.enquiry-form label{grid-column:1}.product-info .order{margin-top:2rem}.product-specs{margin-top:2.5rem}}@media (min-width:801px){.collection{padding-block:clamp(36px,5vw,76px)}.preview-home .product-card{max-width:900px}.product-page{grid-template-columns:minmax(0,760px) minmax(340px,430px);justify-content:center;gap:clamp(36px,5vw,80px);width:min(100% - 64px,1280px);min-height:0;margin:clamp(32px,4vw,64px) auto 96px}.gallery-primary,.gallery-secondary{background:0 0}.product-info{max-height:calc(100vh - 64px);padding:0;top:32px}}.preview-home .product-card{aspect-ratio:4/3;max-width:650px;height:auto}.preview-home .product-card img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.product-subtitle{letter-spacing:.15em;text-transform:uppercase;max-width:26rem;color:var(--muted);margin:-.35rem 0 1.7rem;font-size:clamp(.82rem,1.25vw,1rem);font-weight:400;line-height:1.55}.product-editorial{border-top:1px solid var(--line);flex-direction:column;grid-area:2/1/auto/-1;margin-top:clamp(26px,4vw,58px);display:flex}.editorial-block{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(34px,6vw,90px);padding:clamp(28px,4.5vw,68px) 0;display:grid}.editorial-block.editorial-reverse{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr)}.editorial-block img{object-fit:contain;width:100%;max-height:520px;display:block}.editorial-copy{max-width:610px}.editorial-copy h2{letter-spacing:.18em;text-transform:uppercase;margin:0 0 1.6rem;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:400;line-height:1.15}.editorial-copy p{color:#4c4943;max-width:58ch;margin:0 0 1rem;font-size:.96rem;line-height:1.7}.editorial-copy .product-specs{margin-top:0}.editorial-copy .product-specs dd{text-align:left}@media (min-width:801px){.gallery-primary img{aspect-ratio:1;object-fit:cover;object-position:center}.product-info{grid-row:1}.product-page{grid-template-rows:auto auto}}@media (max-width:800px){.product-subtitle{margin-top:0}.product-editorial{margin-top:0;display:block}.editorial-block,.editorial-block.editorial-reverse{flex-direction:column;gap:24px;padding:42px 20px;display:flex}.editorial-block.editorial-reverse .editorial-copy{order:1}.editorial-block.editorial-reverse img{order:2}.editorial-block img{width:100%;max-height:none}.editorial-copy{max-width:none}.editorial-copy .product-specs dd{text-align:right}}.cookie-consent{z-index:1000;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1eee8f5;justify-content:space-between;align-items:center;gap:28px;max-width:980px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);box-shadow:0 14px 50px #1e1e1c1f}.cookie-copy{align-items:flex-start;gap:14px;max-width:650px;display:flex}.cookie-mark{color:#b89656;flex:none;font-size:.72rem;line-height:1.5}.cookie-copy strong{letter-spacing:.03em;margin-bottom:5px;font-size:.82rem;font-weight:500;display:block}.cookie-copy p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}.cookie-copy a{text-underline-offset:3px}.cookie-actions{flex:none;align-items:center;gap:9px;display:flex}.cookie-actions button{border:1px solid var(--ink);min-height:42px;font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:.65rem}.cookie-secondary{color:var(--ink);background:0 0}.cookie-primary{background:var(--ink);color:var(--paper)}.cookie-actions button:focus-visible{outline-offset:3px;outline:2px solid #b89656}@media (max-width:680px){.cookie-consent{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-actions button{padding:0 10px}.cookie-copy p{font-size:.74rem}}.site-footer{border-top:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(22px,4vw,60px);padding:22px clamp(24px,3vw,46px);font-size:.62rem;line-height:1.45;display:grid}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--ink)}.footer-brand,.footer-company{flex-direction:column;display:flex}.footer-wordmark{color:var(--ink);letter-spacing:.42em;margin-bottom:4px;font-size:.8rem;font-weight:500}.site-footer nav{gap:18px;display:flex}.footer-company{text-align:right;align-items:flex-end}@media (max-width:800px){.site-footer{grid-template-columns:1fr;align-items:start;gap:16px;padding:24px 20px}.site-footer nav{flex-direction:column;align-items:flex-start;gap:5px}.footer-company{text-align:left;align-items:flex-start}}.product-text-sections{margin-top:3rem}.product-text-sections>section{border-top:1px solid var(--line);padding:2rem 0}.product-text-sections h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:500;line-height:1.45}.product-text-sections p{color:#4c4943;margin:0 0 1rem;font-size:.9rem;line-height:1.7}.product-text-sections p:last-child{margin-bottom:0}.product-text-sections .product-specs{margin-top:0}@media (min-width:801px){.product-page{grid-template-rows:auto auto}.gallery-primary{grid-area:1/1}.gallery-secondary{grid-area:2/1}.product-info{grid-area:1/2/span 2;align-self:start;max-height:none;position:static;top:auto;overflow:visible}}@media (max-width:800px){.product-text-sections{margin-top:2.5rem}.product-text-sections>section{padding:1.7rem 0}}.order>a.order-button{text-align:center;text-decoration:none;display:block}
