.sample-breadcrumb{color:#c4c9c7;flex-wrap:wrap;gap:12px;margin:0 0 36px;font-size:12px;display:flex}.sample-breadcrumb a{text-underline-offset:4px;text-decoration:underline}.sample-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;margin-bottom:56px;display:grid}.sample-hero .samples-intro{max-width:none;margin:0}.sample-hero .samples-intro h1{font-size:clamp(42px,5.2vw,68px)}.sample-shelf{background:linear-gradient(135deg,#2c3d30,#1c2425);border:1px solid #586450;border-radius:22px;overflow:hidden;box-shadow:0 20px 50px #0003}.sample-shelf>.eyebrow{color:var(--season-accent);padding:24px 26px 8px;font-size:10px}.sample-shelf>a{border-bottom:1px solid #4d5c4f;align-items:center;gap:16px;padding:18px 26px;display:flex}.sample-shelf>a:hover{background:#354c37}.sample-shelf-number{color:#d2c3aa;font-size:11px}.sample-shelf img{object-fit:contain;flex-shrink:0;width:42px;height:56px;box-shadow:0 4px 10px #0003}.sample-shelf strong{font-size:17px;font-weight:500;line-height:1.4;display:block}.sample-shelf small{color:#c2cebe;margin-top:7px;font-size:11px;line-height:1.6;display:block}.sample-shelf b{color:var(--season-accent);margin-left:auto;font-size:18px}.sample-shelf>p:last-child{color:#c5d0bd;margin:0;padding:18px 26px;font-size:11px;line-height:1.7}.sample-card{background:linear-gradient(140deg,#202c25,#1a2025);border-color:#4c5c4c;scroll-margin-top:24px}.sample-art{background:radial-gradient(at top,#536346,#27312a);height:290px;padding:40px 26px 26px;position:relative}.sample-number{letter-spacing:.09em;color:#d8dfc9;font-size:9px;position:absolute;top:15px;left:22px}.sample-copy h2{font-size:27px}.sample-facts{color:#d1d9cc;margin:0 0 24px;font-size:12px;line-height:1.7}.sample-facts>div{border-top:1px solid #4a564a;grid-template-columns:38px 1fr;gap:14px;padding:10px 0;display:grid}.sample-facts dt{color:#f0ece1;font-weight:600}.sample-facts dd{margin:0}.sample-guide{text-underline-offset:4px;color:var(--season-accent);padding:12px 0;font-size:13px;line-height:1.6;text-decoration:underline;display:block}.sample-share{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:8px 0 14px;display:flex}.sample-share button{color:#dce3d3;cursor:pointer;background:0 0;border:1px solid #687663;border-radius:8px;min-height:44px;padding:10px 12px;font-size:11px}.sample-share summary{text-underline-offset:4px;cursor:pointer;color:#c3cfbd;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;display:flex}.sample-share details{min-width:0}.sample-share details[open]{width:100%}.sample-share details>a{color:#d7dfcd;overflow-wrap:anywhere;text-underline-offset:4px;font-size:11px;line-height:1.8;text-decoration:underline;display:block}.sample-share [role=status]{color:#d1dec6;width:100%;font-size:11px;line-height:1.6}.sample-share [role=status]:empty{display:none}.sample-full-edition{border-top:1px solid #4c574a;margin-top:10px;padding-top:20px}.sample-full-edition>span{color:#b7c2ad;letter-spacing:.08em;margin-bottom:12px;font-size:9px;display:block}.sample-upgrade{min-height:44px;font-size:12px;display:block}.samples-page :focus-visible{outline:3px solid var(--season-accent);outline-offset:5px}.samples-faq summary{align-items:center;min-height:44px;display:flex}.samples-faq summary:after{content:"+";color:var(--season-accent);margin-left:auto;padding-left:16px}.samples-faq details[open] summary:after{content:"−"}@media (max-width:1050px){.sample-hero{gap:32px}.sample-shelf>a{gap:12px;padding:18px}.sample-shelf strong{font-size:15px}.sample-shelf>.eyebrow{padding-left:18px}.sample-art{height:auto;min-height:300px}}@media (max-width:760px){.sample-hero{grid-template-columns:1fr;gap:26px;margin-bottom:36px}.sample-hero .samples-intro h1{font-size:46px}.sample-shelf>p:last-child{padding:16px 18px}.sample-shelf>.eyebrow{padding-top:18px}.sample-breadcrumb{margin-bottom:28px}}@media (max-width:580px){.sample-art{height:285px;min-height:0}.sample-copy{padding:24px}.sample-shelf img{width:38px;height:50px}.sample-shelf-number{display:none}}.sample-card:target{border-color:var(--season-accent);box-shadow:0 0 0 2px var(--season-accent)}.sample-card:target .sample-number{color:var(--season-accent)}
