:root{color:#303329;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#f5f1e8;--cream:#ede5d7;--ink:#303329;--olive:#394334;--muted:#756f62;--rust:#9e633f;--line:#d6cebf;background:#f5f1e8;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}h1,h2,.wordmark,.footer-brand{font-family:Georgia,Times New Roman,serif}h1 em,h2 em{font-weight:400}p{line-height:1.75}.wrap{width:min(100% - 76px,1380px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:10px 16px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}:focus-visible{outline-offset:4px;outline:2px solid #ad6f45}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #30332926;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.wordmark{white-space:nowrap;letter-spacing:-.055em;color:var(--olive);align-items:baseline;gap:6px;font-size:31px;line-height:1;display:inline-flex}.wordmark small{text-transform:uppercase;letter-spacing:.2em;font-family:Arial,Helvetica,sans-serif;font-size:8px;font-weight:700}.site-nav{align-items:center;gap:34px;display:flex}.site-nav>a:not(.nav-contact){letter-spacing:.055em;padding:10px 0;font-size:12px;position:relative}.site-nav>a.active:after,.site-nav>a:not(.nav-contact):hover:after{content:"";background:var(--ink);height:1px;position:absolute;bottom:1px;left:0;right:0}.nav-contact{border:1px solid var(--olive);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;font-size:11px;transition:background .2s,color .2s;display:inline-flex}.nav-contact:hover{background:var(--olive);color:#fff}.menu-toggle{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;font-size:12px;display:none}.menu-toggle span{vertical-align:middle;margin-left:8px;font-size:23px}.button{letter-spacing:.025em;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:50px;padding:15px 22px;font-size:12px;font-weight:600;line-height:1.2;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--olive);color:#fff}.button-dark:hover{background:#263025}.button-light{background:var(--paper);color:var(--olive)}.button-light:hover{background:#fff}.button-outline{border-color:var(--olive);color:var(--olive);background:0 0}.button-outline:hover{background:#e6e9df}.text-link{letter-spacing:.025em;white-space:nowrap;border-bottom:1px solid;align-items:center;gap:18px;padding-bottom:6px;font-size:12px;font-weight:600;display:inline-flex}.text-link span,.button span,.nav-contact span{font-size:18px;font-weight:400;line-height:.7}.eyebrow{letter-spacing:.19em;color:var(--rust);font-size:10px;font-weight:700;line-height:1.4;display:block}.eyebrow.light{color:#d9c2a5}.hero{grid-template-columns:.95fr 1.05fr;gap:44px;min-height:690px;padding-top:54px;padding-bottom:78px;display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:34px 0 12px;display:flex}.hero-overline{letter-spacing:.16em;color:var(--rust);align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.line-dot{background:var(--rust);border-radius:50%;width:7px;height:7px}.hero-number{color:var(--muted);margin-left:50px;font-size:10px}.hero h1{letter-spacing:-.071em;white-space:nowrap;margin:40px 0 29px;font-size:clamp(62px,6.2vw,108px);line-height:.94}.hero h1 em{color:var(--rust)}.hero-copy>p{color:#57594e;max-width:460px;font-size:15px;line-height:1.85}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero-caption{letter-spacing:.18em;color:#8b8577;align-items:center;gap:20px;margin-top:auto;padding-top:52px;font-size:9px;font-weight:700;display:flex}.hero-caption span+span:before{content:"·";vertical-align:middle;color:var(--rust);margin-right:20px;font-size:20px;line-height:0}.hero-art{background:#d9c7ab;min-height:560px;position:relative;overflow:visible}.hero-main-photo{position:absolute;inset:24px;overflow:hidden}.hero-main-photo:after{content:"";background:linear-gradient(#0000 60%,#171c1359);position:absolute;inset:0}.hero-main-photo img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.hero-inset{border:11px solid var(--paper);width:35%;height:41%;position:absolute;bottom:-36px;left:-50px;overflow:hidden;box-shadow:0 10px 22px #201e171a}.hero-inset img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.hero-art-label{color:#fff;letter-spacing:.19em;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:42px;right:46px}.hero-art-label span:first-child{letter-spacing:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.marquee-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0}.marquee-line .wrap{text-align:center;color:#777568;text-transform:uppercase;letter-spacing:.19em;justify-content:space-around;align-items:center;gap:24px;font-size:9px;font-weight:700;display:flex}.marquee-line .wrap span:nth-child(2n){color:var(--rust);font-size:17px}.section{padding-top:112px;padding-bottom:112px}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:41px;display:flex}.section-heading h2{letter-spacing:-.065em;max-width:670px;margin:20px 0 0;font-size:clamp(38px,4.2vw,68px);line-height:1.03}.section-heading p{max-width:550px;color:var(--muted);margin-top:23px;margin-bottom:0;font-size:14px}.section-action{margin-bottom:9px}.featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.product-card{min-width:0}.product-card__image{aspect-ratio:4/4.65;background:#dfd5c5;display:block;position:relative;overflow:hidden}.product-card__image img{object-fit:cover;object-position:center 54%;width:100%;height:100%;transition:transform .45s}.product-card__image:hover img{transform:scale(1.035)}.card-number{background:var(--paper);padding:9px 13px;font-family:Georgia,serif;font-size:17px;position:absolute;top:16px;left:16px}.product-card__meta{text-transform:uppercase;letter-spacing:.15em;color:var(--rust);justify-content:space-between;gap:10px;margin:17px 0 10px;font-size:9px;font-weight:700;display:flex}.product-card__bottom{justify-content:space-between;align-items:start;gap:15px;display:flex}.product-card h3{letter-spacing:-.035em;margin:0 0 7px;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,31px)}.product-card h3 a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.product-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.product-card .price-note{color:#8d674f;margin-top:13px;font-size:11px}.arrow-link{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:17px;display:flex}.arrow-link:hover{background:var(--olive);color:#fff}.craft-section{background:#e7dece;padding:93px 0}.craft-grid{grid-template-columns:1fr .95fr;align-items:center;gap:clamp(55px,10vw,170px);display:grid}.craft-visual{background:#c7b99f;height:640px;position:relative}.craft-visual img{object-fit:cover;object-position:center 52%;width:100%;height:100%}.craft-visual-note{background:var(--paper);letter-spacing:-.04em;padding:23px 28px;font-family:Georgia,serif;font-size:24px;line-height:1.1;position:absolute;bottom:30px;right:-27px}.craft-copy h2{letter-spacing:-.065em;margin:25px 0 27px;font-size:clamp(42px,5vw,76px);line-height:1.02}.craft-copy p{color:#55574d;max-width:470px;font-size:14px}.craft-copy .text-link{margin-top:19px}.maker-section{border-bottom:1px solid var(--line)}.maker-layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:80px;margin-top:24px;display:grid}.maker-layout h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.2vw,82px);line-height:1.02}.maker-layout h2 em{color:var(--rust)}.maker-layout p{color:var(--muted);font-size:14px}.maker-layout .text-link{margin-top:20px}.contact-band{color:#fff;background:#9b694a;padding:70px 0}.contact-band-inner{justify-content:space-between;align-items:end;gap:30px;display:flex}.contact-band h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(42px,5vw,74px);line-height:1.02}.contact-band .button{min-width:235px}.site-footer{color:#f6f0e7;background:#30382e}.footer-top{justify-content:space-between;align-items:end;gap:30px;padding-top:72px;padding-bottom:73px;display:flex}.footer-top h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(38px,4vw,62px);line-height:1.06}.footer-bottom{color:#c5c8bd;border-top:1px solid #687263;justify-content:space-between;align-items:center;gap:20px;padding-top:26px;padding-bottom:28px;font-size:11px;display:flex}.footer-brand{color:#fff;letter-spacing:-.05em;font-size:27px}.footer-brand em{text-transform:uppercase;letter-spacing:.14em;font-family:Arial,sans-serif;font-size:9px;font-style:normal}.page-main{min-height:60vh}.page-intro{padding-top:80px;padding-bottom:58px}.page-intro h1{letter-spacing:-.07em;margin:25px 0 24px;font-size:clamp(55px,7vw,105px);line-height:.97}.page-intro h1 em{color:var(--rust)}.page-intro p{max-width:590px;color:var(--muted);font-size:15px}.catalog-tools{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:19px 0;display:flex}.search-wrap{flex:0 0 320px;position:relative}.search-wrap>span{color:var(--muted);font-size:25px;position:absolute;top:6px;left:15px}.search-wrap input{border:1px solid var(--line);background:#fdfbf7;outline:none;width:100%;height:42px;padding:0 16px 0 42px;font-size:12px}.search-wrap input:focus{border-color:var(--olive)}.filter-list{scrollbar-width:thin;gap:8px;max-width:100%;display:flex;overflow-x:auto}.filter-list button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:0 0;padding:11px 14px;font-size:11px}.filter-list button[aria-pressed=true]{background:var(--olive);color:#fff;border-color:var(--olive)}.filter-list button span{opacity:.6;margin-left:8px}.catalog-result{color:var(--muted);justify-content:space-between;gap:20px;padding:25px 0 20px;font-size:11px;display:flex}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 20px;padding-bottom:120px;display:grid}.catalog-grid .product-card__image{aspect-ratio:4/5}.catalog-grid .product-card h3{font-size:24px}.empty-state{text-align:center;padding:90px 0 130px}.empty-state h2{letter-spacing:-.05em;margin-bottom:10px;font-size:44px}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:12px}.breadcrumb{color:#77766a;flex-wrap:wrap;align-items:center;gap:12px;padding-top:28px;padding-bottom:30px;font-size:11px;display:flex}.breadcrumb a:hover{text-decoration:underline}.product-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(45px,6vw,95px);display:grid}.gallery-main{aspect-ratio:4/5;background:#d8cbb8;position:relative;overflow:hidden}.gallery-main img{object-fit:cover;object-position:center 52%;width:100%;height:100%;transition:transform .25s}.gallery-main.is-zoom img{object-position:center 50%;transform:scale(1.75)}.gallery-label{background:var(--paper);letter-spacing:.08em;padding:10px 13px;font-size:10px;position:absolute;bottom:18px;left:18px}.gallery-thumbs{gap:10px;margin-top:13px;display:flex}.gallery-thumbs button{background:#d8cbb8;border:2px solid #0000;width:80px;height:90px;padding:0;overflow:hidden}.gallery-thumbs button.is-active{border-color:var(--olive)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-thumbs .thumb-zoom{transform:scale(1.6)}.photo-note{color:var(--muted);margin:15px 0 0;font-size:11px}.photo-note span{color:var(--rust)}.product-category{text-transform:uppercase;letter-spacing:.17em;color:var(--rust);justify-content:space-between;gap:10px;margin:7px 0 20px;font-size:10px;font-weight:700;display:flex}.product-info h1{letter-spacing:-.065em;margin:0 0 20px;font-size:clamp(51px,5.5vw,83px);line-height:.99}.product-summary{color:var(--muted);max-width:500px;margin:0 0 20px;font-size:15px}.product-price{color:var(--olive);font-family:Georgia,serif;font-size:23px}.info-divider{background:var(--line);height:1px;margin:31px 0}.order-options{gap:20px;display:flex}.field{flex:1}.field label{letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700;display:block}.field select,.field-placeholder,.quantity-control{border:1px solid var(--line);background:#fdfbf7;align-items:center;width:100%;height:47px;display:flex}.field select{padding:0 14px;font-size:13px}.field-placeholder{color:var(--muted);margin:0;padding:0 14px;font-size:11px}.quantity-field{flex:0 0 142px}.quantity-control{justify-content:space-between}.quantity-control button{background:0 0;border:0;width:38px;height:44px;font-size:20px}.quantity-control input{text-align:center;appearance:textfield;background:0 0;border:0;outline:none;width:43px;font-size:13px}.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.purchase-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.purchase-actions .button{padding-inline:15px;font-size:11px}.order-note{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.6}.product-facts,.product-narrative{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.product-facts h2,.product-narrative h2{letter-spacing:-.035em;margin:0 0 18px;font-size:29px}.product-facts dl{margin:0}.detail-row{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:12px 0;font-size:12px;line-height:1.5;display:grid}.detail-row dt{color:var(--muted)}.detail-row dd{margin:0}.pending{color:#a16b4a;font-style:italic}.product-narrative h2:not(:first-child){margin-top:26px}.product-narrative p{color:var(--muted);font-size:13px}.related-section{padding-top:100px}.related-section .section-heading h2{font-size:54px}.mobile-buy-bar{display:none}.story-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;min-height:650px;padding-top:65px;padding-bottom:80px;display:grid}.story-hero h1{letter-spacing:-.07em;margin:28px 0;font-size:clamp(60px,6.7vw,105px);line-height:.95}.story-hero h1 em{color:var(--rust)}.story-hero p{max-width:520px;color:var(--muted);font-size:15px}.story-photo{background:#d3c0a8;height:575px}.story-photo img{object-fit:cover;width:100%;height:100%}.story-statement{background:var(--olive);color:var(--paper);padding:100px 0}.story-statement .wrap{max-width:1050px}.story-statement p{letter-spacing:-.05em;margin:25px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4.8vw,70px);line-height:1.15}.story-columns{grid-template-columns:repeat(3,1fr);gap:50px;display:grid}.story-columns>div{border-top:1px solid var(--line);padding-top:25px}.story-columns h2{letter-spacing:-.05em;margin:30px 0 20px;font-size:37px;line-height:1.08}.story-columns p{color:var(--muted);font-size:13px}.story-end{grid-template-columns:.8fr 1.2fr;align-items:center;gap:12vw;padding-top:0;padding-bottom:120px;display:grid}.story-end-image{background:#d1bfa5;height:510px}.story-end-image img{object-fit:cover;width:100%;height:100%}.story-end h2{letter-spacing:-.065em;margin:26px 0;font-size:clamp(50px,5vw,76px);line-height:1.02}.story-end h2 em{color:var(--rust)}.story-end p{color:var(--muted);max-width:400px;font-size:14px}.story-end .button{margin-top:20px}.contact-page{padding-bottom:130px}.contact-page .page-intro{padding-bottom:55px}.contact-options{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-option{background:#e9dfd0;flex-direction:column;align-items:start;min-height:425px;padding:clamp(30px,5vw,70px);display:flex}.contact-option.is-olive{background:var(--olive);color:#fff}.option-number{letter-spacing:.18em;color:var(--rust);font-size:10px;font-weight:700}.is-olive .option-number{color:#d6bd9f}.contact-option h2{letter-spacing:-.055em;margin:50px 0 14px;font-size:clamp(39px,4vw,60px);line-height:1.06}.contact-option p{color:#636259;max-width:400px;font-size:13px}.is-olive p{color:#d7ddcf}.contact-option .button{margin-top:auto}.contact-footnote{border-top:1px solid var(--line);color:var(--muted);gap:65px;margin-top:45px;padding-top:28px;font-size:12px;display:flex}.contact-footnote span{letter-spacing:.16em;color:var(--rust);white-space:nowrap;font-size:10px;font-weight:700}.contact-footnote p{margin:0}.not-found{padding:150px 0 180px}.not-found h1{letter-spacing:-.06em;max-width:700px;margin:20px 0;font-size:70px}.not-found p{color:var(--muted)}.not-found .button{margin-top:20px}.slow-start{padding:25px 7vw}.slow-start__brand{font-family:Georgia,serif;font-size:26px}.slow-start__brand em{text-transform:uppercase;letter-spacing:.15em;font:10px Arial,sans-serif}.slow-start h1{letter-spacing:-.07em;max-width:700px;margin:15vh 0 20px;font-size:clamp(50px,8vw,90px)}.slow-start a{border-bottom:1px solid;margin-top:20px;display:inline-block}@media (width<=1050px){.wrap{width:min(100% - 48px,1380px)}.site-nav{gap:20px}.nav-contact{padding:11px}.hero{gap:25px;min-height:580px}.hero h1{font-size:clamp(56px,6.5vw,80px)}.hero-art{min-height:490px}.catalog-tools{flex-direction:column;align-items:stretch}.search-wrap{flex:auto;width:100%}.filter-list{width:100%}.catalog-grid{grid-template-columns:repeat(3,1fr)}.product-layout{gap:40px}.product-info h1{font-size:55px}.purchase-actions{grid-template-columns:1fr}.story-hero{gap:40px}.story-photo{height:500px}}@media (width<=700px){.wrap{width:calc(100% - 36px)}.header-inner{min-height:66px}.wordmark{font-size:27px}.menu-toggle{display:block}.site-nav{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 12px 20px #00000014}.site-nav.is-open{display:flex}.site-nav>a:not(.nav-contact){border-bottom:1px solid var(--line);padding:15px 5px;font-size:13px}.site-nav>a.active:after,.site-nav>a:not(.nav-contact):hover:after{display:none}.nav-contact{margin-top:15px;padding:15px}.hero{flex-direction:column;gap:30px;min-height:0;padding-top:30px;padding-bottom:54px;display:flex}.hero-copy{padding:0}.hero-overline{font-size:9px}.hero h1{margin:28px 0 20px;font-size:clamp(52px,13vw,78px)}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions{gap:20px;margin-top:19px}.hero-actions .button{min-height:48px}.hero-caption{gap:10px;padding-top:28px;font-size:8px}.hero-caption span+span:before{margin-right:10px}.hero-art{min-height:430px;margin-left:16px}.hero-main-photo{inset:14px}.hero-inset{border-width:7px;width:39%;height:38%;bottom:-24px;left:-20px}.hero-art-label{font-size:8px;bottom:29px;right:28px}.marquee-line{padding:17px 0}.marquee-line .wrap{justify-content:center;gap:12px;font-size:8px}.marquee-line .wrap span:nth-child(n+4){display:none}.section{padding-top:75px;padding-bottom:75px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{margin-top:14px;font-size:clamp(42px,10vw,58px)}.section-heading p{margin-top:16px;font-size:13px}.section-action{margin-top:23px}.featured-grid{scroll-snap-type:x mandatory;gap:15px;margin-right:-18px;padding-bottom:12px;display:flex;overflow-x:auto}.featured-grid .product-card{scroll-snap-align:start;flex:0 0 min(76vw,310px)}.product-card h3{font-size:25px}.craft-section{padding:0 0 70px}.craft-grid{flex-direction:column;gap:50px;display:flex}.craft-visual{width:100%;height:440px}.craft-visual-note{padding:16px 20px;font-size:20px;bottom:-20px;right:0}.craft-copy h2{font-size:49px}.craft-copy p{font-size:13px}.maker-layout{margin-top:20px;display:block}.maker-layout h2{margin-bottom:25px;font-size:53px}.maker-layout p{font-size:13px}.contact-band{padding:60px 0}.contact-band-inner,.footer-top{display:block}.contact-band h2{margin-bottom:30px;font-size:49px}.footer-top{padding-top:65px;padding-bottom:60px}.footer-top h2{margin-bottom:30px;font-size:44px}.footer-bottom{flex-wrap:wrap;align-items:start}.footer-bottom span:nth-child(2){display:none}.page-intro{padding-top:60px;padding-bottom:40px}.page-intro h1{margin:21px 0;font-size:clamp(56px,13vw,80px)}.page-intro p{font-size:13px}.catalog-tools{gap:14px;padding:14px 0}.catalog-result{font-size:10px}.catalog-result span:last-child{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 12px;padding-bottom:80px}.catalog-grid .product-card__image{aspect-ratio:4/5.1}.catalog-grid .product-card h3{font-size:20px}.catalog-grid .product-card p{font-size:11px}.catalog-grid .product-card .price-note{font-size:10px}.product-card__meta{letter-spacing:.07em;margin:12px 0 8px;font-size:8px}.arrow-link{display:none}.breadcrumb{padding-top:17px;padding-bottom:18px;font-size:10px}.product-layout{display:block}.gallery-main{aspect-ratio:4/4.6;margin-left:-18px;margin-right:-18px}.gallery-thumbs button{width:64px;height:72px}.product-info{padding-top:32px}.product-info h1{font-size:58px}.product-category{font-size:9px}.product-summary{font-size:13px}.product-price{font-size:21px}.order-options{gap:10px}.quantity-field{flex-basis:120px}.purchase-actions{grid-template-columns:1fr 1fr;gap:8px}.purchase-actions .button{gap:7px;min-height:47px;padding:12px;font-size:10px}.related-section .section-heading h2{font-size:44px}.product-page{padding-bottom:72px}.mobile-buy-bar{z-index:15;background:var(--paper);border-top:1px solid var(--line);padding:10px 18px calc(10px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #00000014}.mobile-buy-bar strong,.mobile-buy-bar small{display:block}.mobile-buy-bar strong{font-family:Georgia,serif;font-size:15px;line-height:1.1}.mobile-buy-bar small{letter-spacing:.1em;color:var(--muted);margin-top:4px;font-size:9px}.mobile-buy-bar .button{white-space:nowrap;min-height:42px;padding:11px 15px;font-size:11px}.story-hero{flex-direction:column;align-items:stretch;gap:28px;min-height:0;padding-top:60px;padding-bottom:70px;display:flex}.story-hero h1{margin:23px 0;font-size:clamp(59px,13vw,81px)}.story-hero p{font-size:13px}.story-photo{height:440px}.story-statement{padding:75px 0}.story-statement p{font-size:38px}.story-columns{display:block}.story-columns>div+div{margin-top:42px}.story-columns h2{margin:18px 0;font-size:35px}.story-end{flex-direction:column;align-items:stretch;gap:50px;padding-bottom:85px;display:flex}.story-end-image{height:390px}.story-end h2{font-size:55px}.contact-page{padding-bottom:85px}.contact-options{grid-template-columns:1fr;gap:12px}.contact-option{min-height:340px;padding:30px}.contact-option h2{margin:35px 0 12px;font-size:44px}.contact-footnote{margin-top:35px;display:block}.contact-footnote p{margin-top:12px}.not-found{padding:100px 0}.not-found h1{font-size:54px}}@media (width<=390px){.hero h1{font-size:51px}.hero-actions{flex-direction:column;align-items:start;gap:22px}.hero-art{min-height:360px}.hero-caption{letter-spacing:.08em}.catalog-grid .product-card h3{font-size:18px}.product-info h1{font-size:52px}.purchase-actions{grid-template-columns:1fr}.mobile-buy-bar strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=700px){body:has(.mobile-buy-bar) .site-footer{padding-bottom:72px}.filter-list{scrollbar-width:none}.filter-list::-webkit-scrollbar{display:none}}
