/*
Theme Name: Siempre Bella Atelier
Theme URI: https://siemprebellasv.com/
Author: Siempre Bella
Description: Theme premium, ligero y consultivo para Siempre Bella SV.
Version: 3.4.0
Text Domain: siempre-bella
*/

:root{--ink:#171714;--ivory:#f6f2ea;--paper:#fffdf9;--stone:#d8d0c5;--muted:#6d6962;--gold:#987553;--sage:#a9b7a2;--radius:28px;--shell:min(1320px,calc(100vw - 48px));--ease:cubic-bezier(.22,1,.36,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.sb-lock{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.sb-shell{width:var(--shell);margin:auto}.sb-announcement{height:34px;display:grid;place-items:center;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.sb-header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(23,23,20,.09);background:rgba(255,253,249,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.sb-nav{display:flex;gap:28px;font-size:13px}.sb-logo{font-family:Georgia,serif;font-size:23px;letter-spacing:.16em}.sb-logo small{display:block;text-align:center;font:8px Inter,sans-serif;letter-spacing:.26em;margin-top:3px}.sb-actions{justify-self:end;display:flex;gap:8px}.sb-icon{width:42px;height:42px;border:0;background:transparent;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:18px}.sb-icon:hover{background:var(--ivory)}.sb-hero{min-height:calc(100svh - 110px);background:var(--ivory);position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1.05fr}.sb-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw max(5vw,40px);z-index:2}.sb-eyebrow{font-size:11px;letter-spacing:.22em;text-transform:uppercase;margin-bottom:24px}.sb-hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,7.3vw,118px);line-height:.88;letter-spacing:-.045em;margin:0 0 30px}.sb-hero h1 em{color:var(--gold);font-weight:400}.sb-hero p{font-size:17px;line-height:1.6;max-width:520px;color:var(--muted)}.sb-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:999px;padding:16px 24px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;width:max-content;margin-top:22px;transition:.3s var(--ease)}.sb-cta:hover{transform:translateY(-2px);background:#35342f}.sb-cta.light{background:#fff;color:var(--ink);border-color:#fff}.sb-hero-stage{position:relative;background:linear-gradient(145deg,#d4c5b3,#eee5d9 55%,#c5b09d);overflow:hidden}.sb-hero-stage:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.48);filter:blur(2px);top:12%;left:14%}.sb-product-scene{position:absolute;inset:4% 5% 0;display:flex;align-items:flex-end;justify-content:center}.sb-product-scene img{height:82%;width:auto;object-fit:contain;filter:drop-shadow(0 34px 40px rgba(40,31,23,.22));transition:transform 1.2s var(--ease)}.sb-hero:hover .sb-product-scene img{transform:scale(1.025) translateY(-5px)}.sb-stage-note{position:absolute;right:32px;bottom:30px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);padding:16px 20px;border-radius:18px;max-width:210px;font-size:12px;line-height:1.5}.sb-intro{padding:130px 0 100px;text-align:center}.sb-intro .sb-eyebrow{color:var(--gold)}.sb-intro h2{font:400 clamp(40px,5.8vw,86px)/1 Georgia,serif;max-width:980px;margin:0 auto 28px;letter-spacing:-.04em}.sb-intro p{max-width:610px;margin:auto;color:var(--muted);line-height:1.7}.sb-concerns{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-bottom:120px}.sb-concern{min-height:430px;border-radius:var(--radius);padding:30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative;background:#e6ddd1}.sb-concern:nth-child(2){background:#dce4d8}.sb-concern:nth-child(3){background:#ddd0ca}.sb-concern:nth-child(4){background:#e9e1d5}.sb-concern span{font-size:11px;letter-spacing:.16em}.sb-concern h3{font:400 40px/1 Georgia,serif;margin:0;position:relative}.sb-concern:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(23,23,20,.17);border-radius:50%;right:-50px;top:38px;transition:.6s var(--ease)}.sb-concern:hover:after{transform:scale(1.2)}.sb-story{background:#151512;color:#fff;min-height:760px;display:grid;grid-template-columns:1fr 1fr}.sb-story-image{background:#eee6da;display:grid;place-items:center;padding:70px}.sb-story-image img{height:570px;width:auto;object-fit:contain;filter:drop-shadow(0 30px 30px rgba(0,0,0,.18))}.sb-story-copy{display:flex;justify-content:center;flex-direction:column;padding:8vw}.sb-story h2{font:400 clamp(46px,5vw,78px)/.98 Georgia,serif;margin:0 0 28px;letter-spacing:-.035em}.sb-story p{color:#bbb8b1;line-height:1.7;max-width:500px}.sb-section{padding:120px 0}.sb-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.sb-section-head h2{font:400 clamp(42px,5vw,74px)/1 Georgia,serif;margin:0;letter-spacing:-.04em}.sb-link{font-size:12px;text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;padding-bottom:7px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{list-style:none}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px}.woocommerce ul.products li.product{width:auto!important;margin:0!important}.sb-product-card,.woocommerce ul.products li.product{position:relative}.sb-product-media,.woocommerce ul.products li.product .woocommerce-loop-product__link{background:var(--ivory);border-radius:22px;min-height:360px;display:flex;align-items:center;justify-content:center;padding:35px;overflow:hidden}.sb-product-media img,.woocommerce ul.products li.product img{height:280px!important;width:auto!important;object-fit:contain;margin:auto!important;transition:.5s var(--ease)}.sb-product-card:hover img,.woocommerce ul.products li.product:hover img{transform:scale(1.035)}.sb-product-card h3{font-size:14px;font-weight:500;margin:18px 0 8px}.sb-brand{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.sb-price{font-size:13px}.sb-price del{color:#999;margin-right:5px}.sb-routine{background:#e9e2d8;border-radius:36px;padding:70px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.sb-routine h2{font:400 clamp(44px,5vw,76px)/1 Georgia,serif;margin:15px 0 25px}.sb-steps{display:grid;gap:2px}.sb-step{background:rgba(255,255,255,.6);padding:22px 25px;display:grid;grid-template-columns:55px 1fr auto;align-items:center}.sb-step:first-child{border-radius:20px 20px 0 0}.sb-step:last-child{border-radius:0 0 20px 20px}.sb-step b{font:400 12px Inter,sans-serif;color:var(--gold)}.sb-step strong{font:500 14px Inter,sans-serif}.sb-step span{font-size:12px;color:var(--muted)}.sb-brands{text-align:center;padding:110px 0;border-top:1px solid #e7e3dc}.sb-brand-list{display:flex;justify-content:center;flex-wrap:wrap;gap:60px;margin-top:50px;color:#4c4a46;font:600 18px Inter,sans-serif;letter-spacing:.08em}.sb-footer{background:var(--ink);color:#fff;padding:80px 0 35px}.sb-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:60px}.sb-footer h3{font:400 40px Georgia,serif;margin:0 0 20px}.sb-footer p,.sb-footer a{color:#aaa69d;font-size:13px;line-height:2}.sb-footer h4{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.sb-footer-bottom{margin-top:70px;padding-top:22px;border-top:1px solid #353531;color:#77746e;font-size:11px;display:flex;justify-content:space-between}.sb-drawer{position:fixed;inset:0;z-index:100;pointer-events:none}.sb-drawer.is-open{pointer-events:auto}.sb-drawer-backdrop{position:absolute;inset:0;background:rgba(12,12,10,.35);opacity:0;transition:.3s}.is-open .sb-drawer-backdrop{opacity:1}.sb-drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(470px,100%);background:var(--paper);padding:32px;transform:translateX(100%);transition:.45s var(--ease)}.is-open .sb-drawer-panel{transform:none}.sb-drawer-top{display:flex;justify-content:space-between;align-items:center}.sb-drawer h2{font:400 36px Georgia,serif}.sb-empty{height:70%;display:grid;place-items:center;text-align:center;color:var(--muted)}.sb-mobile-menu{display:none}.reveal{opacity:0;transform:translateY(22px);transition:.8s var(--ease)}.reveal.visible{opacity:1;transform:none}.woocommerce div.product{width:var(--shell);margin:70px auto}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:48%}.woocommerce div.product .product_title{font:400 50px/1.05 Georgia,serif}.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--ink);border-radius:999px;padding:17px 25px}.woocommerce .price{color:var(--ink)!important}.woocommerce-breadcrumb{font-size:11px;color:var(--muted)}
@media(max-width:900px){:root{--shell:min(100% - 28px,700px)}.sb-header{height:66px;grid-template-columns:1fr auto 1fr}.sb-nav{display:none}.sb-logo{font-size:18px}.sb-actions .account{display:none}.sb-mobile-menu{display:grid;justify-self:start}.sb-hero{grid-template-columns:1fr;min-height:auto}.sb-hero-copy{padding:85px 22px 65px}.sb-hero h1{font-size:clamp(58px,17vw,86px)}.sb-hero-stage{min-height:62svh}.sb-product-scene{inset:4% 2% 0}.sb-intro{padding:90px 0 65px}.sb-concerns{grid-template-columns:1fr 1fr;padding-bottom:80px}.sb-concern{min-height:280px}.sb-concern h3{font-size:32px}.sb-story{grid-template-columns:1fr}.sb-story-image{min-height:520px;padding:50px}.sb-story-image img{height:430px}.sb-story-copy{padding:75px 28px}.products,.woocommerce ul.products{grid-template-columns:1fr 1fr!important}.sb-product-media,.woocommerce ul.products li.product .woocommerce-loop-product__link{min-height:260px;padding:20px}.sb-product-media img,.woocommerce ul.products li.product img{height:210px!important}.sb-routine{padding:40px 22px;grid-template-columns:1fr;gap:35px}.sb-section{padding:85px 0}.sb-section-head{align-items:start;gap:20px}.sb-footer-grid{grid-template-columns:1fr 1fr}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}
@media(max-width:520px){.sb-announcement{font-size:9px}.sb-icon{width:38px;height:38px}.sb-stage-note{right:15px;bottom:15px}.sb-concerns{grid-template-columns:1fr}.sb-concern{min-height:250px}.sb-section-head{display:block}.sb-section-head .sb-link{display:inline-block;margin-top:20px}.sb-product-media,.woocommerce ul.products li.product .woocommerce-loop-product__link{min-height:220px;border-radius:16px}.sb-product-media img,.woocommerce ul.products li.product img{height:175px!important}.sb-footer-grid{grid-template-columns:1fr}.sb-footer-bottom{display:block;line-height:2}.sb-step{grid-template-columns:40px 1fr}.sb-step span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.sb-product-scene img,.sb-concern:after,.sb-product-media img{transition:none}}
.sb-header{height:72px;border-bottom:1px solid rgba(23,23,20,.07);background:rgba(255,253,249,.78);backdrop-filter:blur(24px) saturate(140%)}.sb-logo{display:flex;align-items:center;justify-content:center}.sb-wordmark{font:500 16px/1 Arial,sans-serif;letter-spacing:.245em;white-space:nowrap}.sb-nav{gap:30px;font-size:12px;letter-spacing:.015em}.sb-actions{gap:2px}.sb-icon{font-size:17px}.sb-product-media{background:linear-gradient(145deg,#f1ece3,#e9e0d4)}.sb-product-media img{filter:drop-shadow(0 24px 24px rgba(42,31,22,.16));mix-blend-mode:multiply}@media(max-width:520px){.sb-header{height:62px}.sb-wordmark{font-size:13px;letter-spacing:.19em}}
.sb-header-whatsapp{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;border-radius:999px;padding:11px 16px;font-size:11px;letter-spacing:.08em}.sb-buy-whatsapp{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-size:11px;letter-spacing:.09em;text-transform:uppercase;transition:.3s var(--ease)}.sb-buy-whatsapp:hover{background:#34332f;transform:translateY(-1px)}.sb-buy-whatsapp-card{margin-top:16px;padding:13px 16px}.sb-buy-whatsapp-pdp{width:100%;max-width:430px;padding:17px 22px;margin-top:12px}.sb-buy-note{font-size:12px;color:var(--muted);margin-top:12px}.woocommerce ul.products li.product .sb-buy-whatsapp{margin-top:14px}@media(max-width:520px){.sb-header-whatsapp{width:38px;height:38px;padding:0;justify-content:center;font-size:0}.sb-header-whatsapp span{font-size:17px}.sb-buy-whatsapp-card{font-size:10px;padding:12px 10px}}

/* Siempre Bella 2.0 */
.sb2-home{background:#f8f7f3}.sb2-home h1,.sb2-home h2,.sb2-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400}.sb2-hero{min-height:calc(100svh - 72px);position:relative;display:grid;grid-template-columns:.9fr 1.1fr;background:#121313;color:#f7f5ef;overflow:hidden}.sb2-hero-copy{z-index:2;display:flex;flex-direction:column;justify-content:center;padding:9vw 3vw 8vw max(5vw,48px)}.sb2-kicker,.sb2-heading span,.sb2-manifesto>span,.sb2-feature-copy>span,.sb2-consult span{font:600 10px/1 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}.sb2-kicker{color:#bdcba5}.sb2-hero h1{font-size:clamp(68px,8vw,132px);line-height:.82;letter-spacing:-.065em;margin:34px 0}.sb2-hero h1 em{font-weight:400;color:#d4bea0}.sb2-hero-copy>p{max-width:510px;color:#b8bab6;font-size:16px;line-height:1.75}.sb2-actions{display:flex;align-items:center;gap:28px;margin-top:24px}.sb2-primary{display:inline-flex;gap:30px;align-items:center;padding:17px 21px;background:#f5f2ea;color:#121313;border-radius:3px;font-size:12px}.sb2-secondary{color:#d8d7d2;border-bottom:1px solid #686966;padding:12px 0;font-size:12px}.sb2-hero-visual{position:relative;min-height:720px;background:radial-gradient(circle at 53% 53%,#6e7561 0,#3e4439 31%,#222521 62%,#151615 100%);overflow:hidden}.sb2-hero-visual:before{content:"";position:absolute;inset:8%;border:1px solid rgba(255,255,255,.1);border-radius:50%}.sb2-hero-word{position:absolute;left:2%;top:40%;color:rgba(255,255,255,.045);font:500 clamp(100px,17vw,290px)/1 Inter,sans-serif;letter-spacing:-.09em}.sb2-product-a,.sb2-product-b{position:absolute;filter:drop-shadow(0 50px 45px rgba(0,0,0,.4))}.sb2-product-a{height:78%;left:22%;bottom:-3%;z-index:2}.sb2-product-b{height:54%;right:6%;bottom:4%;z-index:3}.sb2-product-a img,.sb2-product-b img{height:100%;width:auto;object-fit:contain}.sb2-orbit-note{position:absolute;right:6%;top:12%;display:flex;flex-direction:column;padding-left:16px;border-left:1px solid rgba(255,255,255,.35)}.sb2-orbit-note b{font-size:11px;letter-spacing:.08em}.sb2-orbit-note span{margin-top:5px;color:#aeb0ab;font-size:10px}.sb2-scroll{position:absolute;z-index:4;left:48px;bottom:28px;display:flex;align-items:center;gap:16px;color:#82847f;font-size:8px;letter-spacing:.2em}.sb2-scroll i{display:block;width:70px;height:1px;background:#555754}.sb2-manifesto{padding:150px 0 145px;text-align:center}.sb2-manifesto>span,.sb2-heading span{color:#747d68}.sb2-manifesto h2{max-width:1060px;margin:30px auto;font-size:clamp(48px,6vw,92px);line-height:.96;letter-spacing:-.055em}.sb2-manifesto h2 em{color:#8a725a;font-weight:400}.sb2-manifesto p{max-width:620px;margin:auto;color:#686a67;line-height:1.8}.sb2-needs{padding:130px 0;background:#e7e8df}.sb2-heading{display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:end;margin-bottom:62px}.sb2-heading h2{margin:23px 0 0;font-size:clamp(48px,5vw,76px);line-height:.96;letter-spacing:-.05em}.sb2-heading>p{margin:0;color:#626660;line-height:1.7}.sb2-heading>a{justify-self:end;border-bottom:1px solid #8d8f89;padding-bottom:8px;font-size:11px;letter-spacing:.08em}.sb2-need-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#c9ccc1;border:1px solid #c9ccc1}.sb2-need{min-height:270px;padding:30px;display:grid;grid-template-columns:45px 1fr auto;gap:25px;align-items:end;background:#f3f3ed;transition:.45s var(--ease)}.sb2-need:hover{background:#fff;transform:translateY(-3px)}.sb2-need>b{align-self:start;color:#899080;font-size:10px}.sb2-need small{font-size:9px;letter-spacing:.18em;color:#72786d}.sb2-need h3{font-size:46px;margin:14px 0 10px;letter-spacing:-.04em}.sb2-need p{max-width:330px;margin:0;color:#6a6e67;font-size:13px;line-height:1.6}.sb2-need>span{font-size:22px}.sb2-need.repair{background:#e5ddd8}.sb2-need.nutrition{background:#eee4d2}.sb2-need.curls{background:#dce5dc}.sb2-need.smooth{background:#d9dddf}.sb2-feature{min-height:850px;display:grid;grid-template-columns:.85fr 1.15fr}.sb2-feature-gold{background:#a56e35;color:#fff}.sb2-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.sb2-feature-copy>span{color:#f0d8bd}.sb2-feature-copy h2{margin:30px 0;font-size:clamp(58px,6vw,92px);line-height:.88;letter-spacing:-.055em}.sb2-feature-copy>p{max-width:480px;color:#efdfcf;line-height:1.75}.sb2-feature-meta{display:flex;align-items:center;gap:18px;margin-top:25px}.sb2-feature-meta b{font-size:18px}.sb2-feature-meta del{opacity:.55}.sb2-feature-meta small{padding-left:18px;border-left:1px solid rgba(255,255,255,.3);font-size:10px}.sb2-feature-buy{width:max-content;margin-top:28px;padding:16px 22px;background:#fff;color:#171714;border-color:#fff;border-radius:3px}.sb2-feature-image{position:relative;display:grid;place-items:center;background:linear-gradient(140deg,#e8c796,#bd8448);overflow:hidden}.sb2-feature-image>span{position:absolute;color:rgba(255,255,255,.14);font:600 10vw/1 Inter,sans-serif;letter-spacing:-.07em;transform:rotate(-90deg)}.sb2-feature-image img{position:relative;height:73%;width:auto;object-fit:contain;filter:drop-shadow(0 45px 35px rgba(63,31,8,.28))}.sb2-selection{padding:145px 0}.sb2-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.sb2-card{display:grid;grid-template-columns:1.08fr .92fr;min-height:520px;background:#eee}.sb2-card-image{display:grid;place-items:center;overflow:hidden;background:#e7d6d3}.sb2-card-image img{height:72%;max-width:78%;width:auto;object-fit:contain;filter:drop-shadow(0 30px 25px rgba(30,20,18,.18));transition:.7s var(--ease)}.sb2-card:hover img{transform:scale(1.04) translateY(-5px)}.sb2-card-copy{display:flex;flex-direction:column;padding:38px 32px;background:#f4ebe7}.sb2-card-copy>span{font-size:9px;letter-spacing:.16em;color:#8b6c63;text-transform:uppercase}.sb2-card h3{font-size:38px;line-height:1.02;letter-spacing:-.04em;margin:25px 0 16px}.sb2-card p{color:#6a625e;font-size:12px;line-height:1.65}.sb2-card-bottom{margin-top:auto}.sb2-card-bottom strong{display:block;margin-bottom:18px;font-size:14px}.sb2-card-bottom del{color:#999}.sb2-card-buy{padding:13px 14px;border-radius:3px}.sb2-card.mint .sb2-card-image{background:#cbdcd0}.sb2-card.mint .sb2-card-copy{background:#e4eee7}.sb2-card.ink .sb2-card-image{background:#303231}.sb2-card.ink .sb2-card-copy{background:#e4e3df}.sb2-card.sand .sb2-card-image{background:#dfc8a9}.sb2-card.sand .sb2-card-copy{background:#f0e4d3}.sb2-consult{padding:120px 0;background:#171817;color:#fff}.sb2-consult-inner{display:grid;grid-template-columns:1fr auto;gap:80px;align-items:end}.sb2-consult span{color:#aeb99e}.sb2-consult h2{margin:23px 0;font-size:clamp(52px,6vw,88px);letter-spacing:-.055em}.sb2-consult p{max-width:600px;margin:0;color:#aaa;line-height:1.7}.sb2-consult a{display:flex;align-items:center;gap:45px;padding:18px 20px;background:#f4f1e9;color:#171817;font-size:12px}.sb2-consult a span{color:#171817;font-size:18px}.sb2-home+.sb-footer{background:#0d0e0d}.sb2-home~.sb-footer{background:#0d0e0d}
@media(max-width:1000px){.sb2-hero{grid-template-columns:1fr}.sb2-hero-copy{min-height:620px}.sb2-hero-visual{min-height:700px}.sb2-heading{grid-template-columns:1fr;gap:25px}.sb2-heading>a{justify-self:start}.sb2-feature{grid-template-columns:1fr}.sb2-feature-copy{min-height:610px}.sb2-feature-image{min-height:700px}.sb2-card{grid-template-columns:1fr;min-height:760px}.sb2-card-image{min-height:430px}.sb2-consult-inner{grid-template-columns:1fr}.sb2-consult a{width:max-content}}
@media(max-width:620px){.sb2-hero{min-height:auto}.sb2-hero-copy{min-height:560px;padding:80px 22px}.sb2-hero h1{font-size:64px}.sb2-actions{align-items:stretch;flex-direction:column}.sb2-primary{justify-content:space-between}.sb2-secondary{text-align:center}.sb2-hero-visual{min-height:540px}.sb2-product-a{height:73%;left:9%}.sb2-product-b{height:43%;right:-4%}.sb2-orbit-note{top:8%}.sb2-scroll{display:none}.sb2-manifesto{padding:95px 0}.sb2-manifesto h2{font-size:48px}.sb2-needs{padding:85px 0}.sb2-heading{margin-bottom:38px}.sb2-heading h2{font-size:47px}.sb2-need-grid{grid-template-columns:1fr}.sb2-need{min-height:235px;padding:25px}.sb2-need h3{font-size:40px}.sb2-feature{min-height:auto}.sb2-feature-copy{min-height:560px;padding:75px 24px}.sb2-feature-copy h2{font-size:60px}.sb2-feature-image{min-height:560px}.sb2-card-grid{grid-template-columns:1fr}.sb2-card{min-height:700px}.sb2-card-image{min-height:390px}.sb2-selection{padding:90px 0}.sb2-consult{padding:85px 0}.sb2-consult h2{font-size:50px}.sb2-consult a{width:100%;justify-content:space-between}}

/* Brand header 2.1 */
body.home .sb-header{position:absolute;top:0;left:0;right:0;width:100%;padding:0 clamp(24px,4vw,72px);color:#f6f3ec;background:linear-gradient(180deg,rgba(8,9,8,.78),rgba(8,9,8,0));border:0;backdrop-filter:none}.sb-header{height:94px;width:100%;padding:0 clamp(24px,4vw,72px);grid-template-columns:1fr auto 1fr;background:rgba(250,248,243,.9)}.sb-logo{justify-self:start;gap:13px}.sb-brandmark{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(154,128,100,.55);border-radius:50%;flex:0 0 auto}.sb-brandmark svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.sb-brandtype{display:flex;flex-direction:column}.sb-brandtype strong{font:600 23px/.82 'Cormorant Garamond',Georgia,serif;letter-spacing:.015em}.sb-brandtype small{margin-top:7px;font:500 7px/1 Inter,sans-serif;letter-spacing:.3em;color:#9d8063}.sb-nav{justify-self:center;gap:38px;font-size:11px;letter-spacing:.065em}.sb-nav a{position:relative;padding:10px 0}.sb-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:1px;background:currentColor;transition:.3s var(--ease)}.sb-nav a:hover:after{right:0}.sb-actions{align-items:center}.sb-header-whatsapp{background:transparent;color:inherit;border:1px solid rgba(255,255,255,.38);padding:12px 17px}.body:not(.home) .sb-header-whatsapp{border-color:rgba(23,23,20,.25)}body.home .sb-icon:hover{background:rgba(255,255,255,.1)}body.home .sb2-hero{min-height:100svh}.sb-wordmark{display:none}
@media(max-width:900px){body.home .sb-header,.sb-header{height:78px;padding:0 18px;grid-template-columns:1fr auto 1fr}.sb-mobile-menu{order:1;color:inherit}.sb-logo{order:2;justify-self:center}.sb-actions{order:3}.sb-brandmark{width:36px;height:36px}.sb-brandmark svg{width:25px;height:25px}.sb-brandtype strong{font-size:20px}.sb-brandtype small{font-size:6px}.sb-header-whatsapp{width:38px;height:38px;padding:0;justify-content:center;font-size:0}.sb-header-whatsapp span{font-size:16px}}
@media(max-width:430px){.sb-brandmark{display:none}.sb-brandtype strong{font-size:21px}.sb-brandtype small{text-align:center}.sb-icon{width:36px;height:36px}}

/* Commerce system 3.0 */
.sb-shop-page{background:#f8f7f3;min-height:100vh}.sb-shop-hero{padding:150px 0 95px;background:#171817;color:#f7f4ed}.sb-shop-hero span{color:#b5c09f;font-size:10px;font-weight:600;letter-spacing:.22em}.sb-shop-hero h1{margin:28px 0 24px;font:400 clamp(54px,6.5vw,96px)/.88 Georgia,serif;letter-spacing:-.055em}.sb-shop-hero h1 em{color:#cdb697;font-weight:400}.sb-shop-hero p{max-width:560px;margin:0;color:#aeb0ab;line-height:1.7}.sb-shop-content{padding:70px 0 130px}.sb-shop-content .woocommerce-products-header{display:none}.woocommerce .woocommerce-result-count{margin:12px 0;color:#777872;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.woocommerce .woocommerce-ordering{margin:0 0 38px}.woocommerce .woocommerce-ordering select{min-width:210px;padding:13px 38px 13px 15px;border:1px solid #d7d5ce;border-radius:2px;background:#fff;color:#292a27;font:500 11px Inter,sans-serif}.woocommerce ul.products{clear:both;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:42px 18px!important;margin:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product.sb-shop-card{width:auto!important;margin:0!important;float:none!important;display:flex;flex-direction:column;min-width:0}.sb-shop-card-media{position:relative;display:grid!important;place-items:center!important;min-height:0!important;aspect-ratio:1/1.08;padding:30px!important;overflow:hidden;border-radius:3px!important;background:#eeece5!important}.sb-shop-card:nth-child(4n+2) .sb-shop-card-media{background:#e3e9e2!important}.sb-shop-card:nth-child(4n+3) .sb-shop-card-media{background:#e7e1db!important}.sb-shop-card:nth-child(4n+4) .sb-shop-card-media{background:#e4e5e6!important}.sb-shop-card-media img{display:block!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0!important;object-fit:contain!important;mix-blend-mode:multiply;filter:drop-shadow(0 22px 22px rgba(30,27,22,.14));transition:.55s var(--ease)}.sb-shop-card:hover .sb-shop-card-media img{transform:scale(1.035) translateY(-3px)}.sb-shop-sale{position:absolute;z-index:2;left:14px;top:14px;padding:7px 9px;background:#181916;color:#fff;font-size:8px;letter-spacing:.14em;text-transform:uppercase}.sb-shop-no-image{max-width:150px;text-align:center;color:#85867f;font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase}.sb-shop-card-info{display:flex;flex:1;flex-direction:column;padding:18px 2px 0}.sb-shop-brand{display:block;min-height:14px;color:#83745f;font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.sb-shop-card h2{min-height:44px;margin:10px 0 11px!important;color:#181916;font:500 16px/1.35 Inter,sans-serif!important;letter-spacing:-.015em!important}.sb-shop-price{min-height:25px;color:#181916;font-size:14px;font-weight:600}.sb-shop-price del{margin-right:7px;color:#989994;font-size:11px;font-weight:400}.sb-shop-price ins{text-decoration:none}.sb-shop-buy{margin-top:16px;padding:13px 14px;border-radius:2px;font-size:9px;letter-spacing:.12em}.sb-shop-pagination{display:flex;justify-content:center;margin-top:75px}.sb-shop-pagination ul{display:flex!important;align-items:center;gap:7px;margin:0!important;padding:0!important;list-style:none!important}.sb-shop-pagination li{list-style:none!important}.sb-shop-pagination a,.sb-shop-pagination span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d0cfc9;color:#4d4e4a;font-size:11px}.sb-shop-pagination .current{background:#181916;border-color:#181916;color:#fff}.woocommerce nav.woocommerce-pagination{border:0}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce div.product .summary .sb-buy-whatsapp-pdp{border-radius:2px}.woocommerce div.product p.price del{font-size:15px;color:#999}.woocommerce div.product p.price ins{text-decoration:none}
@media(max-width:1100px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.sb-shop-hero{padding:115px 0 70px}.sb-shop-content{padding:45px 0 90px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 12px!important}.sb-shop-card-media{padding:18px!important}.sb-shop-card h2{font-size:14px!important;min-height:40px}.sb-shop-buy{padding:12px 8px;font-size:8px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}}
@media(max-width:420px){.sb-shop-hero h1{font-size:54px}.sb-shop-card-media{padding:13px!important}.sb-shop-brand{font-size:8px}.sb-shop-card h2{font-size:13px!important}.sb-shop-price{font-size:13px}.sb-shop-buy span{display:none}}

/* Product story 3.0 */
body:not(.home) .sb-header-whatsapp{border-color:rgba(23,23,20,.25)}
.single-product .sb-shop-page{background:#f8f7f3}.single-product .sb-shop-content{width:100%;padding:0}.single-product .woocommerce-breadcrumb,.single-product .woocommerce-notices-wrapper{display:none}.woocommerce div.product.sb-pdp{width:100%;margin:0}.sb-pdp-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);gap:clamp(60px,8vw,130px);align-items:center;padding-top:70px;padding-bottom:110px}.sb-pdp-visual{position:relative;display:grid;place-items:center;min-height:690px;padding:70px;background:linear-gradient(145deg,#eceae3,#e3e7e0);overflow:hidden}.sb-pdp-visual:after{content:"";position:absolute;width:58%;aspect-ratio:1;border:1px solid rgba(255,255,255,.65);border-radius:50%}.sb-pdp-visual img{position:relative;z-index:1;width:100%;height:570px;object-fit:contain;filter:drop-shadow(0 35px 28px rgba(28,25,20,.16));mix-blend-mode:multiply}.sb-pdp-sale{position:absolute;z-index:2;left:22px;top:22px;padding:9px 12px;background:#181916;color:#fff;font-size:8px;letter-spacing:.15em;text-transform:uppercase}.sb-pdp-summary{max-width:560px}.sb-pdp-back{display:inline-block;margin-bottom:65px;color:#73746e;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.sb-pdp-brand{display:block;margin-bottom:18px;color:#847057;font-size:10px;font-weight:600;letter-spacing:.19em;text-transform:uppercase}.sb-pdp-summary h1{margin:0 0 25px;font:400 clamp(50px,5vw,78px)/.94 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em}.sb-pdp-short{max-width:500px;color:#666761;font-size:14px;line-height:1.75}.sb-pdp-short p{margin:0}.sb-pdp-price{margin:30px 0 15px;font-size:24px;font-weight:600}.sb-pdp-price del{margin-right:10px;color:#969790;font-size:15px;font-weight:400}.sb-pdp-price ins{text-decoration:none}.sb-pdp-stock{display:flex;align-items:center;gap:9px;margin-bottom:30px;color:#65665f;font-size:11px}.sb-pdp-stock i{width:7px;height:7px;border-radius:50%;background:#768a65}.sb-pdp-stock.is-out-of-stock i{background:#9a655e}.sb-pdp-stock p{margin:0!important}.sb-pdp .sb-buy-whatsapp-pdp{max-width:none;margin:0;padding:17px 22px;border-radius:2px}.sb-pdp .sb-buy-note{margin:12px 0 36px}.sb-pdp-promises{border-top:1px solid #dad8d1}.sb-pdp-promises span{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid #dad8d1;color:#5d5e58;font-size:11px}.sb-pdp-promises b{color:#9a7b59;font-size:9px}.sb-pdp-story{padding:120px 0;background:#171817;color:#f6f3ed}.sb-pdp-story>.sb-shell{display:grid;grid-template-columns:.7fr 1.3fr;column-gap:90px}.sb-pdp-story>.sb-shell>span{color:#aebb98;font-size:9px;font-weight:600;letter-spacing:.2em}.sb-pdp-story h2{grid-column:1;margin:28px 0 0;font:400 clamp(48px,5vw,76px)/.95 'Cormorant Garamond',Georgia,serif}.sb-pdp-description{grid-column:2;grid-row:1/3;max-width:650px;color:#bbbcb7;font-size:14px;line-height:1.85}.sb-pdp-description h2,.sb-pdp-description h3{color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.sb-pdp-description img{display:none}
@media(max-width:900px){.sb-pdp-main{grid-template-columns:1fr;gap:55px;padding-top:0}.sb-pdp-visual{min-height:600px;margin-left:-14px;margin-right:-14px}.sb-pdp-summary{max-width:none}.sb-pdp-back{margin-bottom:20px}.sb-pdp-story>.sb-shell{grid-template-columns:1fr;gap:30px}.sb-pdp-description{grid-column:1;grid-row:auto}.sb-pdp-story h2{grid-column:1}}
@media(max-width:520px){.sb-pdp-main{gap:38px;padding-bottom:75px}.sb-pdp-visual{min-height:470px;padding:42px 24px}.sb-pdp-visual img{height:390px}.sb-pdp-summary h1{font-size:49px}.sb-pdp-price{font-size:21px}.sb-pdp-story{padding:80px 0}.sb-pdp-story h2{font-size:48px}}
.sb-shop-card-media img{transform:scale(1.1)}.sb-shop-card:hover .sb-shop-card-media img{transform:scale(1.14) translateY(-3px)}
.sb-shop-content>.page-title,.sb-shop-content>.page-description{display:none}
.sb2-card.sand .sb2-card-image img{mix-blend-mode:multiply}
.sb-mobile-nav{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;padding:28px;background:#171817;color:#f7f4ed;opacity:0;visibility:hidden;transform:translateY(-12px);transition:.35s var(--ease)}.sb-mobile-nav.is-open{opacity:1;visibility:visible;transform:none}.sb-mobile-nav-close{align-self:flex-end;width:46px;height:46px;border:1px solid #555650;border-radius:50%;background:transparent;color:#fff;font-size:27px}.sb-mobile-nav nav{display:flex;flex-direction:column;margin:auto 0}.sb-mobile-nav nav a{display:flex;align-items:center;justify-content:space-between;padding:20px 2px;border-bottom:1px solid #343532;font:400 40px/1 'Cormorant Garamond',Georgia,serif}.sb-mobile-nav nav a span{color:#9eaa8d;font:500 9px Inter,sans-serif;letter-spacing:.14em}.sb-mobile-nav-whatsapp{display:flex;justify-content:space-between;padding:17px 18px;background:#f5f2ea;color:#171817;font-size:11px;letter-spacing:.08em}.sb-mobile-nav-whatsapp span{font-size:16px}@media(min-width:901px){.sb-mobile-nav{display:none}}
