.elementor-969 .elementor-element.elementor-element-5cd4367d{--display:flex;}.elementor-969 .elementor-element.elementor-element-1e1257e0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-969 .elementor-element.elementor-element-20683c8d{--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;}.elementor-969 .elementor-element.elementor-element-74da2278{--display:flex;}.elementor-969 .elementor-element.elementor-element-6e63587e{--display:flex;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-viewport, .woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDBDB;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-viewport{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DBDBDB;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs li{padding-right:calc(4px / 2);padding-left:calc(4px / 2);padding-bottom:4px;}.woocommerce .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs{margin-right:calc(-4px / 2);margin-left:calc(-4px / 2);}.elementor-969 .elementor-element.elementor-element-69b9f1b4{--display:flex;}.elementor-969 .elementor-element.elementor-element-4437b667{--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;--justify-content:flex-start;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-969 .elementor-element.elementor-element-7f9438d4{width:auto;max-width:auto;--e-rating-icon-font-size:15px;--e-rating-gap:3px;--e-rating-icon-marked-color:#111111;--e-rating-icon-color:#555555;}.elementor-969 .elementor-element.elementor-element-7f9438d4.elementor-element{--align-self:center;}.elementor-969 .elementor-element.elementor-element-69bfb98b{width:auto;max-width:auto;top:-5px;font-family:"Alexandria", Sans-serif;font-size:13px;color:#555555;}.elementor-969 .elementor-element.elementor-element-69bfb98b.elementor-element{--align-self:center;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-69bfb98b{left:96px;}body.rtl .elementor-969 .elementor-element.elementor-element-69bfb98b{right:96px;}.elementor-969 .elementor-element.elementor-element-4d6f1e12{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-969 .elementor-element.elementor-element-4d6f1e12 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:32px;color:#111111;}.elementor-969 .elementor-element.elementor-element-2c8dfddf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-969 .elementor-element.elementor-element-2c8dfddf .price{font-family:"Trebuchet MS", Sans-serif;font-size:18px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-2c8dfddf:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-969 .elementor-element.elementor-element-2c8dfddf:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-969 .elementor-element.elementor-element-2c8dfddf.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-969 .elementor-element.elementor-element-29eccb{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.woocommerce .elementor-969 .elementor-element.elementor-element-29eccb .woocommerce-product-details__short-description{color:#555555;font-family:"Inter", Sans-serif;font-size:14px;line-height:18px;}.elementor-969 .elementor-element.elementor-element-26890f97 .elementor-icon-list-icon i{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-969 .elementor-element.elementor-element-26890f97 .elementor-icon-list-icon svg{fill:var( --e-global-color-secondary );transition:fill 0.3s;}.elementor-969 .elementor-element.elementor-element-26890f97{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-969 .elementor-element.elementor-element-26890f97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-969 .elementor-element.elementor-element-26890f97 .elementor-icon-list-item > a{font-family:"Alexandria", Sans-serif;}.elementor-969 .elementor-element.elementor-element-26890f97 .elementor-icon-list-text{color:#111111;transition:color 0.3s;}.elementor-969 .elementor-element.elementor-element-2341cbe3 .elementor-button{background-color:var( --e-global-color-secondary );word-spacing:0px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-radius:5px 5px 5px 5px;}.elementor-969 .elementor-element.elementor-element-2341cbe3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-969 .elementor-element.elementor-element-2341cbe3 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-969 .elementor-element.elementor-element-4bb05591{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-969 .elementor-element.elementor-element-7469aca7 .elementor-icon-wrapper{text-align:center;}.elementor-969 .elementor-element.elementor-element-7469aca7.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-969 .elementor-element.elementor-element-7469aca7.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-7469aca7.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-969 .elementor-element.elementor-element-7469aca7.elementor-view-framed .elementor-icon, .elementor-969 .elementor-element.elementor-element-7469aca7.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-969 .elementor-element.elementor-element-7469aca7 .elementor-icon{font-size:15px;}.elementor-969 .elementor-element.elementor-element-7469aca7 .elementor-icon svg{height:15px;}.elementor-969 .elementor-element.elementor-element-2ce42717{font-family:"Alexandria", Sans-serif;font-size:12px;color:var( --e-global-color-secondary );}.elementor-969 .elementor-element.elementor-element-770e440a{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-969 .elementor-element.elementor-element-6d0f94bd{padding:0px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-6d0f94bd .elementor-button{font-family:"Alexandria", Sans-serif;font-size:12px;fill:#28356A;color:#28356A;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-969 .elementor-element.elementor-element-b0d5310 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Alexandria", Sans-serif;font-size:12px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-152b664 );border-radius:5px 5px 5px 5px;}.elementor-969 .elementor-element.elementor-element-b0d5310{width:auto;max-width:auto;}.elementor-969 .elementor-element.elementor-element-3bdb961a .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Alexandria", Sans-serif;font-size:12px;fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-152b664 );border-radius:5px 5px 5px 5px;}.elementor-969 .elementor-element.elementor-element-3bdb961a{padding:0px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-3478f85f{--display:flex;}.elementor-969 .elementor-element.elementor-element-40320031{--display:flex;}.elementor-969 .elementor-element.elementor-element-61ffcac2{color:#555555;}.elementor-969 .elementor-element.elementor-element-14ed7717{--display:flex;}.elementor-969 .elementor-element.elementor-element-74f0a7d9{color:#555555;}.elementor-969 .elementor-element.elementor-element-42b68958{--display:flex;}.elementor-969 .elementor-element.elementor-element-743f7f60{color:#555555;}.elementor-969 .elementor-element.elementor-element-68235f40{--display:flex;}.elementor-969 .elementor-element.elementor-element-2006546d{color:#555555;}.elementor-969 .elementor-element.elementor-element-1deebcb4{--display:flex;}.elementor-969 .elementor-element.elementor-element-55c6df9b{color:#555555;}.elementor-969 .elementor-element.elementor-element-6c75a467{--n-accordion-title-font-size:16px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-969 .elementor-element.elementor-element-6c75a467 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Alexandria", Sans-serif;}.elementor-969 .elementor-element.elementor-element-fd60286{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-969 .elementor-element.elementor-element-5cd4367d{--content-width:1280px;}.elementor-969 .elementor-element.elementor-element-20683c8d{--width:100%;}.elementor-969 .elementor-element.elementor-element-74da2278{--width:60%;}.elementor-969 .elementor-element.elementor-element-69b9f1b4{--width:40%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-24194938 *//* ==========================================================================
   1. 【JS安全重构】用内边距给左侧留出空间，绝不破坏底层的滚动 JS 运算
   ========================================================================== */
.elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery {
    position: relative !important;
    display: block !important;             /* 恢复块级流，给 JS 创造最健康的运算环境 */
    width: 100% !important;
    padding-left: 96px !important;         /* 【核心：用左内边距腾出 80px 缩略图 + 16px 呼吸间距】 */
    box-sizing: border-box !important;
}

/* 绿色放行：让大图轨道保留 JS 赋予的 400% 或 500% 宽度，千万不要在这里写 width !important */
.elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery__wrapper {
    margin: 0 !important;
    padding: 0 !important;
}

/* ==========================================================================
   2. 【黄金 1:1 正方形】让大图容器完美缩放，白底居中且绝不裁剪
   ========================================================================== */
.elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery__image {
    aspect-ratio: 1 / 1 !important;         /* 强制单张大图视窗锁定为 1:1 绝对正方形 */
    background-color: #ffffff !important;  /* 自动补白底，让非正方形的产品图无缝融入 */
    border-radius: 16px !important;         /* 还原高奢品牌的大圆角 */
    overflow: hidden !important;
}

.elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery__image img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;        /* contain 确保细长的水杯完整显现，上下不被切头切尾 */
}

/* ==========================================================================
   3. 【缩略图绝对锚定】精准钉在左侧内边距区域，垂直排布且永不被排挤
   ========================================================================== */
.elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;                    /* 牢牢钉在容器的最左侧 */
    width: 80px !important;                /* 锁定 80px 物理宽度，大屏下清晰好看 */
    display: flex !important;
    flex-direction: column !important;     /* 强制转为垂直竖排 */
    gap: 12px !important;                  /* 每个缩略图小方块的上下间距 */
    margin: 0 !important;
    padding: 0 !important;
    z-index: 10 !important;
}

.elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs li {
    width: 100% !important;
    list-style: none !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 左侧小缩略图外观微调 */
.elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs img {
    aspect-ratio: 1 / 1 !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;
    background-color: #ffffff !important;
    border-radius: 8px !important;         /* 小缩略图圆角 */
    opacity: 0.6 !important;               /* 未激活时高级半透明 */
    border: 2px solid transparent !important;
    transition: all 0.25s ease;
}

/* 缩略图激活与鼠标悬停状态 */
.elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs img:hover,
.elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs img.flex-active {
    opacity: 1 !important;
    border-color: #111111 !important;      /* 选中时带上高亮黑色细边框 */
}

/* ==========================================================================
   4. 【完美移动端自适应】手机端自动释放定位，回归无缝底部横排流
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-969 .elementor-element.elementor-element-24194938 .woocommerce-product-gallery {
        padding-left: 0 !important;        /* 手机端释放左侧内边距空间 */
    }
    .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs {
        position: relative !important;     /* 手机端回归文档流，乖乖去到大图下方 */
        flex-direction: row !important;    /* 恢复左右横排 */
        width: 100% !important;
        justify-content: center !important;
        margin-top: 15px !important;
    }
    .elementor-969 .elementor-element.elementor-element-24194938 .flex-control-thumbs li {
        width: 60px !important;            /* 限制手机端小图尺寸 */
    }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-6a937b0 *//* ==========================================================================
   1. 【主标题精修】“1 review for H60...” 转换为大牌现代感粗体
   ========================================================================== */
.elementor-969 .elementor-element.elementor-element-6a937b0 .woocommerce-Reviews-title {
    font-family: 'Jost', sans-serif !important;
    font-weight: 700 !important;
    font-size: 22px !important;            /* 【可调参数】主标题字号 */
    letter-spacing: -0.3px !important;
    color: #111111 !important;
    margin-bottom: 24px !important;
}

/* ==========================================================================
   2. 【用户评论列表层】规范审核人名称、日期以及评价正文
   ========================================================================== */
/* 评论人姓名与发布日期 */
.elementor-969 .elementor-element.elementor-element-6a937b0 .woocommerce-review__author,
.elementor-969 .elementor-element.elementor-element-6a937b0 .meta strong,
.elementor-969 .elementor-element.elementor-element-6a937b0 .meta time {
    font-family: 'Inter', sans-serif !important;
    font-size: 13px !important;            /* 【可调参数】评论人与日期字号 */
    color: #666666 !important;
}

/* 核心：用户留下的具体评论内容（例如 "Great!"） */
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-text .description,
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-text .description p {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;            /* 【可调参数】评论具体正文的字号 */
    font-weight: 500 !important;
    color: #111111 !important;
    line-height: 1.6 !important;
}

/* ==========================================================================
   3. 【写评论表单层】“Add a review”、“Your rating” 等表单标签洗白
   ========================================================================== */
/* “Add a review” 表单小标题 */
.elementor-969 .elementor-element.elementor-element-6a937b0 #reply-title {
    font-family: 'Jost', sans-serif !important;
    font-weight: 600 !important;
    font-size: 18px !important;            /* 【可调参数】“添加评论”标题字号 */
    color: #111111 !important;
    margin-top: 30px !important;
    display: block;
}

/* “Your rating *” 和 “Your review *” 标签文字 */
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-form-rating label,
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-form-comment label,
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-form label {
    font-family: 'Jost', 'Inter', sans-serif !important;
    font-weight: 600 !important;
    font-size: 14px !important;            /* 【可调参数】表单项目标签字号 */
    color: #111111 !important;
    text-transform: uppercase !important;  /* 英文自动转化为大写，更具国际高奢感 */
    letter-spacing: 0.5px !important;
}

/* ==========================================================================
   4. 【输入框与提交按钮】输入法大方块与 Submit 按钮深度美化
   ========================================================================== */
/* 文本输入框框体 */
.elementor-969 .elementor-element.elementor-element-6a937b0 .comment-form-comment textarea {
    font-family: 'Inter', sans-serif !important;
    font-size: 14px !important;
    padding: 12px !important;
    border: 1px solid #e5e5e5 !important;
    border-radius: 8px !important;
    background-color: #f9f9f9 !important;  /* 极简淡灰背景 */
}

/* “Submit” 提交按钮完美咬合品牌形态 */
.elementor-969 .elementor-element.elementor-element-6a937b0 .form-submit #submit {
    font-family: 'Jost', sans-serif !important;
    font-size: 14px !important;            /* 【可调参数】按钮文字大小 */
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    color: #ffffff !important;             /* 纯白字 */
    background-color: #111111 !important;  /* 纯黑底 */
    padding: 12px 36px !important;         /* 扩大按钮分量感 */
    border-radius: 8px !important;         /* 完美呼应你前面调好的 8px 胶囊说明书按钮圆角 */
    border: none !important;
    transition: all 0.25s ease !important;
    cursor: pointer;
}

/* 按钮悬停动效 */
.elementor-969 .elementor-element.elementor-element-6a937b0 .form-submit #submit:hover {
    background-color: #222222 !important;
    opacity: 0.9 !important;
}/* End custom CSS */