/* WPB Shop Pro 3.1.1 compiled frontend bundle. Source files remain in assets/css. */

/* === prototype.css === */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f1e9;color:#171510;font-family:var(--wpb-body-font,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.container{width:min(calc(100% - 40px),1320px);margin:auto}.page{min-height:55vh}.section{padding:82px 0}.section.sm{padding:48px 0}.section-head{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:30px}.section-head h2,.page-title h1,.display{font-family:var(--wpb-heading-font,Georgia,"Times New Roman",serif);letter-spacing:-.045em;line-height:.98}.section-head h2{font-size:clamp(36px,4.2vw,64px);margin:7px 0 0}.section-head p{max-width:540px;color:#746f67;margin:0}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#9f6a3b}.muted{color:#746f67}.btn{border:1px solid #171510;background:#171510;color:#fff;padding:14px 20px;border-radius:999px;font-weight:850;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:.22s}.btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.13)}.btn.light{background:transparent;color:#171510}.btn.soft{border-color:transparent;background:#eee3d5;color:#171510}.btn.full{width:100%}.card{background:#fffdf9;border:1px solid #dfd7cb;border-radius:22px}.announce{background:#171510;color:#f4eee5;text-align:center;font-size:12px;letter-spacing:.08em;padding:9px 16px}.announce b{color:#e7c69f}.header{position:sticky;top:0;z-index:80;background:rgba(246,241,233,.95);backdrop-filter:blur(14px);border-bottom:1px solid rgba(76,60,43,.12)}.head-top{height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.head-left,.head-right{display:flex;align-items:center;gap:12px}.head-right{justify-content:flex-end}.logo{font-family:var(--wpb-heading-font,Georgia,serif);font-weight:900;font-size:28px;letter-spacing:.15em}.logo small{display:block;font-family:var(--wpb-body-font,Inter,sans-serif);font-size:8px;letter-spacing:.34em;text-align:center;margin-top:-4px;color:#746f67}.icon-btn{width:42px;height:42px;border:1px solid #dfd7cb;background:rgba(255,255,255,.62);border-radius:50%;display:grid;place-items:center;position:relative}.badge{position:absolute;right:-3px;top:-4px;background:#9f6a3b;color:#fff;width:18px;height:18px;border-radius:50%;font-size:10px;display:grid;place-items:center;font-weight:900}.nav{border-top:1px solid rgba(76,60,43,.08)}.nav-inner{height:50px;display:flex;align-items:center;justify-content:center;gap:34px;font-size:13px;font-weight:850}.nav-item{position:relative;height:50px;display:flex;align-items:center}.nav-item>a:after{content:"";position:absolute;left:0;right:100%;bottom:8px;height:2px;background:#9f6a3b;transition:.2s}.nav-item:hover>a:after{right:0}.mega{position:absolute;left:50%;top:50px;transform:translateX(-50%) translateY(10px);width:min(1040px,90vw);padding:28px;background:#fffdf9;border:1px solid #dfd7cb;border-radius:0 0 22px 22px;box-shadow:0 24px 55px rgba(35,26,18,.16);display:grid;grid-template-columns:1fr 1fr 1fr 1.2fr;gap:28px;opacity:0;pointer-events:none;transition:.2s}.nav-item:hover .mega{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.mega h5{margin:0 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.mega a{display:block;padding:5px 0;color:#665f57;font-size:13px}.mega-media{border-radius:16px;overflow:hidden;position:relative;min-height:200px}.mega-media img{width:100%;height:100%;object-fit:cover}.mega-media span{position:absolute;left:14px;bottom:12px;background:rgba(255,255,255,.9);padding:8px 10px;border-radius:10px;font-weight:850;font-size:12px}.mobile-trigger{display:none}.hero{padding:24px 0 0}.hero-grid{min-height:640px;display:grid;grid-template-columns:1.08fr .92fr;background:#fffdf9;border-radius:30px;overflow:hidden;box-shadow:0 18px 60px rgba(35,26,18,.12)}.hero-copy{padding:70px clamp(28px,6vw,88px);display:flex;flex-direction:column;justify-content:center;position:relative}.hero-copy:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #d3b48f;border-radius:50%;right:-70px;top:-70px;opacity:.48}.hero h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(55px,7vw,104px);letter-spacing:-.055em;line-height:.9;margin:14px 0 22px;max-width:760px}.hero p{font-size:17px;color:#746f67;max-width:590px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.hero-stats{display:flex;gap:32px;margin-top:46px;padding-top:24px;border-top:1px solid #dfd7cb}.hero-stats b{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:28px}.hero-stats span{font-size:12px;color:#746f67}.hero-media{position:relative;min-height:520px;background:#c9b59d}.hero-media img{width:100%;height:100%;object-fit:cover}.hero-card{position:absolute;left:22px;bottom:22px;background:rgba(255,253,249,.93);backdrop-filter:blur(12px);padding:16px 18px;border-radius:16px;max-width:265px;box-shadow:0 12px 35px rgba(0,0,0,.15)}.hero-card b{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:21px}.hero-card span{font-size:12px;color:#746f67}.trust{padding:24px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #dfd7cb;border-radius:18px;overflow:hidden;background:rgba(255,255,255,.48)}.trust-item{padding:18px 22px;display:flex;gap:12px;align-items:center;border-right:1px solid #dfd7cb}.trust-item:last-child{border-right:0}.trust-item b{font-size:13px;display:block}.trust-item span{font-size:11px;color:#746f67}.dot-icon{width:38px;height:38px;border-radius:50%;background:#eee2d4;display:grid;place-items:center;font-weight:900;color:#9f6a3b}.cat-mosaic{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:300px 300px;gap:18px}.cat-card{position:relative;overflow:hidden;border-radius:22px;background:#ddd}.cat-card.tall{grid-row:span 2}.cat-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.cat-card:hover img{transform:scale(1.04)}.cat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.65))}.cat-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:20px;color:#fff}.cat-copy b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;display:block}.cat-copy span{font-size:11px;text-transform:uppercase;letter-spacing:.15em}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.tab{border:1px solid #dfd7cb;background:transparent;padding:10px 15px;border-radius:999px;font-weight:800;font-size:12px}.tab.active{background:#171510;color:#fff;border-color:#171510}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{position:relative}.product-media{aspect-ratio:.82;background:#e9e1d7;border-radius:18px;overflow:hidden;position:relative}.product-media img{width:100%;height:100%;object-fit:cover;transition:.45s}.product:hover .product-media img{transform:scale(1.035)}.pill{position:absolute;top:14px;left:14px;z-index:2;background:#171510;color:#fff;font-size:10px;padding:7px 10px;border-radius:999px;font-weight:900;letter-spacing:.08em}.wish{position:absolute;right:14px;top:14px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:17px;z-index:2}.wish.active{background:#171510;color:#fff}.quick{position:absolute;left:14px;right:14px;bottom:-58px;z-index:3;transition:.25s;display:flex;gap:8px}.product:hover .quick{bottom:14px}.quick button{flex:1;border:0;background:rgba(23,21,16,.94);color:#fff;padding:12px 9px;border-radius:12px;font-weight:800;font-size:12px}.quick button.light{background:rgba(255,255,255,.94);color:#171510}.product-info{padding:14px 2px}.product-cat{font-size:10px;color:#746f67;text-transform:uppercase;letter-spacing:.1em}.product-title{font-family:var(--wpb-heading-font,Georgia,serif);font-size:20px;margin:4px 0}.rating{font-size:11px;color:#9f6a3b;margin:5px 0}.rating span{color:#8d877f}.price{display:flex;gap:9px;align-items:center;font-size:14px;font-weight:900}.old{text-decoration:line-through;color:#969089;font-weight:600}.sizes{display:flex;gap:5px;margin-top:9px}.sizes span{border:1px solid #d9d1c6;padding:3px 6px;border-radius:6px;font-size:9px}.swatches{display:flex;gap:6px;margin-top:9px}.sw{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #bbb}.sw:nth-child(1){background:#1e2020}.sw:nth-child(2){background:#b67d5e}.sw:nth-child(3){background:#d7d0c4}.deal{background:#171510;color:#fff}.deal-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.deal-copy{padding:55px}.deal-copy h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(44px,5.4vw,78px);letter-spacing:-.045em;line-height:.95;margin:10px 0 20px}.deal-copy p{color:#c8c0b5}.countdown{display:flex;gap:10px;margin:24px 0}.timebox{width:74px;padding:12px;background:#2a2721;border-radius:14px;text-align:center}.timebox b{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:25px}.timebox span{font-size:9px;letter-spacing:.12em;color:#aaa}.deal-media{min-height:530px;border-radius:24px;overflow:hidden}.deal-media img{width:100%;height:100%;object-fit:cover}.look{display:grid;grid-template-columns:1.05fr .95fr;gap:26px}.look-media{min-height:620px;border-radius:24px;overflow:hidden;position:relative}.look-media img{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;width:28px;height:28px;border-radius:50%;border:7px solid rgba(255,255,255,.65);background:#171510;box-shadow:0 0 0 1px white}.look-copy{padding:42px}.look-copy h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:58px;letter-spacing:-.04em;line-height:.96;margin:10px 0 18px}.bundle{border-top:1px solid #dfd7cb;margin-top:26px}.bundle-item{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #dfd7cb}.bundle-item img{width:58px;height:70px;object-fit:cover;border-radius:10px}.bundle-line{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:22px}.editorial{background:#171510;color:#fff}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.editorial-media{border-radius:26px;overflow:hidden;min-height:620px}.editorial-media img{width:100%;height:100%;object-fit:cover}.editorial h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(46px,6vw,82px);letter-spacing:-.045em;line-height:.95;margin:10px 0 20px}.editorial p{color:#bfb8ae;max-width:550px}.editorial-item{display:flex;justify-content:space-between;gap:30px;padding:20px 0;border-bottom:1px solid #3a3730}.editorial-list{border-top:1px solid #3a3730;margin-top:30px}.editorial-item b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:18px}.editorial-item span{color:#bfb8ae;font-size:12px;text-align:right}.testimonials{display:grid;grid-template-columns:1.15fr .85fr;gap:22px}.quote{background:#fffdf9;padding:42px;border-radius:24px;border:1px solid #dfd7cb}.stars{letter-spacing:.18em;color:#9f6a3b}.quote blockquote{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(30px,3.5vw,50px);line-height:1.1;margin:18px 0 28px}.community{background:#dfcbb3;border-radius:24px;padding:40px;display:flex;flex-direction:column;justify-content:end;min-height:390px}.community b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:38px}.avatars{display:flex;margin:18px 0}.av{width:44px;height:44px;border-radius:50%;border:3px solid #dfcbb3;margin-right:-10px;overflow:hidden;background:#aaa}.av img{width:100%;height:100%;object-fit:cover}.blog-grid{display:grid;grid-template-columns:1.3fr .7fr .7fr;gap:18px}.blog-card{background:#fffdf9;border-radius:20px;overflow:hidden;border:1px solid #dfd7cb}.blog-img{aspect-ratio:1.4;overflow:hidden}.blog-img img{width:100%;height:100%;object-fit:cover;transition:.4s}.blog-card:hover img{transform:scale(1.04)}.blog-copy{padding:20px}.blog-copy h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:25px;line-height:1.05;margin:6px 0 8px}.blog-copy p{color:#746f67;font-size:13px}.social-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.social-tile{aspect-ratio:1;overflow:hidden;border-radius:14px}.social-tile img{width:100%;height:100%;object-fit:cover;transition:.35s}.social-tile:hover img{transform:scale(1.06)}.newsletter{padding:72px 0;background:#dfcbb3}.newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.newsletter h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:58px;line-height:.95;letter-spacing:-.04em;margin:10px 0 14px}.signup{display:flex;background:#fffdf9;border-radius:999px;padding:7px;border:1px solid rgba(0,0,0,.08)}.signup input{flex:1;border:0;background:transparent;padding:0 18px;outline:none;min-width:0}.signup button{border:0;background:#171510;color:#fff;border-radius:999px;padding:14px 20px;font-weight:850}.footer{background:#171510;color:#eee;padding:66px 0 22px}.foot-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:40px}.foot-brand p{max-width:380px;color:#aaa;font-size:13px}.foot h4{margin:0 0 14px}.foot a{display:block;color:#aaa;padding:5px 0;font-size:13px}.copyright{border-top:1px solid #34312b;margin-top:50px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:#777;font-size:11px}.page-hero{padding:54px 0 24px}.page-title{background:#fffdf9;border:1px solid #dfd7cb;border-radius:26px;padding:52px;display:flex;justify-content:space-between;align-items:end;gap:32px}.page-title h1{font-size:clamp(48px,6vw,82px);margin:8px 0 0}.breadcrumbs{font-size:11px;color:#8a8379;letter-spacing:.05em}.filters-layout{display:grid;grid-template-columns:250px 1fr;gap:34px}.filter{border-top:1px solid #dfd7cb;padding:18px 0}.filter:first-child{border-top:0}.filter h4{margin:0 0 12px;font-size:12px;text-transform:uppercase;letter-spacing:.12em}.check{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:5px 0;color:#5e5952}.shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.select{border:1px solid #d9d1c6;background:#fffdf9;border-radius:999px;padding:10px 14px}.filter-mobile{display:none}.pagination{display:flex;justify-content:center;gap:8px;margin-top:42px}.pagination a{width:40px;height:40px;border-radius:50%;border:1px solid #d9d1c6;display:grid;place-items:center}.pagination a.active{background:#171510;color:#fff}.product-page{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:start}.gallery{display:grid;grid-template-columns:86px 1fr;gap:14px;position:sticky;top:145px}.thumbs{display:grid;gap:10px}.thumb{border:1px solid transparent;background:none;padding:0;border-radius:12px;overflow:hidden}.thumb.active{border-color:#171510}.thumb img{width:100%;aspect-ratio:.85;object-fit:cover}.main-photo{border-radius:22px;overflow:hidden;background:#e9e1d7}.main-photo img{width:100%;aspect-ratio:.83;object-fit:cover}.product-detail{padding:12px 0}.product-detail h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:56px;line-height:.95;letter-spacing:-.04em;margin:10px 0 14px}.product-detail .price{font-size:22px}.divider{border:0;border-top:1px solid #dfd7cb;margin:24px 0}.option-title{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:10px}.color-options,.size-options{display:flex;gap:8px;flex-wrap:wrap}.color-opt{width:32px;height:32px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #aaa}.size-opt{min-width:42px;height:38px;padding:0 10px;border:1px solid #d9d1c6;border-radius:10px;background:#fffdf9;font-weight:800}.size-opt.active{background:#171510;color:#fff}.qty-row{display:grid;grid-template-columns:130px 1fr;gap:10px}.qty{display:grid;grid-template-columns:40px 1fr 40px;border:1px solid #d9d1c6;border-radius:999px;overflow:hidden;background:#fffdf9}.qty button{border:0;background:transparent}.qty input{width:100%;border:0;background:transparent;text-align:center;outline:none}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.benefit{border:1px solid #dfd7cb;border-radius:14px;padding:13px;font-size:12px}.accord{border-top:1px solid #dfd7cb}.accord-item{border-bottom:1px solid #dfd7cb}.accord-btn{width:100%;border:0;background:none;display:flex;justify-content:space-between;padding:18px 0;font-weight:850;text-align:left}.accord-content{display:none;color:#746f67;font-size:13px;padding:0 0 18px}.accord-item.open .accord-content{display:block}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:start}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#746f67;padding:0 0 12px;border-bottom:1px solid #dfd7cb}.cart-table td{padding:18px 0;border-bottom:1px solid #dfd7cb;vertical-align:middle}.cart-product{display:flex;gap:14px;align-items:center}.cart-product img{width:72px;height:88px;object-fit:cover;border-radius:11px}.summary{padding:28px;position:sticky;top:145px}.summary h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;margin:0 0 18px}.sum-line{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #e6ded3;font-size:13px}.sum-line.total{font-weight:900;font-size:17px;border-bottom:0}.coupon{display:flex;gap:8px;margin-top:16px}.coupon input,.field input,.field select,.field textarea,.search-field{width:100%;border:1px solid #d9d1c6;background:#fffdf9;border-radius:12px;padding:13px 14px;outline:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field label{display:block;font-size:11px;font-weight:850;margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em}.field.full{grid-column:1/-1}.payment-option{border:1px solid #d9d1c6;border-radius:14px;padding:16px;margin-top:10px;background:#fffdf9}.account-layout{display:grid;grid-template-columns:230px 1fr;gap:30px}.account-menu{padding:18px}.account-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:11px 12px;border-radius:10px;font-weight:800}.account-menu button.active{background:#171510;color:#fff}.account-panel{padding:30px}.account-section{display:none}.account-section.active{display:block}.table-basic{width:100%;border-collapse:collapse}.table-basic th,.table-basic td{padding:13px 10px;border-bottom:1px solid #e3dbd0;text-align:left;font-size:13px}.compare-wrap{overflow:auto}.compare{min-width:900px;width:100%;border-collapse:collapse;background:#fffdf9}.compare th,.compare td{border:1px solid #e0d8cc;padding:15px;text-align:center;vertical-align:top}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:850}.compare img{width:150px;height:190px;object-fit:cover;border-radius:14px;margin:auto}.search-top{display:grid;grid-template-columns:1fr auto;gap:10px;margin:0 auto 28px;max-width:760px}.post-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start}.posts{display:grid;grid-template-columns:1fr 1fr;gap:22px}.post-card{overflow:hidden}.post-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.post-card .blog-copy{padding:22px}.sidebar{position:sticky;top:145px}.side-box{padding:22px;margin-bottom:16px}.side-box h4{margin:0 0 12px}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud a{border:1px solid #d9d1c6;border-radius:999px;padding:7px 10px;font-size:11px}.article{background:#fffdf9;border:1px solid #dfd7cb;border-radius:24px;overflow:hidden}.article-cover{width:100%;aspect-ratio:1.8;object-fit:cover}.article-body{padding:clamp(28px,5vw,64px)}.article-body h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(46px,6vw,78px);letter-spacing:-.045em;line-height:.98;margin:10px 0 18px}.article-body h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:38px;line-height:1.05;margin-top:40px}.article-body h3{font-size:22px;margin-top:30px}.article-body p,.article-body li{color:#524d46;font-size:16px;line-height:1.8}.article-meta{display:flex;gap:16px;flex-wrap:wrap;color:#827b72;font-size:12px;margin-bottom:24px}.article-quote{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;line-height:1.25;border-left:4px solid #9f6a3b;padding-left:22px;margin:32px 0}.author-box{display:flex;gap:18px;align-items:center;background:#f1e8dc;border-radius:18px;padding:20px;margin-top:38px}.author-box img{width:72px;height:72px;border-radius:50%;object-fit:cover}.share-row{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.share-row button{border:1px solid #d9d1c6;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;font-size:11px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.about-grid img{border-radius:24px;min-height:540px;width:100%;object-fit:cover}.about-grid h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:60px;line-height:.98;margin:10px 0 18px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.stat-box{padding:20px;text-align:center}.stat-box b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:34px;display:block}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:28px}.contact-info{padding:30px}.contact-form{padding:30px}.info-line{padding:16px 0;border-bottom:1px solid #e1d9cd}.faq-layout{display:grid;grid-template-columns:300px 1fr;gap:40px}.faq-nav{position:sticky;top:145px;height:max-content;padding:18px}.faq-nav a{display:block;padding:10px;border-radius:10px;font-weight:800;font-size:13px}.faq-nav a:hover{background:#eee3d5}.track-box{max-width:780px;margin:auto;padding:38px}.track-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px}.timeline{margin-top:32px}.step{display:grid;grid-template-columns:30px 1fr;gap:14px;position:relative;padding-bottom:24px}.step:before{content:"";position:absolute;left:14px;top:30px;bottom:0;width:1px;background:#d5ccbf}.step:last-child:before{display:none}.step-dot{width:30px;height:30px;border-radius:50%;background:#171510;color:#fff;display:grid;place-items:center;font-size:11px}.notfound{text-align:center;padding:100px 20px}.notfound .big404{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(110px,20vw,260px);line-height:.8;color:#dfcbb3}.notfound h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:48px;margin:20px 0 10px}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.42);z-index:100;opacity:0;pointer-events:none;transition:.2s}.overlay.show{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,92vw);z-index:110;background:#f9f4ec;padding:24px;transform:translateX(105%);transition:.3s;box-shadow:-20px 0 50px rgba(0,0,0,.18);overflow:auto}.drawer.show{transform:none}.drawer-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dfd7cb;padding-bottom:14px}.drawer-head h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;margin:0}.close{border:0;background:#e8ded1;border-radius:50%;width:38px;height:38px;font-size:22px}.cart-line{display:grid;grid-template-columns:66px 1fr auto;gap:12px;align-items:center;padding:18px 0;border-bottom:1px solid #dfd7cb}.cart-line img{width:66px;height:78px;object-fit:cover;border-radius:10px}.mobile-links a{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;padding:12px 0;border-bottom:1px solid #dfd7cb}.search-panel{position:fixed;left:0;right:0;top:0;z-index:120;background:#f8f3eb;transform:translateY(-110%);transition:.3s;box-shadow:0 20px 50px rgba(0,0,0,.18)}.search-panel.show{transform:none}.search-wrap{padding:36px 0 44px;display:flex;gap:18px}.search-main{flex:1}.search-main>input{width:100%;border:0;border-bottom:2px solid #171510;background:transparent;font-family:var(--wpb-heading-font,Georgia,serif);font-size:38px;padding:10px 0;outline:none}.search-suggestions{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;margin-top:24px}.suggest-tags{display:flex;flex-wrap:wrap;gap:7px}.suggest-tags span{border:1px solid #d5ccbf;padding:7px 10px;border-radius:999px;font-size:11px}.search-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.search-mini{display:grid;grid-template-columns:54px 1fr;gap:10px;align-items:center}.search-mini img{width:54px;height:64px;object-fit:cover;border-radius:8px}.search-mini b,.search-mini small{display:block;font-size:11px}.modal{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.52);opacity:0;pointer-events:none;transition:.2s}.modal.show{opacity:1;pointer-events:auto}.modal-card{width:min(900px,96vw);background:#fffdf9;border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 28px 70px rgba(0,0,0,.25)}.modal-img img{width:100%;height:100%;min-height:520px;object-fit:cover}.modal-copy{padding:40px}.modal-copy h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:44px;margin:12px 0}.floating-sale{position:fixed;left:18px;bottom:20px;z-index:60;background:#171510;color:#fff;padding:11px 14px;border-radius:14px;font-size:10px;font-weight:900;letter-spacing:.1em;box-shadow:0 10px 28px rgba(0,0,0,.18)}.floating-sale span{display:block;color:#d3b48f;font-size:9px;margin-top:2px}.mobile-bottom{display:none}.toast{position:fixed;right:20px;bottom:20px;background:#171510;color:#fff;padding:12px 16px;border-radius:12px;z-index:200;transform:translateY(30px);opacity:0;transition:.2s;font-size:12px}.toast.show{transform:none;opacity:1}
@media(max-width:1050px){.nav{display:none}.mobile-trigger{display:grid}.head-left .desktop-only{display:none}.product-grid{grid-template-columns:repeat(3,1fr)}.cat-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:360px 260px 260px}.cat-card.tall{grid-row:span 1;grid-column:span 2}.blog-grid{grid-template-columns:1fr 1fr}.blog-grid .big{grid-column:span 2}.social-grid{grid-template-columns:repeat(3,1fr)}.filters-layout{grid-template-columns:1fr}.sidebar-filters{display:none}.filter-mobile{display:inline-flex}.product-page{gap:30px}.gallery{position:static}.post-layout{grid-template-columns:1fr}.sidebar{position:static}.about-grid,.contact-grid{gap:26px}.faq-layout{grid-template-columns:1fr}.faq-nav{position:static}.faq-nav a{display:inline-block}.track-form{grid-template-columns:1fr 1fr}}
@media(max-width:760px){body{padding-bottom:66px}.container{width:min(calc(100% - 24px),1320px)}.section{padding:58px 0}.section-head{display:block}.section-head p{margin-top:12px}.announce{font-size:9px}.head-top{height:64px;grid-template-columns:1fr auto 1fr}.head-left{gap:8px}.head-right{gap:7px}.logo{font-size:22px}.icon-btn{width:36px;height:36px}.head-right .hide-mobile{display:none}.hero{padding-top:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:44px 26px}.hero-copy:before{display:none}.hero h1{font-size:56px}.hero-media{min-height:440px}.hero-stats{gap:16px}.trust-grid{grid-template-columns:1fr 1fr}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid #dfd7cb}.cat-mosaic{grid-template-columns:1fr;grid-template-rows:430px repeat(4,260px)}.cat-card.tall{grid-column:auto}.product-grid{grid-template-columns:1fr 1fr;gap:13px}.product-title{font-size:17px}.quick{display:none}.sizes{display:none}.deal-grid,.look,.editorial-grid,.testimonials,.newsletter-grid{grid-template-columns:1fr}.deal-copy{padding:36px 8px}.deal-media{min-height:420px}.look-copy{padding:28px}.look-copy h2{font-size:46px}.editorial-grid{gap:28px}.editorial-media{min-height:460px}.blog-grid{grid-template-columns:1fr}.blog-grid .big{grid-column:auto}.social-grid{grid-template-columns:repeat(3,1fr)}.signup{display:grid;border-radius:18px}.signup input{padding:14px}.signup button{border-radius:12px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.copyright{display:block}.copyright span{display:block;margin:6px 0}.mobile-bottom{position:fixed;z-index:90;left:0;right:0;bottom:0;height:64px;background:#fffdf9;border-top:1px solid #dfd7cb;display:grid;grid-template-columns:repeat(6,1fr);box-shadow:0 -10px 30px rgba(0,0,0,.08)}.mobile-bottom a,.mobile-bottom button{border:0;background:transparent;display:grid;place-items:center;align-content:center;gap:2px;font-size:18px}.mobile-bottom small{font-size:8px;font-weight:800}.floating-sale{display:none}.search-wrap{padding:22px 0 28px}.search-main>input{font-size:28px}.search-suggestions{grid-template-columns:1fr}.search-products{grid-template-columns:1fr}.modal-card{grid-template-columns:1fr;max-height:92vh;overflow:auto}.modal-img img{min-height:300px;max-height:360px}.modal-copy{padding:28px}.page-title{padding:34px 24px;display:block}.page-title p{margin-top:12px}.filters-layout{display:block}.shop-toolbar{align-items:flex-start}.product-page{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.thumbs{grid-template-columns:repeat(4,1fr);order:2}.main-photo{order:1}.product-detail h1{font-size:46px}.benefits{grid-template-columns:1fr}.cart-layout,.checkout-layout{grid-template-columns:1fr}.summary{position:static}.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table td{display:block;width:100%}.cart-table tr{padding:12px 0;border-bottom:1px solid #dfd7cb}.cart-table td{border:0;padding:5px 0}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.account-layout{grid-template-columns:1fr}.account-menu{display:flex;overflow:auto;gap:6px}.account-menu button{white-space:nowrap;width:auto}.posts{grid-template-columns:1fr}.article-body{padding:28px 22px}.article-body h1{font-size:45px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-grid h2{font-size:48px}.stats{grid-template-columns:1fr 1fr 1fr}.track-form{grid-template-columns:1fr}.faq-layout{display:block}}
@media(max-width:430px){.product-grid{grid-template-columns:1fr 1fr}.product-media{border-radius:13px}.product-info{padding-top:9px}.product-title{font-size:15px}.price{font-size:12px}.hero h1{font-size:49px}.hero-stats{display:grid;grid-template-columns:1fr 1fr}.trust-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid #dfd7cb}.trust-item:last-child{border-bottom:0}.countdown{gap:6px}.timebox{width:62px}.bundle-line{display:block}.bundle-line .btn{margin-top:12px}.foot-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.cart-product img{width:58px;height:70px}}

/* === PREMIUM V2 OVERRIDES === */
body{font-size:16px;line-height:1.68}.muted{font-size:15px}.eyebrow{font-size:12px}.btn{min-height:50px;padding:15px 24px;font-size:14px}.nav-inner{font-size:14px}.mega a{font-size:14px}.announce{font-size:12px;padding:10px 16px}.product-title{font-size:22px}.product-cat{font-size:11px}.rating{font-size:13px}.price{font-size:16px}.footer-v2{background:#11100d;color:#eee8df;padding:0}.footer-v2 .eyebrow{color:#c99967}.footer-top{display:grid;grid-template-columns:1fr .95fr;gap:70px;align-items:end;padding:72px 0 56px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-top h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(44px,5vw,74px);line-height:.96;letter-spacing:-.045em;margin:10px 0 0}.footer-signup{display:flex;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:10px}.footer-signup input{flex:1;background:transparent;border:0;color:#fff;outline:0;font-size:18px;padding:12px 4px}.footer-signup input::placeholder{color:#8f887e}.footer-signup button{background:transparent;border:0;color:#fff;font-weight:900;font-size:14px}.footer-main{display:grid;grid-template-columns:1.55fr repeat(3,1fr);gap:60px;padding:58px 0 48px}.footer-logo{font-family:var(--wpb-heading-font,Georgia,serif);font-size:38px;letter-spacing:.16em;font-weight:900}.footer-logo small{display:block;font-family:var(--wpb-body-font,Inter,sans-serif);font-size:9px;letter-spacing:.36em;margin-top:-7px;color:#918b82}.footer-brand-v2 p{color:#aaa39a;max-width:390px;font-size:15px;margin:24px 0}.footer-social{display:flex;gap:18px;flex-wrap:wrap}.footer-social a{font-size:13px;font-weight:800;border-bottom:1px solid #6a645c;padding-bottom:3px}.footer-v2 .foot h4{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#c99967;margin:5px 0 18px}.footer-v2 .foot a{display:block;color:#c8c1b7;font-size:14px;padding:6px 0}.footer-v2 .foot a:hover{color:#fff}.footer-service{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:24px 0;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);font-size:13px;color:#c8c1b7}.footer-v2 .copyright{padding:24px 0 30px;color:#817b73;font-size:12px;display:flex;justify-content:space-between;gap:20px}.footer-v2 .copyright div{display:flex;gap:18px}
.product-breadcrumb{padding:18px 0;border-bottom:1px solid #dfd7cb;font-size:13px}.product-breadcrumb .container{display:flex;gap:10px;color:#777168}.product-showcase{padding:36px 0 72px}.product-showcase-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(400px,.82fr);gap:48px;align-items:start}.product-gallery-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-shot{border:0;padding:0;background:#e9e1d7;border-radius:20px;overflow:hidden;min-height:460px;position:relative}.product-shot-main{grid-column:1/-1;min-height:760px}.product-shot img{width:100%;height:100%;object-fit:cover}.product-gallery-v2 .thumb{min-height:420px;opacity:1}.product-gallery-v2 .thumb.active{outline:2px solid #171510;outline-offset:-2px}.image-note{position:absolute;left:16px;bottom:14px;background:rgba(255,255,255,.88);padding:8px 11px;border-radius:999px;font-size:11px;font-weight:900}.product-buy-card{position:sticky;top:155px;background:#fffdf9;border:1px solid #ddd4c7;border-radius:26px;padding:34px;box-shadow:0 22px 60px rgba(43,31,20,.09)}.product-kickers{display:flex;gap:7px;margin-bottom:12px}.product-kickers span{font-size:10px;letter-spacing:.1em;font-weight:900;border:1px solid #d8cfc2;border-radius:999px;padding:7px 10px}.product-buy-card h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:54px;line-height:.96;letter-spacing:-.045em;margin:12px 0 13px}.product-review-line{display:flex;gap:12px;align-items:center;font-size:13px}.product-review-line a{text-decoration:underline;text-underline-offset:3px}.product-price-v2{display:flex;gap:11px;align-items:center;margin:20px 0 13px}.product-price-v2 strong{font-size:28px}.product-price-v2 del{color:#89827a;font-size:17px}.product-price-v2 span{background:#e8d8c7;color:#7a4d29;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.product-lead{color:#665f57;font-size:16px;margin:0 0 16px}.product-alert{font-size:12px;background:#eef0e8;color:#43523c;padding:10px 12px;border-radius:10px;font-weight:800;margin-bottom:22px}.choice-row{display:flex;justify-content:space-between;gap:20px;margin:20px 0 12px}.choice-row div{display:flex;gap:8px}.choice-row span{color:#746f67}.text-link{border:0;background:transparent;text-decoration:underline;font-size:12px}.premium-swatches .color-opt{width:38px;height:38px;border-radius:50%;border:4px solid #fff;box-shadow:0 0 0 1px #bbb}.premium-swatches .color-opt.active{box-shadow:0 0 0 2px #171510}.premium-sizes{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.premium-sizes .size-opt{height:48px;border:1px solid #d8cfc2;background:#fff;border-radius:10px;font-weight:900}.premium-sizes .size-opt.active{background:#171510;color:#fff}.buy-actions{display:grid;grid-template-columns:108px 1fr;gap:10px;margin-top:22px}.buy-actions .qty{height:54px}.buy-actions .qty button,.buy-actions .qty input{height:54px}.buy-primary{border-radius:12px;min-height:54px}.buy-now-v2{width:100%;margin-top:9px;background:#b67d52;border-color:#b67d52;border-radius:12px;min-height:54px}.delivery-check{border-top:1px solid #e1d9cd;border-bottom:1px solid #e1d9cd;padding:20px 0;margin-top:22px}.delivery-check b{display:block;margin-bottom:9px}.delivery-check div{display:flex}.delivery-check input{flex:1;border:1px solid #d8cfc2;border-right:0;background:#fff;padding:12px 14px;border-radius:10px 0 0 10px}.delivery-check button{border:1px solid #171510;background:#171510;color:#fff;padding:0 18px;border-radius:0 10px 10px 0;font-weight:900}.delivery-check small{display:block;color:#847d75;margin-top:7px}.product-perks{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.product-perks div{background:#f4eee5;border-radius:13px;padding:14px}.product-perks span{font-size:20px}.product-perks b,.product-perks small{display:block}.product-perks b{font-size:13px;margin-top:6px}.product-perks small{color:#7c756d;font-size:11px}.premium-accord{margin-top:20px}.premium-accord .accord-btn{font-size:14px;padding:16px 0}.premium-accord .accord-content{font-size:14px;color:#69625a}.product-story{background:#efe6db}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:54px}.story-grid article{background:#fffaf4;border-radius:20px;padding:28px}.story-grid article>span{font-family:var(--wpb-heading-font,Georgia,serif);font-size:42px;color:#c6a27f}.story-grid h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;margin:8px 0}.story-grid p{color:#726b63}.material-feature{display:grid;grid-template-columns:1.1fr .9fr;background:#171510;color:#fff;border-radius:28px;overflow:hidden}.material-feature img{min-height:580px;width:100%;height:100%;object-fit:cover}.material-feature>div{padding:60px;display:flex;flex-direction:column;justify-content:center}.material-feature h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:58px;line-height:.96;letter-spacing:-.045em;margin:12px 0 20px}.material-feature p{color:#c6beb4;font-size:17px}.material-feature .btn{color:#fff;border-color:#fff;width:max-content}.review-showcase{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:start}.review-showcase>div:first-child h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:74px;margin:8px 0}.big-stars{font-size:18px}.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review-cards article{background:#fffdf9;border:1px solid #dfd7cb;border-radius:20px;padding:28px}.review-cards h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:30px;margin:12px 0}.review-cards p{font-size:15px;color:#6f685f}.review-cards b{font-size:12px}.related-premium{padding-top:50px}
.journal-hero{padding:34px 0 80px}.journal-hero-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:32px;align-items:stretch}.journal-hero-copy{background:#171510;color:#fff;border-radius:28px;padding:58px;display:flex;flex-direction:column;justify-content:center}.journal-hero-copy h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(58px,6vw,86px);line-height:.91;letter-spacing:-.055em;margin:14px 0 24px}.journal-hero-copy p{font-size:17px;color:#c6beb4;max-width:510px}.journal-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}.journal-topics a{border:1px solid rgba(255,255,255,.25);padding:9px 12px;border-radius:999px;font-size:11px;font-weight:800}.journal-feature{position:relative;border-radius:28px;overflow:hidden;min-height:690px}.journal-feature img{width:100%;height:100%;object-fit:cover}.journal-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.82))}.journal-feature-copy{position:absolute;z-index:2;left:38px;right:38px;bottom:36px;color:#fff}.journal-feature-copy span,.editorial-post span,.journal-list span{font-size:11px;letter-spacing:.13em;font-weight:900}.journal-feature-copy h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:50px;line-height:.98;letter-spacing:-.04em;margin:10px 0}.journal-feature-copy p{font-size:15px;max-width:680px;color:#ddd}.editorial-post-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:18px}.editorial-post{background:#fffdf9;border-radius:22px;overflow:hidden}.editorial-post img{width:100%;height:290px;object-fit:cover}.editorial-post.large img{height:430px}.editorial-post div{padding:22px}.editorial-post h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:29px;line-height:1.04;margin:9px 0}.editorial-post.large h3{font-size:40px}.editorial-post p{color:#746f67}.journal-latest{background:#eee5da}.journal-layout{display:grid;grid-template-columns:minmax(0,1.3fr) 360px;gap:50px;align-items:start}.journal-heading h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:62px;margin:8px 0 28px}.journal-list>a{display:grid;grid-template-columns:320px 1fr;gap:26px;padding:24px 0;border-top:1px solid #d3c9bc}.journal-list>a:last-child{border-bottom:1px solid #d3c9bc}.journal-list img{width:100%;height:230px;object-fit:cover;border-radius:16px}.journal-list h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:33px;line-height:1.02;margin:8px 0}.journal-list p{color:#726b63;font-size:15px}.journal-list b{font-size:12px;text-decoration:underline}.journal-side{position:sticky;top:155px;display:grid;gap:16px}.journal-side-card{background:#fffdf9;border-radius:20px;padding:26px}.journal-side-card.dark{background:#171510;color:#fff}.journal-side-card ol{list-style:none;padding:0;margin:15px 0 0}.journal-side-card li{border-top:1px solid rgba(255,255,255,.16)}.journal-side-card li a{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:16px 0}.journal-side-card li b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:22px;color:#c99967}.journal-side-card li span{font-size:14px}.journal-side-card h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:35px;margin:9px 0}.journal-side-card input{width:100%;border:1px solid #d9d0c4;background:#fff;padding:13px;border-radius:10px;margin-top:10px}.journal-side-card button{width:100%;border:0;background:#171510;color:#fff;padding:13px;border-radius:10px;margin-top:8px;font-weight:900}.journal-shop{background:#171510;color:#fff;padding:80px 0}.journal-shop-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.journal-shop h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:70px;margin:10px 0 16px}.journal-shop p{color:#c4bdb4;max-width:500px}.journal-shop-images{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journal-shop-images img{height:520px;width:100%;object-fit:cover;border-radius:22px}
.article-hero-v2{padding:40px 0 0}.article-hero-inner{max-width:980px;text-align:center;padding:55px 0 38px}.article-hero-inner h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(58px,7vw,96px);line-height:.92;letter-spacing:-.055em;margin:16px 0 24px}.article-deck{font-size:20px;line-height:1.55;color:#665f57;max-width:820px;margin:0 auto}.article-meta-v2{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:25px;font-size:12px;font-weight:800}.article-cover img{width:100%;height:min(72vh,780px);object-fit:cover;border-radius:28px}.article-layout-v2{display:grid;grid-template-columns:70px minmax(0,780px) 270px;gap:40px;justify-content:center;align-items:start}.article-share-v2{position:sticky;top:160px;display:grid;gap:8px;text-align:center}.article-share-v2 span{font-size:9px;letter-spacing:.15em}.article-share-v2 button{width:44px;height:44px;border-radius:50%;border:1px solid #d5ccbf;background:#fff;font-weight:900}.article-copy-v2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:19px;line-height:1.85}.article-copy-v2 .article-intro{font-size:25px;line-height:1.55}.article-copy-v2 h2{font-size:43px;line-height:1.05;margin:48px 0 15px}.article-copy-v2 blockquote{font-size:31px;line-height:1.3;border-left:4px solid #9f6a3b;padding:8px 0 8px 25px;margin:42px 0}.article-copy-v2 figure{margin:40px 0}.article-copy-v2 figure img{border-radius:20px}.article-copy-v2 figcaption{font-family:var(--wpb-body-font,Inter,sans-serif);font-size:11px;color:#817a72;margin-top:8px}.article-checklist{display:grid;gap:8px;margin:25px 0}.article-checklist div{display:grid;grid-template-columns:52px 1fr;align-items:center;background:#f0e7dc;border-radius:12px;padding:14px 16px;font-family:var(--wpb-body-font,Inter,sans-serif)}.article-checklist b{font-family:var(--wpb-heading-font,Georgia,serif);font-size:27px}.article-product-pick{display:grid;grid-template-columns:230px 1fr;gap:24px;background:#171510;color:#fff;border-radius:22px;padding:18px;margin:42px 0;font-family:var(--wpb-body-font,Inter,sans-serif)}.article-product-pick img{height:270px;width:100%;object-fit:cover;border-radius:14px}.article-product-pick h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:34px;margin:8px 0}.article-product-pick p{color:#c7bfb6}.article-product-pick .btn{background:#fff;color:#171510}.article-author h3{margin:5px 0;font-size:26px}.article-rail{position:sticky;top:160px;display:grid;gap:14px}.article-rail-card{background:#fffdf9;border:1px solid #ded5c8;border-radius:16px;padding:20px}.article-rail-card>a{display:block;padding:11px 0;border-top:1px solid #e2d9cd;font-size:13px}.article-rail-card small{display:block;color:#8b847c}.article-related{background:#eee5da}
.contact-hero-v2{padding:34px 0 40px}.contact-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;background:#171510;color:#fff;border-radius:30px;overflow:hidden}.contact-hero-copy{padding:70px}.contact-hero-copy h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(62px,6vw,88px);line-height:.91;letter-spacing:-.055em;margin:15px 0 24px}.contact-hero-copy p{color:#c7bfb5;font-size:18px;max-width:520px}.contact-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.contact-quick a{border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:16px}.contact-quick b,.contact-quick span{display:block}.contact-quick span{font-size:11px;color:#c99967;margin-top:4px}.contact-hero-image{position:relative;min-height:660px}.contact-hero-image img{width:100%;height:100%;object-fit:cover}.contact-image-note{position:absolute;left:20px;bottom:20px;background:rgba(255,253,249,.92);color:#171510;padding:15px 18px;border-radius:14px}.contact-image-note span,.contact-image-note b{display:block}.contact-image-note span{font-size:10px;letter-spacing:.12em}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.support-grid>a{background:#fffdf9;border:1px solid #ded5c8;border-radius:20px;padding:28px;transition:.2s}.support-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(0,0,0,.08)}.support-grid span{font-family:var(--wpb-heading-font,Georgia,serif);font-size:36px;color:#c29b76}.support-grid h3{font-family:var(--wpb-heading-font,Georgia,serif);font-size:28px;margin:12px 0}.support-grid p{color:#716a62;font-size:14px;min-height:72px}.support-grid b{font-size:12px;text-decoration:underline}.contact-message{background:#eee5da}.contact-message-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px}.contact-side{padding:24px 0}.contact-side h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:60px;line-height:.97;margin:10px 0 18px}.contact-side>p{color:#746f67;max-width:480px}.contact-method{border-top:1px solid #cfc4b6;padding:19px 0}.contact-method span{display:block;font-size:10px;letter-spacing:.14em;font-weight:900;color:#9f6a3b}.contact-method a,.contact-method b{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:25px;margin:4px 0}.contact-method small{color:#7b746c}.contact-form-v2{background:#fffdf9;border-radius:24px;padding:38px}.form-title h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:46px;margin:8px 0 25px}.contact-form-v2 .field label{font-size:12px;font-weight:900;margin-bottom:7px}.contact-form-v2 input,.contact-form-v2 select,.contact-form-v2 textarea{min-height:54px;font-size:15px;border-radius:10px}.contact-form-v2 textarea{min-height:160px}.form-submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-submit-row small{color:#817a72}.studio-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.studio-grid img{height:570px;width:100%;object-fit:cover;border-radius:24px}.studio-grid h2{font-family:var(--wpb-heading-font,Georgia,serif);font-size:62px;line-height:.96;margin:10px 0 18px}.studio-grid p{font-size:17px;color:#736c64}.contact-faq-strip{background:#b67d52;color:#fff;padding:24px 0}.contact-faq-strip .container{display:flex;justify-content:space-between;gap:20px;font-weight:900}.contact-faq-strip a{text-decoration:underline}
@media(max-width:1050px){.footer-top{grid-template-columns:1fr}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-brand-v2{grid-column:1/-1}.product-showcase-grid{grid-template-columns:1fr}.product-buy-card{position:static}.product-shot-main{min-height:650px}.journal-hero-grid{grid-template-columns:1fr}.journal-hero-copy{padding:45px}.journal-feature{min-height:620px}.journal-layout{grid-template-columns:1fr}.journal-side{position:static;grid-template-columns:1fr 1fr}.article-layout-v2{grid-template-columns:55px minmax(0,760px)}.article-rail{display:none}.support-grid{grid-template-columns:1fr 1fr}.contact-message-grid{grid-template-columns:1fr}.contact-side{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-side>span,.contact-side>h2,.contact-side>p{grid-column:1/-1}}
@media(max-width:760px){body{font-size:16px}.footer-top{padding:52px 0 38px}.footer-signup{display:grid;gap:6px;border:0}.footer-signup input{border-bottom:1px solid #5b554e}.footer-signup button{background:#fff;color:#171510;border-radius:10px;padding:14px}.footer-main{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-v2{grid-column:1/-1}.footer-service{grid-template-columns:1fr 1fr}.footer-v2 .copyright{display:block}.footer-v2 .copyright div{margin-top:8px}.product-showcase{padding-top:18px}.product-gallery-v2{grid-template-columns:1fr 1fr}.product-shot-main{min-height:520px}.product-gallery-v2 .thumb{min-height:250px}.product-buy-card{padding:24px;border-radius:20px}.product-buy-card h1{font-size:44px}.product-perks{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr}.material-feature{grid-template-columns:1fr}.material-feature img{min-height:420px}.material-feature>div{padding:36px 26px}.material-feature h2{font-size:44px}.review-showcase{grid-template-columns:1fr}.review-cards{grid-template-columns:1fr}.journal-hero-copy{padding:35px 26px}.journal-hero-copy h1{font-size:54px}.journal-feature{min-height:540px}.journal-feature-copy{left:22px;right:22px;bottom:22px}.journal-feature-copy h2{font-size:36px}.editorial-post-grid{grid-template-columns:1fr}.editorial-post.large img,.editorial-post img{height:340px}.editorial-post.large h3{font-size:32px}.journal-list>a{grid-template-columns:1fr}.journal-list img{height:300px}.journal-side{grid-template-columns:1fr}.journal-shop-grid{grid-template-columns:1fr}.journal-shop h2{font-size:54px}.journal-shop-images img{height:360px}.article-hero-inner{padding:35px 0 25px}.article-hero-inner h1{font-size:52px}.article-deck{font-size:18px}.article-cover img{height:520px}.article-layout-v2{grid-template-columns:1fr}.article-share-v2{position:static;display:flex}.article-copy-v2{font-size:18px}.article-copy-v2 .article-intro{font-size:22px}.article-copy-v2 h2{font-size:36px}.article-product-pick{grid-template-columns:1fr}.article-product-pick img{height:360px}.contact-hero-grid{grid-template-columns:1fr}.contact-hero-copy{padding:40px 28px}.contact-hero-copy h1{font-size:54px}.contact-hero-image{min-height:480px}.support-grid{grid-template-columns:1fr}.support-grid p{min-height:0}.contact-side{display:block}.contact-form-v2{padding:26px}.form-submit-row{display:block}.form-submit-row .btn{width:100%;margin-top:12px}.studio-grid{grid-template-columns:1fr}.studio-grid img{height:430px}.studio-grid h2{font-size:48px}.contact-faq-strip .container{display:block}.contact-faq-strip a{display:block;margin-top:6px}}
@media(max-width:430px){.footer-main{grid-template-columns:1fr}.footer-service{grid-template-columns:1fr}.product-gallery-v2{grid-template-columns:1fr}.product-shot-main{min-height:500px}.product-gallery-v2 .thumb{min-height:300px}.premium-sizes{grid-template-columns:repeat(5,1fr)}.buy-actions{grid-template-columns:1fr}.buy-actions .qty{display:grid;grid-template-columns:40px 1fr 40px}.product-buy-card h1{font-size:40px}.journal-feature{min-height:500px}.journal-feature-copy h2{font-size:31px}.journal-shop-images{grid-template-columns:1fr}.journal-shop-images img{height:360px}.article-cover img{height:420px}.article-meta-v2{gap:10px}.contact-quick{grid-template-columns:1fr}}


/* === theme.css === */
html{scroll-behavior:smooth}body{font-size:var(--wpb-body,17px);background:var(--wpb-bg,#f6f0e8);color:var(--wpb-dark,#171510)}
.wpb-track-link{font-size:13px;font-weight:800}.wpb-logo-img{max-height:58px;width:auto}.nav-inner>li{list-style:none}.nav-inner .menu-item{position:relative}.nav-inner .menu-item>a{display:block;padding:18px 16px;font-weight:800}.nav-inner .sub-menu{display:none;position:absolute;z-index:40;background:#fffdf9;min-width:240px;padding:14px;border:1px solid #e4dbcf;box-shadow:0 20px 45px rgba(0,0,0,.1)}.nav-inner .menu-item:hover>.sub-menu{display:block}.nav-inner .sub-menu li{list-style:none}.nav-inner .sub-menu a{display:block;padding:10px}.mobile-links li{list-style:none}.mobile-links .sub-menu{padding-left:18px}.mobile-links a{display:block;padding:13px 0;border-bottom:1px solid #e4dbcf}
.wpb-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.wpb-cart-link{margin-top:8px}.woocommerce-mini-cart{list-style:none;padding:0}.woocommerce-mini-cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e5ddd3}.woocommerce-mini-cart-item img{width:72px!important;height:86px!important;object-fit:cover}.woocommerce-mini-cart-item .remove{grid-column:3;font-size:20px}.woocommerce-mini-cart__total{display:flex;justify-content:space-between;padding:18px 0;font-weight:900}.woocommerce-mini-cart__buttons{display:none}
.woo-page .container{max-width:1300px}.woocommerce .woocommerce-breadcrumb{font-size:12px;margin-bottom:24px}.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:28px;margin:0!important}.woocommerce .products:before,.woocommerce .products:after{display:none}.woocommerce .products .product{width:auto!important;margin:0!important;float:none!important}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:28px}.woocommerce .woocommerce-ordering select{min-height:48px;border:1px solid #d8cfc3;background:#fffdf9;padding:0 14px;border-radius:10px}.woocommerce-pagination{margin-top:40px}.woocommerce-pagination ul{border:0!important;display:flex!important;gap:8px}.woocommerce-pagination li{border:0!important}.woocommerce-pagination a,.woocommerce-pagination span{width:44px;height:44px;display:grid!important;place-items:center;border:1px solid #d9cfc3!important;border-radius:50%}.woocommerce-pagination .current{background:#171510!important;color:#fff!important}
.product-media .woocommerce-loop-product__link img{width:100%;height:470px;object-fit:cover}.product-info .star-rating{font-size:12px;margin:8px 0!important;color:#9f6a3b}.product-info .price{font-size:16px!important;color:#171510!important}.product-info .price del{opacity:.55;margin-left:6px}.product-info .price ins{text-decoration:none}.product-info .product-cat a{color:inherit}.product-media .quick .button{border:0;background:#171510;color:#fff;padding:11px 14px;border-radius:8px;font-size:11px;text-transform:none;line-height:1}
.product-showcase .variations_form,.product-showcase form.cart{margin-top:22px}.product-showcase .variations{width:100%;margin-bottom:14px}.product-showcase .variations th,.product-showcase .variations td{display:block;text-align:left;padding:6px 0}.product-showcase .variations select{width:100%;min-height:50px;border:1px solid #d5ccbf;border-radius:10px;padding:0 12px;background:#fff}.product-showcase .quantity{display:inline-flex!important}.product-showcase .quantity .qty{height:54px;width:78px;border:1px solid #d5ccbf;border-radius:10px}.product-showcase .single_add_to_cart_button{min-height:54px;background:#171510!important;color:#fff!important;border-radius:10px!important;padding:0 26px!important;margin-left:8px!important}.product-price-v2 .price,.product-price-v2{font-size:28px}.product-price-v2 del{opacity:.55;font-size:18px}.product-price-v2 ins{text-decoration:none}.product-alert .stock{margin:0}.product-gallery-v2 .product-shot{background:#e9e1d7}.product-gallery-v2 .product-shot img{width:100%;height:100%;object-fit:cover}.woocommerce-Reviews-title{font-family:Georgia,serif;font-size:50px}.commentlist{list-style:none;padding:0}.commentlist li{background:#fffdf9;padding:24px;border-radius:18px;margin:12px 0}.commentlist img.avatar{width:42px!important;border-radius:50%}.comment-form input,.comment-form textarea{width:100%;min-height:50px;border:1px solid #d5ccbf;border-radius:10px;padding:12px;background:#fff}.comment-form .submit{background:#171510;color:#fff;border:0;border-radius:10px;padding:14px 22px}
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:#fffdf9;border:1px solid #ded5c8;border-radius:20px;padding:24px}.woocommerce table.shop_table{border:0}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px;border-color:#e4dbcf}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #payment #place_order{background:#171510!important;color:#fff!important;border-radius:10px!important;padding:14px 20px!important}.woocommerce .coupon input{min-height:48px;border:1px solid #d5ccbf;border-radius:10px;padding:0 12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{min-height:52px;border:1px solid #d5ccbf;border-radius:10px;padding:10px 12px;background:#fff}.woocommerce form.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:28px}.woocommerce form.checkout #customer_details{grid-column:1}.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:2}.woocommerce form.checkout #order_review_heading{margin:0}.woocommerce form.checkout #order_review{grid-row:1/3;grid-column:2}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:12px;border-bottom:1px solid #e4dbcf}.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px 1fr;gap:28px}
.prose-page{max-width:1000px}.page-title h1,.error-page h1{font-family:Georgia,serif;font-size:clamp(52px,7vw,88px);line-height:.96;margin:12px 0 24px}.prose-page{font-size:18px}.prose-page h2{font-family:Georgia,serif;font-size:42px}.search-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.search-result-grid img{height:300px;width:100%;object-fit:cover;border-radius:18px}.search-result-grid h3{font-family:Georgia,serif;font-size:28px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card img{height:360px;width:100%;object-fit:cover;border-radius:18px}.blog-card h3{font-family:Georgia,serif;font-size:30px;line-height:1.05;margin:10px 0}.journal-home{background:#eee5da}.journal-list>a{color:inherit}.journal-side .cat-item{list-style:none}.journal-side .cat-item a{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #e1d8cc}.wpb-toast-error{background:#8b2e2e!important}
@media(max-width:1024px){.woocommerce .products{grid-template-columns:repeat(3,1fr)}.woocommerce form.checkout{grid-template-columns:1fr}.woocommerce form.checkout #customer_details,.woocommerce form.checkout #order_review_heading,.woocommerce form.checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-account .woocommerce{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.woocommerce .products{grid-template-columns:repeat(2,1fr);gap:14px}.product-media .woocommerce-loop-product__link img{height:330px}.search-result-grid,.blog-grid{grid-template-columns:1fr}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields{padding:16px}.woocommerce table.shop_table_responsive tr td{padding:12px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-result-count{float:none}.nav-inner{display:none!important}}
@media(max-width:430px){.woocommerce .products{grid-template-columns:1fr 1fr}.product-media .woocommerce-loop-product__link img{height:280px}}

/* WPB Shop Pro v1.1 interaction polish */
.product-card-icons{position:absolute;right:14px;top:14px;z-index:4;display:grid;gap:7px}.product-card-icons .wish,.product-card-icons .compare-icon{position:static;width:38px;height:38px;border:0;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;font-size:16px;box-shadow:0 4px 14px rgba(0,0,0,.08)}.product-card-icons .wish.active,.product-card-icons .compare-icon.active{background:#171510;color:#fff}.suggest-tags a{border:1px solid #d5ccbf;padding:7px 10px;border-radius:999px;font-size:11px}.wpb-empty-state{text-align:center;padding:70px 24px;background:#fffdf9;border:1px solid #dfd7cb;border-radius:22px}.wpb-empty-state h2{font-family:Georgia,serif;font-size:42px;margin:0 0 10px}.wpb-compare-wrap{overflow:auto;padding-bottom:10px}.wpb-compare-table{width:100%;min-width:820px;border-collapse:separate;border-spacing:0;background:#fffdf9;border:1px solid #dfd7cb;border-radius:20px;overflow:hidden}.wpb-compare-table th,.wpb-compare-table td{padding:18px;border-right:1px solid #e6ded3;border-bottom:1px solid #e6ded3;vertical-align:top;text-align:left}.wpb-compare-table tr:last-child th,.wpb-compare-table tr:last-child td{border-bottom:0}.wpb-compare-table th:last-child,.wpb-compare-table td:last-child{border-right:0}.wpb-compare-table thead th{min-width:180px}.wpb-compare-table thead th:first-child{min-width:130px}.wpb-compare-table img{width:150px;height:190px;object-fit:cover;border-radius:14px;margin-bottom:12px}.wpb-compare-table strong{display:block;font-family:Georgia,serif;font-size:20px}.wpb-compare-remove{float:right;border:0;border-radius:50%;width:30px;height:30px;background:#171510;color:#fff;font-size:18px}.wpb-quick-product{display:grid;grid-template-columns:180px 1fr;gap:24px}.wpb-quick-product>img{width:180px;height:230px;object-fit:cover;border-radius:14px}.wpb-quick-stock{font-size:13px;color:#746f67}.wpbsp-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.wpbsp-story-grid p{margin:0 0 18px}.wpbsp-story-grid textarea,.wpbsp-story-grid input{margin-top:6px}
@media(max-width:760px){.mobile-bottom{grid-template-columns:repeat(6,1fr)!important}.wpb-quick-product{grid-template-columns:1fr}.wpb-quick-product>img{width:100%;height:300px}.wpbsp-story-grid{grid-template-columns:1fr}}

/* v1.3 typography + Gutenberg homepage builder */
body{font-family:var(--wpb-body-font,Inter,system-ui,sans-serif);line-height:1.65}.hero p,.section-head p,.look-copy p,.deal-copy p,.newsletter p{font-size:max(17px,var(--wpb-body))}.nav-inner .menu-item>a{font-size:14px}.eyebrow{font-size:12px}.product-title{font-size:22px}.product-info .price{font-size:17px!important}.footer-v2{font-size:16px}.wpb-home-builder-page>.wp-block-wpb-hero:first-child{margin-top:0}.wpb-home-builder-page>.wp-block-wpb-newsletter+.newsletter{display:none}

.wpb-home-builder-page>p,.wpb-home-builder-page>h1,.wpb-home-builder-page>h2,.wpb-home-builder-page>h3,.wpb-home-builder-page>.wp-block-image,.wpb-home-builder-page>.wp-block-columns,.wpb-home-builder-page>.wp-block-group{width:min(calc(100% - 40px),1300px);margin-left:auto;margin-right:auto}.wpb-home-builder-page>.wp-block-spacer{max-width:1300px;margin:auto}


/* === redesign.css === */
/* WPB Shop Pro v1.4.0 - commercial redesign */
:root{--wpb-bg:#f7f2eb;--wpb-surface:#fffdf9;--wpb-dark:#16130f;--wpb-text:#28231e;--wpb-muted:#756d65;--wpb-border:#ded4c7;--wpb-accent:#b67545;--wpb-radius:22px;--wpb-shadow:0 18px 50px rgba(31,25,18,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wpb-bg);color:var(--wpb-text);font-family:var(--wpb-body-font,Inter,system-ui,sans-serif);font-size:var(--wpb-body,18px);line-height:1.65}.container{width:min(1300px,calc(100% - 40px));margin-inline:auto}.wpb-icon{width:21px;height:21px;display:inline-block;vertical-align:middle;flex:none}.btn{min-height:48px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--wpb-dark);color:#fff!important;font-weight:750;border:1px solid var(--wpb-dark);text-decoration:none}.btn.light{background:transparent;color:var(--wpb-dark)!important}.btn.full{width:100%}.eyebrow{display:inline-block;font-size:11px;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;font-weight:850;color:var(--wpb-accent)}h1,h2,h3,h4{font-family:var(--wpb-heading-font,"Playfair Display",Georgia,serif);color:var(--wpb-dark);letter-spacing:-.025em}.section{padding:76px 0}.wpb-section-title{margin-bottom:30px}.wpb-section-title h2{font-size:clamp(38px,4vw,60px);line-height:1.03;margin:6px 0}.wpb-section-title p{color:var(--wpb-muted);max-width:680px}.wpb-section-title.row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.wpb-section-title.centered{text-align:center}.wpb-section-title.centered p{margin-inline:auto}
/* header */
.announce{background:#171510;color:#fff;font-size:12px;letter-spacing:.08em}.announce-inner{padding:9px 0;text-align:center}.wpb-main-header{background:rgba(247,242,235,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--wpb-border);position:relative;z-index:90}.head-top{height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.head-left,.head-right{display:flex;align-items:center;gap:10px}.head-right{justify-content:flex-end}.logo{display:flex!important;flex-direction:column;align-items:center;line-height:1;color:var(--wpb-dark)!important;text-decoration:none}.logo>span{font-family:var(--wpb-heading-font,Georgia,serif);font-size:28px;letter-spacing:.12em}.logo small{font-family:var(--wpb-body-font,Inter,sans-serif);font-size:8px;letter-spacing:.42em;margin-top:6px}.icon-btn{width:42px;height:42px;border:0;background:transparent;border-radius:50%;display:inline-grid;place-items:center;position:relative;color:var(--wpb-dark);cursor:pointer}.icon-btn:hover{background:#eee5d9}.icon-btn .badge{position:absolute;right:1px;top:1px;min-width:17px;height:17px;padding:0 4px;background:var(--wpb-dark);color:#fff;border-radius:999px;font:700 10px/17px Inter,sans-serif}.wpb-track-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--wpb-dark);text-decoration:none}.wpb-track-link .wpb-icon{width:18px;height:18px}.nav{border-top:1px solid rgba(222,212,199,.75)}.nav-inner{min-height:50px;display:flex;justify-content:center;align-items:center;gap:44px}.nav-inner a{font-size:14px;font-weight:700;color:var(--wpb-dark);text-decoration:none;padding:15px 0}.nav-inner a:hover{color:var(--wpb-accent)}
/* homepage deal/look compact */
.deal-section{padding:48px 0!important}.deal-grid{display:grid!important;grid-template-columns:.9fr 1.1fr!important;min-height:470px!important;max-height:520px;overflow:hidden;border-radius:28px;background:#1d1915!important;box-shadow:var(--wpb-shadow)}.deal-copy{padding:58px 60px!important;color:#fff;display:flex;flex-direction:column;justify-content:center}.deal-copy .eyebrow{color:#e7b98e}.deal-copy h2{color:#fff!important;font-size:clamp(44px,4vw,64px)!important;line-height:.98!important;margin:10px 0 18px!important}.deal-copy p{color:#d7d0c9!important;font-size:17px;max-width:520px}.deal-media{height:100%!important}.deal-media img{width:100%;height:100%!important;max-height:520px!important;object-fit:cover!important}.countdown{display:flex!important;gap:12px!important;margin:25px 0!important}.countdown>div{min-width:74px!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14)!important;padding:12px 10px!important;border-radius:12px!important;text-align:center}.countdown b{display:block;font-size:22px!important;color:#fff}.countdown span{font-size:10px!important;letter-spacing:.1em;text-transform:uppercase;color:#bcb3aa}.deal-copy .btn{align-self:flex-start;background:#fff;color:#171510!important;border-color:#fff}.shop-look{padding:48px 0!important}.look-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;min-height:480px!important;border-radius:28px;overflow:hidden;background:var(--wpb-surface);box-shadow:var(--wpb-shadow);border:1px solid var(--wpb-border)}.look-media{height:100%!important;min-height:480px!important}.look-media img{width:100%;height:100%!important;max-height:520px!important;object-fit:cover!important}.look-copy{padding:55px!important;display:flex;flex-direction:column;justify-content:center}.look-copy h2{font-size:clamp(44px,4vw,62px)!important;line-height:.98!important;margin:8px 0 16px!important}.look-copy p{font-size:17px;color:var(--wpb-muted);max-width:470px}.look-copy .btn{align-self:flex-start;margin-top:15px}
/* products */
ul.products,.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none}.wpb-product-card{float:none!important;width:auto!important;margin:0!important;min-width:0}.wpb-card-media{position:relative;border-radius:18px;overflow:hidden;background:#efe7dd;aspect-ratio:4/5}.wpb-card-image-link,.wpb-card-image-link img{display:block;width:100%;height:100%!important}.wpb-card-image-link img{object-fit:cover;transition:transform .45s ease}.wpb-product-card:hover .wpb-card-image-link img{transform:scale(1.025)}.wpb-card-badge{position:absolute;left:13px;top:13px;z-index:3;background:#171510;color:#fff;border-radius:999px;padding:6px 9px;font:800 10px/1 Inter,sans-serif}.wpb-card-badge.sale{background:#a84e36}.wpb-card-actions{position:absolute;right:12px;top:12px;z-index:4;display:grid;gap:8px}.wpb-round-btn{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.94);display:grid;place-items:center;color:#171510;cursor:pointer}.wpb-round-btn .wpb-icon{width:18px;height:18px}.wpb-round-btn.active{background:#171510;color:#fff}.wpb-card-hover{position:absolute;left:12px;right:12px;bottom:12px;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:7px;opacity:0;transform:translateY(8px);transition:.25s}.wpb-product-card:hover .wpb-card-hover{opacity:1;transform:none}.wpb-card-hover button,.wpb-card-hover a{min-height:43px;border:0;border-radius:10px;background:#fff;color:#171510!important;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none}.wpb-card-hover .wpb-card-cart{background:#171510;color:#fff!important}.wpb-card-hover .wpb-icon{width:16px}.wpb-card-info{padding:14px 3px 0}.wpb-card-meta{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#8d7561;margin-bottom:3px}.wpb-card-meta a{color:inherit;text-decoration:none}.wpb-card-title{font-family:var(--wpb-heading-font,Georgia,serif);font-size:23px;line-height:1.2;color:#171510;text-decoration:none}.wpb-card-price-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.wpb-card-price{font-weight:800;font-size:16px}.wpb-card-price del{color:#918a83;font-weight:500;margin-right:6px}.wpb-card-price ins{text-decoration:none}.wpb-card-rating{display:flex;align-items:center;gap:3px;font-size:12px}.wpb-card-rating .wpb-icon{width:14px;height:14px;fill:#171510}.wpb-card-sizes{display:flex;gap:4px;margin-top:10px}.wpb-card-sizes span{border:1px solid var(--wpb-border);padding:2px 6px;border-radius:5px;font-size:9px;color:#675f57}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 26px}.tab{min-height:42px;padding:0 18px;border:1px solid var(--wpb-border);border-radius:999px;background:transparent;font-weight:750}.tab.active{background:#171510;color:#fff;border-color:#171510}
/* shop archive */
.wpb-shop-hero{padding:44px 0 0}.wpb-shop-hero-card{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:24px;padding:44px 48px;display:flex;justify-content:space-between;align-items:end;gap:30px}.wpb-shop-hero-card h1{font-size:clamp(42px,5vw,68px);margin:4px 0 0}.wpb-shop-hero-card .term-description{max-width:650px;color:var(--wpb-muted)}.wpb-shop-hero-links{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wpb-shop-hero-links a{border:1px solid var(--wpb-border);border-radius:999px;padding:9px 14px;color:#171510;text-decoration:none;font-size:13px;font-weight:700}.wpb-shop-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--wpb-border);padding-bottom:18px;margin-bottom:30px}.wpb-shop-toolbar .woocommerce-result-count{margin:0;color:var(--wpb-muted)}.wpb-shop-toolbar .woocommerce-ordering{margin:0}.wpb-shop-toolbar select{min-width:210px;border:1px solid var(--wpb-border);border-radius:10px;background:#fff;padding:12px 38px 12px 14px}.wpb-pagination{text-align:center;margin-top:45px}.wpb-pagination .page-numbers{display:inline-flex;gap:6px;list-style:none}.wpb-pagination a,.wpb-pagination span{min-width:40px;height:40px;border-radius:50%;display:inline-grid;place-items:center;border:1px solid var(--wpb-border);color:#171510;text-decoration:none}.wpb-pagination .current{background:#171510;color:#fff}
/* single product */
.wpb-product-page{padding:24px 0 30px}.wpb-product-breadcrumb{font-size:12px;color:var(--wpb-muted);padding:10px 0 20px}.wpb-product-breadcrumb a{color:inherit;text-decoration:none}.wpb-product-breadcrumb span{margin:0 7px}.wpb-product-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:56px;align-items:start}.wpb-product-gallery{display:grid;grid-template-columns:86px 1fr;gap:14px}.wpb-gallery-main{border-radius:22px;overflow:hidden;background:#eee4da;min-height:680px}.wpb-gallery-main img{width:100%;height:100%;min-height:680px;object-fit:cover;display:block}.wpb-gallery-thumbs{display:flex;flex-direction:column;gap:10px}.wpb-gallery-thumb{width:86px;height:108px;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:#fff;cursor:pointer}.wpb-gallery-thumb.active{border-color:#171510}.wpb-gallery-thumb img{width:100%;height:100%;object-fit:cover}.wpb-product-summary{position:sticky;top:22px;background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:24px;padding:36px;box-shadow:var(--wpb-shadow)}.wpb-product-topline{display:flex;justify-content:space-between;gap:14px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#8b715d}.wpb-product-topline a{color:inherit;text-decoration:none}.wpb-product-topline b{background:#a84e36;color:#fff;border-radius:999px;padding:5px 8px}.wpb-product-summary h1{font-size:clamp(42px,4vw,60px);line-height:1;margin:10px 0 8px}.wpb-product-rating-row{display:flex;align-items:center;gap:10px;font-size:12px}.wpb-product-rating-row a{color:#625950}.wpb-product-price{font-size:27px;font-weight:850;margin:16px 0}.wpb-product-price del{color:#9b948d;font-size:18px;margin-right:8px}.wpb-product-price ins{text-decoration:none}.wpb-product-short{font-size:16px;color:#655e56}.wpb-stock-line{display:flex;align-items:center;gap:8px;margin:16px 0;font-size:13px}.wpb-stock-line .wpb-icon{width:18px}.wpb-stock-line p{margin:0}.wpb-native-cart form.cart{margin:22px 0 10px!important}.wpb-native-cart .quantity .qty{height:50px;border:1px solid var(--wpb-border);border-radius:10px}.wpb-native-cart .single_add_to_cart_button{min-height:50px!important;border-radius:10px!important;background:#171510!important;color:#fff!important;font-weight:800!important}.wpb-native-cart table.variations{margin-bottom:14px}.wpb-native-cart select{min-height:48px;border:1px solid var(--wpb-border);border-radius:10px;background:#fff;padding:0 12px}.wpb-product-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:9px 0}.wpb-product-secondary-actions button{min-height:45px;border:1px solid var(--wpb-border);border-radius:10px;background:transparent;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:750}.wpb-product-secondary-actions .wpb-icon{width:18px}.wpb-buy-now-full{width:100%;min-height:50px;border:1px solid #171510;border-radius:10px;background:#fff;color:#171510;font-weight:850;cursor:pointer}.wpb-delivery-box{margin-top:18px;border:1px solid var(--wpb-border);border-radius:14px;padding:16px}.wpb-delivery-box>div:first-child{display:flex;gap:10px;align-items:center}.wpb-delivery-box .wpb-icon{width:22px}.wpb-delivery-box b,.wpb-delivery-box small{display:block}.wpb-delivery-box small{color:var(--wpb-muted);font-size:11px}.wpb-pin-row{display:grid!important;grid-template-columns:1fr auto;gap:7px!important;margin-top:12px}.wpb-pin-row input{min-height:44px;border:1px solid var(--wpb-border);border-radius:9px;padding:0 12px}.wpb-pin-row button{border:0;border-radius:9px;background:#171510;color:#fff;padding:0 15px;font-weight:800}.wpb-product-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.wpb-product-benefits>div{background:#f3ede6;border-radius:12px;padding:12px;display:flex;gap:8px}.wpb-product-benefits .wpb-icon{width:20px}.wpb-product-benefits b,.wpb-product-benefits small{display:block}.wpb-product-benefits b{font-size:11px}.wpb-product-benefits small{font-size:9px;color:var(--wpb-muted)}.wpb-product-accordions details{border-top:1px solid var(--wpb-border);padding:14px 0}.wpb-product-accordions summary{cursor:pointer;list-style:none;font-weight:800;display:flex;justify-content:space-between}.wpb-product-accordions details>div{padding:10px 0;color:#665e57;font-size:14px}.wpb-product-story-v14{background:#efe6dc}.wpb-story-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wpb-story-cards article{background:#fffdf9;border-radius:18px;padding:28px}.wpb-story-cards article>span{font-weight:850;color:var(--wpb-accent)}.wpb-story-cards h3{font-size:27px;margin:12px 0 5px}.wpb-story-cards p{color:var(--wpb-muted)}.wpb-reviews-section #comments{background:#fffdf9;border-radius:22px;border:1px solid var(--wpb-border);padding:30px}.wpb-related-products ul.products{margin-top:20px!important}
/* blog archive */
.wpb-blog-heading{padding:52px 0 26px}.wpb-blog-heading h1{font-size:clamp(48px,6vw,78px);line-height:.98;margin:7px 0 12px;max-width:850px}.wpb-blog-heading p{font-size:18px;color:var(--wpb-muted);max-width:730px}.wpb-blog-featured{padding:10px 0 40px}.wpb-blog-featured-grid{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;gap:18px;min-height:620px}.wpb-feature-story{position:relative;border-radius:22px;overflow:hidden;min-height:300px}.wpb-feature-story.main{grid-row:1/3}.wpb-feature-story img{width:100%;height:100%;object-fit:cover;display:block}.wpb-feature-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.76))}.wpb-feature-overlay{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:#fff}.wpb-feature-overlay span{font-size:10px;letter-spacing:.11em;text-transform:uppercase}.wpb-feature-overlay h2{color:#fff;font-size:clamp(28px,3vw,48px);line-height:1.03;margin:6px 0}.wpb-feature-story:not(.main) .wpb-feature-overlay h2{font-size:28px}.wpb-feature-overlay p{margin:5px 0 9px;max-width:650px}.wpb-feature-story:not(.main) .wpb-feature-overlay p{display:none}.wpb-feature-overlay b{display:flex;align-items:center;gap:6px}.wpb-feature-overlay .wpb-icon{width:17px}.wpb-blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px;align-items:start}.wpb-blog-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.wpb-blog-card-v14{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;overflow:hidden}.wpb-blog-card-img{display:block;height:270px}.wpb-blog-card-img img{width:100%;height:100%;object-fit:cover}.wpb-blog-card-v14>div{padding:22px}.wpb-blog-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#9a7453}.wpb-blog-card-v14 h3{font-size:28px;line-height:1.08;margin:9px 0}.wpb-blog-card-v14 h3 a{color:#171510;text-decoration:none}.wpb-blog-card-v14 p{font-size:15px;color:var(--wpb-muted)}.wpb-read-link{display:inline-flex;align-items:center;gap:5px;color:#171510;text-decoration:none;font-size:13px;font-weight:850}.wpb-read-link .wpb-icon{width:16px}.wpb-blog-sidebar{position:sticky;top:20px;display:grid;gap:18px}.wpb-side-card{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;padding:22px}.wpb-side-card h3{font-size:24px;margin:0 0 13px}.wpb-side-card ul{list-style:none;padding:0;margin:0}.wpb-side-card li{border-top:1px solid var(--wpb-border);padding:9px 0}.wpb-side-card a{color:#171510;text-decoration:none}.wpb-side-search{display:flex;align-items:center;border:1px solid var(--wpb-border);border-radius:10px;padding:0 12px}.wpb-side-search .wpb-icon{width:18px}.wpb-side-search input{border:0;background:transparent;width:100%;min-height:45px;padding:0 8px;outline:none}.wpb-mini-post{display:grid;grid-template-columns:68px 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--wpb-border)}.wpb-mini-post img{width:68px;height:68px;object-fit:cover;border-radius:9px}.wpb-mini-post b{display:block;font-family:var(--wpb-heading-font,Georgia,serif);font-size:17px;line-height:1.15}.wpb-mini-post small{color:var(--wpb-muted);font-size:10px}.wpb-side-newsletter{background:#171510;color:#fff}.wpb-side-newsletter h3{color:#fff}.wpb-side-newsletter input{width:100%;min-height:44px;border:0;border-radius:8px;padding:0 12px;margin:12px 0 7px}.wpb-side-newsletter button{width:100%;min-height:44px;border:0;border-radius:8px;background:#fff;color:#171510;font-weight:800}
/* single blog */
.wpb-article-head{padding:52px 0 28px}.wpb-article-head-inner{max-width:940px;margin:auto;text-align:center}.wpb-article-head h1{font-size:clamp(48px,6vw,78px);line-height:.98;margin:8px 0 14px}.wpb-article-head p{font-size:19px;color:var(--wpb-muted);max-width:760px;margin:0 auto}.wpb-article-meta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#80766d}.wpb-article-cover{height:620px;border-radius:24px;overflow:hidden}.wpb-article-cover img{width:100%;height:100%;object-fit:cover}.wpb-article-layout{display:grid;grid-template-columns:minmax(0,820px) 310px;gap:56px;align-items:start;justify-content:center}.wpb-article-copy{font-family:var(--wpb-body-font,Inter,sans-serif);font-size:18px;line-height:1.86}.wpb-article-copy>p:first-of-type{font-size:21px}.wpb-article-copy h2{font-size:42px;line-height:1.08;margin:42px 0 12px}.wpb-article-copy h3{font-size:30px}.wpb-article-copy blockquote{font-family:var(--wpb-heading-font,Georgia,serif);font-size:31px;line-height:1.25;border-left:4px solid var(--wpb-accent);margin:35px 0;padding:8px 0 8px 24px}.wpb-article-copy img{max-width:100%;height:auto;border-radius:16px}.wpb-share-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--wpb-border);padding-bottom:16px;margin-bottom:26px;font-size:12px}.wpb-share-row span{text-transform:uppercase;letter-spacing:.12em;font-weight:850}.wpb-share-row a,.wpb-share-row button{border:1px solid var(--wpb-border);border-radius:999px;background:transparent;padding:7px 11px;color:#171510;text-decoration:none;display:inline-flex;align-items:center;gap:5px;font-size:11px}.wpb-share-row .wpb-icon{width:14px}.wpb-article-sidebar{position:sticky;top:22px;display:grid;gap:18px}.wpb-author-box{display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;padding:22px;margin-top:38px}.wpb-author-avatar img{border-radius:50%}.wpb-author-box h3{margin:3px 0;font-size:25px}.wpb-author-box p{margin:0;font-size:14px;color:var(--wpb-muted)}.wpb-post-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:25px}.wpb-post-nav a{border:1px solid var(--wpb-border);border-radius:14px;padding:16px;color:#171510;text-decoration:none;font-weight:750}.wpb-comments-wrap{margin-top:35px}.wpb-article-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:25px}.wpb-article-tags a{border:1px solid var(--wpb-border);border-radius:999px;padding:6px 10px;color:#171510;text-decoration:none;font-size:11px}
/* pages */
.wpb-page-hero{padding:48px 0 12px}.wpb-page-hero.compact{padding-top:42px}.wpb-page-hero-inner{background:linear-gradient(135deg,#fffdf9,#eee3d7);border:1px solid var(--wpb-border);border-radius:24px;padding:48px 52px}.wpb-page-hero-inner h1{font-size:clamp(48px,6vw,74px);line-height:1;margin:7px 0}.wpb-page-hero-inner p{font-size:17px;color:var(--wpb-muted);max-width:720px;margin:9px 0 0}.wpb-prose-card{max-width:960px;margin:auto;background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:22px;padding:42px;font-size:17px}.wpb-prose-card h2{font-size:40px;margin:32px 0 10px}.wpb-prose-card h3{font-size:28px}.wpb-prose-card details{border:1px solid var(--wpb-border);border-radius:13px;padding:0 18px;margin:10px 0;background:#fff}.wpb-prose-card summary{padding:16px 0;font-weight:800;cursor:pointer}.wpb-prose-card table{width:100%;border-collapse:collapse}.wpb-prose-card th,.wpb-prose-card td{border:1px solid var(--wpb-border);padding:12px;text-align:left}.wpb-about-hero{padding:50px 0}.wpb-about-hero-grid{display:grid;grid-template-columns:1fr .8fr;gap:25px;align-items:stretch}.wpb-about-hero-grid>div:first-child{background:#171510;color:#fff;border-radius:26px;padding:60px}.wpb-about-hero h1{color:#fff;font-size:clamp(56px,7vw,86px);margin:8px 0}.wpb-about-hero p{font-size:18px;color:#d8d0c8;max-width:590px}.wpb-about-visual{border-radius:26px;background:#c79a77;color:#171510;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:430px}.wpb-about-visual span{font-family:var(--wpb-heading-font,Georgia,serif);font-size:90px;letter-spacing:.08em}.wpb-about-visual small{letter-spacing:.2em}.wpb-about-story{display:grid;grid-template-columns:1fr 1fr;gap:50px}.wpb-about-copy{font-size:18px}.wpb-about-copy h2{font-size:45px}.wpb-about-values{display:grid;gap:12px}.wpb-about-values article{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;padding:24px}.wpb-about-values article span{color:var(--wpb-accent);font-weight:850}.wpb-about-values h3{font-size:27px;margin:5px 0}.wpb-about-values p{margin:0;color:var(--wpb-muted)}.wpb-about-cta,.wpb-help-cta{background:#d9b998;padding:34px 0}.wpb-about-cta .container,.wpb-help-cta .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.wpb-about-cta h2,.wpb-help-cta h2{font-size:38px;margin:3px 0}.wpb-help-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:38px;align-items:start}.wpb-help-nav{position:sticky;top:20px;background:#171510;color:#fff;border-radius:18px;padding:22px;display:grid;gap:6px}.wpb-help-nav .eyebrow{color:#d9ad84;margin-bottom:8px}.wpb-help-nav a{color:#fff;text-decoration:none;padding:12px;border-radius:10px;display:flex;align-items:center;gap:9px}.wpb-help-nav a:hover{background:rgba(255,255,255,.08)}.wpb-help-nav .wpb-icon{width:18px}.wpb-faq-content h2{font-size:38px;margin:0 0 12px}.wpb-faq-content details{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:14px;margin:10px 0;padding:0 20px}.wpb-faq-content summary{cursor:pointer;padding:18px 0;font-weight:800;font-size:16px}.wpb-faq-content details p{padding-bottom:17px;margin:0;color:var(--wpb-muted)}.wpb-track-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.wpb-track-info{padding:30px}.wpb-track-info h2{font-size:44px;line-height:1.05;margin:8px 0 12px}.wpb-track-info>p{color:var(--wpb-muted)}.wpb-track-help{display:grid;gap:10px;margin-top:25px}.wpb-track-help>div{display:flex;gap:12px;align-items:center;background:var(--wpb-surface);border:1px solid var(--wpb-border);padding:15px;border-radius:12px}.wpb-track-help b,.wpb-track-help small{display:block}.wpb-track-help small{color:var(--wpb-muted)}.wpb-track-help .wpb-icon{width:22px}.wpb-track-form-card{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:22px;padding:36px}.wpb-track-form-card .woocommerce-form-track-order p:first-child{font-size:15px;color:var(--wpb-muted)}.wpb-track-form-card .form-row{width:100%!important;float:none!important;margin:0 0 14px!important}.wpb-track-form-card input{width:100%;min-height:52px;border:1px solid var(--wpb-border);border-radius:10px;padding:0 13px}.wpb-track-form-card button{min-height:50px;border:0;border-radius:10px;background:#171510;color:#fff;padding:0 24px;font-weight:800}.wpb-info-layout{display:grid;gap:28px}.wpb-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.wpb-info-cards article{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;padding:24px}.wpb-info-cards .wpb-icon{width:28px}.wpb-info-cards h3{font-size:28px;margin:10px 0 4px}.wpb-info-cards p{color:var(--wpb-muted);margin:0}.wpb-size-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:35px;align-items:start}.wpb-size-help{position:sticky;top:20px;background:#171510;color:#fff;border-radius:18px;padding:26px}.wpb-size-help h3{color:#fff;font-size:30px;margin:7px 0}.wpb-size-help p{color:#ccc3bb}.wpb-legal-copy{max-width:900px}
/* contact */
.contact-v2{padding-top:0!important}.contact-hero-v2{padding:46px 0 18px!important}.contact-hero-grid{border-radius:26px;overflow:hidden;box-shadow:var(--wpb-shadow)}.contact-hero-copy{background:#171510!important;color:#fff!important}.contact-hero-copy h1{color:#fff!important}.contact-hero-copy p{color:#d6cec6!important}.support-grid>a{background:var(--wpb-surface)!important;border:1px solid var(--wpb-border)!important;border-radius:18px!important}.contact-form-v2{border:1px solid var(--wpb-border)!important;box-shadow:var(--wpb-shadow)}
/* footer */
.wpb-newsletter-band{background:#dcb997!important;padding:50px 0!important}.wpb-newsletter-band .newsletter-grid{align-items:center}.wpb-newsletter-band h2{font-size:46px!important}.wpb-newsletter-band .signup{background:#fff;border-radius:12px;padding:5px}.wpb-newsletter-band .signup input{border:0!important}.wpb-newsletter-band .signup button{border-radius:9px!important}.footer-v14{background:#171510;color:#d6cfc8;padding:64px 0 0}.footer-main-v14{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px;padding-bottom:42px}.footer-brand-v14 p{max-width:400px;color:#a9a099}.footer-logo{display:flex;flex-direction:column;color:#fff!important;text-decoration:none;margin-bottom:18px}.footer-logo span{font-family:var(--wpb-heading-font,Georgia,serif);font-size:42px;letter-spacing:.1em}.footer-logo small{font-size:8px;letter-spacing:.38em}.footer-contact-mini{display:grid;gap:8px;margin:17px 0}.footer-contact-mini a{display:flex;align-items:center;gap:8px;color:#d6cfc8;text-decoration:none;font-size:13px}.footer-contact-mini .wpb-icon{width:17px}.footer-social{display:flex;gap:13px;flex-wrap:wrap}.footer-social a{color:#fff;text-decoration:none;font-size:12px}.footer-v14 .foot h4{color:#fff;font-family:var(--wpb-body-font,Inter,sans-serif);font-size:12px;text-transform:uppercase;letter-spacing:.12em;margin:0 0 16px}.footer-v14 .foot a{display:block;color:#bdb5ad;text-decoration:none;padding:5px 0;font-size:13px}.footer-v14 .foot a:hover{color:#fff}.footer-trust-v14{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3a352f;border-radius:16px;overflow:hidden}.footer-trust-v14>div{background:#211e1a;padding:17px;display:flex;align-items:center;gap:10px}.footer-trust-v14 .wpb-icon{width:24px;color:#d6a678}.footer-trust-v14 b,.footer-trust-v14 small{display:block}.footer-trust-v14 b{color:#fff;font-size:12px}.footer-trust-v14 small{font-size:10px;color:#9e958d}.footer-payments{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;border-bottom:1px solid #3a352f}.payment-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em}.payment-badges{display:flex;gap:7px;flex-wrap:wrap}.payment-badges span{background:#fff;color:#171510;border-radius:6px;padding:6px 9px;font:800 10px/1 Inter,sans-serif}.copyright-v14{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:22px 0 28px;font-size:11px;color:#8f877f}.footer-legal{display:flex;gap:14px}.footer-legal a,.designer-credit a{color:#cfc7bf;text-decoration:none}.designer-credit{text-align:right}.designer-credit a{font-weight:800;color:#fff}
/* support chat */
.support-chat{position:fixed;right:22px;bottom:24px;z-index:120}.support-chat-toggle{height:52px;border:0;border-radius:999px;background:#171510;color:#fff;padding:0 18px 0 14px;display:flex;align-items:center;gap:8px;box-shadow:0 12px 35px rgba(0,0,0,.22);font-weight:800;cursor:pointer}.support-chat-toggle .wpb-icon{width:22px}.support-chat-panel{position:absolute;right:0;bottom:64px;width:330px;background:#fffdf9;border:1px solid var(--wpb-border);border-radius:20px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.2);opacity:0;visibility:hidden;transform:translateY(10px);transition:.22s}.support-chat.open .support-chat-panel{opacity:1;visibility:visible;transform:none}.support-chat-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#f1e9df;display:grid;place-items:center}.support-chat-panel h3{font-size:29px;margin:5px 0}.support-chat-panel>p{font-size:13px;color:var(--wpb-muted)}.support-option{display:grid;grid-template-columns:32px 1fr 18px;gap:9px;align-items:center;border-top:1px solid var(--wpb-border);padding:13px 0;color:#171510;text-decoration:none}.support-option .wpb-icon{width:22px}.support-option span b,.support-option span small{display:block}.support-option span small{color:var(--wpb-muted);font-size:10px}.support-option.whatsapp .wpb-icon{color:#2b9b5a}.floating-sale{bottom:86px!important}
/* drawers, modal, mobile */
.close .wpb-icon{width:20px}.search-input-wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--wpb-border)}.search-input-wrap input{border:0!important}.mobile-bottom .wpb-icon{width:20px;height:20px}.mobile-bottom a,.mobile-bottom button{gap:3px}.mobile-bottom small{font-size:9px}
/* fixes */
.page{margin:0!important}.site-content,.content-area{padding:0!important}.prose-page{max-width:none!important}.error-page{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:24px;padding:60px;text-align:center}.error-page h1{font-size:64px}.search-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.search-result-grid article{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:16px;overflow:hidden}.search-result-grid article>a{color:#171510;text-decoration:none}.search-result-grid img{width:100%;height:260px;object-fit:cover}.search-result-grid h3,.search-result-grid p{padding:0 18px}.search-result-grid h3{font-size:25px}.search-result-grid p{padding-bottom:16px;color:var(--wpb-muted)}
@media(max-width:1100px){ul.products,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.wpb-product-main{grid-template-columns:1fr;gap:30px}.wpb-product-summary{position:static}.wpb-blog-layout,.wpb-article-layout{grid-template-columns:1fr}.wpb-blog-sidebar,.wpb-article-sidebar{position:static;grid-template-columns:repeat(2,1fr);display:grid}.footer-main-v14{grid-template-columns:1.5fr 1fr 1fr}.footer-brand-v14{grid-column:1/-1}.wpb-about-story{grid-template-columns:1fr}.copyright-v14{grid-template-columns:1fr auto}.designer-credit{grid-column:1/-1;text-align:left}}
@media(max-width:820px){.container{width:min(100% - 28px,1300px)}body{font-size:16px}.desktop-only,.hide-mobile{display:none!important}.head-top{height:68px}.logo>span{font-size:23px}.nav{display:none}.section{padding:54px 0}.wpb-section-title.row{display:block}.wpb-section-title.row .btn{margin-top:14px}.deal-grid,.look-grid{grid-template-columns:1fr!important;max-height:none!important}.deal-copy,.look-copy{padding:35px!important}.deal-media img,.look-media img{max-height:420px!important}.look-media{min-height:0!important}.countdown{gap:6px!important}.countdown>div{min-width:0!important;flex:1}.wpb-shop-hero-card{display:block;padding:30px}.wpb-shop-hero-links{justify-content:flex-start;margin-top:20px}.wpb-shop-toolbar{align-items:flex-start}.wpb-product-gallery{grid-template-columns:1fr}.wpb-gallery-main,.wpb-gallery-main img{min-height:500px}.wpb-gallery-thumbs{order:2;display:grid;grid-template-columns:repeat(4,1fr)}.wpb-gallery-thumb{width:100%;height:100px}.wpb-product-summary{padding:26px}.wpb-product-benefits{grid-template-columns:1fr}.wpb-story-cards{grid-template-columns:1fr}.wpb-blog-featured-grid{grid-template-columns:1fr;grid-template-rows:auto}.wpb-feature-story.main{grid-row:auto}.wpb-feature-story{min-height:390px}.wpb-blog-card-grid{grid-template-columns:1fr}.wpb-blog-sidebar,.wpb-article-sidebar{grid-template-columns:1fr}.wpb-article-cover{height:480px}.wpb-article-copy{font-size:17px}.wpb-article-copy h2{font-size:34px}.wpb-page-hero-inner{padding:34px 28px}.wpb-about-hero-grid{grid-template-columns:1fr}.wpb-about-hero-grid>div:first-child{padding:38px}.wpb-about-visual{min-height:300px}.wpb-help-layout,.wpb-track-layout,.wpb-size-layout{grid-template-columns:1fr}.wpb-help-nav,.wpb-size-help{position:static}.wpb-info-cards{grid-template-columns:1fr}.footer-main-v14{grid-template-columns:1fr 1fr}.footer-brand-v14{grid-column:1/-1}.footer-trust-v14{grid-template-columns:1fr 1fr}.footer-payments{display:block}.payment-badges{margin-top:10px}.copyright-v14{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}.support-chat{right:14px;bottom:76px}.support-chat-toggle span{display:none}.support-chat-toggle{width:50px;padding:0;justify-content:center}.support-chat-panel{width:min(330px,calc(100vw - 28px))}.floating-sale{display:none!important}}
@media(max-width:600px){ul.products,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.wpb-card-media{border-radius:14px}.wpb-card-title{font-size:18px}.wpb-card-hover{display:none}.wpb-card-actions{right:8px;top:8px}.wpb-round-btn{width:34px;height:34px}.wpb-card-sizes{display:none}.wpb-shop-toolbar{display:block}.wpb-toolbar-right{margin-top:10px}.wpb-shop-toolbar select{width:100%}.wpb-gallery-main,.wpb-gallery-main img{min-height:440px}.wpb-product-summary h1{font-size:40px}.wpb-product-secondary-actions{grid-template-columns:1fr}.wpb-blog-heading h1,.wpb-article-head h1{font-size:45px}.wpb-feature-story{min-height:340px}.wpb-feature-story:not(.main) .wpb-feature-overlay h2{font-size:25px}.wpb-article-cover{height:390px;border-radius:16px}.wpb-share-row{overflow-x:auto;flex-wrap:nowrap}.wpb-author-box{grid-template-columns:64px 1fr}.wpb-author-avatar img{width:64px;height:64px}.wpb-post-nav{grid-template-columns:1fr}.wpb-about-visual span{font-size:64px}.wpb-about-cta .container,.wpb-help-cta .container{display:block}.wpb-about-cta .btn,.wpb-help-cta .btn{margin-top:14px}.footer-main-v14{grid-template-columns:1fr}.footer-trust-v14{grid-template-columns:1fr}.payment-badges span{font-size:9px}.wpb-newsletter-band .newsletter-grid{display:block!important}.wpb-newsletter-band .signup{margin-top:20px}.search-result-grid{grid-template-columns:1fr}}
/* homepage journal */
.journal-home .section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:26px}.journal-home .section-head h2{font-size:clamp(40px,5vw,64px);line-height:1;margin:6px 0}.journal-home .blog-grid{display:grid;grid-template-columns:1.25fr .875fr .875fr;gap:22px}.journal-home .blog-card{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;overflow:hidden}.journal-home .blog-card a{display:block;color:#171510;text-decoration:none}.journal-home .blog-card img{width:100%;height:260px;object-fit:cover}.journal-home .blog-card:first-child img{height:360px}.journal-home .blog-card .eyebrow,.journal-home .blog-card h3,.journal-home .blog-card p,.journal-home .blog-card b{margin-left:20px;margin-right:20px}.journal-home .blog-card .eyebrow{margin-top:17px}.journal-home .blog-card h3{font-size:28px;line-height:1.08;margin-top:7px;margin-bottom:8px}.journal-home .blog-card p{font-size:14px;color:var(--wpb-muted);min-height:46px}.journal-home .blog-card b{display:inline-block;margin-top:6px;margin-bottom:20px;font-size:12px}.journal-home .blog-card:first-child h3{font-size:36px}
/* trust strip SVG */
.trust{padding:22px 0}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.trust-item{display:flex;align-items:center;gap:12px;background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:14px;padding:15px}.trust-item .dot-icon{width:38px;height:38px;border-radius:50%;background:#efe4d7;display:grid;place-items:center;color:#8d5d38}.trust-item .dot-icon .wpb-icon{width:19px}.trust-item b,.trust-item span{display:block}.trust-item b{font-size:12px}.trust-item>div>span{font-size:10px;color:var(--wpb-muted)}
/* Woo cart/checkout/account/wishlist/compare */
.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce,.woocommerce-account .woocommerce,.page .woocommerce{font-family:var(--wpb-body-font,Inter,sans-serif)}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation,.wpb-wishlist-wrap,.wpb-compare-wrap{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:18px;padding:24px}.woocommerce table.shop_table{border-color:var(--wpb-border);border-radius:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:14px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#171510!important;color:#fff!important;border-radius:9px!important;min-height:44px;padding:0 18px!important;display:inline-flex!important;align-items:center;justify-content:center}.woocommerce .coupon input.input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.select2-container--default .select2-selection--single{min-height:48px;border:1px solid var(--wpb-border)!important;border-radius:9px!important;background:#fff!important;padding:0 12px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px 1fr;gap:25px}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:10px 12px;border-radius:8px;color:#171510;text-decoration:none}.woocommerce-MyAccount-navigation li.is-active a{background:#171510;color:#fff}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:32px}.woocommerce-checkout #customer_details{width:auto;float:none}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{width:auto;float:none}.woocommerce-checkout #order_review{position:sticky;top:20px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:10px;background:#fff;border-top-color:var(--wpb-accent)}
@media(max-width:900px){.journal-home .blog-grid{grid-template-columns:1fr 1fr}.journal-home .blog-card:first-child{grid-column:1/-1}.trust-grid{grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #order_review{position:static}}
@media(max-width:600px){.journal-home .section-head{display:block}.journal-home .section-head .btn{margin-top:14px}.journal-home .blog-grid{grid-template-columns:1fr}.journal-home .blog-card:first-child{grid-column:auto}.journal-home .blog-card img,.journal-home .blog-card:first-child img{height:260px}.trust-grid{grid-template-columns:1fr}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{padding:16px}}


/* === v15.css === */
/* WPB Shop Pro v1.5.0 — commerce-first redesign */
:root{--wpb-surface:#fffdf9;--wpb-surface-2:#f0e6da;--wpb-border:#ded3c6;--wpb-muted:#746d65;--wpb-shadow:0 18px 60px rgba(38,28,18,.10)}
body{background:var(--wpb-bg);font-size:var(--wpb-body);overflow-x:hidden}.wpb-icon{width:22px;height:22px;display:inline-block;vertical-align:middle}.btn{min-height:48px}

/* Header + real mega menu */
.wpb-main-header{z-index:120}.nav{position:relative}.nav-inner{gap:42px}.nav-inner .menu-item{list-style:none;position:relative;height:50px;display:flex;align-items:center}.nav-inner .menu-item>a{display:flex;align-items:center;gap:6px;font-size:15px}.wpb-nav-caret{font-size:12px;transition:.2s}.wpb-mega-active .wpb-nav-caret{transform:rotate(180deg)}
.wpb-mega-panel{position:absolute;left:0;right:0;top:100%;background:#fffdf9;border-top:1px solid var(--wpb-border);border-bottom:1px solid var(--wpb-border);box-shadow:0 28px 60px rgba(24,18,12,.15);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s;z-index:110}.wpb-mega-panel.open{opacity:1;visibility:visible;transform:none}.wpb-mega-panel-grid{display:grid;grid-template-columns:.85fr 1.35fr .9fr;gap:42px;padding:30px 0}.wpb-mega-intro h3{font-size:42px;margin:5px 0 12px}.wpb-mega-intro p{color:var(--wpb-muted);font-size:15px}.wpb-mega-intro>a{font-weight:850;display:inline-flex;gap:7px;align-items:center;margin-top:8px}.wpb-mega-intro>a .wpb-icon{width:17px}.wpb-mega-links h4{margin:0 0 14px;font-size:14px;text-transform:uppercase;letter-spacing:.12em}.wpb-mega-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 24px}.wpb-mega-link-grid a{padding:10px 0;border-bottom:1px solid #eee3d8;display:flex;justify-content:space-between;gap:12px}.wpb-mega-link-grid a span{font-weight:750}.wpb-mega-link-grid a small{color:var(--wpb-muted)}.wpb-mega-link-grid .wpb-mega-sale{color:#a13d22}.wpb-mega-feature{min-height:230px;border-radius:18px;overflow:hidden}.wpb-mega-feature>a{display:block;height:100%;position:relative}.wpb-mega-feature img{width:100%;height:100%;object-fit:cover;min-height:230px}.wpb-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.68));pointer-events:none}.wpb-mega-feature-copy{position:absolute;left:18px;bottom:16px;color:#fff;z-index:2;display:grid}.wpb-mega-feature-copy small{text-transform:uppercase;letter-spacing:.14em}.wpb-mega-feature-copy b{font-family:var(--wpb-heading-font);font-size:28px}.wpb-mega-feature-copy em{font-style:normal;font-weight:700;margin-top:5px}.wpb-mega-feature-copy .wpb-icon{width:16px}

/* Full-width home hero */
.wpb-hero-v15{position:relative;min-height:720px;padding:0!important;background-image:var(--wpb-hero-image);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.wpb-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,10,8,.76) 0%,rgba(12,10,8,.48) 42%,rgba(12,10,8,.12) 72%,rgba(12,10,8,.05) 100%)}.wpb-hero-v15-inner{position:relative;z-index:2;width:100%;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:95px;padding-bottom:95px}.wpb-hero-v15-copy{max-width:720px}.wpb-hero-v15 .eyebrow{color:#f3c99e}.wpb-hero-v15 h1{font-size:clamp(68px,8vw,120px);line-height:.88;letter-spacing:-.055em;margin:12px 0 24px;color:#fff}.wpb-hero-v15 p{font-size:19px;line-height:1.65;color:#f1ebe5;max-width:650px}.wpb-hero-v15 .btn{background:#fff;color:#171510;border-color:#fff}.wpb-hero-v15 .btn.light{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}.wpb-hero-mini-trust{display:flex;gap:25px;flex-wrap:wrap;margin-top:34px}.wpb-hero-mini-trust span{display:flex;align-items:center;gap:8px;font-size:13px}.wpb-hero-mini-trust .wpb-icon{width:19px}.wpb-hero-floating-card{width:270px;background:rgba(255,253,249,.94);color:#171510;padding:20px;border-radius:18px;backdrop-filter:blur(10px);box-shadow:0 22px 60px rgba(0,0,0,.25);display:grid;gap:4px}.wpb-hero-floating-card>span{text-transform:uppercase;letter-spacing:.13em;font-size:10px;color:#a4683e;font-weight:800}.wpb-hero-floating-card>b{font-family:var(--wpb-heading-font);font-size:28px}.wpb-hero-floating-card small{color:var(--wpb-muted)}.wpb-hero-floating-card a{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#171510;color:#fff;margin-top:8px}.wpb-hero-floating-card .wpb-icon{width:18px}

/* Homepage commerce sections */
.wpb-promo-grid-section{padding-top:40px}.wpb-promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wpb-promo-grid article{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:22px;padding:28px;box-shadow:0 12px 35px rgba(33,24,16,.06)}.wpb-promo-grid article>.wpb-icon{width:34px;height:34px;color:var(--wpb-accent)}.wpb-promo-grid h3{font-size:32px;margin:16px 0 8px}.wpb-promo-grid p{color:var(--wpb-muted);min-height:52px}.wpb-promo-grid a{font-weight:850;display:inline-block;margin-top:6px}.wpb-marketplace-card{background:#171510;color:#fff;border-radius:28px;padding:42px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}.wpb-marketplace-card .eyebrow{color:#e8b889}.wpb-marketplace-card h2{color:#fff;font-size:clamp(38px,5vw,60px);margin:6px 0 10px}.wpb-marketplace-card p{color:#d7d0c8;max-width:780px;margin:0}.wpb-marketplace-card .btn{background:#fff;color:#171510;border-color:#fff;flex:0 0 auto}.deal-section .deal-grid,.shop-look .look-grid{max-height:520px;min-height:440px}.deal-media img,.look-media img{height:100%;max-height:520px;object-fit:cover}.deal-copy,.look-copy{padding:52px}.journal-home .blog-grid{grid-template-columns:repeat(3,1fr)!important}.journal-home .blog-card{grid-column:auto!important}.journal-home .blog-card>a>img{height:290px!important;aspect-ratio:auto!important}.journal-home .blog-card h3{font-size:30px!important}

/* Product cards */
.wpb-product-card{min-width:0}.wpb-card-media{aspect-ratio:.78;border-radius:20px;background:#e8dfd5;overflow:hidden}.wpb-card-image-link{display:block;height:100%}.wpb-card-image-link img{width:100%;height:100%;object-fit:cover}.wpb-card-info{padding:14px 3px 0}.wpb-card-title{font-family:var(--wpb-heading-font);font-size:23px;line-height:1.15}.wpb-card-meta{font-size:11px;letter-spacing:.08em}.wpb-card-price{font-size:17px}.wpb-card-sizes{display:flex;gap:5px;flex-wrap:wrap}.wpb-card-sizes span{font-size:10px;min-width:28px;text-align:center;padding:4px 6px;border:1px solid var(--wpb-border);border-radius:6px;background:#fff9}.wpb-card-hover{bottom:10px;left:10px;right:10px}.wpb-card-hover .button,.wpb-quick-btn{min-height:44px}.wpb-card-badge.sale{background:#b84e31}

/* Shop + filters */
.wpb-shop-v15 .wpb-shop-content{padding-top:34px}.wpb-shop-hero-card{box-shadow:var(--wpb-shadow)}.wpb-shop-hero-note{color:var(--wpb-muted);margin-top:10px}.wpb-shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:32px;align-items:start}.wpb-shop-sidebar{position:sticky;top:150px}.wpb-filter-panel{background:var(--wpb-surface);border:1px solid var(--wpb-border);border-radius:20px;padding:22px}.wpb-filter-title-row{display:flex;justify-content:space-between;gap:12px;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--wpb-border)}.wpb-filter-title-row h3{font-size:28px;margin:2px 0 0}.wpb-filter-title-row>a{font-size:12px;font-weight:800;color:#9a5b32}.wpb-filter-group{border-bottom:1px solid var(--wpb-border);padding:2px 0}.wpb-filter-heading{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:15px 0;font-weight:850}.wpb-filter-heading .wpb-icon{width:16px;transform:rotate(90deg);transition:.2s}.wpb-filter-heading.closed .wpb-icon{transform:rotate(0)}.wpb-filter-body{padding:0 0 14px}.wpb-check-list,.wpb-radio-list,.wpb-rating-filter{display:grid;gap:8px}.wpb-check-list label,.wpb-radio-list label,.wpb-rating-filter label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;font-size:13px}.wpb-rating-filter label{grid-template-columns:18px 1fr}.wpb-filter-body input[type=checkbox],.wpb-filter-body input[type=radio]{width:16px;height:16px}.wpb-filter-body small{color:var(--wpb-muted)}.wpb-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wpb-price-fields label span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--wpb-muted)}.wpb-price-fields input{width:100%;min-height:42px;border:1px solid var(--wpb-border);border-radius:8px;padding:0 10px}.wpb-filter-apply{margin-top:18px}.wpb-filter-mobile-head,.wpb-shop-mobile-actions{display:none}.wpb-shop-toolbar{background:rgba(255,255,255,.4);border:1px solid var(--wpb-border);border-radius:14px;padding:12px 15px;margin-bottom:22px}.wpb-toolbar-right{display:flex;align-items:center;gap:10px}.wpb-toolbar-right>span{font-size:12px;color:var(--wpb-muted)}.wpb-active-filters{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.wpb-active-filters span{background:#eadfd4;border-radius:999px;padding:5px 9px;font-size:10px}.wpb-shop-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px 20px!important}.wpb-shop-results ul.products:before,.wpb-shop-results ul.products:after{display:none!important}.wpb-shop-results ul.products li.product{width:auto!important;margin:0!important;float:none!important}

/* Product detail */
.wpb-product-v15{padding:34px 0 8px;background:linear-gradient(180deg,#f5ede4,#f8f3ed)}.wpb-product-breadcrumb{font-size:12px;color:var(--wpb-muted);margin-bottom:16px}.wpb-product-main{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);gap:34px;align-items:start}.wpb-gallery-v15{display:block!important;min-width:0}.wpb-gallery-stage{position:relative;background:#eee5db;border:1px solid var(--wpb-border);border-radius:24px;overflow:hidden;box-shadow:var(--wpb-shadow);aspect-ratio:.88}.wpb-gallery-stage>img{width:100%;height:100%;object-fit:cover;transition:opacity .18s,transform .18s}.wpb-gallery-stage>img.changing{opacity:.45;transform:scale(.995)}.wpb-gallery-sale{position:absolute;left:18px;top:18px;background:#b54a31;color:#fff;font-weight:900;font-size:12px;padding:8px 11px;border-radius:999px}.wpb-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.88);border-radius:50%;display:grid;place-items:center;z-index:2}.wpb-gallery-arrow.prev{left:16px}.wpb-gallery-arrow.next{right:16px}.wpb-gallery-arrow.prev .wpb-icon{transform:rotate(180deg)}.wpb-gallery-arrow .wpb-icon{width:19px}.wpb-gallery-thumbs-bottom{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:10px;margin-top:12px}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{width:100%!important;height:105px!important;border-radius:12px!important;border:2px solid transparent!important;padding:0!important;overflow:hidden;background:#eee!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{border-color:#171510!important}.wpb-gallery-thumbs-bottom img{width:100%;height:100%;object-fit:cover}.wpb-summary-v15{background:var(--wpb-surface)!important;border:1px solid var(--wpb-border)!important;border-radius:24px!important;padding:34px!important;box-shadow:var(--wpb-shadow);position:sticky;top:145px}.wpb-summary-v15 h1{font-size:clamp(44px,4.2vw,65px);line-height:.96;margin:10px 0}.wpb-product-topline{align-items:center}.wpb-product-topline>b{background:#b54a31;color:#fff;padding:7px 10px;border-radius:999px;font-size:11px}.wpb-product-rating-row{display:flex;align-items:center;gap:10px}.wpb-product-rating-row .star-rating{margin:0}.wpb-product-price{font-size:29px!important;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wpb-product-price ins{text-decoration:none}.wpb-save-note{font-family:var(--wpb-body-font);font-size:11px;background:#e0f3e5;color:#226739;padding:6px 9px;border-radius:999px;font-weight:800}.wpb-product-short{font-size:16px!important}.wpb-coupon-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.wpb-coupon-card{border:1px dashed #c55d38;background:#fff8f3;border-radius:12px;padding:10px;text-align:left;display:grid;gap:2px}.wpb-coupon-card b{background:#f3ece8;text-align:center;font-size:17px;padding:5px}.wpb-coupon-card span{font-size:11px;color:#443e38}.wpb-coupon-card small{font-size:9px;color:#a0593c}.wpb-stock-line{border:0!important;background:#edf6ee!important;border-radius:12px!important;padding:12px!important}.wpb-stock-line>div{display:grid}.wpb-stock-line p.stock{margin:0!important;font-size:12px}.wpb-native-cart form.cart{display:flex!important;align-items:end;gap:10px;flex-wrap:wrap;margin:15px 0!important}.wpb-native-cart .quantity input{min-height:52px;border:1px solid var(--wpb-border);border-radius:9px}.wpb-native-cart .single_add_to_cart_button{min-height:52px!important;border-radius:10px!important;background:#171510!important;color:#fff!important;padding:0 24px!important}.wpb-native-cart table.variations{width:100%!important;margin:0 0 12px!important}.wpb-native-cart table.variations th,.wpb-native-cart table.variations td{display:block;padding:4px 0!important}.wpb-native-cart table.variations select{width:100%;min-height:48px;border:1px solid var(--wpb-border);border-radius:9px;padding:0 12px}.wpb-product-secondary-actions{gap:9px}.wpb-product-secondary-actions button{min-height:48px;background:#fff!important;color:#171510!important;border:1px solid var(--wpb-border)!important}.wpb-buy-now-full{min-height:52px!important;background:#fff!important;color:#171510!important;border:1px solid #171510!important}.wpb-delivery-box{background:#fbf6ef!important}.wpb-product-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0}.wpb-product-assurance>div{border:1px solid var(--wpb-border);border-radius:12px;padding:12px 10px;text-align:center}.wpb-product-assurance .wpb-icon{width:26px;height:26px;margin-bottom:5px}.wpb-product-assurance b,.wpb-product-assurance small{display:block}.wpb-product-assurance b{font-size:11px}.wpb-product-assurance small{font-size:9px;color:var(--wpb-muted)}.wpb-product-meta-share{border-top:1px solid var(--wpb-border);margin-top:18px;padding-top:15px;display:grid;gap:13px}.wpb-product-meta-lines{display:grid;gap:4px;font-size:11px}.wpb-share-buttons{display:flex;align-items:center;gap:7px}.wpb-share-buttons>b{font-size:11px;margin-right:4px}.wpb-share-buttons a,.wpb-share-buttons button{width:34px;height:34px;border-radius:7px;border:0;background:#171510;color:#fff;display:grid;place-items:center;font-weight:900}.wpb-share-buttons .wpb-icon{width:16px}.wpb-product-tabs-v15{padding-top:38px}.wpb-product-tabs-card{background:#fff;border:1px solid var(--wpb-border);border-radius:22px;padding:30px;box-shadow:0 12px 35px rgba(20,15,10,.05)}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{display:flex!important;gap:0;margin:0 0 24px!important;padding:0!important;border-bottom:1px solid var(--wpb-border)}.wpb-product-tabs-card .woocommerce-tabs ul.tabs:before{display:none!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{padding:13px 18px!important;display:block!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li.active a{color:#d15925!important;border-bottom:2px solid #d15925}.wpb-product-tabs-card h2{font-size:34px}.wpb-product-tabs-card p,.wpb-product-tabs-card li{font-size:16px}.wpb-product-tabs-card table{width:100%}.wpb-product-tabs-card th,.wpb-product-tabs-card td{padding:10px;border-bottom:1px solid #eee}.wpb-related-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}

/* Blog / Journal */
.wpb-blog-heading-v15{padding:52px 0 28px}.wpb-blog-heading-v15>.container{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px}.wpb-blog-heading-v15 h1{font-size:clamp(55px,7vw,88px);margin:6px 0 12px;max-width:800px}.wpb-blog-heading-v15 p{font-size:18px;color:var(--wpb-muted);max-width:720px}.wpb-blog-topic-nav{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wpb-blog-topic-nav li{list-style:none}.wpb-blog-topic-nav a{display:block;padding:9px 13px;border:1px solid var(--wpb-border);border-radius:999px;font-size:12px;font-weight:800;background:#fff9}.wpb-blog-featured-v15{padding:10px 0 35px}.wpb-blog-equal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wpb-blog-feature-card{background:#fffdf9;border:1px solid var(--wpb-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.wpb-blog-feature-card .wpb-blog-card-img{display:block;height:290px}.wpb-blog-feature-card img{width:100%;height:100%;object-fit:cover}.wpb-blog-feature-copy{padding:22px;display:flex;flex-direction:column;flex:1}.wpb-blog-feature-copy h2{font-size:32px;line-height:1.04;margin:9px 0}.wpb-blog-feature-copy p{color:var(--wpb-muted);font-size:14px;flex:1}.wpb-blog-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:34px!important}.wpb-blog-list-v15{display:grid;gap:18px}.wpb-blog-row-card{display:grid;grid-template-columns:260px 1fr;gap:22px;background:#fffdf9;border:1px solid var(--wpb-border);border-radius:18px;padding:12px}.wpb-blog-row-image{height:190px;border-radius:13px;overflow:hidden}.wpb-blog-row-image img{width:100%;height:100%;object-fit:cover}.wpb-blog-row-card h3{font-size:30px;margin:7px 0}.wpb-blog-row-card p{color:var(--wpb-muted);margin:0 0 9px}.wpb-article-head-v15{padding:44px 0 26px}.wpb-article-head-v15 .wpb-article-head-inner{max-width:960px}.wpb-article-head-v15 h1{font-size:clamp(52px,6vw,80px)}.wpb-article-cover-v15{height:600px!important;border-radius:22px;overflow:hidden}.wpb-article-cover-v15 img{width:100%;height:100%;object-fit:cover}.wpb-article-layout{grid-template-columns:minmax(0,1fr) 320px!important;gap:40px!important}.wpb-article-copy{font-size:18px!important}.wpb-article-copy h2{font-size:40px!important}.wpb-article-sidebar{position:sticky;top:150px;align-self:start}

/* Support chat */
.wpb-live-chat-start{width:100%;border:0;text-align:left}.wpb-chat-hide{display:none!important}.wpb-live-chat-view{display:grid;gap:10px}.wpb-chat-back{justify-self:start;border:0;background:none;font-weight:800;padding:0;color:#7a4d2d}.wpb-live-chat-head{display:flex;align-items:center;gap:9px;background:#f2ebe4;padding:10px;border-radius:10px}.wpb-live-chat-head b,.wpb-live-chat-head small{display:block}.wpb-live-chat-head small{font-size:10px;color:var(--wpb-muted)}.wpb-online-dot{width:9px;height:9px;border-radius:50%;background:#2a9b52;box-shadow:0 0 0 4px #dff2e5}.wpb-live-chat-log{height:220px;overflow:auto;background:#f7f3ee;border:1px solid var(--wpb-border);border-radius:12px;padding:10px;display:grid;align-content:start;gap:7px}.wpb-chat-system{font-size:11px;color:var(--wpb-muted);text-align:center}.wpb-chat-msg{max-width:88%;display:grid;gap:2px}.wpb-chat-msg span{padding:9px 10px;border-radius:10px;background:#fff;border:1px solid var(--wpb-border);font-size:12px}.wpb-chat-msg small{font-size:8px;color:var(--wpb-muted)}.wpb-chat-msg.user{justify-self:end}.wpb-chat-msg.user span{background:#171510;color:#fff;border-color:#171510}.wpb-chat-msg.admin{justify-self:start}.wpb-live-chat-identity{display:grid;grid-template-columns:1fr 1fr;gap:7px}.wpb-live-chat-identity input,.wpb-live-chat-form textarea{width:100%;border:1px solid var(--wpb-border);border-radius:9px;padding:9px;background:#fff}.wpb-live-chat-form{display:grid;grid-template-columns:1fr 44px;gap:7px;align-items:end}.wpb-live-chat-form button{height:44px;border:0;border-radius:9px;background:#171510;color:#fff}.wpb-live-chat-form .wpb-icon{width:18px}

/* Offer popup */
.wpb-offer-popup{position:fixed;inset:0;background:rgba(15,11,8,.55);z-index:500;display:grid;place-items:center;padding:22px;opacity:0;transition:.2s}.wpb-offer-popup.open{opacity:1}.wpb-offer-popup-card{width:min(760px,100%);display:grid;grid-template-columns:.9fr 1.1fr;background:#fffdf9;border-radius:26px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.3);position:relative;transform:translateY(18px);transition:.25s}.wpb-offer-popup.open .wpb-offer-popup-card{transform:none}.wpb-popup-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;z-index:3}.wpb-popup-media img{width:100%;height:100%;min-height:430px;object-fit:cover}.wpb-popup-copy{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.wpb-popup-copy h2{font-size:48px;line-height:.98;margin:8px 0 14px}.wpb-popup-copy p{color:var(--wpb-muted)}.wpb-popup-coupon{border:1px dashed #b75a36;background:#fff6ef;border-radius:12px;padding:10px 13px;display:grid;margin:14px 0 18px;text-align:left}.wpb-popup-coupon span,.wpb-popup-coupon small{font-size:10px;color:#9a5a3c}.wpb-popup-coupon b{font-size:22px}

/* Manual UPI gateway */
.wpb-upi-box{background:#f7f2ec;border:1px solid var(--wpb-border);border-radius:14px;padding:16px}.wpb-upi-qr{width:180px;height:180px;object-fit:contain;background:#fff;border:1px solid var(--wpb-border);border-radius:12px;margin:10px auto}.wpb-upi-id{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--wpb-border);padding:10px;border-radius:10px}.wpb-upi-id span{font-size:10px;text-transform:uppercase;color:var(--wpb-muted)}.wpb-upi-id strong{flex:1}.wpb-upi-id button{border:0;background:#171510;color:#fff;border-radius:7px;padding:7px 10px}.wpb-upi-utr{display:grid;gap:6px;margin-top:12px}.wpb-upi-utr input{min-height:46px;border:1px solid var(--wpb-border);border-radius:8px;padding:0 10px}

/* Marketplace / referral */
.wpb-seller-join,.wpb-referral-hero{padding:40px;border-radius:22px;max-width:850px;margin:auto}.wpb-seller-join h2,.wpb-referral-hero h2{font-size:48px;margin:8px 0}.wpb-seller-dashboard,.wpb-referral-dashboard{display:grid;gap:24px}.wpb-seller-stats,.wpb-referral-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wpb-referral-stats{grid-template-columns:repeat(3,1fr)}.wpb-seller-stats article,.wpb-referral-stats article{background:#fffdf9;border:1px solid var(--wpb-border);border-radius:16px;padding:20px}.wpb-seller-stats span,.wpb-referral-stats span{display:block;font-size:11px;color:var(--wpb-muted);text-transform:uppercase}.wpb-seller-stats b,.wpb-referral-stats b{font-family:var(--wpb-heading-font);font-size:28px}.wpb-seller-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:16px}.wpb-seller-grid>.card{padding:24px}.wpb-seller-grid h2{font-size:32px}.wpb-seller-product-list{display:grid}.wpb-seller-product-list a{display:flex;justify-content:space-between;border-bottom:1px solid var(--wpb-border);padding:10px 0}.wpb-seller-product-list small{color:var(--wpb-muted)}.wpb-seller-form{display:grid;gap:11px}.wpb-seller-form label{display:grid;gap:5px;font-size:12px;font-weight:800}.wpb-seller-form input,.wpb-seller-form textarea{width:100%;border:1px solid var(--wpb-border);border-radius:8px;padding:10px;background:#fff}.wpb-ref-link{display:grid;grid-template-columns:1fr auto;gap:8px}.wpb-ref-link input{min-height:50px;border:1px solid var(--wpb-border);border-radius:9px;padding:0 12px;background:#fff}.wpb-ref-link button{border:0;background:#171510;color:#fff;border-radius:9px;padding:0 18px;font-weight:800}

/* Footer payments */
.payment-badges{display:flex;gap:8px;flex-wrap:wrap}.payment-badge{display:flex!important;align-items:center;gap:6px!important;background:#fff!important;color:#171510!important;border:1px solid #d8cfc5!important;border-radius:8px!important;padding:7px 10px!important}.payment-badge .wpb-icon{width:17px;height:17px}.payment-badge b{font-size:11px}

@media(max-width:1100px){.wpb-mega-panel{display:none}.wpb-shop-layout{grid-template-columns:230px minmax(0,1fr)}.wpb-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpb-product-main{grid-template-columns:1fr 420px}.wpb-summary-v15{padding:26px}.wpb-seller-grid{grid-template-columns:1fr 1fr}.wpb-seller-grid>section:first-child{grid-column:1/-1}}
@media(max-width:820px){.wpb-hero-v15{min-height:650px;background-position:62% center}.wpb-hero-overlay{background:linear-gradient(90deg,rgba(12,10,8,.76),rgba(12,10,8,.4))}.wpb-hero-v15-inner{padding-top:70px;padding-bottom:70px;align-items:flex-start}.wpb-hero-v15 h1{font-size:64px}.wpb-hero-floating-card{display:none}.wpb-promo-grid{grid-template-columns:1fr}.wpb-marketplace-card{display:block;padding:32px}.wpb-marketplace-card .btn{margin-top:18px}.deal-section .deal-grid,.shop-look .look-grid{max-height:none;min-height:0}.wpb-shop-layout{display:block}.wpb-shop-sidebar{position:static}.wpb-filter-panel{position:fixed;left:0;top:0;bottom:0;width:min(360px,92vw);z-index:600;border-radius:0 20px 20px 0;overflow:auto;transform:translateX(-105%);transition:.22s;box-shadow:0 0 0 100vw rgba(0,0,0,.45)}.wpb-filter-panel.open{transform:none}.wpb-filter-mobile-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px}.wpb-filter-mobile-head button{width:38px;height:38px;border:0;border-radius:50%;background:#eee;display:grid;place-items:center}.wpb-shop-mobile-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.wpb-shop-mobile-actions>button{min-height:44px;padding:0 15px;border:1px solid var(--wpb-border);background:#fff;border-radius:9px;display:flex;gap:7px;align-items:center;font-weight:800}.wpb-shop-mobile-actions .wpb-icon{width:18px}.wpb-mobile-sort select{min-height:44px;border:1px solid var(--wpb-border);border-radius:9px}.wpb-toolbar-right{display:none}.wpb-shop-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpb-product-main{grid-template-columns:1fr}.wpb-summary-v15{position:static}.wpb-gallery-stage{aspect-ratio:.9}.wpb-gallery-thumbs-bottom{grid-template-columns:repeat(4,1fr)!important}.wpb-coupon-grid{grid-template-columns:1fr 1fr}.wpb-product-assurance{grid-template-columns:1fr 1fr 1fr}.wpb-related-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpb-blog-heading-v15>.container{grid-template-columns:1fr}.wpb-blog-topic-nav{justify-content:flex-start}.wpb-blog-equal-grid{grid-template-columns:1fr}.wpb-blog-feature-card{display:grid;grid-template-columns:180px 1fr}.wpb-blog-feature-card .wpb-blog-card-img{height:100%;min-height:220px}.wpb-blog-layout,.wpb-article-layout{grid-template-columns:1fr!important}.wpb-blog-sidebar,.wpb-article-sidebar{position:static}.wpb-blog-row-card{grid-template-columns:180px 1fr}.wpb-article-cover-v15{height:420px!important}.wpb-offer-popup-card{grid-template-columns:1fr}.wpb-popup-media{display:none}.wpb-popup-copy{padding:38px 28px}.wpb-seller-stats,.wpb-referral-stats{grid-template-columns:1fr 1fr}.wpb-seller-grid{grid-template-columns:1fr}.wpb-seller-grid>section:first-child{grid-column:auto}}
@media(max-width:540px){.wpb-hero-v15{min-height:600px}.wpb-hero-v15 h1{font-size:50px}.wpb-hero-v15 p{font-size:16px}.wpb-hero-mini-trust{gap:10px 16px}.wpb-promo-grid article{padding:22px}.wpb-shop-results ul.products{grid-template-columns:1fr!important}.wpb-card-media{aspect-ratio:.9}.wpb-gallery-stage{aspect-ratio:.84}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{height:78px!important}.wpb-summary-v15{padding:21px!important}.wpb-summary-v15 h1{font-size:43px}.wpb-coupon-grid{grid-template-columns:1fr}.wpb-product-assurance{grid-template-columns:1fr}.wpb-product-tabs-card{padding:18px}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{overflow:auto}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{white-space:nowrap}.wpb-blog-feature-card{grid-template-columns:1fr}.wpb-blog-feature-card .wpb-blog-card-img{height:250px}.wpb-blog-row-card{grid-template-columns:1fr}.wpb-blog-row-image{height:230px}.wpb-article-cover-v15{height:300px!important}.wpb-offer-popup-card{border-radius:18px}.wpb-popup-copy h2{font-size:38px}.wpb-seller-stats,.wpb-referral-stats{grid-template-columns:1fr}.wpb-ref-link{grid-template-columns:1fr}.wpb-ref-link button{min-height:46px}}
/* Seller form enhancements */
.wpb-seller-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wpb-seller-form select{width:100%;min-height:43px;border:1px solid var(--wpb-border);border-radius:8px;padding:0 10px;background:#fff}.wpb-seller-stats article small{display:block;margin-top:4px;color:var(--wpb-muted);font-size:10px}@media(max-width:540px){.wpb-seller-form-row{grid-template-columns:1fr}}
/* My Account extras */
.wpb-account-support{padding:10px 0}.wpb-account-support h2{font-size:38px;margin:8px 0}.wpb-account-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.wpb-account-support-grid a{border:1px solid var(--wpb-border);background:#fff;border-radius:14px;padding:18px;display:grid;gap:4px}.wpb-account-support-grid b{font-size:15px}.wpb-account-support-grid small{color:var(--wpb-muted)}@media(max-width:680px){.wpb-account-support-grid{grid-template-columns:1fr}}
/* WooCommerce variation chips */
.wpb-native-cart .wpb-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.wpb-variation-chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}.wpb-variation-chip{min-width:44px;height:40px;border:1px solid #d9cdbf;background:#fff;border-radius:8px;padding:0 12px;font-weight:800;font-size:12px}.wpb-variation-chip:hover,.wpb-variation-chip.active{background:#171510;color:#fff;border-color:#171510}.wpb-variation-chip:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.wpb-color-chips .wpb-variation-chip{border-radius:999px;min-width:62px}.wpb-native-cart .reset_variations{display:inline-block;margin-top:3px;font-size:11px}
.wpb-referral-stats article small{display:block;margin-top:5px;color:var(--wpb-muted);font-size:10px}


/* === v16.css === */
/* WPB Shop Pro v1.6.0 – final readability, interaction and commerce polish */

/* ---------- GLOBAL READABILITY / CLICK SAFETY ---------- */
html,body{overflow-x:hidden}
body{font-size:var(--wpb-body,18px);color:var(--wpb-text,#28231e)}
a,button,input,select,textarea{position:relative}
a,button{touch-action:manipulation}
.btn,.button,button[type="submit"],input[type="submit"]{font-weight:800!important;text-decoration:none!important;line-height:1.15!important}
.btn{background:var(--wpb-dark,#16130f)!important;color:#fff!important;border:1px solid var(--wpb-dark,#16130f)!important;min-height:50px;padding:0 24px!important}
.btn:hover,.btn:focus-visible{background:#2a241e!important;color:#fff!important;border-color:#2a241e!important}
.btn.light{background:transparent!important;color:var(--wpb-dark,#16130f)!important;border-color:var(--wpb-dark,#16130f)!important}
.btn.light:hover,.btn.light:focus-visible{background:var(--wpb-dark,#16130f)!important;color:#fff!important}
.btn.soft{background:#efe5da!important;color:var(--wpb-dark,#16130f)!important;border-color:#efe5da!important}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(182,117,69,.28);outline-offset:2px}
.wpb-icon{pointer-events:none}

/* Invisible modal must NEVER block the page. This fixes the site-wide click bug. */
.wpb-offer-popup{pointer-events:none!important;visibility:hidden}
.wpb-offer-popup.open{pointer-events:auto!important;visibility:visible}
.wpb-offer-popup[hidden]{display:none!important}
.overlay:not(.show){pointer-events:none!important}
.drawer:not(.open),.search-panel:not(.open),.modal:not(.show){pointer-events:none!important}

/* ---------- HEADER / MENU ---------- */
.wpb-main-header{z-index:250!important}
.head-top{max-width:1320px;margin:0 auto}
.nav{background:rgba(255,253,249,.98)}
.nav-inner{max-width:1320px!important;margin:auto!important;gap:46px!important}
.nav-inner .menu-item>a{font-size:14px!important;font-weight:800!important;color:#211d18!important;padding:0 4px;min-height:50px}
.nav-inner .menu-item>a:hover{color:#9e5d36!important}
.wpb-mega-panel{z-index:245!important}
.wpb-mega-panel-grid{max-width:1320px!important;margin:auto!important;padding:34px 0 38px!important}
.wpb-mega-intro h3{font-size:46px!important}.wpb-mega-intro p{font-size:15px!important;line-height:1.65}
.wpb-mega-link-grid a{font-size:14px!important;padding:11px 0!important}
.wpb-mega-feature{min-height:260px!important}

/* ---------- HOMEPAGE HERO ---------- */
.wpb-hero-v15{width:100vw!important;margin-left:calc(50% - 50vw)!important;min-height:700px!important;background-position:center center!important}
.wpb-hero-v15-inner.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:0 auto!important;padding:86px 0!important;align-items:center!important}
.wpb-hero-v15-copy{max-width:700px!important}
.wpb-hero-v15 h1{font-size:clamp(64px,6.3vw,104px)!important;line-height:.91!important;max-width:720px!important;text-wrap:balance}
.wpb-hero-v15 p{font-size:18px!important;line-height:1.65!important;max-width:620px!important;color:#f7f2ec!important}
.wpb-hero-v15 .hero-actions{gap:12px!important;margin-top:26px!important}
.wpb-hero-v15 .hero-actions .btn{background:#fff!important;color:#17130f!important;border-color:#fff!important;min-width:178px!important;box-shadow:0 8px 24px rgba(0,0,0,.14)}
.wpb-hero-v15 .hero-actions .btn:hover{background:#f0e7dc!important;color:#17130f!important;border-color:#f0e7dc!important}
.wpb-hero-v15 .hero-actions .btn.light{background:rgba(15,12,9,.22)!important;color:#fff!important;border-color:rgba(255,255,255,.85)!important;backdrop-filter:blur(8px)}
.wpb-hero-v15 .hero-actions .btn.light:hover{background:#fff!important;color:#17130f!important}
.wpb-hero-mini-trust{margin-top:30px!important;gap:16px!important}
.wpb-hero-mini-trust span{background:rgba(16,13,10,.34);border:1px solid rgba(255,255,255,.16);padding:9px 12px;border-radius:999px;color:#fff!important}
.wpb-hero-floating-card{width:300px!important;padding:23px!important;border:1px solid rgba(255,255,255,.55)}

/* Home product tabs and cards */
.tabs{gap:10px!important}.tab{color:#4a423a!important;background:#fbf7f1!important;border-color:#d8cdc0!important;min-height:44px!important;padding:0 18px!important;font-size:12px!important}.tab.active{background:#17130f!important;color:#fff!important;border-color:#17130f!important}.tab:hover{border-color:#9f775b!important;color:#17130f!important}
.wpb-home-products.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.wpb-product-card{min-width:0!important;width:auto!important;margin:0!important;float:none!important}
.wpb-card-media{aspect-ratio:.82!important;border-radius:20px!important;background:#eee7df!important}
.wpb-card-image-link{display:block!important;width:100%!important;height:100%!important}
.wpb-card-image-link img{width:100%!important;height:100%!important;object-fit:cover!important}
.wpb-card-title{display:block!important;font-size:22px!important;line-height:1.1!important;color:#1d1915!important;margin:5px 0 8px!important}
.wpb-card-price{font-size:16px!important;color:#17130f!important}.wpb-card-price ins{color:#17130f!important;text-decoration:none!important}.wpb-card-price del{color:#8a8178!important}
.wpb-card-sizes span{color:#5f574f!important;background:#fffaf4!important;min-width:27px;text-align:center;padding:4px 6px!important}
.wpb-round-btn{color:#17130f!important;background:rgba(255,255,255,.96)!important}
.wpb-card-hover button,.wpb-card-hover a{min-height:44px!important;color:#fff!important;background:#17130f!important}
.wpb-card-hover .wpb-quick-btn{background:#fff!important;color:#17130f!important;border:1px solid rgba(23,19,15,.12)!important}

/* Home Journal cards equal, clean and readable */
.journal-home .blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}
.journal-home .blog-card{height:100%!important;background:#fffdf9;border:1px solid #dfd4c8;border-radius:22px;overflow:hidden}
.journal-home .blog-card>a{height:100%!important;display:flex!important;flex-direction:column!important;padding:0 0 22px!important}
.journal-home .blog-card img{height:310px!important;width:100%!important;object-fit:cover!important;margin:0 0 20px!important}
.journal-home .blog-card .eyebrow,.journal-home .blog-card h3,.journal-home .blog-card p,.journal-home .blog-card b{margin-left:22px!important;margin-right:22px!important}
.journal-home .blog-card h3{font-size:29px!important;line-height:1.03!important;margin-top:9px!important;margin-bottom:10px!important}
.journal-home .blog-card p{font-size:15px!important;line-height:1.55!important;color:#6e655d!important;flex:1}
.journal-home .blog-card b{margin-top:16px!important;color:#17130f!important}

/* ---------- PREMIUM OFFER POPUP ---------- */
.wpb-offer-popup{background:rgba(16,12,9,.72)!important;backdrop-filter:blur(8px)}
.wpb-offer-popup-card{width:min(880px,calc(100vw - 40px))!important;grid-template-columns:1.02fr .98fr!important;border-radius:28px!important;background:#fffaf4!important;border:1px solid rgba(255,255,255,.45)!important;overflow:hidden!important}
.wpb-popup-media{position:relative;min-height:520px!important;background:#d9cec2}
.wpb-popup-media:after{content:"EXCLUSIVE DROP";position:absolute;left:22px;bottom:22px;background:#17130f;color:#fff;padding:9px 12px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em}
.wpb-popup-media img{min-height:520px!important;object-fit:cover!important}
.wpb-popup-copy{padding:50px 44px!important}
.wpb-popup-copy .eyebrow{color:#a85f34!important}
.wpb-popup-copy h2{font-size:52px!important;line-height:.96!important;color:#17130f!important;margin:10px 0 15px!important}
.wpb-popup-copy p{font-size:16px!important;line-height:1.6!important;color:#625950!important}
.wpb-popup-coupon{border:1.5px dashed #bc6840!important;background:#fff1e6!important;color:#17130f!important;padding:13px 14px!important;margin:18px 0!important}
.wpb-popup-coupon span,.wpb-popup-coupon small{color:#8e5639!important}.wpb-popup-coupon b{color:#17130f!important;background:transparent!important;text-align:left!important;font-size:28px!important;padding:0!important}
.wpb-popup-copy .btn{width:100%!important;color:#fff!important;background:#17130f!important}
.wpb-popup-close{color:#17130f!important;background:#fff!important;border:1px solid #e0d5ca!important;box-shadow:0 8px 24px rgba(0,0,0,.08)}

/* ---------- SHOP / FILTERS ---------- */
.wpb-shop-shell{background:linear-gradient(180deg,#f7f1ea,#fbf7f2)!important}
.wpb-shop-layout{grid-template-columns:290px minmax(0,1fr)!important;gap:32px!important}
.wpb-filter-panel{background:#fffdf9!important;border:1px solid #dfd4c8!important;border-radius:22px!important;padding:22px!important}
.wpb-filter-title-row h3{font-size:31px!important}.wpb-filter-heading{color:#211d18!important;background:transparent!important;font-size:14px!important;font-weight:800!important}.wpb-filter-body label{color:#4d453e!important;font-size:13px!important}.wpb-filter-body input{accent-color:#17130f}.wpb-filter-apply{color:#fff!important}
.wpb-shop-results ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}
.wpb-shop-results ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important}

/* ---------- PRODUCT PAGE: GALLERY + BUY PANEL ---------- */
.wpb-product-v15{padding:34px 0 24px!important;background:linear-gradient(180deg,#f4ede4 0%,#faf6f0 100%)!important}
.wpb-product-main.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:auto!important;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)!important;gap:42px!important}
.wpb-product-breadcrumb.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:0 auto 18px!important}
.wpb-gallery-stage{aspect-ratio:4/5!important;max-height:760px!important;border-radius:26px!important;background:#eee7de!important}
.wpb-gallery-stage>img{object-fit:cover!important}
.wpb-gallery-thumbs-bottom{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:11px!important}
.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{height:112px!important;background:#f2ebe3!important;color:#17130f!important;cursor:pointer!important}
.wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{object-fit:cover!important}
.wpb-gallery-arrow{color:#17130f!important;background:#fff!important;border-color:#eee3d8!important;box-shadow:0 8px 22px rgba(0,0,0,.08)}

.wpb-summary-v15{background:#fffdf9!important;border:1px solid #ded2c5!important;border-radius:26px!important;padding:34px 34px 30px!important;box-shadow:0 24px 55px rgba(33,25,18,.09)!important;top:148px!important;color:#28231e!important}
.wpb-summary-v15 h1{font-size:clamp(46px,3.7vw,62px)!important;line-height:.98!important;color:#17130f!important;margin:10px 0 13px!important}
.wpb-product-topline{font-size:11px!important;color:#7d7064!important}.wpb-product-topline a{color:#7d7064!important}
.wpb-product-rating-row,.wpb-product-rating-row a{color:#5f554c!important;font-size:13px!important}
.wpb-product-price{font-size:30px!important;color:#17130f!important;margin:12px 0!important}.wpb-product-price del{color:#92887f!important}.wpb-product-price ins{color:#17130f!important}
.wpb-product-short,.wpb-product-short p{font-size:16px!important;color:#655c54!important;line-height:1.62!important}
.wpb-coupon-grid{gap:10px!important}.wpb-coupon-card{color:#17130f!important;background:#fff4ea!important;border-color:#c9734a!important;cursor:pointer!important}.wpb-coupon-card b{color:#17130f!important;background:#f1e7df!important}.wpb-coupon-card span{color:#51473f!important}.wpb-coupon-card small{color:#a15a38!important}
.wpb-stock-line{color:#1e4d31!important;background:#eef7f0!important;border:1px solid #d6e9db!important}.wpb-stock-line b,.wpb-stock-line p{color:#1e4d31!important}
.wpb-native-cart{margin-top:14px}.wpb-native-cart form.cart{display:block!important;margin:0!important}.wpb-native-cart table.variations{border:1px solid #e1d7cc!important;border-radius:15px!important;overflow:hidden!important;background:#fffaf5!important;padding:8px 14px!important;margin:0 0 15px!important}.wpb-native-cart table.variations tbody,.wpb-native-cart table.variations tr{display:block!important;width:100%!important}.wpb-native-cart table.variations th{font-size:13px!important;color:#51483f!important;padding:9px 0 6px!important}.wpb-native-cart table.variations td{padding:0 0 12px!important}.wpb-native-cart .wpb-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.wpb-variation-chips{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.wpb-variation-chip{min-width:48px!important;height:44px!important;padding:0 13px!important;border:1px solid #d7ccc0!important;background:#fff!important;color:#2a241e!important;border-radius:10px!important;font-weight:800!important;display:grid!important;place-items:center!important}.wpb-variation-chip:hover{border-color:#77685c!important}.wpb-variation-chip.active{background:#17130f!important;color:#fff!important;border-color:#17130f!important}.wpb-variation-chip:disabled{opacity:.35!important;text-decoration:line-through!important}
.wpb-native-cart .quantity{display:inline-flex!important;margin-right:8px!important}.wpb-native-cart .quantity input{width:68px!important;min-height:54px!important;background:#fff!important;color:#17130f!important}.wpb-native-cart .single_add_to_cart_button{min-height:54px!important;background:#17130f!important;color:#fff!important;border:0!important;border-radius:12px!important;font-size:15px!important;min-width:190px!important;opacity:1!important}.wpb-native-cart .single_add_to_cart_button.disabled{background:#7d7770!important;color:#fff!important}
.wpb-product-secondary-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9px!important;margin:12px 0 9px!important}.wpb-product-secondary-actions button{min-height:48px!important;background:#fff!important;color:#17130f!important;border:1px solid #d9cec2!important;border-radius:11px!important;font-weight:800!important}.wpb-product-secondary-actions button:hover,.wpb-product-secondary-actions button.active{background:#f2e9e0!important;color:#17130f!important}
.wpb-buy-now{min-height:52px!important;width:100%!important;border:1px solid #17130f!important;background:#fff!important;color:#17130f!important;border-radius:12px!important;font-weight:900!important}.wpb-buy-now:hover{background:#17130f!important;color:#fff!important}
.wpb-delivery-box{background:#fffaf4!important;border:1px solid #dfd4c8!important;color:#28231e!important}.wpb-delivery-box b{color:#28231e!important}.wpb-delivery-box small{color:#766b62!important}.wpb-pin-row input{color:#28231e!important;background:#fff!important}.wpb-pin-row button{background:#17130f!important;color:#fff!important;border:0!important}
.wpb-product-assurance{gap:8px!important}.wpb-product-assurance>div{background:#f5eee7!important;border:1px solid #e1d7cc!important;color:#28231e!important;border-radius:12px!important}.wpb-product-assurance b{color:#28231e!important}.wpb-product-assurance small{color:#776e66!important}
.wpb-product-meta-lines,.wpb-share-buttons{color:#514a43!important}.wpb-share-buttons a,.wpb-share-buttons button{background:#17130f!important;color:#fff!important}

/* Product tabs – remove WooCommerce bullets and make a real premium tab system */
.wpb-product-tabs-v15{padding:46px 0 54px!important;background:#fbf7f2!important}
.wpb-product-tabs-card{background:#fffdf9!important;border:1px solid #ded3c6!important;border-radius:24px!important;padding:0 30px 30px!important;box-shadow:0 18px 44px rgba(36,26,18,.06)!important;overflow:hidden}
.wpb-product-tabs-card .woocommerce-tabs{margin:0!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs{list-style:none!important;margin:0 -30px 28px!important;padding:0 30px!important;display:flex!important;gap:28px!important;border-bottom:1px solid #e4d9cd!important;background:#f8f2eb!important;overflow:auto!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs:before,.wpb-product-tabs-card .woocommerce-tabs ul.tabs:after,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li:before,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li{list-style:none!important;float:none!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{display:block!important;padding:18px 0 15px!important;color:#675e55!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;border-bottom:3px solid transparent!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li.active a{color:#17130f!important;border-bottom-color:#b4673d!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel{color:#3a332d!important;font-size:16px!important;line-height:1.7!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel h2{font-size:34px!important;color:#17130f!important;margin:0 0 16px!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel p,.wpb-product-tabs-card .woocommerce-Tabs-panel li{color:#4f4740!important;font-size:16px!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel table{background:#fff!important;border-collapse:collapse!important}.wpb-product-tabs-card .woocommerce-Tabs-panel th{color:#5b5047!important}.wpb-product-tabs-card .woocommerce-Tabs-panel td{color:#2c2722!important}

/* Complete the look – force real four-column cards, no tiny Woo widths */
.wpb-related-products{padding:70px 0 86px!important;background:#f1e8de!important}
.wpb-related-products .wpb-section-title{margin-bottom:28px!important}.wpb-related-products .wpb-section-title h2{font-size:58px!important;color:#17130f!important}
.wpb-related-products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;margin:0!important}
.wpb-related-products ul.products:before,.wpb-related-products ul.products:after{display:none!important}
.wpb-related-products ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important;clear:none!important}
.wpb-related-products .wpb-card-media{aspect-ratio:.82!important}.wpb-related-products .wpb-card-title{font-size:21px!important}

/* ---------- BLOG / JOURNAL – familiar 70/30 layout ---------- */
.wpb-journal-v15{background:#f8f2eb!important}
.wpb-blog-heading-v15{padding:54px 0 36px!important;background:#17130f!important;color:#fff!important}
.wpb-blog-heading-v15>.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:36px!important;align-items:end!important}
.wpb-blog-heading-v15 h1{font-size:clamp(54px,5vw,76px)!important;line-height:.95!important;color:#fff!important;margin:10px 0 14px!important;max-width:780px!important}.wpb-blog-heading-v15 p{color:#cfc7be!important;max-width:650px!important;font-size:16px!important}.wpb-blog-topic-nav a{color:#fff!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(255,255,255,.06)!important}
.wpb-blog-featured-v15{padding:46px 0 52px!important;background:#f8f2eb!important}.wpb-blog-featured-v15 .container{width:min(calc(100% - 48px),1320px)!important}.wpb-blog-equal-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.wpb-blog-feature-card{display:flex!important;flex-direction:column!important;height:100%!important;background:#fffdf9!important;border:1px solid #ded3c6!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 12px 35px rgba(40,30,20,.04)!important}.wpb-blog-feature-card .wpb-blog-card-img{height:300px!important;display:block!important}.wpb-blog-feature-card .wpb-blog-card-img img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-blog-feature-copy{padding:22px!important;display:flex!important;flex-direction:column!important;flex:1!important}.wpb-blog-feature-copy h2{font-size:31px!important;line-height:1.04!important;margin:8px 0 10px!important}.wpb-blog-feature-copy p{color:#675e56!important;font-size:14px!important;line-height:1.55!important;flex:1}.wpb-read-link{color:#17130f!important;font-weight:900!important;margin-top:14px!important}
.wpb-blog-main{padding:68px 0 84px!important;background:#fffdf9!important}.wpb-blog-layout{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;margin:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:42px!important}.wpb-blog-list-v15{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.wpb-blog-row-card{display:flex!important;flex-direction:column!important;background:#fff!important;border:1px solid #e2d8cd!important;border-radius:19px!important;overflow:hidden!important;padding:0!important}.wpb-blog-row-image{height:245px!important;display:block!important}.wpb-blog-row-image img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-blog-row-card>div{padding:20px!important;display:flex!important;flex-direction:column!important;flex:1}.wpb-blog-row-card h3{font-size:27px!important;line-height:1.05!important;margin:7px 0 9px!important}.wpb-blog-row-card p{font-size:14px!important;color:#6c635b!important;flex:1}.wpb-blog-sidebar{position:sticky!important;top:150px!important;display:grid!important;gap:16px!important}.wpb-side-card{border:1px solid #e1d7cc!important;background:#f8f2eb!important;border-radius:18px!important;padding:22px!important}.wpb-side-card h3{font-size:25px!important;color:#17130f!important}.wpb-side-card li,.wpb-side-card a{color:#4a423b!important}.wpb-side-newsletter{background:#17130f!important;color:#fff!important}.wpb-side-newsletter h3,.wpb-side-newsletter .eyebrow{color:#fff!important}.wpb-side-newsletter input{background:#fff!important;color:#17130f!important}.wpb-side-newsletter button{background:#b56f46!important;color:#fff!important}

/* Single article – remove giant gap and keep classic 70/30 reading layout */
.wpb-article-head-v15{padding:52px 0 30px!important;background:#17130f!important;color:#fff!important}.wpb-article-head-inner{max-width:920px!important;margin:auto!important}.wpb-article-head-v15 h1{font-size:clamp(52px,5.3vw,78px)!important;line-height:.98!important;color:#fff!important}.wpb-article-head-v15 p{color:#cfc7be!important;font-size:17px!important}.wpb-article-meta{color:#e9e0d7!important}.wpb-article-cover-v15{height:min(560px,52vw)!important;width:min(calc(100% - 48px),1320px)!important;margin:26px auto 0!important;border-radius:24px!important;overflow:hidden!important}.wpb-article-cover-v15 img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-article-body{padding:54px 0 76px!important}.wpb-article-layout{width:min(calc(100% - 48px),1120px)!important;max-width:1120px!important;margin:auto!important;grid-template-columns:minmax(0,1fr) 300px!important;gap:48px!important}.wpb-article-copy{font-size:18px!important;line-height:1.78!important;color:#332d28!important}.wpb-article-copy h2{font-size:42px!important;color:#17130f!important;margin-top:36px!important}.wpb-article-copy h3{font-size:30px!important;color:#17130f!important}.wpb-article-sidebar{position:sticky!important;top:150px!important}

/* ---------- SUPPORT CHAT ---------- */
.support-chat{z-index:420!important}.support-chat-toggle{background:#17130f!important;color:#fff!important;border:0!important;box-shadow:0 14px 35px rgba(0,0,0,.2)!important;min-height:52px!important;padding:0 20px!important}.support-chat-panel{border:1px solid #ddd0c4!important;background:#fffdf9!important;box-shadow:0 26px 75px rgba(25,18,12,.23)!important}.support-option{color:#28231e!important;background:#f8f2eb!important;border:1px solid #e5dbd1!important}.support-option:hover{background:#efe5db!important}.wpb-live-chat-form button{background:#17130f!important;color:#fff!important}

/* ---------- RESPONSIVE ---------- */
@media(max-width:1100px){
  .nav-inner{gap:28px!important}
  .wpb-product-main.container{grid-template-columns:minmax(0,1fr) 410px!important;gap:28px!important}
  .wpb-related-products ul.products,.wpb-home-products.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wpb-blog-layout{grid-template-columns:minmax(0,1fr) 290px!important}
}
@media(max-width:820px){
  .wpb-hero-v15-inner.container{width:min(calc(100% - 32px),1320px)!important;padding:70px 0!important}
  .wpb-hero-v15 h1{font-size:clamp(50px,12vw,68px)!important}
  .wpb-hero-v15-copy{max-width:620px!important}.wpb-hero-floating-card{display:none!important}
  .wpb-home-products.product-grid,.wpb-related-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .journal-home .blog-grid{grid-template-columns:1fr!important}.journal-home .blog-card img{height:300px!important}
  .wpb-product-main.container{grid-template-columns:1fr!important;width:min(calc(100% - 28px),1320px)!important}.wpb-summary-v15{position:static!important}.wpb-gallery-stage{aspect-ratio:4/5!important;max-height:none!important}
  .wpb-blog-heading-v15>.container{grid-template-columns:1fr!important}.wpb-blog-equal-grid{grid-template-columns:1fr!important}.wpb-blog-feature-card{display:grid!important;grid-template-columns:220px 1fr!important}.wpb-blog-feature-card .wpb-blog-card-img{height:100%!important;min-height:240px!important}.wpb-blog-layout{grid-template-columns:1fr!important;width:min(calc(100% - 28px),1320px)!important}.wpb-blog-list-v15{grid-template-columns:1fr 1fr!important}.wpb-blog-sidebar{position:static!important}.wpb-article-layout{grid-template-columns:1fr!important;width:min(calc(100% - 28px),1120px)!important}.wpb-article-sidebar{position:static!important}
  .wpb-offer-popup-card{grid-template-columns:1fr!important;max-height:88vh!important;overflow:auto!important}.wpb-popup-media{display:block!important;min-height:240px!important;max-height:280px!important}.wpb-popup-media img{min-height:240px!important;height:280px!important}.wpb-popup-copy{padding:30px 26px!important}.wpb-popup-copy h2{font-size:42px!important}
}
@media(max-width:560px){
  .container{width:min(calc(100% - 24px),1320px)!important}
  .wpb-hero-v15{min-height:620px!important}.wpb-hero-v15-inner.container{width:min(calc(100% - 24px),1320px)!important;padding:60px 0!important}.wpb-hero-v15 h1{font-size:48px!important}.wpb-hero-v15 p{font-size:16px!important}.wpb-hero-v15 .hero-actions{display:grid!important;grid-template-columns:1fr!important}.wpb-hero-v15 .hero-actions .btn{width:100%!important;min-width:0!important}.wpb-hero-mini-trust{display:grid!important;grid-template-columns:1fr 1fr!important}.wpb-hero-mini-trust span{font-size:11px!important}
  .wpb-home-products.product-grid,.wpb-related-products ul.products,.wpb-shop-results ul.products{grid-template-columns:1fr 1fr!important;gap:12px!important}.wpb-card-title{font-size:18px!important}.wpb-card-info{padding-left:2px!important;padding-right:2px!important}.wpb-card-sizes{display:none!important}
  .wpb-gallery-thumbs-bottom{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{height:74px!important}.wpb-summary-v15{padding:22px!important;border-radius:18px!important}.wpb-summary-v15 h1{font-size:40px!important}.wpb-product-price{font-size:26px!important}.wpb-coupon-grid{grid-template-columns:1fr!important}.wpb-product-secondary-actions{grid-template-columns:1fr!important}.wpb-native-cart .single_add_to_cart_button{width:calc(100% - 78px)!important;min-width:0!important}.wpb-product-tabs-card{padding:0 18px 22px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{margin:0 -18px 22px!important;padding:0 18px!important;gap:20px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{font-size:13px!important}.wpb-related-products .wpb-section-title h2{font-size:42px!important}
  .wpb-blog-feature-card{grid-template-columns:1fr!important}.wpb-blog-feature-card .wpb-blog-card-img{height:240px!important}.wpb-blog-list-v15{grid-template-columns:1fr!important}.wpb-blog-heading-v15 h1{font-size:48px!important}.wpb-blog-feature-copy h2{font-size:28px!important}.wpb-article-head-v15 h1{font-size:46px!important}.wpb-article-cover-v15{width:min(calc(100% - 24px),1320px)!important;height:300px!important}.wpb-article-copy{font-size:17px!important}.wpb-article-copy h2{font-size:34px!important}
  .wpb-popup-media{display:none!important}.wpb-popup-copy{padding:30px 22px!important}.wpb-popup-copy h2{font-size:38px!important}
}
.wpb-popup-offer-mark{display:flex;align-items:end;gap:10px;margin:14px 0 2px}.wpb-popup-offer-mark>b{font-family:var(--wpb-heading-font);font-size:50px;line-height:.9;color:#b45f36}.wpb-popup-offer-mark>small{font-size:9px;font-weight:900;letter-spacing:.13em;color:#7a6d61;padding-bottom:4px}.wpb-popup-perks{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 4px}.wpb-popup-perks span{display:flex;align-items:center;gap:6px;background:#f1e7de;border-radius:999px;padding:8px 10px;color:#4b423a;font-size:10px;font-weight:800}.wpb-popup-perks .wpb-icon{width:14px}.wpb-popup-dismiss{border:0!important;background:transparent!important;color:#756a61!important;text-decoration:underline!important;margin:12px auto 0!important;font-size:11px!important;min-height:28px!important;padding:0!important}
.wpb-related-products .related.products>h2{display:none!important}.wpb-related-products .related.products{width:100%!important;margin:0!important}.wpb-related-products .related.products ul.products{width:100%!important}
/* WooCommerce core controls must stay readable across cart/checkout/account pages. */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:#17130f!important;color:#fff!important;border:1px solid #17130f!important;border-radius:10px!important;font-weight:800!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#302921!important;color:#fff!important}
.woocommerce-message,.woocommerce-info,.woocommerce-error{color:#302921!important;background:#fffdf9!important;border-radius:12px!important;border:1px solid #dfd4c8!important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce select{color:#2b2621!important;background:#fff!important;border:1px solid #d8cec3!important;border-radius:10px!important;min-height:46px!important}
/* PDP hero image shows the complete product instead of an awkward crop. */
.wpb-gallery-stage{background:#f3eee8!important}.wpb-gallery-stage>img{object-fit:contain!important;background:#f3eee8!important;padding:8px!important}


/* === v17.css === */
/* WPB Shop Pro v1.7.0 — marketplace/profile polish */
.wpb-seller-v17 .wpb-seller-grid{display:grid;grid-template-columns:1.15fr 1.15fr .8fr;gap:22px;align-items:start}.wpb-seller-v17 .card{background:#fffdf9;border:1px solid #dfd4c7;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(31,24,18,.05)}.wpb-seller-v17 .wpb-seller-form label{display:block;font-weight:700;font-size:13px;margin:12px 0}.wpb-seller-v17 .wpb-seller-form input,.wpb-seller-v17 .wpb-seller-form select,.wpb-seller-v17 .wpb-seller-form textarea{width:100%;margin-top:6px;min-height:46px;border:1px solid #d8cec3;border-radius:10px;background:#fff;padding:10px 12px;color:#171510}.wpb-seller-v17 .wpb-seller-form textarea{min-height:110px}.wpb-seller-v17 .wpb-seller-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wpb-seller-v17 .wpb-payout-profile-summary{display:flex;justify-content:space-between;gap:10px;padding:13px 14px;background:#f7f0e8;border:1px solid #dfd4c7;border-radius:12px}.wpb-seller-v17 .wpb-payout-profile-summary b,.wpb-seller-v17 .wpb-payout-profile-summary small{display:block}.wpb-seller-v17 .wpb-payout-history>div{display:grid;grid-template-columns:1fr auto auto;gap:8px;padding:9px 0;border-bottom:1px solid #eee4d9;font-size:12px}.wpb-seller-v17 hr{border:0;border-top:1px solid #e7ddd2;margin:24px 0}.wpb-seller-v17 .wpb-seller-product-list a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eee4d9;text-decoration:none;color:inherit}.wpb-footer-logo-img{max-height:64px!important;max-width:230px!important;width:auto!important;object-fit:contain}
@media(max-width:1100px){.wpb-seller-v17 .wpb-seller-grid{grid-template-columns:1fr 1fr}.wpb-seller-v17 .wpb-seller-grid>section:last-child{grid-column:1/-1}}
@media(max-width:760px){.wpb-seller-v17 .wpb-seller-grid,.wpb-seller-v17 .wpb-seller-form-row{grid-template-columns:1fr}.wpb-seller-v17 .wpb-seller-grid>section:last-child{grid-column:auto}}


/* === v18.css === */
/* WPB Shop Pro v1.8 — final storefront / marketplace polish */

/* ---------- Header & navigation ---------- */
.wpb-main-header{background:rgba(249,245,239,.97)!important;border-bottom:0!important;box-shadow:0 8px 28px rgba(42,31,22,.06)!important}
.head-top{height:78px!important}
.wpb-main-header .nav{border:0!important;padding:0 0 12px!important;background:transparent!important}
.wpb-main-header .nav>.container,.wpb-main-header .nav-inner{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important;margin:auto!important}
.wpb-main-header .nav-inner{min-height:52px!important;height:auto!important;justify-content:center!important;gap:6px!important;padding:5px 8px!important;border:1px solid #dfd5c9!important;border-radius:16px!important;background:#fffdf9!important;box-shadow:0 8px 26px rgba(39,29,20,.055)!important;overflow:visible!important}
.wpb-main-header .nav-inner .menu-item{height:42px!important;border-radius:11px!important;padding:0!important}
.wpb-main-header .nav-inner .menu-item>a{height:42px!important;display:flex!important;align-items:center!important;padding:0 13px!important;border-radius:11px!important;color:#29231e!important;font-size:13px!important;font-weight:780!important;white-space:nowrap!important;transition:.18s!important}
.wpb-main-header .nav-inner .menu-item>a:hover,.wpb-main-header .nav-inner .menu-item.wpb-mega-active>a{background:#f1e8df!important;color:#17130f!important}
.wpb-main-header .nav-inner .menu-item.wpb-menu-sale>a{background:#17130f!important;color:#fff!important}
.wpb-main-header .nav-inner .menu-item.wpb-menu-support>a{border:1px solid #dbcfc3!important}
.wpb-main-header .nav-inner .menu-item>a:after{display:none!important}
.wpb-nav-caret{font-size:10px!important;margin-left:2px!important}
.wpb-mega-panel{top:100%!important;left:50%!important;right:auto!important;transform:translate(-50%,10px)!important;width:min(calc(100% - 40px),1320px)!important;border:1px solid #ded2c6!important;border-radius:0 0 24px 24px!important;overflow:hidden!important;background:#fffdf9!important}
.wpb-mega-panel.open{transform:translate(-50%,0)!important}
.wpb-mega-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#17130f,#b56b42,#e9c8aa)}
.wpb-mega-panel-grid{grid-template-columns:.8fr 1.35fr .92fr!important;gap:38px!important;padding:38px 34px 40px!important}
.wpb-mega-intro{padding:8px 10px 0 2px!important}.wpb-mega-intro h3{font-size:48px!important;line-height:.95!important;margin:8px 0 14px!important}.wpb-mega-intro p{max-width:320px!important;color:#6b6158!important}
.wpb-mega-link-grid a{padding:12px 4px!important;border-color:#eee4da!important}.wpb-mega-link-grid a:hover{padding-left:9px!important;color:#a85f36!important}
.wpb-mega-feature{border-radius:18px!important;box-shadow:0 16px 38px rgba(31,23,17,.12)!important}

/* ---------- Product cards: give each product its own visual stage ---------- */
.wpb-product-card{background:linear-gradient(180deg,#fffdf9 0%,#faf3eb 100%)!important;border:1px solid #dfd4c8!important;border-radius:24px!important;padding:12px 12px 16px!important;box-shadow:0 12px 34px rgba(45,34,24,.055)!important;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;overflow:hidden!important}
.wpb-product-card:hover{transform:translateY(-5px)!important;box-shadow:0 22px 48px rgba(45,34,24,.12)!important;border-color:#cdbdac!important}
.wpb-card-media{background:radial-gradient(circle at 50% 28%,#fff 0,#f0e8df 62%,#e9ddd1 100%)!important;border:1px solid #eee3d8!important;border-radius:18px!important;overflow:hidden!important}
.wpb-card-image-link img{transition:transform .45s ease!important}.wpb-product-card:hover .wpb-card-image-link img{transform:scale(1.025)!important}
.wpb-card-info{padding:13px 3px 0!important}.wpb-card-meta{min-height:18px!important}.wpb-card-title{font-size:21px!important;margin:5px 0 9px!important}.wpb-card-price-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.wpb-card-badge.sale{background:#b95637!important;color:#fff!important}.wpb-card-sizes{margin-top:10px!important;gap:5px!important}.wpb-card-sizes span{border:1px solid #dfd4c8!important;border-radius:7px!important;background:#fff!important;color:#473e36!important}
.wpb-shop-results ul.products,.wpb-home-products.product-grid{align-items:stretch!important}.wpb-shop-results ul.products li.product,.wpb-home-products .wpb-product-card{height:100%!important}

/* ---------- Offer popup ---------- */
.wpb-offer-popup-card{box-shadow:0 35px 95px rgba(10,8,6,.34)!important}
.wpb-popup-close{position:absolute!important;top:18px!important;right:18px!important;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;line-height:1!important;z-index:12!important}
.wpb-popup-close .wpb-icon{display:block!important;width:19px!important;height:19px!important;margin:0!important}
.wpb-popup-close:hover{transform:rotate(6deg) scale(1.04)!important;background:#17130f!important;color:#fff!important}

/* ---------- Three-button support dock ---------- */
.wpb-support-dock{position:fixed!important;right:18px!important;bottom:22px!important;z-index:520!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:10px!important;pointer-events:none!important}
.wpb-support-actions{display:flex!important;gap:8px!important;align-items:center!important;pointer-events:auto!important}
.wpb-support-action{height:52px!important;min-width:112px!important;border:1px solid #d9cec2!important;border-radius:16px!important;background:#fffdf9!important;color:#211c18!important;box-shadow:0 12px 32px rgba(30,22,16,.14)!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:9px!important;text-decoration:none!important;transition:.18s!important}
.wpb-support-action:hover{transform:translateY(-3px)!important;box-shadow:0 18px 42px rgba(30,22,16,.2)!important}
.wpb-support-action.chat{background:#17130f!important;color:#fff!important;border-color:#17130f!important}.wpb-support-action.whatsapp{background:#eaf8ee!important;color:#135c2d!important;border-color:#bfdfc8!important}
.wpb-support-action .wpb-icon{width:20px!important;height:20px!important;flex:0 0 auto!important}.wpb-support-action span{display:grid!important;text-align:left!important;line-height:1.05!important}.wpb-support-action b{font-size:13px!important}.wpb-support-action small{font-size:9px!important;opacity:.72!important;margin-top:4px!important;white-space:nowrap!important}
.wpb-support-dock .support-chat-panel{position:absolute!important;right:0!important;bottom:66px!important;width:min(390px,calc(100vw - 30px))!important;max-height:min(650px,calc(100vh - 120px))!important;overflow:auto!important;border-radius:24px!important;padding:28px 24px 22px!important;opacity:0!important;visibility:hidden!important;transform:translateY(10px) scale(.98)!important;transition:.2s!important;pointer-events:none!important}
.wpb-support-dock.open .support-chat-panel{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.support-chat-close{position:absolute!important;top:15px!important;right:15px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #ddd2c7!important;border-radius:50%!important;background:#fff!important;color:#17130f!important;display:grid!important;place-items:center!important;line-height:1!important}
.support-chat-close .wpb-icon{width:18px!important;height:18px!important;margin:0!important;display:block!important}
.wpb-support-help-view h3{font-size:36px!important;line-height:1!important;margin:7px 44px 8px 0!important}.wpb-support-help-view>p{font-size:14px!important;color:#6f655c!important;margin:0 40px 18px 0!important}
.wpb-support-help-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.wpb-support-help-card{min-height:102px!important;border:1px solid #e0d5c9!important;background:#f9f3ec!important;border-radius:16px!important;color:#27211d!important;padding:15px!important;display:grid!important;grid-template-columns:24px 1fr 16px!important;align-items:start!important;gap:9px!important;text-align:left!important;text-decoration:none!important}
.wpb-support-help-card:hover{background:#efe5db!important;border-color:#cbb9a8!important}.wpb-support-help-card>.wpb-icon{width:21px!important;margin-top:2px!important}.wpb-support-help-card span{display:grid!important}.wpb-support-help-card b{font-size:13px!important}.wpb-support-help-card small{font-size:10px!important;color:#786d64!important;line-height:1.35!important;margin-top:4px!important}.wpb-support-help-card>.wpb-icon:last-child{width:15px!important;margin-top:3px!important}
.wpb-support-all-link{margin-top:13px!important;min-height:44px!important;border-radius:12px!important;background:#17130f!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:12px!important;font-weight:850!important}.wpb-support-all-link .wpb-icon{width:16px!important}
.wpb-live-chat-view{padding-top:3px!important}.wpb-chat-back{border:0!important;background:transparent!important;color:#9a603d!important;padding:0!important;display:flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;font-weight:800!important}.wpb-chat-back .wpb-icon{width:15px!important;transform:rotate(180deg)!important}
.wpb-live-chat-head{margin:16px 0 10px!important;padding:13px!important;border-radius:13px!important;background:#eff8f1!important}.wpb-live-chat-log{min-height:190px!important;max-height:280px!important;border:1px solid #e0d5c9!important;border-radius:14px!important;background:#fff!important;padding:12px!important}.wpb-live-chat-identity{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:8px!important}.wpb-live-chat-identity input,.wpb-live-chat-form textarea{border:1px solid #ddd1c5!important;background:#fff!important;color:#17130f!important;border-radius:11px!important}.wpb-live-chat-form{margin-top:8px!important;display:grid!important;grid-template-columns:1fr 48px!important;gap:8px!important}.wpb-live-chat-form button{width:48px!important;height:48px!important;border-radius:12px!important;display:grid!important;place-items:center!important}

/* ---------- Integrated single-product page ---------- */
.wpb-product-v15{padding:28px 0 18px!important;background:linear-gradient(180deg,#f3ece4 0,#faf7f2 100%)!important}
.wpb-product-main.container{background:#fffdf9!important;border:1px solid #ded3c7!important;border-radius:30px!important;padding:24px!important;box-shadow:0 24px 70px rgba(42,31,22,.09)!important;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr)!important;gap:34px!important;align-items:start!important}
.wpb-gallery-v15{min-width:0!important}.wpb-gallery-stage{border-radius:22px!important;background:linear-gradient(145deg,#ede5dc,#f7f2ec)!important;border:1px solid #e6dbcf!important;box-shadow:none!important;max-height:none!important;aspect-ratio:4/5!important}.wpb-gallery-stage>img{object-fit:contain!important;width:100%!important;height:100%!important;background:transparent!important}
.wpb-gallery-thumbs-bottom{margin-top:12px!important;display:flex!important;gap:10px!important;overflow-x:auto!important;padding:2px 2px 6px!important;scrollbar-width:thin!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex:0 0 92px!important;height:104px!important;border:1px solid #ddd2c6!important;border-radius:13px!important;background:#f5eee7!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{border:2px solid #17130f!important;box-shadow:0 0 0 2px #fff!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{object-fit:cover!important}
.wpb-summary-v15{position:sticky!important;top:142px!important;border:0!important;border-left:0!important;border-radius:20px!important;background:linear-gradient(180deg,#fffdf9,#fbf5ee)!important;box-shadow:none!important;padding:18px 10px 18px 34px!important;color:#28231e!important}
.wpb-summary-v15 h1{font-size:clamp(44px,3.9vw,64px)!important;max-width:560px!important}.wpb-product-short,.wpb-product-short p{font-size:16px!important;line-height:1.7!important}
.wpb-coupon-grid{margin:18px 0!important}.wpb-coupon-card{border-radius:13px!important;padding:13px!important}.wpb-stock-line{border-radius:13px!important;padding:13px!important}
.wpb-native-cart table.variations{border-radius:14px!important;background:#faf5ef!important;border-color:#e1d6ca!important}.wpb-variation-chips{gap:9px!important}.wpb-variation-chip{min-width:52px!important;height:46px!important;font-size:13px!important}
.wpb-native-cart .single_add_to_cart_button{background:#17130f!important;color:#fff!important;border:1px solid #17130f!important;border-radius:12px!important;min-height:52px!important;font-weight:850!important}.wpb-native-cart .single_add_to_cart_button.disabled{background:#8e877f!important;color:#fff!important;opacity:1!important}
.wpb-buy-now-full{min-height:50px!important;border-radius:12px!important}.wpb-delivery-box{border-radius:15px!important;background:#faf5ef!important}.wpb-product-assurance{grid-template-columns:repeat(3,1fr)!important}.wpb-product-assurance>div{min-height:82px!important}

/* Tabs as a clean segmented information area */
.wpb-product-tabs-v15{padding:34px 0 58px!important;background:#faf7f2!important}.wpb-product-tabs-card{border-radius:24px!important;padding:18px 26px 28px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{width:max-content!important;max-width:100%!important;margin:0 0 26px!important;padding:5px!important;border:1px solid #ded3c6!important;border-radius:14px!important;background:#f5eee7!important;gap:4px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{padding:11px 16px!important;border:0!important;border-radius:10px!important;font-size:13px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li.active a{background:#17130f!important;color:#fff!important}.wpb-product-tabs-card .woocommerce-Tabs-panel{padding:5px 4px 0!important;max-width:980px!important}.wpb-product-tabs-card .woocommerce-Tabs-panel h2{font-size:32px!important}.wpb-product-tabs-card .woocommerce-Tabs-panel ul{padding-left:20px!important}.wpb-product-tabs-card .woocommerce-Tabs-panel li{margin:7px 0!important}

/* ---------- Complete the look: exactly 5 spacious products ---------- */
.wpb-complete-look-v18{padding:72px 0 88px!important;background:linear-gradient(180deg,#ede3d8,#f6eee6)!important}
.wpb-complete-look-v18 .wpb-section-title{align-items:end!important;margin-bottom:28px!important}.wpb-complete-look-v18 .wpb-section-title h2{font-size:clamp(46px,4.6vw,66px)!important;margin-bottom:5px!important}.wpb-complete-look-v18 .wpb-section-title p{margin:0!important;color:#6a6057!important;max-width:590px!important}.wpb-complete-look-v18 ul.products{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important;margin:0!important}.wpb-complete-look-v18 ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important}.wpb-complete-look-v18 .wpb-product-card{padding:9px 9px 14px!important;border-radius:20px!important}.wpb-complete-look-v18 .wpb-card-media{aspect-ratio:.8!important;border-radius:15px!important}.wpb-complete-look-v18 .wpb-card-title{font-size:18px!important}.wpb-complete-look-v18 .wpb-card-meta{font-size:9px!important}.wpb-complete-look-v18 .wpb-card-sizes{display:none!important}.wpb-complete-look-v18 .wpb-card-hover{display:none!important}.wpb-complete-look-v18 .wpb-round-btn{width:36px!important;height:36px!important}

/* ---------- Blog archive: clean familiar blog, not a fashion poster ---------- */
.wpb-journal-v15{background:#f8f3ed!important}.wpb-blog-heading-v15{padding:48px 0 38px!important;background:#201a16!important}.wpb-blog-heading-v15>.container{align-items:center!important}.wpb-blog-heading-v15 h1{font-size:clamp(48px,4.8vw,70px)!important;max-width:760px!important}.wpb-blog-topic-nav{display:flex!important;gap:7px!important;flex-wrap:wrap!important;justify-content:flex-end!important;max-width:460px!important}.wpb-blog-topic-nav li{list-style:none!important}.wpb-blog-topic-nav a{display:inline-flex!important;min-height:38px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;font-size:11px!important}
.wpb-blog-featured-v15{padding:44px 0 54px!important}.wpb-blog-featured-v15 .wpb-section-title h2{font-size:44px!important}.wpb-blog-equal-grid{gap:20px!important}.wpb-blog-feature-card{border-radius:20px!important;box-shadow:0 12px 30px rgba(38,28,20,.055)!important}.wpb-blog-feature-card .wpb-blog-card-img{height:270px!important}.wpb-blog-feature-copy{padding:20px!important}.wpb-blog-feature-copy h2{font-size:28px!important;min-height:60px!important}.wpb-blog-feature-copy p{min-height:66px!important}
.wpb-blog-main{padding:62px 0 84px!important;background:#fffdf9!important}.wpb-blog-layout{grid-template-columns:minmax(0,1fr) 320px!important}.wpb-blog-row-card{border-radius:18px!important;box-shadow:0 10px 30px rgba(38,28,20,.035)!important}.wpb-blog-row-image{height:230px!important}.wpb-blog-row-card h3{font-size:26px!important}.wpb-side-card{background:#faf5ef!important}

/* Single-blog Continue Reading */
.wpb-related-stories-v18{background:#f1e7dc!important;padding:72px 0 86px!important}.wpb-related-stories-v18 .wpb-section-title{margin-bottom:28px!important}.wpb-related-stories-v18 .wpb-section-title h2{font-size:52px!important;margin:4px 0!important}.wpb-related-stories-v18 .wpb-section-title p{margin:0!important;color:#6b6158!important}.wpb-related-story-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}.wpb-related-story-card{background:#fffdf9!important;border:1px solid #ded3c6!important;border-radius:20px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important}.wpb-related-story-image{height:240px!important;display:block!important;overflow:hidden!important}.wpb-related-story-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:.35s!important}.wpb-related-story-card:hover .wpb-related-story-image img{transform:scale(1.025)!important}.wpb-related-story-copy{padding:20px!important;display:flex!important;flex-direction:column!important;flex:1!important}.wpb-related-story-copy h3{font-family:var(--wpb-heading-font)!important;font-size:28px!important;line-height:1.04!important;margin:8px 0 10px!important}.wpb-related-story-copy p{color:#6b6158!important;font-size:14px!important;line-height:1.55!important;flex:1!important}.wpb-related-story-copy .wpb-read-link{display:inline-flex!important;align-items:center!important;gap:6px!important}.wpb-related-story-copy .wpb-read-link .wpb-icon{width:16px!important}

/* ---------- Seller Center polish ---------- */
.wpb-seller-v18{max-width:1320px!important;margin:auto!important}.wpb-seller-v18 .wpb-seller-hero{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:24px!important;align-items:center!important;background:linear-gradient(135deg,#17130f,#3b2c21)!important;color:#fff!important;border-radius:24px!important;padding:34px 36px!important;margin-bottom:20px!important}.wpb-seller-v18 .wpb-seller-hero h2{font-size:42px!important;color:#fff!important;margin:5px 0!important}.wpb-seller-v18 .wpb-seller-hero p{margin:0!important;color:#d9cfc6!important}.wpb-seller-v18 .wpb-seller-profile-status{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.wpb-seller-v18 .wpb-seller-profile-status span{padding:8px 10px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important}.wpb-seller-v18 .wpb-seller-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important}.wpb-seller-v18 .wpb-seller-tabs{display:flex!important;gap:7px!important;flex-wrap:wrap!important;margin:22px 0 16px!important}.wpb-seller-v18 .wpb-seller-tabs a{padding:10px 13px!important;border:1px solid #ddd1c5!important;border-radius:10px!important;background:#fff!important;font-size:12px!important;font-weight:800!important}.wpb-seller-v18 .wpb-seller-grid{grid-template-columns:1fr 1fr!important}.wpb-seller-v18 .wpb-seller-grid .card{padding:26px!important}.wpb-seller-v18 .wpb-seller-grid .wide{grid-column:1/-1!important}.wpb-seller-v18 .wpb-seller-orders-table{width:100%!important;border-collapse:collapse!important}.wpb-seller-v18 .wpb-seller-orders-table th,.wpb-seller-v18 .wpb-seller-orders-table td{padding:11px 10px!important;border-bottom:1px solid #eee3d8!important;text-align:left!important;font-size:12px!important}.wpb-seller-v18 .wpb-payout-status{display:inline-flex!important;padding:5px 8px!important;border-radius:999px!important;background:#f1e8df!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.wpb-seller-v18 .wpb-payout-status.paid{background:#e7f5e9!important;color:#246333!important}.wpb-seller-v18 .wpb-payout-status.rejected{background:#fce9e6!important;color:#8f2f20!important}.wpb-seller-v18 .wpb-payout-status.approved{background:#e8f2fb!important;color:#245d85!important}

/* ---------- Responsive ---------- */
@media(max-width:1180px){
 .wpb-main-header .nav-inner{gap:2px!important}.wpb-main-header .nav-inner .menu-item>a{padding:0 9px!important;font-size:12px!important}
 .wpb-product-main.container{grid-template-columns:minmax(0,1fr) 410px!important}.wpb-complete-look-v18 ul.products{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wpb-complete-look-v18 ul.products li.product:nth-child(5){display:none!important}
 .wpb-seller-v18 .wpb-seller-stats{grid-template-columns:repeat(3,1fr)!important}
}
@media(max-width:900px){
 .wpb-main-header .nav{display:none!important}.wpb-support-actions{gap:6px!important}.wpb-support-action{min-width:50px!important;width:50px!important;padding:0!important;justify-content:center!important}.wpb-support-action span{display:none!important}
 .wpb-product-main.container{grid-template-columns:1fr!important;padding:16px!important}.wpb-summary-v15{position:static!important;border-left:0!important;border-top:1px solid #eee2d6!important;padding:26px 4px 6px!important}.wpb-gallery-stage{max-height:720px!important}
 .wpb-complete-look-v18 ul.products{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.wpb-complete-look-v18 ul.products li.product{flex:0 0 260px!important;scroll-snap-align:start!important}.wpb-complete-look-v18 ul.products li.product:nth-child(5){display:block!important}
 .wpb-related-story-grid{grid-template-columns:1fr 1fr!important}.wpb-seller-v18 .wpb-seller-grid{grid-template-columns:1fr!important}.wpb-seller-v18 .wpb-seller-grid .wide{grid-column:auto!important}
}
@media(max-width:620px){
 .wpb-support-dock{right:12px!important;bottom:82px!important}.wpb-support-action{width:46px!important;height:46px!important;border-radius:14px!important}.wpb-support-dock .support-chat-panel{bottom:58px!important;width:min(360px,calc(100vw - 24px))!important;padding:24px 18px 18px!important}.wpb-support-help-grid{grid-template-columns:1fr!important}.wpb-support-help-card{min-height:78px!important}
 .wpb-popup-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important}
 .wpb-product-main.container{width:min(calc(100% - 20px),1320px)!important;border-radius:20px!important}.wpb-product-breadcrumb.container{width:min(calc(100% - 20px),1320px)!important}.wpb-gallery-stage{aspect-ratio:4/5!important;border-radius:16px!important}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex-basis:72px!important;height:80px!important}.wpb-summary-v15 h1{font-size:39px!important}.wpb-product-assurance{grid-template-columns:1fr!important}.wpb-product-tabs-card{padding:14px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{overflow-x:auto!important;flex-wrap:nowrap!important}
 .wpb-related-story-grid{grid-template-columns:1fr!important}.wpb-related-story-image{height:220px!important}.wpb-related-stories-v18 .wpb-section-title h2{font-size:40px!important}
 .wpb-blog-feature-card .wpb-blog-card-img{height:235px!important}.wpb-blog-feature-copy h2{min-height:0!important}.wpb-blog-feature-copy p{min-height:0!important}
 .wpb-seller-v18 .wpb-seller-hero{grid-template-columns:1fr!important;padding:26px 22px!important}.wpb-seller-v18 .wpb-seller-hero h2{font-size:34px!important}.wpb-seller-v18 .wpb-seller-stats{grid-template-columns:1fr 1fr!important}
}
.wpb-tab-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wpb-tab-info-grid>div{border:1px solid #e6dbcf;background:#faf5ef;border-radius:14px;padding:18px}.wpb-tab-info-grid h3{font-family:var(--wpb-heading-font)!important;font-size:25px!important;margin:0 0 7px!important}.wpb-tab-info-grid p{margin:0 0 8px!important}.wpb-product-seller-info{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid #e4d8cc;background:#faf5ef;border-radius:16px}.wpb-product-seller-info img{width:74px;height:74px;object-fit:cover;border-radius:14px}.wpb-product-seller-info h3{font-size:28px!important;margin:3px 0!important}.wpb-product-seller-info p,.wpb-product-seller-info small{margin:0!important;color:#6b6158!important}
@media(max-width:620px){.wpb-tab-info-grid{grid-template-columns:1fr}}


/* === v19.css === */
/* WPB Shop Pro v1.9 — admin/storefront UX final polish */

/* Header: cleaner premium line, no bulky pill bar */
.wpb-main-header{background:#fbf7f1!important;box-shadow:0 8px 28px rgba(35,27,21,.045)!important}
.wpb-main-header .head-top{height:76px!important}
.wpb-main-header .nav{background:#fbf7f1!important;border-top:1px solid #eadfd4!important;border-bottom:1px solid #eadfd4!important;padding:0!important}
.wpb-main-header .nav>.container,.wpb-main-header .nav-inner{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important;margin:auto!important}
.wpb-main-header .nav-inner{min-height:58px!important;height:auto!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;gap:2px!important;overflow:visible!important}
.wpb-main-header .nav-inner .menu-item{height:58px!important;border-radius:0!important}
.wpb-main-header .nav-inner .menu-item>a{height:58px!important;padding:0 16px!important;border-radius:0!important;font-size:14px!important;font-weight:760!important;color:#2b2520!important;position:relative!important}
.wpb-main-header .nav-inner .menu-item>a:before{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;background:#17130f;transform:scaleX(0);transition:.2s}
.wpb-main-header .nav-inner .menu-item>a:hover:before,.wpb-main-header .nav-inner .menu-item.wpb-mega-active>a:before{transform:scaleX(1)}
.wpb-main-header .nav-inner .menu-item>a:hover,.wpb-main-header .nav-inner .menu-item.wpb-mega-active>a{background:transparent!important;color:#17130f!important}
.wpb-main-header .nav-inner .menu-item.wpb-menu-sale>a{background:transparent!important;color:#a34f32!important}
.wpb-main-header .nav-inner .menu-item.wpb-menu-support>a{border:0!important}
.wpb-nav-caret{display:inline-grid!important;place-items:center!important;width:16px!important;height:16px!important;line-height:1!important;margin:0 0 0 3px!important;font-size:11px!important;transform-origin:center!important}
.wpb-mega-active .wpb-nav-caret{transform:rotate(180deg)!important}
.mobile-trigger{display:grid!important;place-items:center!important;padding:0!important}
.mobile-trigger .wpb-icon{display:block!important;margin:0!important;transform:none!important}
.wpb-mega-panel{border-radius:0 0 20px 20px!important;box-shadow:0 24px 55px rgba(41,31,23,.13)!important}

/* Support = 3 compact floating icons on right side */
.wpb-support-dock{right:15px!important;top:40%!important;bottom:auto!important;transform:translateY(-50%)!important;gap:10px!important}
.wpb-support-actions{flex-direction:column!important;gap:8px!important}
.wpb-support-action{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;position:relative!important;box-shadow:0 10px 30px rgba(30,22,16,.14)!important}
.wpb-support-action .wpb-icon{width:21px!important;height:21px!important;margin:0!important}
.wpb-support-action>span{position:absolute!important;right:58px!important;top:50%!important;transform:translateY(-50%) translateX(6px)!important;background:#17130f!important;color:#fff!important;border-radius:9px!important;padding:8px 10px!important;display:block!important;white-space:nowrap!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:.18s!important;box-shadow:0 8px 24px rgba(0,0,0,.18)!important}
.wpb-support-action>span b{font-size:11px!important}.wpb-support-action>span small{display:none!important}
.wpb-support-action:hover>span{opacity:1!important;visibility:visible!important;transform:translateY(-50%) translateX(0)!important}
.wpb-support-action.chat{background:#17130f!important}.wpb-support-action.whatsapp{background:#eaf8ee!important}
.wpb-support-dock .support-chat-panel{right:60px!important;top:-40px!important;bottom:auto!important;width:min(390px,calc(100vw - 88px))!important}
.support-chat-close,.wpb-popup-close{display:grid!important;place-items:center!important;padding:0!important;text-align:center!important}
.support-chat-close .wpb-icon,.wpb-popup-close .wpb-icon{margin:0!important;display:block!important;position:static!important;transform:none!important}

/* Product gallery: smaller, neat thumbnails */
.wpb-gallery-thumbs-bottom{display:flex!important;gap:8px!important;margin-top:11px!important;overflow-x:auto!important;padding:2px 1px 5px!important}
.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex:0 0 66px!important;width:66px!important;height:76px!important;border-radius:10px!important;border:1px solid #ddd1c5!important;background:#f2ebe3!important;padding:0!important}
.wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{border:2px solid #17130f!important;box-shadow:none!important}
.wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}

/* Product tabs: clean segmented navigation + readable panel */
.wpb-product-tabs-v15{padding:36px 0 58px!important;background:#f7f1e9!important}
.wpb-product-tabs-card{width:min(100%,1320px)!important;margin:auto!important;padding:26px 30px 32px!important;border:1px solid #ddd1c5!important;border-radius:22px!important;background:#fffdf9!important;box-shadow:0 12px 38px rgba(40,29,21,.05)!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs{display:inline-flex!important;max-width:100%!important;gap:6px!important;overflow-x:auto!important;margin:0 0 30px!important;padding:5px!important;border:1px solid #dfd3c7!important;border-radius:14px!important;background:#f4ede6!important;list-style:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs:before,.wpb-product-tabs-card .woocommerce-tabs ul.tabs:after,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li:before,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li:after{display:none!important;content:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li{margin:0!important;border:0!important;background:transparent!important;padding:0!important;border-radius:10px!important;list-style:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 17px!important;border-radius:10px!important;color:#4f453d!important;text-decoration:none!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important;user-select:none!important;-webkit-user-select:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li.active a{background:#17130f!important;color:#fff!important;border:0!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel{padding:2px 2px 0!important;color:#372f29!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel>h2{font-size:38px!important;margin:0 0 20px!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel p,.wpb-product-tabs-card .woocommerce-Tabs-panel li{font-size:16px!important;line-height:1.8!important;color:#524941!important}
.wpb-product-tabs-card table.shop_attributes{border:1px solid #e2d7cc!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}
.wpb-product-tabs-card table.shop_attributes tr:nth-child(even){background:#faf5ef!important}
.wpb-product-tabs-card table.shop_attributes th{width:210px!important;font-weight:850!important;color:#2a241f!important;background:#f4ece4!important}
.wpb-product-tabs-card table.shop_attributes th,.wpb-product-tabs-card table.shop_attributes td{padding:15px 18px!important;border:0!important;border-bottom:1px solid #e8ded4!important;font-style:normal!important}
.wpb-product-tabs-card table.shop_attributes p{margin:0!important;font-style:normal!important}
.wpb-product-tabs-card #reviews{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(420px,1.3fr)!important;gap:30px!important;align-items:start!important}
.wpb-product-tabs-card #comments,.wpb-product-tabs-card #review_form_wrapper{border:1px solid #e1d6cb!important;border-radius:18px!important;background:#fff!important;padding:24px!important}
.wpb-product-tabs-card #review_form_wrapper input,.wpb-product-tabs-card #review_form_wrapper textarea{width:100%!important;border:1px solid #d9cec2!important;border-radius:10px!important;background:#fff!important;padding:12px!important}
.wpb-product-tabs-card #review_form_wrapper .submit{width:auto!important;min-height:48px!important;background:#17130f!important;color:#fff!important;border:0!important;border-radius:10px!important;padding:0 24px!important}
.wpb-product-tabs-card .wpb-tab-info-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
.wpb-product-tabs-card .wpb-tab-info-grid>div{padding:24px!important;border:1px solid #e0d5c9!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#faf5ef)!important}
.wpb-product-tabs-card .wpb-tab-info-grid h3{font-size:28px!important;margin:0 0 8px!important}

/* Complete the Look: real 100% width five-card layout */
.wpb-complete-look-v18{padding:72px 0 86px!important;background:linear-gradient(180deg,#efe5da 0%,#f8f2eb 100%)!important}
.wpb-complete-look-v18>.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important}
.wpb-complete-look-v18 .wpb-section-title{margin-bottom:28px!important}
.wpb-look-grid-v19{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.wpb-look-card-v19{min-width:0!important;background:#fffdf9!important;border:1px solid #ded2c6!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(37,28,21,.055)!important;transition:.2s!important}
.wpb-look-card-v19:hover{transform:translateY(-4px)!important;box-shadow:0 18px 40px rgba(37,28,21,.11)!important}
.wpb-look-image-v19{display:block!important;background:#eee5dc!important;aspect-ratio:.86!important;overflow:hidden!important}
.wpb-look-image-v19 img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:.35s!important}.wpb-look-card-v19:hover img{transform:scale(1.03)!important}
.wpb-look-copy-v19{padding:14px 14px 16px!important}.wpb-look-copy-v19>span{display:block!important;font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8d7561!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.wpb-look-copy-v19>span a{color:inherit!important;text-decoration:none!important}
.wpb-look-title-v19{display:block!important;font-family:var(--wpb-heading-font)!important;font-size:20px!important;line-height:1.18!important;color:#17130f!important;text-decoration:none!important;margin:6px 0 8px!important}.wpb-look-price-v19{font-size:15px!important;font-weight:800!important}.wpb-look-price-v19 del{color:#948b83!important;font-weight:500!important;margin-right:5px!important}.wpb-look-price-v19 ins{text-decoration:none!important}.wpb-look-shop-v19{display:inline-block!important;margin-top:12px!important;font-size:11px!important;font-weight:850!important;color:#17130f!important;text-decoration:none!important;border-bottom:1px solid #17130f!important}

/* Refer & Earn full page */
.page-template-page-refer-earn .section{padding-top:36px!important}.page-template-page-refer-earn .section>.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important}
.wpb-referral-v19{gap:22px!important}.wpb-referral-hero-v19{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)!important;gap:28px!important;align-items:stretch!important;background:linear-gradient(135deg,#17130f 0%,#3d2d22 58%,#a86844 140%)!important;color:#fff!important;border-radius:26px!important;padding:42px!important;overflow:hidden!important;position:relative!important}.wpb-referral-hero-v19:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-150px;top:-170px;border:1px solid rgba(255,255,255,.16)!important}.wpb-referral-hero-v19 h2{font-size:clamp(48px,5vw,72px)!important;line-height:.92!important;color:#fff!important;margin:8px 0 18px!important}.wpb-referral-hero-v19 p{max-width:690px!important;color:#ded4ca!important;font-size:16px!important}.wpb-referral-hero-v19 aside{align-self:stretch!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.08)!important;border-radius:20px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.wpb-referral-hero-v19 aside span,.wpb-referral-hero-v19 aside small{font-size:11px!important;color:#e7ddd5!important}.wpb-referral-hero-v19 aside b{font-family:var(--wpb-heading-font)!important;font-size:36px!important;margin:8px 0!important}.wpb-referral-hero-v19 .wpb-ref-link{margin-top:22px!important;max-width:720px!important}.wpb-referral-hero-v19 .wpb-ref-link input{background:#fff!important}.wpb-referral-hero-v19 .wpb-ref-link button{background:#f2d5bc!important;color:#17130f!important}
.wpb-referral-v19 .wpb-referral-stats{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}.wpb-referral-v19 .wpb-referral-stats article{padding:24px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(36,27,20,.045)!important}.wpb-referral-v19 .wpb-referral-stats b{font-size:34px!important}
.wpb-ref-how-v19,.wpb-ref-history-v19{background:#fffdf9!important;border:1px solid #dfd3c7!important;border-radius:22px!important;padding:30px!important}.wpb-ref-how-v19>.wpb-section-title h2,.wpb-ref-history-v19 .wpb-section-title h2{font-size:42px!important;margin:4px 0 20px!important}.wpb-ref-how-v19>div:last-child{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.wpb-ref-how-v19 article{background:#f8f1e9!important;border-radius:16px!important;padding:22px!important}.wpb-ref-how-v19 i{font-style:normal!important;font-size:11px!important;font-weight:900!important;color:#a86643!important}.wpb-ref-how-v19 h3{font-size:25px!important;margin:9px 0!important}.wpb-ref-how-v19 p{margin:0!important;color:#6b6158!important}
.wpb-ref-table-v19{display:grid!important;border:1px solid #e0d5c9!important;border-radius:15px!important;overflow:hidden!important}.wpb-ref-table-v19>div{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;border-bottom:1px solid #eee4da!important}.wpb-ref-table-v19>div:last-child{border-bottom:0!important}.wpb-ref-table-v19 .head{background:#f3ebe3!important;font-size:10px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}.wpb-ref-table-v19 em{font-style:normal!important;justify-self:start!important;padding:6px 9px!important;border-radius:999px!important;background:#f1e8df!important;font-size:9px!important;font-weight:900!important;text-transform:uppercase!important}.wpb-ref-table-v19 em.paid{background:#e7f5e9!important;color:#246333!important}

/* My Account proper two-column dashboard */
.wpb-my-account-page .section{padding-top:34px!important}.wpb-my-account-page .wpb-commerce-content{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.woocommerce-account .woocommerce{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:start!important}
.woocommerce-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;background:#fffdf9!important;border:1px solid #ded2c6!important;border-radius:20px!important;padding:12px!important;position:sticky!important;top:140px!important;box-shadow:0 10px 30px rgba(39,29,21,.05)!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important;list-style:none!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex!important;align-items:center!important;min-height:48px!important;padding:0 14px!important;border-radius:10px!important;color:#332c26!important;text-decoration:none!important;font-weight:750!important;border-bottom:1px solid #efe5db!important}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0!important}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background:#17130f!important;color:#fff!important;border-bottom-color:#17130f!important}
.woocommerce-account .woocommerce-MyAccount-content{width:auto!important;float:none!important;min-height:420px!important;background:#fffdf9!important;border:1px solid #ded2c6!important;border-radius:20px!important;padding:30px!important;box-shadow:0 10px 30px rgba(39,29,21,.05)!important}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:18px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{width:auto!important;float:none!important;border:1px solid #e4d8cc!important;border-radius:16px!important;padding:20px!important;background:#faf5ef!important}

/* Seller dashboard full-width professional console */
.page-template-page-seller-dashboard .section{padding-top:34px!important}.page-template-page-seller-dashboard .section>.container{width:min(calc(100% - 48px),1320px)!important;max-width:1320px!important}.wpb-seller-v18{width:100%!important;max-width:none!important}.wpb-seller-v18 .wpb-seller-hero{border-radius:26px!important;padding:38px 40px!important;background:linear-gradient(135deg,#17130f,#3b2a1f 65%,#8e593a)!important;box-shadow:0 18px 48px rgba(31,23,17,.14)!important}.wpb-seller-v18 .wpb-seller-stats{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.wpb-seller-v18 .wpb-seller-stats article{padding:22px!important;border-radius:17px!important;box-shadow:0 8px 24px rgba(39,29,21,.045)!important}.wpb-seller-v18 .wpb-seller-stats b{font-size:30px!important}.wpb-seller-v18 .wpb-seller-tabs{position:sticky!important;top:128px!important;z-index:30!important;background:rgba(247,242,235,.94)!important;backdrop-filter:blur(12px)!important;border:1px solid #ddd1c5!important;border-radius:14px!important;padding:7px!important;margin:20px 0!important}.wpb-seller-v18 .wpb-seller-tabs a{flex:1 1 auto!important;text-align:center!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;background:transparent!important}.wpb-seller-v18 .wpb-seller-tabs a:hover{background:#17130f!important;color:#fff!important}.wpb-seller-v18 .wpb-seller-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:18px!important}.wpb-seller-v18 .wpb-seller-grid .card{border:1px solid #ded2c6!important;border-radius:20px!important;background:#fffdf9!important;padding:28px!important;box-shadow:0 10px 30px rgba(39,29,21,.045)!important}.wpb-seller-v18 .wpb-seller-grid .wide{grid-column:1/-1!important}.wpb-seller-v18 .wpb-seller-grid h2{font-size:34px!important;margin:6px 0 18px!important}.wpb-seller-v18 .wpb-seller-form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.wpb-seller-v18 .wpb-seller-form input,.wpb-seller-v18 .wpb-seller-form textarea,.wpb-seller-v18 .wpb-seller-form select{width:100%!important;min-height:46px!important;border:1px solid #d8ccbf!important;border-radius:10px!important;background:#fff!important;padding:10px 12px!important}.wpb-seller-v18 .wpb-seller-form input[type=file]{padding:10px!important}.wpb-seller-v18 .wpb-seller-form .btn{width:auto!important;min-height:48px!important;justify-self:start!important}.wpb-seller-v18 .wpb-seller-orders-table{min-width:760px!important}.wpb-seller-v18 .wpb-seller-table-scroll{overflow-x:auto!important;border:1px solid #e4d9ce!important;border-radius:14px!important}.wpb-seller-v18 .wpb-seller-orders-table th{background:#f2eae2!important;text-transform:uppercase!important;font-size:9px!important;letter-spacing:.08em!important}.wpb-seller-v18 .wpb-payout-history{display:grid!important;gap:8px!important}.wpb-seller-v18 .wpb-payout-history>div{display:grid!important;grid-template-columns:1fr auto auto!important;gap:12px!important;align-items:center!important;padding:11px 12px!important;border:1px solid #eadfd5!important;border-radius:10px!important}

/* Real/demo social proof */
.wpb-live-proof-v19{display:flex!important;align-items:center!important;gap:9px!important;margin:13px 0 4px!important;padding:11px 13px!important;border:1px solid #cfe7d6!important;border-radius:11px!important;background:#eef8f1!important;color:#265b35!important;font-size:12px!important;font-weight:750!important}.wpb-live-proof-dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#25a45a!important;box-shadow:0 0 0 4px rgba(37,164,90,.13)!important;flex:0 0 auto!important}.wpb-live-proof-v19[data-mode=demo]{background:#fff7e8!important;border-color:#edd6a7!important;color:#77551d!important}.wpb-live-proof-v19[data-mode=demo] .wpb-live-proof-dot{background:#d2962f!important;box-shadow:0 0 0 4px rgba(210,150,47,.14)!important}.wpb-sale-proof-v19{position:fixed!important;left:18px!important;bottom:20px!important;z-index:540!important;width:min(370px,calc(100vw - 36px))!important;display:grid!important;grid-template-columns:56px 1fr!important;gap:12px!important;align-items:center!important;background:#fffdf9!important;border:1px solid #ded2c6!important;border-radius:16px!important;padding:12px 42px 12px 12px!important;box-shadow:0 18px 55px rgba(30,22,16,.2)!important;cursor:pointer!important}.wpb-sale-proof-v19[hidden]{display:none!important}.wpb-sale-proof-v19>button{position:absolute!important;right:8px!important;top:8px!important;width:26px!important;height:26px!important;border:0!important;background:#f1e9e1!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:16px!important}.wpb-sale-proof-image{width:56px!important;height:56px!important;border-radius:12px!important;background:#f0e7de!important;display:grid!important;place-items:center!important;overflow:hidden!important}.wpb-sale-proof-image img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-sale-proof-v19 small,.wpb-sale-proof-v19 b,.wpb-sale-proof-v19 span{display:block!important}.wpb-sale-proof-v19 small{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#a15f39!important;font-weight:900!important}.wpb-sale-proof-v19 b{font-size:12px!important;line-height:1.35!important;margin:3px 0!important}.wpb-sale-proof-v19 span{font-size:10px!important;color:#7b7067!important}

@media(max-width:1100px){
 .wpb-main-header .nav-inner .menu-item>a{padding:0 10px!important;font-size:12px!important}
 .wpb-look-grid-v19{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .wpb-seller-v18 .wpb-seller-stats{grid-template-columns:repeat(3,1fr)!important}
 .wpb-product-tabs-card #reviews{grid-template-columns:1fr!important}
}
@media(max-width:820px){
 .wpb-support-dock{top:auto!important;bottom:88px!important;right:10px!important;transform:none!important}.wpb-support-actions{flex-direction:row!important}.wpb-support-action>span{display:none!important}.wpb-support-dock .support-chat-panel{right:0!important;top:auto!important;bottom:58px!important;width:min(380px,calc(100vw - 20px))!important}
 .wpb-look-grid-v19{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;padding-bottom:8px!important}.wpb-look-card-v19{flex:0 0 245px!important;scroll-snap-align:start!important}
 .wpb-referral-hero-v19{grid-template-columns:1fr!important;padding:30px 24px!important}.wpb-ref-how-v19>div:last-child{grid-template-columns:1fr!important}.wpb-ref-table-v19>div{grid-template-columns:1fr 1fr!important}.wpb-ref-table-v19 .head{display:none!important}
 .woocommerce-account .woocommerce{grid-template-columns:1fr!important}.woocommerce-account .woocommerce-MyAccount-navigation{position:static!important}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;overflow-x:auto!important;gap:6px!important}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto!important}.woocommerce-account .woocommerce-MyAccount-navigation a{border:1px solid #e3d8cd!important;white-space:nowrap!important}.woocommerce-account .woocommerce-MyAccount-content{padding:20px!important}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{grid-template-columns:1fr!important}
 .wpb-seller-v18 .wpb-seller-grid{grid-template-columns:1fr!important}.wpb-seller-v18 .wpb-seller-grid .wide{grid-column:auto!important}.wpb-seller-v18 .wpb-seller-tabs{position:static!important;overflow-x:auto!important;flex-wrap:nowrap!important}.wpb-seller-v18 .wpb-seller-tabs a{flex:0 0 auto!important;white-space:nowrap!important}.wpb-seller-v18 .wpb-seller-form-row{grid-template-columns:1fr!important}
 .wpb-product-tabs-card{padding:18px!important}.wpb-product-tabs-card .wpb-tab-info-grid{grid-template-columns:1fr!important}.wpb-product-tabs-card table.shop_attributes th{width:120px!important}
}
@media(max-width:540px){
 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex-basis:58px!important;width:58px!important;height:66px!important}
 .wpb-complete-look-v18>.container,.page-template-page-refer-earn .section>.container,.page-template-page-seller-dashboard .section>.container,.wpb-my-account-page .wpb-commerce-content{width:min(calc(100% - 22px),1320px)!important}
 .wpb-referral-v19 .wpb-referral-stats{grid-template-columns:1fr!important}.wpb-seller-v18 .wpb-seller-stats{grid-template-columns:1fr 1fr!important}.wpb-sale-proof-v19{bottom:88px!important;left:10px!important;width:calc(100vw - 20px)!important}
}
.wpb-account-hero-v19{padding:52px 0 28px!important;background:linear-gradient(180deg,#f4ece4,#f8f3ed)!important}.wpb-account-hero-v19>.container{width:min(calc(100% - 48px),1320px)!important}.wpb-account-hero-v19 h1{font-size:clamp(48px,5vw,70px)!important;line-height:.96!important;margin:6px 0 10px!important}.wpb-account-hero-v19 p{margin:0!important;color:#6b6158!important;max-width:680px!important}
@media(max-width:540px){.wpb-account-hero-v19>.container{width:min(calc(100% - 22px),1320px)!important}.wpb-account-hero-v19{padding:34px 0 18px!important}.wpb-account-hero-v19 h1{font-size:44px!important}}
body:not(.logged-in).woocommerce-account .woocommerce{grid-template-columns:1fr!important;max-width:920px!important;margin:auto!important}body:not(.logged-in).woocommerce-account .woocommerce form.login,body:not(.logged-in).woocommerce-account .woocommerce form.register{background:#fffdf9!important;border:1px solid #ded2c6!important;border-radius:18px!important;padding:26px!important}


/* === v110.css === */
/* WPB Shop Pro v1.10.0 — Account, Gallery, Support and Product Tabs polish */

/* ---------------------------------------------------------
   MY ACCOUNT — compact left nav + full right workspace
--------------------------------------------------------- */
.wpb-my-account-page .section{
  padding:30px 0 72px!important;
}
.wpb-my-account-page .wpb-commerce-content{
  width:min(calc(100% - 48px),1320px)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}
.logged-in.woocommerce-account .wpb-commerce-content>.woocommerce,
.logged-in.woocommerce-account .woocommerce{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
  width:100%!important;
  max-width:none!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
  grid-column:1!important;
  width:220px!important;
  max-width:220px!important;
  float:none!important;
  margin:0!important;
  padding:8px!important;
  position:sticky!important;
  top:118px!important;
  border:1px solid #ded2c6!important;
  border-radius:16px!important;
  background:#fffdf9!important;
  box-shadow:0 9px 28px rgba(39,29,21,.045)!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{
  display:block!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
  overflow:visible!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{
  display:flex!important;
  align-items:center!important;
  width:100%!important;
  min-height:38px!important;
  padding:7px 10px!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid #eee4da!important;
  border-radius:8px!important;
  color:#312a25!important;
  background:transparent!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:720!important;
  white-space:normal!important;
  text-decoration:none!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{
  border-bottom:0!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a:hover{
  background:#17130f!important;
  color:#fff!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content{
  grid-column:2!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  float:none!important;
  margin:0!important;
  padding:28px!important;
  min-height:420px!important;
  border:1px solid #ded2c6!important;
  border-radius:18px!important;
  background:#fffdf9!important;
  box-shadow:0 9px 28px rgba(39,29,21,.045)!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content>*:first-child{margin-top:0!important}
.logged-in.woocommerce-account .woocommerce-MyAccount-content h2{
  font-family:var(--wpb-heading-font)!important;
  font-size:34px!important;
  line-height:1.1!important;
  margin:0 0 18px!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content h3{
  font-size:20px!important;
  margin:0 0 12px!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content p{
  max-width:none!important;
  line-height:1.7!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error{
  width:100%!important;
  max-width:none!important;
  margin:0 0 18px!important;
  border-radius:12px!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content table.shop_table{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #e3d8cd!important;
  border-radius:14px!important;
  background:#fff!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead th{
  background:#f3ece5!important;
  color:#3e352e!important;
  font-size:11px!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
.logged-in.woocommerce-account .woocommerce-MyAccount-content table.shop_table td{
  padding:13px 14px!important;
  vertical-align:middle!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address{
  width:100%!important;
  float:none!important;
  margin:0!important;
  padding:20px!important;
  border:1px solid #e3d8cd!important;
  border-radius:15px!important;
  background:#faf5ef!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content form{
  width:100%!important;
  max-width:none!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content .form-row{
  margin-bottom:14px!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content input.input-text,
.logged-in.woocommerce-account .woocommerce-MyAccount-content textarea,
.logged-in.woocommerce-account .woocommerce-MyAccount-content select{
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content fieldset{
  margin:22px 0 0!important;
  padding:20px!important;
  border:1px solid #e4d9ce!important;
  border-radius:14px!important;
  background:#faf5ef!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content fieldset legend{
  padding:0 8px!important;
  font-weight:800!important;
}
/* Prevent narrow third-party/account notice cards from dropping under the navigation. */
.logged-in.woocommerce-account .woocommerce-MyAccount-content>div,
.logged-in.woocommerce-account .woocommerce-MyAccount-content>section,
.logged-in.woocommerce-account .woocommerce-MyAccount-content>article{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-content .wpb-referral-v19,
.logged-in.woocommerce-account .woocommerce-MyAccount-content .wpb-seller-v18,
.logged-in.woocommerce-account .woocommerce-MyAccount-content .wpb-account-support{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

/* ---------------------------------------------------------
   PRODUCT GALLERY — vertical small thumbs on the LEFT
--------------------------------------------------------- */
@media(min-width:821px){
  .wpb-product-gallery.wpb-gallery-v15{
    display:grid!important;
    grid-template-columns:72px minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    gap:12px!important;
    align-items:start!important;
    min-width:0!important;
  }
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-stage{
    grid-column:2!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom{
    grid-column:1!important;
    grid-row:1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:8px!important;
    width:72px!important;
    max-height:720px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    margin:0!important;
    padding:0 3px 0 0!important;
    scrollbar-width:thin!important;
  }
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{
    flex:0 0 68px!important;
    width:68px!important;
    height:78px!important;
    min-width:68px!important;
    margin:0!important;
    padding:0!important;
    border-radius:10px!important;
    background:#f2ebe3!important;
    border:1px solid #ddd1c5!important;
  }
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{
    border:2px solid #17130f!important;
  }
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{
    width:100%!important;
    height:100%!important;
    object-fit:cover!important;
    border-radius:8px!important;
  }
}

/* ---------------------------------------------------------
   SUPPORT ICONS — lower right, compact and unobtrusive
--------------------------------------------------------- */
.wpb-support-dock{
  top:auto!important;
  bottom:24px!important;
  right:16px!important;
  transform:none!important;
  z-index:620!important;
}
.wpb-support-actions{gap:8px!important}
.wpb-support-action{
  width:46px!important;
  min-width:46px!important;
  height:46px!important;
}
.wpb-support-dock .support-chat-panel{
  top:auto!important;
  bottom:56px!important;
  right:56px!important;
}

/* ---------------------------------------------------------
   PRODUCT TABS — every panel uses the full available width
--------------------------------------------------------- */
.wpb-product-tabs-v15>.container,
.wpb-product-tabs-v15 .container,
.wpb-product-tabs-card,
.wpb-product-tabs-card .woocommerce-tabs,
.wpb-product-tabs-card .woocommerce-Tabs-panel,
.wpb-product-tabs-card .woocommerce-Tabs-panel>div{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.wpb-product-tabs-v15>.container,
.wpb-product-tabs-v15 .container{
  width:min(calc(100% - 48px),1320px)!important;
  max-width:1320px!important;
  margin-inline:auto!important;
}
.wpb-product-tabs-card .woocommerce-Tabs-panel{
  display:block!important;
  margin:0!important;
  padding:4px 0 0!important;
}
.wpb-product-tabs-card table.shop_attributes{
  display:table!important;
  width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
  margin:0!important;
}
.wpb-product-tabs-card #reviews{
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr)!important;
  gap:20px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}
.wpb-product-tabs-card #comments,
.wpb-product-tabs-card #review_form_wrapper{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
.wpb-product-tabs-card .wpb-tab-info-grid{
  width:100%!important;
  max-width:none!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.wpb-product-tabs-card .wpb-product-seller-info{
  width:100%!important;
  max-width:none!important;
}

/* ---------------------------------------------------------
   Responsive behavior
--------------------------------------------------------- */
@media(max-width:1024px){
  .logged-in.woocommerce-account .wpb-commerce-content>.woocommerce,
  .logged-in.woocommerce-account .woocommerce{
    grid-template-columns:200px minmax(0,1fr)!important;
    gap:16px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
    width:200px!important;
    max-width:200px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{
    font-size:12px!important;
    padding:7px 9px!important;
  }
}
@media(max-width:820px){
  .logged-in.woocommerce-account .wpb-commerce-content>.woocommerce,
  .logged-in.woocommerce-account .woocommerce{
    display:block!important;
    width:100%!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation{
    position:static!important;
    width:100%!important;
    max-width:none!important;
    margin:0 0 14px!important;
    padding:6px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    gap:6px!important;
    overflow-x:auto!important;
    padding-bottom:2px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{
    width:auto!important;
    flex:0 0 auto!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{
    min-height:36px!important;
    padding:7px 11px!important;
    border:1px solid #e3d8cd!important;
    border-radius:8px!important;
    white-space:nowrap!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-content{
    width:100%!important;
    padding:18px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{
    grid-template-columns:1fr!important;
  }
  .wpb-support-dock{
    bottom:84px!important;
    right:10px!important;
  }
  .wpb-support-dock .support-chat-panel{
    right:0!important;
    bottom:54px!important;
  }
  .wpb-product-tabs-card #reviews,
  .wpb-product-tabs-card .wpb-tab-info-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:540px){
  .wpb-my-account-page .wpb-commerce-content,
  .wpb-product-tabs-v15>.container,
  .wpb-product-tabs-v15 .container{
    width:min(calc(100% - 22px),1320px)!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-content{
    padding:15px!important;
    border-radius:14px!important;
  }
  .logged-in.woocommerce-account .woocommerce-MyAccount-content h2{font-size:28px!important}
  .wpb-product-tabs-card{padding:16px!important;border-radius:16px!important}
  .wpb-product-tabs-card table.shop_attributes th{width:110px!important;padding:12px!important}
  .wpb-product-tabs-card table.shop_attributes td{padding:12px!important}
}


/* === v111.css === */
/* WPB Shop Pro v1.11.0 — tabs, gallery flow, account spacing, social proof & live-site QA */

/* 1) PRODUCT TABS: only one panel visible at a time. v1.10 accidentally forced all panels open. */
.wpb-product-tabs-card .woocommerce-Tabs-panel{
  display:none!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:18px 0 4px!important;
  box-sizing:border-box!important;
}
.wpb-product-tabs-card .woocommerce-Tabs-panel.wpb-tab-active{display:block!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 24px!important;
  padding:5px!important;
  background:#f3ece4!important;
  border:1px solid #ded2c6!important;
  border-radius:14px!important;
  list-style:none!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs::-webkit-scrollbar{display:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important;white-space:nowrap!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li::before,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li::after{display:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{display:block!important;padding:11px 15px!important;border-radius:10px!important;color:#40372f!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}
.wpb-product-tabs-card .woocommerce-tabs ul.tabs li.active a,.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a:hover{background:#17130f!important;color:#fff!important}
.wpb-product-tabs-card .woocommerce-Tabs-panel>h2{margin:0 0 18px!important;font-size:32px!important}
.wpb-product-tabs-card table.shop_attributes{width:100%!important;max-width:none!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #e2d7cc!important;border-radius:16px!important;background:#fffdf9!important}
.wpb-product-tabs-card table.shop_attributes th{width:190px!important;background:#f2ebe4!important;color:#2f2924!important;font-weight:850!important;padding:17px 18px!important;border-color:#e2d7cc!important;text-align:left!important}
.wpb-product-tabs-card table.shop_attributes td{padding:17px 20px!important;border-color:#e2d7cc!important;background:#fffdf9!important}
.wpb-product-tabs-card table.shop_attributes tr:nth-child(even) td{background:#faf6f1!important}
.wpb-product-tabs-card #reviews{display:grid!important;grid-template-columns:300px minmax(0,1fr)!important;gap:22px!important;width:100%!important;max-width:none!important}
.wpb-product-tabs-card #comments,.wpb-product-tabs-card #review_form_wrapper{width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;border:1px solid #e2d7cc!important;border-radius:16px!important;background:#fffdf9!important;box-sizing:border-box!important}
.wpb-product-tabs-card #comments h2,.wpb-product-tabs-card #review_form_wrapper .comment-reply-title{font-family:var(--wpb-heading-font)!important;font-size:28px!important;line-height:1.15!important}
.wpb-product-tabs-card #review_form_wrapper textarea{width:100%!important;min-height:130px!important;border:1px solid #d9cec2!important;border-radius:12px!important;padding:13px!important;background:#fff!important;box-sizing:border-box!important}
.wpb-product-tabs-card #review_form_wrapper .submit{min-height:46px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:#17130f!important;color:#fff!important;font-weight:850!important}
.wpb-product-tabs-card .wpb-tab-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;width:100%!important}
.wpb-product-tabs-card .wpb-tab-info-grid>div{min-height:150px!important;padding:24px!important;border:1px solid #e2d7cc!important;border-radius:16px!important;background:#fffdf9!important}

/* 2) PRODUCT GALLERY: large image first, then compact thumbnails underneath in a clear vertical list. */
@media(min-width:821px){
  .wpb-product-gallery.wpb-gallery-v15{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-stage{order:1!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:4/5!important;border-radius:22px!important}
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom{order:2!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:78px!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important}
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex:0 0 70px!important;width:70px!important;height:78px!important;min-width:70px!important;margin:0!important;padding:0!important;border:1px solid #ddd1c5!important;border-radius:10px!important;background:#f2ebe3!important}
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{border:2px solid #17130f!important;box-shadow:0 0 0 2px #fff!important}
  .wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}
}

/* 3) MY ACCOUNT: each nav item is a separate compact button with breathing room. */
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{display:block!important}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0 0 7px!important}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{margin-bottom:0!important}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a{
  min-height:38px!important;
  padding:8px 11px!important;
  border:1px solid #eadfd4!important;
  border-radius:9px!important;
  background:#fffdf9!important;
  box-shadow:none!important;
}
.logged-in.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.logged-in.woocommerce-account .woocommerce-MyAccount-navigation a:hover{border-color:#17130f!important;background:#17130f!important;color:#fff!important}

/* 4) SOCIAL PROOF SALE CARD: premium theme styling. Demo remains visibly marked. */
.wpb-sale-proof-v19{
  left:22px!important;bottom:22px!important;width:min(390px,calc(100vw - 44px))!important;
  grid-template-columns:70px minmax(0,1fr)!important;gap:14px!important;padding:14px 46px 14px 14px!important;
  background:linear-gradient(145deg,#fffdf9,#f6eee6)!important;border:1px solid #d9ccbf!important;border-radius:18px!important;
  box-shadow:0 22px 65px rgba(29,20,14,.22)!important;cursor:pointer!important;overflow:hidden!important
}
.wpb-sale-proof-v19::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#17130f}
.wpb-sale-proof-v19>button{right:10px!important;top:10px!important;width:29px!important;height:29px!important;border:1px solid #e0d4c9!important;background:#fff!important;color:#17130f!important;font-size:17px!important;font-weight:500!important;line-height:1!important}
.wpb-sale-proof-image{width:70px!important;height:76px!important;border-radius:13px!important;background:#ede5dd!important}
.wpb-sale-proof-v19 small{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:4px 7px!important;border-radius:999px!important;background:#17130f!important;color:#fff!important;font-size:8px!important;letter-spacing:.11em!important;line-height:1!important}
.wpb-sale-proof-v19 b{font-family:var(--wpb-heading-font)!important;font-size:16px!important;line-height:1.24!important;margin:7px 0 4px!important;font-weight:700!important;color:#1f1a16!important}
.wpb-sale-proof-v19 span{font-size:10px!important;color:#786d64!important}
.wpb-sale-proof-v19.is-demo::after{content:"PREVIEW";position:absolute;right:44px;top:14px;font-size:7px;font-weight:900;letter-spacing:.12em;color:#a96c42}
.wpb-live-proof-v19{border-radius:12px!important;padding:12px 14px!important;font-size:12px!important}

/* Small whole-site QA fixes discovered on live demo. */
.wpb-mega-link-grid a small:empty{display:none!important}
.wpb-product-card .product-name,.wpb-product-card h3{overflow-wrap:anywhere}
.wpb-product-tabs-card,.wpb-my-account-page .woocommerce-MyAccount-content{overflow:hidden}

@media(max-width:820px){
  .wpb-product-tabs-card #reviews,.wpb-product-tabs-card .wpb-tab-info-grid{grid-template-columns:1fr!important}
  .wpb-product-tabs-card .woocommerce-tabs ul.tabs{width:100%!important}
  .wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{padding:10px 12px!important}
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex!important;gap:7px!important}
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0!important}
  .wpb-sale-proof-v19{left:10px!important;bottom:90px!important;width:calc(100vw - 20px)!important}
}

/* v1.11.1 social-proof visibility + reference-style message layout */
.wpb-sale-proof-v19.wpb-sale-proof-right{left:auto!important;right:22px!important}
.wpb-sale-proof-copy{min-width:0!important}.wpb-sale-proof-message{margin:5px 0 4px!important;font-family:var(--wpb-body-font)!important;font-size:13px!important;line-height:1.38!important;color:#2a241f!important}.wpb-sale-proof-message strong{font-weight:850!important;color:#17130f!important}.wpb-sale-proof-message a{color:#9a5630!important;text-decoration:none!important;font-weight:750!important}.wpb-sale-proof-message a:hover{text-decoration:underline!important}.wpb-sale-proof-meta{font-size:10px!important;color:#756a61!important}.wpb-sale-proof-v19.is-demo small{background:#9f5c35!important}.wpb-sale-proof-v19.is-demo::after{content:"DEMO"!important;position:absolute!important;right:45px!important;top:14px!important;font-size:7px!important;font-weight:950!important;letter-spacing:.13em!important;color:#9f5c35!important}
@media(max-width:540px){.wpb-sale-proof-v19.wpb-sale-proof-right{right:10px!important;left:auto!important}}


/* === v112.css === */
/* WPB Shop Pro v1.12.0 — support separation, horizontal gallery thumbs, contact map, responsive hardening */
/* Support dock stays compact at the bottom-right and each action is independent. */
.wpb-support-dock{right:16px!important;bottom:var(--wpb-support-bottom,18px)!important;max-width:calc(100vw - 20px)!important}
.wpb-support-actions{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:flex-end!important}
.wpb-support-action{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;justify-content:center!important;overflow:visible!important}
.wpb-support-action span{position:absolute!important;right:58px!important;display:block!important;width:max-content!important;max-width:190px!important;padding:8px 10px!important;border-radius:10px!important;background:#17130f!important;color:#fff!important;box-shadow:0 8px 24px rgba(23,19,15,.18)!important;opacity:0!important;visibility:hidden!important;transform:translateX(5px)!important;transition:.18s!important;pointer-events:none!important;text-align:right!important}
.wpb-support-action span small{display:none!important}.wpb-support-action:hover span,.wpb-support-action:focus-visible span{opacity:1!important;visibility:visible!important;transform:none!important}
.wpb-support-dock .support-chat-panel{right:0!important;bottom:56px!important;width:min(var(--wpb-support-width,390px),calc(100vw - 28px))!important;max-height:none!important;overflow:hidden!important;overscroll-behavior:contain!important;padding:24px 20px 20px!important}
.wpb-support-help-view{overflow:hidden!important}.wpb-support-help-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.wpb-support-help-card{min-height:68px!important;padding:12px!important}
.wpb-live-chat-view{overflow:hidden!important}.wpb-live-chat-log{height:min(260px,32vh)!important;min-height:150px!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin!important}.wpb-live-chat-identity{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.wpb-live-chat-form textarea{min-width:0!important;resize:vertical!important;max-height:120px!important}
.support-chat-close{display:grid!important;place-items:center!important;line-height:1!important}
/* Gallery: large image first, then small horizontal thumbnails. */
.wpb-product-gallery.wpb-gallery-v15{display:flex!important;flex-direction:column!important;gap:12px!important;min-width:0!important}
.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-stage{order:1!important;width:100%!important;max-width:none!important;margin:0!important}
.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom{order:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--wpb-thumb-gap,8px)!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:2px 2px 7px!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important}
.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex:0 0 var(--wpb-thumb-size,70px)!important;width:var(--wpb-thumb-size,70px)!important;height:calc(var(--wpb-thumb-size,70px) + 8px)!important;min-width:var(--wpb-thumb-size,70px)!important;margin:0!important;padding:0!important;border:1px solid #ddd1c5!important;border-radius:10px!important;background:#f2ebe3!important;scroll-snap-align:start!important}
.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb.active{border:2px solid #17130f!important;box-shadow:0 0 0 2px #fff!important}.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}
/* Contact map */
.wpb-contact-map-section{padding-top:20px!important}.wpb-contact-map-card{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;border:1px solid var(--wpb-border)!important;border-radius:24px!important;background:#fffdf9!important;overflow:hidden!important;box-shadow:0 18px 55px rgba(30,22,16,.08)!important}.wpb-contact-map-copy{padding:42px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important}.wpb-contact-map-copy h2{font-size:clamp(34px,4vw,58px)!important;margin:8px 0 12px!important}.wpb-contact-map-copy p{color:var(--wpb-muted)!important;max-width:500px!important}.wpb-contact-map-copy strong{margin:4px 0 18px!important}.wpb-contact-map-frame{min-height:430px!important;background:#eee6dd!important}.wpb-contact-map-frame iframe{display:block!important;width:100%!important;height:100%!important;min-height:430px!important;border:0!important}
/* Prevent common horizontal overflow on smaller screens. */
html,body{max-width:100%!important;overflow-x:hidden!important}.container,.wpb-product-main,.wpb-product-tabs-card,.contact-message-grid,.wpb-contact-map-card{min-width:0!important}.wpb-support-dock *{box-sizing:border-box!important}
@media(max-width:900px){.wpb-contact-map-card{grid-template-columns:1fr!important}.wpb-contact-map-copy{padding:30px!important}.wpb-contact-map-frame,.wpb-contact-map-frame iframe{min-height:360px!important}.wpb-support-dock{bottom:82px!important}}
@media(max-width:540px){.wpb-support-dock{right:10px!important;bottom:78px!important}.wpb-support-action{width:44px!important;min-width:44px!important;height:44px!important}.wpb-support-dock .support-chat-panel{width:calc(100vw - 20px)!important;right:0!important;bottom:52px!important;padding:20px 16px 16px!important;border-radius:18px!important}.wpb-live-chat-identity{grid-template-columns:1fr!important}.wpb-live-chat-log{height:min(220px,28vh)!important}.wpb-product-gallery.wpb-gallery-v15 .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex-basis:62px!important;width:62px!important;min-width:62px!important;height:70px!important}.wpb-contact-map-copy{padding:24px!important}.wpb-contact-map-frame,.wpb-contact-map-frame iframe{min-height:310px!important}}


/* === v113.css === */
/* WPB Shop Pro v1.12.1 — premium trust strip + size selector polish */

/* Homepage trust / shipping benefits: stronger premium cards, still fully block-editable. */
.trust{padding:28px 0 34px!important}
.trust .trust-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  border:0!important;
  border-radius:0!important;
  overflow:visible!important;
  background:transparent!important;
}
.trust .trust-item{
  position:relative!important;
  min-height:108px!important;
  padding:20px 20px!important;
  gap:14px!important;
  align-items:center!important;
  border:1px solid #dfd2c5!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,#fffdf9 0%,#f7efe6 100%)!important;
  box-shadow:0 10px 26px rgba(39,29,21,.055)!important;
  overflow:hidden!important;
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important;
}
.trust .trust-item:after{
  content:""!important;
  position:absolute!important;
  width:70px!important;height:70px!important;
  right:-26px!important;top:-28px!important;
  border-radius:50%!important;
  background:rgba(182,125,82,.08)!important;
}
.trust .trust-item:hover{
  transform:translateY(-3px)!important;
  border-color:#c9b29d!important;
  box-shadow:0 16px 36px rgba(39,29,21,.085)!important;
}
.trust .trust-item .dot-icon{
  flex:0 0 48px!important;
  width:48px!important;height:48px!important;
  border-radius:15px!important;
  background:#17130f!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(23,19,15,.14)!important;
}
.trust .trust-item .dot-icon .wpb-icon{width:21px!important;height:21px!important}
.trust .trust-item>div{min-width:0!important}
.trust .trust-item b{
  display:block!important;
  font-size:14px!important;
  line-height:1.25!important;
  color:#17130f!important;
  margin-bottom:5px!important;
  letter-spacing:-.01em!important;
}
.trust .trust-item>div>span{
  display:block!important;
  font-size:11px!important;
  line-height:1.5!important;
  color:#786b60!important;
}

/* Product variations: premium size selector. */
.wpb-native-cart table.variations{
  width:100%!important;
  border:1px solid #dfd2c5!important;
  border-radius:16px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  background:linear-gradient(180deg,#fffdf9,#faf4ed)!important;
  box-shadow:0 7px 20px rgba(39,29,21,.035)!important;
  margin:18px 0 16px!important;
}
.wpb-native-cart table.variations tbody,
.wpb-native-cart table.variations tr,
.wpb-native-cart table.variations th,
.wpb-native-cart table.variations td{display:block!important;width:100%!important}
.wpb-native-cart table.variations th{
  padding:14px 16px 8px!important;
  border:0!important;
  text-align:left!important;
  background:transparent!important;
}
.wpb-native-cart table.variations th label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:#6e5c4e!important;
}
.wpb-native-cart table.variations th label:before{
  content:"Choose"!important;
  color:#a56c43!important;
  font-size:9px!important;
  letter-spacing:.13em!important;
}
.wpb-native-cart table.variations td{
  padding:4px 16px 16px!important;
  border:0!important;
}
.wpb-native-cart .wpb-variation-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin:2px 0 0!important;
}
.wpb-native-cart .wpb-variation-chip{
  position:relative!important;
  min-width:58px!important;
  height:48px!important;
  padding:0 16px!important;
  border:1px solid #d9cbbd!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#221c17!important;
  font-size:13px!important;
  font-weight:850!important;
  line-height:1!important;
  box-shadow:0 4px 12px rgba(39,29,21,.035)!important;
  transition:all .18s ease!important;
}
.wpb-native-cart .wpb-variation-chip:hover{
  transform:translateY(-2px)!important;
  border-color:#8e6b50!important;
  box-shadow:0 9px 20px rgba(39,29,21,.08)!important;
}
.wpb-native-cart .wpb-variation-chip.active{
  background:#17130f!important;
  color:#fff!important;
  border-color:#17130f!important;
  box-shadow:0 9px 22px rgba(23,19,15,.18)!important;
}
.wpb-native-cart .wpb-variation-chip.active:after{
  content:"✓"!important;
  position:absolute!important;
  right:6px!important;top:5px!important;
  font-size:8px!important;
  width:13px!important;height:13px!important;
  border-radius:50%!important;
  display:grid!important;place-items:center!important;
  background:#fff!important;color:#17130f!important;
}
.wpb-native-cart .wpb-variation-chip:disabled{
  opacity:.38!important;
  text-decoration:line-through!important;
  background:#f4eee8!important;
}
.wpb-native-cart .reset_variations{
  display:inline-flex!important;
  margin:10px 0 0!important;
  font-size:10px!important;
  font-weight:800!important;
  color:#8a5b39!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* Viewer strip: real mode keeps green live styling; preview/sample mode remains visibly identified. */
.wpb-live-proof-v19:not([data-mode="demo"]){
  padding:12px 14px!important;
  border-radius:13px!important;
  background:linear-gradient(90deg,#eef8f1,#f8fcf9)!important;
  box-shadow:0 6px 18px rgba(37,164,90,.06)!important;
}

@media(max-width:980px){
  .trust .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .trust{padding:20px 0 26px!important}
  .trust .trust-grid{grid-template-columns:1fr!important;gap:10px!important}
  .trust .trust-item{min-height:88px!important;padding:15px 16px!important}
  .trust .trust-item .dot-icon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .wpb-native-cart .wpb-variation-chip{min-width:52px!important;height:45px!important;padding:0 13px!important}
}


/* === v2.css === */
/* WPB Shop Pro 2.0 — modular UX layer. Keeps the approved base design intact. */
:root{--wpb-v2-radius:18px;--wpb-v2-shadow:0 18px 50px rgba(26,20,15,.08);--wpb-v2-line:rgba(30,24,18,.12)}
/* Header presets */
.wpb-header-1 .wpb-main-header{background:rgba(255,255,255,.96)}
.wpb-header-2 .head-top{grid-template-columns:1fr auto 1fr;min-height:88px}.wpb-header-2 .logo{text-align:center}.wpb-header-2 .nav{border-top:1px solid var(--wpb-v2-line);border-bottom:1px solid var(--wpb-v2-line)}.wpb-header-2 .nav-inner{justify-content:center;gap:34px}
.wpb-header-3 .head-top{grid-template-columns:auto minmax(240px,560px) auto auto;gap:22px}.wpb-header-3 .logo{order:1}.wpb-header-3 .head-left{order:0}.wpb-header-3 .wpb-v2-inline-search{order:2;display:flex;align-items:center;background:#f4f4f2;border:1px solid #e4e2dd;border-radius:999px;padding:0 15px;min-height:44px}.wpb-header-3 .wpb-v2-inline-search svg{width:18px}.wpb-header-3 .wpb-v2-inline-search input{border:0!important;background:transparent!important;box-shadow:none!important;width:100%;min-height:42px}.wpb-header-3 .head-right{order:3}.wpb-header-3 .nav-inner{justify-content:flex-start}.wpb-header-3 .desktop-only#searchBtn{display:none!important}
/* Footer presets */
.wpb-footer-1 .site-footer{background:#171510;color:#eee9e1}.wpb-footer-1 .footer-main{grid-template-columns:1.3fr repeat(3,1fr)}
.wpb-footer-2 .site-footer{background:#f0e8de;color:#171510}.wpb-footer-2 .site-footer a,.wpb-footer-2 .site-footer p,.wpb-footer-2 .site-footer small{color:#564f47}.wpb-footer-2 .footer-main{grid-template-columns:1.6fr 1fr 1fr 1fr}.wpb-footer-2 .footer-newsletter{background:#171510;color:#fff;border-radius:20px;padding:24px}
.wpb-footer-3 .site-footer{background:#101820;color:#fff}.wpb-footer-3 .footer-main{grid-template-columns:1.4fr repeat(3,1fr)}.wpb-footer-3 .footer-trust{background:rgba(255,255,255,.06);border-radius:16px;padding:16px}
/* Product card presets */
.wpb-product-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.wpb-card-luxury .wpb-product-card{background:#fffaf5;border:1px solid #e8ded1;border-radius:20px;padding:10px;box-shadow:0 10px 30px rgba(60,45,30,.04)}.wpb-card-luxury .wpb-card-media{border-radius:14px;background:#f0e7dc;overflow:hidden}.wpb-card-luxury .wpb-product-card:hover{transform:translateY(-4px);box-shadow:var(--wpb-v2-shadow)}
.wpb-card-minimal .wpb-product-card{background:transparent;border:0;padding:0}.wpb-card-minimal .wpb-card-media{background:#f5f3ef;border-radius:0}.wpb-card-minimal .wpb-card-info{padding:14px 0}.wpb-card-minimal .wpb-card-hover{padding:10px}
.wpb-card-marketplace .wpb-product-card{background:#fff;border:1px solid #dfe3e7;border-radius:12px;padding:8px}.wpb-card-marketplace .wpb-card-media{background:#f7f9fb;border-radius:9px}.wpb-card-marketplace .wpb-card-title{font-family:var(--wpb-body-font);font-weight:700}.wpb-card-marketplace .wpb-card-info{padding:12px 5px 5px}
.wpb-card-modern .wpb-product-card{background:#fff;border:1px solid #ece8e2;border-radius:24px;padding:0;overflow:hidden}.wpb-card-modern .wpb-card-media{background:linear-gradient(145deg,#f7f4ef,#ede7df)}.wpb-card-modern .wpb-card-info{padding:17px}.wpb-v2-custom-badge{position:absolute;left:12px;top:42px;z-index:3;background:var(--wpb-dark);color:#fff;border-radius:999px;padding:7px 10px;font:700 10px/1 var(--wpb-body-font);letter-spacing:.08em;text-transform:uppercase}.wpb-v2-color-dots{display:flex;gap:5px;margin-top:10px}.wpb-v2-color-dots i{width:15px;height:15px;border-radius:50%;background:var(--swatch);border:1px solid rgba(0,0,0,.15);box-shadow:0 0 0 2px #fff}
/* Generic feature sections */
.wpb-v2-five-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.wpb-v2-recent,.wpb-v2-fbt,.wpb-v2-qa,.wpb-v2-size-guide,.wpb-v2-product-faq,.wpb-v2-video,.wpb-v2-360{padding:64px 0}.wpb-v2-fbt-shell{display:grid;grid-template-columns:1fr 2.1fr .8fr;gap:28px;align-items:center;background:#f6f0e8;border:1px solid #e4d9cb;border-radius:24px;padding:28px}.wpb-v2-fbt-products{display:flex;align-items:stretch;gap:10px;overflow:auto}.wpb-v2-fbt-products label{min-width:150px;border:1px solid #e0d7cb;border-radius:14px;background:#fff;padding:8px;position:relative}.wpb-v2-fbt-products input{position:absolute;z-index:2;top:13px;left:13px}.wpb-v2-fbt-products img{width:100%;height:120px;object-fit:contain;background:#f4eee6;border-radius:10px}.wpb-v2-fbt-products span{display:flex;flex-direction:column;gap:5px}.wpb-v2-fbt-products b{font-size:13px}.wpb-v2-fbt-shell aside{display:flex;flex-direction:column;gap:8px}.wpb-v2-fbt-shell aside>b{font-size:25px;font-family:var(--wpb-heading-font)}
.wpb-v2-stock-alert{margin:18px 0;padding:18px;border:1px solid #decfbe;background:#fff9f2;border-radius:16px}.wpb-v2-stock-alert>div{display:flex;gap:8px}.wpb-v2-stock-alert input{flex:1}.wpb-v2-whatsapp-product{display:flex;align-items:center;justify-content:center;padding:13px 16px;border:1px solid #2a8b57;color:#1b6b40!important;border-radius:10px;font-weight:700;margin:12px 0;text-decoration:none}.wpb-v2-call-price{padding:14px 18px;background:#171510;color:#fff;border-radius:10px;text-align:center;font-weight:700;margin:10px 0}
.wpb-v2-qa-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:30px}.wpb-v2-qa-grid article{padding:18px 0;border-bottom:1px solid #e4ddd4}.wpb-v2-question-form{display:flex;flex-direction:column;gap:10px;padding:20px;background:#f7f2ec;border-radius:18px}.wpb-v2-question-form input,.wpb-v2-question-form textarea{width:100%}.wpb-v2-size-guide details,.wpb-v2-product-faq details{border:1px solid #e5ded5;border-radius:12px;background:#fff;margin:10px 0;padding:0 18px}.wpb-v2-size-guide summary,.wpb-v2-product-faq summary{padding:16px 0;font-weight:700;cursor:pointer}.wpb-v2-video iframe,.wpb-v2-video video{width:100%;aspect-ratio:16/9;border:0;border-radius:20px}.wpb-360-stage{max-width:800px;margin:auto;text-align:center;background:#f5f1eb;border-radius:22px;padding:20px}.wpb-360-stage img{height:min(65vh,650px);width:100%;object-fit:contain}.wpb-360-stage input{width:80%;margin-top:14px}
/* Wishlist & compare */
.wpb-v2-wishlist,.wpb-v2-compare{padding:15px 0 50px}.wpb-v2-compare-scroll{overflow:auto;border:1px solid #e5dfd7;border-radius:18px;background:#fff}.wpb-v2-compare table{border-collapse:collapse;min-width:900px;width:100%}.wpb-v2-compare th,.wpb-v2-compare td{padding:16px;border-bottom:1px solid #ece7e1;vertical-align:top;text-align:center}.wpb-v2-compare th:first-child{text-align:left;background:#faf8f5;position:sticky;left:0;z-index:2}.wpb-v2-compare thead img{width:110px;height:110px;object-fit:contain;background:#f5f1ec;border-radius:12px}.wpb-v2-compare thead a{display:block;font-weight:700;margin-top:8px;color:inherit}.wpb-v2-quick-buy{width:calc(100% - 20px);margin:8px 10px 0;border:1px solid #ddd2c5;background:#fff;padding:9px;border-radius:9px;font-weight:700;cursor:pointer}
/* Cookie / dark / sticky cart */
.wpb-v2-cookie{position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;max-width:1000px;margin:auto;background:#fff;border:1px solid #ddd3c8;border-radius:20px;box-shadow:0 24px 70px rgba(0,0,0,.2);padding:20px 22px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.wpb-v2-cookie[hidden]{display:none}.wpb-v2-cookie h3{margin:3px 0 5px;font-size:24px}.wpb-v2-cookie p{margin:0;color:#6d665e}.wpb-v2-cookie>div:last-child{display:flex;gap:8px}.wpb-v2-dark-toggle-front{position:fixed;left:18px;bottom:18px;z-index:9990;width:42px;height:42px;border-radius:50%;border:1px solid #ddd;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.12);font-size:20px;cursor:pointer}.wpb-dark-mode{--wpb-bg:#121311;--wpb-dark:#f4f1eb;color:#e9e7e1;background:#121311}.wpb-dark-mode .header,.wpb-dark-mode .site-footer,.wpb-dark-mode .wpb-product-card,.wpb-dark-mode .wpb-product-tabs-card{background:#171916;color:#eee}.wpb-dark-mode .wpb-card-title,.wpb-dark-mode h1,.wpb-dark-mode h2,.wpb-dark-mode h3{color:#f7f4ee}.wpb-v2-sticky-cart{display:none;position:fixed;left:8px;right:8px;bottom:68px;z-index:9970;background:#171510;color:#fff;border-radius:14px;padding:10px 12px;box-shadow:0 12px 35px rgba(0,0,0,.28);align-items:center;justify-content:space-between;gap:10px}.wpb-v2-sticky-cart div{display:flex;flex-direction:column;min-width:0}.wpb-v2-sticky-cart b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpb-v2-sticky-cart span{font-size:12px;color:#d7d0c8}.wpb-v2-sticky-cart button{background:#fff;color:#171510;border:0;border-radius:9px;padding:11px 14px;font-weight:800}
/* Checkout extras */
.wpb-v2-checkout-extra,.wpb-v2-wallet-use,.wpb-v2-partial{padding:12px 14px;border:1px solid #e0d8ce;border-radius:12px;margin:10px 0;background:#faf7f3}.wpb-v2-order-timeline{margin:30px 0;padding:22px;border:1px solid #e3dbd2;border-radius:18px}.wpb-v2-order-timeline>div{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.wpb-v2-order-timeline span{position:relative;text-align:center;color:#aaa}.wpb-v2-order-timeline span:before{content:"";height:3px;background:#ddd;position:absolute;left:-50%;right:50%;top:9px}.wpb-v2-order-timeline span:first-child:before{display:none}.wpb-v2-order-timeline i{width:20px;height:20px;border-radius:50%;background:#ddd;display:block;margin:0 auto 8px;position:relative;z-index:1}.wpb-v2-order-timeline .done{color:#171510}.wpb-v2-order-timeline .done i,.wpb-v2-order-timeline .done:before{background:#b67d52}.wpb-v2-order-docs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.wpb-v2-order-request{margin:25px 0;padding:20px;border:1px solid #e0d8ce;border-radius:16px}.wpb-v2-order-request form{display:grid;grid-template-columns:220px 1fr auto;gap:10px}
/* Review */
.wpb-review-photo{display:block;width:160px;height:160px;object-fit:cover;border-radius:12px;margin-top:10px}.wpb-verified-purchase{display:inline-block;margin:8px 8px 0 0;font-size:11px;font-weight:800;color:#2f7d46;background:#e8f5ec;border-radius:999px;padding:5px 8px}.wpb-review-helpful{border:1px solid #ddd4ca;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;cursor:pointer}
/* Wallet/account */
.wpb-v2-wallet-hero{background:#171510;color:#fff;border-radius:20px;padding:25px;margin-bottom:22px}.wpb-v2-wallet-hero span{color:#c7bfb5}.wpb-v2-wallet-hero b{display:block;font:600 42px/1 var(--wpb-heading-font);margin:8px 0}.wpb-v2-wallet-log>div{display:grid;grid-template-columns:1fr auto 1fr;gap:15px;padding:12px;border-bottom:1px solid #ece7e1}.wpb-v2-address-book{margin-top:30px}.wpb-v2-address-book article{display:inline-block;vertical-align:top;width:30%;min-width:220px;margin:5px;padding:14px;border:1px solid #e1dad0;border-radius:12px}.wpb-v2-order-again{margin-top:30px}
/* Seller store/pro */
.wpb-v2-seller-store>header{min-height:360px;background:linear-gradient(90deg,rgba(20,17,14,.86),rgba(20,17,14,.4)),var(--seller-banner,linear-gradient(135deg,#2a241e,#8d6b4f));background-size:cover;background-position:center;color:#fff;display:flex;align-items:flex-end}.wpb-v2-seller-store>header>.container{display:flex;align-items:center;gap:22px;padding-bottom:35px}.wpb-v2-seller-logo{width:100px;height:100px;border-radius:22px;background:#fff;color:#171510;display:grid;place-items:center;font:600 42px/1 var(--wpb-heading-font);overflow:hidden}.wpb-v2-seller-logo img{width:100%;height:100%;object-fit:cover}.wpb-v2-seller-store h1{color:#fff;font-size:48px;margin:5px 0}.wpb-v2-seller-rating{font-weight:700}.wpb-v2-seller-review{max-width:650px;background:#f7f2eb;border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px}.wpb-v2-seller-pro{padding:50px 0}.wpb-v2-seller-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0}.wpb-v2-seller-pro-grid article{padding:20px;border:1px solid #e2d9cf;border-radius:16px;background:#fff}.wpb-v2-seller-pro-grid span,.wpb-v2-seller-pro-grid small{display:block;color:#777}.wpb-v2-seller-pro-grid b{font-size:25px}.wpb-v2-seller-kyc,.wpb-v2-feature-product,.wpb-v2-ticket-center{background:#f7f2ec;border-radius:20px;padding:24px;margin:18px 0}.wpb-v2-feature-product form{display:flex;gap:10px}.wpb-v2-ticket-center form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.wpb-v2-ticket-center textarea{grid-column:1/-1}.wpb-v2-ticket-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:12px 0;border-bottom:1px solid #e2d9cf}
/* Quote modal */
.wpb-v2-quote-modal{position:fixed;inset:0;z-index:99999;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:20px}.wpb-v2-quote-modal[hidden]{display:none}.wpb-v2-quote-modal>div{width:min(520px,100%);background:#fff;border-radius:20px;padding:25px;position:relative}.wpb-v2-quote-modal>div>button{position:absolute;right:14px;top:14px;border:0;background:#eee;width:34px;height:34px;border-radius:50%;font-size:22px}.wpb-v2-quote-modal form{display:flex;flex-direction:column;gap:10px}
/* Swatches */
.wpb-v2-swatches{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 14px}.wpb-v2-swatch{min-width:42px;height:42px;border:1px solid #d8d1c7;background:#fff;border-radius:9px;padding:6px 10px;cursor:pointer;font-weight:700}.wpb-v2-swatch.active{background:#171510;color:#fff;border-color:#171510}.wpb-v2-swatch.color{min-width:36px;width:36px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 4px #fff}.wpb-v2-swatch.color.active{outline:2px solid #171510}.wpb-v2-swatch.image{width:56px;height:56px;padding:2px}.wpb-v2-swatch.image img{width:100%;height:100%;object-fit:cover;border-radius:6px}
/* Live search */
.wpb-v2-live-results{position:absolute;left:0;right:0;top:100%;background:#fff;border:1px solid #e3ddd5;border-radius:0 0 16px 16px;box-shadow:0 20px 50px rgba(0,0,0,.12);z-index:100;overflow:hidden}.wpb-v2-live-results a{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #eee;color:#171510;text-decoration:none}.wpb-v2-live-results img{width:52px;height:52px;object-fit:contain;background:#f5f1ec;border-radius:7px}.wpb-v2-live-results small{font-weight:700}.search-input-wrap{position:relative}
/* Product demo profile touches */
.wpb-demo-electronics{--wpb-v2-radius:12px}.wpb-demo-electronics .hero h1,.wpb-demo-grocery .hero h1{font-family:var(--wpb-body-font);font-weight:800}.wpb-demo-grocery .btn{border-radius:10px}.wpb-demo-jewellery .wpb-product-card,.wpb-demo-perfume .wpb-product-card{box-shadow:0 12px 35px rgba(65,45,25,.06)}
/* Dark mode avoids unreadable forms */
.wpb-dark-mode input,.wpb-dark-mode textarea,.wpb-dark-mode select{background:#1e211d;color:#eee;border-color:#464a43}.wpb-dark-mode .wpb-v2-cookie,.wpb-dark-mode .wpb-v2-quote-modal>div,.wpb-dark-mode .wpb-v2-fbt-products label{background:#1a1c19;color:#eee;border-color:#3b3f39}
@media(max-width:1100px){.wpb-header-3 .head-top{grid-template-columns:auto 1fr auto}.wpb-header-3 .wpb-v2-inline-search{display:none}.wpb-v2-five-grid{grid-template-columns:repeat(3,1fr)}.wpb-v2-fbt-shell{grid-template-columns:1fr}.wpb-v2-seller-pro-grid{grid-template-columns:repeat(2,1fr)}.wpb-v2-qa-grid{grid-template-columns:1fr}}
@media(max-width:767px){.wpb-v2-five-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.wpb-v2-five-grid>.product,.wpb-v2-five-grid>.wpb-product-card{min-width:72vw;scroll-snap-align:start}.wpb-v2-cookie{left:10px;right:10px;bottom:74px;grid-template-columns:1fr;padding:16px}.wpb-v2-cookie>div:last-child{display:grid;grid-template-columns:1fr 1fr}.wpb-v2-sticky-cart{display:flex}.wpb-v2-order-timeline>div{overflow:auto;display:flex}.wpb-v2-order-timeline span{min-width:120px}.wpb-v2-order-request form{grid-template-columns:1fr}.wpb-v2-seller-store>header{min-height:300px}.wpb-v2-seller-store>header>.container{align-items:flex-start}.wpb-v2-seller-store h1{font-size:34px}.wpb-v2-seller-logo{width:72px;height:72px}.wpb-v2-seller-pro-grid{grid-template-columns:1fr 1fr}.wpb-v2-ticket-center form{grid-template-columns:1fr}.wpb-v2-ticket-center textarea{grid-column:auto}.wpb-v2-feature-product form{flex-direction:column}.wpb-v2-address-book article{width:100%;margin:5px 0}.wpb-v2-whatsapp-product{font-size:13px}.wpb-v2-dark-toggle-front{bottom:126px}}
/* Seller plan + KYC additions */
.wpb-v2-plan-upgrade,.wpb-v2-kyc-upload{padding:34px 0}.wpb-v2-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.wpb-v2-plan-grid article{background:#fff;border:1px solid rgba(23,21,16,.12);border-radius:18px;padding:24px;display:grid;gap:10px;box-shadow:0 10px 30px rgba(23,21,16,.05)}.wpb-v2-plan-grid article.active{border-color:var(--wpb-dark,#171510);box-shadow:inset 0 0 0 1px var(--wpb-dark,#171510)}.wpb-v2-plan-grid article>b{font-size:28px}.wpb-v2-plan-grid em{font-style:normal;font-weight:700}.wpb-v2-kyc-upload .card{padding:28px}.wpb-v2-kyc-existing{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.wpb-v2-kyc-existing span{padding:8px 11px;background:#f5f1ea;border-radius:999px;font-size:13px}.wpb-v2-kyc-upload form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wpb-v2-kyc-upload form label{display:grid;gap:7px;font-weight:600}.wpb-v2-kyc-upload form .btn{grid-column:1/-1;justify-self:start}@media(max-width:760px){.wpb-v2-plan-grid,.wpb-v2-kyc-upload form{grid-template-columns:1fr}}


/* === v201.css === */
/* WPB Shop Pro 2.0.2 — frontend demo switcher + support/variation cleanup */
/* Help and Chat are mutually exclusive, regardless of older support CSS. */
.wpb-support-dock .wpb-live-chat-view[hidden],.wpb-support-dock .wpb-support-help-view[hidden]{display:none!important}
.wpb-support-dock .support-chat-panel:not(.is-chat) .wpb-live-chat-view{display:none!important}
.wpb-support-dock .support-chat-panel.is-chat .wpb-support-help-view{display:none!important}
.wpb-support-dock .support-chat-panel.is-chat .wpb-live-chat-view:not([hidden]){display:grid!important}
/* The premium Size chips from v1.15 are the single size UI. Never render the generic v2 row for size. */
.wpb-native-cart select[name*="size"] ~ .wpb-v2-swatches,.wpb-native-cart select[name*="Size"] ~ .wpb-v2-swatches{display:none!important}
/* Showcase demo switcher; absent completely when disabled in Store Demos. */
.wpb-demo-switcher{position:fixed;top:50%;right:14px;transform:translateY(-50%);z-index:9950;font-family:var(--wpb-body-font);color:#171510}
.wpb-demo-switcher-left{right:auto;left:14px}.wpb-demo-switcher-toggle{width:58px;min-height:142px;border:1px solid #d7cbbf;border-radius:18px;background:#171510;color:#fff;box-shadow:0 18px 50px rgba(20,16,12,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 8px;cursor:pointer}
.wpb-demo-switcher-toggle span{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.wpb-demo-switcher-toggle b{display:none}
.wpb-demo-switcher-panel{position:absolute;right:70px;top:50%;transform:translate(14px,-50%);width:min(410px,calc(100vw - 100px));max-height:min(720px,calc(100vh - 30px));overflow:auto;background:#fffdf9;border:1px solid #ded2c6;border-radius:24px;box-shadow:0 28px 90px rgba(20,16,12,.27);padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease}.wpb-demo-switcher-left .wpb-demo-switcher-panel{right:auto;left:70px;transform:translate(-14px,-50%)}.wpb-demo-switcher.open .wpb-demo-switcher-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0,-50%)}
.wpb-demo-switcher-head{display:grid;grid-template-columns:1fr 34px;gap:12px;padding-bottom:16px;border-bottom:1px solid #eee4db}.wpb-demo-switcher-head small{font-size:10px;font-weight:900;letter-spacing:.15em;color:var(--wpb-accent)}.wpb-demo-switcher-head h3{font:600 30px/1.05 var(--wpb-heading-font);margin:5px 0 7px}.wpb-demo-switcher-head p{margin:0;color:#756b62;font-size:12px;line-height:1.55}.wpb-demo-switcher-close{width:34px;height:34px;border:1px solid #e0d5cb;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:22px;cursor:pointer}
.wpb-demo-switcher-list{display:grid;gap:8px;padding:15px 0}.wpb-demo-choice{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;text-decoration:none;color:#171510;border:1px solid #e4d9cf;border-radius:14px;padding:9px;background:#fff;transition:.16s}.wpb-demo-choice:hover,.wpb-demo-choice.active{border-color:#171510;transform:translateY(-1px)}.wpb-demo-choice i{width:48px;height:48px;border-radius:11px;background:linear-gradient(135deg,var(--demo-bg) 0 48%,var(--demo-accent) 48% 75%,var(--demo-dark) 75%);border:1px solid rgba(0,0,0,.08)}.wpb-demo-choice span b,.wpb-demo-choice span small{display:block}.wpb-demo-choice span b{font-size:13px}.wpb-demo-choice span small{font-size:10px;color:#81766d;margin-top:2px}.wpb-demo-choice em{font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#a0623e}.wpb-demo-buy{display:flex;justify-content:center;background:#171510;color:#fff!important;text-decoration:none;border-radius:12px;padding:13px 16px;font-weight:850}.wpb-demo-note{display:block;text-align:center;color:#897e75;line-height:1.45;margin:10px 8px 0;font-size:9px}
@media(max-width:767px){.wpb-demo-switcher{top:auto;right:10px!important;left:auto!important;bottom:128px;transform:none}.wpb-demo-switcher-toggle{width:auto;min-height:44px;border-radius:999px;flex-direction:row;padding:0 15px}.wpb-demo-switcher-toggle span{writing-mode:horizontal-tb;transform:none;font-size:10px}.wpb-demo-switcher-toggle b{display:block;font-size:10px;font-weight:700;color:#d8d0c8}.wpb-demo-switcher-panel,.wpb-demo-switcher-left .wpb-demo-switcher-panel{position:fixed;left:10px;right:10px;top:auto;bottom:62px;width:auto;max-height:70vh;transform:translateY(16px);border-radius:20px;padding:17px}.wpb-demo-switcher.open .wpb-demo-switcher-panel{transform:none}.wpb-demo-switcher-head h3{font-size:25px}.wpb-demo-choice{grid-template-columns:42px 1fr auto}.wpb-demo-choice i{width:42px;height:42px}}


/* === v211.css === */

/* WPB Shop Pro 2.1.1 — final storefront polish */
:root{--wpb-ui-surface:#fffdfa;--wpb-ui-soft:#f7f0e7;--wpb-ui-line:#dfd3c5;--wpb-ui-shadow:0 18px 55px rgba(36,27,20,.09)}
body{font-family:var(--wpb-body-font,"Inter",system-ui,sans-serif);overflow-x:hidden}.header{z-index:900!important}.overlay{z-index:12000!important}.drawer{z-index:12020!important}.search-panel{z-index:12030!important}.modal{z-index:12040!important}.wpb-demo-switcher{z-index:11950!important}
/* header / navigation */
.wpb-main-header .nav{position:relative;z-index:905;background:rgba(250,247,242,.98)}
.wpb-main-header .nav-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,2vw,30px)!important;min-height:58px!important;height:auto!important;flex-wrap:nowrap!important}
.wpb-main-header .nav-inner>.menu-item,.wpb-main-header .nav-inner>.nav-item{list-style:none!important;display:flex!important;align-items:center!important;position:relative!important;margin:0!important;padding:0!important;white-space:nowrap!important}
.wpb-main-header .nav-inner>.menu-item>a,.wpb-main-header .nav-inner>.nav-item>a{display:flex!important;align-items:center!important;gap:6px!important;padding:18px 3px!important;line-height:1.15!important;font-size:13px!important;font-weight:750!important}
.icon-btn,.close,.wish,.wpb-wishlist-btn,.wpb-compare-btn,.wpb-share-buttons a,.wpb-share-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.icon-btn svg,.close svg,.wish svg,.wpb-wishlist-btn svg,.wpb-compare-btn svg{display:block!important;margin:auto!important;transform:none!important}.close{padding:0!important}.close svg{width:18px!important;height:18px!important}.badge{line-height:1!important}
/* Search always above header, centered icons */
.search-panel{min-height:110px!important;background:rgba(252,248,242,.985)!important;backdrop-filter:blur(20px)!important}.search-panel.open,.search-panel.show{transform:translateY(0)!important}
.search-wrap{width:min(calc(100% - 40px),1320px)!important;margin:auto!important;padding:20px 0 26px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:start!important;gap:14px!important}.search-main{min-width:0!important}.search-input-wrap{position:relative!important;display:flex!important;align-items:center!important;border:1px solid var(--wpb-ui-line)!important;background:#fff!important;border-radius:16px!important;min-height:58px!important;padding:0 18px!important;box-shadow:0 8px 28px rgba(36,27,20,.04)!important}.search-input-wrap>svg,.search-input-wrap>.wpb-icon{width:20px!important;height:20px!important;flex:0 0 20px!important;margin-right:12px!important}.search-input-wrap input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;font-size:18px!important;min-height:56px!important;padding:0!important;box-shadow:none!important}.search-wrap>.close{width:44px!important;height:44px!important;margin-top:7px!important;background:#fff!important;border:1px solid var(--wpb-ui-line)!important}.search-suggestions{margin-top:18px!important;grid-template-columns:1fr!important}.suggest-tags a,.suggest-tags span{display:inline-flex!important;align-items:center!important;border:1px solid var(--wpb-ui-line)!important;background:#fff!important;padding:8px 12px!important;border-radius:999px!important;font-size:11px!important}
/* Drawer/menu */
#menuDrawer{left:0!important;right:auto!important;width:min(460px,94vw)!important;transform:translateX(-105%)!important;background:#fbf6ef!important;padding:24px!important}#menuDrawer.open,#menuDrawer.show{transform:none!important}.mobile-links{display:grid!important}.mobile-links li{list-style:none!important;margin:0!important}.mobile-links a{display:flex!important;align-items:center!important;justify-content:space-between!important;font-family:var(--wpb-body-font)!important;font-size:18px!important;font-weight:750!important;padding:15px 4px!important;border-bottom:1px solid var(--wpb-ui-line)!important}.drawer-head{position:sticky!important;top:-24px!important;z-index:2!important;background:#fbf6ef!important;padding-top:24px!important}
/* Global forms */
input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.woocommerce form .input-text{width:100%;border:1px solid var(--wpb-ui-line)!important;background:#fff!important;color:#171510!important;border-radius:13px!important;min-height:50px;padding:0 15px!important;outline:none!important;box-shadow:0 4px 18px rgba(36,27,20,.025)!important;transition:border-color .18s,box-shadow .18s!important}textarea{padding:14px 15px!important;min-height:140px!important;resize:vertical}select{padding-right:38px!important}input:focus,select:focus,textarea:focus{border-color:var(--wpb-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wpb-accent) 16%,transparent)!important}.field label,.form-row label{font-size:12px!important;font-weight:750!important;letter-spacing:.02em!important;margin-bottom:7px!important;color:#40382f!important}.woocommerce button.button,.woocommerce a.button,.wpb-newsletter-form button{border-radius:12px!important;min-height:48px!important;font-weight:800!important}
/* Product action centering / badges */
.wpb-card-actions button,.wpb-card-actions a,.wpb-product-card .wpb-wishlist-btn,.wpb-product-card .wpb-compare-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important}.wpb-card-actions svg,.wpb-product-card .wpb-wishlist-btn svg,.wpb-product-card .wpb-compare-btn svg{width:19px!important;height:19px!important;margin:0!important}.wpb-product-card .sizes{flex-wrap:wrap!important}
/* Do not show fashion sizes on non-fashion demo cards */
body.wpb-demo-perfume .wpb-product-card .sizes,body.wpb-demo-electronics .wpb-product-card .sizes,body.wpb-demo-furniture .wpb-product-card .sizes,body.wpb-demo-grocery .wpb-product-card .sizes,body.wpb-demo-jewellery .wpb-product-card .sizes{display:none!important}
/* Blog & article imagery */
.wpb-blog-card-img,.wpb-blog-row-image,.wpb-related-story-image,.wpb-archive-image{display:block!important;overflow:hidden!important;background:#e9dfd3!important}.wpb-blog-card-img img,.wpb-blog-row-image img,.wpb-related-story-image img,.wpb-archive-image img,.wpb-article-cover img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-blog-card-img{aspect-ratio:16/10!important}.wpb-blog-row-image{aspect-ratio:4/3!important}.wpb-related-story-image{aspect-ratio:16/10!important}.wpb-article-cover{margin-top:28px!important}.wpb-article-cover img{max-height:680px!important;min-height:360px!important;border-radius:24px!important}.wpb-article-body>.container,.wpb-related-stories>.container{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important}.wpb-article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:34px!important;align-items:start!important}.wpb-article-copy{max-width:none!important;width:100%!important;background:#fffdf9!important;border:1px solid var(--wpb-ui-line)!important;border-radius:24px!important;padding:clamp(26px,4vw,54px)!important}.wpb-article-copy>p,.wpb-article-copy>ul,.wpb-article-copy>ol,.wpb-article-copy>blockquote{max-width:920px!important;font-size:17px!important;line-height:1.8!important}.wpb-article-sidebar{width:100%!important}.wpb-side-card{border-radius:20px!important;box-shadow:0 8px 28px rgba(36,27,20,.04)!important}.wpb-side-newsletter{background:linear-gradient(145deg,#221b16,#4d3427)!important;color:#fff!important}.wpb-side-newsletter .eyebrow,.wpb-side-newsletter h3{color:#fff!important}.wpb-side-newsletter input{color:#171510!important}.wpb-side-newsletter button{background:var(--wpb-accent)!important;color:#fff!important}
/* Archive / category */
.wpb-archive-hero{padding:60px 0 26px;background:linear-gradient(180deg,#f4ecdf,#faf7f2)}.wpb-archive-hero .container{border:1px solid var(--wpb-ui-line);background:#fffdf9;border-radius:26px;padding:clamp(28px,5vw,58px)}.wpb-archive-hero h1{font-family:var(--wpb-heading-font);font-size:clamp(48px,6vw,78px);margin:8px 0;line-height:.98}.wpb-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wpb-archive-card{background:#fffdf9;border:1px solid var(--wpb-ui-line);border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(36,27,20,.04)}.wpb-archive-image{aspect-ratio:16/10}.wpb-archive-copy{padding:24px}.wpb-archive-copy h2{font-size:29px;line-height:1.05;margin:9px 0 12px}.wpb-archive-copy p{color:#6f665e}.wpb-empty-card{background:#fff;border:1px solid var(--wpb-ui-line);border-radius:22px;padding:50px;text-align:center}
/* Newsletter / footer */
.wpb-newsletter-band{padding:72px 0!important;background:linear-gradient(135deg,#efe4d7 0%,#f8f3ec 55%,#e8d1bc 140%)!important;border-top:1px solid #decdbd!important}.newsletter-grid{background:rgba(255,255,255,.58)!important;border:1px solid rgba(112,87,65,.18)!important;border-radius:28px!important;padding:38px 42px!important;box-shadow:var(--wpb-ui-shadow)!important;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr)!important}.newsletter-grid h2{font-size:clamp(40px,4vw,58px)!important}.signup{background:#fff!important;border:1px solid var(--wpb-ui-line)!important;border-radius:17px!important;padding:6px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important}.signup input{border:0!important;box-shadow:none!important}.signup button{min-width:180px!important;border:0!important;background:#171510!important;color:#fff!important;border-radius:12px!important;padding:0 22px!important}.footer-v14{background:#15130f!important;color:#f5efe7!important;padding-top:66px!important}.footer-main-v14{gap:48px!important}.footer-brand-v14 p{color:#c9bbae!important;max-width:430px!important;font-size:15px!important}.foot h4,.payment-title{color:#fff!important}.foot a,.footer-contact-mini a,.footer-social a,.copyright-v14,.footer-legal a{color:#d8cec3!important}.footer-trust-v14{background:#211e19!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:18px!important;overflow:hidden!important}.footer-trust-v14>div{min-height:78px!important}.footer-payments{align-items:center!important}.payment-badges{gap:9px!important;flex-wrap:wrap!important}.payment-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 12px!important;background:#fff!important;color:#171510!important;border:1px solid #ded7cf!important;border-radius:9px!important}.payment-badge svg{width:16px!important;height:16px!important;color:#171510!important;stroke:#171510!important}.payment-badge b{display:block!important;color:#171510!important;font-size:11px!important;line-height:1!important}
/* About */
.wpb-about-v211 .wpb-about-hero-copy{position:relative;overflow:hidden}.wpb-about-v211 .wpb-about-hero-copy:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,255,255,.13);right:-120px;bottom:-180px}.wpb-about-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;border-top:1px solid rgba(255,255,255,.15);padding-top:22px}.wpb-about-mini-stats b,.wpb-about-mini-stats small{display:block}.wpb-about-mini-stats b{color:#fff;font-size:14px}.wpb-about-mini-stats small{color:#bfb6ad;font-size:10px}.wpb-about-visual{position:relative;overflow:hidden}.wpb-about-visual em{position:absolute;bottom:26px;font-style:normal;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.wpb-about-intro .wpb-about-story>div:first-child{padding:22px 0}.wpb-about-intro .wpb-about-story>div:first-child h2{font-size:clamp(44px,5vw,68px);line-height:.96}.wpb-about-editorial-card{background:#171510;color:#fff;border-radius:28px;padding:clamp(30px,5vw,58px);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.wpb-about-editorial-card h2{font-size:clamp(38px,4vw,56px);color:#fff;margin:8px 0}.wpb-about-editorial-card p{color:#c9c0b7}.wpb-about-checks{display:grid;gap:12px}.wpb-about-checks span{border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:14px 16px;background:rgba(255,255,255,.04)}
/* Refer & Earn */
.wpb-refer-hero{padding:54px 0 22px;background:linear-gradient(145deg,#17130f,#3d2a1f 60%,#b87a50);color:#fff}.wpb-refer-hero>.container{display:grid;grid-template-columns:1.3fr .7fr;gap:28px;align-items:end}.wpb-refer-hero h1{font-family:var(--wpb-heading-font);font-size:clamp(56px,7vw,94px);line-height:.88;margin:10px 0 20px;color:#fff}.wpb-refer-hero p{max-width:680px;color:#d8cec5;font-size:17px}.wpb-refer-hero-card{border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:28px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.wpb-refer-hero-card span,.wpb-refer-hero-card b,.wpb-refer-hero-card small{display:block}.wpb-refer-hero-card b{font-size:24px;margin:8px 0}.wpb-refer-hero-card small{color:#d7cbc0}.wpb-refer-dashboard>.container{width:min(calc(100% - 40px),1320px)!important;max-width:1320px!important}.wpb-refer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wpb-refer-steps article{background:#fffdf9;border:1px solid var(--wpb-ui-line);border-radius:20px;padding:28px}.wpb-refer-steps article>span{font-size:11px;color:var(--wpb-accent);font-weight:900}.wpb-refer-steps h3{font-size:28px;margin:7px 0}.wpb-referral-v19{width:100%!important;max-width:none!important}.wpb-referral-v19 .wpb-referral-hero-v19{margin-top:0!important}
/* 404 */
.wpb-404-v211 .section{padding:70px 0}.wpb-404-card{min-height:520px;border:1px solid var(--wpb-ui-line);border-radius:30px;background:radial-gradient(circle at 10% 15%,#f0ddc9,transparent 32%),#fffdf9;display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:center;padding:clamp(34px,6vw,80px)}.wpb-404-code{font-family:var(--wpb-heading-font);font-size:clamp(110px,15vw,220px);line-height:.7;color:#e4d2bf}.wpb-404-card h1{font-size:clamp(54px,6vw,86px);line-height:.94;margin:10px 0}.wpb-404-card p{font-size:17px;color:#71675f;max-width:650px}
/* Floating promo stays unobtrusive */
.floating-sale,.wpb-sale-proof-v19{position:fixed!important;bottom:22px!important;left:18px!important;top:auto!important;z-index:9800!important;max-width:300px!important}
/* Main/original demo distinction */
body.wpb-original-demo .wpb-demo-switcher-toggle b:after{content:" · Original";font-weight:600}
/* Responsive */
@media(max-width:980px){.wpb-main-header .nav{display:none!important}.mobile-trigger{display:inline-flex!important}.wpb-article-layout{grid-template-columns:1fr!important}.wpb-article-sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpb-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-grid{grid-template-columns:1fr!important}.wpb-about-editorial-card,.wpb-refer-hero>.container{grid-template-columns:1fr!important}.wpb-404-card{grid-template-columns:1fr!important}.wpb-404-code{font-size:110px}.wpb-about-mini-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:640px){.container{width:min(calc(100% - 24px),1320px)!important}.head-top{height:64px!important;gap:8px!important}.head-left,.head-right{gap:4px!important}.icon-btn{width:38px!important;height:38px!important}.logo{font-size:22px!important}.search-wrap{width:calc(100% - 20px)!important;padding:10px 0 16px!important;grid-template-columns:minmax(0,1fr) 42px!important}.search-input-wrap{min-height:52px!important;padding:0 13px!important}.search-input-wrap input{font-size:15px!important}.search-suggestions{display:none!important}.wpb-article-cover{width:calc(100% - 24px)!important}.wpb-article-cover img{min-height:220px!important;border-radius:18px!important}.wpb-article-copy{padding:22px!important}.wpb-article-sidebar{grid-template-columns:1fr!important}.wpb-archive-grid{grid-template-columns:1fr}.newsletter-grid{padding:25px 20px!important}.signup{grid-template-columns:1fr!important;background:transparent!important;border:0!important;padding:0!important}.signup input{border:1px solid var(--wpb-ui-line)!important}.signup button{min-width:0!important;width:100%!important}.footer-main-v14{grid-template-columns:1fr!important}.footer-payments{align-items:flex-start!important}.wpb-about-hero-grid,.wpb-about-story{grid-template-columns:1fr!important}.wpb-about-mini-stats{grid-template-columns:1fr!important}.wpb-about-editorial-card{padding:28px 22px}.wpb-refer-steps{grid-template-columns:1fr}.wpb-refer-hero h1{font-size:56px}.wpb-404-card{padding:30px 22px}.wpb-404-code{font-size:84px}.wpb-404-card h1{font-size:48px}.payment-badge{padding:7px 9px!important}.payment-badge b{font-size:10px!important}}
body.admin-bar .search-panel,body.admin-bar .drawer{top:32px!important}.wpb-original-demo .wpb-demo-choice.wpb-demo-original{border-color:var(--wpb-accent)!important}
@media(max-width:782px){body.admin-bar .search-panel,body.admin-bar .drawer{top:46px!important}}


/* === v212.css === */
/* WPB Shop Pro 2.1.2 — interaction, smart filters and richer homepage */
/* Layering: promotional popup must never sit behind sticky header, drawers or support widgets. */
.wpb-offer-popup{z-index:14050!important}.wpb-offer-popup-card{position:relative!important;isolation:isolate!important}.wpb-popup-close{z-index:5!important}
.overlay{z-index:12900!important}.drawer{z-index:12920!important}.search-panel{z-index:12930!important}.modal{z-index:12940!important}.wpb-demo-switcher{z-index:12800!important}
body.wpb-overlay-open .wpb-sale-proof-v19,body.wpb-overlay-open .floating-sale,body.wpb-overlay-open .wpb-support-dock,body.wpb-overlay-open .support-chat-panel{visibility:hidden!important;pointer-events:none!important}
/* Search redesign */
.search-panel{background:rgba(248,243,236,.97)!important;backdrop-filter:blur(24px)!important;border-bottom:1px solid rgba(81,62,45,.14)!important;box-shadow:0 28px 70px rgba(31,22,15,.16)!important}
.search-wrap{display:block!important;padding:28px 0 34px!important}.wpb-search-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.wpb-search-head strong{display:block;font-family:var(--wpb-heading-font);font-size:clamp(26px,3vw,38px);line-height:1.05;margin-top:3px}.wpb-search-close{flex:0 0 46px!important;width:46px!important;height:46px!important;margin:0!important;background:#171510!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(0,0,0,.16)!important}.wpb-search-close svg{stroke:#fff!important;color:#fff!important}.search-main{width:100%!important}.search-input-wrap{min-height:70px!important;border-radius:20px!important;padding:7px 8px 7px 20px!important;box-shadow:0 15px 45px rgba(47,34,24,.08)!important}.search-input-wrap input{font-size:clamp(17px,2vw,22px)!important;min-width:0!important;padding-right:10px!important}.wpb-search-submit{min-width:150px;min-height:54px;border:0;border-radius:14px;background:#171510;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:850}.wpb-search-submit .wpb-icon{width:17px}.search-suggestions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)!important;align-items:start!important;gap:30px!important;margin-top:22px!important}.search-suggestions h5{margin:0 0 10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.wpb-search-tip{border-left:1px solid var(--wpb-ui-line);padding-left:24px;display:grid;gap:4px;color:#6d6259;font-size:12px}.wpb-search-tip b{color:#171510}
/* Drawer close/outside hit area */
.drawer-head .close{width:42px!important;height:42px!important;background:#171510!important;color:#fff!important}.drawer-head .close svg{stroke:#fff!important}.overlay.show{cursor:pointer!important}
/* Smart shop filters */
.wpb-shop-layout{grid-template-columns:300px minmax(0,1fr)!important;gap:34px!important}.wpb-shop-sidebar{display:block!important}.wpb-filter-panel{display:block!important;box-shadow:0 12px 36px rgba(39,28,19,.05)!important}.wpb-filter-title-row h3{font-size:26px!important}.wpb-filter-group{padding:3px 0!important}.wpb-filter-body label{border-radius:9px;padding:5px 6px;margin:0 -6px}.wpb-filter-body label:hover{background:#f5eee6}.wpb-filter-body small{background:#f2e9df;border-radius:999px;padding:2px 7px;font-size:10px}.wpb-filter-apply{position:sticky;bottom:8px;z-index:2;box-shadow:0 10px 24px rgba(0,0,0,.12)}
/* Blog posters always get a visible media box */
.journal-home .blog-card>a>img,.wpb-home-blog-poster{display:block!important;width:100%!important;aspect-ratio:16/10!important;object-fit:cover!important;background:#e9dfd3!important;margin-bottom:18px!important}.journal-home .blog-card{overflow:hidden!important}
/* Brand story */
.wpb-brand-story{background:linear-gradient(180deg,#faf6f0,#f2e8dc)}.wpb-brand-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(34px,6vw,86px);align-items:center}.wpb-brand-story-media{border-radius:30px;overflow:hidden;box-shadow:0 24px 70px rgba(46,32,21,.13)}.wpb-brand-story-media img{width:100%;height:620px;object-fit:cover}.wpb-brand-story-copy h2{font-family:var(--wpb-heading-font);font-size:clamp(46px,5.4vw,76px);line-height:.94;margin:10px 0 22px}.wpb-brand-story-copy>p{font-size:17px;color:#6b6057;max-width:620px}.wpb-brand-points{display:grid;gap:10px;margin:26px 0}.wpb-brand-points span{display:flex;align-items:center;gap:10px;font-weight:750}.wpb-brand-points .wpb-icon{width:19px;color:var(--wpb-accent)}
/* Testimonials */
.wpb-testimonials{background:#171510;color:#fff}.wpb-testimonials .wpb-section-title h2,.wpb-testimonials .wpb-section-title p{color:#fff}.wpb-testimonials .wpb-section-title p{max-width:680px;margin:10px auto 0;color:#cfc5ba}.wpb-testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.wpb-testimonial-grid article{background:#211e19;border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:30px;min-height:300px;display:flex;flex-direction:column}.wpb-stars{color:#efc17f;letter-spacing:.14em}.wpb-testimonial-grid blockquote{font-family:var(--wpb-heading-font);font-size:28px;line-height:1.18;margin:24px 0;flex:1}.wpb-testimonial-grid footer{display:grid;gap:2px}.wpb-testimonial-grid footer b{font-size:13px}.wpb-testimonial-grid footer span{font-size:11px;color:#b7aca1}
/* FAQ teaser */
.wpb-home-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(36px,6vw,90px);align-items:start}.wpb-home-faq h2{font-family:var(--wpb-heading-font);font-size:clamp(44px,5vw,68px);line-height:.96;margin:9px 0 24px}.wpb-home-faq-list{border-top:1px solid var(--wpb-ui-line)}.wpb-home-faq-list details{border-bottom:1px solid var(--wpb-ui-line);padding:0}.wpb-home-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-weight:850;font-size:17px}.wpb-home-faq-list summary::-webkit-details-marker{display:none}.wpb-home-faq-list summary .wpb-icon{width:17px;transition:.2s}.wpb-home-faq-list details[open] summary .wpb-icon{transform:rotate(90deg)}.wpb-home-faq-list p{margin:0 0 22px;color:#6d6259;max-width:760px}
/* Refer & Earn: dedicated page only, no blog-like content */
.wpb-refer-hero-v212{padding:72px 0!important}.wpb-refer-hero-v212 h1{max-width:900px}.wpb-refer-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.wpb-refer-hero-pills span{border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.07);border-radius:999px;padding:8px 12px;font-size:11px}.wpb-refer-hero-v212 .wpb-refer-hero-card p{color:#d5c8bc;margin:12px 0 0;font-size:13px}.wpb-refer-benefits{background:#f3eadf}.wpb-refer-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wpb-refer-benefit-grid article{background:#fffdf9;border:1px solid var(--wpb-ui-line);border-radius:22px;padding:30px}.wpb-refer-benefit-grid article>.wpb-icon{width:28px;height:28px;color:var(--wpb-accent)}.wpb-refer-benefit-grid h3{font-size:27px;margin:18px 0 8px}.wpb-refer-benefit-grid p{color:#6f655c}.wpb-refer-faq-grid{max-width:920px;margin:30px auto 0;border-top:1px solid var(--wpb-ui-line)}.wpb-refer-faq-grid details{border-bottom:1px solid var(--wpb-ui-line)}.wpb-refer-faq-grid summary{list-style:none;cursor:pointer;padding:20px 0;display:flex;justify-content:space-between;gap:18px;font-weight:850}.wpb-refer-faq-grid summary::-webkit-details-marker{display:none}.wpb-refer-faq-grid summary .wpb-icon{width:17px}.wpb-refer-faq-grid p{margin:0 0 20px;color:#6e645b}
/* Referral functional dashboard is deliberately full-width and visually separate. */
.wpb-refer-page-v212 .wpb-referral-v19{display:grid!important;gap:20px!important}.wpb-refer-page-v212 .wpb-referral-hero-v19{box-shadow:0 20px 58px rgba(38,27,19,.12)!important}.wpb-refer-page-v212 .wpb-ref-how-v19{background:#fff!important;border:1px solid var(--wpb-ui-line)!important;border-radius:24px!important;padding:28px!important}.wpb-refer-page-v212 .wpb-ref-history-v19{background:#fff!important;border:1px solid var(--wpb-ui-line)!important;border-radius:24px!important;padding:28px!important}
@media(max-width:980px){.wpb-shop-layout{grid-template-columns:240px minmax(0,1fr)!important}.wpb-brand-story-grid,.wpb-home-faq-grid{grid-template-columns:1fr}.wpb-brand-story-media img{height:480px}.wpb-testimonial-grid,.wpb-refer-benefit-grid{grid-template-columns:1fr 1fr}.search-suggestions{grid-template-columns:1fr!important}.wpb-search-tip{border-left:0;border-top:1px solid var(--wpb-ui-line);padding:16px 0 0}}
@media(max-width:820px){.wpb-shop-layout{display:block!important}.wpb-filter-panel{z-index:13060!important}.wpb-testimonial-grid,.wpb-refer-benefit-grid{grid-template-columns:1fr}.wpb-brand-story-media img{height:420px}.search-wrap{padding:18px 0 24px!important}.wpb-search-head strong{font-size:27px}.search-input-wrap{min-height:60px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;padding:8px 14px!important}.wpb-search-submit{grid-column:1/-1;width:100%;min-height:48px}.search-suggestions{display:block!important}.search-suggestions>div+div{margin-top:16px}}
@media(max-width:540px){.wpb-offer-popup{padding:12px!important}.wpb-offer-popup-card{max-height:92vh!important}.wpb-popup-copy{padding:26px 20px!important}.wpb-popup-copy h2{font-size:34px!important}.wpb-popup-offer-mark>b{font-size:42px!important}.wpb-search-head{align-items:flex-start}.wpb-search-head strong{font-size:23px}.wpb-search-close{width:42px!important;height:42px!important;flex-basis:42px!important}.suggest-tags{gap:6px!important}.suggest-tags a{font-size:10px!important;padding:7px 9px!important}.wpb-brand-story-media img{height:330px}.wpb-brand-story-copy h2{font-size:48px}.wpb-testimonial-grid blockquote{font-size:25px}.wpb-refer-hero-v212{padding:50px 0!important}.wpb-refer-hero-v212 h1{font-size:50px!important}}


/* === v213.css === */
/* WPB Shop Pro 2.1.3 — product option visibility + Refer & Earn polish */
.wpb-product-attribute-panel{margin:18px 0 4px;padding:18px;border:1px solid #dfd2c5;border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ed);box-shadow:0 7px 20px rgba(39,29,21,.035)}
.wpb-product-attribute-panel>div+div{margin-top:15px;padding-top:15px;border-top:1px solid #eadfd4}
.wpb-product-attribute-panel .wpb-attr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.wpb-product-attribute-panel .wpb-attr-head b{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#6e5c4e}
.wpb-product-attribute-panel .wpb-attr-head small{font-size:10px;color:#9a7a61}
.wpb-product-attribute-panel .wpb-attr-values{display:flex;flex-wrap:wrap;gap:8px}
.wpb-product-attribute-panel .wpb-attr-chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #d9cbbd;border-radius:11px;background:#fff;color:#221c17;font-size:12px;font-weight:800}
.wpb-product-attribute-panel .wpb-attr-chip i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:var(--wpb-attr-color,#d4cec7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}
.wpb-native-cart form.variations_form table.variations{margin-top:18px!important}
.wpb-native-cart form.variations_form .single_variation_wrap{margin-top:8px}
.wpb-refer-page-v212{overflow:hidden}
.wpb-refer-page-v212 .wpb-empty-state{background:#fff;border:1px solid #e3d7cc;border-radius:22px;padding:34px;text-align:center;box-shadow:0 16px 42px rgba(38,27,19,.07)}
@media(max-width:560px){.wpb-product-attribute-panel{padding:14px}.wpb-product-attribute-panel .wpb-attr-chip{min-height:36px;padding:0 10px}}
.wpb-simple-product-options{margin:18px 0 16px;display:grid;gap:14px}
.wpb-simple-option-row{margin:0;padding:14px 16px 16px;border:1px solid #dfd2c5;border-radius:16px;background:linear-gradient(180deg,#fffdf9,#faf4ed)}
.wpb-simple-option-row legend{padding:0 7px;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#4e433a}
.wpb-simple-option-row legend span{font-size:9px;color:#a56c43;letter-spacing:.13em;margin-right:4px}
.wpb-simple-option-values{display:flex;flex-wrap:wrap;gap:9px;margin-top:3px}
.wpb-simple-option-chip{position:relative;cursor:pointer}
.wpb-simple-option-chip input{position:absolute;opacity:0;pointer-events:none}
.wpb-simple-option-chip>span{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid #d9cbbd;border-radius:12px;background:#fff;color:#221c17;font-size:13px;font-weight:850;box-shadow:0 4px 12px rgba(39,29,21,.035);transition:all .18s ease}
.wpb-simple-option-chip>span i{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:var(--wpb-attr-color,#d4cec7);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
.wpb-simple-option-chip:hover>span{transform:translateY(-1px);border-color:#8e6b50}
.wpb-simple-option-chip input:checked+span{background:#17130f;color:#fff;border-color:#17130f;box-shadow:0 9px 22px rgba(23,19,15,.16)}
.wpb-simple-option-chip input:focus-visible+span{outline:2px solid #a56c43;outline-offset:2px}
.wpb-card-cart.wpb-select-options{display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media(max-width:560px){.wpb-simple-option-row{padding:12px 13px 14px}.wpb-simple-option-chip>span{min-height:43px;padding:0 12px;font-size:12px}}


/* === v300.css === */
/* WPB Shop Pro 3.0.0 — final commerce, mobile, accessibility and referral polish */
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--wpb-accent,#b67545);outline-offset:3px}
.skip-link{position:fixed;left:12px;top:12px;z-index:1000000;transform:translateY(-160%);background:#171510;color:#fff;padding:10px 14px;border-radius:8px}.skip-link:focus{transform:none}
.wpb-native-cart form.cart{width:100%}.wpb-native-cart form.variations_form{display:block!important}.wpb-native-cart form.variations_form table.variations{display:table!important;width:100%!important;margin:18px 0 8px!important}.wpb-native-cart form.variations_form table.variations tbody{display:table-row-group!important}.wpb-native-cart form.variations_form table.variations tr{display:table-row!important}.wpb-native-cart form.variations_form table.variations th,.wpb-native-cart form.variations_form table.variations td{display:table-cell!important;vertical-align:middle!important;padding:7px 0!important}.wpb-native-cart form.variations_form table.variations th{width:112px;padding-right:12px!important;text-align:left!important}.wpb-native-cart form.variations_form table.variations label{font-size:12px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.wpb-native-cart form.variations_form table.variations select{width:100%;min-height:48px!important}.wpb-native-cart .woocommerce-variation-add-to-cart{display:flex!important;align-items:center;gap:10px;flex-wrap:wrap}.wpb-native-cart .woocommerce-variation-price{font-size:18px;font-weight:800;margin:8px 0}.wpb-native-cart .reset_variations{font-size:11px;margin-left:8px}.wpb-simple-product-options:before{content:'Product options';display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7c5f49}.wpb-product-attribute-panel:before{content:'Product details';display:block;margin-bottom:12px;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#7c5f49}
.wpb-referral-stats-v300{grid-template-columns:repeat(4,minmax(0,1fr))!important}.wpb-ref-terms-v300{margin-top:22px;padding:22px 24px;border:1px solid var(--wpb-border,#e2d7cc);border-radius:18px;background:#fffdf9}.wpb-ref-terms-v300 p{margin:8px 0 0;color:var(--wpb-muted,#6e655d);line-height:1.7}.wpb-ref-table-v19 em.reversed{background:#f5e4e1;color:#8a342d}.wpb-ref-login{max-width:760px;margin-inline:auto}.wpb-refer-page-v212 .wpb-referral-dashboard{max-width:1180px;margin-inline:auto}
#wpbOfferPopup{z-index:1000001!important}.drawer,.search-panel{z-index:1000000!important}#overlay{z-index:999999!important}.wpb-overlay-open #wpbOfferPopup.open{z-index:1000002!important}
.wpb-blog-card img,.wpb-blog-feature-card img,.wpb-blog-row-card img,.wpb-archive-card img{background:#eee7df}.wpb-post-fallback{width:100%;height:100%;object-fit:cover;display:block}
.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea,.woocommerce-account .form-row input,.woocommerce-account .form-row select,.woocommerce-account .form-row textarea{min-height:48px;border-radius:10px}.woocommerce-checkout textarea,.woocommerce-account textarea{min-height:110px}
.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:12px!important}
@media(max-width:1024px){.wpb-product-main{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)!important;gap:24px!important}.wpb-summary-v15{padding:26px!important}.wpb-referral-stats-v300{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:820px){.wpb-product-main{display:block!important}.wpb-summary-v15{position:relative!important;top:auto!important;margin-top:18px}.wpb-gallery-stage{aspect-ratio:1/1.08}.wpb-product-tabs-card{padding:20px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{overflow-x:auto;white-space:nowrap}.wpb-referral-hero-v19{grid-template-columns:1fr!important}.wpb-referral-hero-v19 aside{min-height:auto!important}.wpb-ref-table-v19 .head{display:none!important}.wpb-ref-table-v19>div:not(.head){grid-template-columns:1fr 1fr!important;gap:8px!important}.wpb-ref-table-v19>div:not(.head) span,.wpb-ref-table-v19>div:not(.head) b,.wpb-ref-table-v19>div:not(.head) em{min-width:0}}
@media(max-width:560px){.container{padding-left:16px!important;padding-right:16px!important}.wpb-summary-v15{padding:20px!important;border-radius:18px!important}.wpb-summary-v15 h1{font-size:clamp(36px,11vw,50px)!important}.wpb-coupon-grid{grid-template-columns:1fr!important}.wpb-product-secondary-actions{grid-template-columns:1fr!important}.wpb-product-assurance{grid-template-columns:1fr!important}.wpb-gallery-thumbs-bottom{grid-template-columns:repeat(4,1fr)!important;overflow-x:auto}.wpb-gallery-thumbs-bottom .wpb-gallery-thumb{min-width:72px}.wpb-native-cart form.variations_form table.variations,.wpb-native-cart form.variations_form table.variations tbody,.wpb-native-cart form.variations_form table.variations tr,.wpb-native-cart form.variations_form table.variations th,.wpb-native-cart form.variations_form table.variations td{display:block!important;width:100%!important}.wpb-native-cart form.variations_form table.variations th{padding-bottom:2px!important}.wpb-native-cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:82px 1fr!important}.wpb-native-cart .woocommerce-variation-add-to-cart .quantity{width:82px}.wpb-native-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{width:100%!important;padding-inline:12px!important}.wpb-referral-stats-v300{grid-template-columns:1fr 1fr!important}.wpb-referral-stats-v300 article{padding:16px!important}.wpb-referral-stats-v300 b{font-size:22px!important}.wpb-ref-link{grid-template-columns:1fr!important}.wpb-ref-table-v19>div:not(.head){grid-template-columns:1fr!important}.wpb-blog-layout{display:block!important}.wpb-blog-sidebar{margin-top:30px}.wpb-look-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{padding:12px 10px!important;font-size:12px}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{text-align:left!important}}
@media(max-width:380px){.wpb-referral-stats-v300{grid-template-columns:1fr!important}.wpb-look-grid-v19{grid-template-columns:1fr!important}.wpb-simple-option-values{gap:6px}.wpb-simple-option-chip>span{min-height:40px;padding:0 10px}.wpb-product-price{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* === v310.css === */
/* WPB Shop Pro 3.1.0 — final demo isolation, product options, journal, seller center & referral payouts */

/* Product options: compact horizontal selectors. Overrides older table/swatches rules. */
.wpb-native-cart form.variations_form table.variations{
  display:block!important;width:100%!important;margin:18px 0 14px!important;padding:0!important;
  border:1px solid #e2d6ca!important;border-radius:18px!important;overflow:hidden!important;
  background:linear-gradient(180deg,#fffdf9 0%,#faf5ef 100%)!important;
}
.wpb-native-cart form.variations_form table.variations tbody,
.wpb-native-cart form.variations_form table.variations tr,
.wpb-native-cart form.variations_form table.variations th,
.wpb-native-cart form.variations_form table.variations td{display:block!important;width:100%!important;height:auto!important;box-sizing:border-box!important}
.wpb-native-cart form.variations_form table.variations tr{padding:16px!important;border:0!important;background:transparent!important}
.wpb-native-cart form.variations_form table.variations tr+tr{border-top:1px solid #eadfd4!important}
.wpb-native-cart form.variations_form table.variations th{padding:0 0 10px!important;text-align:left!important;border:0!important;background:transparent!important}
.wpb-native-cart form.variations_form table.variations th label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#55483e!important}
.wpb-native-cart form.variations_form table.variations th label:before{content:"Choose";font-size:9px!important;letter-spacing:.14em!important;color:#a4663c!important}
.wpb-native-cart form.variations_form table.variations td{padding:0!important;border:0!important;background:transparent!important}
.wpb-native-cart .wpb-native-variation-select{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;opacity:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;pointer-events:none!important;margin:0!important;padding:0!important}
.wpb-native-cart .wpb-v2-swatches{display:none!important}
.wpb-native-cart .wpb-variation-chips{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:9px!important;margin:0!important;padding:0!important;min-height:0!important}
.wpb-native-cart .wpb-variation-chip{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:52px!important;height:44px!important;min-height:44px!important;padding:0 14px!important;margin:0!important;border:1px solid #d8cabb!important;border-radius:12px!important;background:#fff!important;color:#211b16!important;font:800 12px/1 var(--wpb-body-font,Inter,sans-serif)!important;box-shadow:0 3px 10px rgba(33,27,22,.035)!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
.wpb-native-cart .wpb-variation-chip:hover{transform:translateY(-1px)!important;border-color:#9b7456!important;box-shadow:0 8px 18px rgba(33,27,22,.08)!important}
.wpb-native-cart .wpb-variation-chip.active{background:#17130f!important;color:#fff!important;border-color:#17130f!important;box-shadow:0 8px 18px rgba(23,19,15,.16)!important}
.wpb-native-cart .wpb-variation-chip.active:after{content:"✓"!important;position:static!important;display:inline-grid!important;place-items:center!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#fff!important;color:#17130f!important;font-size:8px!important;line-height:1!important}
.wpb-native-cart .wpb-variation-chip.is-color{padding-left:11px!important;padding-right:13px!important}
.wpb-native-cart .wpb-variation-chip.is-color i{display:block!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border-radius:50%!important;background:var(--wpb-chip-color,#d8d0c8)!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:inset 0 0 0 2px rgba(255,255,255,.62)!important}
.wpb-native-cart .wpb-variation-chip.active.is-color i{border-color:rgba(255,255,255,.7)!important}
.wpb-native-cart .wpb-variation-chip:disabled{opacity:.32!important;cursor:not-allowed!important;text-decoration:line-through!important;transform:none!important}
.wpb-native-cart .reset_variations{display:inline-flex!important;margin:10px 0 0!important;font-size:11px!important;font-weight:800!important;color:#87583a!important;text-decoration:underline!important;text-underline-offset:3px!important}

/* Journal pagination */
.wpb-pagination{display:flex!important;justify-content:center!important;align-items:center!important;margin:34px 0 6px!important}
.wpb-pagination ul.page-numbers{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
.wpb-pagination ul.page-numbers>li{margin:0!important;padding:0!important;border:0!important;list-style:none!important}
.wpb-pagination a.page-numbers,.wpb-pagination span.page-numbers{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;height:44px!important;padding:0 13px!important;margin:0!important;border:1px solid #ddcfc1!important;border-radius:12px!important;background:#fff!important;color:#211b16!important;font-size:13px!important;font-weight:850!important;text-decoration:none!important;box-shadow:0 4px 12px rgba(33,27,22,.035)!important;transition:.16s ease!important}
.wpb-pagination a.page-numbers:hover{transform:translateY(-1px)!important;border-color:#8f6a4e!important;box-shadow:0 8px 18px rgba(33,27,22,.08)!important}
.wpb-pagination span.page-numbers.current{background:#17130f!important;color:#fff!important;border-color:#17130f!important}
.wpb-pagination a.prev,.wpb-pagination a.next{min-width:auto!important;padding:0 17px!important}
.wpb-pagination span.dots{border-color:transparent!important;background:transparent!important;box-shadow:none!important;min-width:28px!important;padding:0!important}

/* Seller Center 3.1 */
.woocommerce-MyAccount-content .wpb-account-seller-center-v310{width:100%;max-width:none}
.woocommerce-MyAccount-content .wpb-account-seller-center-v310 .wpb-v2-seller-pro .container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}
.wpb-seller-dashboard-v310{display:grid!important;gap:18px!important}
.wpb-seller-center-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:26px;border:1px solid #ded0c2;border-radius:22px;background:radial-gradient(circle at 88% 5%,rgba(182,125,82,.15),transparent 32%),linear-gradient(135deg,#fffdf9,#f5ede4);overflow:hidden}
.wpb-seller-center-brand{display:flex;align-items:center;gap:17px;min-width:0}.wpb-seller-center-logo{width:68px;height:68px;flex:0 0 68px;border-radius:18px;background:#17130f;color:#fff;display:grid;place-items:center;overflow:hidden;font-family:var(--wpb-heading-font);font-size:28px;font-weight:700;box-shadow:0 10px 26px rgba(23,19,15,.14)}.wpb-seller-center-logo img{width:100%;height:100%;object-fit:cover}.wpb-seller-center-brand h2{margin:4px 0 4px!important;font-size:clamp(30px,4vw,46px)!important;line-height:.95!important}.wpb-seller-center-brand p{margin:0!important;max-width:620px;color:#6d6259;line-height:1.55}.wpb-seller-center-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wpb-seller-center-actions .btn{white-space:nowrap}
.wpb-seller-share-link{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-top:17px;border-top:1px solid #e6d8cb}.wpb-seller-share-link>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#8a6245}.wpb-seller-share-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wpb-seller-share-link input{width:100%;min-width:0;height:44px;border:1px solid #ddcfc1;border-radius:11px;background:#fff;padding:0 12px;color:#5f554d}.wpb-seller-share-link button{height:44px;border:0;border-radius:11px;background:#17130f;color:#fff;padding:0 16px;font-weight:850;cursor:pointer}
.wpb-seller-stats-v310{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.wpb-seller-stats-v310 article{padding:18px!important;border-radius:16px!important}.wpb-seller-stats-v310 small{display:block;margin-top:5px;color:#8a7d72;font-size:10px}.wpb-seller-center-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wpb-seller-center-nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #dfd3c7;border-radius:14px;background:#fff;color:#211b16;text-decoration:none}.wpb-seller-center-nav a:hover{border-color:#9b7456}.wpb-seller-center-nav b{font-size:13px}.wpb-seller-center-nav small{font-size:10px;color:#8a7d72;text-align:right}
.wpb-seller-grid-v310{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;gap:14px!important}.wpb-seller-grid-v310>.card{padding:22px!important;border-radius:18px!important}.wpb-seller-grid-v310 .wpb-seller-payout-card{grid-column:1/-1}.wpb-seller-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.wpb-seller-card-head h2,.wpb-seller-grid-v310 h2{margin:4px 0 12px!important;font-size:28px!important}.wpb-seller-count{min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:#17130f;color:#fff;display:grid;place-items:center;font-weight:850}.wpb-seller-card-intro{margin-top:-5px;color:#766a61;font-size:13px}.wpb-seller-product-list>a{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:11px!important;padding:10px 0!important}.wpb-seller-product-thumb{width:52px;height:52px;border-radius:11px;overflow:hidden;background:#eee5dc;display:grid;place-items:center;font-weight:900}.wpb-seller-product-thumb img{width:100%;height:100%;object-fit:cover}.wpb-seller-product-copy{display:grid;gap:3px;min-width:0}.wpb-seller-product-copy b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpb-seller-product-copy small{font-size:10px}.wpb-seller-product-list>a>em{font-size:11px;font-style:normal;color:#8b5d3d}.wpb-seller-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wpb-seller-form input,.wpb-seller-form select,.wpb-seller-form textarea{width:100%;min-height:45px;border:1px solid #ded1c5;border-radius:10px;padding:9px 11px;background:#fff}.wpb-seller-form textarea{min-height:100px}.wpb-seller-payout-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:20px;align-items:start}.wpb-seller-payout-card>.eyebrow,.wpb-seller-payout-card>h2{grid-column:1/-1}.wpb-seller-payout-balance{padding:20px;border-radius:16px;background:#17130f;color:#fff}.wpb-seller-payout-balance span,.wpb-seller-payout-balance small{display:block;color:#d8cec5}.wpb-seller-payout-balance b{display:block;margin:5px 0;font-family:var(--wpb-heading-font);font-size:34px}.wpb-seller-payout-history{grid-column:1/-1;margin-top:5px;border-top:1px solid #e7dbcf;padding-top:15px}.wpb-seller-payout-history h3{font-size:17px;margin:0 0 9px}.wpb-seller-payout-history>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid #eee3d9}.wpb-seller-payout-history em{font-size:10px;font-style:normal;font-weight:850;padding:5px 8px;border-radius:999px;background:#f6e8c8;color:#7b5a1c}.wpb-seller-payout-history em.paid{background:#e2f4e8;color:#25633a}

/* Referral cash payout */
.wpb-ref-payout-v310{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;padding:24px;border:1px solid #dfd2c5;border-radius:20px;background:linear-gradient(135deg,#fffdf9,#f7efe7)}.wpb-ref-payout-copy h2{margin:6px 0 9px;font-size:clamp(28px,4vw,42px);line-height:1}.wpb-ref-payout-copy>p{color:#70655c;line-height:1.65}.wpb-ref-payout-balance{margin-top:18px;padding:18px;border-radius:15px;background:#17130f;color:#fff}.wpb-ref-payout-balance span,.wpb-ref-payout-balance small{display:block;color:#d8cec5}.wpb-ref-payout-balance b{display:block;margin:4px 0;font-family:var(--wpb-heading-font);font-size:34px}.wpb-ref-payout-form-wrap{padding:18px;border:1px solid #e2d6ca;border-radius:16px;background:#fff}.wpb-ref-payout-form{display:grid;gap:10px}.wpb-ref-payout-form label{display:grid;gap:5px;font-size:11px;font-weight:850;color:#4e443c}.wpb-ref-payout-form input,.wpb-ref-payout-form select{width:100%;min-height:44px;border:1px solid #dcd0c4;border-radius:10px;padding:0 11px;background:#fff}.wpb-ref-bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wpb-ref-payout-form>small{color:#8a6851}.wpb-ref-payout-history{margin-top:16px;padding-top:14px;border-top:1px solid #eadfd4}.wpb-ref-payout-history h3{font-size:17px;margin:0 0 8px}.wpb-ref-payout-history>div{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #f0e6dc}.wpb-ref-payout-history em{font-style:normal;font-size:9px;font-weight:900;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#f3e8d8;color:#795a37}.wpb-ref-payout-history em.paid{background:#e4f4e9;color:#24613a}.wpb-ref-payout-history em.rejected{background:#f7e5e3;color:#8b3933}.wpb-ref-payout-history em.needs_review{background:#fff0cc;color:#805f13}

@media(max-width:900px){
  .wpb-seller-stats-v310{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wpb-seller-grid-v310,.wpb-ref-payout-v310{grid-template-columns:1fr!important}
  .wpb-seller-grid-v310 .wpb-seller-payout-card,.wpb-seller-payout-card>.eyebrow,.wpb-seller-payout-card>h2{grid-column:auto}
  .wpb-seller-payout-card{grid-template-columns:1fr}
}
@media(max-width:620px){
  .wpb-native-cart form.variations_form table.variations tr{padding:13px!important}
  .wpb-native-cart .wpb-variation-chips{gap:7px!important}
  .wpb-native-cart .wpb-variation-chip{min-width:48px!important;height:42px!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important}
  .wpb-pagination a.page-numbers,.wpb-pagination span.page-numbers{min-width:40px!important;height:40px!important;padding:0 11px!important}.wpb-pagination a.prev,.wpb-pagination a.next{padding:0 13px!important}
  .wpb-seller-center-hero{grid-template-columns:1fr;padding:19px}.wpb-seller-center-actions{justify-content:flex-start}.wpb-seller-share-link{grid-template-columns:1fr}.wpb-seller-share-link>div{grid-template-columns:1fr auto}.wpb-seller-center-brand{align-items:flex-start}.wpb-seller-center-logo{width:56px;height:56px;flex-basis:56px;border-radius:14px}.wpb-seller-center-nav{grid-template-columns:1fr}.wpb-seller-stats-v310{grid-template-columns:1fr 1fr!important}.wpb-seller-grid-v310>.card{padding:17px!important}.wpb-seller-form-row,.wpb-ref-bank-fields{grid-template-columns:1fr}.wpb-seller-product-list>a{grid-template-columns:46px minmax(0,1fr) auto!important}.wpb-seller-product-thumb{width:46px;height:46px}.wpb-ref-payout-v310{padding:18px}.wpb-ref-payout-form-wrap{padding:14px}
}
@media(max-width:390px){.wpb-seller-stats-v310{grid-template-columns:1fr!important}.wpb-seller-share-link>div{grid-template-columns:1fr}.wpb-seller-share-link button{width:100%}.wpb-pagination a.prev,.wpb-pagination a.next{font-size:0!important}.wpb-pagination a.prev:after{content:"←";font-size:15px}.wpb-pagination a.next:after{content:"→";font-size:15px}}

/* Active Seller Center renderer (v18) gets the same share-first polish. */
.wpb-seller-v18 .wpb-seller-hero{position:relative!important;overflow:hidden!important;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important}
.wpb-seller-v18 .wpb-seller-v18-hero-side{display:grid;gap:13px;justify-items:end;position:relative;z-index:2}.wpb-seller-v18 .wpb-seller-center-actions{justify-content:flex-end}.wpb-seller-v18 .wpb-seller-center-actions .btn.light{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.wpb-seller-v18 .wpb-seller-share-link{position:relative;z-index:2;border-top-color:rgba(255,255,255,.16)!important}.wpb-seller-v18 .wpb-seller-share-link>span{color:#e2c5b0!important}.wpb-seller-v18 .wpb-seller-share-link input{border-color:rgba(255,255,255,.2)!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.wpb-seller-v18 .wpb-seller-share-link button{background:#fff!important;color:#17130f!important}.wpb-seller-v18 .wpb-seller-hero-bg{position:absolute!important;inset:0!important;opacity:.15!important;pointer-events:none!important}.wpb-seller-v18 .wpb-seller-hero-bg img{width:100%!important;height:100%!important;object-fit:cover!important}.wpb-seller-v18 .wpb-seller-hero>div:not(.wpb-seller-hero-bg){position:relative;z-index:2}
@media(max-width:820px){.wpb-seller-v18 .wpb-seller-hero{grid-template-columns:1fr!important}.wpb-seller-v18 .wpb-seller-v18-hero-side{justify-items:start}.wpb-seller-v18 .wpb-seller-center-actions{justify-content:flex-start}.wpb-seller-v18 .wpb-seller-share-link{grid-column:1!important}}


/* =========================================================
   v3.1.2 — Premium Cart + Checkout (Woo Blocks + Classic)
   ========================================================= */
.wpb-commerce-page{background:var(--wpb-bg,#f6f0e8)}
.wpb-commerce-hero{padding:34px 0 24px;border-bottom:1px solid rgba(23,21,16,.09);background:linear-gradient(180deg,rgba(255,253,249,.78),rgba(255,253,249,.32))}
.wpb-commerce-hero__row{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:30px 34px;border:1px solid var(--wpb-border,#ded5c8);border-radius:24px;background:rgba(255,253,249,.66);box-shadow:0 18px 55px rgba(42,32,22,.045)}
.wpb-commerce-hero h1{font-family:var(--wpb-heading-font,Georgia,serif);font-size:clamp(44px,5.2vw,72px);line-height:.96;letter-spacing:-.045em;margin:10px 0 8px;color:var(--wpb-dark,#171510)}
.wpb-commerce-hero p{margin:0;max-width:650px;color:#70675d;font-size:14px}
.wpb-commerce-section{padding:44px 0 54px}
.wpb-commerce-page .wpb-commerce-content{width:min(calc(100% - 40px),1320px);max-width:1320px;margin:0 auto;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.wpb-checkout-steps{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0;min-width:360px}
.wpb-checkout-steps li{position:relative;display:flex;align-items:center;gap:9px;flex:1;color:#958c82;font-size:12px;font-weight:700;white-space:nowrap}
.wpb-checkout-steps li:not(:last-child):after{content:"";height:1px;background:#d9cfc3;flex:1;margin:0 12px}
.wpb-checkout-steps span{width:30px;height:30px;border:1px solid #d5cabd;border-radius:50%;display:grid;place-items:center;background:#fffdf9;color:#6d645a;font-weight:800}
.wpb-checkout-steps .is-active,.wpb-checkout-steps .is-done{color:#171510}.wpb-checkout-steps .is-active span,.wpb-checkout-steps .is-done span{background:#171510;border-color:#171510;color:#fff}
.wpb-commerce-trust{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--wpb-border,#ded5c8);border-radius:18px;overflow:hidden;background:rgba(255,253,249,.62)}
.wpb-commerce-trust>div{padding:18px 22px;border-right:1px solid var(--wpb-border,#ded5c8)}.wpb-commerce-trust>div:last-child{border-right:0}
.wpb-commerce-trust strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.wpb-commerce-trust span{display:block;color:#776f66;font-size:12px}

/* Cart block */
.wpb-cart-page .wc-block-cart{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:34px;align-items:start}
.wpb-cart-page .wc-block-cart__main{width:auto!important;margin:0!important;padding:0!important}
.wpb-cart-page .wc-block-cart__sidebar{width:auto!important;margin:0!important;padding:0!important;position:sticky;top:118px}
.wpb-cart-page .wc-block-cart-items{border-collapse:separate!important;border-spacing:0 14px!important;margin:0!important}
.wpb-cart-page .wc-block-cart-items thead{height:auto!important}.wpb-cart-page .wc-block-cart-items thead th{border:0!important;padding:0 0 8px!important;font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#81776d!important}
.wpb-cart-page .wc-block-cart-items__row{background:#fffdf9;box-shadow:0 0 0 1px var(--wpb-border,#ded5c8);border-radius:18px;overflow:hidden}
.wpb-cart-page .wc-block-cart-items__row td{border:0!important;padding:20px 12px!important;vertical-align:middle!important}.wpb-cart-page .wc-block-cart-items__row td:first-child{padding-left:20px!important;border-radius:18px 0 0 18px}.wpb-cart-page .wc-block-cart-items__row td:last-child{padding-right:20px!important;border-radius:0 18px 18px 0}
.wpb-cart-page .wc-block-cart-item__image{width:106px!important}.wpb-cart-page .wc-block-cart-item__image img{width:94px!important;height:112px!important;object-fit:cover!important;border-radius:13px!important;background:#eee6dc!important}
.wpb-cart-page .wc-block-components-product-name{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;color:#171510!important;text-decoration:none!important}
.wpb-cart-page .wc-block-components-product-metadata{margin-top:8px!important;color:#756c63!important;font-size:11px!important}.wpb-cart-page .wc-block-components-product-metadata__description{display:none!important}
.wpb-cart-page .wc-block-components-product-price{margin-top:8px!important;font-size:14px!important;font-weight:800!important}.wpb-cart-page .wc-block-components-product-price__regular{text-decoration:line-through;color:#8d857b!important;font-weight:500!important;margin-right:7px!important}
.wpb-cart-page .wc-block-components-quantity-selector{border:1px solid #d8cec2!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:none!important;height:46px!important;min-width:112px!important}.wpb-cart-page .wc-block-components-quantity-selector input{font-weight:700!important}.wpb-cart-page .wc-block-components-quantity-selector button{min-width:34px!important;color:#171510!important}
.wpb-cart-page .wc-block-cart-item__remove-link{font-size:11px!important;color:#8a4e37!important;text-decoration:underline!important;text-underline-offset:3px!important;margin-top:8px!important}
.wpb-cart-page .wc-block-cart-item__total{font-size:17px!important;font-weight:800!important}
.wpb-cart-page .wc-block-cart__sidebar{background:#fffdf9;border:1px solid var(--wpb-border,#ded5c8);border-radius:20px;padding:24px!important;box-shadow:0 18px 44px rgba(38,29,21,.07)}
.wpb-cart-page .wc-block-cart__totals-title{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:27px!important;letter-spacing:-.025em!important;text-transform:none!important;padding:0 0 16px!important;border-bottom:1px solid #e2d9ce!important}
.wpb-cart-page .wc-block-components-totals-wrapper{border-top:1px solid #e7ded3!important;padding:15px 0!important}.wpb-cart-page .wc-block-components-totals-wrapper:first-of-type{border-top:0!important}
.wpb-cart-page .wc-block-components-totals-item{font-size:13px!important}.wpb-cart-page .wc-block-components-totals-item__label{font-weight:650!important}.wpb-cart-page .wc-block-components-totals-item__value{font-weight:800!important}
.wpb-cart-page .wc-block-components-totals-footer-item{font-size:20px!important;padding-top:18px!important}.wpb-cart-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:22px!important}
.wpb-cart-page .wc-block-components-totals-coupon__button{border-radius:9px!important;color:#171510!important;font-weight:750!important}.wpb-cart-page .wc-block-components-totals-coupon__input input{border-radius:10px!important;border:1px solid #d7ccc0!important}
.wpb-cart-page .wc-block-cart__submit{margin-top:14px!important}.wpb-cart-page .wc-block-cart__submit-button{min-height:58px!important;border-radius:12px!important;background:#171510!important;color:#fff!important;font-weight:800!important;font-size:15px!important;box-shadow:0 12px 24px rgba(23,21,16,.13)!important;transition:.2s!important}.wpb-cart-page .wc-block-cart__submit-button:hover{transform:translateY(-1px)!important;box-shadow:0 16px 30px rgba(23,21,16,.18)!important}
.wpb-cart-page .wc-block-components-button:not(.wc-block-cart__submit-button){border-radius:10px!important}
.wpb-cart-page .wc-block-cart__empty-cart__title{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:42px!important}

/* Checkout block */
.wpb-checkout-page .wc-block-checkout{display:grid!important;grid-template-columns:minmax(0,1fr) 430px!important;gap:34px!important;align-items:start!important;padding:0!important}
.wpb-checkout-page .wc-block-checkout__main{width:auto!important;padding:0!important;margin:0!important}.wpb-checkout-page .wc-block-checkout__sidebar{width:auto!important;padding:0!important;margin:0!important;position:sticky!important;top:118px!important}
.wpb-checkout-page .wc-block-components-checkout-step{margin:0 0 16px!important;padding:24px!important;background:#fffdf9!important;border:1px solid var(--wpb-border,#ded5c8)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(38,29,21,.035)!important}
.wpb-checkout-page .wc-block-components-checkout-step__heading{margin:0 0 18px!important;padding:0!important}.wpb-checkout-page .wc-block-components-checkout-step__title{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:24px!important;font-weight:700!important;letter-spacing:-.02em!important}.wpb-checkout-page .wc-block-components-checkout-step__description{font-size:12px!important;color:#786f66!important;margin-top:4px!important}
.wpb-checkout-page .wc-block-components-checkout-step__container{padding:0!important}
.wpb-checkout-page .wc-block-components-address-form{gap:12px!important}
.wpb-checkout-page .wc-block-components-text-input,.wpb-checkout-page .wc-block-components-combobox{margin-top:0!important}
.wpb-checkout-page .wc-block-components-text-input input[type=text],.wpb-checkout-page .wc-block-components-text-input input[type=email],.wpb-checkout-page .wc-block-components-text-input input[type=tel],.wpb-checkout-page .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{min-height:58px!important;border:1px solid #d8cec2!important;border-radius:12px!important;background:#fff!important;padding:22px 14px 8px!important;font-size:14px!important;box-shadow:none!important;color:#171510!important}
.wpb-checkout-page .wc-block-components-text-input label,.wpb-checkout-page .wc-block-components-combobox .wc-block-components-combobox-control label{top:7px!important;left:14px!important;transform:none!important;font-size:10px!important;line-height:1!important;color:#776e64!important;pointer-events:none!important}.wpb-checkout-page .wc-block-components-text-input.is-active label,.wpb-checkout-page .wc-block-components-text-input.has-error label{transform:none!important}
.wpb-checkout-page .wc-block-components-text-input input:focus,.wpb-checkout-page .wc-block-components-combobox input:focus{border-color:#171510!important;box-shadow:0 0 0 2px rgba(23,21,16,.08)!important;outline:0!important}
.wpb-checkout-page .wc-block-components-address-form__address_2-toggle{font-size:11px!important;font-weight:700!important;color:#77553d!important;text-decoration:underline!important;text-underline-offset:3px!important}
.wpb-checkout-page .wc-block-components-checkbox .wc-block-components-checkbox__label{font-size:12px!important}
.wpb-checkout-page .wc-block-components-radio-control{border:1px solid #ddd2c6!important;border-radius:14px!important;overflow:hidden!important;background:#fff!important}.wpb-checkout-page .wc-block-components-radio-control-accordion-option{border-bottom:1px solid #e8dfd4!important}.wpb-checkout-page .wc-block-components-radio-control-accordion-option:last-child{border-bottom:0!important}
.wpb-checkout-page .wc-block-components-radio-control__option{padding:15px!important}.wpb-checkout-page .wc-block-components-radio-control__label{font-weight:750!important}
.wpb-checkout-page .wc-block-components-notice-banner{border-radius:12px!important;border:1px solid #e1c1b8!important;background:#fff6f3!important;padding:14px 16px!important;color:#5d2b21!important;font-size:12px!important}.wpb-checkout-page .wc-block-components-notice-banner.is-error{border-color:#e2b7ac!important;background:#fff4f1!important}
.wpb-checkout-page .wc-block-checkout__sidebar{background:#fffdf9!important;border:1px solid var(--wpb-border,#ded5c8)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 18px 44px rgba(38,29,21,.07)!important}
.wpb-checkout-page .wc-block-components-order-summary{padding:0!important}.wpb-checkout-page .wc-block-components-order-summary__button-text{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:25px!important;font-weight:700!important}.wpb-checkout-page .wc-block-components-order-summary-item{padding:14px 0!important;border-bottom:1px solid #e7ded4!important}.wpb-checkout-page .wc-block-components-order-summary-item__image>img{border-radius:10px!important}.wpb-checkout-page .wc-block-components-order-summary-item__description{font-size:12px!important}.wpb-checkout-page .wc-block-components-product-name{font-weight:750!important;color:#171510!important}.wpb-checkout-page .wc-block-components-product-metadata{font-size:10px!important;color:#7b7269!important}.wpb-checkout-page .wc-block-components-totals-wrapper{padding:14px 0!important;border-top:1px solid #e7ded4!important}.wpb-checkout-page .wc-block-components-totals-item{font-size:13px!important}.wpb-checkout-page .wc-block-components-totals-item__value{font-weight:800!important}.wpb-checkout-page .wc-block-components-totals-footer-item{font-size:18px!important}.wpb-checkout-page .wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-family:var(--wpb-heading-font,Georgia,serif)!important;font-size:21px!important}
.wpb-checkout-page .wc-block-components-checkout-place-order-button{min-height:58px!important;border:0!important;border-radius:12px!important;background:#171510!important;color:#fff!important;font-size:15px!important;font-weight:800!important;box-shadow:0 12px 24px rgba(23,21,16,.13)!important;margin-top:14px!important}.wpb-checkout-page .wc-block-components-checkout-place-order-button:hover{transform:translateY(-1px)!important}.wpb-checkout-page .wc-block-components-checkout-return-to-cart-button{font-size:12px!important;font-weight:700!important;color:#665d54!important}

/* Classic WooCommerce cart/checkout parity */
.wpb-commerce-page .woocommerce-cart-form,.wpb-commerce-page .cart_totals,.wpb-commerce-page .woocommerce-checkout-review-order,.wpb-commerce-page .woocommerce-billing-fields,.wpb-commerce-page .woocommerce-shipping-fields,.wpb-commerce-page .woocommerce-additional-fields{background:#fffdf9!important;border:1px solid var(--wpb-border,#ded5c8)!important;border-radius:18px!important;box-shadow:0 12px 34px rgba(38,29,21,.035)!important}
.wpb-commerce-page .woocommerce table.shop_table{border-collapse:separate!important;border-spacing:0!important}.wpb-commerce-page .woocommerce form .form-row label{font-size:11px!important;font-weight:700!important;color:#6f665d!important;margin:0 0 6px!important}.wpb-commerce-page .woocommerce form .form-row input.input-text,.wpb-commerce-page .woocommerce form .form-row textarea,.wpb-commerce-page .woocommerce form .form-row select,.wpb-commerce-page .select2-container--default .select2-selection--single{border-radius:12px!important;min-height:54px!important;border-color:#d8cec2!important;background:#fff!important}.wpb-commerce-page .woocommerce #payment{background:#fffdf9!important;border:1px solid #ddd2c6!important;border-radius:14px!important}.wpb-commerce-page .woocommerce #payment div.payment_box{background:#f5eee6!important;border-radius:10px!important}.wpb-commerce-page .woocommerce #payment #place_order{min-height:56px!important;width:100%!important;border-radius:12px!important;font-weight:800!important}

@media(max-width:1050px){.wpb-cart-page .wc-block-cart,.wpb-checkout-page .wc-block-checkout{grid-template-columns:minmax(0,1fr) 350px!important}.wpb-checkout-steps{min-width:310px}.wpb-checkout-page .wc-block-checkout__sidebar,.wpb-cart-page .wc-block-cart__sidebar{top:96px!important}}
@media(max-width:900px){.wpb-commerce-hero__row{align-items:flex-start;flex-direction:column}.wpb-checkout-steps{width:100%;min-width:0}.wpb-cart-page .wc-block-cart,.wpb-checkout-page .wc-block-checkout{grid-template-columns:1fr!important}.wpb-checkout-page .wc-block-checkout__sidebar,.wpb-cart-page .wc-block-cart__sidebar{position:static!important}.wpb-commerce-trust{grid-template-columns:1fr}.wpb-commerce-trust>div{border-right:0;border-bottom:1px solid var(--wpb-border,#ded5c8)}.wpb-commerce-trust>div:last-child{border-bottom:0}}
@media(max-width:600px){.wpb-commerce-hero{padding:20px 0 14px}.wpb-commerce-hero__row{padding:23px 20px;border-radius:18px}.wpb-commerce-hero h1{font-size:43px}.wpb-commerce-hero p{font-size:12px}.wpb-commerce-section{padding:26px 0 40px}.wpb-commerce-page .wpb-commerce-content{width:min(calc(100% - 22px),1320px)}.wpb-checkout-steps b{display:none}.wpb-checkout-steps li:not(:last-child):after{margin:0 8px}.wpb-cart-page .wc-block-cart-items{display:block!important}.wpb-cart-page .wc-block-cart-items thead{display:none!important}.wpb-cart-page .wc-block-cart-items tbody,.wpb-cart-page .wc-block-cart-items__row{display:block!important}.wpb-cart-page .wc-block-cart-items__row{margin:0 0 12px!important;padding:14px!important}.wpb-cart-page .wc-block-cart-items__row td{padding:6px!important;border-radius:0!important}.wpb-cart-page .wc-block-cart-item__image{float:left!important;width:88px!important}.wpb-cart-page .wc-block-cart-item__image img{width:78px!important;height:94px!important}.wpb-cart-page .wc-block-cart__sidebar,.wpb-checkout-page .wc-block-checkout__sidebar{padding:18px!important;border-radius:16px!important}.wpb-checkout-page .wc-block-components-checkout-step{padding:18px!important;border-radius:15px!important}.wpb-checkout-page .wc-block-components-checkout-step__title{font-size:21px!important}.wpb-commerce-trust{width:min(calc(100% - 22px),1320px);margin-left:auto;margin-right:auto}}


/* v3.1.3 checkout full-width polish */
.wpb-checkout-page .wpb-commerce-content{width:calc(100% - 40px)!important;max-width:none!important}
.wpb-checkout-page .wpb-commerce-section{padding-left:0!important;padding-right:0!important}
.wpb-checkout-page .wc-block-checkout{grid-template-columns:minmax(0,1fr) 430px!important;width:100%!important}
.wpb-checkout-page .wc-block-components-main,.wpb-checkout-page .wc-block-checkout__main{min-width:0!important}
@media(max-width:600px){.wpb-checkout-page .wpb-commerce-content{width:calc(100% - 22px)!important}}

/* v3.1.4 — true full-width WooCommerce Checkout Blocks layout */
.wpb-checkout-page .wpb-commerce-content{
  width:calc(100% - 48px)!important;
  max-width:none!important;
  margin-left:24px!important;
  margin-right:24px!important;
}
.wpb-checkout-page .wp-block-woocommerce-checkout,
.wpb-checkout-page .wc-block-checkout,
.wpb-checkout-page .wc-block-components-sidebar-layout{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.wpb-checkout-page .wc-block-components-sidebar-layout,
.wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(390px,32%)!important;
  gap:34px!important;
  align-items:start!important;
}
.wpb-checkout-page .wc-block-components-main,
.wpb-checkout-page .wc-block-checkout__main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;
}
.wpb-checkout-page .wc-block-components-sidebar,
.wpb-checkout-page .wc-block-checkout__sidebar{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
@media (min-width:1400px){
  .wpb-checkout-page .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
    grid-template-columns:minmax(0,1fr) minmax(430px,30%)!important;
  }
}
@media (max-width:900px){
  .wpb-checkout-page .wpb-commerce-content{
    width:calc(100% - 24px)!important;
    margin-left:12px!important;
    margin-right:12px!important;
  }
  .wpb-checkout-page .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
    grid-template-columns:1fr!important;
  }
}


/* v3.1.5 — centered checkout inside the site's 1320px content grid */
.wpb-checkout-page .wpb-commerce-content{
  width:min(calc(100% - 40px),1320px)!important;
  max-width:1320px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wpb-checkout-page .wp-block-woocommerce-checkout,
.wpb-checkout-page .wc-block-checkout,
.wpb-checkout-page .wc-block-components-sidebar-layout{
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.wpb-checkout-page .wc-block-components-sidebar-layout,
.wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:32px!important;
}
@media(max-width:1050px){
  .wpb-checkout-page .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
    grid-template-columns:minmax(0,1fr) 350px!important;
  }
}
@media(max-width:900px){
  .wpb-checkout-page .wpb-commerce-content{
    width:calc(100% - 24px)!important;
    max-width:none!important;
  }
  .wpb-checkout-page .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wc-block-checkout.wc-block-components-sidebar-layout{
    grid-template-columns:1fr!important;
  }
}


/* v3.1.6 — fix nested Checkout Block width: outer wrapper full, inner layout uses the columns */
.wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  grid-template-columns:none!important;
  gap:0!important;
}
.wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout > .wc-block-components-sidebar-layout,
.wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 400px!important;
  gap:32px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  align-items:start!important;
  box-sizing:border-box!important;
}
.wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-main,
.wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
}
@media(max-width:1050px){
  .wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout > .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout{
    grid-template-columns:minmax(0,1fr) 350px!important;
    gap:24px!important;
  }
}
@media(max-width:900px){
  .wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout > .wc-block-components-sidebar-layout,
  .wpb-checkout-page .wp-block-woocommerce-checkout.wc-block-checkout .wc-block-components-sidebar-layout{
    grid-template-columns:1fr!important;
  }
}

/* =========================================================
   WPB Shop Pro v3.2.0 — Mobile Final Lock
   Phone-only refinement. Desktop/tablet desktop rules stay intact.
========================================================= */
@media (max-width: 767px){
  /* Core mobile rhythm */
  html{scroll-padding-bottom:84px}
  body{padding-bottom:76px!important;overflow-x:hidden!important}
  .container,
  .wpb-commerce-page .wpb-commerce-content,
  .wpb-product-tabs-v15>.container,
  .wpb-product-tabs-v15 .container{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  .section{padding:46px 0!important}
  .section.sm{padding:34px 0!important}
  .section-head,.wpb-section-title.row{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    gap:10px!important;
    margin-bottom:22px!important;
  }
  .section-head h2,.wpb-section-title h2{font-size:clamp(34px,10vw,48px)!important;line-height:.98!important}
  .section-head p,.wpb-section-title p{margin:0 auto!important;max-width:34rem!important}
  .section-head .btn,.wpb-section-title.row>.btn{width:100%!important;max-width:420px!important;margin:6px auto 0!important}

  /* Header: visually centered logo, clean two-action shell */
  .announce{padding:8px 12px!important;font-size:9px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  .head-top{height:64px!important;grid-template-columns:42px minmax(0,1fr) 42px!important;gap:8px!important}
  .head-left,.head-right{width:42px!important;min-width:42px!important;gap:0!important}
  .head-right{justify-content:flex-end!important}
  .head-left .mobile-trigger,.head-right #cartBtn{width:40px!important;height:40px!important}
  .logo{justify-self:center!important;text-align:center!important;max-width:190px!important;min-width:0!important;font-size:22px!important;line-height:1!important}
  .logo>span{font-size:23px!important}.logo small{font-size:7px!important;margin-top:2px!important}
  .wpb-logo-img{max-width:150px!important;max-height:42px!important;object-fit:contain!important}

  /* Mobile drawer/menu */
  #menuDrawer{width:min(390px,92vw)!important;padding:20px!important;border-radius:0 22px 22px 0!important}
  #menuDrawer .drawer-head{top:-20px!important;padding-top:20px!important}
  #menuDrawer .drawer-head h3{font-size:30px!important}
  #menuDrawer .mobile-links a{font-size:19px!important;min-height:52px!important;padding:14px 6px!important}
  #cartDrawer{width:min(410px,94vw)!important;padding:20px!important}

  /* Home hero + common hero cards */
  .hero-grid{grid-template-columns:1fr!important;border-radius:22px!important;min-height:0!important}
  .hero-copy{padding:38px 22px!important;text-align:center!important;align-items:center!important}
  .hero h1{font-size:clamp(48px,14vw,62px)!important;max-width:10ch!important;margin-left:auto!important;margin-right:auto!important}
  .hero p{font-size:15px!important;margin-left:auto!important;margin-right:auto!important}
  .hero-actions{width:100%!important;justify-content:center!important;display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .hero-actions .btn{width:100%!important}
  .hero-stats{width:100%!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:28px!important;padding-top:18px!important}
  .hero-stats b{font-size:23px!important}.hero-stats span{font-size:9px!important}
  .hero-media{min-height:360px!important}.hero-card{left:12px!important;right:12px!important;bottom:12px!important;max-width:none!important;text-align:left!important}
  .wpb-hero-v15{min-height:560px!important}.wpb-hero-v15 .container{text-align:center!important}.wpb-hero-v15 h1{font-size:clamp(48px,14vw,62px)!important}.wpb-hero-v15 p{max-width:33rem!important;margin-left:auto!important;margin-right:auto!important}
  .wpb-hero-v15 .btn{width:100%!important;max-width:420px!important;justify-content:center!important}
  .wpb-page-hero-inner,.wpb-shop-hero-card{text-align:center!important;border-radius:20px!important;padding:28px 20px!important}
  .wpb-page-hero-inner .btn,.wpb-shop-hero-card .btn{width:100%!important;margin-top:10px!important}

  /* Home category / editorial sections */
  .cat-mosaic{grid-template-columns:1fr!important;grid-template-rows:none!important;gap:12px!important}
  .cat-card,.cat-card.tall{grid-row:auto!important;min-height:280px!important;height:280px!important;border-radius:18px!important}
  .cat-copy{left:18px!important;right:18px!important;bottom:17px!important;text-align:center!important}.cat-copy b{font-size:27px!important}
  .trust-grid{grid-template-columns:1fr 1fr!important;border-radius:16px!important}.trust-item{padding:14px 12px!important;min-height:82px!important}
  .deal-copy,.look-copy{text-align:center!important;padding:30px 18px!important}.deal-copy .btn,.look-copy .btn{width:100%!important}
  .countdown{justify-content:center!important}.deal-media{min-height:340px!important}.look-media{min-height:360px!important}
  .wpb-brand-story-copy,.wpb-home-faq-grid{text-align:center!important}
  .wpb-testimonial-grid{grid-template-columns:1fr!important}

  /* PRODUCT LISTS: one clean card per row on phones */
  ul.products,
  .product-grid,
  .wpb-home-products.product-grid,
  .wpb-shop-results ul.products,
  .wpb-related-products ul.products,
  .wpb-complete-look-v18 ul.products,
  .search-result-grid,
  .wpb-v2-five-grid,
  .wpb-archive-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:18px!important;
    overflow:visible!important;
    scroll-snap-type:none!important;
  }
  .wpb-v2-five-grid>.product,.wpb-v2-five-grid>.wpb-product-card{min-width:0!important;width:100%!important}
  ul.products li.product,.wpb-product-card{width:100%!important;max-width:460px!important;margin-left:auto!important;margin-right:auto!important}
  .wpb-product-card{padding:10px 10px 15px!important;border-radius:20px!important}
  .wpb-card-media{aspect-ratio:1/.98!important;border-radius:16px!important}
  .wpb-card-title{font-size:23px!important;line-height:1.12!important;margin-top:6px!important}
  .wpb-card-price{font-size:17px!important}.wpb-card-meta{font-size:10px!important;min-height:0!important}
  .wpb-card-info{padding:14px 5px 0!important}
  .wpb-card-actions{right:10px!important;top:10px!important;gap:7px!important}.wpb-round-btn{width:40px!important;height:40px!important}
  .wpb-card-sizes{display:flex!important;flex-wrap:wrap!important}
  .wpb-card-hover{display:grid!important;opacity:1!important;transform:none!important;bottom:10px!important;left:10px!important;right:10px!important;grid-template-columns:1fr 1fr!important;pointer-events:auto!important}
  .wpb-card-hover button,.wpb-card-hover a{min-height:43px!important;font-size:11px!important}
  .tabs{justify-content:center!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:4px!important;scrollbar-width:none!important}.tabs::-webkit-scrollbar{display:none!important}.tab{flex:0 0 auto!important}

  /* Shop toolbar/filter */
  .wpb-shop-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;text-align:center!important}
  .wpb-toolbar-right{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:0!important;width:100%!important}
  .wpb-toolbar-right>*{min-width:0!important;width:100%!important}
  .wpb-shop-toolbar select,.wpb-filter-toggle{min-height:46px!important}

  /* Single product */
  .wpb-product-v15{padding-top:18px!important}.wpb-product-breadcrumb{text-align:center!important;margin-bottom:12px!important}
  .wpb-gallery-stage{aspect-ratio:1/1.04!important;border-radius:18px!important}.wpb-gallery-stage>img{object-fit:cover!important}
  .wpb-gallery-thumbs-bottom{display:flex!important;justify-content:flex-start!important;overflow-x:auto!important;gap:8px!important;padding:2px 1px 6px!important;scrollbar-width:none!important}.wpb-gallery-thumbs-bottom::-webkit-scrollbar{display:none!important}
  .wpb-gallery-thumbs-bottom .wpb-gallery-thumb{flex:0 0 70px!important;width:70px!important;height:76px!important;min-width:70px!important}
  .wpb-summary-v15{padding:20px 17px!important;border-radius:18px!important;margin-top:14px!important}.wpb-summary-v15 h1{text-align:center!important;font-size:clamp(36px,11vw,48px)!important}.wpb-product-topline,.wpb-product-rating-row,.wpb-product-price,.wpb-product-short{text-align:center!important;justify-content:center!important}.wpb-product-short{font-size:14px!important}
  .wpb-native-cart .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:8px!important}.wpb-native-cart .single_add_to_cart_button{width:100%!important;margin:0!important}
  .wpb-product-secondary-actions{grid-template-columns:1fr!important}.wpb-buy-now-full{min-height:52px!important}
  .wpb-product-benefits,.wpb-product-assurance{grid-template-columns:1fr!important}
  .wpb-product-tabs-card{padding:15px!important;border-radius:16px!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs{width:100%!important}.wpb-product-tabs-card .woocommerce-tabs ul.tabs li a{font-size:11px!important;padding:10px 11px!important}

  /* Blog/journal */
  .wpb-blog-heading,.wpb-article-head{text-align:center!important}.wpb-blog-heading h1,.wpb-article-head h1{font-size:clamp(40px,12vw,52px)!important}
  .wpb-blog-card-grid,.wpb-blog-featured-grid,.wpb-archive-grid{grid-template-columns:1fr!important}
  .wpb-blog-feature-card,.wpb-blog-row-card{grid-template-columns:1fr!important}.wpb-blog-feature-card .wpb-blog-card-img,.wpb-blog-row-card .wpb-blog-card-img{height:240px!important}
  .wpb-pagination,.woocommerce-pagination ul.page-numbers{justify-content:center!important;text-align:center!important}
  .wpb-pagination{gap:6px!important;flex-wrap:wrap!important}.wpb-pagination a.page-numbers,.wpb-pagination span.page-numbers{min-width:42px!important;height:42px!important}
  .wpb-article-cover{height:auto!important}.wpb-article-cover img{aspect-ratio:16/10!important;min-height:0!important}.wpb-article-copy{padding:20px 16px!important;font-size:16px!important}.wpb-article-copy h2{font-size:30px!important}

  /* Cart + checkout */
  .wpb-commerce-hero__row{text-align:center!important;align-items:center!important}.wpb-commerce-hero__copy{width:100%!important}.wpb-checkout-steps{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
  .wpb-cart-page .wc-block-cart,.wpb-checkout-page .wc-block-checkout,.wpb-checkout-page .wc-block-components-sidebar-layout{display:block!important;width:100%!important}
  .wpb-checkout-page .wc-block-components-main,.wpb-checkout-page .wc-block-components-sidebar,.wpb-checkout-page .wc-block-checkout__main,.wpb-checkout-page .wc-block-checkout__sidebar{width:100%!important;max-width:none!important;margin:0!important}
  .wpb-checkout-page .wc-block-checkout__sidebar,.wpb-cart-page .wc-block-cart__sidebar{margin-top:16px!important;position:static!important}
  .wpb-checkout-page .wc-block-components-checkout-step{padding:17px 14px!important;border-radius:15px!important}.wpb-checkout-page .wc-block-components-checkout-step__title{font-size:22px!important}
  .wpb-cart-page .wc-block-cart__sidebar,.wpb-checkout-page .wc-block-checkout__sidebar{padding:16px!important;border-radius:16px!important}

  /* Refer / seller / account */
  .wpb-refer-hero,.wpb-referral-hero-v19,.wpb-ref-payout-v310,.wpb-seller-grid-v310,.wpb-seller-payout-card{grid-template-columns:1fr!important}
  .wpb-refer-hero,.wpb-referral-hero-v19{text-align:center!important}.wpb-refer-hero .btn,.wpb-referral-hero-v19 .btn{width:100%!important}
  .wpb-referral-stats-v300,.wpb-seller-stats-v310{grid-template-columns:1fr 1fr!important}
  .wpb-seller-center-hero{text-align:center!important;padding:18px 15px!important}.wpb-seller-center-brand{align-items:center!important;justify-content:center!important;flex-direction:column!important}.wpb-seller-center-brand p{margin-left:auto!important;margin-right:auto!important}.wpb-seller-center-actions{justify-content:center!important;width:100%!important}.wpb-seller-center-actions .btn{flex:1 1 100%!important;width:100%!important}.wpb-seller-share-link{text-align:left!important}.wpb-seller-center-nav{grid-template-columns:1fr!important}.wpb-seller-grid-v310>.card{padding:16px!important}.wpb-ref-payout-v310{padding:16px!important}
  .logged-in.woocommerce-account .woocommerce-MyAccount-navigation ul{justify-content:flex-start!important}.logged-in.woocommerce-account .woocommerce-MyAccount-content{padding:15px!important}

  /* Newsletter + footer: centered, deliberate mobile composition */
  .wpb-newsletter-band{padding:42px 0!important}.newsletter-grid{text-align:center!important;padding:24px 17px!important;border-radius:20px!important}.newsletter-grid h2{font-size:clamp(38px,11vw,48px)!important}.signup{grid-template-columns:1fr!important;background:transparent!important;border:0!important;padding:0!important;gap:8px!important}.signup input{min-height:52px!important;border:1px solid var(--wpb-ui-line,#ded5c8)!important;border-radius:12px!important;text-align:center!important}.signup button{width:100%!important;min-width:0!important;min-height:50px!important}
  .footer-v14{padding-top:46px!important;text-align:center!important}.footer-main-v14{display:block!important;padding-bottom:24px!important}.footer-brand-v14{display:flex!important;flex-direction:column!important;align-items:center!important}.footer-logo{align-items:center!important;margin-left:auto!important;margin-right:auto!important}.footer-brand-v14 p{margin:0 auto 16px!important;max-width:34rem!important}.footer-contact-mini{justify-items:center!important;width:100%!important}.footer-contact-mini a{justify-content:center!important;max-width:100%!important;overflow-wrap:anywhere!important}.footer-social{justify-content:center!important}.footer-v14 .foot{padding:21px 0!important;border-top:1px solid rgba(255,255,255,.1)!important;text-align:center!important}.footer-v14 .foot h4{margin-bottom:10px!important}.footer-v14 .foot a{padding:7px 4px!important;font-size:14px!important}
  .footer-trust-v14{grid-template-columns:1fr 1fr!important;margin-top:4px!important}.footer-trust-v14>div{justify-content:center!important;text-align:left!important;padding:14px 10px!important;min-height:82px!important}
  .footer-payments{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding:22px 0!important}.payment-badges{justify-content:center!important;margin-top:4px!important}.payment-badge{min-height:36px!important;padding:7px 9px!important}.copyright-v14{display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;text-align:center!important;padding:20px 0 24px!important}.footer-legal{justify-content:center!important}.designer-credit{text-align:center!important}

  /* Correct 5-item mobile nav and safe-area spacing */
  .mobile-bottom{height:68px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-bottom:env(safe-area-inset-bottom)!important;background:rgba(255,253,249,.97)!important;backdrop-filter:blur(14px)!important;z-index:10020!important}
  .mobile-bottom a,.mobile-bottom button{min-width:0!important;color:#2d2823!important}.mobile-bottom .wpb-icon{width:20px!important;height:20px!important}.mobile-bottom small{font-size:9px!important;line-height:1!important}
  .wpb-support-dock{bottom:82px!important}.wpb-demo-switcher{bottom:136px!important}.wpb-v2-sticky-cart{bottom:74px!important}
}

@media (max-width: 420px){
  .trust-grid,.footer-trust-v14,.wpb-referral-stats-v300,.wpb-seller-stats-v310{grid-template-columns:1fr!important}
  .hero-stats{grid-template-columns:1fr 1fr 1fr!important}.hero-stats b{font-size:20px!important}.hero-stats span{font-size:8px!important}
  .wpb-toolbar-right{grid-template-columns:1fr!important}
  .wpb-native-cart .woocommerce-variation-add-to-cart{grid-template-columns:1fr!important}.wpb-native-cart .woocommerce-variation-add-to-cart .quantity{width:100%!important}.wpb-native-cart .quantity .qty{width:100%!important}
  .wpb-seller-share-link>div{grid-template-columns:1fr!important}.wpb-seller-share-link button{width:100%!important}
  .footer-social{gap:10px!important}.footer-legal{gap:10px!important;flex-wrap:wrap!important}
}
