.elementor-kit-6{--e-global-color-primary:#C9A86A;--e-global-color-secondary:#1E6F68;--e-global-color-text:#C9CFCC;--e-global-color-accent:#E2C893;--e-global-color-yd_bg:#050807;--e-global-color-yd_white:#F4F1EA;--e-global-color-yd_muted:#8E9A97;--e-global-color-yd_teal_d:#0E3A37;--e-global-typography-primary-font-family:"Heebo";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"Heebo";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Assistant";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Heebo";--e-global-typography-accent-font-weight:700;background-color:#050807;color:#C9CFCC;font-family:"Assistant", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#C9A86A;}.elementor-kit-6 a:hover{color:#E2C893;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1180px;}.e-con{--container-max-width:1180px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Yair Dor — global look (dark / teal glow / gold) ===== */
html,body{background:#050807;}
body{color:#C9CFCC;font-family:"Assistant",sans-serif;}
::selection{background:#C9A86A;color:#050807;}
a{transition:color .25s;}
.site-main,.elementor{background:transparent;}

/* teal glowing blobs, like the reference's silk shapes */
html,body{overflow-x:clip;}n.yd-glow{position:relative;isolation:isolate;}
.yd-glow::before,.yd-glow::after{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:-1;filter:blur(50px);}
.yd-glow::before{width:560px;height:560px;top:-160px;left:-180px;
  background:radial-gradient(circle at 40% 40%,rgba(42,150,139,.55),rgba(14,58,55,.25) 45%,rgba(5,8,7,0) 70%);}
.yd-glow::after{width:420px;height:420px;bottom:-140px;right:-140px;
  background:radial-gradient(circle,rgba(30,111,104,.45),rgba(5,8,7,0) 70%);}
.yd-glow-alt::before{left:auto;right:-200px;top:10%;}
.yd-glow-alt::after{right:auto;left:-160px;}
.yd-hero::before{width:760px;height:760px;top:-220px;left:-120px;}
.yd-hero{background:radial-gradient(ellipse at 20% 30%,#0C2624 0%,#050807 60%);}
.yd-hero-inner{background:radial-gradient(ellipse at 15% 20%,#0B2220 0%,#050807 65%);}

/* cards */
.yd-card{background:linear-gradient(160deg,rgba(17,31,30,.94) 0%,rgba(7,12,12,.94) 100%);
  border:1px solid rgba(201,168,106,.22);border-radius:6px;
  transition:border-color .35s,transform .35s,box-shadow .35s;}
.yd-card:hover{border-color:rgba(201,168,106,.55);transform:translateY(-4px);
  box-shadow:0 22px 60px rgba(30,111,104,.22);}
.yd-card-teal{background:linear-gradient(150deg,#155A55 0%,#0A2A28 100%)!important;border-color:rgba(226,200,147,.5)!important;}
.yd-glass{background:linear-gradient(160deg,rgba(40,70,68,.35),rgba(10,20,19,.6))!important;backdrop-filter:blur(6px);}
.yd-cta{box-shadow:0 30px 90px rgba(30,111,104,.25);}
.yd-adv .elementor-icon-box-icon .elementor-icon{filter:drop-shadow(0 0 12px rgba(201,168,106,.35));}

/* featured works: overlapping "story" card */
.yd-offset{margin-top:-18px;margin-inline-start:70px;position:relative;z-index:2;
  box-shadow:0 20px 50px rgba(0,0,0,.55);}
@media(max-width:767px){.yd-offset{margin-inline-start:18px;}}

/* photos shot on black: blend the black into the dark page */
.yd-blend img{mix-blend-mode:lighten;}
.yd-frame img{border:1px solid rgba(201,168,106,.25);}
.yd-zoom{overflow:hidden;border-radius:4px;}
.yd-zoom img{transition:transform .7s ease,filter .7s;}
.yd-tile:hover .yd-zoom img,.yd-zoom:hover img{transform:scale(1.05);filter:brightness(1.08);}
.yd-float img{object-fit:contain!important;animation:ydFloat 7s ease-in-out infinite;}
@keyframes ydFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}

/* header */
.yd-header{position:sticky;top:0;z-index:99;backdrop-filter:blur(10px);}
.admin-bar .yd-header{top:32px;}
.yd-logo{letter-spacing:.5px;}
.yd-header .elementor-nav-menu--dropdown{border-top:1px solid rgba(201,168,106,.25);}

/* forms */
.elementor-form .elementor-field-group .elementor-field::placeholder{color:#7F8B88;}
.elementor-form .elementor-field:focus{border-color:#C9A86A!important;box-shadow:0 0 0 3px rgba(201,168,106,.15);}

/* hello theme leftovers */
.page-header .entry-title{display:none;}

/* ===== YD WOOCOMMERCE START ===== */
/* Store pages: shop, product, cart, checkout, my account. Tokens follow the site kit. */
body.woocommerce,body.woocommerce-page{--wc-primary:#C9A86A;--wc-primary-text:#0B0F0E;--wc-secondary:#0C1615;--wc-secondary-text:#C9CFCC;--wc-highlight:#E2C893;--wc-content-bg:#050807;--wc-subtext:#8E9A97;--wc-form-border-color:rgba(201,168,106,.28);--wc-form-color-background:#0C1615;--wc-form-color-text:#F4F1EA;}

/* ---------- layout shell ---------- */
body.woocommerce .site-main,body.woocommerce-page .site-main{max-width:1240px;margin:0 auto;padding:36px 24px 110px;}
body.woocommerce-page .page-header{max-width:1240px;margin:0 auto;padding:0;}
body.woocommerce-cart .page-header .entry-title,body.woocommerce-checkout .page-header .entry-title,body.woocommerce-account .page-header .entry-title{display:block;}
.woocommerce-products-header__title.page-title,body.woocommerce-page .page-header .entry-title{font-family:"Heebo",sans-serif;font-weight:800;color:#F4F1EA;font-size:clamp(34px,4vw,52px);line-height:1.1;margin:6px 0 28px;letter-spacing:-.5px;}
body.woocommerce-page .page-header .entry-title::after,.woocommerce-products-header__title.page-title::after{content:"";display:block;width:56px;height:2px;background:#C9A86A;margin-top:16px;}
.woocommerce .woocommerce-breadcrumb{color:#8E9A97;font-size:14px;margin:0 0 18px;}
.woocommerce .woocommerce-breadcrumb a{color:#C9A86A;}
.woocommerce .woocommerce-breadcrumb a:hover{color:#E2C893;}
.woocommerce-page .site-main p,.woocommerce-page .site-main li{color:#C9CFCC;}

/* ---------- buttons ---------- */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.woocommerce-page a.button,.woocommerce-page button.button,
.wc-block-components-button:not(.is-link),.wp-block-woocommerce-cart .wp-element-button,.wp-block-woocommerce-checkout .wp-element-button,
.wc-block-grid__product-add-to-cart .wp-block-button__link,.wp-block-woocommerce-empty-cart-block .wp-block-button__link{
  background:#C9A86A!important;color:#0B0F0E!important;border:1px solid #C9A86A!important;border-radius:40px!important;
  font-family:"Heebo",sans-serif!important;font-weight:700!important;font-size:15px!important;letter-spacing:.5px;line-height:1.2!important;
  padding:14px 32px!important;box-shadow:none!important;text-shadow:none!important;text-decoration:none!important;
  transition:background .25s,color .25s,border-color .25s,transform .2s;min-height:0;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.wc-block-components-button:not(.is-link):hover,.wp-block-woocommerce-cart .wp-element-button:hover,.wp-block-woocommerce-checkout .wp-element-button:hover{
  background:#E2C893!important;border-color:#E2C893!important;color:#0B0F0E!important;}
.woocommerce a.button:active,.woocommerce button.button:active,.wc-block-components-button:not(.is-link):active{transform:translateY(1px);}
.woocommerce button.button:disabled,.woocommerce button.button.disabled,.woocommerce a.button.disabled{opacity:.45!important;}
.wc-block-components-button .wc-block-components-button__text{color:inherit!important;}
/* secondary (outline) buttons inside product grids */
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{
  background:transparent!important;color:#E2C893!important;border:1px solid #C9A86A!important;padding:10px 24px!important;font-size:14px!important;margin-top:14px;}
.woocommerce ul.products li.product .button:hover{background:#C9A86A!important;color:#0B0F0E!important;}
.woocommerce a.added_to_cart{color:#C9A86A;font-weight:700;margin-inline-start:10px;}

/* ---------- prices / badges / stock ---------- */
.woocommerce .price,.woocommerce .price .amount,.woocommerce ul.products li.product .price,.wc-block-components-product-price,.wc-block-grid__product-price{color:#E2C893!important;font-family:"Heebo",sans-serif;font-weight:500;}
.woocommerce .price del,.woocommerce .price del .amount{color:#8E9A97!important;opacity:.8;}
.woocommerce .price ins{text-decoration:none;}
.woocommerce span.onsale{background:#C9A86A;color:#0B0F0E;font-family:"Heebo",sans-serif;font-weight:700;border-radius:40px;min-height:0;min-width:0;line-height:1;padding:8px 14px;font-size:13px;top:14px;inset-inline-start:14px;right:auto;left:auto;}
.woocommerce div.product .stock{color:#8E9A97;font-size:14px;letter-spacing:.3px;}
.woocommerce div.product .stock.out-of-stock{color:#E2C893;}

/* ---------- notices ---------- */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-notices-wrapper .woocommerce-message{
  background:linear-gradient(160deg,rgba(17,31,30,.96),rgba(7,12,12,.96))!important;color:#C9CFCC!important;
  border:1px solid rgba(201,168,106,.22)!important;border-top:2px solid #C9A86A!important;border-radius:6px;
  padding:18px 56px 18px 22px!important;font-size:15px;list-style:none;margin:0 0 28px!important;}
.woocommerce-error{border-top-color:#C77B6B!important;}
.woocommerce-message::before,.woocommerce-info::before{color:#C9A86A!important;}
.woocommerce-error::before{color:#C77B6B!important;}
.rtl .woocommerce-message,.rtl .woocommerce-info,.rtl .woocommerce-error{padding:18px 56px 18px 22px!important;}
.woocommerce-message a:not(.button),.woocommerce-info a:not(.button){color:#C9A86A;}
.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{padding:9px 22px!important;font-size:14px!important;}
.wc-block-components-notice-banner{background:#0C1615!important;color:#C9CFCC!important;border:1px solid rgba(201,168,106,.25)!important;border-radius:6px!important;}
.wc-block-components-notice-banner>svg{background:#C9A86A!important;fill:#0B0F0E!important;}
.wc-block-components-notice-banner.is-error>svg{background:#C77B6B!important;}
.wc-block-components-notice-banner a{color:#C9A86A!important;}

/* ---------- shop archive ---------- */
.woocommerce .woocommerce-result-count{color:#8E9A97;font-size:14px;margin-top:12px;}
.woocommerce .woocommerce-ordering{margin-bottom:36px;}
.woocommerce .woocommerce-ordering select,.woocommerce select.orderby{
  background:#0C1615 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C9A86A' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat left 16px center;
  color:#F4F1EA;border:1px solid rgba(201,168,106,.3);border-radius:40px;padding:11px 20px 11px 44px;font-family:"Assistant",sans-serif;font-size:15px;appearance:none;-webkit-appearance:none;cursor:pointer;}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 26px;margin:0 0 40px!important;padding:0;}
.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;padding:0 0 22px;
  background:linear-gradient(160deg,rgba(17,31,30,.94) 0%,rgba(7,12,12,.94) 100%);border:1px solid rgba(201,168,106,.18);border-radius:6px;overflow:hidden;
  display:flex;flex-direction:column;transition:border-color .35s,transform .35s,box-shadow .35s;}
.woocommerce ul.products li.product:hover{border-color:rgba(201,168,106,.55);transform:translateY(-4px);box-shadow:0 22px 60px rgba(30,111,104,.22);}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;color:inherit;}
.woocommerce ul.products li.product a img{margin:0 0 18px!important;aspect-ratio:1/1;object-fit:cover;width:100%;background:#000;transition:transform .7s ease,filter .7s;}
.woocommerce ul.products li.product:hover a img{transform:scale(1.04);filter:brightness(1.08);}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:"Heebo",sans-serif!important;font-weight:500;color:#F4F1EA!important;font-size:19px!important;line-height:1.25;padding:0 20px!important;margin:0 0 6px;}
.woocommerce ul.products li.product .price{padding:0 20px;margin:0!important;font-size:16px!important;display:block;}
.woocommerce ul.products li.product .button{align-self:flex-start;margin-inline:20px;}
.woocommerce nav.woocommerce-pagination ul{border:0;}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 4px;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1px solid rgba(201,168,106,.3);border-radius:40px;min-width:42px;padding:10px 14px;color:#C9CFCC;}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:#C9A86A;color:#0B0F0E;}

/* ---------- single product ---------- */
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px 64px;align-items:start;position:relative;}
.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none!important;width:auto!important;margin:0!important;}
.single-product div.product>.woocommerce-tabs,.single-product div.product>.related,.single-product div.product>.upsells,.single-product div.product>.up-sells{grid-column:1/-1;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{border:1px solid rgba(201,168,106,.22);border-radius:4px;overflow:hidden;background:#000;}
.woocommerce div.product div.images img{border-radius:0;}
.woocommerce div.product div.images .flex-control-thumbs{margin-top:12px;display:flex;gap:10px;}
.woocommerce div.product div.images .flex-control-thumbs li{width:84px!important;}
.woocommerce div.product div.images .flex-control-thumbs li img{border:1px solid rgba(201,168,106,.2);border-radius:4px;opacity:.6;}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1;border-color:#C9A86A;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:rgba(5,8,7,.75)!important;border:1px solid rgba(201,168,106,.45);width:42px;height:42px;top:16px;inset-inline-end:16px;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border-color:#E2C893!important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#E2C893!important;}
.woocommerce div.product div.summary{padding-top:6px;}
.woocommerce div.product .product_title{font-family:"Heebo",sans-serif;font-weight:800;color:#F4F1EA;font-size:clamp(32px,3.4vw,48px);line-height:1.1;margin:0 0 18px;letter-spacing:-.5px;}
.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:26px!important;margin:0 0 22px;padding-bottom:22px;border-bottom:1px solid rgba(201,168,106,.18);}
.woocommerce div.product .woocommerce-product-details__short-description{font-size:17px;line-height:1.7;margin-bottom:24px;max-width:58ch;}
.woocommerce div.product .woocommerce-product-details__short-description p:first-child{color:#C9A86A;font-family:"Heebo",sans-serif;font-weight:500;font-size:15px;letter-spacing:.4px;margin-bottom:12px;}
.woocommerce textarea,.woocommerce #reviews textarea{background:#0C1615!important;color:#F4F1EA!important;border:1px solid rgba(201,168,106,.28)!important;border-radius:6px!important;}
.woocommerce div.product form.cart{margin:10px 0 30px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.woocommerce div.product form.cart .button{float:none;padding:16px 46px!important;font-size:16px!important;}
.woocommerce .quantity .qty{background:#0C1615;color:#F4F1EA;border:1px solid rgba(201,168,106,.3);border-radius:40px;height:50px;width:76px;font-size:16px;}
.woocommerce div.product .product_meta{border-top:1px solid rgba(201,168,106,.18);padding-top:18px;color:#8E9A97;font-size:14px;}
.woocommerce div.product .product_meta>span{display:block;margin-bottom:4px;}
.woocommerce div.product .product_meta a{color:#C9A86A;}
.woocommerce div.product .woocommerce-tabs{margin-top:64px;padding-top:0;}
.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 28px!important;border-bottom:1px solid rgba(201,168,106,.18);display:flex;gap:30px;overflow:visible;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:transparent!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#8E9A97!important;font-family:"Heebo",sans-serif;font-weight:500;font-size:17px;padding:0 0 14px!important;display:block;border-bottom:2px solid transparent;margin-bottom:-1px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#F4F1EA!important;border-bottom-color:#C9A86A;}
.woocommerce div.product .woocommerce-tabs .panel{margin:0;max-width:760px;font-size:17px;line-height:1.75;}
.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{display:none;}
.woocommerce div.product .woocommerce-tabs .panel table.shop_attributes{border-color:rgba(201,168,106,.18);}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td{border-color:rgba(201,168,106,.18)!important;color:#C9CFCC;background:transparent!important;padding:12px;font-style:normal;}
.single-product .related.products,.single-product .upsells.products{margin-top:90px;}
.single-product .related.products>h2,.single-product .upsells.products>h2,.cross-sells>h2{font-family:"Heebo",sans-serif;font-weight:800;color:#F4F1EA;font-size:clamp(28px,3vw,40px);text-align:center;margin:0 0 40px;}
.single-product .related.products>h2::after,.single-product .upsells.products>h2::after{content:"";display:block;width:56px;height:2px;background:#C9A86A;margin:14px auto 0;}

/* ---------- forms (classic: account, login, addresses) ---------- */
.woocommerce form .form-row label,.woocommerce-page form .form-row label{color:#C9CFCC;font-size:15px;margin-bottom:6px;}
.woocommerce form .form-row .required{color:#C9A86A;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,
.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select,
.woocommerce form input[type=email],.woocommerce form input[type=password],.woocommerce form input[type=text],.woocommerce form input[type=tel]{
  background:#0C1615!important;color:#F4F1EA!important;border:1px solid rgba(201,168,106,.28)!important;border-radius:6px!important;padding:13px 16px!important;font-family:"Assistant",sans-serif;font-size:16px;box-shadow:none!important;}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus,.woocommerce form input:focus{border-color:#C9A86A!important;box-shadow:0 0 0 3px rgba(201,168,106,.15)!important;outline:none;}
.woocommerce form .form-row input::placeholder{color:#7F8B88;}
.woocommerce form .show-password-input::after{color:#C9A86A;}
.woocommerce form .woocommerce-form__label-for-checkbox{color:#C9CFCC;}
.woocommerce form input[type=checkbox],.woocommerce form input[type=radio]{accent-color:#C9A86A;}
.woocommerce .lost_password a,.woocommerce-LostPassword a,.woocommerce-privacy-policy-text a{color:#C9A86A;}
.select2-container--default .select2-selection--single{background:#0C1615!important;border:1px solid rgba(201,168,106,.28)!important;border-radius:6px!important;height:50px!important;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#F4F1EA!important;line-height:48px!important;padding:0 16px!important;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:48px!important;}
.select2-dropdown{background:#0C1615!important;border-color:rgba(201,168,106,.35)!important;color:#C9CFCC;}
.select2-container--default .select2-search--dropdown .select2-search__field{background:#050807;color:#F4F1EA;border-color:rgba(201,168,106,.3);}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#C9A86A!important;color:#0B0F0E!important;}
.select2-container--default .select2-results__option[aria-selected=true]{background:#0E3A37;color:#F4F1EA;}

/* ---------- classic tables (orders, account) ---------- */
.woocommerce table.shop_table{border:1px solid rgba(201,168,106,.2)!important;border-radius:6px!important;border-collapse:separate;background:rgba(12,22,21,.6);overflow:hidden;}
.woocommerce table.shop_table th{color:#F4F1EA;font-family:"Heebo",sans-serif;font-weight:500;background:rgba(14,58,55,.25);border-color:rgba(201,168,106,.16)!important;}
.woocommerce table.shop_table td{color:#C9CFCC;border-color:rgba(201,168,106,.12)!important;padding:14px 16px!important;}
.woocommerce table.shop_table td a{color:#C9A86A;}
.woocommerce table.my_account_orders .button{padding:8px 18px!important;font-size:13px!important;margin:2px;}

/* ---------- my account ---------- */
.woocommerce-account .site-main .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px 48px;align-items:start;}
.woocommerce-account .site-main .woocommerce::before,.woocommerce-account .site-main .woocommerce::after{display:none!important;}
.woocommerce-account .site-main .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account .site-main .woocommerce>#customer_login,.woocommerce-account .site-main .woocommerce>.woocommerce-form-login,.woocommerce-account .site-main .woocommerce>.woocommerce-ResetPassword,.woocommerce-account .site-main .woocommerce>.woocommerce-form-register,.woocommerce-account .site-main .woocommerce>h2{grid-column:1/-1;}
.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none!important;width:auto!important;}
.woocommerce-account .woocommerce-MyAccount-navigation{background:linear-gradient(160deg,rgba(17,31,30,.94),rgba(7,12,12,.94));border:1px solid rgba(201,168,106,.22);border-radius:6px;padding:10px;position:sticky;top:120px;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin:0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block;padding:12px 16px;border-radius:4px;color:#C9CFCC;font-family:"Heebo",sans-serif;font-weight:500;font-size:15px;border-inline-start:2px solid transparent;transition:background .25s,color .25s;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover{background:rgba(201,168,106,.08);color:#F4F1EA;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:rgba(201,168,106,.12);color:#E2C893;border-inline-start-color:#C9A86A;}
.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{color:#8E9A97;}
.woocommerce-account .woocommerce-MyAccount-content{font-size:17px;line-height:1.7;}
.woocommerce-account .woocommerce-MyAccount-content a{color:#C9A86A;}
.woocommerce-account .woocommerce-MyAccount-content strong{color:#F4F1EA;}
.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3,.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{font-family:"Heebo",sans-serif;font-weight:700;color:#F4F1EA;font-size:24px;}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{background:linear-gradient(160deg,rgba(17,31,30,.94),rgba(7,12,12,.94));border:1px solid rgba(201,168,106,.22);border-radius:6px;padding:24px;}
.woocommerce-account .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{display:none;}
.woocommerce-account .woocommerce-Addresses .woocommerce-Address{width:auto!important;float:none!important;}
.woocommerce-account address{font-style:normal;color:#C9CFCC;}
.woocommerce-account fieldset{border:1px solid rgba(201,168,106,.2);border-radius:6px;padding:20px 24px;margin-top:28px;}
.woocommerce-account fieldset legend{color:#F4F1EA;font-family:"Heebo",sans-serif;font-weight:700;padding:0 8px;}
/* login / register */
.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none;}
.woocommerce-account #customer_login .u-column1,.woocommerce-account #customer_login .u-column2{width:auto!important;float:none!important;}
.woocommerce-account #customer_login h2,.woocommerce-account .site-main .woocommerce>h2{font-family:"Heebo",sans-serif;font-weight:800;color:#F4F1EA;font-size:28px;margin-bottom:18px;}
.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{background:linear-gradient(160deg,rgba(17,31,30,.94),rgba(7,12,12,.94));border:1px solid rgba(201,168,106,.22)!important;border-radius:6px!important;padding:32px!important;margin:0!important;}
.woocommerce-account .site-main .woocommerce>.woocommerce-form-login{max-width:520px;}

/* ---------- cart & checkout blocks ---------- */
.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout{color:#C9CFCC;font-family:"Assistant",sans-serif;}
.wp-block-woocommerce-cart.alignwide,.wp-block-woocommerce-checkout.alignwide{max-width:100%;margin-inline:0;}
.wc-block-components-sidebar-layout{gap:0;}
.wc-block-cart .wc-block-cart__sidebar,.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{
  background:linear-gradient(160deg,rgba(17,31,30,.94) 0%,rgba(7,12,12,.94) 100%);border:1px solid rgba(201,168,106,.22)!important;border-radius:6px;padding:26px 26px 30px!important;}
.wc-block-checkout .wc-block-checkout__sidebar .wp-block-woocommerce-checkout-order-summary-block{padding:20px 22px 24px!important;}
.wc-block-cart .wc-block-cart__totals-title,.wc-block-components-checkout-order-summary__title-text,.wc-block-components-title.wc-block-components-title,.wc-block-components-checkout-step__title{
  font-family:"Heebo",sans-serif!important;font-weight:700!important;color:#F4F1EA!important;font-size:20px!important;letter-spacing:0;text-transform:none!important;}
.wc-block-cart .wc-block-cart__totals-title{font-size:20px!important;padding:0 0 14px!important;border-bottom:1px solid rgba(201,168,106,.18);margin-bottom:6px!important;text-align:start!important;}
.wc-block-cart-items,.wc-block-cart-items th,.wc-block-cart-items td,.wc-block-cart-items__row,.wc-block-components-totals-wrapper,.wc-block-components-panel,.wc-block-components-order-summary-item,.wc-block-components-checkout-step,.wc-block-components-totals-coupon,.wc-block-checkout__actions,.wc-block-components-panel__button{border-color:rgba(201,168,106,.16)!important;}
.wc-block-cart-items th,.wc-block-cart-items__header span{color:#8E9A97!important;font-size:13px!important;letter-spacing:1px;font-weight:500!important;}
.wc-block-cart-items .wc-block-cart-item__image img,.wc-block-components-order-summary-item__image img{border:1px solid rgba(201,168,106,.25);border-radius:4px;background:#000;}
.wc-block-components-product-name,.wc-block-cart-item__product .wc-block-components-product-name{color:#F4F1EA!important;font-family:"Heebo",sans-serif!important;font-weight:500!important;font-size:18px!important;text-decoration:none!important;}
.wc-block-components-product-name:hover{color:#E2C893!important;}
.wc-block-components-product-metadata,.wc-block-components-product-metadata__description,.wc-block-components-order-summary-item__description{color:#8E9A97!important;}
.wc-block-cart-item__remove-link,.wc-block-cart-item__remove-link:hover{color:#8E9A97!important;font-size:13px!important;text-decoration:underline!important;}
.wc-block-cart-item__remove-link:hover{color:#E2C893!important;}
.wc-block-cart-item__total,.wc-block-components-order-summary-item__total-price,.wc-block-cart-item__prices{color:#E2C893!important;}
.wc-block-components-totals-item__label,.wc-block-components-totals-item__value{color:#C9CFCC!important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{color:#F4F1EA!important;font-family:"Heebo",sans-serif;font-weight:700;font-size:18px!important;}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#E2C893!important;font-family:"Heebo",sans-serif;font-weight:700;font-size:24px!important;}
.wc-block-components-totals-item__description,.wc-block-components-totals-footer-item-tax{color:#8E9A97!important;}
.wc-block-components-panel__button,.wc-block-components-totals-coupon-link,.wc-block-components-checkout-return-to-cart-button,a.wc-block-components-checkout-return-to-cart-button,.wc-block-components-button.is-link{color:#C9A86A!important;}
.wc-block-components-panel__button-icon{fill:#C9A86A!important;}
.wc-block-cart__submit-container{margin-top:8px;}
.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{width:100%;padding:17px 32px!important;font-size:16px!important;}
/* quantity .elementor-kit-6 */
.wc-block-components-quantity-.elementor-kit-6{border:1px solid rgba(201,168,106,.3)!important;border-radius:40px!important;background:#0C1615;}
.wc-block-components-quantity-.elementor-kit-6::after{display:none!important;}
.wc-block-components-quantity-.elementor-kit-6 input.wc-block-components-quantity-.elementor-kit-6__input{color:#F4F1EA!important;background:transparent!important;}
.wc-block-components-quantity-.elementor-kit-6 .wc-block-components-quantity-.elementor-kit-6__button{color:#C9A86A!important;}
/* inputs in blocks */
.wc-block-components-text-input input[type],.wc-block-components-text-input textarea,.wc-block-components-textarea,.wc-blocks-components-select .wc-blocks-components-select__select,.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.wc-block-components-form .wc-block-components-text-input input,.wc-block-components-address-form select{
  background:#0C1615!important;color:#F4F1EA!important;border:1px solid rgba(201,168,106,.28)!important;border-radius:6px!important;box-shadow:none!important;font-family:"Assistant",sans-serif!important;}
.wc-block-components-text-input input:focus,.wc-blocks-components-select .wc-blocks-components-select__select:focus,.wc-block-components-combobox .components-combobox-control__input:focus,.wc-block-components-textarea:focus{border-color:#C9A86A!important;box-shadow:0 0 0 3px rgba(201,168,106,.15)!important;outline:none!important;}
.wc-block-components-text-input label,.wc-blocks-components-select .wc-blocks-components-select__label,.wc-block-components-combobox .wc-block-components-combobox-control label{color:#8E9A97!important;}
.wc-blocks-components-select .wc-blocks-components-select__expand{fill:#C9A86A!important;}
.wc-blocks-components-select__select option{background:#0C1615;color:#F4F1EA;}
.wc-block-components-combobox .components-form-token-field__suggestions-list,.wc-block-components-combobox .wc-block-components-combobox-control .components-form-token-field__suggestions-list{background:#0C1615!important;border-color:rgba(201,168,106,.3)!important;color:#C9CFCC;}
.wc-block-components-combobox .components-form-token-field__suggestion.is-selected{background:#C9A86A!important;color:#0B0F0E!important;}
.wc-block-components-address-form__address_2-toggle,.wc-block-components-checkbox label,.wc-block-components-checkout-step__description{color:#C9CFCC!important;}
.wc-block-components-address-form__address_2-toggle{color:#C9A86A!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{background:#0C1615!important;border:1px solid rgba(201,168,106,.5)!important;border-radius:4px!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#C9A86A!important;border-color:#C9A86A!important;}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#0B0F0E!important;}
.wc-block-components-radio-control__input{background:#0C1615!important;border:1px solid rgba(201,168,106,.5)!important;}
.wc-block-components-radio-control__input:checked{border-color:#C9A86A!important;}
.wc-block-components-radio-control__input:checked::before{background:#C9A86A!important;}
.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color:rgba(201,168,106,.2)!important;}
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{box-shadow:inset 0 0 0 1px #C9A86A!important;}
.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__description{color:#C9CFCC!important;}
.wc-block-components-checkout-step__heading-content a,.wc-block-checkout__terms a,.wc-block-components-checkout-policies a,.wc-block-checkout__login-prompt{color:#C9A86A!important;}
.wc-block-checkout__terms,.wc-block-components-checkout-policies{color:#8E9A97!important;}
.wc-block-components-order-summary-item__quantity{background:#C9A86A!important;color:#0B0F0E!important;border:0!important;box-shadow:none!important;}
.wc-block-components-validation-error p,.wc-block-components-text-input.has-error label{color:#E59A88!important;}
.wc-block-components-text-input.has-error input{border-color:#C77B6B!important;}
/* skeleton + loading on dark */
.wc-block-components-skeleton__element,.wc-block-components-skeleton__element--static{background:rgba(201,168,106,.08)!important;}
.wc-block-components-skeleton__element::after{background:linear-gradient(90deg,transparent,rgba(201,168,106,.08),transparent)!important;}
.wp-block-woocommerce-cart.is-loading,.wp-block-woocommerce-checkout.is-loading{opacity:.6;}
/* empty cart */
.wp-block-woocommerce-empty-cart-block{text-align:center;}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title{font-family:"Heebo",sans-serif;font-weight:800;color:#F4F1EA;font-size:clamp(26px,3vw,36px);}
.wp-block-woocommerce-empty-cart-block .wc-block-cart__empty-cart__title::before{background-color:#C9A86A!important;}
.wp-block-woocommerce-empty-cart-block hr,.wp-block-woocommerce-empty-cart-block .wp-block-separator{border-color:rgba(201,168,106,.2)!important;color:rgba(201,168,106,.2)!important;opacity:1;}
.wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title){font-family:"Heebo",sans-serif;font-weight:700;color:#F4F1EA;font-size:24px;}
.wc-block-grid__product{border:1px solid rgba(201,168,106,.18)!important;border-radius:6px;padding:0 0 20px!important;background:linear-gradient(160deg,rgba(17,31,30,.94),rgba(7,12,12,.94));overflow:hidden;}
.wc-block-grid__product-image img{aspect-ratio:1/1;object-fit:cover;background:#000;}
.wc-block-grid__product-title{color:#F4F1EA!important;font-family:"Heebo",sans-serif;font-weight:500;font-size:18px!important;}
/* order received */
.woocommerce-order .woocommerce-thankyou-order-received{font-family:"Heebo",sans-serif;font-weight:700;color:#E2C893;font-size:22px;}
.woocommerce ul.order_details{border:1px solid rgba(201,168,106,.2);border-radius:6px;padding:20px;display:flex;flex-wrap:wrap;gap:16px 0;}
.woocommerce ul.order_details li{border-color:rgba(201,168,106,.2)!important;color:#8E9A97;}
.woocommerce ul.order_details li strong{color:#F4F1EA;}
.wc-block-order-confirmation-status h1,.wc-block-order-confirmation-summary{color:#F4F1EA;}

/* ---------- responsive ---------- */
@media (max-width:1024px){
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));}
  .single-product div.product{gap:28px 36px;}
}
@media (max-width:860px){
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;}
  .single-product div.product{grid-template-columns:1fr;}
  .woocommerce div.product div.summary{position:static;}
  .woocommerce-account .site-main .woocommerce{grid-template-columns:1fr;}
  .woocommerce-account .woocommerce-MyAccount-navigation{position:static;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:4px;}
  .woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding:9px 14px;border-inline-start:0;}
  .woocommerce-account #customer_login,.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr;}
}
@media (max-width:767px){
  body.woocommerce .site-main,body.woocommerce-page .site-main{padding:22px 16px 80px;}
  .woocommerce .woocommerce-ordering{float:none;margin:0 0 22px;}
  .woocommerce .woocommerce-result-count{float:none;margin:0 0 10px;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px!important;padding:0 12px!important;}
  .woocommerce ul.products li.product .price{padding:0 12px;}
  .woocommerce ul.products li.product .button{margin-inline:12px;padding:9px 16px!important;font-size:13px!important;}
  .woocommerce div.product form.cart .button{width:100%;}
  .wc-block-cart .wc-block-cart__sidebar{padding:20px!important;}
  .woocommerce form.login,.woocommerce form.register{padding:22px!important;}
  .woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}
  .woocommerce-message .button,.woocommerce-info .button{float:none!important;order:2;}
}
/* ===== YD WOOCOMMERCE END ===== *//* End custom CSS */