@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#21372b;--cream:#f7f3ea;--paper:#fffdf8;--peach:#f0a284;--pink:#e9c3bd;--line:#d8d3c6;--mono:"DM Mono", monospace;--sans:"DM Sans", sans-serif;--serif:"Playfair Display", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0}button,input{font:inherit}button{cursor:pointer}.site-header{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;height:88px;padding:0 5.5vw;display:flex}.wordmark{color:var(--ink);font-family:var(--serif);letter-spacing:-.08em;font-size:1.75rem;text-decoration:none}.wordmark em{font-weight:500}.site-header nav{align-items:center;gap:2rem;display:flex}.site-header nav a,.text-button{color:var(--ink);font:500 .76rem var(--mono);letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:none}.cart-button{background:var(--ink);color:#fff;font:500 .75rem var(--mono);text-transform:uppercase;border:0;border-radius:999px;padding:.75rem 1rem}.cart-button span{color:var(--ink);background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:.25rem;display:inline-grid}.hero{grid-template-columns:1.1fr .9fr;min-height:575px;display:grid}.hero-copy{padding:8.5rem 5.5vw 5rem;position:relative}.eyebrow{font:500 .7rem var(--mono);letter-spacing:.13em;margin:0 0 1.1rem}.hero h1,.shop h2,.ai-banner h2,.drawer h2{font:500 clamp(3.1rem, 5.8vw, 5.6rem) / .95 var(--serif);letter-spacing:-.065em;margin:0}.hero h1 i,.ai-banner h2 i{font-weight:500}.lede{max-width:380px;margin:1.7rem 0 2rem;font-size:1.05rem;line-height:1.6}.button{background:var(--ink);color:#fff;font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.06em;border:0;justify-content:space-between;align-items:center;gap:1.7rem;padding:1rem 1.15rem 1rem 1.35rem;text-decoration:none;display:inline-flex}.button span{font-size:1.25rem}.hero-art{background:#d7e2c6;min-height:450px;position:relative;overflow:hidden}.sun{background:#f6cf59;border-radius:50%;width:240px;height:240px;position:absolute;top:14%;right:10%}.arch{border:3px solid #fbf4e7;border-bottom:0;border-radius:180px 180px 0 0;width:200px;height:310px;position:absolute;bottom:-36px}.arch-one{opacity:.7;right:14%}.arch-two{opacity:.5;width:140px;height:250px;right:35%}.book-stack{width:150px;position:absolute;bottom:14%;left:18%;transform:rotate(-10deg)}.book-stack b{color:var(--ink);font:700 .67rem var(--mono);border:2px solid var(--ink);padding:.75rem .9rem;line-height:1;display:block}.book-stack b:first-child{background:#f6ce73}.book-stack b:nth-child(2){background:#f7eee0;transform:translate(-10px)}.book-stack b:nth-child(3){background:#df9d83;transform:translate(-2px)}.vase{color:#bd7f69;font-size:7rem;position:absolute;bottom:11%;right:22%}.leaf{color:#496d4e;font-size:5rem;position:absolute;top:22%;right:20%;transform:rotate(-20deg)}.value-strip{background:var(--ink);color:#fff;grid-template-columns:repeat(3,1fr);gap:2rem;padding:1.7rem 5.5vw;display:grid}.value-strip div{border-right:1px solid #587060;align-items:center;gap:1rem;display:flex}.value-strip div:last-child{border:0}.value-strip span{font:500 .7rem var(--mono);color:#c5d0ad}.value-strip p{font:500 1.12rem/1.1 var(--serif);margin:0}.shop{padding:7rem 5.5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.shop h2{font-size:clamp(2.7rem,4vw,4.2rem)}.quiet{color:#6c766f;margin:0;font-size:.9rem;line-height:1.6}.toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:2rem;padding:.8rem 0;display:flex}.filters{gap:.4rem;display:flex}.filters button{color:#78817b;background:0 0;border:0;border-radius:99px;padding:.55rem .8rem;font-size:.85rem}.filters button.active{background:var(--ink);color:#fff}.availability-filters{gap:.35rem;margin-left:auto;margin-right:1.5rem;display:flex}.availability-filters button{border:1px solid var(--line);color:#68736b;font:.62rem var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.45rem .6rem}.availability-filters button.active,.availability-filters button:hover{border-color:var(--ink);color:var(--ink)}.search{align-items:center;gap:.5rem;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;width:170px;font-size:.82rem}.product-grid{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem;display:grid}.product-image{place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.product-image span{font:.55rem var(--mono);text-transform:uppercase;background:#fffdf8cc;padding:.35rem .5rem;position:absolute;top:13px;left:13px}.object-mark{font:500 6.5rem var(--serif);color:var(--ink);opacity:.8}.moss{background:#b9caa9}.butter{background:#f5da80}.clay{background:#dfa48a}.lilac{background:#c9bfd9}.sky{background:#b9d8dc}.olive{background:#b6b77c}.product-info{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.product-info h3{font:500 1.15rem var(--serif);margin:.25rem 0 0}.product-info strong{font:500 .85rem var(--mono);padding-top:.5rem}.product-category{font:.6rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#738078;margin:0}.product-note{color:#68736b;margin:.75rem 0;font-size:.82rem;line-height:1.5}.add{border:1px solid var(--ink);width:100%;color:var(--ink);font:.66rem var(--mono);text-transform:uppercase;background:0 0;justify-content:space-between;padding:.65rem .8rem;display:flex}.add:hover{background:var(--ink);color:#fff}.ai-banner{background:var(--pink);grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding:6rem 12vw;display:grid}.ai-banner h2{font-size:clamp(2.8rem,4.5vw,4.7rem)}.ai-banner div>p:not(.eyebrow){max-width:390px;margin:0 0 1.5rem;line-height:1.65}.link-button{color:var(--ink);font:500 .72rem var(--mono);text-transform:uppercase;border:0;border-bottom:1px solid var(--ink);background:0 0;padding:0 0 .3rem}footer{justify-content:space-between;align-items:center;padding:2rem 5.5vw;display:flex}footer p{font:.68rem var(--mono);color:#647069}.drawer{z-index:5;background:var(--paper);width:min(440px,100vw);height:100vh;padding:3rem;position:fixed;top:0;right:0;box-shadow:-12px 0 42px #21372b29}.close{color:var(--ink);background:0 0;border:0;font-size:2rem;position:absolute;top:1.3rem;right:1.6rem}.drawer h2{margin-bottom:2rem;font-size:3.2rem}.bag-items>div{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 0;display:grid}.mini{width:52px;height:52px;display:block}.bag-items p{font:500 1rem var(--serif);margin:0}.bag-items small{font:.55rem var(--mono);color:#718078;text-transform:uppercase;margin-top:.25rem;display:block}.bag-items b{font:.75rem var(--mono);white-space:nowrap}.bag-remove{border:1px solid var(--line);color:#657269;font:.58rem var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;padding:.42rem .5rem}.bag-remove:hover,.bag-remove:focus-visible{border-color:var(--ink);color:var(--ink);outline:none}.cart-total{font:500 1rem var(--serif);justify-content:space-between;padding:1.5rem 0;display:flex}.checkout{width:100%;margin-top:.5rem}.checkout-recovery{border:1px solid var(--line);background:#f7f0df;margin-top:1rem;padding:.9rem}.checkout-recovery p{font:.62rem var(--mono);color:#53655a;margin:0 0 .65rem}.checkout-recovery .outline-button,.text-button{padding:.55rem .7rem;font-size:.62rem}.text-button{color:#68756d;text-underline-offset:.2rem;background:0 0;border:0;margin-left:.55rem;text-decoration:underline}.sandbox-note,.empty{color:#718078;margin-top:1rem;font-size:.75rem;line-height:1.5}.seller{background:#f5ecd9}.upload-zone{border:1px dashed var(--ink);text-align:center;margin-bottom:1.6rem;padding:2rem}.upload-zone span{font:2rem var(--serif);display:block}.upload-zone b{font:500 1.15rem var(--serif)}.upload-zone p{color:#647069;font-size:.75rem;line-height:1.5}.seller-steps p{font-size:.78rem;line-height:1.4}.seller-steps span{background:var(--ink);color:#fff;width:20px;height:20px;font:.55rem var(--mono);border-radius:50%;place-items:center;margin-right:.5rem;display:inline-grid}@media (width<=720px){.site-header{height:70px;padding:0 5vw}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:5.5rem 7vw 4rem}.hero-art{min-height:350px}.value-strip{gap:.5rem;padding:1.5rem 7vw}.value-strip div{gap:.55rem}.shop{padding:5rem 7vw}.section-heading{margin-bottom:2rem;display:block}.quiet{margin-top:1rem}.toolbar{display:block}.filters{padding-bottom:.6rem;overflow:auto}.availability-filters{margin:0 0 .7rem}.search{padding:.6rem 0}.product-grid{grid-template-columns:1fr 1fr;gap:2rem 1rem}.product-image{height:190px}.object-mark{font-size:4.5rem}.ai-banner{grid-template-columns:1fr;gap:1.5rem;padding:4rem 7vw}footer{padding:2rem 7vw;display:block}footer p{margin-top:1rem}.drawer{padding:3rem 1.5rem}.hero h1{font-size:3.7rem}}.seller-intro{color:#647069;margin:-1rem 0 1.5rem;font-size:.82rem;line-height:1.55}.seller-access-form{gap:.85rem;display:grid}.seller-access-form label{font:.58rem var(--mono);letter-spacing:.06em;text-transform:uppercase;gap:.35rem;display:grid}.seller-access-form input{box-sizing:border-box;color:var(--ink);font:400 .85rem var(--sans);background:#fffdf8;border:1px solid #c9c1af;width:100%;min-width:0;padding:.7rem}.file-picker{border:1px dashed var(--ink);text-align:center;font:.7rem var(--mono);text-transform:uppercase;margin-bottom:1rem;padding:1rem;display:block}.file-picker span{display:block}.file-picker small{color:#647069;font:.58rem var(--mono);letter-spacing:.04em;margin-top:.45rem;display:block}.seller .button:disabled{cursor:not-allowed;opacity:.55}.file-picker input{display:none}.listing-form{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem;display:grid}.listing-form label{font:.58rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:.35rem;display:flex}.listing-form label:last-child{grid-column:1/-1}.listing-form input,.listing-form select,.listing-form textarea{width:100%;color:var(--ink);font:400 .78rem var(--sans);text-transform:none;letter-spacing:0;background:#fffdf8;border:1px solid #c9c1af;padding:.65rem}.listing-form textarea{resize:vertical;min-height:76px}.draft-card{background:#fffdf8;border:1px solid #c9c1af;gap:1rem;margin-bottom:1.3rem;padding:1rem;display:flex}.draft-card .mini{flex:none;width:68px;height:68px}.draft-card h3{font:500 1.15rem var(--serif);margin:.25rem 0}.draft-card p:not(.product-category){margin:.35rem 0;font-size:.75rem;line-height:1.4}.draft-card b{font:.7rem var(--mono)}.seller-actions{gap:.6rem;display:flex}.seller-actions .button{flex:1}.outline-button{border:1px solid var(--ink);color:var(--ink);font:.65rem var(--mono);text-transform:uppercase;background:0 0;flex:1}.success-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;margin:1rem 0;font-size:1.7rem;display:grid}.seller-welcome-actions{margin-top:1.25rem}.seller-welcome-actions .outline-button{flex:.9}.back-link{color:var(--ink);font:.63rem var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;padding:0}.manage-disclosure,.manage-locked{color:#647069;font-size:.7rem;line-height:1.45}.manage-message{color:#31422b;border-left:3px solid #738768;margin:1rem 0;padding:.6rem .7rem;font-size:.75rem}.manage-list{gap:.7rem;margin:1rem 0;display:grid}.manage-item{border:1px solid #c9c1af;grid-template-columns:68px minmax(0,1fr);align-items:start;gap:.75rem;padding:.7rem;display:grid}.manage-thumb{object-fit:cover;background:#e5e4d8;width:68px;height:68px}.manage-item h3{font:500 1rem var(--serif);margin:.18rem 0}.manage-availability{font:.57rem var(--mono);letter-spacing:.03em;text-transform:uppercase;margin:.35rem 0 .6rem}.manage-availability.held{color:#8b5b32}.manage-availability.sold{color:#7d4c4c}.manage-actions{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.45rem;display:flex}.manage-primary-actions{gap:.45rem;display:flex}.manage-menu-button{border:1px solid var(--ink);color:var(--ink);font:.85rem var(--mono);letter-spacing:.08em;background:0 0;justify-content:center;align-items:center;min-width:2.35rem;min-height:2rem;padding:0 .45rem .25rem;display:inline-flex}.manage-overflow-menu{background:#fffdf8;border:1px solid #c9c1af;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:.45rem;padding:.6rem;display:flex}.manage-menu-label{color:#647069;font:.52rem var(--mono);letter-spacing:.06em;text-transform:uppercase;flex-basis:100%;margin:0}.manage-edit-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;min-width:0;display:grid}.manage-edit-form label{font:.53rem var(--mono);letter-spacing:.04em;text-transform:uppercase;gap:.25rem;display:grid}.manage-edit-form input,.manage-edit-form select,.manage-edit-form textarea{color:var(--ink);font:.75rem var(--sans);box-sizing:border-box;text-transform:none;background:#fffdf8;border:1px solid #c9c1af;width:100%;min-width:0;padding:.45rem}.manage-edit-form textarea{resize:vertical;min-height:58px}.manage-edit-form .manage-edit-note,.manage-edit-form .manage-actions{grid-column:1/-1}.replace-photo-button,.text-button,.remove-button{border:1px solid var(--ink);color:var(--ink);cursor:pointer;font:.55rem var(--mono);letter-spacing:.03em;text-transform:uppercase;background:0 0;padding:.5rem .55rem}.replace-photo-button input{display:none}.text-button{color:#713b36;border-color:#8f5550}.remove-confirm{font:.58rem var(--mono);flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.remove-button{color:#fffdf8;background:#713b36;border-color:#713b36}.manage-after-publish{width:100%;min-height:2.5rem;margin-top:.65rem}.product-card{flex-direction:column;display:flex}.product-info{min-height:54px}.product-note{min-height:40px}.product-card .add{margin-top:auto}@media (width<=720px){.product-info{min-height:66px}.product-note{min-height:52px}}.product-card.is-unavailable .product-image:after{content:"";pointer-events:none;background:#21372b61;position:absolute;inset:0}.product-card.is-unavailable .product-image img{filter:grayscale(.25)}.product-card.is-unavailable .product-image>span,.product-card.is-unavailable .availability{z-index:1}.availability{font:500 .52rem var(--mono);letter-spacing:.02em;text-transform:uppercase;background:#fffdf8e8;padding:.35rem .5rem;position:absolute;bottom:13px;right:13px}.availability.held{background:#f6d775}.availability.sold{background:var(--ink);color:#fff}.add:disabled,.detail-add:disabled{cursor:not-allowed;opacity:.55;color:#55635a;background:#e3dfd5;border-color:#b8b6ad}.product-image{width:100%;color:var(--ink);font:inherit;cursor:zoom-in;border:0;padding:0}.product-image i{font:normal .55rem var(--mono);letter-spacing:.04em;text-transform:uppercase;opacity:0;background:#fffdf8d9;padding:.35rem .5rem;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.product-image:hover i,.product-image:focus-visible i{opacity:1}.product-modal{z-index:10;background:#21372baa;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.detail-panel{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);width:min(1040px,100%);max-height:min(720px,90vh);display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #101d172b}.detail-panel>.close{z-index:2;background:#fffdf8;border-radius:50%;width:38px;height:38px;line-height:26px}.detail-gallery{background:#ede8dc;padding:1.4rem}.detail-image{place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.zoom-stage{place-items:center;transition:transform .2s;display:grid}.detail-image .object-mark{font:500 13rem var(--serif);color:var(--ink)}.angle-1{transform:rotate(-12deg)}.angle-2{transform:rotate(9deg)scale(.88)}.angle-3{transform:rotate(180deg)scale(.84)}.image-count{font:.6rem var(--mono);background:#fffdf8da;margin:0;padding:.35rem .5rem;position:absolute;top:12px;left:12px}.zoom-controls{display:flex;position:absolute;bottom:12px;right:12px}.zoom-controls button{width:34px;height:34px;color:var(--ink);background:#fffdf8;border:0;font-size:1.2rem}.zoom-controls button+button{border-left:1px solid var(--line)}.thumbnails{grid-template-columns:repeat(4,1fr);gap:.55rem;margin-top:.55rem;display:grid}.thumbnails button{height:76px;color:var(--ink);border:2px solid #0000;overflow:hidden}.thumbnails button.chosen{border-color:var(--ink)}.thumbnails .object-mark{font:500 2.2rem var(--serif);display:block}.detail-copy{flex-direction:column;padding:4rem 3rem 2.5rem;display:flex}.detail-copy h2{font:500 3.4rem/.95 var(--serif);letter-spacing:-.06em;margin:.4rem 0}.detail-price{font:500 1.05rem var(--mono);margin:0 0 1.5rem}.detail-copy>p:not(.product-category):not(.detail-price):not(.gallery-note){color:#59665e;font-size:.92rem;line-height:1.6}.detail-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4a6350;font:.67rem var(--mono);text-transform:uppercase;gap:.55rem;margin:1.2rem 0;padding:1rem 0;display:grid}.detail-add{width:100%;margin-top:auto}.gallery-note{color:#78817b;margin:.9rem 0 0;font-size:.68rem;line-height:1.45}@media (width<=720px){.product-modal{align-items:end;padding:0}.detail-panel{grid-template-columns:1fr;max-height:94vh}.detail-gallery{padding:1rem}.detail-image{height:330px}.detail-image .object-mark{font-size:9rem}.detail-copy{padding:2rem 1.4rem}.detail-copy h2{font-size:2.9rem}.thumbnails button{height:60px}}.guide-fab{z-index:7;background:var(--ink);color:#fff;border:2px solid #fffdf8;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .82rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 20px #21372b4a}.guide-fab span{width:25px;height:25px;color:var(--ink);background:#d8dd95;border-radius:50%;place-items:center;font-size:.9rem;display:grid}.guide-fab small{font:500 .61rem var(--mono);letter-spacing:.04em;text-transform:uppercase}.shop-guide{z-index:8;color:#f9f4e9;background:#1e2b22;border:1px solid #78876c;width:min(390px,100vw - 32px);padding:1.45rem;position:fixed;bottom:84px;right:24px;box-shadow:0 18px 60px #1621185c}.guide-close{color:#f9f4e9;background:0 0;border:0;font-size:1.7rem;position:absolute;top:.55rem;right:.7rem}.guide-head{gap:.9rem;padding-right:2rem;display:flex}.guide-head>span{color:#e7efb0;border:1px solid #b4c070;flex:none;place-items:center;width:42px;height:42px;font-size:1.1rem;display:grid}.guide-head .eyebrow{color:#cad4a4;margin:.15rem 0 .4rem;font-size:.57rem}.guide-head h2{font:500 1.55rem/.97 var(--serif);letter-spacing:-.05em;margin:0}.guide-reply{font:.82rem/1.55 var(--mono);background:#2b3b2e;border:1px solid #425447;margin:1.3rem 0 .8rem;padding:1rem}.guide-prompts{flex-wrap:wrap;gap:.45rem;margin-bottom:.8rem;display:flex}.guide-prompts button{color:#f9f4e9;font:.59rem var(--mono);background:0 0;border:1px solid #596d5c;padding:.5rem .55rem}.guide-prompts button:hover{background:#435646}.shop-guide form{border:1px solid #596d5c;display:flex}.shop-guide input{color:#f9f4e9;min-width:0;font:.72rem var(--mono);background:#27372a;border:0;outline:0;flex:1;padding:.8rem}.shop-guide form button{color:var(--ink);background:#d8dd95;border:0;width:48px;font-size:1.25rem}.guide-disclosure{color:#aab6a4;font:.56rem/1.5 var(--mono);margin:.75rem 0 0}.bundle-proposal{background:#354838;border:1px solid #b4c070;margin:0 0 .8rem;padding:.8rem}.bundle-proposal p{font:.66rem/1.45 var(--mono);color:#e7efb0;margin:0 0 .6rem}.bundle-proposal button{width:100%;color:var(--ink);font:500 .61rem var(--mono);text-transform:uppercase;background:#d8dd95;border:0;padding:.65rem}@media (width<=720px){.guide-fab{bottom:15px;right:15px}.shop-guide{bottom:76px;right:15px}}.guide-reply{color:var(--ink);background:#f7f3ea;border:1px solid #d8d3c6}.shop-guide input{color:var(--ink);background:#fffdf8}.shop-guide input::placeholder{color:#778177}.header-actions{align-items:center;gap:.55rem;display:flex}.sell-button{border:1px solid var(--ink);color:var(--ink);font:500 .7rem var(--mono);letter-spacing:.04em;text-transform:uppercase;background:0 0;border-radius:999px;padding:.68rem .85rem}@media (width<=650px){.header-actions{gap:.35rem}.sell-button{padding:.65rem .7rem}}.product-image>img{object-fit:cover;width:100%;height:100%}.listing-photo-preview{grid-template-columns:repeat(4,1fr);gap:.45rem;margin:-.8rem 0 1.2rem;display:grid}.listing-photo-preview img{object-fit:cover;border:1px solid var(--line);width:100%;height:62px}.draft-photo{object-fit:cover;width:72px;height:72px}.seller-photo-count{font:.68rem var(--mono);color:#647069}.detail-listing-photo{object-fit:contain;max-width:100%;max-height:460px}.thumbnails button img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=650px){.listing-photo-preview{grid-template-columns:repeat(2,1fr)}.listing-photo-preview img{height:86px}}.drawer{overflow-y:auto}.seller{overscroll-behavior:contain}.seller-error{color:#653422;font:.7rem/1.5 var(--mono);background:#f7e2d8;border:1px solid #c98061;margin:1rem 0;padding:.8rem}.hero-art{background:#d9decf;place-items:center;padding:3rem;display:grid}.hero-note{border:1px solid var(--ink);width:min(390px,88%);min-height:380px;color:var(--ink);background:#fffdf8;padding:2.1rem;position:relative;box-shadow:13px 13px #ecb19a}.hero-note .eyebrow{margin-bottom:3rem;font-size:.6rem}.note-number{font:500 1rem var(--mono);position:absolute;top:1.55rem;right:1.8rem}.hero-note-title{font:500 clamp(2.4rem, 3.8vw, 4rem) / .94 var(--serif);letter-spacing:-.06em;margin:0}.hero-note-title i{font-weight:500}.hero-note-rule{border-top:2px solid var(--ink);width:68px;margin:2.1rem 0}.hero-note-foot{font:.63rem/1.65 var(--mono);letter-spacing:.09em;margin:0}.seller-profile{border-bottom:1px solid var(--line);background:#fffdf8;grid-template-columns:.8fr 1.2fr;gap:5rem;padding:5.8rem 12vw;display:grid}.seller-profile h2{font:500 clamp(2.8rem, 4.6vw, 4.6rem) / .95 var(--serif);letter-spacing:-.065em;margin:0}.seller-profile-copy{grid-template-columns:68px 1fr;align-items:start;gap:1.5rem;max-width:610px;display:grid}.seller-monogram{border:1px solid var(--ink);width:68px;height:68px;font:500 2.15rem var(--serif);border-radius:50%;place-items:center;display:grid}.seller-profile-copy p{margin:0 0 1.1rem;font-size:.95rem;line-height:1.7}.seller-profile-copy .seller-quote{font:500 1.5rem/1.15 var(--serif);letter-spacing:-.035em}.seller-profile-copy .seller-goal{border-top:1px solid var(--line);font:.68rem/1.5 var(--mono);letter-spacing:.02em;margin:1.5rem 0 0;padding-top:1rem}.seller-goal b{text-transform:uppercase;letter-spacing:.07em}@media (width<=720px){.hero-art{min-height:420px;padding:2rem}.hero-note{min-height:330px;padding:1.7rem}.hero-note .eyebrow{margin-bottom:2.4rem}.seller-profile{grid-template-columns:1fr;gap:2rem;padding:4rem 7vw}.seller-profile-copy{gap:1rem}.seller-monogram{width:54px;height:54px;font-size:1.7rem}.seller-profile-copy{grid-template-columns:54px 1fr}.seller-profile-copy .seller-quote{font-size:1.25rem}.seller-profile-copy p{font-size:.86rem}}.photo-check{border:1px solid var(--line);background:#f8f5ec;margin:0 0 1.2rem;padding:1rem}.photo-check ul{margin:.65rem 0;padding-left:1.1rem}.photo-check li{margin:.35rem 0;font-size:.78rem;line-height:1.45}.photo-check>p:last-child{color:#647069;margin:.8rem 0 0;font-size:.7rem;line-height:1.45}.bundle-proposal strong{font:500 .95rem/1.2 var(--serif);margin-bottom:.25rem;display:block}.bundle-total{color:#cdd9aa;font:.59rem var(--mono);margin-bottom:.7rem;display:block}.receipt{border:1px solid var(--line);background:#f7f3ea;padding:1.2rem;font-size:.85rem;line-height:1.55}.receipt b{font-family:var(--mono);font-size:.68rem}.receipt .outline-button{margin-top:.8rem}.receipt-items{border-block:1px dashed var(--line);margin:.6rem 0;padding:.6rem 0;list-style:none}.receipt-items li{justify-content:space-between;gap:1rem;display:flex}.receipt-date{opacity:.7;font-size:.75rem}.drawer .receipt .receipt-continue,.drawer .view-receipt{color:var(--ink);font:500 .68rem var(--mono);letter-spacing:.07em;text-transform:uppercase;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:.9rem 0 0;padding:0;text-decoration:underline;display:block}@media print{body{background:#fff}.site-header,.hero,.value-strip,.shop,.ai-banner,footer,.guide-fab,.shop-guide,.drawer .close,.receipt .outline-button,.receipt .receipt-continue{display:none!important}.drawer{width:100%!important;height:auto!important;box-shadow:none!important;background:#fff!important;padding:0!important;position:static!important}.drawer>:not(.eyebrow):not(h2):not(.receipt){display:none!important}.drawer h2{margin:0 0 1.5rem!important;font-size:2.7rem!important}.receipt{max-width:520px;border:1px solid #21372b!important;padding:1.5rem!important}.receipt p{margin:.55rem 0!important}}
