@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Inter:wght@300;400;500&display=swap");:root{--bg:#f7f4ee;--bg-2:#f4f0e8;--paper-highlight:hsla(0,0%,100%,.48);--paper-shadow:rgba(83,66,47,.035);--surface:hsla(0,0%,100%,.34);--surface-strong:hsla(0,0%,100%,.52);--surface-hover:hsla(0,0%,100%,.58);--line-soft:rgba(109,91,71,.08);--line-mid:rgba(109,91,71,.14);--line-hero:rgba(120,104,84,.12);--text-main:#4b4035;--text-soft:#74675a;--text-faint:#8b7d6d;--accent:#9fbdaa;--accent-deep:#7fa08e;--accent-soft:rgba(159,189,170,.18);--seal-red:rgba(160,60,50,.72);--seal-red-border:rgba(160,60,50,.45);--seal-red-dot:rgba(160,60,50,.55);--shadow-image:0 24px 42px rgba(71,54,37,.08),0 8px 14px rgba(71,54,37,.05);--shadow-card:0 14px 30px rgba(71,54,37,.04);--content-width:1280px;--content-padding:48px;--radius-xs:2px;--radius-sm:4px;--font-serif:"Cormorant Garamond","Noto Serif","Times New Roman",serif;--font-sans:"Inter","Noto Sans","Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{margin:0;padding:0}body{min-width:1280px;min-height:100vh;position:relative;overflow-x:auto;color:var(--text-main);font-family:var(--font-sans);background-color:var(--bg);background-image:radial-gradient(circle at 50% 18%,var(--paper-highlight),hsla(0,0%,100%,0) 38%),radial-gradient(circle at 50% 85%,var(--paper-shadow),hsla(0,0%,100%,0) 42%),linear-gradient(to bottom,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{display:block}a{color:inherit}img{display:block;max-width:100%}.site-main{display:block;width:100%;position:relative;z-index:1}.page-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle at 20% 25%,hsla(0,0%,100%,.18),transparent 32%),radial-gradient(circle at 80% 35%,hsla(0,0%,100%,.1),transparent 28%),radial-gradient(circle at 50% 70%,rgba(70,55,38,.02),transparent 34%),repeating-linear-gradient(0deg,rgba(92,79,62,.012),rgba(92,79,62,.012) 1px,transparent 0,transparent 7px),repeating-linear-gradient(90deg,rgba(92,79,62,.008),rgba(92,79,62,.008) 1px,transparent 0,transparent 9px);opacity:.42}.about-section,.category-strip,.hero,.site-footer,.site-header{width:min(var(--content-width),calc(100% - 96px));margin-left:auto;margin-right:auto}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:24px var(--content-padding) 8px}.site-logo{display:inline-block;text-decoration:none;color:var(--text-main);font-family:var(--font-serif);font-size:36px;line-height:1;font-weight:500;letter-spacing:.04em;transition:opacity .25s ease,transform .25s ease}.site-logo:hover{opacity:.88;transform:translateY(-1px)}.site-nav{display:flex;align-items:center;gap:32px}.nav-link{position:relative;text-decoration:none;color:var(--text-faint);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;transition:color .25s ease,opacity .25s ease}.nav-link:hover{opacity:.95}.nav-link.active,.nav-link:hover{color:var(--text-main)}.nav-link.active:after{content:"";position:absolute;left:0;bottom:-6px;width:18px;height:1px;background:rgba(120,104,84,.4)}.hero{position:relative;z-index:1;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;grid-gap:40px;gap:40px;min-height:620px;padding:6px var(--content-padding) 48px}.hero:before{content:"";position:absolute;top:0;left:var(--content-padding);right:var(--content-padding);height:1px;background:linear-gradient(to right,rgba(120,104,84,0),var(--line-hero),rgba(120,104,84,0))}.hero-copy{max-width:620px;padding-left:12px;transform:translateY(-8px)}.hero-kicker{margin:0 0 22px;color:var(--text-faint);font-size:13px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.hero-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.hero-title{margin:0 0 22px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(62px,6.6vw,92px);line-height:.98;font-weight:500;letter-spacing:.01em}.hero-subtitle{margin:0 0 30px;max-width:560px;color:var(--text-soft);font-size:21px;line-height:1.9;font-weight:400}.hero-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hero-button{display:inline-flex;align-items:center;justify-content:center;min-width:180px;height:52px;padding:0 26px;border-radius:999px;text-decoration:none;font-size:14px;letter-spacing:.09em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.hero-button-primary{border:1px solid rgba(191,151,91,.24);background:#cda566;color:#fffdf8;box-shadow:0 10px 22px rgba(71,54,37,.06)}.hero-button-primary:hover{background:#c39a5a;transform:translateY(-1px)}.hero-button-secondary{border:1px solid rgba(100,84,67,.14);background:hsla(0,0%,100%,.3);color:var(--text-main)}.hero-button-secondary:hover{background:hsla(0,0%,100%,.46);transform:translateY(-1px);box-shadow:0 10px 22px rgba(71,54,37,.05)}.hero-art{display:flex;align-items:center;justify-content:center;min-height:560px;position:relative}.hero-art:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.52) 0,hsla(0,0%,100%,.16) 46%,hsla(0,0%,100%,0) 72%);filter:blur(10px);opacity:.9;z-index:0}.hero-art img,.hero-image{position:relative;z-index:1;width:min(100%,560px);max-height:640px;object-fit:contain;display:block;filter:drop-shadow(0 24px 42px rgba(71,54,37,.08)) drop-shadow(0 8px 14px rgba(71,54,37,.05))}.section-heading{margin-bottom:18px;padding-left:4px}.section-kicker{margin:0 0 10px;color:var(--text-faint);font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.section-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.section-heading h2{margin:0;color:var(--text-main);font-family:var(--font-serif);font-size:42px;line-height:1.12;font-weight:500}.category-strip{position:relative;z-index:1;padding:0 var(--content-padding) 96px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px;gap:26px}.category-card{position:relative;display:flex;flex-direction:column;min-height:455px;padding:18px 18px 20px;background:linear-gradient(180deg,hsla(0,0%,100%,.38),hsla(0,0%,100%,.24));border:1px solid var(--line-soft);border-radius:4px;box-shadow:var(--shadow-card);overflow:hidden;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.category-card:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,hsla(0,0%,100%,.2),transparent 45%);pointer-events:none}.category-card:after{content:"";position:absolute;top:12px;right:12px;width:8px;height:8px;border-top:1px solid rgba(109,91,71,.18);border-right:1px solid rgba(109,91,71,.18)}.category-card:hover{transform:translateY(-3px);border-color:rgba(127,160,142,.24);background:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.3));box-shadow:0 18px 34px rgba(71,54,37,.05)}.category-media-wrap{flex-shrink:0}.category-media{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:14px;background:linear-gradient(180deg,hsla(0,0%,100%,.34),hsla(0,0%,100%,.12))}.category-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(71,54,37,.04))}.category-divider{width:100%;height:1px;margin:14px 0 18px;background:linear-gradient(90deg,rgba(120,104,84,0),rgba(120,104,84,.1),rgba(120,104,84,0))}.category-content{display:flex;flex-direction:column;flex:1 1}.category-title{margin:0 0 12px;color:#4d4136;font-family:var(--font-serif);font-size:24px;line-height:1.18;font-weight:500;letter-spacing:.01em}.category-description{margin:0;color:#7a6d60;font-size:14px;line-height:1.9}.category-link{margin-top:auto;padding-top:18px;color:var(--text-faint);font-size:11px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.category-link:after{content:"";width:18px;height:1px;background:rgba(120,104,84,.22)}.about-section{position:relative;z-index:1;padding:56px var(--content-padding) 120px}.about-seal-row{margin-bottom:44px}.about-seal{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1.5px solid var(--seal-red-border);color:var(--seal-red);font-family:var(--font-serif);font-size:22px;font-weight:500;letter-spacing:.02em;border-radius:2px;transform:rotate(-2deg);-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-header{margin-bottom:48px}.about-title{font-family:var(--font-serif);font-size:clamp(52px,5.5vw,80px);line-height:1.08;font-weight:500;color:var(--text-main);margin:24px 0 0;letter-spacing:.01em}.about-body{max-width:580px;margin-bottom:60px}.about-body p{font-size:18px;line-height:2;color:var(--text-soft);margin:0 0 24px;font-weight:300}.about-body p+p{padding-top:8px}.about-body p+p,.about-signature{border-top:1px solid var(--line-soft)}.about-signature{display:flex;flex-direction:column;gap:8px;padding-top:32px;max-width:200px}.about-signature svg{display:block}.about-signature-date{font-size:12px;letter-spacing:.16em;color:var(--text-faint);text-transform:uppercase;padding-left:2px}.vertical-label{writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;font-family:var(--font-serif);font-size:13px;letter-spacing:.22em;color:var(--text-faint);opacity:.55;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact-page{width:min(var(--content-width),calc(100% - 96px));margin:0 auto;padding:24px var(--content-padding) 120px}.contact-hero{padding:56px 0 72px;border-top:1px solid rgba(120,104,84,.08);border-bottom:1px solid rgba(120,104,84,.08)}.contact-kicker{margin:0 0 22px;color:var(--text-faint);font-size:13px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.contact-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.contact-title{margin:0 0 22px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(60px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:.01em}.contact-lead{margin:0 0 18px;font-size:22px;line-height:1.8}.contact-lead,.contact-sublead{max-width:920px;color:var(--text-soft)}.contact-sublead{margin:0;font-size:18px;line-height:1.9}.contact-help{padding:56px 0 24px}.contact-section-title{margin:0 0 28px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:500}.contact-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.contact-help-card{min-height:230px;padding:28px 24px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.22));border:1px solid rgba(109,91,71,.08);border-radius:4px;box-shadow:0 10px 24px rgba(71,54,37,.03)}.contact-help-icon{margin-bottom:20px;color:rgba(140,121,99,.42);font-size:28px;line-height:1}.contact-help-card h3{margin:0 0 16px;color:var(--text-main);font-family:var(--font-serif);font-size:22px;line-height:1.2;font-weight:500}.contact-help-card p{margin:0;color:var(--text-soft);font-size:15px;line-height:1.9}.contact-form-section{padding:36px 0 40px}.contact-form{display:block}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.contact-form-grid-message{margin-bottom:20px}.contact-field{display:flex;flex-direction:column}.contact-field label{margin-bottom:8px;color:var(--text-faint);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(109,91,71,.1);background:hsla(0,0%,100%,.38);color:var(--text-main);font-family:var(--font-sans);font-size:16px;line-height:1.6;border-radius:4px;padding:16px 18px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.contact-field textarea{resize:vertical;min-height:128px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(116,103,90,.72)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(127,160,142,.36);background:hsla(0,0%,100%,.52);box-shadow:0 0 0 3px rgba(159,189,170,.1)}.contact-submit{min-width:240px;height:54px;border:1px solid rgba(100,84,67,.1);background:hsla(31,40%,89%,.82);color:var(--text-main);font-family:var(--font-sans);font-size:15px;letter-spacing:.08em;text-transform:none;border-radius:4px;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.contact-submit:hover{transform:translateY(-1px);background:hsla(31,40%,89%,.94);border-color:rgba(127,160,142,.24)}.contact-direct{padding:42px 0 0;border-top:1px solid rgba(120,104,84,.08)}.contact-email{margin:0 0 28px;color:#7f8c84;font-size:20px;line-height:1.6}.contact-direct-text{max-width:980px;margin:0 0 20px;color:var(--text-soft);font-size:18px;line-height:1.9}@media (max-width:1279px){.contact-help-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-page{width:min(var(--content-width),calc(100% - 96px));margin:0 auto;padding:24px var(--content-padding) 120px}.about-hero{padding:56px 0 72px;border-top:1px solid rgba(120,104,84,.08);border-bottom:1px solid rgba(120,104,84,.08)}.about-kicker{margin:0 0 22px;color:var(--text-faint);font-size:13px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.about-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.about-page-title{margin:0 0 24px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(60px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:.01em}.about-page-lead{max-width:920px;margin:0;color:var(--text-soft);font-size:22px;line-height:1.8}.about-statement{padding:56px 0 52px;border-bottom:1px solid rgba(120,104,84,.08)}.about-section-title{margin:0 0 28px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(34px,4vw,52px);line-height:1.08;font-weight:500}.about-statement-body{max-width:980px}.about-statement-body p{max-width:920px;margin:0 0 24px;color:var(--text-soft);font-size:22px;line-height:2;font-weight:300}.about-values{padding:48px 0 52px;border-bottom:1px solid rgba(120,104,84,.08)}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.about-value-card{min-height:180px;padding:30px 24px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.42),hsla(0,0%,100%,.22));border:1px solid rgba(109,91,71,.08);border-radius:4px;box-shadow:0 10px 24px rgba(71,54,37,.03)}.about-value-card h3{margin:0 0 16px;color:var(--text-main);font-family:var(--font-serif);font-size:28px;line-height:1.18;font-weight:500}.about-value-card p{margin:0;color:var(--text-soft);font-size:16px;line-height:1.9}.about-closing{padding:52px 0 0}.about-closing-text{max-width:980px;margin:0 0 28px;color:var(--text-soft);font-size:22px;line-height:1.9}.about-contact-link{display:inline-block;color:var(--text-main);font-family:var(--font-serif);font-size:20px;line-height:1.4;text-decoration:none;border-bottom:1px solid rgba(120,104,84,.3);padding-bottom:4px;transition:color .2s ease,border-color .2s ease,transform .2s ease}.about-contact-link:hover{color:#3f362d;border-color:rgba(120,104,84,.48);transform:translateY(-1px)}@media (max-width:1279px){.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sell-page{width:min(var(--content-width),calc(100% - 96px));margin:0 auto;padding:24px var(--content-padding) 120px}.sell-hero{padding:56px 0 72px;border-top:1px solid rgba(120,104,84,.08);border-bottom:1px solid rgba(120,104,84,.08)}.sell-kicker{margin:0 0 22px;color:var(--text-faint);font-size:13px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.sell-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.sell-page-title{margin:0 0 22px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(60px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:.01em}.sell-page-lead{margin:0 0 18px}.sell-page-lead,.sell-page-sublead{max-width:920px;color:var(--text-soft);font-size:22px;line-height:1.8}.sell-page-sublead{margin:0}.sell-steps{padding:42px 0 48px;border-bottom:1px solid rgba(120,104,84,.08)}.sell-steps-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.sell-step-card{min-height:220px}.sell-step-label{font-size:28px;line-height:1.1}.sell-step-label,.sell-step-title{margin:0 0 14px;color:var(--text-main);font-family:var(--font-serif);font-weight:500}.sell-step-title{font-size:34px;line-height:1.08;letter-spacing:.01em}.sell-step-text{margin:0;color:var(--text-soft);font-size:18px;line-height:1.8}.sell-step-arrow{display:flex;align-items:center;justify-content:center;padding-top:62px;color:hsla(33,15%,56%,.9);font-family:var(--font-serif);font-size:68px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sell-submit{padding:52px 0 0}.sell-form-shell{max-width:980px;margin:0 auto;padding:34px 32px 36px;background:linear-gradient(180deg,hsla(0,0%,100%,.52),hsla(0,0%,100%,.28));border:1px solid rgba(109,91,71,.08);border-radius:8px;box-shadow:0 14px 30px rgba(71,54,37,.04)}.sell-upload-block{padding-bottom:26px;margin-bottom:26px;border-bottom:1px dashed rgba(120,104,84,.12)}.sell-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:248px;padding:34px 24px;text-align:center;border:1px dashed rgba(109,91,71,.16);background:hsla(0,0%,100%,.34);border-radius:8px;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.sell-upload-area:hover{border-color:rgba(180,147,91,.35);background:hsla(0,0%,100%,.46);transform:translateY(-1px);box-shadow:0 10px 22px rgba(71,54,37,.04)}.sell-upload-heading{margin-bottom:12px;color:var(--text-main);font-family:var(--font-serif);font-size:34px;line-height:1.2;font-weight:500}.sell-upload-subtitle{margin-bottom:18px;color:var(--text-soft);font-size:18px;line-height:1.8}.sell-upload-button{display:inline-flex;align-items:center;justify-content:center;min-width:350px;height:64px;padding:0 28px;border:1px solid rgba(109,91,71,.14);background:hsla(0,0%,100%,.72);color:var(--text-main);font-size:18px;line-height:1;border-radius:8px;box-shadow:0 6px 14px rgba(71,54,37,.03)}.sell-upload-meta{margin-top:14px;font-size:16px}.sell-upload-meta,.sell-upload-note{color:var(--text-faint);line-height:1.8}.sell-upload-note{margin-top:10px;font-size:15px}.sell-file-input{display:none}.sell-file-summary{margin:16px 0 0;text-align:center;color:var(--text-faint);font-size:14px;line-height:1.7}.sell-file-list{max-width:760px;margin:16px auto 0;padding:0;list-style:none;border-top:1px solid rgba(120,104,84,.08)}.sell-file-list li{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid rgba(120,104,84,.08)}.sell-file-name{color:var(--text-main);font-size:15px;line-height:1.7;word-break:break-word}.sell-file-size{flex-shrink:0;color:var(--text-faint);font-size:13px;line-height:1.7}.sell-form{display:block}.sell-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:16px}.sell-field{display:flex;flex-direction:column}.sell-field label{margin-bottom:8px;color:var(--text-faint);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sell-field input,.sell-field textarea{width:100%;border:1px solid rgba(109,91,71,.1);background:hsla(0,0%,100%,.58);color:var(--text-main);font-family:var(--font-sans);font-size:18px;line-height:1.6;border-radius:8px;padding:18px;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.sell-field textarea{resize:vertical;min-height:110px}.sell-field input::placeholder,.sell-field textarea::placeholder{color:rgba(116,103,90,.72)}.sell-field input:focus,.sell-field textarea:focus{border-color:rgba(180,147,91,.35);background:hsla(0,0%,100%,.82);box-shadow:0 0 0 3px hsla(37,51%,60%,.1)}.sell-field-full{margin-bottom:16px}.sell-submit-button{display:block;width:330px;max-width:100%;height:62px;margin:24px auto 0;border:1px solid rgba(191,151,91,.22);background:#cda566;color:#fffdf8;font-family:var(--font-sans);font-size:18px;font-weight:500;letter-spacing:.02em;border-radius:8px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sell-submit-button:hover{transform:translateY(-1px);background:#c39a5a;box-shadow:0 10px 22px rgba(71,54,37,.08)}.sell-direct-text{margin:26px 0 0;text-align:center;color:var(--text-soft);font-size:18px;line-height:1.8}.sell-direct-link{color:var(--text-main);text-decoration:none;border-bottom:1px solid rgba(120,104,84,.24)}.sell-direct-link:hover{border-bottom-color:rgba(120,104,84,.42)}@media (max-width:1279px){.sell-steps-grid{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr) 56px minmax(0,1fr)}.sell-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.collection-page{width:min(var(--content-width),calc(100% - 96px));margin:0 auto;padding:24px var(--content-padding) 120px}.collection-hero{padding:56px 0 60px;border-top:1px solid rgba(120,104,84,.08);border-bottom:1px solid rgba(120,104,84,.08)}.collection-kicker{margin:0 0 22px;color:var(--text-faint);font-size:13px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.collection-kicker:before{content:"";display:inline-block;flex-shrink:0;width:10px;height:10px;background:var(--seal-red);border-radius:1px;transform:rotate(3deg)}.collection-page-title{margin:0 0 22px;color:var(--text-main);font-family:var(--font-serif);font-size:clamp(60px,7vw,88px);line-height:.98;font-weight:500;letter-spacing:.01em}.collection-page-lead{max-width:920px;margin:0;color:var(--text-soft);font-size:22px;line-height:1.8}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 0 20px;border-bottom:1px solid rgba(120,104,84,.08)}.collection-tabs{display:flex;align-items:center;gap:10px}.collection-tab{border:1px solid rgba(109,91,71,.08);background:hsla(0,0%,100%,.32);color:var(--text-soft);font-family:var(--font-sans);font-size:15px;line-height:1;padding:14px 18px;border-radius:3px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.collection-tab:hover{color:var(--text-main);background:hsla(0,0%,100%,.42)}.collection-tab.active{background:hsla(33,26%,54%,.82);border-color:hsla(33,26%,54%,.82);color:#fffdf8}.collection-toolbar-icon{color:var(--text-faint);font-size:22px;line-height:1;opacity:.85}.collection-grid-section{padding:26px 0 42px}.collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px 22px;gap:28px 22px}.collection-item{display:flex;flex-direction:column}.collection-item-media{aspect-ratio:4/4.7;background:linear-gradient(180deg,hsla(0,0%,100%,.26),hsla(0,0%,100%,.14));display:flex;align-items:center;justify-content:center;overflow:hidden}.collection-item-image{width:100%;height:100%;object-fit:cover;display:block}.collection-item-content{padding-top:14px}.collection-item-title{margin:0 0 8px;color:var(--text-main);font-family:var(--font-serif);font-size:20px;line-height:1.28;font-weight:500}.collection-item-period{margin:0 0 14px;color:var(--text-soft);font-size:15px;line-height:1.7}.collection-item-link{display:inline-block;color:var(--text-faint);font-size:13px;line-height:1.5;text-decoration:none;border:1px solid rgba(109,91,71,.08);background:hsla(0,0%,100%,.28);padding:8px 12px;border-radius:3px;transition:background .2s ease,color .2s ease,border-color .2s ease}.collection-item-link:hover{color:var(--text-main);background:hsla(0,0%,100%,.42);border-color:rgba(127,160,142,.2)}.collection-cta{padding:42px 0 0;border-top:1px solid rgba(120,104,84,.08);text-align:center}.collection-cta-text{margin:0 0 22px;color:var(--text-soft);font-size:18px;line-height:1.9}.collection-cta-link{display:inline-block;color:var(--text-main);font-family:var(--font-serif);font-size:20px;line-height:1.4;text-decoration:none;border-bottom:1px solid rgba(120,104,84,.3);padding-bottom:4px;transition:color .2s ease,border-color .2s ease,transform .2s ease}.collection-cta-link:hover{color:#3f362d;border-color:rgba(120,104,84,.48);transform:translateY(-1px)}@media (max-width:1279px){.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-footer{position:relative;z-index:1;padding:0 var(--content-padding) 42px}.site-footer-inner{border-top:1px solid rgba(110,93,73,.06);padding-top:24px;display:flex;align-items:center;justify-content:space-between;color:var(--text-faint);font-size:13px;letter-spacing:.05em}.site-footer-inner:before{content:"";display:none;width:6px;height:6px;background:var(--seal-red-dot);border-radius:1px;transform:rotate(45deg);margin-right:10px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--text-main)}.container-soft{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm)}@media (max-width:1279px){body{min-width:1280px}}.contact-field label,.sell-field label{display:flex;flex-direction:column}.contact-field label input,.contact-field label select,.contact-field label textarea,.sell-field label input,.sell-field label textarea{margin-top:8px}.sell-submit-button:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.status-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:32px;background:rgba(55,45,35,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.status-modal{width:min(520px,100%);padding:34px 34px 30px;border:1px solid rgba(109,91,71,.12);border-radius:8px;background:linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(40,36%,95%,.94));box-shadow:0 24px 54px rgba(71,54,37,.16),0 8px 18px rgba(71,54,37,.08);text-align:center}.status-modal-label{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:32px;margin:0 0 18px;border-radius:999px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.status-modal-label-success{color:#62786a;background:rgba(159,189,170,.18);border:1px solid rgba(127,160,142,.24)}.status-modal-label-error{color:#9d4c42;background:rgba(160,60,50,.1);border:1px solid rgba(160,60,50,.18)}.status-modal-label-info{color:var(--text-main);background:hsla(37,51%,60%,.14);border:1px solid rgba(191,151,91,.2)}.status-modal-title{margin:0 0 14px;color:var(--text-main);font-family:var(--font-serif);font-size:38px;line-height:1.1;font-weight:500}.status-modal-message{margin:0;color:var(--text-soft);font-size:17px;line-height:1.8}.status-modal-button{min-width:160px;height:48px;margin-top:26px;border:1px solid rgba(191,151,91,.22);background:#cda566;color:#fffdf8;font-family:var(--font-sans);font-size:15px;border-radius:8px;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.status-modal-button:hover{transform:translateY(-1px);background:#c39a5a;box-shadow:0 10px 22px rgba(71,54,37,.08)}