:root{--black:#0a0a0a;--charcoal:#111;--gold:#d4af37;--bronze:#b8860b;--white:#fff;--line:rgba(212,175,55,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--black);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.skip-link{position:fixed;top:-5rem;left:1rem;z-index:20;background:#fff;padding:.8rem 1rem}.skip-link:focus{top:1rem}header{height:88px;padding:0 4vw;background:var(--charcoal);color:#fff;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.store-brand img{display:block;width:210px;height:auto}header nav{display:flex;gap:2rem;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;font-weight:800;color:var(--gold)}.store-hero{min-height:760px;padding:11rem 4vw 4rem;background:var(--charcoal);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.store-hero::after{content:"";position:absolute;width:65vw;height:65vw;right:-18vw;top:-20vw;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 28px,rgba(212,175,55,.1) 29px 30px)}.store-hero>p,.collection-head>p,.retailers>div>p{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:.68rem;font-weight:800;position:relative;z-index:1}.store-hero h1{font:400 clamp(4rem,8.5vw,9rem)/.88 Georgia,serif;letter-spacing:-.055em;margin:4rem 0;position:relative;z-index:1}.store-hero h1 em{font-weight:400;color:var(--gold)}.store-hero-bottom{position:relative;z-index:1;margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}.store-hero-bottom p{max-width:510px;font-size:1.1rem;line-height:1.6;color:#cbc7be}.store-hero-bottom a{border-bottom:1px solid var(--gold);padding:.7rem 0;color:var(--gold);font-weight:800}.store-note{background:var(--gold);padding:1.6rem 4vw;display:flex;gap:4rem;align-items:center}.store-note strong{text-transform:uppercase;letter-spacing:.14em;font-size:.67rem}.store-note p{margin:0;line-height:1.5}.collections{padding:9rem 4vw;background:#f4f1e8}.collection-head{display:grid;grid-template-columns:1fr 3fr;gap:4vw;margin-bottom:4rem}.collection-head h2,.retailers h2{font:400 clamp(3.2rem,6vw,6.5rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:0}.collection{background:var(--charcoal);color:#fff}.collection-art{height:620px;position:relative;overflow:hidden}.collection-art>img:first-child{width:100%;height:100%;object-fit:cover}.collection-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,0,0,.6))}.collection-logo{position:absolute;z-index:1;right:5%;top:50%;transform:translateY(-50%);width:min(31%,390px);border:1px solid rgba(212,175,55,.28)}.collection-copy{padding:3.5rem}.collection-copy>div:first-child{display:grid;grid-template-columns:1fr 1.2fr 1.1fr;gap:3vw;align-items:start}.status{text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-size:.65rem;font-weight:800;line-height:1.6}.collection-copy h3{font:400 clamp(2.7rem,4.5vw,4.8rem)/.95 Georgia,serif;color:var(--gold);margin:0}.collection-copy>div:first-child>p:last-child{color:#bbb7ae;line-height:1.65;margin:0}.formats{display:grid;grid-template-columns:repeat(4,1fr);margin-top:3.5rem;border-top:1px solid #4b4537}.formats article{display:flex;flex-direction:column;gap:.8rem;padding:2rem 1rem 2rem 0;border-right:1px solid #4b4537}.formats article+article{padding-left:1.5rem}.formats span{text-transform:uppercase;letter-spacing:.14em;color:var(--bronze);font-size:.62rem;font-weight:800}.formats strong{font:400 1.25rem Georgia,serif}.formats small{color:#8f8b84}.collection-actions{display:flex;gap:2rem;margin-top:2rem}.collection-actions a{min-width:230px;border-top:1px solid var(--gold);padding-top:1rem;color:var(--gold);font-weight:800}.learning-head{margin-top:10rem}.study-store{display:grid;grid-template-columns:.8fr 2fr;background:#fff;color:var(--black);border:1px solid rgba(10,10,10,.18)}.study-symbol{background:var(--gold);display:flex;min-height:540px;align-items:center;justify-content:center;flex-direction:column}.study-symbol span{font:400 8rem Georgia,serif}.study-symbol small{text-transform:uppercase;letter-spacing:.16em;font-weight:800}.study-store .collection-copy>div:first-child>p:last-child,.study-store .formats small{color:#625e56}.study-store .formats{grid-template-columns:1fr 1fr;border-color:rgba(10,10,10,.2)}.study-store .formats article{border-color:rgba(10,10,10,.2)}.study-store .collection-actions a{color:var(--black);border-color:var(--black)}.retailers{padding:9rem 4vw;background:var(--charcoal);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.retailers h2 em{color:var(--gold);font-weight:400}.retailer-list>p{color:#aaa69e;line-height:1.65;margin:3rem 0}.retailer-list>div{display:grid;grid-template-columns:1fr 1fr}.retailer-list a{display:flex;justify-content:space-between;border-top:1px solid #49453d;padding:1.1rem 1rem 1.1rem 0;font-weight:700}.retailer-list a:nth-child(even){padding-left:1rem}.retailer-list a:hover{color:var(--gold)}footer{background:var(--charcoal);color:#8b877e;border-top:1px solid #34312c;padding:2rem 4vw;display:flex;justify-content:space-between;align-items:center;font-size:.7rem}footer img{width:190px;height:auto;display:block}@media(max-width:800px){header nav a:not(:first-child){display:none}.store-brand img{width:165px}.store-hero{min-height:700px;padding-top:8rem}.store-hero-bottom,.store-note{align-items:flex-start;flex-direction:column}.store-hero-bottom{gap:2rem}.store-note{gap:.5rem}.collections,.retailers{padding:6rem 5vw}.collection-head,.retailers{grid-template-columns:1fr}.collection-art{height:480px}.collection-logo{width:48%;right:4%;bottom:4%;top:auto;transform:none}.collection-copy{padding:2.2rem}.collection-copy>div:first-child{grid-template-columns:1fr}.formats{grid-template-columns:1fr 1fr}.study-store{grid-template-columns:1fr}.study-symbol{min-height:330px}.retailer-list>div{grid-template-columns:1fr}.retailer-list a:nth-child(even){padding-left:0}.collection-actions{flex-direction:column}footer{align-items:flex-start;gap:1.5rem;flex-direction:column}}
