.store-page{background:#0b1c28;color:#f3f4ec}.store-page p{color:#bdcbd2}.page-crumb{display:flex;gap:12px;padding-block:26px;font-size:.8rem}.page-crumb a{color:#d8b46d}.collection-intro,.story-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-block:35px 65px}.collection-intro h1,.story-hero h1,.contact-layout h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.08}.collection-intro p:not(.eyebrow),.story-hero p:not(.eyebrow),.contact-layout>div>p{line-height:1.8;margin-top:24px;max-width:530px}.collection-intro img{max-height:360px;object-fit:contain}.collection-shop{padding-bottom:80px}.collection-toolbar{display:flex;gap:16px;align-items:end;padding-block:24px;border-block:1px solid #82929a50}.collection-toolbar label{flex:1;font-size:.8rem;display:grid;gap:10px}.collection-toolbar input,.collection-toolbar select,.contact-card input,.contact-card textarea,.contact-card select{width:100%;border:1px solid #7b929e;border-radius:5px;padding:13px;background:#132e3d;color:#fff;font:inherit;min-width:0}.collection-toolbar .button{background:#d8b46d;color:#142c3b}.collection-toolbar+ p{padding-block:22px;font-size:.875rem}.collection-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px}.collection-card{border:1px solid #d8b46d50;border-radius:14px;overflow:hidden;background:#142b39;max-width:540px}.collection-card-image{position:relative;display:block;overflow:hidden}.collection-card-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .5s}.collection-card-image:hover img{transform:scale(1.035)}.collection-badge{position:absolute;top:18px;left:18px;z-index:1;border-radius:30px;background:#122838dc;padding:9px 14px;font-size:.65rem;letter-spacing:.1em;color:#f0d59d}.card-explore{position:absolute;bottom:15px;right:15px;background:#132733e8;padding:10px 15px;border-radius:30px;font-size:.8rem}.collection-card-copy{padding:28px}.collection-card-copy h2{font-size:1.65rem}.collection-card-copy>p{margin-block:15px;font-size:.9rem}.collection-price{display:flex;align-items:center;gap:15px;margin:22px 0}.collection-price strong{font-size:1.4rem;color:#f0d59d}.collection-price del{color:#9caeb8}.collection-price span{margin-left:auto;font-size:.8rem}.collection-card-copy .button{width:100%}.collection-note{padding:65px 30px;align-self:center}.collection-note h2{font-size:clamp(2rem,3vw,3.2rem);margin-block:20px}.collection-note p{max-width:310px;line-height:1.8;margin-bottom:18px}.collection-note img{width:135px;margin-top:35px}.empty-results{text-align:center;padding:70px 15px}.empty-results p{margin-block:20px}.store-strip{background:#17354a;padding:40px 0}.store-strip .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.store-strip span,.store-strip a{font-size:.9rem}.story-hero>img{border-radius:16px;width:100%}.story-hero .button{margin-top:30px}.story-values{padding-block:60px 85px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.story-values h2{font-size:2rem}.story-values article{border-top:1px solid #d8b46d80;padding-top:22px}.story-values article>span{color:#d8b46d}.story-values h3{margin:18px 0}.story-values p{line-height:1.8}.story-certificates{padding-block:25px 80px;text-align:center}.story-certificates h2{margin-bottom:35px}.story-certificates img{border-radius:12px;width:100%}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:40px 80px}.contact-note{border-top:1px solid #d8b46d60;margin-top:35px;padding:25px 0}.contact-note h2{font-size:1.2rem;margin-bottom:12px}.contact-card{background:#17313f;border:1px solid #d8b46d50;border-radius:14px;padding:32px;display:grid;gap:20px}.contact-card h2{font-size:1.6rem}.contact-card label{display:grid;gap:9px;font-size:.875rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-card .form-consent{display:flex;align-items:start;line-height:1.6}.contact-card .form-consent input{width:18px;margin-top:3px;flex:none}.contact-card [data-form-status]{font-size:.875rem;line-height:1.6}.contact-faq{max-width:850px;padding-bottom:80px}.contact-faq h2{margin-bottom:28px}.contact-faq details{border-bottom:1px solid #8296a5;padding:22px 0}.contact-faq summary{cursor:pointer}.contact-faq p{margin-top:15px;line-height:1.7}.utility-page{max-width:850px;min-height:45vh;padding-block:40px 80px}.utility-page h1{font-size:3rem;margin-bottom:25px}.utility-page p{line-height:1.8;margin-bottom:25px}.utility-page article{padding-top:40px;scroll-margin-top:110px}.utility-page h2{font-size:1.8rem;margin-bottom:20px}.utility-page .text-link{margin-left:20px}.store-page .text-link,.store-page .eyebrow{color:#d8b46d}.store-page dialog{color:#233742}.store-page dialog p{color:#536777}.store-page input:focus-visible,.store-page select:focus-visible,.store-page textarea:focus-visible{outline:3px solid #d8b46d;outline-offset:3px}
@media(max-width:850px){.collection-intro,.story-hero{gap:30px}.collection-toolbar{flex-wrap:wrap}.collection-toolbar label:first-child{flex-basis:100%}.collection-grid{gap:20px}.collection-note{padding:20px}.story-values{grid-template-columns:1fr 1fr}.contact-layout{gap:30px;grid-template-columns:1fr}.contact-card{max-width:700px}.store-strip .container{flex-wrap:wrap}}
@media(max-width:560px){.collection-intro,.story-hero{grid-template-columns:1fr;padding-block:20px 35px}.collection-intro img{max-height:250px}.collection-intro h1,.story-hero h1,.contact-layout h1{font-size:2.9rem}.collection-toolbar label{flex-basis:100%}.collection-toolbar .button{width:100%}.collection-grid{grid-template-columns:1fr}.collection-card-copy{padding:22px}.collection-note{padding:30px 15px}.story-values{grid-template-columns:1fr}.contact-fields{grid-template-columns:1fr}.contact-card{padding:22px}.contact-layout{padding-top:20px}.store-strip .container{flex-direction:column;align-items:start}.utility-page h1{font-size:2.5rem}.utility-page .text-link{display:table;margin:20px 0 0}}
@media(prefers-reduced-motion:reduce){.collection-card-image img{transition:none}}
