.elementor-552 .elementor-element.elementor-element-ddcbd44{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-9ac796f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E0E0E0;--border-color:#E0E0E0;--border-radius:15px 15px 15px 15px;}.woocommerce .elementor-552 .elementor-element.elementor-element-59ac554 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-552 .elementor-element.elementor-element-59ac554 .flex-viewport{border-radius:15px 15px 15px 15px;}.elementor-552 .elementor-element.elementor-element-a6cdb36{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-552 .elementor-element.elementor-element-a2ffca4{padding:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-a2ffca4 .elementor-heading-title{font-family:"Quicksand", Sans-serif;font-size:27px;font-weight:900;text-transform:uppercase;line-height:1.2em;}.elementor-552 .elementor-element.elementor-element-22d51cc .addons-prs__inner{justify-content:flex-start;}.elementor-552 .elementor-element.elementor-element-22d51cc .addons-prs{--addons-prs-star-color:#f5a623;--addons-prs-value-color:#000000;--addons-prs-meta-color:#777777;--addons-prs-link-color:#777777;--addons-prs-link-hover-color:#333333;--addons-prs-gap:8px;}.elementor-552 .elementor-element.elementor-element-22d51cc .addons-prs__star{font-size:16px;}.woocommerce .elementor-552 .elementor-element.elementor-element-8d48f26 .price{font-family:"Space Grotesk", Sans-serif;font-size:20px;font-weight:600;line-height:24px;}.elementor-552 .elementor-element.elementor-element-9084229{--divider-border-style:solid;--divider-color:#F0F0F0;--divider-border-width:1px;}.elementor-552 .elementor-element.elementor-element-9084229 .elementor-divider-separator{width:100%;}.elementor-552 .elementor-element.elementor-element-9084229 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__panel{background-color:#f4f6f8;border-radius:14px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc{--addons-atc-brand:var( --e-global-color-primary );--addons-atc-submit-bg:var( --e-global-color-88d0923 );--addons-atc-size-active-color:#1470AF;--addons-atc-size-active-border:#1470AF;--addons-atc-size-bg:#eef1f4;--addons-atc-size-color:#8a96a3;--addons-atc-size-border:transparent;--addons-atc-size-hover-bg:#eef1f4;--addons-atc-size-hover-color:#4a5563;--addons-atc-size-hover-border:#dde3ea;--addons-atc-size-active-bg:rgba(20, 112, 175, 0.1);--addons-atc-qty-height:44px;--addons-atc-qty-btn-width:26px;--addons-atc-qty-input-width:33px;--addons-atc-submit-color:#ffffff;--addons-atc-submit-hover-bg:#105f96;--addons-atc-submit-hover-color:#ffffff;--addons-atc-submit-active-bg:#0d5280;--addons-atc-submit-active-color:#ffffff;--addons-atc-submit-height:44px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty{min-width:89px;height:44px;min-height:44px;max-height:44px;grid-template-rows:44px;grid-template-columns:var(--addons-atc-qty-btn-width) 33px var(--addons-atc-qty-btn-width);width:calc(var(--addons-atc-qty-btn-width) + 33px + var(--addons-atc-qty-btn-width));border-radius:12px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-input{font-family:var( --e-global-typography-5e0f6aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5e0f6aa-font-size );font-weight:var( --e-global-typography-5e0f6aa-font-weight );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-btn{font-family:var( --e-global-typography-5e0f6aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5e0f6aa-font-size );font-weight:var( --e-global-typography-5e0f6aa-font-weight );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__submit{min-height:44px;height:44px;font-family:var( --e-global-typography-5e0f6aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5e0f6aa-font-size );font-weight:var( --e-global-typography-5e0f6aa-font-weight );line-height:var( --e-global-typography-5e0f6aa-line-height );border-radius:12px;}.elementor-552 .elementor-element.elementor-element-a418458 .addons-stock-status{--addons-stock-dot:#22c55e;--addons-stock-dot-glow:rgba(34, 197, 94, 0.25);--addons-stock-text:#374151;}.elementor-552 .elementor-element.elementor-element-6dacef7 .addons-live-viewing{--addons-live-viewing-bg:#fde8ea;--addons-live-viewing-text:#9f1239;border-radius:10px;padding:12px 16px 12px 16px;}.elementor-552 .elementor-element.elementor-element-6dacef7 .addons-live-viewing__icon{font-size:18px;}.elementor-552 .elementor-element.elementor-element-37f211a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-7be02fe > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-552 .elementor-element.elementor-element-7be02fe .addons-reviews{--addons-reviews-card-bg:#ffffff;--addons-reviews-star:#111111;--addons-reviews-text:#111111;--addons-reviews-muted:#6b7280;--addons-reviews-border:#e5e7eb;--addons-reviews-accent:#111111;}@media(min-width:768px){.elementor-552 .elementor-element.elementor-element-9ac796f{--width:1030px;}}@media(max-width:1024px){.elementor-552 .elementor-element.elementor-element-ddcbd44{--flex-wrap:wrap;--padding-top:10px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-input{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-btn{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__submit{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-37f211a{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-552 .elementor-element.elementor-element-ddcbd44{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-552 .elementor-element.elementor-element-a6cdb36{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty{min-width:12px;height:42px;min-height:42px;max-height:42px;grid-template-rows:42px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc{--addons-atc-qty-height:42px;}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-input{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__qty-btn{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-6fcad0c .addons-atc__submit{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-552 .elementor-element.elementor-element-37f211a{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-79cc0ba *//* কন্টেইনার এবং লেবেল ডিজাইন */
.variations_form .variations {
    width: 100%;
    margin-bottom: 25px;
}
.variations_form .variations td.label {
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #1e293b;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    margin-bottom: 10px;
}
.variations_form .variations td.value {
    display: block;
    padding: 0;
}

/* ড্রপডাউন সরিয়ে চ্যাপ্টা বাটন (Swatches) লেআউট */
.variable-items-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
}

