/* Font faces are printed by inc/hub.php (CROWN_FONT). */
/* Crown Spa Light 1.0.0 — warm cream + ink. Legacy variable names are remapped so shared Woo rules inherit the light palette. */
:root{--bg:#f6f1e7;--bg2:#eee7d8;--ink:#1b1915;--line:#d9d1bf;--line2:#e3dccb;--gold:#1b1915;--gold2:#1b1915;--cream:#1b1915;--text:#2b2822;--mut:#8b8678;--soft:#5f5a4e;--pad:20px;--crowngold:#b8964f}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{font-size:18px;font-family:Dubai,system-ui,sans-serif;color:var(--text);line-height:1.7;background:var(--bg)}
img{max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
.ci{color:var(--gold);flex:none;vertical-align:middle}
.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--gold);color:#14110c;padding:8px;z-index:99}
.wrap{max-width:1200px;margin:auto;padding-inline:var(--pad)}
.k{font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.muted{color:var(--mut)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border:1px solid var(--gold);font-size:16px;color:var(--gold2);background:transparent;cursor:pointer;font-family:inherit;line-height:1.2}
.btn.f{background:var(--gold);color:#14110c;font-weight:700}.btn.f .ci{color:#14110c}
.btn.dark{background:#14110c;border-color:#14110c;color:var(--gold2)}
.btn.sm{padding:9px 14px;font-size:16px}
/* inner pages */
.page{padding-block:40px 64px}.page h1{font-size:36px;font-weight:500;color:var(--cream);margin-bottom:20px}
.page-head{padding-top:48px;padding-bottom:12px}.page-head h1{font-size:44px;font-weight:500;color:var(--cream);margin:14px 0 4px}
.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.chips a{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);padding:9px 14px;font-size:16px}.chips .ar{color:var(--gold)}
.svc-group{padding-block:36px}.gh{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:24px}
.gh h2{font-size:32px;font-weight:500;color:var(--cream)}.gh .ar.big{margin:0}
.grid{display:grid;gap:20px}
.card{background:rgba(19,17,13,.85);border:1px solid var(--line)}
.svc .img{min-height:140px;border-width:0 0 1px}.svc .body{padding:20px}
.svc h3{font-size:22px;font-weight:500;color:var(--gold2)}.svc .nm{color:var(--gold);font-size:21px;margin:2px 0 10px}
.price b{font-size:26px;font-weight:500;color:var(--cream)}
.dur{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--mut);font-size:16px;margin:6px 0 12px}.dur .ar{color:var(--soft)}
details{border-top:1px solid var(--line);padding:12px 0;margin-bottom:14px}summary{cursor:pointer;color:var(--gold);font-size:16px}
details .en,details .ar{margin-top:12px;font-size:16px;color:var(--soft)}details .ar{border-top:1px dashed var(--line);padding-top:10px}
details ul{margin:6px 0 6px 20px}details .ar ul{margin:6px 20px 6px 0}details p{margin:4px 0}
/* after payment */
.crown-after{padding:28px;margin:32px 0}.crown-after h2{font-weight:500;color:var(--cream);margin:8px 0}
.crown-after .btns{margin:18px 0}.voucher{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px}
/* Woo: minimal skin only */
.woo,.woocommerce{color:var(--text)}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,#place_order{background:var(--gold);color:#14110c;border-radius:0;font-family:Dubai,sans-serif;font-weight:700}
.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--gold2);color:#14110c}
.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce div.product .product_title{color:var(--cream);font-family:Dubai,sans-serif;font-weight:500}
.woocommerce .price,.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--gold2)}
.woocommerce table.shop_table,.woocommerce-checkout #payment,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{background:rgba(19,17,13,.85);border-color:var(--line);color:var(--text);border-radius:0}
.woocommerce-checkout #payment div.payment_box{background:#1a1610;color:var(--text)}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#1a1610}
.woocommerce-message,.woocommerce-info{background:var(--bg2);color:var(--text);border-top-color:var(--gold)}
.woocommerce-message:before,.woocommerce-info:before{color:var(--gold)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container .select2-selection{font-family:Dubai,sans-serif}
.woocommerce-breadcrumb,.woocommerce-result-count{color:var(--mut)}
.woocommerce ul.products li.product a img{border:1px solid var(--line)}
/* ===== v1.0.1 ===== */
/* legacy plugin bars */
.crown-spa-services-footer,#fsi-floating-bar,.fsi-floating,.fsi-floating-bar,[class*="fsi-floating"]{display:none!important}
/* services: equal cards, buttons pinned bottom */
.grid{align-items:stretch}
.svc.card{display:flex;flex-direction:column;height:100%}
.svc .body{display:flex;flex-direction:column;flex:1}
.svc .body .btns{margin-top:auto;padding-top:14px}
.svc details{margin-bottom:14px}
/* Woo base */
.woo{font-size:18px;line-height:1.55;padding-block:40px 64px}
.woo select,.woo input,.woo textarea,.woo button{font-family:Dubai,sans-serif;font-size:18px}
.woo h1,.woo h2,.woo h3,.woo .page-title{color:var(--cream);font-weight:500}
.woo .page-title{font-size:36px;margin-bottom:16px}
.woo a{color:var(--gold2)}
.woocommerce .woocommerce-breadcrumb{color:var(--mut);font-size:16px;margin-bottom:16px}.woocommerce .woocommerce-breadcrumb a{color:var(--gold)}
.woocommerce .woocommerce-result-count{float:none;display:block;color:var(--mut);font-size:16px;margin:0 0 12px}
.woocommerce .woocommerce-ordering{float:none;margin:0 0 24px}
.woocommerce .woocommerce-ordering select,.woo select{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:0;padding:11px 14px;font-size:18px;min-height:44px;max-width:100%}
/* product grid */
.woocommerce ul.products{display:grid;grid-template-columns:1fr;gap:20px;margin:0 0 32px;padding:0;list-style:none;float:none;width:auto}
@media(min-width:600px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}
@media(min-width:900px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(3,1fr)}}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:0 0 20px;display:flex;flex-direction:column;background:rgba(19,17,13,.85);border:1px solid var(--line);text-align:start;position:relative}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1}
.woocommerce ul.products li.product a img{width:100%!important;height:auto;aspect-ratio:1/1;object-fit:cover;margin:0 0 14px!important;display:block;box-shadow:none;background:#14110c;color:transparent;font-size:0;border-bottom:1px solid var(--line)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:21px;line-height:1.35;padding:0 18px;margin:0 0 8px}
.woocommerce ul.products li.product .price{display:block;padding:0 18px;margin:0 0 14px;font-size:20px;color:var(--gold2)}
.woocommerce ul.products li.product .price del{color:var(--mut)}.woocommerce ul.products li.product .price ins{background:none;color:var(--gold2)}
.woocommerce ul.products li.product .button{margin:auto 18px 0;align-self:flex-start;padding:12px 20px;font-size:16px}
.woocommerce span.onsale{background:var(--gold);color:#14110c;border-radius:0;min-height:0;min-width:0;line-height:1;padding:8px 12px;top:12px;left:12px;right:auto;margin:0}
.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);margin:0 3px;background:none}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:var(--gold2);padding:10px 14px}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--gold);color:#14110c}
/* single product */
.woocommerce div.product{display:grid;gap:28px}
@media(min-width:800px){.woocommerce div.product{grid-template-columns:1fr 1fr;align-items:start}.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}}
.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none!important;width:100%!important;margin:0!important}
.woocommerce div.product div.images img{border:1px solid var(--line)}
.woocommerce div.product .product_title{font-size:34px;line-height:1.2;margin-bottom:10px}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:28px;color:var(--gold2)}
.woocommerce div.product .woocommerce-product-details__short-description{color:var(--soft)}
.woocommerce div.product form.cart{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.woocommerce .quantity .qty,.woocommerce input.input-text,.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce textarea{background:var(--bg2);color:var(--text);border:1px solid var(--line);border-radius:0;padding:11px 14px;font-size:18px}
.woocommerce .quantity .qty{width:84px}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 20px;border-bottom:1px solid var(--line)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:1px solid var(--line);border-radius:0;margin:0 6px -1px 0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--soft);padding:10px 18px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--bg2);border-bottom-color:var(--bg2)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--gold2)}
.woocommerce .product_meta{color:var(--mut);font-size:16px}
/* cart / checkout */
.woocommerce table.shop_table{border-collapse:collapse;border:1px solid var(--line)}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{border-color:var(--line);padding:14px;color:var(--text)}
.woocommerce table.shop_table th{color:var(--gold2)}
.woocommerce-cart table.cart img{width:72px}
.woocommerce a.remove{color:var(--gold)!important;background:none!important}.woocommerce a.remove:hover{background:var(--gold)!important;color:#14110c!important}
.woocommerce .cart_totals,.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{color:var(--text)}
.woocommerce form .form-row label{color:var(--soft);font-size:16px}
.woocommerce-checkout #payment{border-radius:0}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--line)}
.woocommerce-checkout #payment ul.payment_methods li label,.woocommerce-checkout #payment div.payment_box p{color:var(--text)}
.woocommerce-error{background:var(--bg2);color:var(--text);border-top-color:#b5483a}
.woocommerce-message::before,.woocommerce-info::before{color:var(--gold)}
.woocommerce-message a.button,.woocommerce-info a.button{float:right;margin-left:12px}
.select2-container--default .select2-selection--single{background:var(--bg2);border:1px solid var(--line);border-radius:0;height:46px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text);line-height:44px}
.select2-dropdown{background:var(--bg2);border-color:var(--line);color:var(--text)}
/* leftover purple/plugin accents */
.crown-book-next{background:var(--bg2)!important;border:1px solid var(--gold)!important;border-radius:0!important;color:var(--text)!important}
.crown-book-next *{color:inherit}
.crown-book-next a{background:var(--gold)!important;color:#14110c!important;border-radius:0!important}

/* v1.0.2 price fix: Price Based on Country keeps .loading (hides amount, shows dots) when its AJAX does not run */
.wcpbc-price.loading,.wcpbc-price.loading .woocommerce-Price-amount,.wcpbc-price.loading .amount{visibility:visible!important;opacity:1!important;display:inline!important;color:var(--gold2)}
.wcpbc-price .wcpbc-placeholder,.wcpbc-price.loading .wcpbc-placeholder,.wcpbc-placeholder.-dots{display:none!important}
.woocommerce-Price-amount,.woocommerce-Price-amount bdi{font-family:Dubai,"Segoe UI","Noto Sans Arabic","Geeza Pro",Tahoma,Arial,sans-serif;font-size:inherit!important;line-height:1.3;color:var(--gold2);white-space:nowrap;unicode-bidi:isolate}
.woocommerce-Price-currencySymbol{font-family:"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;font-size:inherit!important;margin-inline-end:.3em;color:inherit}
.woocommerce-checkout-review-order-table .woocommerce-Price-amount,.woocommerce-cart-form .woocommerce-Price-amount,.cart_totals .woocommerce-Price-amount{color:var(--gold2);font-size:inherit!important}

/* v1.0.3 price fix. ROOT CAUSE: wcpbc frontend.min.css has `.wcpbc-price.loading *:not(.wcpbc-placeholder){display:none}`
   (hides every descendant: bdi + currency symbol), and `.wcpbc-price.loading{visibility:hidden}`. v1.0.2 only un-hid .amount, not its bdi/symbol children. */
html body .wcpbc-price.loading,
html body .wcpbc-price.loading *:not(.wcpbc-placeholder){visibility:visible!important;opacity:1!important;font-size:inherit!important;text-indent:0!important}
html body .wcpbc-price.loading{display:inline!important}
html body .wcpbc-price.loading .woocommerce-Price-amount{display:inline!important}
html body .wcpbc-price.loading bdi,html body .wcpbc-price.loading .woocommerce-Price-currencySymbol{display:inline!important}
html body .wcpbc-price .wcpbc-placeholder{display:none!important}
html body .price,html body .price .amount,html body .price bdi,html body .price .woocommerce-Price-currencySymbol,
html body .woocommerce-Price-amount,html body .woocommerce-Price-amount bdi{color:var(--gold2)!important}
html body .price del,html body .price del *{color:var(--text-dim,#9a9080)!important}
.woocommerce-Price-currencySymbol{margin-inline-end:.3em}
/* empty cart / notices */
html body .cart-empty,html body .woocommerce-info,html body .woocommerce-message,html body .woocommerce-error,
html body .wc-block-components-notice-banner{background:var(--bg2,#14110c)!important;color:var(--text,#f3ead8)!important;border:1px solid var(--gold,#c9a24b)!important;border-top-width:3px!important}
html body .cart-empty::before,html body .woocommerce-info::before{color:var(--gold,#c9a24b)!important}
html body .return-to-shop .button,html body .woocommerce-info .button{background:var(--gold,#c9a24b)!important;color:#0b0907!important;border-radius:0}

/* v1.0.4 — symbol tiles replace every image frame */
.sym{background:radial-gradient(ellipse at 30% 20%,#2a241b,#100e0b 70%);position:relative;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--gold);overflow:hidden;min-height:200px;text-decoration:none}
.sym:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 40px,rgba(201,164,92,.05) 41px,transparent 43px 120px),repeating-linear-gradient(35deg,transparent 0 90px,rgba(255,255,255,.03) 91px,transparent 92px 200px)}
.sym svg{position:relative;stroke-width:.9}
.sym.map span{position:relative;font-size:16px;letter-spacing:.2em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}
.sym.map:hover{border-color:var(--gold)}
.hero .sym{min-height:260px;border-width:1px 0 0}
.p .sym{order:3;min-height:220px;border-width:1px 0 0}
.visit .sym{min-height:240px;border-width:1px 0 0}
.svc .sym{min-height:150px;border-width:0 0 1px}
.woo-sym{min-height:0;aspect-ratio:1/1;width:100%;margin:0 0 12px}
.woocommerce ul.products li.product .woo-sym{aspect-ratio:4/3}
.woocommerce-cart table.cart td.product-thumbnail,.woocommerce-mini-cart .woo-sym{width:72px}
.woocommerce-mini-cart .woo-sym svg,.woocommerce-cart td.product-thumbnail .woo-sym svg{width:40px;height:40px}
.woocommerce div.product div.images{float:none}
.rvb{margin-top:24px;border:1px solid var(--line);padding:40px 18px;text-align:center;background:radial-gradient(ellipse at 50% 0,#211c14,#100e0b 70%)}
.rvb .stars{display:flex;justify-content:center;gap:10px;color:var(--gold);margin-bottom:18px}
.rvb h3{margin:0 0 6px}.rvb p{color:var(--mut);margin:12px auto 22px;max-width:46ch}
@media(min-width:900px){.hero .sym{border-width:0 0 0 1px}.p .sym{order:0;min-height:380px;border-width:0 0 0 1px}.p.rev .sym{order:-1;border-width:0 1px 0 0}.visit .sym{min-height:520px;border-width:0 0 0 1px}}


/* ===== Crown Spa Light layout ===== */
.site-header{display:flex;align-items:center;gap:16px;padding:14px var(--pad);position:relative;background:var(--bg);border-bottom:1px solid var(--line2)}
.brand{display:flex;align-items:center;gap:10px}.brand img{height:26px;width:auto;display:block}
.brand .wm{font-size:16px;font-weight:700;letter-spacing:.2em;color:var(--ink)}
.navt{display:none}.burger{margin-inline-start:auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.burger span,.burger span:before,.burger span:after{display:block;width:20px;height:1.5px;background:var(--ink);position:relative;content:""}
.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}
nav.primary{display:none;position:absolute;inset-inline:0;top:100%;z-index:20;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--pad) 18px}
.navt:checked~nav.primary{display:block}
nav.primary ul{list-style:none}
nav.primary li a{display:block;padding:12px 0;border-bottom:1px solid var(--line2);font-size:16px;color:var(--ink)}
.lang{padding-top:14px;font-size:16px}.lang a{color:var(--ink);border-bottom:1px solid var(--ink)}
.k{color:var(--mut);font-size:16px;letter-spacing:.14em}
.btn,.btn.f{border-radius:0}
.wrap{max-width:1180px}
/* hero */
.hero{display:grid;gap:36px;padding-top:56px;padding-bottom:64px}
.hmeta{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 36px;align-content:start}
.hmeta dt{font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);margin-bottom:5px}
.hmeta dd{font-size:16px;color:var(--ink);line-height:1.5}.hmeta dd small{color:var(--soft);font-size:16px}
.hero h1{font-size:clamp(34px,8.4vw,60px);line-height:1.08;font-weight:500;letter-spacing:-.015em;color:var(--ink);max-width:15em}
.hero h1 span{color:#9a9486}
.lead{font-size:16px;color:var(--soft);max-width:46ch;margin:26px 0 28px}
.hbtns{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
.btn-d,.btn-l{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:500;font-family:inherit;border:1px solid var(--ink);background:var(--ink);color:#f6f1e7!important;border-radius:0}
.btn-d .ci{color:#f6f1e7;display:none}
.btn-d:hover{background:#000}
.rd{font-size:16px;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:3px}
/* sections */
.sec{padding-block:64px}
.sec-k{display:flex;gap:22px;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--mut);padding-top:14px;border-top:1px solid var(--line);margin-bottom:34px}
.sec-intro{display:grid;gap:18px;margin-bottom:44px}
.sec-intro h2,.vis h2,.vtxt h2{font-size:clamp(26px,5.4vw,34px);line-height:1.15;font-weight:500;color:var(--ink);max-width:14em}
.sec-intro p{font-size:16px;color:var(--soft);max-width:34ch}
.grp{display:grid;gap:14px;margin-bottom:38px}
.gl{padding-top:14px;border-top:1px solid var(--ink)}
.gl .gn{display:block;font-size:16px;letter-spacing:.18em;color:var(--mut);margin-bottom:16px}
.gl b{display:block;font-size:19px;font-weight:700;color:var(--ink)}
.gl .gar{display:block;font-size:16px;color:var(--mut);margin-top:2px}
.rows{list-style:none;border-top:1px solid var(--ink)}
.rows li{display:grid;grid-template-columns:1fr auto auto;gap:0 22px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--line)}
.rn b{display:block;font-size:16px;font-weight:700;color:var(--ink)}
.rn small{display:block;font-size:16px;color:var(--mut);margin-top:3px}
.rd2{font-size:16px;color:var(--soft);white-space:nowrap;text-align:end;min-width:66px}
.rp{font-size:16px;color:var(--ink);white-space:nowrap;min-width:64px;text-align:end;font-weight:700}
/* visit */
.band-soft{background:var(--bg2)}
.band-soft .sec{padding-block:64px}
.vis{display:grid;gap:36px}
.steps{list-style:none}
.steps li{display:grid;grid-template-columns:36px 1fr;gap:4px 12px;padding:18px 0;border-top:1px solid var(--line)}
.steps li:first-child{border-top:1px solid var(--ink)}
.steps .n{font-size:16px;letter-spacing:.18em;color:var(--mut);padding-top:3px;grid-row:span 2}
.steps b{font-size:16px;color:var(--ink)}.steps p{font-size:16px;color:var(--soft);max-width:44ch}
/* vouchers */
.band-dark{background:#14120f;color:#f1ead9}
.band-dark .sec{padding-block:72px}
.vgrid{display:grid;gap:44px;align-items:center}
.band-dark .sec-k{border-top-color:#3a352b;color:#9b937f;margin-bottom:26px}
.band-dark h2{color:#f6f1e7;max-width:11em}
.vtxt p{font-size:16px;color:#b9b19d;max-width:38ch;margin:18px 0 28px}
.btn-l{background:#f6f1e7;color:#14120f!important;border-color:#f6f1e7}.btn-l:hover{background:#fff}
.rd-l{color:#f1ead9;border-bottom-color:#f1ead9}
.vcard{border:1px solid #3a352b;background:#14120f;aspect-ratio:1.9/1;padding:20px;display:flex;flex-direction:column;justify-content:space-between;max-width:470px;width:100%;justify-self:end;color:#cfc6b0}
.vtop{display:flex;justify-content:space-between;align-items:center;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#9b937f}
.vtop .ci{color:#b8964f}
.vbot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #3a352b;padding-top:14px}
.vbot small{display:block;font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:#8b8472;margin-bottom:4px}
.vbot b{font-size:16px;font-weight:500;color:#f1ead9}
/* shop list */
.shoplist{list-style:none;display:grid;gap:0 56px;border-top:1px solid var(--ink)}
.shoplist a{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.shoplist .si{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--ink)}
.shoplist .si svg{stroke-width:1.4}
.shoplist .sn b{display:block;font-size:16px;font-weight:700;color:var(--ink)}
.shoplist .sn small{display:block;font-size:16px;color:var(--mut)}
.shoplist .sp{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap}
.shoplist a:hover .sn b{text-decoration:underline}
/* footer */
.site-footer{display:block;background:var(--bg);border-top:1px solid var(--ink);padding:48px max(var(--pad),calc((100% - 1180px)/2)) 28px;color:var(--soft);font-size:16px}
.f-grid{display:grid;gap:30px}
.f-grid .k{margin-bottom:12px}
.f-big{display:block;font-size:24px;font-weight:500;color:var(--ink)}
.f-s{font-size:16px;color:var(--mut);margin:4px 0 8px}
.f-tel{color:var(--soft);font-size:16px}
.f-grid p{line-height:1.7;color:var(--ink);font-size:16px;margin-bottom:6px}
.ul{border-bottom:1px solid var(--ink)}
.f-bot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:44px;padding-top:18px;border-top:1px solid var(--line);font-size:16px;color:var(--mut)}
.f-bot a:hover{color:var(--ink)}
@media(min-width:760px){
 .hero{grid-template-columns:150px 1fr;gap:56px;padding-top:88px;padding-bottom:96px}
 .hmeta{flex-direction:column;gap:22px}
 .sec-intro{grid-template-columns:1.1fr 1fr;align-items:end}.sec-intro p{justify-self:end;max-width:36ch}
 .grp{grid-template-columns:260px 1fr;gap:40px}
 .vis{grid-template-columns:1fr 1.3fr;gap:64px}
 .vgrid{grid-template-columns:1fr 1fr;gap:80px}
 .shoplist{grid-template-columns:1fr 1fr}
 .f-grid{grid-template-columns:1.3fr 1fr 1fr 1fr}
}
@media(min-width:900px){
 :root{--pad:48px}
 .site-header{padding:18px var(--pad);gap:28px}
 .burger{display:none}
 nav.primary{display:flex!important;position:static;background:none;border:0;padding:0;margin-inline-start:auto;align-items:center;gap:30px}
 nav.primary ul{display:flex;gap:28px}nav.primary li a{border:0;padding:0;font-size:16px}
 .lang{padding:0}
 .grid{grid-template-columns:repeat(3,1fr)}
 .hero h1{font-size:60px}
}
@media(min-width:600px) and (max-width:899px){.grid{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* inner pages: flat + minimal */
.card,.sym,.rvb{background:var(--bg2)!important;background-image:none!important;border:1px solid var(--line)}
.sym:before{display:none}
.page-head h1{font-size:clamp(32px,5vw,48px)}
.chips a{font-size:16px;letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}
.gh h2{font-size:26px}
.svc .price{display:flex;align-items:baseline;gap:12px}.svc .price b{font-size:20px;color:var(--gold2)}.svc .dur{margin:0;display:inline}
.svc h3{font-size:21px;color:var(--cream)}
.btn.f{background:transparent;color:var(--cream);border:1px solid #6b665a;font-weight:500}.btn.f:hover{border-color:var(--gold);color:var(--gold2)}.btn.f .ci{color:var(--gold)}
html body .woocommerce a.button,html body .woocommerce button.button,html body .woocommerce input.button,html body .woocommerce a.button.alt,html body .woocommerce button.button.alt,html body #place_order{background:transparent!important;color:var(--cream)!important;border:1px solid #6b665a!important;border-radius:0!important;font-weight:500;letter-spacing:.12em;text-transform:uppercase;font-size:16px}
html body .woocommerce a.button:hover,html body .woocommerce button.button:hover,html body #place_order:hover{border-color:var(--gold)!important;color:var(--gold2)!important}
/* empty cart + notices: dark */
html body .woocommerce .cart-empty,html body .woocommerce-info,html body .woocommerce-message,html body .woocommerce-error,html body .wc-block-components-notice-banner,html body .woocommerce-notices-wrapper>*{background:var(--bg2)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-top:1px solid var(--gold)!important;box-shadow:none!important}
html body .woocommerce .cart-empty *,html body .woocommerce-info *{color:inherit}
html body .woocommerce-info a:not(.button),html body .woocommerce-message a:not(.button){color:var(--gold2)!important}
/* purple "after checkout, book your appointment" block + notes from old snippet */
html body .crown-book-next{background:var(--bg2)!important;border:1px solid var(--line)!important;border-top:1px solid var(--gold)!important;border-radius:0!important;color:var(--text)!important;text-align:start}
html body .crown-book-next *,html body .crown-book-next__title{color:var(--cream)!important}
html body .crown-book-next__btn,html body .crown-book-next a{background:transparent!important;color:var(--cream)!important;border:1px solid #6b665a!important;border-radius:0!important}
html body .crown-book-next__call,html body .crown-book-next__call *{color:var(--soft)!important}
html body .crown-flow-note,html body .crown-flow-note *{color:var(--soft)!important;background:transparent!important}
html body .crown-faq a{color:var(--gold2)!important}
html body .woocommerce div.product .summary [style*="7a1d99"],html body .woocommerce div.product .summary [style*="purple"]{color:var(--soft)!important;border-color:var(--line)!important;background:transparent!important}
.skip{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{width:auto;height:auto;clip:auto}
html,body{overflow-x:hidden}

/* v1.0.6 empty cart: fully dark, no grey box */
html body .woocommerce .cart-empty,html body .woocommerce-cart .cart-empty,html body .wc-block-cart,html body .wp-block-woocommerce-empty-cart-block,html body .wp-block-woocommerce-cart,html body .wc-block-components-notice-banner,html body .woocommerce-info,html body .woocommerce-cart .woocommerce,html body .woocommerce-cart .entry-content,html body .woocommerce-cart article,html body .woocommerce-cart .woocommerce-notices-wrapper>*{background:transparent!important;background-color:transparent!important;color:var(--text)!important;box-shadow:none!important}
html body .woocommerce .cart-empty,html body .woocommerce-info{border:0!important;border-top:1px solid var(--gold)!important;padding:18px 0!important}
html body .woocommerce-info::before,html body .cart-empty::before{color:var(--gold)!important}
html body .return-to-shop{background:transparent!important}
html body .return-to-shop a.button,html body .woocommerce-info a.button,html body .wc-block-cart a.wp-block-button__link,html body .wp-block-woocommerce-empty-cart-block .wp-block-button__link{background:transparent!important;color:var(--gold2,#e6c670)!important;border:1px solid var(--gold)!important;border-radius:0!important;padding:12px 26px!important;float:none!important;display:inline-block;font-weight:700}
html body .return-to-shop a.button:hover,html body .woocommerce-info a.button:hover{background:var(--gold)!important;color:#0b0907!important}

/* ===== Light overrides for shared (inherited) blocks ===== */
.card,.rvb,.crown-after{background:#fbf8f1!important;border:1px solid var(--line)!important;background-image:none!important}
.sym{background:#fbf8f1!important;background-image:none!important;border:1px solid var(--line);color:var(--ink)}
.sym:before{display:none}.sym svg{stroke-width:1.1}
.ci{color:var(--ink)}
.btn{border:1px solid var(--ink);color:var(--ink);background:transparent;font-weight:500}
.btn.f{background:var(--ink);color:#f6f1e7;border-color:var(--ink)}.btn.f .ci{color:#f6f1e7}
.btn:hover{filter:none;opacity:.85}
.svc h3{color:var(--ink);font-weight:700}.svc .price b{color:var(--ink)}
.chips a{border:1px solid var(--line);color:var(--ink)}
.page-head h1,.gh h2,.page h1{color:var(--ink)}
summary{color:var(--ink)}
html body .woocommerce a.button,html body .woocommerce button.button,html body .woocommerce input.button,html body .woocommerce a.button.alt,html body .woocommerce button.button.alt,html body #place_order{background:var(--ink)!important;color:#f6f1e7!important;border:1px solid var(--ink)!important;border-radius:0!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase;font-size:16px}
html body .woocommerce a.button:hover,html body .woocommerce button.button:hover,html body #place_order:hover{background:#000!important;color:#fff!important}
html body .return-to-shop a.button,html body .woocommerce-info a.button,html body .wc-block-cart a.wp-block-button__link,html body .wp-block-woocommerce-empty-cart-block .wp-block-button__link{background:var(--ink)!important;color:#f6f1e7!important;border:1px solid var(--ink)!important}
html body .woocommerce a.remove{color:var(--ink)!important}html body .woocommerce a.remove:hover{background:var(--ink)!important;color:#f6f1e7!important}
html body .woocommerce ul.products li.product,html body .woocommerce table.shop_table,html body .woocommerce-checkout #payment,html body .woocommerce .cart_totals{background:#fbf8f1;border-color:var(--line)}
html body .woocommerce form .form-row input.input-text,html body .woocommerce form .form-row textarea,html body .woocommerce .quantity .qty,.woo select,.woocommerce .woocommerce-ordering select,.select2-container--default .select2-selection--single,.select2-dropdown{background:#fbf8f1;color:var(--ink);border-color:var(--line)}
html body .woocommerce-checkout #payment div.payment_box{background:var(--bg2);color:var(--text)}html body .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--bg2)}
html body .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fbf8f1;border-bottom-color:#fbf8f1}
html body .price,html body .price .amount,html body .price bdi,html body .price .woocommerce-Price-currencySymbol,html body .woocommerce-Price-amount,html body .woocommerce-Price-amount bdi,html body .woocommerce-Price-currencySymbol{color:var(--ink)!important}
html body .price del,html body .price del *{color:var(--mut)!important}
html body .woocommerce span.onsale{background:var(--ink);color:#f6f1e7}
html body .woocommerce nav.woocommerce-pagination ul li span.current,html body .woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--ink);color:#f6f1e7}
html body .woocommerce .cart-empty,html body .woocommerce-info,html body .woocommerce-message,html body .woocommerce-error,html body .woocommerce-notices-wrapper>*{background:#fbf8f1!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-top:2px solid var(--ink)!important;padding:16px 20px!important}
html body .woocommerce-info::before,html body .woocommerce-message::before,html body .cart-empty::before{color:var(--ink)!important}
html body .woocommerce-error{border-top-color:#b5483a!important}
html body .woo a,html body .woocommerce-info a:not(.button),html body .woocommerce-message a:not(.button){color:var(--ink)!important;text-decoration:underline}
html body .woo .page-title,html body .woo h1,html body .woo h2,html body .woo h3{color:var(--ink)}
html body .crown-book-next{background:#fbf8f1!important;border:1px solid var(--line)!important;border-top:2px solid var(--ink)!important}
html body .crown-book-next *,html body .crown-book-next__title{color:var(--ink)!important}
html body .crown-book-next__btn,html body .crown-book-next a{background:var(--ink)!important;color:#f6f1e7!important;border:1px solid var(--ink)!important}
html body .crown-flow-note,html body .crown-flow-note *{color:var(--soft)!important}
html body .woocommerce-cart .woocommerce,html body .woocommerce-cart .entry-content,html body .woocommerce-cart article{background:transparent!important}
html,body{overflow-x:hidden}

/* v1.0.1 light fixes: shop cards, cart */
html body .woocommerce ul.products li.product,html body.woocommerce-page ul.products li.product,html body .woocommerce-page ul.products li.product{background:transparent!important;border:1px solid var(--line);color:var(--text)}
html body .woocommerce ul.products li.product .woocommerce-loop-product__title,html body .woocommerce ul.products li.product h2{color:var(--ink)!important}
html body .woocommerce ul.products li.product .price,html body .woocommerce ul.products li.product .price *{color:var(--ink)!important}
html body .woocommerce ul.products li.product .button,html body .woocommerce ul.products li.product a.add_to_cart_button{background:var(--ink)!important;color:var(--bg)!important;border:1px solid var(--ink)}
html body .woocommerce ul.products li.product a img{background:var(--bg2)}
html body .woocommerce a.button,html body .woocommerce button.button,html body #place_order{color:var(--bg)!important}
html body .woocommerce-checkout #payment div.payment_box{background:var(--bg2)}html body .woocommerce-checkout #payment div.payment_box:before{border-bottom-color:var(--bg2)}
html body .woocommerce table.shop_table,html body .woocommerce-checkout #payment,html body .woocommerce form .form-row input.input-text,html body .woocommerce form .form-row textarea{background:transparent}
html body .card{background:transparent}
/* empty-cart / notice icon overlap */
html body .woocommerce-info,html body .woocommerce-message,html body .woocommerce-error,html body .woocommerce-notice,html body .cart-empty{padding:16px 20px 16px 56px!important;position:relative}
html[dir=rtl] body .woocommerce-info,html[dir=rtl] body .woocommerce-message,html[dir=rtl] body .woocommerce-error,html[dir=rtl] body .cart-empty{padding:16px 56px 16px 20px!important}
html body .woocommerce-info::before,html body .woocommerce-message::before,html body .woocommerce-error::before,html body .cart-empty::before{position:absolute;left:20px;top:50%;transform:translateY(-50%);margin:0}
html[dir=rtl] body .woocommerce-info::before,html[dir=rtl] body .woocommerce-message::before,html[dir=rtl] body .woocommerce-error::before,html[dir=rtl] body .cart-empty::before{left:auto;right:20px}
html body.woocommerce-cart .fg-bg-layer,html body.woocommerce-cart [class*=ffb-id-4836aivo],html body.woocommerce-cart [data-ffb-id="4836aivo"],html body.woocommerce-cart section[class*=ffb-id]{background:transparent!important;background-image:none!important}
html body.woocommerce-cart .fg-bg-layer{display:none!important}
/* v1.0.2 notice icons: hidden for robustness */
html body .woocommerce-info::before,html body .woocommerce-message::before,html body .woocommerce-error::before,html body .cart-empty::before,html body .woocommerce-notice::before{display:none!important;content:none!important}
html body .woocommerce-info,html body .woocommerce-message,html body .woocommerce-error,html body .woocommerce-notice,html body .cart-empty,html[dir=rtl] body .woocommerce-info,html[dir=rtl] body .woocommerce-message,html[dir=rtl] body .woocommerce-error,html[dir=rtl] body .cart-empty{padding:16px 20px!important}
html body .wc-block-components-notice-banner>svg{display:none!important}

/* v1.0.3 — empty-cart/notice icon: kill every pseudo icon on notices, any markup (classic or block) */
html body .woocommerce .woocommerce-info::before,html body .woocommerce .woocommerce-message::before,html body .woocommerce .woocommerce-error::before,html body .woocommerce .cart-empty::before,html body .wc-empty-cart-message::before,html body .wc-empty-cart-message .cart-empty::before,html body .woocommerce-notices-wrapper>*::before,html body .wc-block-components-notice-banner>svg,html body .wc-block-components-notice-banner::before{display:none!important;content:none!important;background:none!important;width:0!important;height:0!important}
html body .wc-empty-cart-message .cart-empty.woocommerce-info{padding:16px 20px!important;text-indent:0!important}

@media(max-width:600px){.k,.sec-k,.hmeta dt{letter-spacing:.1em}}
html[dir=rtl] body{font-size:19px}

/* v2 symbols: constant 1.5px stroke at any size */
.sym svg.cs *{vector-effect:non-scaling-stroke}
.sym{color:#8a6a2c}.sym svg.cs{color:#8a6a2c}

/* v1.0.8 small symbols */
.svc .hd{display:flex;align-items:center;gap:14px;margin-bottom:6px}.svc .hd h3{margin:0}
.svc .hd .si{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:#8a6a2c}
.svc .hd .si svg,.shoplist .si svg{width:100%;height:100%;color:#8a6a2c}
.shoplist .si{width:40px;height:40px}
@media(max-width:600px){.svc .hd .si{width:34px;height:34px}.shoplist{gap:0}}

/* v1.0.11 — cart tables: explicit ink-on-cream, responsive labels, controls (all widths, RTL) */
html body .woocommerce table.shop_table th,html body .woocommerce table.shop_table td,html body .cart_totals th,html body .cart_totals td,html body .woocommerce-checkout-review-order-table th,html body .woocommerce-checkout-review-order-table td,html body table.order_details th,html body table.order_details td{color:var(--ink)!important;background:transparent!important}
html body .woocommerce table.shop_table_responsive tr td::before,html body table.shop_table_responsive td::before{color:var(--mut,#7a6a4c)!important;opacity:1!important;font-weight:600}
html body .woocommerce table.shop_table td.product-name a{color:var(--ink)!important}
html body .woocommerce .quantity .qty{background:#fff!important;color:var(--ink)!important;border:1px solid var(--gold)!important;opacity:1!important}
html body .woocommerce a.remove{color:var(--gold)!important;background:transparent!important;border:1px solid var(--gold);opacity:1!important}
html body .woocommerce #coupon_code{width:230px!important;max-width:100%;font-size:15px!important;color:var(--ink)!important}
html body .woocommerce #coupon_code::placeholder{color:var(--mut,#7a6a4c)!important;opacity:1!important;font-size:14px}
html body .woocommerce button[name=update_cart],html body .woocommerce button[name=apply_coupon]{background:transparent!important;color:var(--ink)!important;border:1px solid var(--gold)!important;opacity:1!important}
html body .woocommerce button[name=update_cart]:disabled{opacity:.45!important;cursor:not-allowed;border-style:dashed!important}
@media(max-width:768px){html body .woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important}html body .woocommerce-cart table.cart td.actions .button{width:100%;margin-top:8px}}
html[dir=rtl] body .woocommerce #coupon_code{text-align:right;direction:rtl}

/* v1.0.12 — cart/checkout colours: beat the inline #crown-shop-buttons rule (`.woocommerce-cart table.shop_table *:not(.button):not(.button *){color:#000!important}`); higher specificity; classic + Blocks cart */
html body.woocommerce-cart table.shop_table:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart table.shop_table *:not(.button):not(.button *):not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-checkout .shop_table *:not(.button):not(.button *):not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-checkout table.shop_table:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .cart_totals *:not(.button):not(.button *):not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .cart_totals:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .wc-block-cart *:not(.button):not(.wp-element-button):not(.wc-block-components-button *):not(.cx1):not(.cx2):not(.cx3),html body .wp-block-woocommerce-cart *:not(.wp-element-button):not(.wc-block-components-button *):not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-checkout .wc-block-checkout *:not(.wp-element-button):not(.wc-block-components-button *):not(.cx1):not(.cx2):not(.cx3){color:#1b160e!important;-webkit-text-fill-color:#1b160e!important}
html body.woocommerce-cart .cart_totals h2:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .cart_totals h2.cx0:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .cart-collaterals h2:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart .wc-block-cart__totals-title:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart table.shop_table th:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart .cart_totals th:not(.cx1):not(.cx2):not(.cx3):not(.cx4){color:#1b160e!important;-webkit-text-fill-color:#1b160e!important}
html body.woocommerce-checkout #customer_details label:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-checkout #customer_details .woocommerce-input-wrapper:not(.cx1):not(.cx2):not(.cx3){color:#7a6a4c!important;-webkit-text-fill-color:#7a6a4c!important}
html body.woocommerce-cart table.shop_table a.remove:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-cart table.cart td.product-remove a.remove:not(.cx1):not(.cx2):not(.cx3):not(.cx4){color:#a8832f!important;-webkit-text-fill-color:#a8832f!important;background:transparent!important;border:1px solid #a8832f!important;opacity:1!important}
html body.woocommerce-cart table.shop_table a.remove:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-cart table.cart td.product-remove a.remove:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#a8832f!important}
html body.woocommerce-cart table.shop_table td.product-name a:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(.cx5),html body.woocommerce-cart .wc-block-components-product-name:not(.cx1):not(.cx2):not(.cx3):not(.cx4){color:#1b160e!important;-webkit-text-fill-color:#1b160e!important;text-decoration:none}
html body.woocommerce-cart table.shop_table_responsive td:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::before{color:#7a6a4c!important;-webkit-text-fill-color:#7a6a4c!important;opacity:1!important}

/* v-addcart — Add to cart = icon gold, dark text; beats #crown-shop-buttons */
html body.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page .related.products a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page .up-sells a.button:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce-page form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3),html body.single-product a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.single-product button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.single-product a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3),html body.single-product ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3),html body.single-product .related.products a.button:not(.cx1):not(.cx2):not(.cx3),html body.single-product .up-sells a.button:not(.cx1):not(.cx2):not(.cx3),html body.single-product form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3),html body.rtl.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3){background:#b8964f!important;background-color:#b8964f!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important;border:1px solid #b8964f!important;border-radius:0!important;font-weight:700;opacity:1!important;box-shadow:none!important}
html body.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page .related.products a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page .up-sells a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.woocommerce-page form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product .related.products a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product .up-sells a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.single-product form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3) *,html body.rtl.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3) *{color:#14110c!important;-webkit-text-fill-color:#14110c!important}
html body.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page .related.products a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page .related.products a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.woocommerce-page form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):hover,html body.woocommerce-page form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product .related.products a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product .related.products a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.single-product form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):hover,html body.single-product form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce a.add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce button.single_add_to_cart_button:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce a.button.product_type_simple:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce ul.products li.product a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce .related.products a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce .up-sells a.button:not(.cx1):not(.cx2):not(.cx3):focus,html body.rtl.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):hover,html body.rtl.woocommerce form.cart button.single_add_to_cart_button.button.alt:not(.cx1):not(.cx2):not(.cx3):focus{background:#c9a966!important;background-color:#c9a966!important;border-color:#c9a966!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important}

/* v1.0.21 — cart/checkout primary buttons: gold + dark text (matches Add to cart). Beats inline #crown-shop-buttons
   (a.checkout-button/#place_order black !important) and the inherited -webkit-text-fill-color from the v1.0.12/1.0.17
   .cart_totals text block (that inherited fill was what turned the button label black). Classic + Blocks cart/checkout, EN + RTL. */
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4){display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:54px;margin:14px 0 0!important;padding:15px 22px!important;background:#b8964f!important;background-color:#b8964f!important;background-image:none!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;border:1px solid #b8964f!important;border-radius:0!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;text-decoration:none!important;text-shadow:none!important;opacity:1!important;box-shadow:none!important;float:none!important;white-space:normal!important}
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *,html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *{color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important;background:transparent!important}
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus,html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible{background:#9e7f3e!important;background-color:#9e7f3e!important;border-color:#9e7f3e!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-cart .cart_totals a.checkout-button.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .woocommerce .wc-proceed-to-checkout a.checkout-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-cart a.wc-block-cart__submit-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .wc-block-cart .wc-block-cart__submit-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout #payment #place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout button#place_order.button.alt:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .woocommerce #payment button#place_order:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body.woocommerce-checkout .wc-block-components-checkout-place-order-button.wc-block-components-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,html body .wc-block-checkout .wc-block-components-checkout-place-order-button:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible{outline:2px solid #9e7f3e!important;outline-offset:3px!important}
html body .wc-proceed-to-checkout:not(.cx1):not(.cx2):not(.cx3):not(.cx4){padding:0!important;margin:0!important}
/* secondary cart buttons (Update cart, Apply coupon): readable outline style; disabled stays muted but legible */
html body.woocommerce-cart table.cart td.actions button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart table.cart td.actions .coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart .woocommerce-cart-form button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-cart .woocommerce-cart-form button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4),html body.woocommerce-checkout form.checkout_coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4){background:transparent!important;background-color:transparent!important;color:#1b160e!important;-webkit-text-fill-color:#1b160e!important;border:1px solid #b8964f!important;border-radius:0!important;font-weight:700!important;opacity:1!important;text-shadow:none!important}
html body.woocommerce-cart table.cart td.actions button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):hover,html body.woocommerce-cart table.cart td.actions .coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):hover,html body.woocommerce-cart .woocommerce-cart-form button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):hover,html body.woocommerce-cart .woocommerce-cart-form button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):hover,html body.woocommerce-checkout form.checkout_coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):hover,html body.woocommerce-cart table.cart td.actions button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):focus-visible,html body.woocommerce-cart table.cart td.actions .coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):focus-visible,html body.woocommerce-cart .woocommerce-cart-form button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):focus-visible,html body.woocommerce-cart .woocommerce-cart-form button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):focus-visible,html body.woocommerce-checkout form.checkout_coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(:disabled):focus-visible{background:#b8964f!important;background-color:#b8964f!important;color:#1a1a1a!important;-webkit-text-fill-color:#1a1a1a!important}
html body.woocommerce-cart table.cart td.actions button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):disabled,html body.woocommerce-cart table.cart td.actions .coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):disabled,html body.woocommerce-cart .woocommerce-cart-form button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):disabled,html body.woocommerce-cart .woocommerce-cart-form button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):disabled,html body.woocommerce-checkout form.checkout_coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4):disabled,html body.woocommerce-cart table.cart td.actions button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4)[disabled],html body.woocommerce-cart table.cart td.actions .coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4)[disabled],html body.woocommerce-cart .woocommerce-cart-form button.button[name=update_cart]:not(.cx1):not(.cx2):not(.cx3):not(.cx4)[disabled],html body.woocommerce-cart .woocommerce-cart-form button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4)[disabled],html body.woocommerce-checkout form.checkout_coupon button.button[name=apply_coupon]:not(.cx1):not(.cx2):not(.cx3):not(.cx4)[disabled]{background:#efe8d9!important;background-color:#efe8d9!important;color:#5f5a4e!important;-webkit-text-fill-color:#5f5a4e!important;border-color:#b8964f!important;opacity:.85!important;cursor:not-allowed}

/* v1.0.24 — AJAX "View cart" (a.added_to_cart.wc-forward, inserted by WC add-to-cart.js after the button) + "View cart" in the
   added-to-cart notice. Cause: inline #crown-shop-buttons paints a.added_to_cart / .woocommerce-message a.button black
   (!important); our card text rules then set the label fill to ink, and the card's flex column stretched the block link
   to full card width => black full-bleed bar with unreadable text. Now: compact gold outline button + arrow, aligned with
   Add to cart (same 18px inset), EN + RTL, shop / Offers / related / up-sells / single-product notice. */
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body .woocommerce ul.products li.product a.added_to_cart:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body.woocommerce ul.products li.product a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body .woocommerce-notices-wrapper .woocommerce-message a.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4){
display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
width:auto!important;max-width:calc(100% - 36px)!important;min-width:0!important;box-sizing:border-box!important;flex:0 0 auto!important;align-self:flex-start!important;
float:none!important;margin:10px 18px 0!important;padding:9px 16px!important;min-height:40px!important;
background:transparent!important;background-color:transparent!important;background-image:none!important;
border:1px solid #b8964f!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;
color:#7d5f24!important;-webkit-text-fill-color:#7d5f24!important;
font-size:15px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:none!important;text-decoration:none!important;
white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-indent:0!important;visibility:visible!important;
transition:background-color .2s,color .2s!important}
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after,
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after{
content:"\2192"!important;display:inline-block!important;font-family:inherit!important;font-weight:700!important;margin:0!important;
color:inherit!important;-webkit-text-fill-color:currentColor!important;transition:transform .2s!important}
html[dir="rtl"] body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after,
html[dir="rtl"] body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after{content:"\2190"!important}
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible{
background:#b8964f!important;background-color:#b8964f!important;border-color:#b8964f!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important}
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible{outline:2px solid #b8964f!important;outline-offset:2px!important}
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover::after{transform:translateX(3px)}
html[dir="rtl"] body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover::after{transform:translateX(-3px)}
/* single-product notice: link sits at the inline end of the message, wraps under the text on narrow screens */
html body .woocommerce-message:not(.cx1):not(.cx2):not(.cx3):has(a.wc-forward){display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:10px 16px!important}
html body .woocommerce-message:not(.cx1):not(.cx2):not(.cx3) a.button.wc-forward:not(.cx4){margin:0!important;margin-inline-start:auto!important;max-width:100%!important;order:2!important}
/* "added" state of Add to cart: keep the label + WC checkmark (::after) readable on gold */
html body.woocommerce a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body.woocommerce-page a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4),
html body a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4):not(.cx5){background:#b8964f!important;background-color:#b8964f!important;border-color:#b8964f!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important;opacity:1!important}
html body a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after,
html body a.add_to_cart_button.loading:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after{color:#14110c!important;-webkit-text-fill-color:#14110c!important;opacity:1!important}
html body a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4) *{color:#14110c!important;-webkit-text-fill-color:#14110c!important}

/* hover/focus: same long selectors as the base rule so the gold fill wins */
html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body .woocommerce ul.products li.product a.added_to_cart:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .woocommerce ul.products li.product a.added_to_cart:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body.woocommerce ul.products li.product a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body.woocommerce ul.products li.product a.added_to_cart.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .woocommerce-message a.button.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible,
html body .woocommerce-notices-wrapper .woocommerce-message a.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):hover,html body .woocommerce-notices-wrapper .woocommerce-message a.wc-forward:not(.cx1):not(.cx2):not(.cx3):not(.cx4):focus-visible{
background:#b8964f!important;background-color:#b8964f!important;border-color:#b8964f!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important}
/* RTL: WC spaces the "added" checkmark with margin-left, which lands on the wrong side */
html[dir="rtl"] body a.add_to_cart_button.added:not(.cx1):not(.cx2):not(.cx3):not(.cx4)::after{margin:0 .5em 0 0!important}
/* Sale badge (Offers cards): readable gold chip inside the card (WC loop rule pushed it -0.5em outside; light theme fill rule made it black-on-black) */
html body .woocommerce ul.products li.product span.onsale:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce ul.products li.product .onsale:not(.cx1):not(.cx2):not(.cx3),html body.woocommerce div.product span.onsale:not(.cx1):not(.cx2):not(.cx3){
background:#b8964f!important;background-color:#b8964f!important;color:#14110c!important;-webkit-text-fill-color:#14110c!important;border:0!important;border-radius:0!important;
position:absolute!important;top:12px!important;bottom:auto!important;inset-inline-start:12px!important;inset-inline-end:auto!important;margin:0!important;
min-width:0!important;min-height:0!important;padding:7px 11px!important;font-size:13px!important;font-weight:700!important;line-height:1!important;z-index:2!important;unicode-bidi:plaintext}
