/* Silverelle v0.9.1 — premium campaign system + stabilized storefront */
.se-v091{--s91-ink:#171513;--s91-paper:#fffdfa;--s91-cream:#f5eee6;--s91-sand:#eadfD2;--s91-line:#e3d9cf;--s91-gold:#9d6d3f;--s91-muted:#72695f;--s91-serif:Georgia,'Times New Roman',serif;--s91-sans:Arial,Helvetica,sans-serif}
.se-v091 main{overflow:hidden}.se-v091 .container{max-width:1440px}

/* Real hero slider */
.se-v091 .se-v080-hero{display:none!important}.se-v091-hero{background:#f4ede5;border-bottom:1px solid var(--s91-line)}
.se-v091-slider-stage{position:relative;min-height:575px;background:#f4ede5;overflow:hidden}
.se-v091-slide{position:absolute;inset:0;display:grid;grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s ease,visibility .55s ease}
.se-v091-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
.se-v091-slide-copy{padding:54px clamp(52px,5vw,108px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f6efe8 0%,#f2e9df 100%);position:relative;z-index:2}
.se-v091-kicker{font:800 10px/1.2 var(--s91-sans);letter-spacing:.19em;text-transform:uppercase;color:var(--s91-gold)}
.se-v091-slide-copy h1,.se-v091-slide-copy h2{font:400 clamp(52px,4.2vw,74px)/.96 var(--s91-serif);letter-spacing:-.045em;color:var(--s91-ink);margin:14px 0 18px;max-width:660px;text-wrap:balance}
.se-v091-slide-copy p{font:400 14px/1.72 var(--s91-sans);color:var(--s91-muted);max-width:570px;margin:0}
.se-v091-slide-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.se-v091-primary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:#191715;color:#fff!important;font:800 10px/1 var(--s91-sans);letter-spacing:.11em;text-transform:uppercase;transition:.2s}.se-v091-primary:hover{background:var(--s91-gold)}.se-v091-textlink{font:500 13px/1.3 var(--s91-sans);color:#2d2925;border-bottom:1px solid #968675;padding-bottom:3px}
.se-v091-proofline{display:flex;flex-wrap:wrap;gap:16px 25px;margin-top:28px;padding-top:17px;border-top:1px solid #dccfc2}.se-v091-proofline span{font:600 10px/1.3 var(--s91-sans);letter-spacing:.07em;text-transform:uppercase;color:#786e65}.se-v091-proofline b{font:400 18px var(--s91-serif);color:var(--s91-gold);margin-right:4px}
.se-v091-slide-media{position:relative;display:block;overflow:hidden;background:#e9ddcf;min-height:575px}.se-v091-slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,238,230,.16),transparent 22%);pointer-events:none}.se-v091-slide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.002);transition:transform 8s ease}.se-v091-slide.is-active .se-v091-slide-media img{transform:scale(1.035)}
.se-v091-slider-controls{position:absolute;left:clamp(52px,5vw,108px);bottom:23px;z-index:8;display:flex;align-items:center;gap:12px}.se-v091-slider-controls>button{width:38px;height:38px;border:1px solid rgba(23,21,19,.25);background:rgba(255,253,250,.78);display:grid;place-items:center;font-size:16px;cursor:pointer;transition:.2s}.se-v091-slider-controls>button:hover{background:#171513;color:#fff}.se-v091-dots{display:flex;gap:6px}.se-v091-dots button{width:29px;height:38px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.se-v091-dots span{display:block;width:22px;height:2px;background:#b7aa9e;transition:.2s}.se-v091-dots button.is-active span{background:#171513;width:28px}
.se-v091-hero-rail{background:#181715;color:#fff}.se-v091-hero-rail>.container{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:36px}.se-v091-hero-rail>.container>div{display:flex;align-items:center;gap:18px}.se-v091-hero-rail span{font:800 9px/1 var(--s91-sans);letter-spacing:.17em;color:#c69b6a}.se-v091-hero-rail strong{font:400 19px/1.2 var(--s91-serif)}.se-v091-hero-rail nav{display:flex;gap:24px}.se-v091-hero-rail nav a{font:700 10px/1 var(--s91-sans);letter-spacing:.08em;text-transform:uppercase;color:#fff}

/* Campaign blocks: same visual system, less dead space */
.se-v091-campaign{padding:62px 0;background:#f5eee6}.se-v091-campaign:nth-of-type(even){background:#fffdfa}.se-v091-campaign-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:390px;max-width:1320px;margin:auto;background:#f7f0e8;border:1px solid #eadfd3;overflow:hidden}.se-v091-campaign-media{display:block;min-height:390px;overflow:hidden;background:#eadfD2}.se-v091-campaign-media img{width:100%;height:100%;min-height:390px;display:block;object-fit:cover;object-position:center;transition:transform .55s ease}.se-v091-campaign-media:hover img{transform:scale(1.018)}.se-v091-campaign-copy{padding:54px clamp(40px,4vw,70px);display:flex;flex-direction:column;justify-content:center}.se-v091-campaign-copy h2{font:400 clamp(40px,3.2vw,58px)/.98 var(--s91-serif);letter-spacing:-.04em;margin:12px 0 17px;max-width:560px;text-wrap:balance}.se-v091-campaign-copy p{font:400 13px/1.72 var(--s91-sans);color:var(--s91-muted);max-width:520px;margin:0}.se-v091-campaign-copy>div{display:flex;align-items:center;gap:20px;margin-top:26px}.se-v091-campaign-reverse .se-v091-campaign-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)}.se-v091-campaign-reverse .se-v091-campaign-media{order:2}.se-v091-campaign-reverse .se-v091-campaign-copy{order:1}

/* Keep home merchandise visually dominant */
.se-v091 .se-products-section,.se-v091 .se-section{padding-top:64px;padding-bottom:64px}.se-v091 .se-v074-section-head,.se-v091 .se-launch-merch-head{margin-bottom:28px}.se-v091 .se-v074-section-head h2,.se-v091 .se-launch-merch-head h2{font-size:44px}.se-v091 .se-v074-card-media{background:#f7f3ee}.se-v091 .se-v074-card-title h3{font-size:15px;line-height:1.3}.se-v091 .se-v074-card-price strong{font-size:17px}.se-v091 .se-v074-card-actions button{height:43px}

/* header remains premium but not tiny */
.se-v091 .se-header-nav-v066 .se-nav-item>a{font-size:13px!important}.se-v091 .se-commerce-copy small{font-size:9px}.se-v091 .se-commerce-copy b{font-size:12px}.se-v091 .se-commerce-icon,.se-v091 .se-commerce-icon svg{width:21px;height:21px}.se-v091 .se-commerce-action{min-width:90px}

/* responsive */
@media(max-width:1180px){.se-v091-slide{grid-template-columns:.9fr 1.1fr}.se-v091-slide-copy{padding:48px 38px}.se-v091-slider-controls{left:38px}.se-v091-slide-copy h1,.se-v091-slide-copy h2{font-size:56px}.se-v091 .se-commerce-copy{display:none}.se-v091 .se-commerce-action{min-width:44px;width:44px;padding:0;justify-content:center}.se-v091 .se-commerce-tools-v068{min-width:auto}}
@media(max-width:900px){.se-v091-slider-stage{min-height:auto}.se-v091-slide{position:absolute;grid-template-columns:1fr;min-height:700px}.se-v091-slide-media{order:1;min-height:360px}.se-v091-slide-copy{order:2;padding:34px 30px 78px}.se-v091-slide-copy h1,.se-v091-slide-copy h2{font-size:50px}.se-v091-slider-stage{min-height:700px}.se-v091-slider-controls{left:30px;bottom:20px}.se-v091-hero-rail>.container{padding-top:13px;padding-bottom:13px}.se-v091-hero-rail nav{display:none}.se-v091-campaign{padding:44px 0}.se-v091-campaign-grid,.se-v091-campaign-reverse .se-v091-campaign-grid{grid-template-columns:1fr;min-height:0}.se-v091-campaign-media,.se-v091-campaign-reverse .se-v091-campaign-media{order:1;min-height:320px}.se-v091-campaign-copy,.se-v091-campaign-reverse .se-v091-campaign-copy{order:2;padding:34px 28px}.se-v091-campaign-copy h2{font-size:42px}}
@media(max-width:560px){.se-v091-slide{min-height:655px}.se-v091-slider-stage{min-height:655px}.se-v091-slide-media{min-height:285px}.se-v091-slide-copy{padding:28px 20px 78px}.se-v091-slide-copy h1,.se-v091-slide-copy h2{font-size:42px}.se-v091-slide-copy p{font-size:13px}.se-v091-slide-actions{flex-direction:column;align-items:stretch;gap:12px}.se-v091-primary{width:100%}.se-v091-textlink{align-self:flex-start}.se-v091-proofline{gap:10px 15px}.se-v091-slider-controls{left:20px}.se-v091-campaign-media{min-height:245px}.se-v091-campaign-copy{padding:28px 22px}.se-v091-campaign-copy h2{font-size:36px}.se-v091-campaign-copy>div{flex-direction:column;align-items:flex-start;gap:12px}}
@media(prefers-reduced-motion:reduce){.se-v091-slide,.se-v091-slide-media img,.se-v091-campaign-media img{transition:none!important}.se-v091-slide-media img{transform:none!important}}