/* প্রতিটা সাইজ বাটনের মডার্ন ডিজাইন */
.variable-item.button-variable-item {
    min-width: 75px;
    height: 46px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    border: 1px solid #cbd5e1 !important;
    border-radius: 8px !important;
    background-color: #ffffff !important;
    color: #334155 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    padding: 0 18px !important;
    transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
    cursor: pointer;
}

/* সাইজ বাটনের Hover ইফেক্ট */
.variable-item.button-variable-item:hover {
    border-color: #6366f1 !important; /* মডার্ন ইন্ডিগো */
    color: #6366f1 !important;
    background-color: #f8fafc !important;
}

/* সাইজ সিলেক্ট করা থাকলে (Selected State) */
.variable-item.button-variable-item.selected {
    border-color: #6366f1 !important;
    background-color: #6366f1 !important;
    color: #ffffff !important;
    box-shadow: 0 4px 14px rgba(99, 102, 241, 0.3) !important;
}

/* Quantity এবং Add to Cart রো লেআউট */
.elementor-add-to-cart {
    display: flex !important;
    align-items: center;
    gap: 15px;
    margin-top: 20px;
}

/* মডার্ন Quantity প্লাস/মাইনাস ইনপুট */
.cart .quantity input[type="number"] {
    width: 70px;
    height: 52px;
    border: 1px solid #cbd5e1;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #1e293b;
    background-color: #f8fafc;
    text-align: center;
    outline: none;
    transition: all 0.2s ease;
}
.cart .quantity input[type="number"]:focus {
    border-color: #6366f1;
    background-color: #ffffff;
    box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.15);
}

/* প্রিমিয়াম ফুল-উইথ ও সেন্টারড Add to Cart বাটন */
.cart .single_add_to_cart_button {
    flex-grow: 1;
    display: inline-flex !important;
    align-items: center;
    justify-content: center; /* টেক্সট একদম মাঝে রাখবে */
    text-align: center !important;
    background-color: #6366f1 !important; /* টপ-নচ ইন্ডিগো গ্লো গ্লস */
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    height: 52px !important;
    border: none !important;
    border-radius: 10px !important;
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 12px rgba(99, 102, 241, 0.2);
}

/* বাটনের Hover গ্লো ইফেক্ট */
.cart .single_add_to_cart_button:hover {
    background-color: #4f46e5 !important;
    transform: translateY(-2px);
    box-shadow: 0 12px 20px rgba(99, 102, 241, 0.35);
}/* End custom CSS */