/* Three art directions, one understated editorial storefront. */
.hero{grid-template-columns:46% 54%;min-height:690px}.hero-image{background:radial-gradient(ellipse at 30% 20%,#ddd0ba,#aaa08e);padding:38px 60px 58px}.hero-poster-frame{max-width:400px;transform:rotate(-2deg);padding:9px}.hero-compare{font-size:12px;margin-top:23px;border-bottom:1px solid #b8a394;padding-bottom:7px;display:flex;gap:35px}.hero-options{margin-top:22px}.hero-copy{padding-top:52px}.hero-foot{font-size:8px}.collection{background:#f7f3eb}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-visual{width:100%;display:flex;align-items:center;justify-content:center;min-height:420px;position:relative;padding:60px 36px 58px;overflow:hidden}.iconic-scene{background:linear-gradient(120deg,#d7c9b4,#b8a890)}.retro-scene{background:linear-gradient(120deg,#e8dfd0,#c8bca9)}.edition-scene{background:linear-gradient(120deg,#d6dce0,#aebdc5)}.collection-frame{display:block;background:#202322;padding:7px;box-shadow:10px 17px 25px #1b1b2438;max-width:255px;width:100%;transition:transform .35s}.collection-frame canvas{display:block;width:100%;height:auto}.collection-visual:hover .collection-frame{transform:translateY(-5px) rotate(-1deg)}.collection-index,.collection-visual-note{position:absolute;left:22px;font-size:9px;letter-spacing:.17em}.collection-index{top:23px}.collection-visual-note{bottom:22px;font-size:8px}.collection-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 9px}.collection-card-heading h3{font:500 38px/1.1 'DM Serif Display',Georgia,serif;letter-spacing:-.04em;margin:0}.collection-card-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#817565}.collection-card>p{font-size:12px;color:#6f665c;line-height:1.8;min-height:65px;max-width:340px}.collection-card>.text-button{font-size:12px;font-weight:600}.collection-bottom{border-top:1px solid #d5cbbf;margin-top:34px;padding-top:20px;display:flex;gap:40px;justify-content:space-between;align-items:start}.collection-bottom p{font-size:11px;color:#655b50;max-width:590px;margin:0}.collection-bottom>span{font-size:9px;max-width:200px;text-align:right;color:#897e70}.studio-choice-heading{display:flex;align-items:center;gap:12px;margin:26px 0 14px}.studio-choice-heading>span{color:#a51d5e;font-size:10px}.studio-choice-heading h3{font-size:13px;font-weight:600;margin:0}.studio-choice-heading small{margin-left:auto;font-size:10px}.sport-card-image{aspect-ratio:1.5}.sport-card-image img{object-fit:cover;object-position:50% 30%;filter:none}.sport-card-title{font-size:12px}.style-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-picker button{padding:18px 22px;display:grid;grid-template-columns:22px 1fr;text-align:left;background:#f8f5ee;border:1px solid #cbbfb1;gap:3px 10px;transition:background .2s}.style-picker button>span{font-size:9px;color:#8d7d6f;padding-top:4px}.style-picker strong{font:500 30px/1.15 'DM Serif Display',Georgia,serif}.style-picker small{grid-column:2;font-size:10px}.style-picker [aria-pressed=true]{background:#252523;border-color:#252523;color:#fff5df}.style-picker [aria-pressed=true] small,.style-picker [aria-pressed=true]>span{color:#e0cdb4}.style-description{font-size:12px;color:#6e6256;line-height:1.7;margin:15px 0 30px;min-height:40px;max-width:750px}.preview-topline{display:flex;justify-content:space-between;gap:10px;padding:0 0 13px;font-size:9px;letter-spacing:.12em}.preview-topline>span:first-child{font-weight:700}.preview-panel{top:22px}.preview-panel canvas[data-finish=signature]{padding:0;border:9px solid #242522}.preview-room{background:radial-gradient(ellipse at 30% 10%,#ddd5c7,#b8ad9b);padding:30px}.preview-meta{font-size:10px}.check-line{display:flex;flex-direction:row;gap:9px;align-items:center;padding:10px 0}.check-line input[type=checkbox]{width:17px;height:17px;flex:0 0 17px;accent-color:#a51d5e;margin:0}.check-line span{font-size:11px}.edition-fields{min-width:0;border:1px solid #879ab9;background:#e8edf5;padding:20px 20px 8px;margin:0 0 24px}.edition-fields legend{font-size:12px;font-weight:700;color:#304c7c}.edition-fields>p{font-size:12px;line-height:1.7;color:#53637c}.dedication-field{padding:18px;background:#f9f5eb;margin-bottom:26px}.dedication-field>span{font-size:12px}.dedication-field small{font-size:10px}.awards-panel{background:#f7eee5;border-color:#c4aa8e}.awards-panel legend{color:#775a40}.award-highlights span{background:#eee2d4;color:#61452f;border:0}.awards-panel .small-note{margin-top:8px}#finish{scroll-margin-top:50px}.preview-panel>p{font-size:9px;letter-spacing:.07em}.preview-zoom-button{background:#252523}.collection-visual:focus-visible{outline-offset:3px}.collection-frame canvas{background:#182024}
@media(min-width:1500px){.collection-visual{min-height:520px;padding:65px 40px}.collection-frame{max-width:310px}}
@media(max-width:1050px){.collection-visual{padding:57px 22px;min-height:330px}.collection-index{left:16px}.collection-visual-note{left:16px;letter-spacing:.08em}.style-picker button{padding:15px}.style-picker small{font-size:9px}.hero-image{padding-left:40px;padding-right:40px}}
@media(max-width:750px){.hero{grid-template-columns:1fr}.hero-image{height:auto;min-height:480px;padding:35px 58px 58px}.hero-poster-frame{max-width:310px}.hero h1{font-size:61px}.hero-copy{padding:45px 6% 38px}.hero-compare{margin-top:20px}.collection-grid{grid-template-columns:1fr;gap:36px}.collection-visual{min-height:450px;padding:58px 50px}.collection-frame{max-width:270px}.collection-card-heading h3{font-size:37px}.collection-card>p{min-height:0;max-width:100%;font-size:13px}.collection-bottom{display:block}.collection-bottom>span{display:block;text-align:left;max-width:none;margin-top:12px}.studio-choice-heading small{display:none}.sport-card-image{aspect-ratio:1.3}.style-picker{gap:6px}.style-picker button{display:flex;flex-direction:column;padding:12px 9px;gap:6px}.style-picker strong{font-size:27px}.style-picker small{font-size:9px;line-height:1.5}.style-picker button>span{font-size:8px}.style-description{font-size:11px;min-height:56px;margin-bottom:24px}.preview-room{padding:18px}.preview-panel{top:auto}.preview-topline{font-size:8px}.collection .section-heading h2{font-size:45px}.hero-image .image-caption{font-size:8px;letter-spacing:.08em}.collection-card-heading>span{font-size:10px}}
@media(max-width:360px){.hero h1{font-size:51px}.style-picker strong{font-size:23px}.collection-visual{padding-left:35px;padding-right:35px;min-height:410px}.nav-actions{gap:2px}.header .logo{font-size:17px}}
@media(max-width:750px){.hero{display:flex;flex-direction:column}.hero-image{order:-1;min-height:430px;padding:28px 63px 52px}.hero-poster-frame{max-width:270px}.hero-copy{padding-top:35px}.hero h1{font-size:54px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy .intro{font-size:13px;line-height:1.8}.hero-image .image-caption{bottom:13px;left:17px;right:17px;font-size:7px}.style-picker button{transition:none}.sport-card img{object-position:center top}}
