.style-picker{border:0;padding:0;margin:24px 0 18px;min-width:0}.style-picker legend{font-weight:600;font-size:14px;margin-bottom:12px}.style-picker legend span{display:block;color:#c5b7b5;font-weight:400;font-size:11px;margin-top:5px}.style-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.style-option{display:flex;align-items:center;gap:8px;padding:12px 9px;border:1px solid #ffffff26;border-radius:15px;background:#ffffff05;transition:background .2s,border-color .2s;text-decoration:none;color:#fbf1e4}.style-option.is-selected{border-color:#e6c68e;background:#e6c68e14;box-shadow:0 0 0 1px #e6c68e22}.style-option:hover{background:#ffffff10}.style-option:focus-visible{outline:2px solid #f7d8a1;outline-offset:3px}.style-option img{width:42px;height:58px;object-fit:contain}.style-option strong{display:block;font-size:12px}.style-option small{display:block;font-size:10px;line-height:1.5;color:#c5b7b5}.style-option i{font-style:normal;margin-left:auto;color:#e6c68e}.style-collection,.classic-story{padding-top:80px;padding-bottom:45px}.style-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.collection-style{display:grid;grid-template-columns:1fr 1fr;align-items:center;text-decoration:none;color:inherit;overflow:hidden;min-height:350px;transition:transform .35s,border-color .35s}.collection-style:hover{transform:translateY(-6px);border-color:#e6c68e70}.collection-cutout{height:330px;padding:22px 0 22px 22px;position:relative;background:radial-gradient(ellipse,#eedcc017,transparent 70%)}.collection-cutout img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 15px #0003);transition:transform .5s}.collection-style:hover img{transform:rotate(-3deg) scale(1.04)}.collection-copy{padding:25px 22px}.collection-copy h3{font-size:clamp(24px,2.4vw,36px);line-height:1.1;margin:15px 0}.collection-copy p{font-size:13px;line-height:1.7;color:#cbbdbb}.collection-copy .eyebrow{font-size:10px;letter-spacing:.13em}.collection-copy .soft-link{font-size:12px;display:inline-block;margin-top:16px}.classic-editorial{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden}.classic-scene{min-height:480px}.classic-scene img{width:100%;height:100%;object-fit:cover;display:block}.classic-editorial-copy{padding:clamp(28px,4vw,64px);align-self:center}.classic-editorial-copy h3{font-size:clamp(30px,3.3vw,48px);line-height:1.1;letter-spacing:-.035em;margin:22px 0}.classic-editorial-copy h3 em{font-family:Georgia,serif;font-weight:400;color:#e6c68e}.classic-editorial-copy p{color:#cfbfbc;line-height:1.8;font-size:14px}.classic-editorial-copy .button{margin-top:24px}.classic-specs{margin-top:60px}.classic-cutout{background:radial-gradient(ellipse,#eee1c81a,transparent 65%)}.classic-how{padding:clamp(28px,5vw,70px);margin:45px 0}.classic-how>p:last-child{color:#c5b7b5;font-size:13px;line-height:1.8}.classic-mode{background:#21191b}.classic-mode .holiday-particles{opacity:.4}.classic-mode .faq{padding-top:30px}.style-option[aria-current=true] strong{color:#f6dbac}@media(max-width:800px){.style-card-grid{grid-template-columns:1fr}.collection-style{min-height:280px}.collection-cutout{height:280px}.classic-editorial{grid-template-columns:1fr}.classic-scene{min-height:0;aspect-ratio:1}.classic-story,.style-collection{padding-top:48px}.classic-editorial-copy{padding:28px}.classic-specs{margin-top:32px}}@media(max-width:380px){.style-options{grid-template-columns:1fr}.collection-copy{padding:15px}.collection-cutout{height:240px;padding:15px 0 15px 10px}}@media(prefers-reduced-motion:reduce){.collection-style,.collection-style img,.style-option{transition:none}.collection-style:hover,.collection-style:hover img{transform:none}}

.color-picker{border:0;padding:0;margin:24px 0}.color-picker legend{font-size:13px;color:#d9c8c1;margin-bottom:12px}.color-picker legend strong{display:block;color:#fff;font-size:18px;margin-top:6px}.color-options{display:flex;gap:10px;flex-wrap:wrap}.color-option{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-width:84px;padding:10px;border:1px solid #ffffff26;border-radius:14px;background:#ffffff06;color:inherit;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.color-option img{width:65px;height:70px;object-fit:contain;border-radius:8px;background:#fff}.color-option.is-selected{border-color:#edb7a5;background:#ffffff14;box-shadow:0 0 0 1px #edb7a5}.color-option:hover{transform:translateY(-3px);border-color:#edb7a5}.color-option small{color:#b9a29d;font-size:10px}.color-option:focus-visible,.style-option:focus-visible{outline:2px solid #fff;outline-offset:4px}@media(prefers-reduced-motion:reduce){.color-option{transition:none}.color-option:hover{transform:none}}
