/*
Theme Name: Style By Shine
Theme URI: https://stylebyshine.com
Author: Shine
Description: Bespoke luxury fashion-tech WooCommerce theme with immersive 3D interactions.
Version: 0.1.0
Text Domain: style-by-shine
*/

:root{--sbs-black:#050505;--sbs-ink:#0b0b0d;--sbs-ivory:#f5f0e8;--sbs-gold:#d7b56d;--sbs-gold2:#8e6b2f;--sbs-glass:rgba(255,255,255,.07)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sbs-black);color:var(--sbs-ivory);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}
.sbs-header{position:fixed;z-index:50;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 4vw;background:linear-gradient(180deg,rgba(0,0,0,.72),transparent);backdrop-filter:blur(4px)}.sbs-brand{font-size:13px;letter-spacing:.42em;font-weight:700}.sbs-nav{display:flex;gap:28px;font-size:11px;letter-spacing:.2em;text-transform:uppercase}.sbs-icons{display:flex;gap:16px}
.sbs-hero{height:100svh;min-height:700px;position:relative;display:grid;place-items:center;perspective:1200px;overflow:hidden;background:radial-gradient(circle at 50% 45%,#29241b 0,#0b0b0d 28%,#030303 66%)}.sbs-grid{position:absolute;inset:45% -20% -40%;background-image:linear-gradient(rgba(215,181,109,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(215,181,109,.13) 1px,transparent 1px);background-size:70px 70px;transform:rotateX(67deg);transform-origin:top;mask-image:linear-gradient(to bottom,black,transparent 80%)}.sbs-orb{position:absolute;width:min(62vw,760px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(215,181,109,.2);box-shadow:inset 0 0 120px rgba(215,181,109,.08),0 0 140px rgba(215,181,109,.08);transform-style:preserve-3d;animation:orb 16s linear infinite}.sbs-orb:before,.sbs-orb:after{content:"";position:absolute;inset:12%;border:1px solid rgba(255,255,255,.08);border-radius:50%;transform:rotateX(68deg)}.sbs-orb:after{transform:rotateY(68deg)}@keyframes orb{to{transform:rotateY(360deg) rotateX(12deg)}}
.sbs-hero-copy{position:relative;z-index:4;text-align:center;transform-style:preserve-3d}.sbs-monogram{font-family:Georgia,serif;font-size:clamp(84px,16vw,220px);line-height:.75;letter-spacing:-.13em;padding-right:.13em;background:linear-gradient(115deg,#6f4f20 0,#f8e7b5 28%,#9c7538 48%,#fff3c9 63%,#7c5927 100%);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 25px 30px rgba(0,0,0,.7));transform:translateZ(90px);transition:transform .2s ease}.sbs-kicker{margin-top:44px;font-size:10px;letter-spacing:.55em;color:#d7c8a5}.sbs-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,7vw,100px);letter-spacing:.04em;margin:10px 0 12px}.sbs-sub{font-size:12px;letter-spacing:.35em;text-transform:uppercase;color:#b7ad9a}.sbs-cta{display:inline-flex;margin-top:34px;padding:15px 26px;border:1px solid rgba(215,181,109,.55);font-size:10px;letter-spacing:.3em;text-transform:uppercase;background:rgba(0,0,0,.25);backdrop-filter:blur(12px);transition:.35s}.sbs-cta:hover{background:var(--sbs-gold);color:#080808;box-shadow:0 0 45px rgba(215,181,109,.25)}
.sbs-section{padding:120px 5vw}.sbs-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.sbs-eyebrow{font-size:10px;letter-spacing:.35em;color:var(--sbs-gold);text-transform:uppercase}.sbs-h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,6vw,82px);margin:10px 0 0}.sbs-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sbs-card{height:64vh;min-height:520px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#1a1917,#080808);transform-style:preserve-3d;transition:transform .18s ease,border-color .3s}.sbs-card:before{content:"";position:absolute;width:70%;aspect-ratio:1;border-radius:50%;left:15%;top:12%;background:radial-gradient(circle at 35% 30%,rgba(255,238,190,.24),rgba(183,135,58,.06) 42%,transparent 70%);filter:blur(2px)}.sbs-card-no{position:absolute;top:28px;right:28px;color:rgba(255,255,255,.25);font-size:11px;letter-spacing:.2em}.sbs-card-copy{position:absolute;z-index:2;left:34px;right:34px;bottom:36px;transform:translateZ(55px)}.sbs-card h3{font-family:Georgia,serif;font-weight:400;font-size:48px;margin:0 0 8px}.sbs-card p{font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#aaa}.sbs-card:hover{border-color:rgba(215,181,109,.5)}
.sbs-marquee{overflow:hidden;border-top:1px solid #222;border-bottom:1px solid #222;padding:26px 0;white-space:nowrap}.sbs-marquee-track{display:inline-block;animation:marquee 24s linear infinite;font-family:Georgia,serif;font-size:28px;color:#bca878}.sbs-marquee-track span{margin:0 35px;color:#555}@keyframes marquee{to{transform:translateX(-50%)}}
.sbs-footer{padding:80px 5vw 40px;border-top:1px solid #1d1d1d;display:flex;justify-content:space-between;gap:40px;color:#8f8a80;font-size:11px;letter-spacing:.15em}.sbs-footer strong{color:var(--sbs-ivory);font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:.05em}
@media(max-width:900px){.sbs-nav{display:none}.sbs-header{padding:20px}.sbs-categories{grid-template-columns:1fr}.sbs-card{height:55vh}.sbs-section{padding:90px 20px}.sbs-footer{flex-direction:column}.sbs-orb{width:90vw}.sbs-monogram{font-size:34vw}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}.sbs-card,.sbs-monogram{transform:none!important}}

/* SBS Signature Luxury Direction */
.sbs-hero{background:#050505;isolation:isolate}.sbs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 42%,rgba(155,103,43,.18),transparent 32%),radial-gradient(ellipse at 50% 105%,rgba(206,159,81,.12),transparent 35%),linear-gradient(115deg,transparent 30%,rgba(255,255,255,.025) 50%,transparent 70%);z-index:-2}.sbs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),transparent 18%,transparent 82%,rgba(0,0,0,.8));pointer-events:none}.sbs-aurora{position:absolute;width:58vw;height:58vw;max-width:850px;max-height:850px;border-radius:50%;background:radial-gradient(circle,rgba(205,153,76,.12),rgba(85,52,19,.045) 38%,transparent 68%);filter:blur(16px);animation:breathe 7s ease-in-out infinite alternate}@keyframes breathe{to{transform:scale(1.08);opacity:.65}}.sbs-rings{position:absolute;width:min(66vw,850px);aspect-ratio:1;perspective:1000px;opacity:.62}.sbs-rings i{position:absolute;inset:7%;border-radius:50%;border:1px solid rgba(223,180,105,.14);box-shadow:inset 0 0 35px rgba(221,170,85,.025);animation:ringturn 22s linear infinite}.sbs-rings i:nth-child(1){transform:rotateX(67deg)}.sbs-rings i:nth-child(2){transform:rotateY(67deg);animation-direction:reverse;animation-duration:27s}.sbs-rings i:nth-child(3){inset:20%;border-color:rgba(255,235,196,.09);transform:rotateX(58deg) rotateY(35deg);animation-duration:31s}@keyframes ringturn{to{rotate:360deg}}.sbs-monogram{width:min(58vw,790px);margin:0 auto;transform:translateZ(90px);transition:transform .2s ease;filter:drop-shadow(0 35px 30px rgba(0,0,0,.75)) drop-shadow(0 0 32px rgba(197,132,45,.11))}.sbs-monogram img{display:block;width:100%;height:auto;object-fit:contain}.sbs-kicker{margin-top:18px;color:#bda36f;letter-spacing:.48em}.sbs-title{font-size:clamp(35px,4.8vw,68px);letter-spacing:.12em;text-transform:uppercase;margin:13px 0 15px}.sbs-sub{font-size:10px;color:#9f978a;letter-spacing:.31em}.sbs-cta{margin-top:30px;min-width:230px;justify-content:center;border-color:rgba(211,166,90,.38);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.01));box-shadow:inset 0 1px rgba(255,255,255,.08)}.sbs-header{border-bottom:1px solid rgba(255,255,255,.045);background:rgba(4,4,4,.62);backdrop-filter:blur(18px)}.sbs-brand{font-family:Georgia,serif;color:#d7b56d;font-size:16px;letter-spacing:.28em}.sbs-section{background:linear-gradient(180deg,#070707,#0b0a09)}.sbs-card{background:radial-gradient(circle at 50% 28%,#29231b 0,#12100e 31%,#080808 70%);border-color:rgba(214,174,104,.11);box-shadow:0 30px 80px rgba(0,0,0,.35)}.sbs-card:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,rgba(255,226,173,.055) 50%,transparent 65%);transform:translateX(-100%);transition:transform .9s ease}.sbs-card:hover:after{transform:translateX(100%)}
@media(max-width:900px){.sbs-monogram{width:92vw}.sbs-rings{width:105vw}.sbs-title{font-size:10vw;letter-spacing:.08em}.sbs-kicker{font-size:8px;letter-spacing:.28em}.sbs-sub{padding:0 24px;line-height:1.8}}

/* Commerce layer */
.sbs-brand{display:flex;align-items:center;gap:13px}.sbs-brand img{width:48px;height:28px;object-fit:contain;filter:drop-shadow(0 5px 8px #000)}.sbs-brand span{font-size:10px;letter-spacing:.3em;color:#f2e8d5}.sbs-cart-count{display:inline-grid;place-items:center;min-width:17px;height:17px;border:1px solid rgba(215,181,109,.45);border-radius:50%;font-size:9px;color:#d7b56d}.sbs-shop-shell{min-height:100vh;padding:150px 5vw 100px;background:radial-gradient(circle at 50% 0,rgba(173,122,51,.1),transparent 25%),#070707}.sbs-shop-top{text-align:center;max-width:800px;margin:0 auto 75px}.sbs-shop-top h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,8vw,110px);margin:12px 0 18px}.sbs-shop-top p{color:#8f887c;font-size:12px;letter-spacing:.12em}.sbs-shop-content{max-width:1500px;margin:auto}.woocommerce .woocommerce-breadcrumb{color:#777;font-size:10px;letter-spacing:.15em}.woocommerce .woocommerce-breadcrumb a{color:#aaa}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{font-size:11px;color:#8f887c}.woocommerce .woocommerce-ordering select{background:#0c0c0c;color:#ddd;border:1px solid #28231c;padding:11px 14px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px;margin-top:42px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important}.woocommerce ul.products li.product a img{aspect-ratio:4/5;object-fit:cover;margin:0 0 18px;background:#111;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .6s}.woocommerce ul.products li.product:hover a img{transform:translateY(-7px);filter:brightness(1.06)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:20px!important;font-weight:400;color:#f2eee6;padding:0!important}.woocommerce ul.products li.product .price{color:#bda36f!important;font-size:12px!important;letter-spacing:.12em}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0!important;background:transparent!important;color:#e8ddca!important;border:1px solid rgba(215,181,109,.35)!important;font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;padding:12px 16px!important}.woocommerce a.button:hover,.woocommerce button.button:hover{background:#d7b56d!important;color:#070707!important}.woocommerce div.product{color:#ddd}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:400}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#d7b56d}.woocommerce-message,.woocommerce-info{background:#0d0d0d;color:#ddd;border-top-color:#d7b56d}.woocommerce-message:before,.woocommerce-info:before{color:#d7b56d}@media(max-width:1000px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.sbs-brand span{display:none}}@media(max-width:560px){.woocommerce ul.products{grid-template-columns:1fr 1fr;gap:24px 10px}.sbs-shop-shell{padding:120px 16px 70px}.sbs-shop-top{margin-bottom:45px}.sbs-icons{font-size:9px}}

/* ===== SBS FLAGSHIP HOMEPAGE V2 ===== */
.sbs-scroll{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.35em;color:#81735f}.sbs-departments{padding:150px 4vw;background:#070707}.sbs-dept-intro{max-width:850px;margin:0 auto 90px;text-align:center}.sbs-dept-intro>span,.sbs-arrivals-head span,.sbs-feature-copy>span{font-size:9px;letter-spacing:.45em;color:#b89658}.sbs-dept-intro h2{font:400 clamp(55px,8vw,120px)/.9 Georgia,serif;margin:20px 0 30px}.sbs-dept-intro p{max-width:540px;margin:auto;color:#8d877d;font-size:13px;line-height:1.8}.sbs-dept-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;max-width:1800px;margin:auto}.sbs-dept{height:520px;position:relative;overflow:hidden;border:1px solid #282117;background:radial-gradient(circle at 50% 38%,#342719,#15100b 35%,#080808 72%);padding:26px;display:flex;flex-direction:column;justify-content:flex-end;transform-style:preserve-3d;transition:.5s}.sbs-dept>span{position:absolute;top:24px;right:24px;color:#6e6252;font-size:9px}.sbs-dept-orb{position:absolute;width:75%;aspect-ratio:1;border:1px solid rgba(215,181,109,.18);border-radius:50%;left:12.5%;top:18%;box-shadow:inset 0 0 70px rgba(215,181,109,.06),0 0 60px rgba(215,181,109,.05);transition:.7s}.sbs-dept-orb:after{content:"";position:absolute;inset:16%;border-radius:50%;border:1px solid rgba(255,255,255,.07);transform:rotateX(65deg)}.sbs-dept h3{position:relative;font:400 clamp(30px,3vw,52px) Georgia,serif;margin:0 0 9px;z-index:2}.sbs-dept small{position:relative;z-index:2;font-size:8px;letter-spacing:.24em;color:#b49c73}.sbs-dept:hover{transform:translateY(-12px);border-color:#82652f;box-shadow:0 30px 80px #000}.sbs-dept:hover .sbs-dept-orb{transform:scale(1.13) rotate(8deg);box-shadow:inset 0 0 90px rgba(215,181,109,.12),0 0 80px rgba(215,181,109,.1)}
.sbs-arrivals{padding:150px 4vw;background:#0a0908}.sbs-arrivals-head{display:flex;align-items:end;justify-content:space-between;max-width:1800px;margin:0 auto 55px}.sbs-arrivals-head h2{font:400 clamp(60px,8vw,115px)/.9 Georgia,serif;margin:14px 0 0}.sbs-arrivals-head>a{font-size:9px;letter-spacing:.25em;border-bottom:1px solid #80652f;padding:0 0 8px}.sbs-arrivals .woocommerce{max-width:1800px;margin:auto}.sbs-arrivals .woocommerce ul.products{grid-template-columns:repeat(3,1fr);gap:60px 18px}.sbs-arrivals .woocommerce ul.products li.product{position:relative}.sbs-arrivals .woocommerce ul.products li.product a img{height:620px;aspect-ratio:auto;background:linear-gradient(145deg,#171411,#090909);border:1px solid #221d16}.sbs-arrivals .woocommerce-loop-product__title{font-size:25px!important}.sbs-arrivals .woocommerce a.button{margin-top:15px;width:100%;text-align:center;padding:16px!important}.sbs-arrivals .woocommerce a.button:hover{box-shadow:0 0 35px rgba(215,181,109,.18)}
.sbs-feature{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;overflow:hidden;background:radial-gradient(circle at 25% 50%,#322415 0,#110d09 34%,#050505 68%)}.sbs-feature-art{height:100%;min-height:850px;display:grid;place-items:center;position:relative;perspective:1100px}.sbs-feature-art img{width:70%;position:relative;z-index:3;filter:drop-shadow(0 50px 35px #000);animation:sbsfloat 5s ease-in-out infinite alternate}.sbs-gold-loop{position:absolute;width:62%;aspect-ratio:1;border:4px solid #b47a2d;border-radius:48% 52% 45% 55%;box-shadow:0 0 35px rgba(218,159,70,.35),inset 0 0 30px rgba(218,159,70,.18);transform:rotateX(68deg) rotateZ(-18deg);animation:loopspin 10s linear infinite}@keyframes loopspin{to{transform:rotateX(68deg) rotateZ(342deg)}}@keyframes sbsfloat{to{transform:translateY(-18px) rotateY(6deg)}}.sbs-feature-copy{padding:8vw 7vw 8vw 2vw}.sbs-feature-copy h2{font:400 clamp(65px,7.5vw,125px)/.85 Georgia,serif;margin:24px 0 35px}.sbs-feature-copy h2 em{font-weight:400;color:#c79d55}.sbs-feature-copy p{max-width:540px;color:#999;line-height:2;font-size:13px}.sbs-feature-copy .sbs-cta{margin-top:35px}
@media(max-width:1100px){.sbs-dept-grid{grid-template-columns:repeat(2,1fr)}.sbs-dept:last-child{grid-column:span 2}.sbs-arrivals .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.sbs-feature{grid-template-columns:1fr}.sbs-feature-art{min-height:600px}.sbs-feature-copy{padding:30px 7vw 100px}}
@media(max-width:600px){.sbs-departments,.sbs-arrivals{padding:100px 16px}.sbs-dept-grid{grid-template-columns:1fr}.sbs-dept,.sbs-dept:last-child{grid-column:auto;height:430px}.sbs-arrivals .woocommerce ul.products{grid-template-columns:1fr!important}.sbs-arrivals .woocommerce ul.products li.product a img{height:auto}.sbs-feature-art{min-height:420px}.sbs-feature-copy h2{font-size:16vw}}

/* SBS V3 — approved concept #2 */
.sbs-home-v3{background:#050505}.sbs-hero-v3{height:780px;position:relative;overflow:hidden;display:flex;align-items:center;padding:110px 6vw 60px;background:radial-gradient(ellipse at 65% 45%,#5c3b17 0,#201407 24%,#090706 50%,#020202 78%);isolation:isolate}.sbs-hero-v3:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.15),transparent 45%,rgba(0,0,0,.2)),radial-gradient(circle at 75% 70%,rgba(255,187,76,.16),transparent 25%);z-index:-1}.sbs-hero-glow{position:absolute;width:60vw;height:60vw;right:5%;top:10%;border-radius:50%;background:radial-gradient(circle,rgba(236,174,78,.12),transparent 62%);filter:blur(15px);animation:heroPulse 6s ease-in-out infinite alternate}@keyframes heroPulse{to{transform:scale(1.12);opacity:.55}}.sbs-hero-lines{position:absolute;right:5%;width:55%;height:70%;perspective:1000px}.sbs-hero-lines i{position:absolute;inset:10%;border:1px solid rgba(231,180,92,.15);border-radius:50%;transform:rotateX(68deg);box-shadow:0 0 40px rgba(221,157,59,.06);animation:spinGold 22s linear infinite}.sbs-hero-lines i:nth-child(2){inset:20%;transform:rotateY(70deg);animation-direction:reverse}.sbs-hero-lines i:nth-child(3){inset:30%;transform:rotateX(58deg) rotateY(45deg);animation-duration:30s}@keyframes spinGold{to{rotate:360deg}}.sbs-hero-v3-copy{width:min(760px,70vw);position:relative;z-index:3}.sbs-luxury{font-size:10px;letter-spacing:.42em;color:#d1b078;margin-bottom:20px}.sbs-hero-logo{width:min(620px,70vw);filter:drop-shadow(0 30px 30px #000) drop-shadow(0 0 28px rgba(222,156,56,.15));transform-style:preserve-3d}.sbs-hero-v3 h1{font:400 clamp(34px,4vw,62px) Georgia,serif;letter-spacing:.18em;margin:8px 0}.sbs-hero-v3-copy>p{font-size:9px;letter-spacing:.32em;color:#c7bca8}.sbs-hero-actions{display:flex;gap:12px;margin-top:32px}.sbs-gold-btn,.sbs-outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 25px;font-size:9px;letter-spacing:.17em}.sbs-gold-btn{background:linear-gradient(135deg,#e0b35f,#b77c28);color:#080604!important;box-shadow:0 10px 30px rgba(185,123,36,.15)}.sbs-outline-btn{border:1px solid #8e6d35;color:#ead9b8}.sbs-hero-side{position:absolute;right:4vw;top:180px;display:flex;flex-direction:column;text-align:right;font:20px/1.4 Georgia,serif;letter-spacing:.2em;color:#dfcfb4}
.sbs-cat-strip{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #775526;border-bottom:1px solid #382817}.sbs-cat-v3{height:320px;position:relative;overflow:hidden;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid #60451f;background:radial-gradient(circle at 50% 40%,#342413,#100c08 45%,#060606 80%);transition:.45s}.sbs-cat-v3:last-child{border-right:0}.sbs-cat-v3>span{position:absolute;right:18px;top:17px;font-size:8px;color:#8b7452}.sbs-cat-art{position:absolute;inset:15% 10% 22%;display:grid;place-items:center;perspective:700px}.sbs-cat-art i{position:absolute;width:75%;aspect-ratio:1;border:1px solid rgba(228,175,83,.25);border-radius:50%;box-shadow:inset 0 0 45px rgba(228,175,83,.08),0 0 35px rgba(228,175,83,.08);transform:rotateX(64deg);transition:.7s}.sbs-cat-art b{font:100px Georgia,serif;color:rgba(224,179,100,.1);text-shadow:0 0 35px rgba(224,179,100,.1)}.sbs-cat-v3 h2{position:relative;font:400 30px Georgia,serif;margin:0 0 5px}.sbs-cat-v3 small{position:relative;font-size:7px;letter-spacing:.18em;color:#bda474}.sbs-cat-v3:hover{background:radial-gradient(circle at 50% 40%,#5a3b18,#171009 48%,#060606 82%);transform:translateY(-7px);z-index:2;box-shadow:0 25px 50px #000}.sbs-cat-v3:hover .sbs-cat-art i{transform:rotateX(64deg) rotateZ(30deg) scale(1.15);border-color:#c89440}
.sbs-arrivals-v3{padding:85px 3vw 100px;background:#070707}.sbs-arrivals-title{max-width:1800px;margin:0 auto 40px;display:flex;align-items:center;gap:25px}.sbs-arrivals-title i{height:1px;flex:1;background:linear-gradient(90deg,transparent,#bd8c3f)}.sbs-arrivals-title i:nth-of-type(2){background:linear-gradient(90deg,#bd8c3f,transparent)}.sbs-arrivals-title>div{text-align:center}.sbs-arrivals-title h2{font:400 clamp(40px,4vw,68px) Georgia,serif;letter-spacing:.18em;margin:0}.sbs-arrivals-title p{font-size:8px;letter-spacing:.32em;color:#a59680}.sbs-arrivals-title>a{font-size:8px;letter-spacing:.2em;border:1px solid #9b7337;padding:13px 20px}.sbs-arrivals-v3 .woocommerce{max-width:1800px;margin:auto}.sbs-arrivals-v3 .woocommerce ul.products{grid-template-columns:repeat(4,1fr);gap:35px 14px}.sbs-arrivals-v3 .woocommerce ul.products li.product a img{aspect-ratio:4/5;height:auto;background:linear-gradient(145deg,#20170f,#0a0908);border:1px solid #2c2115}.sbs-arrivals-v3 .woocommerce-loop-product__title{font-size:19px!important}.sbs-arrivals-v3 .woocommerce a.button{width:100%;text-align:center}
.sbs-editorial{min-height:720px;display:grid;grid-template-columns:.8fr 1.2fr;background:radial-gradient(circle at 75% 50%,#523516,#171007 35%,#060606 68%);overflow:hidden}.sbs-editorial-copy{padding:9vw 5vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.sbs-editorial-copy>span,.sbs-bags-v3>div:first-child>span{font-size:9px;letter-spacing:.38em;color:#c39b5c}.sbs-editorial-copy h2,.sbs-bags-v3 h2{font:400 clamp(65px,7vw,115px)/.82 Georgia,serif;margin:20px 0 22px}.sbs-editorial-copy p,.sbs-bags-v3 p{font-size:9px;letter-spacing:.3em;color:#c2b49f}.sbs-editorial-stage{position:relative;display:grid;place-items:center;perspective:1000px}.sbs-editorial-stage img{width:65%;z-index:3;filter:drop-shadow(0 50px 35px #000);animation:logoFloat 5s ease-in-out infinite alternate}@keyframes logoFloat{to{transform:translateY(-18px) rotateY(6deg)}}.sbs-light-ring{position:absolute;width:60%;aspect-ratio:1;border:4px solid #c88a34;border-radius:50%;box-shadow:0 0 40px rgba(232,169,70,.35),inset 0 0 35px rgba(232,169,70,.15)}.sbs-light-ring.r1{transform:rotateX(68deg);animation:ringA 12s linear infinite}.sbs-light-ring.r2{width:46%;transform:rotateY(65deg);animation:ringB 15s linear infinite}@keyframes ringA{to{rotate:360deg}}@keyframes ringB{to{rotate:-360deg}}
.sbs-bags-v3{min-height:760px;display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;padding:5vw;background:radial-gradient(circle at 68% 48%,#624019,#1c1209 30%,#050505 64%)}.sbs-bag-stage{height:650px;position:relative;display:grid;place-items:center;perspective:1100px}.sbs-pedestal{position:absolute;bottom:10%;width:65%;height:17%;border-radius:50%;background:radial-gradient(ellipse,#d6a653,#4f310f 45%,#090604 72%);box-shadow:0 0 70px rgba(223,163,69,.28),inset 0 5px 10px rgba(255,231,180,.35);transform:rotateX(65deg)}.sbs-bag-shape{width:46%;height:42%;position:relative;z-index:3;border-radius:15% 15% 10% 10%;background:linear-gradient(145deg,#171411,#030303 55%,#1c1309);border:2px solid #9c6b2c;box-shadow:inset 0 0 45px #000,0 45px 55px #000;display:grid;place-items:center;transform:rotateY(-10deg)}.sbs-bag-shape:before{content:"";position:absolute;width:55%;height:45%;top:-32%;border:9px solid #a97734;border-bottom:0;border-radius:50% 50% 0 0}.sbs-bag-shape span{font:42px Georgia,serif;color:#c9974a;text-shadow:0 0 15px #7a4b13}.sbs-bag-stage>i{position:absolute;width:75%;aspect-ratio:1;border:3px solid #d39439;border-radius:50%;box-shadow:0 0 28px #a96821}.ring-a{transform:rotateX(70deg) rotateZ(20deg);animation:spinGold 11s linear infinite}.ring-b{width:58%!important;transform:rotateY(70deg);animation:spinGold 14s linear infinite reverse}
@media(max-width:1000px){.sbs-hero-v3{height:700px}.sbs-hero-side{display:none}.sbs-cat-strip{grid-template-columns:repeat(2,1fr)}.sbs-cat-v3:last-child{grid-column:span 2}.sbs-arrivals-v3 .woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.sbs-editorial,.sbs-bags-v3{grid-template-columns:1fr}.sbs-editorial-stage{min-height:500px}.sbs-bag-stage{height:520px}}
@media(max-width:600px){.sbs-hero-v3{height:680px;padding:110px 20px 50px}.sbs-hero-v3-copy{width:100%}.sbs-hero-logo{width:95%}.sbs-hero-actions{flex-direction:column;align-items:flex-start}.sbs-cat-strip{grid-template-columns:1fr}.sbs-cat-v3,.sbs-cat-v3:last-child{grid-column:auto;height:270px}.sbs-arrivals-v3{padding:70px 12px}.sbs-arrivals-title i{display:none}.sbs-arrivals-title{justify-content:space-between}.sbs-arrivals-title h2{font-size:30px}.sbs-arrivals-v3 .woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:25px 8px}.sbs-editorial-copy,.sbs-bags-v3{padding:90px 22px}.sbs-editorial-stage{min-height:380px}.sbs-bag-stage{height:420px}.sbs-bag-shape{width:58%;height:40%}}

/* SBS Designer Brands + expanded category rail */
.sbs-cat-strip{grid-template-columns:repeat(6,minmax(0,1fr))}
.sbs-nav-gold{color:#d7a94b!important;text-shadow:0 0 18px rgba(215,169,75,.2)}
.sbs-designer-v3{padding:110px 4vw 120px;background:radial-gradient(circle at 50% 0,rgba(205,150,56,.12),transparent 38%),#070707;text-align:center;border-top:1px solid rgba(212,169,86,.22)}
.sbs-designer-head span{font-size:11px;letter-spacing:.45em;color:#c99a48}.sbs-designer-head h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(42px,6vw,86px);font-weight:400;letter-spacing:.08em;color:#f6f0e5}.sbs-designer-head p{letter-spacing:.28em;font-size:11px;color:#aaa}
.sbs-brand-grid{max-width:1500px;margin:55px auto 40px;display:grid;grid-template-columns:repeat(6,1fr);gap:14px;perspective:1400px}
.sbs-brand-tile{position:relative;min-height:300px;padding:55px 18px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(215,169,75,.25);background:linear-gradient(145deg,#17120c,#050505 62%);text-decoration:none;transform-style:preserve-3d;transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.sbs-brand-tile:before{content:"";position:absolute;inset:-50%;background:linear-gradient(115deg,transparent 42%,rgba(255,214,128,.12) 50%,transparent 58%);transform:translateX(-55%) rotate(10deg);transition:transform .7s ease}.sbs-brand-tile:hover{transform:translateY(-12px) rotateX(4deg);border-color:#d7a94b;box-shadow:0 25px 60px rgba(0,0,0,.55),0 0 35px rgba(215,169,75,.12)}.sbs-brand-tile:hover:before{transform:translateX(55%) rotate(10deg)}
.sbs-brand-tile i{position:absolute;width:160px;height:160px;border:1px solid rgba(215,169,75,.18);border-radius:50%;box-shadow:inset 0 0 35px rgba(215,169,75,.08),0 0 30px rgba(215,169,75,.06)}.sbs-brand-tile b{z-index:1;font-family:Georgia,serif;font-size:50px;font-weight:400;color:#d7a94b;text-shadow:0 8px 30px rgba(215,169,75,.25)}.sbs-brand-tile h3{z-index:1;margin:48px 0 8px;font-size:13px;letter-spacing:.18em;color:#fff}.sbs-brand-tile small{z-index:1;font-size:9px;letter-spacing:.16em;color:#bfa46d}.sbs-all-brands{display:inline-block;margin-top:8px}
@media(max-width:1100px){.sbs-cat-strip{grid-template-columns:repeat(3,1fr)}.sbs-brand-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.sbs-cat-strip{grid-template-columns:repeat(2,1fr)}.sbs-brand-grid{grid-template-columns:repeat(2,1fr)}.sbs-brand-tile{min-height:230px}.sbs-brand-tile b{font-size:38px}.sbs-designer-v3{padding:75px 18px}}

/* SBS v4 — approved cinematic luxury blueprint */
.sbs-topbar{height:30px;padding:0 3vw;display:flex;align-items:center;justify-content:space-between;background:#050505;border-bottom:1px solid rgba(209,164,78,.2);font-size:8px;letter-spacing:.22em;color:#9e8b68}.sbs-home-v4{background:#070707;color:#f7f1e7;overflow:hidden}.sbs-header{backdrop-filter:blur(18px);background:rgba(7,7,7,.9)!important;border-bottom:1px solid rgba(209,164,78,.2)!important}.sbs-search-link{font-size:23px!important;color:#d5ad61!important}.sbs-kicker,.sbs-section-heading span,.sbs-statement-v4 span{display:block;color:#d4a955;font-size:10px;letter-spacing:.42em;margin-bottom:16px}.sbs-hero-v4{position:relative;min-height:820px;padding:90px 7vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;isolation:isolate;background:radial-gradient(circle at 78% 42%,rgba(172,113,34,.2),transparent 30%),linear-gradient(120deg,#050505 0,#0c0b09 55%,#171007 100%)}
.sbs-hero-v4:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 49.8%,rgba(211,167,83,.12) 50%,transparent 50.2%);opacity:.5;z-index:-1}.sbs-hero-ambient{position:absolute;border-radius:50%;filter:blur(20px);opacity:.45;z-index:-1}.sbs-hero-ambient.a1{width:440px;height:440px;right:10%;top:15%;background:rgba(181,126,44,.12)}.sbs-hero-ambient.a2{width:280px;height:280px;left:8%;bottom:6%;background:rgba(209,164,78,.08)}
.sbs-hero-copy-v4{max-width:720px}.sbs-hero-copy-v4 h1{margin:0;font-family:Georgia,serif;font-size:clamp(58px,7.2vw,116px);line-height:.89;font-weight:400;letter-spacing:-.045em}.sbs-hero-copy-v4 h1 em{font-style:italic;color:#d8ad5c;text-shadow:0 0 45px rgba(216,173,92,.16)}.sbs-hero-copy-v4 p{max-width:500px;margin:30px 0;color:#b9b2a7;font-size:15px;letter-spacing:.06em;line-height:1.8}.sbs-text-link{margin-left:24px;color:#d8c7a4;text-decoration:none;font-size:10px;letter-spacing:.2em;border-bottom:1px solid rgba(216,173,92,.45);padding-bottom:5px}.sbs-hero-monogram{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;flex-direction:column;perspective:1000px}.sbs-hero-monogram img{position:relative;z-index:2;width:min(310px,52%);filter:drop-shadow(0 25px 35px rgba(0,0,0,.75)) drop-shadow(0 0 28px rgba(214,169,84,.18));transform:translateZ(55px)}.sbs-hero-monogram small{margin-top:50px;letter-spacing:.38em;color:#a58b5d;font-size:8px}.sbs-orbit{position:absolute;border:1px solid rgba(214,169,84,.25);border-radius:50%;box-shadow:0 0 60px rgba(214,169,84,.08),inset 0 0 60px rgba(214,169,84,.05)}.sbs-orbit.o1{width:480px;height:480px;transform:rotateX(68deg) rotateZ(-15deg)}.sbs-orbit.o2{width:390px;height:390px;transform:rotateY(65deg) rotateZ(30deg)}.sbs-scroll{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);font-size:8px;letter-spacing:.3em;color:#7f735e}
.sbs-collection-v4,.sbs-arrivals-v4,.sbs-designer-v4{padding:110px 4vw}.sbs-section-heading{text-align:center;max-width:800px;margin:0 auto 55px}.sbs-section-heading h2{margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:.03em}.sbs-section-heading p{color:#999;letter-spacing:.08em}.sbs-collection-grid{max-width:1600px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;perspective:1600px}.sbs-collection-card{position:relative;min-height:420px;padding:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;color:#fff;border:1px solid rgba(214,169,84,.2);background:linear-gradient(145deg,#17130e,#090909 65%);transform-style:preserve-3d;transition:.5s}.sbs-collection-card:hover{transform:translateY(-10px) rotateX(2deg) rotateY(-2deg);border-color:#cda04d;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 45px rgba(205,160,77,.1)}.sbs-collection-card>span{position:absolute;top:24px;left:26px;font-family:Georgia,serif;color:#7f6840}.sbs-collection-card>b{font-family:Georgia,serif;font-size:150px;font-weight:400;color:rgba(216,173,92,.1);text-shadow:0 0 60px rgba(216,173,92,.08);transform:translateZ(30px)}.sbs-card-orbit{position:absolute;width:240px;height:240px;border:1px solid rgba(216,173,92,.15);border-radius:50%;transform:rotateX(70deg);box-shadow:0 0 40px rgba(216,173,92,.07)}.sbs-card-copy{position:absolute;left:30px;right:30px;bottom:28px}.sbs-card-copy h3{font-family:Georgia,serif;font-size:30px;margin:0 0 5px}.sbs-card-copy p{margin:0 0 14px;color:#9f9a91;font-size:11px}.sbs-card-copy small{color:#d7ad5c;letter-spacing:.18em}.sbs-arrivals-v4{background:#0b0b0b}.sbs-center-btn{display:table!important;margin:48px auto 0!important}.sbs-statement-v4{min-height:650px;padding:90px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:radial-gradient(circle at 25% 50%,rgba(209,164,78,.12),transparent 28%),#060606;border-top:1px solid rgba(209,164,78,.16);border-bottom:1px solid rgba(209,164,78,.16)}.sbs-statement-mark{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.sbs-statement-mark:before,.sbs-statement-mark:after{content:"";position:absolute;border:1px solid rgba(214,169,84,.2);border-radius:50%}.sbs-statement-mark:before{width:390px;height:390px}.sbs-statement-mark:after{width:300px;height:300px;transform:rotateX(68deg)}.sbs-statement-mark img{width:230px;position:relative;z-index:2;filter:drop-shadow(0 20px 35px #000)}.sbs-statement-v4 h2{font-family:Georgia,serif;font-size:clamp(48px,5.5vw,86px);line-height:.98;font-weight:400;margin:0 0 25px}.sbs-statement-v4 p{max-width:520px;color:#a8a39a;line-height:1.8;margin-bottom:32px}.sbs-brand-grid-v4{max-width:1500px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;perspective:1400px}.sbs-brand-tile-v4{position:relative;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;border:1px solid rgba(209,164,78,.22);background:linear-gradient(145deg,#17120c,#050505 65%);overflow:hidden;transition:.45s}.sbs-brand-tile-v4:hover{transform:translateY(-10px) rotateX(4deg);border-color:#d7a94b;box-shadow:0 25px 60px rgba(0,0,0,.55),0 0 35px rgba(215,169,75,.1)}.sbs-brand-ring{position:absolute;width:150px;height:150px;border-radius:50%;border:1px solid rgba(215,169,75,.17);box-shadow:inset 0 0 35px rgba(215,169,75,.07)}.sbs-brand-tile-v4 b{z-index:1;font-family:Georgia,serif;font-size:48px;font-weight:400;color:#d7a94b}.sbs-brand-tile-v4 h3{z-index:1;margin:45px 0 8px;font-size:12px;letter-spacing:.16em}.sbs-brand-tile-v4 small{z-index:1;color:#b99b65;font-size:8px;letter-spacing:.16em}.sbs-service-v4{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(209,164,78,.18);border-top:1px solid rgba(209,164,78,.18)}.sbs-service-v4>div{padding:60px 40px;text-align:center;background:#090909}.sbs-service-v4 b{font-size:28px;color:#d6aa58}.sbs-service-v4 h3{font-family:Georgia,serif;font-weight:400;letter-spacing:.12em}.sbs-service-v4 p{font-size:11px;color:#8e8a82}
@media(max-width:1100px){.sbs-topbar span:nth-child(2){display:none}.sbs-hero-v4{grid-template-columns:1fr;min-height:auto;padding-top:110px}.sbs-hero-monogram{min-height:430px}.sbs-collection-grid{grid-template-columns:repeat(2,1fr)}.sbs-brand-grid-v4{grid-template-columns:repeat(3,1fr)}.sbs-statement-v4{grid-template-columns:1fr;text-align:center}.sbs-statement-v4 p{margin-left:auto;margin-right:auto}}
@media(max-width:650px){.sbs-topbar{justify-content:center}.sbs-topbar span:last-child{display:none}.sbs-hero-v4{padding:80px 22px 60px}.sbs-hero-copy-v4 h1{font-size:52px}.sbs-text-link{display:inline-block;margin:20px 0 0 10px}.sbs-hero-monogram{min-height:340px}.sbs-orbit.o1{width:300px;height:300px}.sbs-orbit.o2{width:240px;height:240px}.sbs-collection-v4,.sbs-arrivals-v4,.sbs-designer-v4{padding:75px 18px}.sbs-collection-grid{grid-template-columns:1fr}.sbs-collection-card{min-height:360px}.sbs-brand-grid-v4{grid-template-columns:repeat(2,1fr)}.sbs-brand-tile-v4{min-height:220px}.sbs-service-v4{grid-template-columns:1fr}.sbs-statement-v4{padding:70px 22px}.sbs-statement-mark{min-height:300px}.sbs-statement-mark:before{width:280px;height:280px}.sbs-statement-mark:after{width:220px;height:220px}}

/* motion reveal */
.sbs-section-heading,.sbs-collection-card,.sbs-statement-v4>div,.sbs-brand-tile-v4{opacity:.001;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1),border-color .45s,box-shadow .45s}.sbs-in{opacity:1!important;transform:translateY(0)}

/* Luxury single product / pre-owned designer template */
.sbs-product-luxe{background:#080808;color:#f5efe4;min-height:100vh;padding-bottom:100px}.sbs-product-crumb{padding:30px 6vw;color:#7f776a;font-size:9px;letter-spacing:.2em;border-bottom:1px solid rgba(209,164,78,.14)}.sbs-product-crumb a{color:#a58d64;text-decoration:none}.sbs-product-main{max-width:1500px;margin:auto;padding:70px 5vw 100px;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw}.sbs-product-gallery .woocommerce-product-gallery{width:100%!important;float:none!important}.sbs-product-gallery .woocommerce-product-gallery__wrapper{background:radial-gradient(circle at 50% 35%,#29231b,#0c0c0c 65%);border:1px solid rgba(209,164,78,.18)}.sbs-product-gallery img{width:100%!important;height:auto!important}.sbs-product-info{padding-top:25px}.sbs-product-brand{display:block;color:#d4aa59;font-size:10px;letter-spacing:.38em;margin-bottom:20px}.sbs-product-info h1{font-family:Georgia,serif;font-size:clamp(44px,4.5vw,72px);line-height:1.02;font-weight:400;margin:0 0 22px}.sbs-product-price{font-family:Georgia,serif;font-size:28px;color:#e2c17c;margin-bottom:20px}.sbs-preowned-badges{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.sbs-preowned-badges span{border:1px solid rgba(211,169,85,.38);padding:8px 12px;color:#c6a76c;font-size:8px;letter-spacing:.18em}.sbs-short-copy{color:#aaa39a;line-height:1.8;margin-bottom:25px}.sbs-product-info form.cart{display:flex;gap:10px;margin:30px 0!important}.sbs-product-info .quantity input{background:#111!important;color:#fff!important;border:1px solid #3b3327!important;padding:14px}.sbs-product-info .single_add_to_cart_button{background:linear-gradient(135deg,#b88735,#e0bb70)!important;color:#090909!important;border-radius:0!important;padding:17px 32px!important;letter-spacing:.14em;font-size:10px!important}.sbs-assurance{margin-top:45px;border-top:1px solid rgba(209,164,78,.17)}.sbs-assurance>div{display:flex;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(209,164,78,.12)}.sbs-assurance b{color:#d5aa59;font-size:20px}.sbs-assurance span{font-size:9px;letter-spacing:.15em}.sbs-assurance small{display:block;margin-top:5px;color:#7f7a72;letter-spacing:.04em}.sbs-product-details{max-width:1500px;margin:auto;padding:100px 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;border-top:1px solid rgba(209,164,78,.16)}.sbs-product-details>div>span,.sbs-condition-note>span{font-size:9px;letter-spacing:.35em;color:#d2a653}.sbs-product-details h2,.sbs-condition-note h2{font-family:Georgia,serif;font-size:48px;font-weight:400;margin:12px 0 22px}.sbs-product-details p,.sbs-condition-note p{color:#99938a;line-height:1.8}.sbs-spec-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(209,164,78,.18);border-left:1px solid rgba(209,164,78,.18)}.sbs-spec-grid>div{min-height:115px;padding:25px;border-right:1px solid rgba(209,164,78,.18);border-bottom:1px solid rgba(209,164,78,.18)}.sbs-spec-grid small{display:block;color:#8c7b5c;font-size:8px;letter-spacing:.18em;margin-bottom:10px}.sbs-spec-grid b{font-family:Georgia,serif;font-weight:400;color:#eee4d2}.sbs-condition-note{max-width:1100px;margin:20px auto 100px;padding:60px;text-align:center;border:1px solid rgba(209,164,78,.2);background:radial-gradient(circle at 50% 0,rgba(209,164,78,.09),transparent 55%),#0b0b0b}.sbs-product-luxe .related.products{max-width:1500px;margin:auto;padding:0 5vw}.sbs-product-luxe .related>h2{font-family:Georgia,serif;font-size:42px;font-weight:400;text-align:center;margin-bottom:45px}
@media(max-width:850px){.sbs-product-main,.sbs-product-details{grid-template-columns:1fr}.sbs-product-main{padding-top:35px}.sbs-product-details{padding-top:70px}.sbs-condition-note{margin:10px 20px 70px;padding:40px 22px}}

/* ===== SBS IMMERSIVE PRODUCT EXPERIENCE ===== */
.sbs-product-page{background:#060606;color:#eee;min-height:100vh}.sbs-product-crumb{padding:125px 5vw 20px;max-width:1800px;margin:auto;font-size:9px;letter-spacing:.14em;color:#746d62}.sbs-product-stage{max-width:1800px;margin:auto;padding:25px 5vw 120px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);gap:7vw;align-items:start}.sbs-product-gallery{position:relative;min-height:760px;background:radial-gradient(circle at 50% 40%,#2c2115 0,#13100c 33%,#080808 70%);border:1px solid rgba(211,166,90,.13);display:grid;place-items:center;overflow:hidden;perspective:1200px}.sbs-product-gallery:before,.sbs-product-gallery:after{content:"";position:absolute;border:1px solid rgba(221,177,100,.13);border-radius:50%;width:72%;aspect-ratio:1;transform:rotateX(68deg);animation:sbsProdRing 18s linear infinite}.sbs-product-gallery:after{width:52%;animation-direction:reverse;animation-duration:13s}@keyframes sbsProdRing{to{rotate:360deg}}.sbs-product-gallery .woocommerce-product-gallery{width:78%!important;float:none!important;margin:0!important;z-index:3;filter:drop-shadow(0 45px 35px rgba(0,0,0,.7));transition:transform .7s cubic-bezier(.2,.7,.2,1)}.sbs-product-gallery:hover .woocommerce-product-gallery{transform:translateY(-12px) rotateY(-2deg) scale(1.025)}.sbs-product-gallery img{background:transparent!important}.sbs-product-info{position:sticky;top:135px;padding-top:35px}.sbs-product-kicker,.sbs-product-story>span,.sbs-related-head>span{font-size:9px;letter-spacing:.42em;color:#b99759}.sbs-product-info h1{font:400 clamp(52px,5.4vw,92px)/.91 Georgia,serif;margin:22px 0 25px}.sbs-product-price{font:400 24px Georgia,serif;color:#d4b270}.sbs-product-line{height:1px;background:linear-gradient(90deg,#8a692f,transparent);margin:32px 0}.sbs-product-description{color:#9c968d;font-size:13px;line-height:1.9;max-width:550px}.sbs-product-info form.cart{display:flex!important;gap:10px;margin:38px 0!important}.sbs-product-info .quantity input{height:54px;background:#0c0c0c;color:#eee;border:1px solid #332a1e}.sbs-product-info .single_add_to_cart_button{min-height:54px;flex:1;background:linear-gradient(110deg,#a87936,#e0bb72,#a87936)!important;color:#090705!important;border:0!important;letter-spacing:.2em!important;box-shadow:0 12px 40px rgba(188,137,62,.14)}.sbs-product-info .single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:0 18px 50px rgba(213,161,79,.25)}.sbs-product-services{margin-top:45px;border-top:1px solid #24211d}.sbs-product-services div{padding:18px 0;border-bottom:1px solid #24211d;display:flex;justify-content:space-between;gap:20px}.sbs-product-services strong{font-size:8px;letter-spacing:.18em;color:#d1b06f}.sbs-product-services span{font-size:10px;color:#706c65;text-align:right}.sbs-product-story{min-height:72vh;display:flex;flex-direction:column;justify-content:center;padding:10vw;background:radial-gradient(circle at 80% 50%,rgba(167,112,39,.18),transparent 28%),#0a0908}.sbs-product-story h2{font:400 clamp(70px,10vw,155px)/.82 Georgia,serif;margin:25px 0 40px;letter-spacing:-.045em}.sbs-product-story h2 em{font-weight:400;color:#c49b55}.sbs-product-story p{max-width:570px;color:#8d877e;line-height:2}.sbs-related{padding:130px 5vw;background:#eeeae3;color:#111}.sbs-related-head{max-width:1800px;margin:0 auto 60px}.sbs-related-head h2{font:400 clamp(55px,7vw,105px)/.9 Georgia,serif;margin:15px 0}.sbs-related .related.products>h2{display:none}.sbs-related .woocommerce ul.products li.product .woocommerce-loop-product__title,.sbs-related ul.products li.product .woocommerce-loop-product__title{color:#111!important}.sbs-related ul.products li.product .price{color:#765a2b!important}@media(max-width:900px){.sbs-product-stage{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.sbs-product-gallery{min-height:520px}.sbs-product-info{position:static}.sbs-product-story{min-height:600px;padding:100px 24px}.sbs-related{padding:90px 18px}}
/* SBS licensed campaign photography */
.sbs-dept{background-size:cover!important;background-position:center!important}.sbs-dept:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.08) 25%,rgba(5,5,5,.2) 48%,rgba(5,5,5,.94) 100%);z-index:1}.sbs-dept:nth-child(1){background-image:url('assets/images/campaign/women.jpg')!important}.sbs-dept:nth-child(2){background-image:url('assets/images/campaign/men.jpg')!important}.sbs-dept:nth-child(3){background-image:url('assets/images/campaign/bags.jpg')!important}.sbs-dept:nth-child(4){background-image:url('assets/images/campaign/shoes.jpg')!important}.sbs-dept:nth-child(5){background-image:url('assets/images/campaign/accessories.jpg')!important}.sbs-dept>span,.sbs-dept h3,.sbs-dept small{z-index:3}.sbs-dept-orb{z-index:2;mix-blend-mode:screen;opacity:.45}.sbs-dept:hover{background-size:108%!important}.sbs-dept{transition:background-size 1.1s cubic-bezier(.2,.7,.2,1),transform .5s,border-color .5s,box-shadow .5s}.sbs-dept h3{text-shadow:0 5px 25px #000}.sbs-dept small{color:#e2c78f}.sbs-dept:nth-child(3):before,.sbs-dept:nth-child(4):before{background:linear-gradient(180deg,rgba(5,5,5,.03),rgba(5,5,5,.12) 45%,rgba(5,5,5,.92))}
/* campaign photo rendering fix */
.sbs-collection-card{isolation:isolate;background:#0a0908!important}.sbs-card-photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-3;transform:scale(1.01);transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s;filter:saturate(.78) contrast(1.06)}.sbs-card-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.08) 15%,rgba(5,4,3,.22) 48%,rgba(5,4,3,.92) 100%),linear-gradient(110deg,rgba(153,100,33,.10),transparent 45%)}.sbs-collection-card:hover .sbs-card-photo{transform:scale(1.075);filter:saturate(.95) contrast(1.08) brightness(1.07)}.sbs-collection-card>span,.sbs-collection-card .sbs-card-copy,.sbs-collection-card .sbs-card-orbit{z-index:3}.sbs-collection-card .sbs-card-copy h3{text-shadow:0 4px 25px rgba(0,0,0,.8)}

/* SBS product image sizing fix — imported catalog images */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block;overflow:hidden}
.woocommerce ul.products li.product a img,
.sbs-arrivals .woocommerce ul.products li.product a img,
.sbs-arrivals-v3 .woocommerce ul.products li.product a img{
  width:100%!important;height:420px!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;
  padding:24px!important;box-sizing:border-box;background:#f5f3ef!important;
}
.sbs-arrivals .woocommerce ul.products li.product a img{height:480px!important}
.sbs-product-gallery{min-height:620px!important;padding:35px!important;box-sizing:border-box}
.sbs-product-gallery .woocommerce-product-gallery{width:min(82%,720px)!important}
.sbs-product-gallery .woocommerce-product-gallery img{width:100%!important;max-height:600px!important;height:auto!important;object-fit:contain!important;object-position:center!important}
@media(max-width:900px){.woocommerce ul.products li.product a img,.sbs-arrivals .woocommerce ul.products li.product a img,.sbs-arrivals-v3 .woocommerce ul.products li.product a img{height:360px!important;padding:18px!important}.sbs-product-gallery{min-height:480px!important}.sbs-product-gallery .woocommerce-product-gallery img{max-height:460px!important}}
@media(max-width:560px){.woocommerce ul.products li.product a img,.sbs-arrivals .woocommerce ul.products li.product a img,.sbs-arrivals-v3 .woocommerce ul.products li.product a img{height:260px!important;padding:12px!important}.sbs-product-gallery{min-height:390px!important;padding:18px!important}}

/* SBS single product gallery visibility safeguard */
.single-product .woocommerce-product-gallery,
.single-product .sbs-product-gallery .woocommerce-product-gallery{
  opacity:1!important;
  visibility:visible!important;
}
.single-product .woocommerce-product-gallery__wrapper,
.single-product .woocommerce-product-gallery__image{
  opacity:1!important;
  visibility:visible!important;
}

/* SBS stable product gallery fallback — no JS dependency */
.single-product .sbs-product-gallery .woocommerce-product-gallery{opacity:1!important;visibility:visible!important;display:block!important;width:min(82%,720px)!important}
.single-product .sbs-product-gallery .woocommerce-product-gallery__wrapper{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;transform:none!important;width:100%!important;height:auto!important;margin:0!important}
.single-product .sbs-product-gallery .woocommerce-product-gallery__image{display:block!important;position:relative!important;float:none!important;width:100%!important;margin:0!important;opacity:1!important;visibility:visible!important}
.single-product .sbs-product-gallery .woocommerce-product-gallery__image:not(:first-child){display:none!important}
.single-product .sbs-product-gallery .woocommerce-product-gallery__image a{display:block!important;width:100%!important}
.single-product .sbs-product-gallery .woocommerce-product-gallery__image img{display:block!important;width:100%!important;height:auto!important;max-height:600px!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}
.single-product .sbs-product-gallery .flex-viewport{overflow:visible!important;height:auto!important}
.single-product .sbs-product-gallery .flex-control-nav{display:none!important}

/* SBS Homepage private-selection luxury polish */
.home .sbs-home-v4{background:#080808;overflow:hidden}
.home .sbs-home-v4>.sbs-iq{position:relative;padding:105px max(28px,5vw) 125px;background:radial-gradient(circle at 50% 0,rgba(190,145,70,.10),transparent 34%),linear-gradient(180deg,#0a0a0a,#050505);border-top:1px solid rgba(210,170,95,.16)}
.home .sbs-home-v4>.sbs-iq:before{content:'THE PRIVATE EDIT';display:block;text-align:center;color:#caa45f;font-size:10px;font-weight:700;letter-spacing:.46em;margin:0 0 18px}
.home .sbs-home-v4>.sbs-iq:after{content:'SELECT WHAT YOU LOVE';display:block;position:absolute;top:132px;left:0;width:100%;text-align:center;color:#f3eee4;font:400 clamp(34px,4vw,64px)/1 Georgia,serif;letter-spacing:.03em;pointer-events:none}
.home .sbs-iq form{padding-top:105px}
.home .sbs-iq-grid{max-width:1480px;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.home .sbs-iq-card{background:linear-gradient(145deg,#161411,#0b0b0b);border:1px solid rgba(213,173,100,.18);border-radius:3px;box-shadow:0 24px 60px rgba(0,0,0,.28);isolation:isolate}
.home .sbs-iq-card:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.07),transparent 24%,transparent 75%,rgba(196,151,73,.06));opacity:0;transition:.35s}
.home .sbs-iq-card:hover{transform:translateY(-8px) scale(1.006);border-color:rgba(211,168,88,.55);box-shadow:0 35px 80px rgba(0,0,0,.48)}
.home .sbs-iq-card:hover:before{opacity:1}
.home .sbs-iq-card img{height:510px!important;padding:34px!important;object-fit:contain!important;background:linear-gradient(145deg,#f4f1eb,#e9e4dc)!important;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.home .sbs-iq-card:hover img{transform:scale(1.035)}
.home .sbs-iq-check{right:22px;top:22px;width:38px;height:38px;background:rgba(10,10,10,.76);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.38);color:transparent;box-shadow:0 8px 25px rgba(0,0,0,.22)}
.home .sbs-iq-check:after{content:'+';color:#fff;font:300 21px/1 Arial}
.home .sbs-iq-card:has(input:checked){transform:translateY(-4px);border-color:#d4aa61;box-shadow:0 0 0 1px #d4aa61,0 25px 70px rgba(182,128,43,.20)}
.home .sbs-iq-card:has(input:checked) .sbs-iq-check{background:linear-gradient(135deg,#e3bf79,#a97934);border-color:#e8c984;color:#111}
.home .sbs-iq-card:has(input:checked) .sbs-iq-check:after{content:''}
.home .sbs-iq-form{max-width:850px;margin-top:110px;padding:65px 55px 55px;background:linear-gradient(145deg,rgba(25,23,20,.94),rgba(11,11,11,.96));border:1px solid rgba(211,171,96,.24);box-shadow:0 35px 100px rgba(0,0,0,.42);position:relative}
.home .sbs-iq-form:before{content:'PERSONAL ASSISTANCE';position:absolute;top:31px;left:0;width:100%;color:#c9a45f;font-size:9px;letter-spacing:.38em}
.home .sbs-iq-form h2{font:400 clamp(38px,4vw,56px)/1 Georgia,serif;color:#f4efe7;margin:8px 0 36px}
.home .sbs-iq-fields{gap:14px}
.home .sbs-iq-fields input,.home .sbs-iq-fields textarea{background:#0b0b0b;border:1px solid #393128;color:#f5f1e9;padding:19px 18px;outline:none;transition:.25s}
.home .sbs-iq-fields input:focus,.home .sbs-iq-fields textarea:focus{border-color:#bd914a;box-shadow:0 0 0 1px rgba(189,145,74,.18)}
.home .sbs-iq button{min-width:260px;margin-top:24px;padding:19px 30px;background:linear-gradient(110deg,#9b6b2c,#e5c17a,#a87935);color:#0b0b0b;box-shadow:0 14px 35px rgba(169,119,47,.18);transition:.25s}
.home .sbs-iq button:hover{transform:translateY(-2px);box-shadow:0 18px 45px rgba(185,135,59,.3)}
@media(max-width:1050px){.home .sbs-iq-grid{grid-template-columns:repeat(2,1fr)}.home .sbs-iq-card img{height:440px!important}}
@media(max-width:650px){.home .sbs-home-v4>.sbs-iq{padding:78px 16px 85px}.home .sbs-home-v4>.sbs-iq:after{top:105px;font-size:34px}.home .sbs-iq form{padding-top:85px}.home .sbs-iq-grid{gap:12px}.home .sbs-iq-card img{height:270px!important;padding:16px!important}.home .sbs-iq-check{width:32px;height:32px;right:10px;top:10px}.home .sbs-iq-form{margin-top:70px;padding:60px 18px 28px}.home .sbs-iq-fields{grid-template-columns:1fr}.home .sbs-iq button{width:100%;min-width:0}}

/* SBS visual refinement v2 — editorial image wall */
.home .sbs-home-v4>.sbs-iq{padding-left:max(18px,3vw);padding-right:max(18px,3vw);background:linear-gradient(180deg,#0b0a09 0,#080808 16%,#080808 100%)}
.home .sbs-iq-grid{max-width:1720px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}
.home .sbs-iq-card{border:0;border-radius:0;background:#eeeae3;box-shadow:none;overflow:hidden}
.home .sbs-iq-card:before{background:linear-gradient(180deg,transparent 65%,rgba(0,0,0,.08));opacity:1}
.home .sbs-iq-card:hover{transform:none;border:0;box-shadow:none}
.home .sbs-iq-card img{width:100%!important;height:440px!important;padding:0!important;object-fit:cover!important;object-position:center!important;background:#eeeae3!important;transition:transform .7s cubic-bezier(.2,.75,.25,1),filter .4s!important}
.home .sbs-iq-card:hover img{transform:scale(1.045);filter:brightness(.94)}
.home .sbs-iq-check{right:15px;top:15px;width:36px;height:36px;background:rgba(8,8,8,.58);border:1px solid rgba(255,255,255,.6);box-shadow:none}
.home .sbs-iq-card:has(input:checked){transform:none;box-shadow:inset 0 0 0 3px #d7ae67;border:0}
.home .sbs-iq-card:has(input:checked):after{content:'SELECTED';position:absolute;left:17px;bottom:16px;z-index:3;color:#fff;background:rgba(8,8,8,.68);backdrop-filter:blur(8px);padding:9px 12px;font-size:8px;font-weight:700;letter-spacing:.22em}
.home .sbs-iq-form{border-radius:0;max-width:1000px;background:#0d0c0b;border:1px solid #28221b;box-shadow:none}
@media(min-width:1200px){.home .sbs-iq-card:nth-child(7n+1){grid-column:span 2}.home .sbs-iq-card:nth-child(7n+1) img{height:540px!important}.home .sbs-iq-card:nth-child(7n+2) img,.home .sbs-iq-card:nth-child(7n+3) img{height:540px!important}}
@media(max-width:1100px){.home .sbs-iq-grid{grid-template-columns:repeat(2,1fr)}.home .sbs-iq-card img{height:420px!important}}
@media(max-width:600px){.home .sbs-iq-grid{grid-template-columns:repeat(2,1fr);gap:5px}.home .sbs-iq-card img{height:250px!important}.home .sbs-iq-card:nth-child(7n+1){grid-column:auto}.home .sbs-iq-check{width:30px;height:30px;right:8px;top:8px}}

/* SBS elegant reset v3 */
.home .sbs-home-v4>.sbs-iq{background:#f6f3ed!important;color:#171512!important;padding:110px 6vw 130px!important;border-top:0!important}
.home .sbs-home-v4>.sbs-iq:before{content:'PRIVATE COLLECTION'!important;color:#8b6a39!important;font:600 10px/1 Arial,sans-serif!important;letter-spacing:.42em!important;margin-bottom:24px!important}
.home .sbs-home-v4>.sbs-iq:after{content:'A Curated Selection'!important;top:145px!important;color:#171512!important;font:italic 400 clamp(42px,5vw,76px)/1.05 Georgia,serif!important;letter-spacing:-.025em!important}
.home .sbs-iq form{padding-top:125px!important}
.home .sbs-iq-grid{max-width:1420px!important;grid-template-columns:repeat(3,1fr)!important;gap:34px 24px!important}
.home .sbs-iq-card,.home .sbs-iq-card:hover{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;overflow:hidden!important}
.home .sbs-iq-card:before{display:none!important}
.home .sbs-iq-card img{height:470px!important;width:100%!important;padding:32px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;transform:none!important;filter:none!important;transition:transform .5s ease!important;box-sizing:border-box!important}
.home .sbs-iq-card:hover img{transform:scale(1.025)!important;filter:none!important}
.home .sbs-iq-check{width:32px!important;height:32px!important;right:18px!important;top:18px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;border:1px solid #c8c0b3!important;box-shadow:0 3px 14px rgba(0,0,0,.08)!important;color:transparent!important}
.home .sbs-iq-check:after{content:'+'!important;color:#2a2722!important;font:300 18px/1 Arial!important}
.home .sbs-iq-card:has(input:checked){box-shadow:inset 0 0 0 2px #a98249!important}
.home .sbs-iq-card:has(input:checked) .sbs-iq-check{background:#171512!important;border-color:#171512!important;color:#fff!important}
.home .sbs-iq-card:has(input:checked) .sbs-iq-check:after{content:'✓'!important;color:#fff!important;font-size:14px!important}
.home .sbs-iq-card:has(input:checked):after{display:none!important}
.home .sbs-iq-form{max-width:800px!important;margin:120px auto 0!important;padding:70px 60px 60px!important;background:#fff!important;border:1px solid #ddd6ca!important;color:#171512!important;box-shadow:none!important}
.home .sbs-iq-form:before{content:'PERSONAL SHOPPING REQUEST'!important;color:#8b6a39!important;top:34px!important}
.home .sbs-iq-form h2{color:#171512!important;font:italic 400 48px/1 Georgia,serif!important}
.home .sbs-iq-fields input,.home .sbs-iq-fields textarea{background:#faf9f6!important;border:1px solid #ddd7cd!important;color:#171512!important;border-radius:0!important}
.home .sbs-iq-fields input::placeholder,.home .sbs-iq-fields textarea::placeholder{color:#77716a!important}
.home .sbs-iq button{background:#171512!important;color:#fff!important;box-shadow:none!important;font-size:9px!important;letter-spacing:.22em!important}
.home .sbs-iq button:hover{background:#8b6a39!important;box-shadow:none!important}
@media(min-width:1200px){.home .sbs-iq-card:nth-child(7n+1){grid-column:auto!important}.home .sbs-iq-card:nth-child(7n+1) img,.home .sbs-iq-card:nth-child(7n+2) img,.home .sbs-iq-card:nth-child(7n+3) img{height:470px!important}}
@media(max-width:900px){.home .sbs-iq-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.home .sbs-iq-card img{height:360px!important;padding:20px!important}}
@media(max-width:560px){.home .sbs-home-v4>.sbs-iq{padding:80px 12px 90px!important}.home .sbs-home-v4>.sbs-iq:after{top:112px!important;font-size:38px!important}.home .sbs-iq form{padding-top:90px!important}.home .sbs-iq-grid{gap:7px!important}.home .sbs-iq-card img{height:245px!important;padding:10px!important}.home .sbs-iq-form{padding:65px 18px 30px!important;margin-top:70px!important}.home .sbs-iq-form h2{font-size:38px!important}}

/* SBS screenshot repair v4: remove duplicate headings + restore contained catalog */
.home .sbs-home-selection{background:#f4f0e8!important;padding:96px 5vw 120px!important}
.home .sbs-home-selection>.sbs-section-heading{max-width:760px!important;margin:0 auto 58px!important;text-align:center!important;color:#171512!important}
.home .sbs-home-selection>.sbs-section-heading span{display:block!important;color:#a17b42!important;font:600 9px/1 Arial,sans-serif!important;letter-spacing:.42em!important;margin-bottom:18px!important}
.home .sbs-home-selection>.sbs-section-heading h2{color:#171512!important;font:400 clamp(42px,5vw,70px)/1 Georgia,serif!important;letter-spacing:-.02em!important;margin:0 0 18px!important}
.home .sbs-home-selection>.sbs-section-heading p{color:#746e65!important;font:400 13px/1.7 Arial,sans-serif!important;letter-spacing:.05em!important;margin:0!important}
.home .sbs-home-selection>.sbs-iq{background:transparent!important;padding:0!important;min-height:0!important;color:#171512!important;border:0!important}
.home .sbs-home-selection>.sbs-iq:before,.home .sbs-home-selection>.sbs-iq:after{display:none!important;content:none!important}
.home .sbs-home-selection .sbs-iq form{padding-top:0!important}
.home .sbs-home-selection .sbs-iq-grid{max-width:1380px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.home .sbs-home-selection .sbs-iq-card{width:auto!important;min-width:0!important;height:480px!important;background:#fff!important;display:block!important;position:relative!important;overflow:hidden!important}
.home .sbs-home-selection .sbs-iq-card img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;padding:34px!important;margin:0!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center!important;background:#fff!important}
.home .sbs-home-selection .sbs-iq-form{max-width:780px!important;margin:90px auto 0!important}
@media(max-width:900px){.home .sbs-home-selection .sbs-iq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .sbs-home-selection .sbs-iq-card{height:380px!important}}
@media(max-width:560px){.home .sbs-home-selection{padding:70px 12px 80px!important}.home .sbs-home-selection .sbs-iq-grid{gap:8px!important}.home .sbs-home-selection .sbs-iq-card{height:245px!important}.home .sbs-home-selection .sbs-iq-card img{padding:12px!important}}

/* SBS approved luxury concept v5 */
.home .sbs-home-selection{padding:0 0 120px!important;background:#f4eee4!important}
.home .sbs-luxe-heading{min-height:430px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:55px 20px;background:radial-gradient(circle at 50% 30%,rgba(126,82,28,.22),transparent 34%),linear-gradient(105deg,#0a0908,#17100a 50%,#080706);color:#fff;overflow:hidden}
.home .sbs-luxe-heading span{color:#e0b968;font:600 10px/1 Arial,sans-serif;letter-spacing:.62em;margin-bottom:22px}.home .sbs-luxe-heading h2{color:#f7f1e7;font:400 clamp(52px,6vw,92px)/.82 Georgia,serif;letter-spacing:-.035em;margin:0}.home .sbs-luxe-heading h2 em{display:inline-block;color:#d8a750;font-size:1.18em;font-weight:400;margin-top:13px;text-shadow:0 8px 30px rgba(211,151,54,.15)}.home .sbs-luxe-heading p{color:#d4cbc0;font:400 14px/1.6 Georgia,serif;margin:30px 0 0}.home .sbs-down{color:#d6a956;font-size:32px;line-height:1;margin-top:25px}
.home .sbs-filterbar{height:84px;display:flex;align-items:center;justify-content:center;gap:24px;background:#f8f2e9;border-bottom:1px solid #e5d8c6;position:sticky;top:0;z-index:20}.home .sbs-filterbar button{border:0;background:transparent;color:#5e5142;padding:11px 20px;border-radius:22px;font:600 9px/1 Arial,sans-serif;letter-spacing:.28em}.home .sbs-filterbar button.active{background:#17110b;color:#e6bc70;box-shadow:0 0 0 1px #b98b46,0 5px 18px rgba(100,65,23,.18)}
.home .sbs-home-selection>.sbs-iq{padding:34px 5vw 0!important;background:transparent!important}.home .sbs-home-selection>.sbs-iq:before,.home .sbs-home-selection>.sbs-iq:after{display:none!important;content:none!important}.home .sbs-home-selection .sbs-iq form{padding-top:0!important}.home .sbs-home-selection .sbs-iq-grid{max-width:1450px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.home .sbs-home-selection .sbs-iq-card{height:360px!important;background:linear-gradient(145deg,#fffaf3,#e9ddcd)!important;border-radius:4px!important;box-shadow:0 12px 28px rgba(77,48,19,.10)!important;transition:.35s!important}.home .sbs-home-selection .sbs-iq-card:hover{transform:translateY(-7px)!important;box-shadow:0 22px 45px rgba(77,48,19,.18)!important}.home .sbs-home-selection .sbs-iq-card img{width:100%!important;height:100%!important;padding:18px!important;box-sizing:border-box!important;object-fit:contain!important;background:transparent!important;transition:transform .5s ease!important}.home .sbs-home-selection .sbs-iq-card:hover img{transform:scale(1.035)!important}.home .sbs-home-selection .sbs-iq-check{right:12px!important;top:auto!important;bottom:12px!important;width:34px!important;height:34px!important;background:#fffaf2!important;border:1px solid #b79a72!important}.home .sbs-home-selection .sbs-iq-check:after{content:'+'!important;color:#34291d!important}.home .sbs-home-selection .sbs-iq-card:has(input:checked){box-shadow:0 0 0 2px #d6a34d,0 22px 45px rgba(114,72,22,.18)!important}.home .sbs-home-selection .sbs-iq-card:has(input:checked) .sbs-iq-check{background:#17110b!important;border-color:#d8aa59!important}.home .sbs-home-selection .sbs-iq-card:has(input:checked) .sbs-iq-check:after{content:'✓'!important;color:#e7bd70!important}.home .sbs-home-selection .sbs-iq-form{background:#100d09!important;border:1px solid #5e4729!important;color:#fff!important;box-shadow:0 30px 80px rgba(65,38,12,.2)!important}.home .sbs-home-selection .sbs-iq-form h2{color:#f5eadb!important}.home .sbs-home-selection .sbs-iq-fields input,.home .sbs-home-selection .sbs-iq-fields textarea{background:#17120d!important;border-color:#493923!important;color:#fff!important}.home .sbs-home-selection .sbs-iq button{background:linear-gradient(100deg,#a87430,#edc87e,#9e6c2b)!important;color:#100d09!important;border-radius:28px!important}
@media(max-width:1100px){.home .sbs-home-selection .sbs-iq-grid{grid-template-columns:repeat(3,1fr)!important}.home .sbs-filterbar{overflow:auto;justify-content:flex-start;padding:0 20px}}
@media(max-width:760px){.home .sbs-luxe-heading{min-height:350px}.home .sbs-home-selection .sbs-iq-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.home .sbs-home-selection .sbs-iq-card{height:260px!important}.home .sbs-filterbar{height:70px}.home .sbs-filterbar button{padding:10px 14px;white-space:nowrap}}
/* SBS direct WhatsApp contact */
.home .sbs-contact-direct{text-align:center!important}.home .sbs-contact-direct p{max-width:560px;margin:0 auto 28px;color:#c9bdad;font:400 14px/1.7 Georgia,serif}.home .sbs-whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;min-width:310px;padding:18px 28px;border-radius:30px;background:linear-gradient(100deg,#a87430,#edc87e,#9e6c2b);color:#100d09!important;text-decoration:none!important;font:700 10px/1 Arial,sans-serif;letter-spacing:.15em;box-shadow:0 14px 35px rgba(169,119,47,.22);transition:.25s}.home .sbs-whatsapp-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(185,135,59,.32)}

/* SBS responsive polish v6 */
.sbs-header{min-height:86px;padding:14px 4vw!important;box-sizing:border-box}.sbs-brand{gap:18px!important;flex-shrink:0}.sbs-brand img{width:92px!important;height:58px!important;object-fit:contain!important;filter:drop-shadow(0 7px 12px rgba(0,0,0,.75)) drop-shadow(0 0 10px rgba(215,181,109,.14))!important}.sbs-brand span{font-size:12px!important;letter-spacing:.34em!important;white-space:nowrap}.sbs-icons{align-items:center;white-space:nowrap}.sbs-hero-v4{padding-top:120px!important}.sbs-hero-copy-v4>div:has(.sbs-text-link){margin-top:28px}.sbs-hero-copy-v4 .sbs-text-link{margin-left:0!important}
img{max-width:100%;height:auto}html,body{max-width:100%;overflow-x:hidden}.sbs-home-v4 section,.sbs-home-selection,.sbs-iq{box-sizing:border-box;max-width:100%}
@media(max-width:900px){.sbs-header{position:fixed;min-height:72px;padding:9px 16px!important}.sbs-brand img{width:72px!important;height:46px!important}.sbs-brand span{display:block!important;font-size:9px!important;letter-spacing:.22em!important}.sbs-icons{gap:10px!important;font-size:9px!important}.sbs-icons .sbs-search-link{font-size:20px!important}.sbs-hero-v4{padding-top:100px!important}.sbs-home-selection .sbs-iq{padding-left:14px!important;padding-right:14px!important}.sbs-contact-direct{width:calc(100% - 12px)!important;padding:55px 24px 42px!important}.sbs-whatsapp-btn{min-width:0!important;width:100%!important;max-width:380px!important;box-sizing:border-box}.sbs-footer{padding-left:22px!important;padding-right:22px!important}}
@media(max-width:600px){.sbs-topbar{height:26px!important;font-size:7px!important;letter-spacing:.13em!important;padding:0 10px!important}.sbs-header{top:26px!important;min-height:66px!important}.sbs-brand{gap:8px!important}.sbs-brand img{width:60px!important;height:40px!important}.sbs-brand span{font-size:7px!important;letter-spacing:.16em!important}.sbs-icons a:not(.sbs-search-link){font-size:0!important}.sbs-icons a[href*="my-account"]:after{content:'ACCOUNT';font-size:7px;letter-spacing:.08em}.sbs-icons a[href*="cart"]{display:none!important}.sbs-hero-v4{padding:112px 18px 55px!important;display:block!important}.sbs-hero-copy-v4 h1{font-size:clamp(42px,13vw,58px)!important;line-height:.9!important}.sbs-hero-copy-v4 p{font-size:12px!important;line-height:1.6!important}.sbs-hero-monogram{min-height:300px!important}.sbs-hero-monogram img{width:min(72vw,310px)!important}.sbs-scroll{display:none!important}.sbs-luxe-heading{min-height:320px!important;padding:45px 18px!important}.sbs-luxe-heading span{font-size:8px!important;letter-spacing:.38em!important}.sbs-luxe-heading h2{font-size:clamp(43px,14vw,60px)!important}.home .sbs-home-selection .sbs-iq-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home .sbs-home-selection .sbs-iq-card{height:230px!important}.home .sbs-home-selection .sbs-iq-card img{padding:8px!important}.sbs-contact-direct h2{font-size:36px!important}.sbs-whatsapp-btn{font-size:9px!important;letter-spacing:.1em!important;padding:17px 12px!important}.sbs-service-v4>div{padding:42px 20px!important}}
@media(max-width:380px){.sbs-brand span{display:none!important}.sbs-brand img{width:70px!important}.home .sbs-home-selection .sbs-iq-card{height:205px!important}}
