:root{--sdj-accent:#b78a4a;--sdj-ink:#151412;--sdj-paper:#fbfaf7;--sdj-muted:#77736d;--sdj-radius:18px;--sdj-line:#e8e4dc;--sdj-soft:#f4f1eb;--sdj-white:#fff;--sdj-shadow:0 18px 50px rgba(31,27,21,.08);--sdj-max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--sdj-ink);background:var(--sdj-paper);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}.sdj-shell{width:min(calc(100% - 40px),var(--sdj-max));margin-inline:auto}.sdj-icon{width:21px;height:21px;display:inline-block;flex:0 0 auto}.sdj-skip{position:absolute;left:-9999px}.sdj-skip:focus{left:16px;top:16px;z-index:99999;background:#fff;padding:10px}.sdj-announcement{min-height:34px;display:grid;place-items:center;text-align:center;background:#151412;color:#fff;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px}.sdj-header{position:sticky;top:0;z-index:100;background:rgba(251,250,247,.94);backdrop-filter:blur(18px);border-bottom:1px solid transparent;transition:.2s}.sdj-header.is-scrolled{border-color:var(--sdj-line);box-shadow:0 10px 30px rgba(0,0,0,.04)}.sdj-header__inner{height:78px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}.sdj-brand img{max-height:46px;width:auto;display:block}.sdj-brand__text{font-family:Georgia,serif;font-size:25px;letter-spacing:.06em}.sdj-nav__menu,.sdj-nav__menu ul{list-style:none;margin:0;padding:0}.sdj-nav__menu{display:flex;gap:30px;justify-content:center;align-items:center}.sdj-nav__menu>li{position:relative}.sdj-nav__menu>li>a{font-size:13px;letter-spacing:.04em;padding:28px 0;display:block}.sdj-nav__menu ul{display:none;position:absolute;min-width:220px;top:68px;left:-18px;background:#fff;border:1px solid var(--sdj-line);border-radius:14px;padding:10px;box-shadow:var(--sdj-shadow)}.sdj-nav__menu li:hover>ul{display:block}.sdj-nav__menu ul a{padding:9px 10px;display:block;border-radius:8px;font-size:13px}.sdj-nav__menu ul a:hover{background:var(--sdj-soft)}.sdj-header__actions{display:flex;align-items:center;gap:8px}.sdj-icon-btn,.sdj-mobile-toggle{border:0;background:transparent;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;position:relative}.sdj-cart-count{position:absolute;right:0;top:2px;min-width:17px;height:17px;border-radius:50%;background:var(--sdj-accent);color:#fff;font-size:10px;display:grid;place-items:center}.sdj-header-cta{background:var(--sdj-ink);color:#fff;border-radius:999px;padding:11px 17px;font-size:12px;margin-left:4px}.sdj-mobile-toggle{display:none}.sdj-search-panel,.sdj-mobile-menu{display:none;border-top:1px solid var(--sdj-line);background:#fff}.sdj-search-panel.is-open,.sdj-mobile-menu.is-open{display:block}.sdj-search-panel .search-form{padding:20px 0;display:flex}.sdj-search-panel .search-field{width:100%;border:0;border-bottom:1px solid var(--sdj-ink);font-size:22px;padding:12px 2px;outline:0}.sdj-search-panel .search-submit{display:none}.sdj-hero{min-height:680px;position:relative;display:flex;align-items:center;background:linear-gradient(110deg,#ebe4da 0%,#f7f3ec 55%,#eee6dc 100%);background-image:var(--sdj-hero);background-size:cover;background-position:center}.sdj-hero__veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,250,247,.94) 0%,rgba(251,250,247,.78) 34%,rgba(251,250,247,.15) 68%,rgba(251,250,247,.03) 100%)}.sdj-hero__inner{position:relative;z-index:2}.sdj-hero__content{max-width:620px;padding:90px 0}.sdj-eyebrow,.sdj-section-head span,.sdj-shop-hero>span,.sdj-commerce-heading>span,.sdj-page-hero span,.sdj-newsletter span{display:inline-block;color:var(--sdj-accent);font-size:11px;letter-spacing:.22em;font-weight:700;margin-bottom:14px}.sdj-hero h1,.sdj-section h2,.sdj-story h2,.sdj-newsletter h2,.sdj-shop-hero h1,.sdj-commerce-heading h1,.sdj-page-hero h1,.sdj-article h1,.sdj-empty h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em}.sdj-hero h1{font-size:clamp(50px,6vw,86px);line-height:.98;margin:0 0 24px}.sdj-hero p{font-size:17px;color:#5f5a53;max-width:540px;margin:0 0 30px}.sdj-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sdj-btn{display:inline-flex;align-items:center;gap:10px;min-height:48px;border-radius:999px;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.04em;transition:.2s}.sdj-btn:hover{transform:translateY(-2px)}.sdj-btn--dark{background:var(--sdj-ink);color:#fff}.sdj-btn--light{background:#fff;color:var(--sdj-ink)}.sdj-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:4px}.sdj-trust{background:#fff;border-bottom:1px solid var(--sdj-line)}.sdj-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0}.sdj-trust__item{display:flex;gap:13px;align-items:center;padding:0 24px;border-right:1px solid var(--sdj-line)}.sdj-trust__item:first-child{padding-left:0}.sdj-trust__item:last-child{border-right:0}.sdj-trust__item svg{color:var(--sdj-accent);width:25px;height:25px}.sdj-trust__item strong,.sdj-trust__item span{display:block}.sdj-trust__item strong{font-size:12px}.sdj-trust__item span{font-size:11px;color:var(--sdj-muted);margin-top:2px}.sdj-section{padding:90px 0}.sdj-section--soft{background:var(--sdj-soft)}.sdj-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px;gap:20px}.sdj-section-head h2{font-size:44px;margin:0 0 6px}.sdj-section-head p{margin:0;color:var(--sdj-muted)}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#fff;border-radius:var(--sdj-radius);overflow:hidden;position:relative;box-shadow:0 0 0 1px rgba(20,18,15,.055);transition:.25s}.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:var(--sdj-shadow)}.woocommerce ul.products li.product a img{aspect-ratio:1/1.17;object-fit:cover;margin:0!important;background:#f4f2ee}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,serif;font-size:18px!important;font-weight:400;padding:16px 16px 4px!important;margin:0}.woocommerce ul.products li.product .price{padding:0 16px 16px;color:var(--sdj-ink)!important;font-weight:700;font-size:14px!important}.woocommerce ul.products li.product .price del{color:#999;font-weight:400;opacity:.8}.woocommerce ul.products li.product .button{margin:0 16px 16px!important;border-radius:999px;background:var(--sdj-ink);color:#fff;padding:11px 15px;font-size:11px}.sdj-product-card__badges{position:absolute;top:12px;left:12px;z-index:3;display:flex;gap:6px;flex-wrap:wrap}.sdj-badge{background:rgba(255,255,255,.92);backdrop-filter:blur(8px);padding:6px 8px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em}.sdj-badge--sale{background:var(--sdj-ink);color:#fff}.sdj-card-ticker{overflow:hidden;background:#171612;color:#fff;height:var(--sdj-card-ticker-height,38px);min-height:var(--sdj-card-ticker-height,38px);display:flex;align-items:center;border-top:1px solid rgba(255,255,255,.08)}.sdj-card-ticker__track{display:flex;align-items:center;width:max-content;min-height:100%;animation:sdjMarquee 14s linear infinite}.sdj-card-ticker span{display:inline-flex;align-items:center;min-height:100%;font-size:var(--sdj-card-ticker-font-size,10px);font-weight:800;line-height:1;letter-spacing:.1em;white-space:nowrap;padding:0 40px 0 8px}.sdj-ticker{overflow:hidden;background:var(--sdj-accent);color:#fff;padding:12px 0}.sdj-ticker__track{display:flex;width:max-content;animation:sdjMarquee 20s linear infinite}.sdj-ticker__track span{white-space:nowrap;padding-right:70px;font-size:11px;letter-spacing:.17em;font-weight:800}@keyframes sdjMarquee{to{transform:translateX(-50%)}}.sdj-story{padding:0;background:#1a1916;color:#fff}.sdj-story__grid{display:grid;grid-template-columns:1.2fr .8fr;min-height:650px}.sdj-story__media{background:linear-gradient(135deg,#6f665b,#d6c6b4);background-size:cover;background-position:center;min-height:520px}.sdj-story__content{display:flex;flex-direction:column;justify-content:center;padding:70px}.sdj-story h2{font-size:52px;margin:0 0 18px}.sdj-story p{color:#c8c4bd;font-size:16px;margin:0 0 30px}.sdj-newsletter{padding:75px 0;background:#eae2d7}.sdj-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.sdj-newsletter h2{font-size:42px;margin:0 0 10px}.sdj-newsletter p{margin:0;color:#645f58}.sdj-newsletter__form{display:flex;gap:10px}.sdj-newsletter__form input{flex:1;border:0;border-bottom:1px solid #8c8377;background:transparent;padding:14px 4px;font-size:15px;outline:0}.sdj-footer{background:#11110f;color:#fff;padding:68px 0 20px}.sdj-footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:60px}.sdj-footer__brand{font-family:Georgia,serif;font-size:25px;margin-bottom:15px}.sdj-footer p{color:#aaa69e;font-size:13px}.sdj-footer h3{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#d6b37b}.sdj-footer ul{list-style:none;margin:0;padding:0}.sdj-footer li{margin:9px 0}.sdj-footer li a,.sdj-socials a{color:#c4c1ba;font-size:13px}.sdj-socials{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.sdj-footer__bottom{border-top:1px solid #302f2b;margin-top:50px;padding-top:18px;display:flex;justify-content:space-between;color:#77736d;font-size:11px}.sdj-woocommerce-shell{padding-top:35px;padding-bottom:90px}.sdj-breadcrumb{font-size:11px!important;color:var(--sdj-muted)!important;margin-bottom:25px!important}.sdj-breadcrumb-sep{margin:0 8px}.sdj-shop-hero{text-align:center;padding:36px 0 58px}.sdj-shop-hero h1{font-size:55px;margin:0 0 8px}.sdj-shop-hero p{margin:0;color:var(--sdj-muted)}.woocommerce .woocommerce-ordering select{border:1px solid var(--sdj-line);border-radius:999px;background:#fff;padding:10px 34px 10px 13px}.woocommerce .woocommerce-result-count{color:var(--sdj-muted);font-size:12px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.8fr);gap:64px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important}.woocommerce div.product div.images img{border-radius:var(--sdj-radius)}.woocommerce div.product .product_title{font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.05}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--sdj-ink)!important;font-size:22px!important}.woocommerce div.product form.cart .button{background:var(--sdj-ink);border-radius:999px;min-height:50px;padding:0 25px}.woocommerce .quantity .qty{border:1px solid var(--sdj-line);border-radius:999px;min-height:50px}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.sdj-single-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.sdj-single-benefits span{display:flex;gap:7px;align-items:center;font-size:10px;padding:10px;border:1px solid var(--sdj-line);border-radius:12px}.sdj-single-benefits svg{width:17px;color:var(--sdj-accent)}.sdc-promo-box{margin:18px 0;border:1px solid #d8cfbf;background:#f7f2ea;border-radius:16px;padding:16px}.sdc-promo-box__eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--sdj-accent)}.sdc-promo-box h4{margin:5px 0 2px;font-size:15px}.sdc-promo-box p{margin:0 0 10px;color:var(--sdj-muted);font-size:12px}.sdc-countdown{display:flex;gap:8px;align-items:center}.sdc-countdown span{display:grid;place-items:center;min-width:46px;padding:7px;background:#fff;border-radius:10px}.sdc-countdown b{font-size:15px}.sdc-countdown small{font-size:8px;color:var(--sdj-muted);text-transform:uppercase}.sdc-countdown i{font-style:normal;color:#9b958a}.sdj-commerce-heading{text-align:center;padding:18px 0 35px}.sdj-commerce-heading h1{font-size:52px;margin:0}.sdj-commerce-heading p{color:var(--sdj-muted)}.woocommerce-cart table.cart,.woocommerce-checkout .col2-set,.woocommerce-checkout #order_review{background:#fff;border:1px solid var(--sdj-line)!important;border-radius:18px;overflow:hidden}.woocommerce-cart table.cart th,.woocommerce-cart table.cart td{padding:15px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:999px!important}.woocommerce .cart_totals,.woocommerce-checkout #order_review{padding:20px}.woocommerce-checkout #customer_details{display:grid;grid-template-columns:1fr 1fr;gap:24px}.woocommerce-checkout #customer_details>div{width:auto!important;float:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--sdj-line);border-radius:10px;padding:12px;background:#fff}.woocommerce-checkout-payment{background:#f4f1eb!important;border-radius:14px!important}.sdj-page-hero{padding:110px 0;background:#201f1b;color:#fff;background-size:cover;background-position:center}.sdj-page-hero h1{font-size:60px;margin:0;max-width:900px}.sdj-page-hero p{color:#d4d0c8;max-width:700px}.sdj-prose{padding-top:65px;padding-bottom:80px;max-width:900px}.sdj-prose h2,.sdj-prose h3{font-family:Georgia,serif;font-weight:400}.sdj-article{padding-top:70px;padding-bottom:90px;max-width:980px}.sdj-article header{text-align:center;margin-bottom:35px}.sdj-article h1{font-size:62px;line-height:1.05;margin:0}.sdj-article__image img{border-radius:22px;margin-bottom:30px}.sdj-content-layout{padding:70px 0}.sdj-entry-card{padding:26px 0;border-bottom:1px solid var(--sdj-line)}.sdj-entry-card h2{font-family:Georgia,serif;font-weight:400}.sdj-empty{min-height:65vh;display:grid;place-items:center;text-align:center}.sdj-empty span{font-size:12px;color:var(--sdj-accent);letter-spacing:.2em}.sdj-empty h1{font-size:58px;margin:10px 0}.sdj-empty p{color:var(--sdj-muted)}
@media(max-width:1050px){.sdj-nav{display:none}.sdj-mobile-toggle{display:grid}.sdj-header__inner{grid-template-columns:auto 1fr auto}.sdj-brand{text-align:center}.sdj-header-cta{display:none}.sdj-mobile-menu__list{list-style:none;margin:0;padding:18px 0}.sdj-mobile-menu__list li{border-bottom:1px solid var(--sdj-line)}.sdj-mobile-menu__list a{display:block;padding:12px 0}.sdj-trust__grid{grid-template-columns:repeat(2,1fr)}.sdj-trust__item{border-bottom:1px solid var(--sdj-line);padding:16px}.sdj-story__grid{grid-template-columns:1fr 1fr}.woocommerce ul.products{grid-template-columns:repeat(3,1fr)!important}.sdj-footer__grid{grid-template-columns:1.4fr 1fr 1fr}.sdj-footer__grid>div:last-child{display:none}.woocommerce div.product{gap:34px}}
@media(max-width:760px){.sdj-shell{width:min(calc(100% - 28px),var(--sdj-max))}.sdj-announcement{font-size:9px}.sdj-header__inner{height:66px;gap:10px}.sdj-header__actions .sdj-icon-btn:nth-child(2){display:none}.sdj-hero{min-height:610px;background-image:var(--sdj-hero-mobile,var(--sdj-hero));background-position:center}.sdj-hero__veil{background:linear-gradient(0deg,rgba(251,250,247,.96),rgba(251,250,247,.32))}.sdj-hero__content{padding:320px 0 50px}.sdj-hero h1{font-size:45px}.sdj-hero p{font-size:14px}.sdj-trust__grid{grid-template-columns:1fr 1fr}.sdj-trust__item{padding:13px 8px!important}.sdj-trust__item svg{display:none}.sdj-section{padding:58px 0}.sdj-section-head h2{font-size:36px}.sdj-section-head{align-items:start}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;padding:12px 11px 3px!important}.woocommerce ul.products li.product .price{padding:0 11px 11px;font-size:12px!important}.woocommerce ul.products li.product .button{display:none}.sdj-card-ticker{height:max(31px,calc(var(--sdj-card-ticker-height,38px) - 6px));min-height:max(31px,calc(var(--sdj-card-ticker-height,38px) - 6px))}.sdj-card-ticker span{font-size:max(8px,calc(var(--sdj-card-ticker-font-size,10px) - 1px));letter-spacing:.075em;padding-right:30px}.sdj-story__grid{grid-template-columns:1fr}.sdj-story__media{min-height:420px}.sdj-story__content{padding:48px 24px}.sdj-story h2{font-size:41px}.sdj-newsletter__inner{grid-template-columns:1fr;gap:26px}.sdj-newsletter__form{flex-direction:column;align-items:stretch}.sdj-footer__grid{grid-template-columns:1fr 1fr;gap:35px}.sdj-footer__grid>div:first-child{grid-column:1/-1}.sdj-footer__bottom{gap:10px;flex-direction:column}.woocommerce div.product{grid-template-columns:1fr}.woocommerce div.product .product_title{font-size:36px}.sdj-single-benefits{grid-template-columns:1fr 1fr}.woocommerce-checkout #customer_details{grid-template-columns:1fr}.sdj-shop-hero h1,.sdj-commerce-heading h1{font-size:42px}.sdj-page-hero{padding:70px 0}.sdj-page-hero h1,.sdj-article h1,.sdj-empty h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.sdj-ticker__track,.sdj-card-ticker__track{animation:none!important}}

.sdj-shop-hero--image{margin:0 calc(50% - 50vw) 38px;padding:90px max(20px,calc((100vw - var(--sdj-max))/2));background-size:cover;background-position:center;color:#fff}.sdj-shop-hero--image p{color:#e3dfd6}.sdj-shop-hero--image>span{color:#e4c28d}
/* v1.0.1 - Uniform WooCommerce product cards */
.woocommerce ul.products{align-items:stretch!important}
.woocommerce ul.products li.product{display:flex!important;flex-direction:column;height:100%!important;min-height:100%}
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product>a.woocommerce-loop-product__link{display:flex!important;flex-direction:column;flex:1 1 auto;min-height:0}
.woocommerce ul.products li.product a img{display:block;width:100%!important;aspect-ratio:1/1.17;object-fit:cover;flex:0 0 auto}
.woocommerce ul.products li.product .woocommerce-loop-product__title{line-height:1.45!important;min-height:6.15em;max-height:6.15em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.woocommerce ul.products li.product .price{margin-top:auto!important;display:block}
.woocommerce ul.products li.product .button{align-self:flex-start;flex:0 0 auto}
.woocommerce ul.products li.product .sdj-card-ticker{width:100%;margin-top:auto;flex:0 0 auto}
@media(max-width:760px){.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:5.8em;max-height:5.8em;-webkit-line-clamp:4}}

/* v1.0.3 - Premium catalogue, filters and product-card galleries */
.sdj-woocommerce-shell{padding-top:22px}
.sdj-shop-hero{position:relative;overflow:hidden;min-height:230px;margin:0 0 22px;padding:38px 42px;border:1px solid var(--sdj-line);border-radius:26px;background:linear-gradient(120deg,#f1ece3 0%,#fbfaf7 62%,#eee6d9 100%);text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:34px}
.sdj-shop-hero__content{position:relative;z-index:2;max-width:720px}
.sdj-shop-hero h1{font-size:clamp(42px,5vw,66px);line-height:1;margin:0 0 10px}
.sdj-shop-hero p{max-width:650px;margin:0;color:var(--sdj-muted);font-size:14px}
.sdj-shop-hero__mini{display:inline-flex;align-items:baseline;gap:8px;margin-top:22px;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(20,18,15,.07);backdrop-filter:blur(8px)}
.sdj-shop-hero__mini b{font-family:Georgia,serif;font-size:18px;font-weight:400}.sdj-shop-hero__mini small{font-size:10px;color:var(--sdj-muted);letter-spacing:.05em}
.sdj-shop-hero--image{margin:0 0 22px;padding:38px 42px;background:linear-gradient(90deg,rgba(20,19,17,.92),rgba(20,19,17,.72) 52%,rgba(20,19,17,.08)),var(--sdj-archive-image);background-size:cover;background-position:center;color:#fff}
.sdj-shop-hero--image p{color:#dfdbd3}.sdj-shop-hero--image>span,.sdj-shop-hero--image .sdj-shop-hero__content>span{color:#e4c28d}.sdj-shop-hero--image .sdj-shop-hero__mini{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.18)}.sdj-shop-hero--image .sdj-shop-hero__mini small{color:#e6e0d7}
.sdj-shop-hero__visual{min-height:150px}

.sdj-category-strip{display:flex;gap:10px;overflow-x:auto;padding:2px 1px 18px;margin:0 0 2px;scrollbar-width:none}.sdj-category-strip::-webkit-scrollbar{display:none}
.sdj-category-chip{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:160px;padding:7px 14px 7px 7px;border:1px solid var(--sdj-line);border-radius:999px;background:#fff;transition:.2s}
.sdj-category-chip:hover,.sdj-category-chip.is-active{border-color:#c7b08c;box-shadow:0 9px 24px rgba(35,29,20,.07);transform:translateY(-1px)}
.sdj-category-chip__image{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background-size:cover;background-position:center;background-color:var(--sdj-soft);display:grid;place-items:center;overflow:hidden}.sdj-category-chip__image--blank svg{width:18px;color:var(--sdj-accent)}
.sdj-category-chip b,.sdj-category-chip small{display:block}.sdj-category-chip b{font-size:11px;line-height:1.25}.sdj-category-chip small{font-size:9px;color:var(--sdj-muted);margin-top:2px}

.sdj-catalog-tools{margin:0 0 24px;border:1px solid var(--sdj-line);border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 8px 30px rgba(31,27,21,.035)}
.sdj-catalog-tools__bar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 10px 20px}.sdj-catalog-tools__result .woocommerce-result-count{float:none!important;margin:0!important}.sdj-catalog-tools__actions{display:flex;align-items:center;gap:10px}
.sdj-filter-toggle{height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--sdj-line);border-radius:999px;background:#fff;padding:0 15px;cursor:pointer;font-size:11px;font-weight:700;color:var(--sdj-ink);transition:.2s}.sdj-filter-toggle:hover,.sdj-filter-toggle.is-active{background:var(--sdj-ink);border-color:var(--sdj-ink);color:#fff}.sdj-filter-toggle svg{width:17px;height:17px}.sdj-filter-toggle b{min-width:19px;height:19px;display:grid;place-items:center;padding:0 5px;border-radius:50%;background:var(--sdj-accent);color:#fff;font-size:9px}
.sdj-catalog-ordering .woocommerce-ordering{float:none!important;margin:0!important}.sdj-catalog-ordering .woocommerce-ordering select{height:44px;min-width:205px}
.sdj-catalog-filter-panel{display:block;border-top:1px solid var(--sdj-line);background:#fbfaf7}.sdj-catalog-filter-form{display:grid;grid-template-columns:1.3fr repeat(3,minmax(135px,1fr));gap:13px;padding:18px}
.sdj-filter-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sdj-filter-field>span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#827b71}.sdj-filter-field input,.sdj-filter-field select{width:100%;height:43px;border:1px solid #ded9cf;border-radius:11px;background:#fff;padding:0 12px;font:inherit;font-size:12px;outline:none;color:var(--sdj-ink)}.sdj-filter-field input:focus,.sdj-filter-field select:focus{border-color:var(--sdj-accent);box-shadow:0 0 0 3px rgba(183,138,74,.09)}
.sdj-filter-field--price>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px}.sdj-filter-field--price i{font-style:normal;color:#aaa29a}
.sdj-filter-toggles{grid-column:1/-2;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:3px}.sdj-filter-toggles label{position:relative;cursor:pointer}.sdj-filter-toggles input{position:absolute;opacity:0;pointer-events:none}.sdj-filter-toggles span{display:inline-flex;align-items:center;min-height:37px;padding:0 13px;border:1px solid var(--sdj-line);border-radius:999px;background:#fff;font-size:10px;font-weight:700}.sdj-filter-toggles input:checked+span{background:#1a1916;color:#fff;border-color:#1a1916}
.sdj-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.sdj-filter-apply{border:0;border-radius:999px;background:var(--sdj-ink);color:#fff;height:40px;padding:0 17px;font-size:10px;font-weight:800;cursor:pointer}.sdj-filter-clear{font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px;color:var(--sdj-muted)}

.woocommerce ul.products li.product .sdj-product-gallery{position:relative;width:100%;aspect-ratio:1/1.17;overflow:hidden;background:#f4f2ee;touch-action:pan-y;isolation:isolate}
.woocommerce ul.products li.product .sdj-product-gallery__track{display:flex;width:100%;height:100%;transform:translate3d(0,0,0);will-change:transform}
.woocommerce ul.products li.product .sdj-product-gallery__slide{display:block;flex:0 0 100%;width:100%;height:100%;overflow:hidden}
.woocommerce ul.products li.product .sdj-product-gallery img,.woocommerce ul.products li.product .sdj-product-gallery__image{display:block;width:100%!important;height:100%!important;max-width:none;aspect-ratio:auto!important;object-fit:cover;margin:0!important;transition:transform .55s ease}
.woocommerce ul.products li.product:hover .sdj-product-gallery__image{transform:scale(1.018)}
.sdj-product-gallery__dots{position:absolute;z-index:4;left:50%;bottom:10px;transform:translateX(-50%);display:flex;gap:4px;padding:5px 7px;border-radius:999px;background:rgba(20,19,17,.28);backdrop-filter:blur(8px);opacity:0;transition:.2s}.sdj-product-gallery:hover .sdj-product-gallery__dots,.sdj-product-gallery:focus-within .sdj-product-gallery__dots{opacity:1}.sdj-product-gallery__dots span{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.55);transition:.2s}.sdj-product-gallery__dots span.is-active{width:15px;border-radius:999px;background:#fff}
.sdj-product-gallery__hint{position:absolute;z-index:4;right:9px;bottom:9px;border-radius:999px;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);padding:5px 8px;font-size:7px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(4px);transition:.2s}.sdj-product-gallery:hover .sdj-product-gallery__hint{opacity:1;transform:none}
/* The gallery wrapper owns the ratio from now on. */
.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link>img,.woocommerce ul.products li.product>a.woocommerce-loop-product__link>img{display:none!important}

@media(min-width:761px){.sdj-catalog-filter-panel{display:block!important}.sdj-filter-toggle{cursor:default}.sdj-filter-toggle.is-active{background:#fff;color:var(--sdj-ink);border-color:var(--sdj-line)}}
@media(max-width:1050px){.sdj-catalog-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.sdj-filter-field--search{grid-column:span 2}.sdj-filter-toggles{grid-column:1/-1}.sdj-filter-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:760px){
  .sdj-woocommerce-shell{padding-top:12px}.sdj-shop-hero{min-height:0;display:block;margin-bottom:13px;padding:26px 22px;border-radius:19px}.sdj-shop-hero h1{font-size:40px}.sdj-shop-hero p{font-size:12px}.sdj-shop-hero__mini{margin-top:15px}.sdj-shop-hero__visual{display:none}.sdj-shop-hero--image{background-position:center}
  .sdj-category-strip{margin-inline:-14px;padding-left:14px;padding-right:14px;padding-bottom:13px}.sdj-category-chip{min-width:144px}.sdj-category-chip__image{width:39px;height:39px;flex-basis:39px}
  .sdj-catalog-tools{border-radius:16px;margin-bottom:15px}.sdj-catalog-tools__bar{min-height:60px;padding:8px 10px 8px 13px}.sdj-catalog-tools__result{display:none}.sdj-catalog-tools__actions{width:100%;justify-content:space-between}.sdj-filter-toggle{height:42px;padding:0 13px}.sdj-catalog-ordering{flex:1}.sdj-catalog-ordering .woocommerce-ordering,.sdj-catalog-ordering .woocommerce-ordering select{width:100%}.sdj-catalog-ordering .woocommerce-ordering select{min-width:0;height:42px;font-size:11px}
  .sdj-catalog-filter-panel{display:none}.sdj-catalog-filter-panel.is-open{display:block}.sdj-catalog-filter-form{grid-template-columns:1fr 1fr;gap:10px;padding:13px}.sdj-filter-field--search,.sdj-filter-toggles,.sdj-filter-actions{grid-column:1/-1}.sdj-filter-field>span{font-size:8px}.sdj-filter-field input,.sdj-filter-field select{height:41px;font-size:11px}.sdj-filter-actions{justify-content:space-between}.sdj-filter-apply{flex:1}
  .sdj-product-gallery__dots{opacity:1;bottom:7px}.sdj-product-gallery__hint{display:none}
}


/* =========================================================
   VIP SINGLE PRODUCT — WooCommerce native, theme presentation
   ========================================================= */
.sdj-vip-single .sdj-woocommerce-shell{padding-top:24px;padding-bottom:110px}
.sdj-vip-single .sdj-breadcrumb{display:flex;align-items:center;gap:1px;width:max-content;max-width:100%;margin:0 0 22px!important;padding:9px 13px;border:1px solid var(--sdj-line);border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sdj-vip-single .sdj-breadcrumb a{transition:.2s}.sdj-vip-single .sdj-breadcrumb a:hover{color:var(--sdj-accent)}
.sdj-vip-single .sdj-single-shell{position:relative}
.sdj-vip-single .woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.78fr);column-gap:clamp(34px,4.6vw,74px);row-gap:0;align-items:start}
.sdj-vip-single .woocommerce div.product div.images,.sdj-vip-single .woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}
.sdj-vip-single .woocommerce div.product div.images{min-width:0}
.sdj-vip-single .woocommerce div.product div.summary{padding:8px 0 0;min-width:0}
.sdj-vip-single--sticky .woocommerce div.product div.summary{position:sticky;top:118px;align-self:start}

/* Gallery */
.sdj-vip-single .woocommerce-product-gallery{position:relative}
.sdj-vip-single .woocommerce-product-gallery__wrapper{margin:0!important;border:1px solid rgba(23,22,18,.06);border-radius:30px;overflow:hidden;background:linear-gradient(145deg,#f2efe9,#e9e4dc);box-shadow:0 24px 70px rgba(34,29,22,.08)}
.sdj-vip-single .woocommerce div.product div.images .woocommerce-product-gallery__image{overflow:hidden;background:#f0ede7}
.sdj-vip-single .woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block}
.sdj-vip-single .woocommerce div.product div.images .woocommerce-product-gallery__image img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1.07;object-fit:cover;border-radius:0!important;margin:0!important;transition:transform .75s cubic-bezier(.22,.61,.36,1)}
.sdj-vip-single .woocommerce div.product div.images .woocommerce-product-gallery__image:hover img{transform:scale(1.018)}
.sdj-vip-single .woocommerce-product-gallery__trigger{top:18px!important;right:18px!important;left:auto!important;width:46px!important;height:46px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 28px rgba(25,22,18,.12)!important;display:grid!important;place-items:center!important;z-index:8!important}
.sdj-vip-single .woocommerce-product-gallery__trigger::before{top:13px!important;left:13px!important}
.sdj-vip-single .woocommerce-product-gallery__trigger::after{top:27px!important;left:28px!important}
.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:11px 0 0!important;padding:0!important}
.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important;border:1px solid transparent;border-radius:14px;overflow:hidden;background:#f2efe9;transition:.2s}
.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs li:has(img.flex-active){border-color:var(--sdj-accent);box-shadow:0 0 0 2px rgba(183,138,74,.10)}
.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs img{width:100%!important;aspect-ratio:1/1;object-fit:cover;border-radius:12px!important;opacity:.62;transition:.2s;margin:0!important}
.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs img:hover,.sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs img.flex-active{opacity:1}

/* Summary typography */
.sdj-single-kicker{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}
.sdj-single-kicker__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid rgba(183,138,74,.25);border-radius:999px;background:#f7f1e8;color:#9a6c2f;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.sdj-single-stock{display:inline-flex;align-items:center;gap:7px;color:#6f695f;font-size:10px;font-weight:800;white-space:nowrap}.sdj-single-stock i{width:7px;height:7px;border-radius:50%;background:#6e9a5f;box-shadow:0 0 0 4px rgba(110,154,95,.11)}.sdj-single-stock.is-out-of-stock i{background:#b95b51;box-shadow:0 0 0 4px rgba(185,91,81,.1)}
.sdj-vip-single .woocommerce div.product .product_title{margin:0 0 14px!important;font-family:Georgia,"Times New Roman",serif;font-size:clamp(40px,3.7vw,58px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:-.047em;color:var(--sdj-ink)}
.sdj-single-rating-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:25px;margin:0 0 17px;padding-bottom:16px;border-bottom:1px solid var(--sdj-line)}
.sdj-single-rating-row__reviews{display:flex;align-items:center;gap:9px;min-width:0}.sdj-single-rating-row .star-rating{margin:0!important;color:var(--sdj-accent)!important}.sdj-single-rating-row a,.sdj-single-new,.sdj-single-sku{font-size:10px;color:var(--sdj-muted)}.sdj-single-rating-row a{text-decoration:underline;text-underline-offset:3px}.sdj-single-sku b{color:var(--sdj-ink);font-weight:700}
.sdj-vip-single .woocommerce div.product p.price,.sdj-vip-single .woocommerce div.product span.price{display:flex;align-items:baseline;gap:10px;margin:0!important;color:var(--sdj-ink)!important;font-family:Georgia,"Times New Roman",serif;font-size:30px!important;line-height:1.1;font-weight:400!important}.sdj-vip-single .woocommerce div.product p.price del,.sdj-vip-single .woocommerce div.product span.price del{font-family:Inter,ui-sans-serif,sans-serif;font-size:14px!important;color:#9a958c!important;opacity:1}.sdj-vip-single .woocommerce div.product p.price ins,.sdj-vip-single .woocommerce div.product span.price ins{text-decoration:none!important;font-weight:400!important}
.sdj-single-price-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 22px}.sdj-single-price-context small{color:var(--sdj-muted);font-size:10px}.sdj-single-price-context b{font-size:10px;color:#8d672e}.sdj-single-discount{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--sdj-ink);color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}
.sdj-vip-single .woocommerce-product-details__short-description{margin:0 0 20px;color:#5f5a53;font-size:13px;line-height:1.75}.sdj-vip-single .woocommerce-product-details__short-description p{margin:0}.sdj-vip-single .woocommerce-product-details__short-description ul{margin:10px 0 0;padding-left:18px}

/* Core promo becomes a luxury card */
.sdj-vip-single .sdc-promo-box{position:relative;margin:0 0 18px;border:1px solid #ded4c3;background:linear-gradient(135deg,#faf7f1 0%,#f4eee5 100%);border-radius:20px;padding:18px 19px;overflow:hidden}.sdj-vip-single .sdc-promo-box::after{content:"";position:absolute;width:140px;height:140px;border-radius:50%;right:-65px;top:-70px;background:radial-gradient(circle,rgba(183,138,74,.19),transparent 68%);pointer-events:none}.sdj-vip-single .sdc-promo-box__eyebrow{font-size:9px;letter-spacing:.18em}.sdj-vip-single .sdc-promo-box h4{font-family:Georgia,serif;font-size:18px;font-weight:400;margin:6px 0 3px}.sdj-vip-single .sdc-promo-box p{font-size:11px;margin-bottom:12px}.sdj-vip-single .sdc-countdown span{min-width:51px;padding:8px 7px;border:1px solid rgba(23,22,18,.05);box-shadow:0 6px 18px rgba(37,31,24,.04)}

/* Variations and purchase box */
.sdj-single-purchase-note{display:flex;align-items:center;gap:10px;margin:0 0 12px;padding:11px 13px;border-radius:14px;background:#fff;border:1px solid var(--sdj-line)}.sdj-single-purchase-note svg{width:18px;color:var(--sdj-accent)}.sdj-single-purchase-note span{display:flex;flex-direction:column}.sdj-single-purchase-note b{font-size:10px}.sdj-single-purchase-note small{font-size:9px;color:var(--sdj-muted);margin-top:1px}
.sdj-vip-single .woocommerce div.product form.cart{margin:0 0 14px!important;padding:16px;border:1px solid var(--sdj-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(31,27,21,.045)}
.sdj-vip-single .woocommerce div.product form.cart:not(.variations_form){display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}
.sdj-vip-single .woocommerce div.product form.cart .button{width:100%;min-height:54px;border:0!important;border-radius:999px!important;background:var(--sdj-ink)!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.035em;padding:0 24px!important;box-shadow:none!important;transition:.22s}.sdj-vip-single .woocommerce div.product form.cart .button:hover{transform:translateY(-1px);background:#2a2823!important;box-shadow:0 12px 28px rgba(21,20,18,.16)!important}.sdj-vip-single .woocommerce div.product form.cart .button.disabled{opacity:.42!important;cursor:not-allowed}
.sdj-vip-single .woocommerce .quantity{position:relative;display:grid;grid-template-columns:36px 46px 36px;align-items:center;width:118px;height:54px;border:1px solid var(--sdj-line);border-radius:999px;background:#fbfaf7;overflow:hidden}.sdj-vip-single .woocommerce .quantity .qty{width:46px!important;min-height:52px!important;height:52px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;text-align:center;appearance:textfield;-moz-appearance:textfield;box-shadow:none!important}.sdj-vip-single .woocommerce .quantity .qty::-webkit-outer-spin-button,.sdj-vip-single .woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sdj-qty-btn{width:36px;height:52px;border:0;background:transparent;color:var(--sdj-ink);font-size:19px;cursor:pointer;display:grid;place-items:center}.sdj-qty-btn:hover{background:#f1eee8}
.sdj-vip-single .woocommerce div.product form.cart.variations_form{display:block}.sdj-vip-single .woocommerce div.product form.cart .variations{width:100%;margin:0 0 12px!important;border:0!important}.sdj-vip-single .woocommerce div.product form.cart .variations tr{display:grid;grid-template-columns:1fr;gap:6px;margin-bottom:12px}.sdj-vip-single .woocommerce div.product form.cart .variations th,.sdj-vip-single .woocommerce div.product form.cart .variations td{display:block;padding:0!important;border:0!important;text-align:left!important}.sdj-vip-single .woocommerce div.product form.cart .variations label{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.sdj-vip-single .woocommerce div.product form.cart .variations select{width:100%;height:48px;border:1px solid var(--sdj-line);border-radius:13px;background:#fbfaf7;padding:0 12px;font:inherit;font-size:12px;outline:none}.sdj-vip-single .reset_variations{display:inline-block;margin-top:5px;font-size:9px;color:var(--sdj-muted);text-decoration:underline;text-underline-offset:3px}.sdj-vip-single .single_variation_wrap .woocommerce-variation-price{margin:10px 0}.sdj-vip-single .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.sdj-vip-single .woocommerce div.product .stock{margin:8px 0;color:#758e60!important;font-size:10px}

/* Benefits / reassurance */
.sdj-single-benefits{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0 0 10px}.sdj-single-benefit{display:flex;align-items:flex-start;gap:10px;min-height:72px;padding:13px;border:1px solid var(--sdj-line);border-radius:16px;background:rgba(255,255,255,.72)}.sdj-single-benefit svg{width:19px;height:19px;color:var(--sdj-accent);margin-top:1px}.sdj-single-benefit span{display:flex;flex-direction:column;min-width:0}.sdj-single-benefit b{font-size:10px;line-height:1.35}.sdj-single-benefit small{margin-top:3px;color:var(--sdj-muted);font-size:9px;line-height:1.45}.sdj-single-secure-note{display:flex;align-items:center;gap:8px;padding:10px 3px;color:#777168;font-size:9px}.sdj-single-secure-note svg{width:15px;color:var(--sdj-accent)}
.sdj-single-meta{display:flex;gap:0;flex-wrap:wrap;margin-top:14px;padding-top:15px;border-top:1px solid var(--sdj-line)}.sdj-single-meta>span{display:flex;flex-direction:column;gap:2px;padding:0 13px;border-right:1px solid var(--sdj-line)}.sdj-single-meta>span:first-child{padding-left:0}.sdj-single-meta>span:last-child{border-right:0}.sdj-single-meta small{font-size:8px;color:#989188;text-transform:uppercase;letter-spacing:.09em}.sdj-single-meta b{font-size:9px;font-weight:600;color:#4e4a44}.sdj-single-meta a{color:inherit}.sdj-single-meta a:hover{color:var(--sdj-accent)}

/* Tabs and related area */
.sdj-vip-single .woocommerce div.product .woocommerce-tabs{grid-column:1/-1;width:100%;margin-top:74px;padding-top:1px;border-top:1px solid var(--sdj-line)}
.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:26px 0 22px!important;padding:0!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--sdj-line)!important;background:#fff!important;border-radius:999px!important;margin:0!important;padding:0!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 16px!important;font-size:9px!important;font-weight:800!important;letter-spacing:.05em;color:#777168!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--sdj-ink)!important;border-color:var(--sdj-ink)!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs .panel{max-width:940px;margin:0 auto!important;padding:34px clamp(20px,4vw,52px)!important;border:1px solid var(--sdj-line);border-radius:24px;background:#fff;box-shadow:0 18px 55px rgba(35,30,23,.045);color:#5d5851;font-size:13px;line-height:1.8}.sdj-vip-single .woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin-top:0;font-family:Georgia,serif;font-size:30px;font-weight:400;color:var(--sdj-ink)}.sdj-vip-single .woocommerce table.shop_attributes{border:0!important}.sdj-vip-single .woocommerce table.shop_attributes th,.sdj-vip-single .woocommerce table.shop_attributes td{border:0!important;border-bottom:1px solid var(--sdj-line)!important;padding:12px!important;background:transparent!important;font-size:11px}
.sdj-vip-single .woocommerce div.product .up-sells.upsells.products,.sdj-vip-single .woocommerce div.product .related.products{grid-column:1/-1;width:100%;margin-top:82px}.sdj-vip-single .woocommerce div.product .up-sells.upsells.products>h2,.sdj-vip-single .woocommerce div.product .related.products>h2{margin:0 0 28px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(34px,3.2vw,46px);font-weight:400;letter-spacing:-.035em;text-align:center}.sdj-vip-single .woocommerce div.product .related.products>h2::before{content:"SİZİN İÇİN SEÇİLDİ";display:block;margin-bottom:8px;color:var(--sdj-accent);font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;font-weight:900;letter-spacing:.18em}

/* Mobile buy bar */
.sdj-mobile-buybar{display:none}

@media(max-width:1050px){
  .sdj-vip-single .woocommerce div.product{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr);column-gap:30px}
  .sdj-vip-single .woocommerce div.product .product_title{font-size:40px!important}
  .sdj-vip-single--sticky .woocommerce div.product div.summary{top:105px}
  .sdj-single-benefits{grid-template-columns:1fr}
}
@media(max-width:760px){
  .sdj-vip-single{padding-bottom:82px}
  .sdj-vip-single .sdj-woocommerce-shell{padding-top:12px;padding-bottom:70px}
  .sdj-vip-single .sdj-breadcrumb{margin-bottom:12px!important;max-width:100%;font-size:9px!important}
  .sdj-vip-single .woocommerce div.product{grid-template-columns:1fr;display:grid;gap:0}
  .sdj-vip-single .woocommerce div.product div.summary{padding-top:20px}
  .sdj-vip-single--sticky .woocommerce div.product div.summary{position:static}
  .sdj-vip-single .woocommerce-product-gallery__wrapper{border-radius:20px}
  .sdj-vip-single .woocommerce div.product div.images .woocommerce-product-gallery__image img{aspect-ratio:1/1.08}
  .sdj-vip-single .woocommerce-product-gallery__trigger{top:12px!important;right:12px!important;width:42px!important;height:42px!important}
  .sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:7px!important}
  .sdj-vip-single .woocommerce div.product div.images .flex-control-thumbs li{border-radius:10px}
  .sdj-single-kicker{margin-bottom:12px}.sdj-single-kicker__eyebrow{font-size:8px;min-height:27px}.sdj-single-stock{font-size:9px}
  .sdj-vip-single .woocommerce div.product .product_title{font-size:34px!important;line-height:1.02!important;margin-bottom:12px!important}
  .sdj-single-rating-row{margin-bottom:14px;padding-bottom:13px}.sdj-single-sku{display:none}
  .sdj-vip-single .woocommerce div.product p.price,.sdj-vip-single .woocommerce div.product span.price{font-size:26px!important}
  .sdj-single-price-context{margin-bottom:17px}
  .sdj-vip-single .woocommerce-product-details__short-description{font-size:12px;margin-bottom:16px}
  .sdj-vip-single .sdc-promo-box{border-radius:17px;padding:15px}
  .sdj-vip-single .woocommerce div.product form.cart{border-radius:17px;padding:12px}.sdj-vip-single .woocommerce div.product form.cart:not(.variations_form){grid-template-columns:108px 1fr}.sdj-vip-single .woocommerce .quantity{width:108px;grid-template-columns:32px 44px 32px}.sdj-vip-single .woocommerce .quantity .qty{width:44px!important}.sdj-qty-btn{width:32px}
  .sdj-single-benefits{grid-template-columns:1fr 1fr;gap:7px}.sdj-single-benefit{min-height:82px;padding:11px;gap:8px}.sdj-single-benefit svg{width:17px}.sdj-single-benefit small{font-size:8px}
  .sdj-single-meta{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.sdj-single-meta>span{min-width:max-content}
  .sdj-vip-single .woocommerce div.product .woocommerce-tabs{margin-top:48px}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px!important}.sdj-vip-single .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}.sdj-vip-single .woocommerce div.product .woocommerce-tabs .panel{padding:22px 18px!important;border-radius:18px;font-size:12px}.sdj-vip-single .woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:25px}
  .sdj-vip-single .woocommerce div.product .up-sells.upsells.products,.sdj-vip-single .woocommerce div.product .related.products{margin-top:58px}.sdj-vip-single .woocommerce div.product .related.products>h2{font-size:34px}
  .sdj-mobile-buybar{position:fixed;z-index:999;left:10px;right:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:9px 9px 9px 15px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(19,18,16,.96);color:#fff;box-shadow:0 18px 50px rgba(0,0,0,.26);backdrop-filter:blur(16px)}.sdj-mobile-buybar__price{display:flex;flex-direction:column;min-width:0}.sdj-mobile-buybar__price small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#b8b4ac}.sdj-mobile-buybar__price strong{font-family:Georgia,serif;font-size:18px;font-weight:400;white-space:nowrap}.sdj-mobile-buybar__price del{font-family:Inter,sans-serif;font-size:9px;color:#9d9990;margin-right:4px}.sdj-mobile-buybar__price ins{text-decoration:none}.sdj-mobile-buybar button{height:48px;min-width:128px;border:0;border-radius:999px;background:#fff;color:#151412;padding:0 17px;font-size:10px;font-weight:900;cursor:pointer}
}

/* =========================================================
   VIP SINGLE PRODUCT v1.1.1 — purchase controls + related
   ========================================================= */
@keyframes sdjGoldShine{0%{transform:translateX(-145%) skewX(-18deg)}55%,100%{transform:translateX(175%) skewX(-18deg)}}

/* Keep the native WooCommerce quantity input, but force a true one-line control. */
.sdj-vip-single .woocommerce div.product form.cart:not(.variations_form){grid-template-columns:148px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.sdj-vip-single .woocommerce-variation-add-to-cart{grid-template-columns:148px minmax(0,1fr)!important;gap:12px!important;align-items:center!important}
.sdj-vip-single .woocommerce .quantity.sdj-quantity-ready,
.sdj-vip-single .woocommerce .quantity{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;width:148px!important;height:58px!important;min-height:58px!important;margin:0!important;padding:4px!important;border:1px solid rgba(168,126,59,.24)!important;border-radius:999px!important;background:linear-gradient(180deg,#fffdf9 0%,#f7f1e7 100%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 8px 24px rgba(83,59,24,.07)!important;overflow:hidden!important;float:none!important}
.sdj-vip-single .woocommerce .quantity .screen-reader-text,
.sdj-vip-single .woocommerce .quantity .sdj-qty-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.sdj-vip-single .woocommerce .quantity .qty{order:2!important;flex:0 0 54px!important;width:54px!important;min-width:54px!important;max-width:54px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;border:0!important;border-left:1px solid rgba(168,126,59,.14)!important;border-right:1px solid rgba(168,126,59,.14)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#17130d!important;font-size:16px!important;font-weight:800!important;line-height:48px!important;text-align:center!important;appearance:textfield!important;-moz-appearance:textfield!important}
.sdj-vip-single .woocommerce .quantity .qty::-webkit-outer-spin-button,
.sdj-vip-single .woocommerce .quantity .qty::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}
.sdj-vip-single .sdj-qty-btn{position:relative!important;flex:0 0 42px!important;width:42px!important;height:48px!important;margin:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#5f451c!important;font-size:22px!important;font-weight:400!important;line-height:1!important;display:grid!important;place-items:center!important;cursor:pointer!important;transition:background .2s ease,color .2s ease,transform .2s ease!important}
.sdj-vip-single .sdj-qty-btn--minus{order:1!important}.sdj-vip-single .sdj-qty-btn--plus{order:3!important}
.sdj-vip-single .sdj-qty-btn:hover{background:linear-gradient(135deg,rgba(225,186,112,.22),rgba(141,91,22,.08))!important;color:#281c0a!important;transform:scale(1.04)}
.sdj-vip-single .sdj-qty-btn:disabled{opacity:.3!important;cursor:not-allowed!important;transform:none!important;background:transparent!important}

/* Signature gold purchase button. WooCommerce still owns all cart behaviour. */
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt{position:relative!important;isolation:isolate!important;overflow:hidden!important;width:100%!important;min-height:58px!important;padding:0 30px!important;border:1px solid rgba(83,50,8,.28)!important;border-radius:999px!important;background:linear-gradient(118deg,var(--sdj-gold-start,#8d5b16) 0%,var(--sdj-gold-mid,#e1ba70) 42%,#f5dda5 52%,var(--sdj-gold-mid,#e1ba70) 62%,var(--sdj-gold-end,#9f6b1f) 100%)!important;background-size:180% 100%!important;color:#211707!important;text-shadow:0 1px 0 rgba(255,255,255,.34)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.055em!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(79,48,7,.24),0 12px 30px rgba(157,104,28,.25),0 3px 9px rgba(70,45,12,.16)!important;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease!important}
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button::before,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt::before{content:"";position:absolute;z-index:-1;top:-40%;bottom:-40%;left:-24%;width:26%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);filter:blur(.2px);transform:translateX(-145%) skewX(-18deg);animation:sdjGoldShine 3.4s ease-in-out infinite;pointer-events:none}
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt:hover{transform:translateY(-2px)!important;filter:saturate(1.08) brightness(1.03)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.74),inset 0 -1px 0 rgba(79,48,7,.28),0 18px 38px rgba(157,104,28,.34),0 5px 12px rgba(70,45,12,.18)!important}
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button:active,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt:active{transform:translateY(0)!important}
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button.disabled,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt.disabled{filter:grayscale(.35)!important;opacity:.5!important;box-shadow:none!important}
.sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button.disabled::before,
.sdj-vip-single .woocommerce div.product form.cart button.button.alt.disabled::before{display:none}

/* Recommended products: force full-width layout and give it a separate luxury card system. */
.sdj-vip-single section.related.products,
.sdj-vip-single section.up-sells.products,
.sdj-vip-single .related.products,
.sdj-vip-single .up-sells.products{grid-column:1/-1!important;clear:both!important;width:100%!important;max-width:none!important;min-width:0!important;margin-left:0!important;margin-right:0!important;float:none!important}
.sdj-vip-single section.related.products,
.sdj-vip-single section.up-sells.products{position:relative!important;margin-top:90px!important;padding-top:42px!important;border-top:1px solid var(--sdj-line)!important}
.sdj-vip-single section.related.products>h2,
.sdj-vip-single section.up-sells.products>h2{position:relative!important;max-width:760px!important;margin:0 auto 34px!important;padding:0 20px!important;color:var(--sdj-ink)!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,3.1vw,48px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:-.04em!important;text-align:center!important}
.sdj-vip-single section.related.products>h2::before,
.sdj-vip-single section.up-sells.products>h2::before{content:"SİZE ÖZEL SEÇİM"!important;display:block!important;margin-bottom:10px!important;color:var(--sdj-accent)!important;font-family:Inter,ui-sans-serif,sans-serif!important;font-size:9px!important;font-weight:900!important;line-height:1.4!important;letter-spacing:.22em!important;text-transform:uppercase!important}
.sdj-vip-single section.related.products>h2::after,
.sdj-vip-single section.up-sells.products>h2::after{content:"";display:block;width:58px;height:1px;margin:17px auto 0;background:linear-gradient(90deg,transparent,var(--sdj-accent),transparent)}
.sdj-vip-single section.related.products ul.products,
.sdj-vip-single section.up-sells.products ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:none!important;gap:18px!important;margin:0!important;padding:0!important;align-items:stretch!important}
.sdj-vip-single section.related.products ul.products li.product,
.sdj-vip-single section.up-sells.products ul.products li.product{display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100%!important;margin:0!important;border:1px solid rgba(44,36,24,.07)!important;border-radius:24px!important;background:linear-gradient(180deg,#fff 0%,#fdfbf7 100%)!important;box-shadow:0 14px 36px rgba(43,33,20,.06)!important;overflow:hidden!important;transform:none!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease!important}
.sdj-vip-single section.related.products ul.products li.product:hover,
.sdj-vip-single section.up-sells.products ul.products li.product:hover{transform:translateY(-6px)!important;border-color:rgba(183,138,74,.25)!important;box-shadow:0 24px 54px rgba(43,33,20,.11)!important}
.sdj-vip-single section.related.products .sdj-product-gallery,
.sdj-vip-single section.up-sells.products .sdj-product-gallery{aspect-ratio:1/1.02!important;background:#f2eee7!important}
.sdj-vip-single section.related.products .woocommerce-loop-product__title,
.sdj-vip-single section.up-sells.products .woocommerce-loop-product__title{min-height:4.35em!important;max-height:4.35em!important;padding:18px 18px 6px!important;font-size:17px!important;line-height:1.45!important;-webkit-line-clamp:3!important}
.sdj-vip-single section.related.products .price,
.sdj-vip-single section.up-sells.products .price{display:flex!important;align-items:baseline!important;gap:7px!important;min-height:28px!important;margin:0!important;padding:0 18px 14px!important;color:var(--sdj-ink)!important;font-size:15px!important;font-weight:800!important}
.sdj-vip-single section.related.products .price del,
.sdj-vip-single section.up-sells.products .price del{font-size:11px!important;color:#a09a91!important}.sdj-vip-single section.related.products .price ins,.sdj-vip-single section.up-sells.products .price ins{text-decoration:none!important}
.sdj-vip-single section.related.products ul.products li.product .button,
.sdj-vip-single section.up-sells.products ul.products li.product .button{position:relative!important;overflow:hidden!important;align-self:stretch!important;width:auto!important;min-height:46px!important;margin:auto 18px 18px!important;padding:0 16px!important;border:1px solid rgba(83,50,8,.22)!important;border-radius:999px!important;background:linear-gradient(120deg,var(--sdj-gold-start,#8d5b16),var(--sdj-gold-mid,#e1ba70) 50%,var(--sdj-gold-end,#9f6b1f))!important;color:#211707!important;font-size:10px!important;font-weight:900!important;letter-spacing:.045em!important;text-align:center!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 9px 22px rgba(146,94,20,.18)!important;transition:transform .2s ease,box-shadow .2s ease!important}
.sdj-vip-single section.related.products ul.products li.product .button:hover,
.sdj-vip-single section.up-sells.products ul.products li.product .button:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 13px 28px rgba(146,94,20,.26)!important}
.sdj-vip-single section.related.products .sdj-card-ticker,
.sdj-vip-single section.up-sells.products .sdj-card-ticker{display:none!important}
.sdj-vip-single section.related.products .sdj-product-card__badges,
.sdj-vip-single section.up-sells.products .sdj-product-card__badges{top:12px!important;left:12px!important;right:12px!important;justify-content:space-between!important;pointer-events:none!important}
.sdj-vip-single section.related.products .sdj-badge,
.sdj-vip-single section.up-sells.products .sdj-badge{padding:7px 10px!important;box-shadow:0 6px 18px rgba(32,26,18,.08)!important}

/* Mobile sticky CTA uses the same gold signature. */
@media(max-width:760px){
  .sdj-vip-single .woocommerce div.product form.cart:not(.variations_form),.sdj-vip-single .woocommerce-variation-add-to-cart{grid-template-columns:126px minmax(0,1fr)!important;gap:9px!important}
  .sdj-vip-single .woocommerce .quantity.sdj-quantity-ready,.sdj-vip-single .woocommerce .quantity{width:126px!important;height:54px!important;min-height:54px!important;padding:3px!important}
  .sdj-vip-single .woocommerce .quantity .qty{flex-basis:46px!important;width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;line-height:46px!important;font-size:15px!important}
  .sdj-vip-single .sdj-qty-btn{flex-basis:36px!important;width:36px!important;height:46px!important;font-size:20px!important}
  .sdj-vip-single .woocommerce div.product form.cart .single_add_to_cart_button,.sdj-vip-single .woocommerce div.product form.cart button.button.alt{min-height:54px!important;padding:0 18px!important;font-size:11px!important}
  .sdj-vip-single section.related.products,.sdj-vip-single section.up-sells.products{margin-top:60px!important;padding-top:30px!important}
  .sdj-vip-single section.related.products>h2,.sdj-vip-single section.up-sells.products>h2{margin-bottom:24px!important;font-size:32px!important}
  .sdj-vip-single section.related.products ul.products,.sdj-vip-single section.up-sells.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .sdj-vip-single section.related.products ul.products li.product,.sdj-vip-single section.up-sells.products ul.products li.product{border-radius:18px!important}
  .sdj-vip-single section.related.products .woocommerce-loop-product__title,.sdj-vip-single section.up-sells.products .woocommerce-loop-product__title{min-height:4.2em!important;max-height:4.2em!important;padding:12px 12px 5px!important;font-size:14px!important}
  .sdj-vip-single section.related.products .price,.sdj-vip-single section.up-sells.products .price{padding:0 12px 10px!important;font-size:13px!important}
  .sdj-vip-single section.related.products ul.products li.product .button,.sdj-vip-single section.up-sells.products ul.products li.product .button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:42px!important;margin:auto 12px 12px!important;font-size:9px!important}
  .sdj-mobile-buybar button{position:relative;overflow:hidden;border:1px solid rgba(83,50,8,.24)!important;background:linear-gradient(120deg,var(--sdj-gold-start,#8d5b16),var(--sdj-gold-mid,#e1ba70) 50%,var(--sdj-gold-end,#9f6b1f))!important;color:#211707!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 8px 20px rgba(146,94,20,.22)!important}
}

@media(prefers-reduced-motion:reduce){.sdj-vip-single .single_add_to_cart_button::before,.sdj-vip-single form.cart button.button.alt::before{animation:none!important}}

/* v1.2.5 — Homepage premium product CTA */
body.home .woocommerce ul.products li.product .button,
body.home .woocommerce ul.products li.product a.button,
body.home .woocommerce ul.products li.product .add_to_cart_button{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  width:calc(100% - 32px)!important;
  min-height:50px!important;
  margin:0 auto 18px!important;
  padding:0 20px!important;
  border:1px solid rgba(91,57,13,.28)!important;
  border-radius:999px!important;
  background-color:var(--sdj-gold-mid,#e1ba70)!important;
  background-image:linear-gradient(112deg,var(--sdj-gold-start,#8d5b16) 0%,#c78d31 22%,var(--sdj-gold-mid,#e1ba70) 44%,#ffe8ad 52%,#d6a34b 64%,var(--sdj-gold-end,#9f6b1f) 100%)!important;
  background-size:180% 100%!important;
  background-position:0 50%!important;
  color:#211607!important;
  text-shadow:0 1px 0 rgba(255,255,255,.38)!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:.035em!important;
  text-align:center!important;
  white-space:nowrap!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68),inset 0 -1px 0 rgba(83,49,8,.18),0 10px 24px rgba(145,94,22,.18)!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,background-position .45s ease!important;
}
body.home .woocommerce ul.products li.product .button::before,
body.home .woocommerce ul.products li.product a.button::before,
body.home .woocommerce ul.products li.product .add_to_cart_button::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:-45%;
  bottom:-45%;
  left:-35%;
  width:24%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);
  transform:translateX(-170%) skewX(-18deg);
  transition:transform .62s cubic-bezier(.2,.75,.25,1);
  pointer-events:none;
}
body.home .woocommerce ul.products li.product .button:hover,
body.home .woocommerce ul.products li.product a.button:hover,
body.home .woocommerce ul.products li.product .add_to_cart_button:hover{
  transform:translateY(-2px)!important;
  background-position:100% 50%!important;
  filter:saturate(1.08) brightness(1.035)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.76),inset 0 -1px 0 rgba(83,49,8,.22),0 16px 32px rgba(145,94,22,.28)!important;
}
body.home .woocommerce ul.products li.product .button:hover::before,
body.home .woocommerce ul.products li.product a.button:hover::before,
body.home .woocommerce ul.products li.product .add_to_cart_button:hover::before{
  transform:translateX(650%) skewX(-18deg);
}
body.home .woocommerce ul.products li.product .button:active,
body.home .woocommerce ul.products li.product a.button:active,
body.home .woocommerce ul.products li.product .add_to_cart_button:active{
  transform:translateY(0)!important;
  box-shadow:inset 0 2px 5px rgba(91,57,13,.2),0 7px 16px rgba(145,94,22,.18)!important;
}
body.home .woocommerce ul.products li.product .button:focus-visible,
body.home .woocommerce ul.products li.product a.button:focus-visible,
body.home .woocommerce ul.products li.product .add_to_cart_button:focus-visible{
  outline:3px solid rgba(225,186,112,.38)!important;
  outline-offset:3px!important;
}
body.home .woocommerce ul.products li.product a.added_to_cart{
  display:block!important;
  width:calc(100% - 32px)!important;
  margin:-8px auto 14px!important;
  text-align:center!important;
  color:#72501e!important;
  font-size:10px!important;
  font-weight:800!important;
}
@media(max-width:760px){
  body.home .woocommerce ul.products li.product .button,
  body.home .woocommerce ul.products li.product a.button,
  body.home .woocommerce ul.products li.product .add_to_cart_button{
    display:inline-flex!important;
    width:calc(100% - 20px)!important;
    min-height:42px!important;
    margin:0 auto 10px!important;
    padding:0 10px!important;
    font-size:9px!important;
    letter-spacing:.02em!important;
  }
  body.home .woocommerce ul.products li.product a.added_to_cart{
    width:calc(100% - 20px)!important;
    margin:-4px auto 9px!important;
    font-size:8px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.home .woocommerce ul.products li.product .button,
  body.home .woocommerce ul.products li.product a.button,
  body.home .woocommerce ul.products li.product .add_to_cart_button,
  body.home .woocommerce ul.products li.product .button::before,
  body.home .woocommerce ul.products li.product a.button::before,
  body.home .woocommerce ul.products li.product .add_to_cart_button::before{
    transition:none!important;
  }
}
