/* Additive only. Original hero / particle styles remain in style.css. */
.collection-section{position:relative;padding:100px var(--page-pad) 90px;background:linear-gradient(#08070be6,#08070b 180px);border-bottom:1px solid #ffffff20}
.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.collection-kicker{font-size:10px;letter-spacing:.2em;color:#b6abc7;margin:0 0 22px}.collection-heading h2,.inquiry-section h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(30px,4vw,53px);letter-spacing:-.03em;margin:0 0 15px}.collection-heading p:not(.collection-kicker),.collection-intro>p:not(.collection-kicker){font-size:16px;color:#aaa5af;line-height:1.7}.collection-small{font-size:12px;color:#aaa5af;line-height:1.8;text-align:right}
.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px}.product-card{min-width:0}.product-image{display:block;position:relative;aspect-ratio:4/5;background:#e9e4dc;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .6s ease}.product-image:hover img{transform:scale(1.035)}.product-tag{position:absolute;left:16px;top:16px;max-width:calc(100% - 32px);background:#f8f5efeb;color:#4f4740;padding:7px 9px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.product-info{padding:20px 1px 0}.product-brand{font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#bfb4a4;margin:0 0 10px}.product-name{font-family:Georgia,'Times New Roman',serif;font-size:24px;font-weight:400;line-height:1.3;margin:0 0 10px}.product-meta{font-size:12px;color:#aca4b0;display:flex;gap:12px;flex-wrap:wrap;line-height:1.7}.product-foot{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff21;padding-top:16px;margin-top:18px;font-size:12px}.product-foot a{border-bottom:1px solid #ffffff50;padding-bottom:4px}.collection-bottom{text-align:center;margin:50px auto 0}.sample-note{font-size:12px;line-height:1.8;color:#a7a1ae;margin:24px 0}.collection-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:transparent;border:1px solid #bdb2a28c;color:#f4f1f6;padding:18px 26px;min-height:52px;font:inherit;font-size:12px;cursor:pointer;transition:background .2s}.collection-button:hover{background:#ffffff0e}.collection-button:disabled{opacity:.5;cursor:wait}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #bdaaff;outline-offset:4px}
.collection-main{padding:155px var(--page-pad) 90px;max-width:1600px;margin:auto}.collection-intro{padding:30px 0 65px}.collection-intro h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(44px,7vw,88px);font-weight:400;letter-spacing:-.045em;margin:0 0 20px}.collection-intro h1 span{color:#b0a58f}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;border-block:1px solid #ffffff26;padding:21px 0}.brand-filters{display:flex;gap:8px;flex-wrap:wrap}.brand-filters button{background:none;border:1px solid transparent;color:#bcb5c5;font:inherit;font-size:12px;padding:10px 12px;cursor:pointer}.brand-filters button[aria-pressed=true]{border-color:#a59a88;color:#fff}.sort-label{white-space:nowrap;display:flex;gap:12px;align-items:center;font-size:11px;color:#aaa1b2}.sort-label select{background:#15121a;border:1px solid #ffffff25;color:#eee;padding:10px;max-width:180px}.collection-count{font-size:11px;color:#aaa1b2;min-height:65px;padding-top:25px}.collection-empty{padding:45px 0;grid-column:1/-1;color:#aaa1b2}.text-link{display:inline-block;margin-top:18px;font-size:13px;border-bottom:1px solid #ffffff40;padding-bottom:8px}
.product-breadcrumb{display:flex;gap:15px;color:#aaa1b2;font-size:12px;margin-bottom:32px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7vw}.product-gallery-main{aspect-ratio:4/5;background:#e9e4dc}.product-gallery-main img{width:100%;height:100%;object-fit:contain}.product-thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.product-thumbs button{background:#e9e4dc;border:2px solid transparent;padding:0;width:68px;height:82px;cursor:pointer}.product-thumbs button[aria-pressed=true]{border-color:#b2a28a}.product-thumbs img{width:100%;height:100%;object-fit:contain}.product-summary h1{font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.15;letter-spacing:-.02em;margin:16px 0 25px}.product-summary .detail-price{font-size:21px;margin:28px 0}.detail-table{display:grid;grid-template-columns:110px 1fr;gap:18px 20px;padding:26px 0;border-block:1px solid #ffffff25;font-size:13px;line-height:1.8}.detail-table dt{color:#a9a0b2}.detail-table dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.detail-description{white-space:pre-wrap;line-height:1.9;color:#c4bbc9;font-size:14px;margin:30px 0}.detail-actions{display:flex;gap:12px;flex-wrap:wrap}
.inquiry-section{margin-top:65px;border-top:1px solid #ffffff25;padding:55px 0 10px}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px;max-width:950px}.inquiry-form label{display:grid;gap:10px;font-size:12px;line-height:1.7;color:#c2b9cc}.inquiry-form input,.inquiry-form textarea{font:inherit;font-size:15px;line-height:1.6;width:100%;padding:13px;background:#ffffff05;border:1px solid #ffffff30;color:#f4f1f6;border-radius:0}.inquiry-form .full{grid-column:1/-1}.inquiry-form label.consent{display:flex;align-items:start}.consent input{width:18px;min-width:18px;height:18px}.form-message{white-space:pre-wrap;line-height:1.8;font-size:14px}.trap{display:none!important}.product-summary .sample-note{padding:16px;border:1px solid #b7a28250}
@media(min-width:1001px){.site-nav{gap:clamp(12px,1.5vw,26px);font-size:11px;letter-spacing:.07em}.header-meta{font-size:8px}}
@media(max-width:1050px){.collection-toolbar{align-items:start;flex-direction:column}.collection-section{padding-top:70px}.product-grid{gap:32px 18px}.collection-small{display:none}}
@media(max-width:760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.collection-main{padding-top:125px}.collection-intro{padding-bottom:40px}.product-name{font-size:21px}.product-layout{grid-template-columns:1fr;gap:40px}.product-tag{font-size:8px;left:10px;top:10px}.collection-heading{margin-bottom:30px}}
@media(max-width:480px){.collection-section{padding-inline:20px}.product-name{font-size:18px}.product-foot{font-size:10px;flex-wrap:wrap}.product-brand{font-size:9px;letter-spacing:.11em}.product-meta{font-size:10px}.inquiry-form{grid-template-columns:1fr}.inquiry-form .full{grid-column:auto}.brand-filters button{font-size:11px;padding:9px}.collection-button{gap:20px}.product-info{padding-top:15px}.product-breadcrumb{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-image img{transition:none}.collection-button{transition:none}}
.paypal-checkout{border:1px solid #bdb2a24d;padding:24px;margin-top:28px}.paypal-checkout h2{font-size:20px;font-family:Georgia,serif;font-weight:400}.paypal-checkout p{font-size:14px;line-height:1.9}.paypal-buy{background:#eadcbf;color:#27211b;border-color:#eadcbf}.checkout-main{max-width:900px}.checkout-main h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,58px);font-weight:400}.checkout-main p{line-height:1.9}.checkout-main #checkout-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}

.paypal-actions{display:flex;flex-wrap:wrap;gap:12px}.paypal-actions [hidden]{display:none}.paypal-checkout .paypal-buy{background:#eadcbf;color:#27211b;opacity:1}.paypal-checkout .paypal-buy:disabled{background:#cbbd9e;color:#27211b;cursor:progress}.paypal-checkout .paypal-buy:hover{background:#f4e8ce}.paypal-cancel{font-size:11px}.paypal-checkout{overflow-wrap:anywhere}@media(max-width:480px){.paypal-actions .collection-button{width:100%;justify-content:center}}
