.elementor-1261 .elementor-element.elementor-element-3886319d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1261 .elementor-element.elementor-element-59004b03{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1261 .elementor-element.elementor-element-1996d7b2 > .elementor-widget-container{margin:0% 0% 0% 0%;}.woocommerce .elementor-1261 .elementor-element.elementor-element-1996d7b2 .flex-viewport:not(:last-child){margin-bottom:35px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-1996d7b2 .flex-control-thumbs li{padding-right:calc(0px / 2);padding-left:calc(0px / 2);padding-bottom:0px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-1996d7b2 .flex-control-thumbs{margin-right:calc(-0px / 2);margin-left:calc(-0px / 2);}.elementor-1261 .elementor-element.elementor-element-30fa244b{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:20px;}.elementor-1261 .elementor-element.elementor-element-963fcf8.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-665383a8.elementor-element{--align-self:center;}.elementor-1261 .elementor-element.elementor-element-665383a8{text-align:left;}.elementor-1261 .elementor-element.elementor-element-665383a8 .elementor-heading-title{font-family:"Lato", Sans-serif;font-size:2.4rem;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:4.1rem;letter-spacing:0px;color:#1C244B;}.elementor-1261 .elementor-element.elementor-element-70fcdc25{text-align:center;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price{color:#1C244B;font-family:"Poppins", Sans-serif;font-size:2.7rem;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;letter-spacing:0.1em;word-spacing:0em;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price ins{color:#324A6D;font-family:"Poppins", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}body:not(.rtl) .elementor-1261 .elementor-element.elementor-element-70fcdc25:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-1261 .elementor-element.elementor-element-70fcdc25:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-1261 .elementor-element.elementor-element-70fcdc25.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart button, .elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart .button{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;word-spacing:0em;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:#467FF7;border-color:#467FF7;transition:all 0.2s;}.elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart button:hover, .elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-1261 .elementor-element.elementor-element-6bf42a4{--button-spacing:38px;}.elementor-1261 .elementor-element.elementor-element-6bf42a4 .quantity .qty{border-radius:0px 0px 0px 0px;color:#1C244B;border-color:#1C244B;transition:all 0.2s;}.elementor-1261 .elementor-element.elementor-element-da1b077:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-1261 .elementor-element.elementor-element-da1b077:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-1261 .elementor-element.elementor-element-da1b077.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-1261 .elementor-element.elementor-element-da1b077.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}.elementor-1261 .elementor-element.elementor-element-6875c352{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}@media(min-width:769px){.elementor-1261 .elementor-element.elementor-element-3886319d{--content-width:1200px;}.elementor-1261 .elementor-element.elementor-element-59004b03{--width:50%;}.elementor-1261 .elementor-element.elementor-element-30fa244b{--width:50%;}.elementor-1261 .elementor-element.elementor-element-6875c352{--content-width:1200px;}}@media(max-width:1024px){.elementor-1261 .elementor-element.elementor-element-3886319d{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-1261 .elementor-element.elementor-element-30fa244b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-1261 .elementor-element.elementor-element-665383a8 .elementor-heading-title{font-size:65px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price{font-size:25px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price ins{font-size:25px;}.elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart button, .elementor-1261 .elementor-element.elementor-element-6bf42a4 .cart .button{font-size:14px;}.elementor-1261 .elementor-element.elementor-element-6875c352{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}@media(max-width:768px){.elementor-1261 .elementor-element.elementor-element-59004b03{--margin-top:10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-1261 .elementor-element.elementor-element-665383a8 .elementor-heading-title{font-size:48px;line-height:1em;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price{font-size:20px;}.woocommerce .elementor-1261 .elementor-element.elementor-element-70fcdc25 .price ins{font-size:20px;}.elementor-1261 .elementor-element.elementor-element-6875c352{--margin-top:35%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1996d7b2 *//* --- WooCommerce 产品相册视频 - 最终注入版CSS --- */

/* * 这是包裹视频的容器。
 * 它本身就是一个轮播的“幻灯片”，所以我们不需要再控制flex-viewport的高度。
 * 我们只需要确保这个容器本身是正确的1:1比例。
*/
.woocommerce-product-gallery__image--video-container {
    position: relative;
    width: 100%;
    aspect-ratio: 1 / 1; /* 定义1:1的正方形宽高比 */
    background-color: #000;
    overflow: hidden;
}

/* * 让视频或iframe填满这个1:1的容器，
 * 并通过 object-fit: cover 优雅地裁剪，不变形。
*/
.woocommerce-product-gallery__image--video-container iframe,
.woocommerce-product-gallery__image--video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    object-fit: cover; 
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6bf42a4 *//*
 * 优化版：为 issando.com 购物车表单设置样式
 * 重点解决对齐、尺寸和移动端自适应问题
 */

#add_to_cart{
/*
 * 最终优化版 v3：为 issando.com 购物车表单设置样式
 * 微调减号对齐和数量选择器宽度
 */

/* 1. 核心布局容器 */
.e-atc-qty-button-holder {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}

/* 2. 重置默认外边距 */
.e-atc-qty-button-holder > .quantity-wrapper,
.e-atc-qty-button-holder > .single_add_to_cart_button {
    margin: 0;
}

/* 3. 数量选择器 wrapper */
.quantity-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}

.quantity-wrapper .quantity-label {
    font-size: 16px;
    color: #ba7d6e;
    flex-shrink: 0;
}

/* 4. 数量输入框组 ( [- 1 +] 的容器) */
.quantity.buttons_added {
    display: flex;
    align-items: center;
    border: 1px solid #c0c0c0;
    border-radius: 50px;
    overflow: hidden;
    height: 44px;
    /* 关键改动：移除 flex-grow: 1; 让其宽度在桌面端自适应内容 */
    /* 这会让它比下面的按钮窄 */
    margin: 0;
}

/* 5. “+” 和 “-” 按钮 */
.quantity.buttons_added .plus,
.quantity.buttons_added .minus {
    background-color: transparent;
    border: none;
    cursor: pointer;
    color: #555;
    font-size: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 100%;
    padding: 0;
    line-height: 1;
    transition: background-color 0.2s ease;
}

/* 关键改动：为减号添加细微的位置调整，以实现完美的视觉居中 */
.quantity.buttons_added .minus {
    transform: translateY(-1px);
}

.quantity.buttons_added .plus:hover,
.quantity.buttons_added .minus:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

/* 6. 中间的数字输入框 */
.quantity.buttons_added input.qty {
    border: none;
    box-shadow: none;
    outline: none;
    text-align: center;
    background-color: transparent;
    color: #333;
    height: 100%;
    /* 让输入框占据中间的弹性空间，但设置一个固定的基础宽度 */
    flex-grow: 1;
    min-width: 40px; 
    max-width: 50px;
    
    padding: 0 5px;
    font-size: 16px;
    font-weight: bold;
    -moz-appearance: textfield;
}

.quantity.buttons_added input.qty::-webkit-outer-spin-button,
.quantity.buttons_added input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* 7. “添加到购物车”按钮 */
.single_add_to_cart_button.button.alt {
    background-color: #8a7d6e;
    color: #ffffff;
    border-radius: 8px;
    border: none;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    max-width: 400px;
    justify-content: center;
    align-self: center;
    min-height:78px;
    padding: 20px 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease;
}

.single_add_to_cart_button.button.alt:hover {
    background-color: #74685a;
}

/* 8. 响应式布局 (手机端适配) */
@media (max-width: 480px) {
    .quantity-wrapper {
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
    }

    /* 在手机上，让数量选择器恢复100%宽度，方便点击 */
    .quantity.buttons_added {
        width: 100%;
    }
}
)/* End custom CSS */