/* Consolidated static CSS. Source PHP blocks are not removed yet. */

/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.woocommerce-checkout .wc-block-components-address-form__country,body.woocommerce-checkout .wc-block-components-country-input{display:none!important}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
.woocommerce div.product .summary .sg-marketplace-links{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:18px 0 8px!important}
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;justify-content:center!important;min-height:44px!important;margin:0!important;padding:11px 18px!important;border:1px solid transparent!important;border-radius:3px!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:.04em!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease!important}
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link:nth-child(1){background:#005bff!important;border-color:#005bff!important}
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link:nth-child(2){background:#cb11ab!important;border-color:#cb11ab!important}
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link:nth-child(1):hover{background:#0047cc!important;border-color:#c9a96e!important;color:#fff!important;transform:translateY(-1px)}
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link:nth-child(2):hover{background:#a10d87!important;border-color:#c9a96e!important;color:#fff!important;transform:translateY(-1px)}
    /* SHARMGLOW_MARKETPLACE_MOBILE_TWO_COLUMNS */
    @media(max-width:620px){
      .woocommerce div.product .summary .sg-marketplace-links{
        display:grid!important;
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
        gap:8px!important;
        width:100%!important
      }
      .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link{
        display:flex!important;
        flex:initial!important;
        width:100%!important;
        min-width:0!important;
        min-height:48px!important;
        box-sizing:border-box!important;
        padding:8px 5px!important;
        font-size:10px!important;
        line-height:1.2!important;
        text-align:center!important
      }
    }
    .woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link:focus-visible{outline:2px solid #c9a96e!important;outline-offset:3px!important}
    @media(max-width:620px){.woocommerce div.product .summary .sg-marketplace-links{gap:8px!important}.woocommerce div.product .summary .sg-marketplace-links .sg-marketplace-links__link{flex:1 1 145px!important;padding:10px 12px!important;font-size:11px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
.woocommerce div.product form.cart .sg-size-pills{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;max-width:440px!important;padding:5px 0!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill{display:inline-flex!important;flex:0 0 52px!important;align-items:center!important;justify-content:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;padding:0!important;border:1px solid #d6c7a7!important;border-radius:50%!important;background:#fff!important;color:#26231e!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 2px 7px rgba(38,35,30,.08),inset 0 0 0 2px #fff!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill:hover:not(:disabled){transform:translateY(-2px)!important;border-color:#c9a96e!important;background:#f8f4ec!important;box-shadow:0 5px 12px rgba(38,35,30,.12),inset 0 0 0 2px #fff!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill.is-selected{border-color:#c9a96e!important;background:#c9a96e!important;color:#211f1b!important;font-weight:700!important;box-shadow:0 2px 8px rgba(38,35,30,.14),inset 0 0 0 2px rgba(255,255,255,.62)!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill.is-selected:hover:not(:disabled){border-color:#b89558!important;background:#c9a96e!important;color:#211f1b!important;transform:translateY(-1px)!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill:focus-visible{outline:2px solid #211f1b!important;outline-offset:3px!important}
    .woocommerce div.product form.cart .sg-size-pills .sg-size-pill:disabled{opacity:.38!important;cursor:not-allowed!important;box-shadow:none!important}
    @media(max-width:620px){.woocommerce div.product form.cart .sg-size-pills{gap:8px!important}.woocommerce div.product form.cart .sg-size-pills .sg-size-pill{flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:13px!important}}
    @media(prefers-reduced-motion:reduce){.woocommerce div.product form.cart .sg-size-pills .sg-size-pill{transition:none!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.variations_form table.variations{display:block!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important;border:0!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody{display:flex!important;flex-flow:row wrap!important;align-items:flex-start!important;gap:12px 10px!important;width:100%!important;max-width:100%!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr{min-width:0!important;margin:0!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--color,
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--width,
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--material{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%!important;min-height:34px!important;padding:7px 11px!important;border:1px solid #e2d7c4!important;border-radius:5px!important;background:#fffdf9!important;box-shadow:0 2px 7px rgba(58,43,22,.06)!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--material{order:4!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--color{order:1!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--width{order:2!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--size{display:flex!important;flex:0 0 100%!important;order:3!important;align-items:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;overflow:visible!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--other{display:flex!important;flex:0 0 100%!important;order:5!important;align-items:center!important;gap:8px!important;max-width:100%!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--brand{order:6!important}
    body.single-product.woocommerce div.product form.variations_form.sg-attributes-ready table.variations tbody>tr.sg-attr-row--brand.sg-fixed-row{display:none!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr>th.label,
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr>td.label{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;text-align:left!important;white-space:nowrap!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr>th.label label,
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr>td.label label{margin:0!important;color:#75664f!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr>td.value{display:flex!important;flex:0 1 auto!important;align-items:center!important;min-width:0!important;max-width:100%!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--size>td.value{display:block!important;flex:1 1 0!important;width:100%!important;max-width:100%!important;overflow:visible!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody .sg-fixed-attribute-value{display:inline!important;color:#26231e!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important;white-space:normal!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody .sg-fixed-source{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important}
    body.single-product.woocommerce div.product form.variations_form.sg-attributes-ready table.variations tbody .sg-size-source{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;overflow:hidden!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody .sg-size-pills{display:flex!important;flex-flow:row wrap!important;align-items:center!important;align-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody .sg-size-pills .sg-size-pill{display:inline-flex!important;flex:0 0 42px!important;align-items:center!important;justify-content:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:50%!important;font-size:12px!important;letter-spacing:0!important;text-transform:none!important}
    body.single-product.woocommerce div.product form.variations_form table.variations tbody a.reset_variations{display:none!important}
    body.single-product.woocommerce div.product form.variations_form table.variations .sg-size-reset{display:none!important;flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0 0 0 4px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#76613e!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.4!important;text-decoration:underline!important;text-underline-offset:3px!important;text-transform:none!important}
    body.single-product.woocommerce div.product form.variations_form.sg-size-selected table.variations .sg-size-reset{display:inline-flex!important}
    body.single-product.woocommerce div.product .product_meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:12px!important}
    body.single-product.woocommerce div.product .product_meta .sku_wrapper,
    body.single-product.woocommerce div.product .product_meta .posted_in{display:inline-flex!important;flex:0 1 auto!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:100%!important;margin:0!important;padding:6px 10px!important;border:1px solid #e7ddcc!important;border-radius:5px!important;background:#fffdfa!important;color:#75664f!important;font-size:12px!important;font-weight:600!important;line-height:1.45!important}
    body.single-product.woocommerce div.product .product_meta .sku_wrapper .sku,
    body.single-product.woocommerce div.product .product_meta .posted_in a{color:#26231e!important;font-weight:700!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.variations_form table.variations tbody{gap:10px 8px!important}body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--size{flex-wrap:wrap!important;gap:5px!important}body.single-product.woocommerce div.product form.variations_form table.variations tbody>tr.sg-attr-row--size>td.value{flex-basis:100%!important}body.single-product.woocommerce div.product form.variations_form table.variations tbody .sg-size-pills .sg-size-pill{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody:is(.sg-product-attributes-v3,.sg-product-attributes-final-layout)>.sg-color-swatch{display:inline-block!important;flex:0 0 20px!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody:is(.sg-product-attributes-v3,.sg-product-attributes-final-layout)>.sg-color-swatch{flex-basis:18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 20px!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 20px!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:18px!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 40px!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 40px!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 40px!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 40px!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{display:inline-block!important;flex:0 0 40px!important;align-self:center!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0 -4px!important;padding:0!important;border:1px solid rgba(98,67,43,.28)!important;border-radius:5px!important;box-shadow:0 1px 4px rgba(44,35,20,.18),inset 0 0 0 1px rgba(255,255,255,.32)!important;vertical-align:middle!important;box-sizing:border-box!important}
    @media(max-width:620px){body.single-product.woocommerce div.product form.cart table.variations tbody>.sg-color-swatch{flex-basis:36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
.sg-header__actions .sg-callback-open {
        min-height: 38px; padding: 8px 13px; border: 1px solid #b89a5a;
        background: transparent; color: #171717; font: 600 11px/1.2 inherit;
        letter-spacing: .04em; cursor: pointer; white-space: nowrap;
      }
      .sg-header__actions .sg-callback-open:hover,
      .sg-header__actions .sg-callback-open:focus-visible {
        background: #b89a5a; color: #fff;
      }
      .sg-callback-modal[hidden] { display: none !important; }
      .sg-callback-modal { position: fixed; inset: 0; z-index: 999999; display: grid;
        place-items: center; padding: 20px; background: rgba(0,0,0,.58); }
      .sg-callback-dialog { position: relative; width: min(100%, 430px); padding: 34px;
        background: #fff; color: #171717; box-shadow: 0 18px 70px rgba(0,0,0,.25); }
      .sg-callback-dialog h2 { margin: 0 35px 8px 0; font: 32px/1.15 Georgia,serif; }
      .sg-callback-dialog p { margin: 0 0 22px; color: #666; font-size: 14px; }
      .sg-callback-close { position: absolute; top: 12px; right: 12px; width: 36px;
        height: 36px; border: 0; background: transparent; color: #333; font-size: 25px; cursor: pointer; }
      .sg-callback-field { display: block; margin: 0 0 14px; font-size: 13px; font-weight: 600; }
      .sg-callback-field input { display: block; box-sizing: border-box; width: 100%;
        min-height: 46px; margin-top: 6px; padding: 10px 12px; border: 1px solid #ccc; background: #fff; }
      .sg-callback-submit { width: 100%; min-height: 48px; border: 1px solid #171717;
        background: #171717; color: #fff; cursor: pointer; letter-spacing: .04em; }
      .sg-callback-submit:hover { border-color: #b89a5a; background: #b89a5a; }
      .sg-callback-status { min-height: 20px; margin: 12px 0 0 !important; color: #333 !important; }
      .sg-callback-hp { position: absolute !important; left: -10000px !important; }
      @media(max-width:900px) {
        .sg-header__actions { gap: 8px; }
        .sg-header__actions .sg-callback-open { padding: 7px 9px; font-size: 10px; }
      }
      @media(max-width:620px) {
        .sg-header__actions .sg-callback-open { max-width: 98px; white-space: normal; font-size: 9px; }
        .sg-callback-dialog { padding: 28px 22px; }
      }


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
@media (max-width: 620px) {
      div.woocommerce div.product div.summary div.sg-marketplace-links {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        align-items: start !important;
        gap: 8px !important;
        width: 100% !important;
      }
      div.woocommerce div.product div.summary div.sg-marketplace-links > * {
        min-width: 0 !important;
        width: 100% !important;
        box-sizing: border-box !important;
      }
      div.woocommerce div.product div.summary div.sg-marketplace-links a.sg-marketplace-links__link {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        min-width: 0 !important;
        width: 100% !important;
        min-height: 48px !important;
        box-sizing: border-box !important;
        padding: 8px 5px !important;
        font-size: 10px !important;
        text-align: center !important;
      }
    }


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
@media(max-width:600px){.woocommerce div.product .summary .sg-marketplace-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important}.woocommerce div.product .summary .sg-marketplace-links__item{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important}.woocommerce div.product .summary .sg-marketplace-links__item>.sg-marketplace-links__link{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;padding:4px 2px!important;font-size:9px!important;letter-spacing:0!important;white-space:nowrap!important}.woocommerce div.product .summary .sg-marketplace-links__item>.sg-marketplace-rating{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;margin:0!important;white-space:nowrap!important}.sg-marketplace-rating__stars,.sg-marketplace-rating__value,.sg-marketplace-rating__bubble,.sg-marketplace-rating__count,.sg-marketplace-links__count{flex:0 0 auto!important;font-size:9px!important;white-space:nowrap!important}.sg-marketplace-rating__count,.sg-marketplace-links__count{padding:3px 4px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
@media(max-width:600px){.woocommerce div.product .summary .sg-marketplace-links__item>.sg-marketplace-rating{width:max-content!important;max-width:100%!important;min-height:28px!important;align-self:center!important;justify-content:center!important;gap:3px!important;padding:3px 5px!important}.woocommerce div.product .summary .sg-marketplace-rating__count,.woocommerce div.product .summary .sg-marketplace-links__count{padding:2px 5px!important;font-size:9px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
@media(max-width:600px){.woocommerce div.product .summary .sg-marketplace-rating__count,.woocommerce div.product .summary .sg-marketplace-links__count{font-size:8px!important;line-height:1!important;padding:2px 4px!important;min-height:0!important;height:auto!important;border-radius:12px!important}.woocommerce div.product .summary .sg-marketplace-rating{gap:2px!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
@media(max-width:600px){.woocommerce div.product .summary .sg-marketplace-links__item>.sg-marketplace-rating{box-sizing:border-box!important;width:max-content!important;max-width:100%!important;min-width:0!important;margin:0 auto!important;padding:3px 5px!important;gap:3px!important;overflow:hidden!important}.woocommerce div.product .summary .sg-marketplace-rating__count,.woocommerce div.product .summary .sg-marketplace-links__count{box-sizing:border-box!important;max-width:76px!important;padding:2px 4px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
.woocommerce div.product .summary .sg-product-contact-buttons{
      display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;align-items:center
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link{
      display:inline-flex;align-items:center;justify-content:center;
      min-height:38px;padding:8px 14px;border:1px solid;border-radius:5px;
      font-size:13px;font-weight:600;line-height:1.2;text-decoration:none
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link--whatsapp{
      color:#177a49;border-color:#177a49;background:#fff
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link--telegram{
      color:#1689b5;border-color:#1689b5;background:#fff
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link:hover{
      color:#fff
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link--whatsapp:hover{
      background:#177a49
    }
    .woocommerce div.product .summary .sg-product-contact-buttons__link--telegram:hover{
      background:#1689b5
    }
    @media(max-width:600px){
      .woocommerce div.product .summary .sg-product-contact-buttons__link{
        flex:1 1 0;min-width:0;padding:8px 6px;font-size:12px
      }
    }


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#bd7743!important;background-color:#bd7743!important;background-image:none!important;border:1px solid #bd7743!important;border-radius:5px!important;color:#fff!important;box-shadow:none!important}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body:not(.sg-pvz-size-selected) .sg-pvz-inline__item--ozon{background:transparent!important;background-color:transparent!important;color:#005bff!important;border:1px solid #005bff!important;box-shadow:none!important}
    body:not(.sg-pvz-size-selected) .sg-pvz-inline__item--cdek{background:transparent!important;background-color:transparent!important;color:#00a650!important;border:1px solid #00a650!important;box-shadow:none!important}
    body:not(.sg-pvz-size-selected) .sg-pvz-inline__item--ozon *,
    body:not(.sg-pvz-size-selected) .sg-pvz-inline__item--cdek *{color:inherit!important}
    body.sg-pvz-size-selected .sg-pvz-inline__item--ozon{background:#005bff!important;background-color:#005bff!important;color:#fff!important;border-color:#005bff!important}
    body.sg-pvz-size-selected .sg-pvz-inline__item--cdek{background:#00a650!important;background-color:#00a650!important;color:#fff!important;border-color:#00a650!important}
    body.sg-pvz-size-selected .sg-pvz-inline__item--ozon *,
    body.sg-pvz-size-selected .sg-pvz-inline__item--cdek *{color:#fff!important}


/* Source: wp-content/themes/sharmglow-woocommerce-theme/functions.php */
body.single-product .woocommerce-product-gallery .flex-control-thumbs { display:flex !important; flex-wrap:nowrap !important; gap:8px !important; width:100% !important; margin:10px 0 0 !important; padding:0 0 5px !important; overflow-x:auto !important; overflow-y:hidden !important; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory; }    body.single-product .woocommerce-product-gallery .flex-control-thumbs li { float:none !important; flex:0 0 76px !important; width:76px !important; margin:0 !important; scroll-snap-align:start; }    body.single-product .woocommerce-product-gallery .flex-control-thumbs img { display:block; width:100% !important; height:76px !important; object-fit:cover; border-radius:5px; }    @media(max-width:620px){ body.single-product .woocommerce-product-gallery .flex-control-thumbs li { flex-basis:62px !important; width:62px !important; } body.single-product .woocommerce-product-gallery .flex-control-thumbs img { height:62px !important; } }    @media(prefers-reduced-motion:reduce){ body.single-product .woocommerce-product-gallery .flex-control-thumbs { scroll-behavior:auto; } }


/* Source: wp-content/mu-plugins/sharmglow-action-buttons-style.php */
:root {
        --sg-action-bg: #c66a37;
        --sg-action-hover: #FFBFAD;
        --sg-action-text: #38251d;
      }

      .sg-buy-button,
      .woocommerce a.button,
      .woocommerce button.button,
      .woocommerce input.button,
      .woocommerce #respond input#submit,
      .wc-block-components-button,
      .wp-element-button,
      button[type="submit"],
      input[type="submit"],
      a.button {
        background: var(--sg-action-bg) !important;
        background-color: var(--sg-action-bg) !important;
        border-color: var(--sg-action-bg) !important;
        color: var(--sg-action-text) !important;
        transform-origin: center;
        transition: background-color .2s ease, border-color .2s ease,
          transform .35s cubic-bezier(.34, 1.56, .64, 1),
          box-shadow .2s ease !important;
      }

      .sg-buy-button:hover,
      .woocommerce a.button:hover,
      .woocommerce button.button:hover,
      .woocommerce input.button:hover,
      .woocommerce #respond input#submit:hover,
      .wc-block-components-button:hover,
      .wp-element-button:hover,
      button[type="submit"]:hover,
      input[type="submit"]:hover,
      a.button:hover {
        background: var(--sg-action-hover) !important;
        background-color: var(--sg-action-hover) !important;
        border-color: var(--sg-action-hover) !important;
        transform: scale(1.035);
      }

      .sg-buy-button:active,
      .woocommerce a.button:active,
      .woocommerce button.button:active,
      .woocommerce input.button:active,
      .wc-block-components-button:active,
      .wp-element-button:active,
      button[type="submit"]:active,
      input[type="submit"]:active,
      a.button:active {
        transform: scale(.98);
      }

      @media (prefers-reduced-motion: reduce) {
        .sg-buy-button,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button,
        .wc-block-components-button,
        .wp-element-button,
        button[type="submit"],
        input[type="submit"],
        a.button {
          transition: none !important;
        }
      }


/* Source: wp-content/mu-plugins/sharmglow-buy-buttons-style.php */
.woocommerce ul.products li.product a.button,
        .woocommerce-page ul.products li.product a.button,
        .woocommerce-cart .return-to-shop a.button {
            background: linear-gradient(135deg, #c98750 0%, #a85f35 100%) !important;
            background-color: #b87345 !important;
            color: #fff !important;
            border: 1px solid #a85f35 !important;
            border-radius: 5px !important;
            box-shadow: none !important;
        }

        .woocommerce ul.products li.product a.button:hover,
        .woocommerce-page ul.products li.product a.button:hover,
        .woocommerce-cart .return-to-shop a.button:hover {
            background: linear-gradient(135deg, #d39760 0%, #b87345 100%) !important;
            color: #fff !important;
            border-color: #9b552f !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-buy-buttons.php */
.sg-buy-button {
            background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            background-color: #c66a37 !important;
            color: #fff !important;
            border: 2px solid #bd6537 !important;
            border-radius: 5px !important;
            box-shadow: 0 4px 10px rgba(125, 67, 35, .24) !important;
            transition: background-color .2s ease, box-shadow .2s ease, transform .35s cubic-bezier(.34, 1.56, .64, 1) !important;
        }

        .sg-buy-button:hover,
        .sg-buy-button:focus {
            background: linear-gradient(110deg, #FFBFAD 0%, #FFBFAD 48%, #FFBFAD 100%) !important;
            color: #fff !important;
            box-shadow: 0 5px 13px rgba(125, 67, 35, .32) !important;
            transform: scale(1.035);
        }

        .woocommerce ul.products li.product a.button,
        .woocommerce-page ul.products li.product a.button {
            background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            background-color: #c66a37 !important;
            color: #fff !important;
            border: 2px solid #bd6537 !important;
            border-radius: 5px !important;
            box-shadow: 0 4px 10px rgba(125, 67, 35, .24) !important;
        }

        .woocommerce ul.products li.product a.button:hover,
        .woocommerce-page ul.products li.product a.button:hover {
            background: linear-gradient(110deg, #FFBFAD 0%, #FFBFAD 48%, #FFBFAD 100%) !important;
            color: #fff !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-cart-block-button.php */
html body .wc-block-cart__submit-container a.wc-block-cart__submit-button,
        html body a.wc-block-components-button.wc-block-cart__submit-button {
            background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            background-color: #c66a37 !important;
            color: #fff !important;
            border: 2px solid #bd6537 !important;
            border-radius: 6px !important;
            box-shadow: 0 3px 8px rgba(120, 67, 35, .2) !important;
            text-decoration: none !important;
        }

        html body .wc-block-cart__submit-container a.wc-block-cart__submit-button:hover,
        html body a.wc-block-components-button.wc-block-cart__submit-button:hover {
            background: linear-gradient(110deg, #FFBFAD 0%, #FFBFAD 55%, #FFBFAD 100%) !important;
            color: #fff !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-cart-checkout-button-fix.php */
html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button,
        html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button.button.alt {
            background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            background-color: #c66a37 !important;
            background-image: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            color: #fff !important;
            border: 2px solid #bd6537 !important;
            border-radius: 6px !important;
            box-shadow: 0 3px 8px rgba(120, 67, 35, .2) !important;
        }

        html body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
            background: linear-gradient(110deg, #FFBFAD 0%, #FFBFAD 55%, #FFBFAD 100%) !important;
            color: #fff !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-checkout-order-one-line.php */
body.woocommerce-checkout table.woocommerce-checkout-review-order-table {
            width: 100% !important;
            table-layout: fixed !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-name,
        body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name {
            width: 70% !important;
            text-align: left !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total,
        body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total {
            width: 30% !important;
            text-align: right !important;
            white-space: nowrap !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation {
            margin: 5px 0 0 !important;
            font-size: 12px !important;
            line-height: 1.5 !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation dt {
            display: inline !important;
            float: none !important;
            clear: none !important;
            margin: 0 3px 0 0 !important;
            padding: 0 !important;
            font-weight: 600 !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation dd {
            display: inline !important;
            float: none !important;
            margin: 0 10px 0 0 !important;
            padding: 0 !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table dl.variation dd p {
            display: inline !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal th,
        body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total th {
            width: 70% !important;
            text-align: left !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart-subtotal td,
        body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.order-total td {
            width: 30% !important;
            text-align: right !important;
            white-space: nowrap !important;
        }

        @media (max-width: 600px) {
            body.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-name,
            body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-name {
                width: 66% !important;
            }

            body.woocommerce-checkout table.woocommerce-checkout-review-order-table th.product-total,
            body.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total {
                width: 34% !important;
            }
        }


/* Source: wp-content/mu-plugins/sharmglow-faq.php */
.sg-faq{max-width:1180px;margin:42px auto;padding:0 18px;color:#26231e}
	.sg-faq h2{margin:0 0 18px;font-size:clamp(22px,3vw,30px);line-height:1.25}
	.sg-faq__items{border-top:1px solid #e8e1d8}
	.sg-faq__item{border-bottom:1px solid #e8e1d8}
	.sg-faq__item summary{position:relative;cursor:pointer;list-style:none;padding:17px 42px 17px 2px;font-weight:600;line-height:1.45}
	.sg-faq__item summary::-webkit-details-marker{display:none}
	.sg-faq__item summary:after{content:'+';position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:24px;font-weight:400;color:#bd7743}
	.sg-faq__item[open] summary:after{content:'−'}
	.sg-faq__answer{padding:0 36px 12px 2px;line-height:1.65;color:#514b43}
	.sg-faq__answer p{margin:0 0 8px}
	@media(max-width:600px){.sg-faq{margin:30px auto;padding:0 15px}.sg-faq__item summary{padding-top:15px;padding-bottom:15px}}


/* Source: wp-content/mu-plugins/sharmglow-ozonpay-checkout-polish.php */
body.woocommerce-checkout a.ozonpay-checkout-btn {
            display: inline-flex !important;
            align-items: center;
            justify-content: center;
            min-height: 42px;
            padding: 10px 18px !important;
            border: 1px solid #9b552f !important;
            border-radius: 5px !important;
            background: linear-gradient(110deg, #d39760 0%, #b87345 100%) !important;
            color: #fff !important;
            font-weight: 700;
            text-decoration: none !important;
        }
        body.woocommerce-checkout a.ozonpay-checkout-btn:hover {
            background: linear-gradient(110deg, #bd804e 0%, #9b552f 100%) !important;
            color: #fff !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-review-summary-row.php */
.woocommerce div.product .summary .sg-marketplace-rating {
            display: flex !important;
            align-items: center !important;
            gap: 6px !important;
            margin: 6px 0 0 !important;
            color: #55514a !important;
            font-size: 13px !important;
            line-height: 1.4 !important;
        }
        .woocommerce div.product .summary .sg-marketplace-rating__stars {
            display: none !important;
        }
        .woocommerce div.product .summary .sg-marketplace-rating__value::before {
            content: "★";
            margin-right: 5px;
            color: #f2a900;
            font-size: 17px;
            vertical-align: -1px;
        }
        .woocommerce div.product .summary .sg-marketplace-rating__bubble {
            width: 21px !important;
            height: 21px !important;
            margin-left: 5px !important;
            fill: #858585 !important;
            flex: 0 0 21px !important;
        }
        .woocommerce div.product .summary .sg-marketplace-rating__count {
            display: inline !important;
            margin: 0 !important;
            padding: 0 !important;
            border: 0 !important;
            background: transparent !important;
            color: #666 !important;
            box-shadow: none !important;
            font-size: 13px !important;
            font-weight: 400 !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-seo-related-links.php */
body.single-product .woocommerce-Tabs-panel--description a.sg-seo-related-link,
        body.single-product .woocommerce-product-details__short-description a.sg-seo-related-link,
        body.tax-product_cat .term-description a.sg-seo-related-link {
            display: inline-flex !important;
            align-items: center !important;
            margin: 5px 7px 5px 0 !important;
            padding: 9px 14px !important;
            border: 1px solid #b87345 !important;
            border-radius: 7px !important;
            background: linear-gradient(110deg, #fffaf5 0%, #f8eadc 100%) !important;
            color: #754323 !important;
            font-weight: 600 !important;
            line-height: 1.35 !important;
            text-decoration: none !important;
            box-shadow: 0 2px 7px rgba(105, 64, 35, .10) !important;
            transition: background .18s ease, color .18s ease, box-shadow .18s ease, transform .18s ease !important;
        }
        body.single-product .woocommerce-Tabs-panel--description a.sg-seo-related-link:hover,
        body.single-product .woocommerce-product-details__short-description a.sg-seo-related-link:hover,
        body.tax-product_cat .term-description a.sg-seo-related-link:hover {
            background: linear-gradient(110deg, #f0c27b 0%, #d48d55 100%) !important;
            color: #fff !important;
            box-shadow: 0 4px 12px rgba(105, 64, 35, .20) !important;
            transform: translateY(-1px);
        }
        @media (max-width: 600px) {
            body.single-product .woocommerce-Tabs-panel--description a.sg-seo-related-link,
            body.single-product .woocommerce-product-details__short-description a.sg-seo-related-link,
            body.tax-product_cat .term-description a.sg-seo-related-link {
                padding: 8px 11px !important;
                font-size: 13px !important;
            }
        }


/* Source: wp-content/mu-plugins/sharmglow-shipping-brand-pills.php */
body.woocommerce-checkout .sg-shipping-choice {
            position: relative !important;
            display: block !important;
            box-sizing: border-box !important;
            width: 100% !important;
            margin: 8px 0 !important;
            padding: 12px 12px 12px 38px !important;
            border: 1px solid transparent !important;
            border-radius: 9px !important;
            list-style: none !important;
            transition: background .18s ease, border-color .18s ease, box-shadow .18s ease;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-cdek {
            border-color: #b7dfc0 !important;
            background: #e8f5e9 !important;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-ozon {
            border-color: #bdd6fb !important;
            background: #eaf3ff !important;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-cdek.sg-shipping-selected {
            border-color: #2e7d32 !important;
            background: #c8e6c9 !important;
            box-shadow: 0 0 0 1px rgba(46, 125, 50, .16) !important;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-ozon.sg-shipping-selected {
            border-color: #1976d2 !important;
            background: #d6e8ff !important;
            box-shadow: 0 0 0 1px rgba(25, 118, 210, .16) !important;
        }

        body.woocommerce-checkout .sg-shipping-choice input[type="radio"] {
            position: absolute !important;
            top: 15px !important;
            left: 13px !important;
            margin: 0 !important;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-cdek input[type="radio"] {
            accent-color: #2e7d32;
        }

        body.woocommerce-checkout .sg-shipping-choice.sg-shipping-ozon input[type="radio"] {
            accent-color: #1976d2;
        }

        body.woocommerce-checkout .sg-shipping-choice label {
            display: block !important;
            color: #252a30 !important;
            font-weight: 600 !important;
            line-height: 1.45 !important;
            cursor: pointer;
        }

        body.woocommerce-checkout .sg-shipping-choice .ozonpay-checkout-btn-wrap {
            display: block !important;
            margin-top: 9px !important;
        }

        body.woocommerce-checkout .sg-shipping-choice a.ozonpay-checkout-btn {
            border-color: #145ca8 !important;
            border-radius: 5px !important;
            background: #1976d2 !important;
            color: #fff !important;
        }

        body.woocommerce-checkout .sg-shipping-choice a.ozonpay-checkout-btn:hover {
            background: #125eaa !important;
            color: #fff !important;
        }

        @media (max-width: 600px) {
            body.woocommerce-checkout .sg-shipping-choice {
                padding: 11px 10px 11px 35px !important;
            }
        }


/* Source: wp-content/mu-plugins/sharmglow-shipping-fullwidth.php */
body.woocommerce-checkout table.woocommerce-checkout-review-order-table
        tr.woocommerce-shipping-totals > th {
            display: none !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table
        tr.woocommerce-shipping-totals > td {
            box-sizing: border-box !important;
            width: 100% !important;
            padding: 7px 8px !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table
        ul#shipping_method {
            position: static !important;
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table
        ul#shipping_method::before {
            content: "Доставка";
            display: block;
            margin: 0 0 6px;
            color: #29251f;
            font-size: 13px;
            font-weight: 600;
        }

        body.woocommerce-checkout table.woocommerce-checkout-review-order-table
        ul#shipping_method li.sg-shipping-choice {
            box-sizing: border-box !important;
            width: 100% !important;
            max-width: none !important;
            margin: 6px 0 !important;
        }


/* Source: wp-content/mu-plugins/sharmglow-social-settings.php */
.sg-social-footer {
            display:flex;
            flex-wrap:wrap;
            gap:10px;
            margin-top:18px;
        }
        .sg-social-footer a {
            display:inline-flex;
            min-width:38px;
            height:38px;
            align-items:center;
            justify-content:center;
            padding:0 10px;
            border:1px solid #b89454;
            border-radius:50%;
            color:#d0b779;
            font:600 11px/1 Arial,sans-serif;
            letter-spacing:.03em;
            transition:background .2s,color .2s;
        }
        .sg-social-footer a:hover {
            background:#b89454;
            color:#171717;
        }


/* Source: wp-content/mu-plugins/sharmglow-social-settings.php */
.sg-share {
            display:flex;
            flex-wrap:wrap;
            align-items:center;
            gap:9px;
            margin:22px 0 8px;
            font-size:13px;
        }
        .sg-share__label { color:#625f59; }
        .sg-share a,
        .sg-share button {
            display:inline-flex;
            align-items:center;
            min-height:34px;
            padding:6px 11px !important;
            border:1px solid #b89454 !important;
            border-radius:5px !important;
            background:transparent !important;
            color:#51432c !important;
            font:600 12px/1.2 Arial,sans-serif !important;
            letter-spacing:0 !important;
            text-transform:none !important;
            text-decoration:none;
            cursor:pointer;
        }
        .sg-share a:hover,
        .sg-share button:hover {
            background:#b89454 !important;
            color:#171717 !important;
        }
        .sg-share__copy.is-copied { color:#287a45 !important; }
    
        /* SG_SHARE_BRAND_BUTTONS_WHATSAPP_V1 */
        .sg-share a.sg-share__vk {
            border-color:#0077ff !important;
            color:#006be6 !important;
        }
        .sg-share a.sg-share__telegram {
            border-color:#229ed9 !important;
            color:#1688bd !important;
        }
        .sg-share a.sg-share__whatsapp {
            border-color:#25d366 !important;
            color:#168b43 !important;
        }
        .sg-share a.sg-share__vk:hover {
            background:#0077ff !important;
            border-color:#0077ff !important;
            color:#fff !important;
            box-shadow:0 4px 14px rgba(0,119,255,.38) !important;
        }
        .sg-share a.sg-share__telegram:hover {
            background:#229ed9 !important;
            border-color:#229ed9 !important;
            color:#fff !important;
            box-shadow:0 4px 14px rgba(34,158,217,.38) !important;
        }
        .sg-share a.sg-share__whatsapp:hover {
            background:#25d366 !important;
            border-color:#25d366 !important;
            color:#12351f !important;
            box-shadow:0 4px 14px rgba(37,211,102,.4) !important;
        }
        .sg-share a.sg-share__vk:hover,
        .sg-share a.sg-share__telegram:hover,
        .sg-share a.sg-share__whatsapp:hover {
            transform:translateY(-2px);
        }


/* Source: wp-content/mu-plugins/sharmglow-woocommerce-action-buttons.php */
body.woocommerce .woocommerce-message a.button.wc-forward,
        body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
        body.woocommerce-cart button[name="update_cart"],
        body.woocommerce-cart .coupon button[name="apply_coupon"],
        body.woocommerce-checkout button#place_order,
        body.woocommerce-checkout .checkout_coupon button[name="apply_coupon"],
        body.woocommerce div.product form.cart .single_add_to_cart_button {
            background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
            background-color: #c66a37 !important;
            color: #fff !important;
            border: 2px solid #bd6537 !important;
            border-radius: 6px !important;
            box-shadow: 0 3px 8px rgba(120, 67, 35, 0.2) !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            transition: background-color .2s ease, box-shadow .2s ease, transform .35s cubic-bezier(.34, 1.56, .64, 1) !important;
        }

        body.woocommerce .woocommerce-message a.button.wc-forward:hover,
        body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
        body.woocommerce-cart button[name="update_cart"]:hover,
        body.woocommerce-cart .coupon button[name="apply_coupon"]:hover,
        body.woocommerce-checkout button#place_order:hover,
        body.woocommerce-checkout .checkout_coupon button[name="apply_coupon"]:hover,
        body.woocommerce div.product form.cart .single_add_to_cart_button:hover {
            background: linear-gradient(110deg, #FFBFAD 0%, #FFBFAD 55%, #FFBFAD 100%) !important;
            color: #fff !important;
            box-shadow: 0 5px 12px rgba(120, 67, 35, 0.28) !important;
            transform: scale(1.035);
        }

        body.woocommerce button:disabled,
        body.woocommerce button:disabled:hover {
            opacity: .55 !important;
            transform: none !important;
            box-shadow: none !important;
        }


/* Перенос встроенного стиля */
.sg-inline-migrated-532d31a1ed9d {
  list-style: none !important;
  margin: 0 0 16px !important;
  padding: 20px !important;
  background: #fff !important;
  border: 1px solid #c3c4c7 !important;
  max-width: 900px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-b21814f25e4a {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-bottom: 16px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-34adc212b2ed {
  cursor: grab !important;
  font-size: 22px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-6d000617003f {
  margin-left: auto !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-109f7b4dcb00 {
  display: flex !important;
  align-items: center !important;
  gap: 16px !important;
  margin-bottom: 16px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-9bb8edf72a34 {
  width: 220px !important;
  height: 90px !important;
  object-fit: cover !important;
  background: #eee !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-c664a954f614 {
  display: flex !important;
  gap: 16px !important;
  flex-wrap: wrap !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-a6c994e49135 {
  max-width: 940px !important;
  margin: 20px 0 !important;
  padding: 0 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-e6e8efbfe602 {
  max-width: 760px !important;
  margin: 20px 0 !important;
  padding: 0 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-9aad5d8a1852 {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  padding: 10px 14px !important;
  margin: 0 !important;
  border: 1px solid #c3c4c7 !important;
  background: #fff !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-d939101009c8 {
  cursor: grab !important;
  font-size: 20px !important;
  color: #777 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-a87829401882 {
  min-width: 24px !important;
  font-weight: 600 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-7623f0554520 {
  flex: 1 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-07b6132acec9 {
  position: absolute !important;
  left: -9999px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-62d44f6ef99f {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 10px !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-59eddc679e38 {
  flex: 1 !important;
  min-width: 0 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-4e2faa1a3295 {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  flex-shrink: 0 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-34f0010f4c3a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: 92px !important;
  min-height: 36px !important;
  padding: 6px 9px !important;
  border-radius: 5px !important;
  background: #25D366 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-d7c3533d18d6 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 6px !important;
  min-width: 92px !important;
  min-height: 36px !important;
  padding: 6px 9px !important;
  border-radius: 5px !important;
  background: #229ED9 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-f63b87b3fba1 {
  margin: 16px 0 !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-ff9741abeb6a {
  max-width: 600px !important;
  height: auto !important;
  border: 1px solid #ccc !important;
}

/* Перенос встроенного стиля */
.sg-inline-migrated-b91604cd1c8f {
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
  background: #eee !important;
}

/* SHARMGLOW ACTION BUTTON OVERRIDE START */
:root {
  --sg-action-bg: #c66a37;
  --sg-action-hover: #FFBFAD;
  --sg-action-text: #38251d;
}

body.woocommerce div.product form.cart .single_add_to_cart_button,
body.woocommerce ul.products li.product a.button,
body.woocommerce-page ul.products li.product a.button,
body.woocommerce .woocommerce-message a.button.wc-forward,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
body.woocommerce-cart button[name="update_cart"],
body.woocommerce-cart .coupon button[name="apply_coupon"],
body.woocommerce-checkout button#place_order,
body.woocommerce-checkout .checkout_coupon button[name="apply_coupon"],
body .wc-block-cart__submit-container a.wc-block-cart__submit-button,
body a.wc-block-components-button.wc-block-cart__submit-button,
body .sg-buy-button {
  background: var(--sg-action-bg) !important;
  background-color: var(--sg-action-bg) !important;
  background-image: none !important;
  border-color: var(--sg-action-bg) !important;
  color: var(--sg-action-text) !important;
  transform-origin: center;
  transition: background-color .2s ease, border-color .2s ease,
    box-shadow .2s ease, transform .35s cubic-bezier(.34, 1.56, .64, 1) !important;
}

body.woocommerce div.product form.cart .single_add_to_cart_button:hover,
body.woocommerce ul.products li.product a.button:hover,
body.woocommerce-page ul.products li.product a.button:hover,
body.woocommerce .woocommerce-message a.button.wc-forward:hover,
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
body.woocommerce-cart button[name="update_cart"]:hover,
body.woocommerce-cart .coupon button[name="apply_coupon"]:hover,
body.woocommerce-checkout button#place_order:hover,
body.woocommerce-checkout .checkout_coupon button[name="apply_coupon"]:hover,
body .wc-block-cart__submit-container a.wc-block-cart__submit-button:hover,
body a.wc-block-components-button.wc-block-cart__submit-button:hover,
body .sg-buy-button:hover,
body .sg-buy-button:focus-visible {
  background: var(--sg-action-hover) !important;
  background-color: var(--sg-action-hover) !important;
  background-image: none !important;
  border-color: var(--sg-action-hover) !important;
  color: var(--sg-action-text) !important;
  transform: scale(1.035);
}

body.woocommerce div.product form.cart .single_add_to_cart_button:active,
body .sg-buy-button:active {
  transform: scale(.98);
}

@media (prefers-reduced-motion: reduce) {
  body.woocommerce div.product form.cart .single_add_to_cart_button,
  body.woocommerce ul.products li.product a.button,
  body.woocommerce-page ul.products li.product a.button,
  body .sg-buy-button {
    transition: none !important;
  }
}
/* SHARMGLOW ACTION BUTTON OVERRIDE END */

/* SHARMGLOW PRODUCT BUTTON CSS OVERRIDE */
html body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt,
html body.single-product.woocommerce div.product form.variations_form.sg-size-selected button.single_add_to_cart_button.button.alt,
html body.single-product.woocommerce div.product form.variations_form.sg-size-selected .single_add_to_cart_button.button.alt {
  color: #fff !important;
  background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
  background-color: #c66a37 !important;
  border: 2px solid #bd6537 !important;
  border-radius: 6px !important;
  box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
  font-weight: 700 !important;
  text-transform: uppercase;
}

html body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:hover,
html body.single-product.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:focus,
html body.single-product.woocommerce div.product form.variations_form.sg-size-selected button.single_add_to_cart_button.button.alt:hover,
html body.single-product.woocommerce div.product form.variations_form.sg-size-selected button.single_add_to_cart_button.button.alt:focus {
  color: #fff !important;
  background: linear-gradient(110deg, #edb875 0%, #ce7545 55%, #b35b38 100%) !important;
  background-color: #ce7545 !important;
  border-color: #a94f2d !important;
}

/* SHARMGLOW PRODUCT PRICE HIGHLIGHT START */
body.single-product div.product .summary > p.price,
body.single-product div.product .summary .woocommerce-variation-price .price {
  display: inline-flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 8px;
  width: fit-content;
  margin: 10px 0 18px;
  padding: 10px 15px;
  border: 1px solid #e5cd98;
  border-left: 4px solid #d6ae5d;
  border-radius: 7px;
  background: linear-gradient(110deg, #fffaf1 0%, #f7edd9 100%);
  box-shadow: 0 3px 10px rgb(95 66 25 / 9%);
}
body.single-product div.product .summary p.price ins,
body.single-product div.product .summary .woocommerce-variation-price .price ins {
  color: #80541b;
  font-size: 25px;
  font-weight: 700;
  text-decoration: none;
}
body.single-product div.product .summary p.price del,
body.single-product div.product .summary .woocommerce-variation-price .price del {
  color: #8b867d;
  font-size: 15px;
  font-weight: 400;
  opacity: .8;
}
@media (max-width: 600px) {
  body.single-product div.product .summary > p.price,
  body.single-product div.product .summary .woocommerce-variation-price .price {
    padding: 9px 12px;
  }
  body.single-product div.product .summary p.price ins,
  body.single-product div.product .summary .woocommerce-variation-price .price ins {
    font-size: 22px;
  }
}
/* SHARMGLOW PRODUCT PRICE HIGHLIGHT END */


/* SG VIEW CART BUTTON COPPER GRADIENT */
body.woocommerce .woocommerce-message a.button.wc-forward,
body.woocommerce .woocommerce-message a.button.wc-forward:hover,
body.woocommerce .woocommerce-message a.button.wc-forward:focus,
body.woocommerce .woocommerce-message a.button.wc-forward:focus-visible {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}\n\n
/* SG PLACE ORDER BUTTON COPPER GRADIENT */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout #place_order:hover,
body.woocommerce-checkout #place_order:focus,
body.woocommerce-checkout #place_order:focus-visible {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}

/* SG PLACE ORDER COPPER GRADIENT FINAL */
html body.woocommerce-checkout #payment #place_order:not(:disabled),
html body.woocommerce-checkout #payment #place_order:not(:disabled):hover,
html body.woocommerce-checkout #payment #place_order:not(:disabled):focus,
html body.woocommerce-checkout #payment #place_order:not(:disabled):focus-visible {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}

/* SG EMPTY CART NEW ARRIVALS BUY BUTTONS */
body.woocommerce-cart ul.products li.product a.button,
body.woocommerce-cart ul.products li.product a.button:hover,
body.woocommerce-cart ul.products li.product a.button:focus,
body.woocommerce-cart ul.products li.product a.button:focus-visible {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}

/* SG CART PRODUCT CARDS COPPER BUTTONS */
body.woocommerce-cart .products a.button,
body.woocommerce-cart .products .sg-buy-button,
body.woocommerce-cart .products button.button {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}

/* SG EMPTY CART WOO BLOCK BUY BUTTONS */
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button,
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button:hover,
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button:focus,
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button:focus-visible {
    color: #fff !important;
    background: linear-gradient(110deg, #e6ad64 0%, #c66a37 55%, #a94f2d 100%) !important;
    background-color: #c66a37 !important;
    border: 2px solid #bd6537 !important;
    border-radius: 6px !important;
    box-shadow: 0 5px 12px rgba(128, 67, 34, 0.28) !important;
}

/* SG EMPTY CART BUY BUTTONS DOUBLE WIDTH */
body.woocommerce-cart .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart a.wp-block-button__link.add_to_cart_button {
    width: 120px !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    text-align: center !important;
    white-space: nowrap !important;
}
