.elementor-10046 .elementor-element.elementor-element-268156c{--display:flex;--min-height:268px;--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10046 .elementor-element.elementor-element-268156c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10046 .elementor-element.elementor-element-7f72dd2{--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;}.elementor-10046 .elementor-element.elementor-element-7f72dd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10046 .elementor-element.elementor-element-8b502a9.elementor-element{--align-self:center;}.elementor-10046 .elementor-element.elementor-element-8b502a9{text-align:center;}.elementor-10046 .elementor-element.elementor-element-8b502a9 img{border-style:solid;border-width:10px 10px 10px 10px;}.elementor-10046 .elementor-element.elementor-element-b68390d img{border-style:solid;border-width:10px 10px 10px 10px;border-color:var( --e-global-color-text );}.elementor-10046 .elementor-element.elementor-element-b5f3346 img{border-style:solid;border-width:10px 10px 10px 10px;}.elementor-10046 .elementor-element.elementor-element-b90148c img{border-style:solid;border-width:10px 10px 10px 10px;}.elementor-10046 .elementor-element.elementor-element-dafc370{--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;--overlay-opacity:0.5;}.elementor-10046 .elementor-element.elementor-element-dafc370::before, .elementor-10046 .elementor-element.elementor-element-dafc370 > .elementor-background-video-container::before, .elementor-10046 .elementor-element.elementor-element-dafc370 > .e-con-inner > .elementor-background-video-container::before, .elementor-10046 .elementor-element.elementor-element-dafc370 > .elementor-background-slideshow::before, .elementor-10046 .elementor-element.elementor-element-dafc370 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10046 .elementor-element.elementor-element-dafc370 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mirametaljewelry.com/wp-content/uploads/2025/12/主图-5-min-9.jpg");--background-overlay:'';}.elementor-10046 .elementor-element.elementor-element-dafc370.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10046 .elementor-element.elementor-element-ca1e2d9{width:var( --container-widget-width, 101.888% );max-width:101.888%;--container-widget-width:101.888%;--container-widget-flex-grow:0;}.elementor-10046 .elementor-element.elementor-element-ca1e2d9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10046 .elementor-element.elementor-element-ca1e2d9 .elementor-wrapper{--video-aspect-ratio:1.33333;}.elementor-10046 .elementor-element.elementor-element-df298e9{--display:flex;}.elementor-10046 .elementor-element.elementor-element-df298e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10046 .elementor-element.elementor-element-2e42457{width:var( --container-widget-width, 110.842% );max-width:110.842%;--container-widget-width:110.842%;--container-widget-flex-grow:0;}.elementor-10046 .elementor-element.elementor-element-2e42457.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-10046 .elementor-element.elementor-element-2e42457 .elementor-heading-title{color:#080808;}.elementor-10046 .elementor-element.elementor-element-6f4fb35{--display:flex;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10046 .elementor-element.elementor-element-32bba02{width:var( --container-widget-width, 29.761% );max-width:29.761%;--container-widget-width:29.761%;--container-widget-flex-grow:0;}.elementor-10046 .elementor-element.elementor-element-32bba02.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-10046 .elementor-element.elementor-element-32bba02 .price{color:#0B0B0B;}.elementor-10046 .elementor-element.elementor-element-216d661{--display:flex;}.elementor-10046 .elementor-element.elementor-element-216d661.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10046 .elementor-element.elementor-element-12e5eeb .cart button, .elementor-10046 .elementor-element.elementor-element-12e5eeb .cart .button{transition:all 0.2s;}.elementor-10046 .elementor-element.elementor-element-12e5eeb .quantity .qty{transition:all 0.2s;}.elementor-10046 .elementor-element.elementor-element-13b8233b{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-10046 .elementor-element.elementor-element-268156c{--width:99.48%;}.elementor-10046 .elementor-element.elementor-element-7f72dd2{--width:7.086%;}.elementor-10046 .elementor-element.elementor-element-dafc370{--width:45.21%;}.elementor-10046 .elementor-element.elementor-element-df298e9{--width:36.754%;}.elementor-10046 .elementor-element.elementor-element-216d661{--width:164.871%;}}/* Start custom CSS for video, class: .elementor-element-ca1e2d9 *//* 容器设为 flex 布局，让缩略图和主图左右并排 */
.elementor-10046 .elementor-element.elementor-element-ca1e2d9 .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important; /* 主图在右，缩略图在左 */
    align-items: flex-start;
}

/* 缩略图栏设为竖向，宽度占比约 20% */
.elementor-10046 .elementor-element.elementor-element-ca1e2d9 .flex-control-nav {
    display: flex !important;
    flex-direction: column !important;
    width: 15% !important;
    position: static !important;
    margin-right: 10px !important;
}

/* 缩略图间距调整 */
.elementor-10046 .elementor-element.elementor-element-ca1e2d9 .flex-control-nav li {
    width: 100% !important;
    margin-bottom: 8px !important;
}

/* 主图占据剩余空间 */
.elementor-10046 .elementor-element.elementor-element-ca1e2d9 .woocommerce-product-gallery__wrapper {
    width: 85% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dafc370 *//* 1. 强制重置排列：让所有东西垂直排队，不准重叠 */
.elementor-10046 .elementor-element.elementor-element-dafc370 > .elementor-column-wrap > .elementor-widget-wrap,
.elementor-10046 .elementor-element.elementor-element-dafc370 > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 20px !important; /* 强制每个组件之间留出 20px 的空隙 */
}

/* 2. 彻底清除“标题”的乱跑：取消所有绝对定位 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .elementor-widget-wc-product-title {
    position: static !important;
    order: 1 !important; /* 确保标题排在第一个 */
    margin: 0 !important;
    width: 100% !important;
}

/* 3. 彻底清除“价格”的乱跑 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .elementor-widget-wc-product-price {
    position: static !important;
    order: 2 !important; /* 确保价格排在第二个 */
    margin: 0 !important;
}

/* 4. 标题文字美化 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .elementor-widget-wc-product-title h1 {
    font-size: 26px !important;
    font-weight: 700 !important;
    color: #000 !important;
    text-align: left !important;
    line-height: 1.2 !important;
}

/* 5. 价格文字美化 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .elementor-widget-wc-product-price .price {
    font-size: 24px !important;
    color: #d91e18 !important;
}

/* 6. 尺寸选择和按钮排队 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .elementor-widget-wc-add-to-cart {
    order: 3 !important;
    width: 100% !important;
}

/* 7. 购物车按钮：模仿样板图的深蓝色长条 */
.elementor-10046 .elementor-element.elementor-element-dafc370 .single_add_to_cart_button {
    background-color: #2c3e50 !important;
    width: 100% !important;
    height: 55px !important;
    border-radius: 0px !important;
    font-weight: bold !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-df298e9 *//* 1. 强制重置列布局，防止组件重叠 */
.elementor-10046 .elementor-element.elementor-element-df298e9 > .elementor-column-wrap > .elementor-widget-wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 20px !important; /* 强制每个组件之间留出 20px 呼吸间距 */
    padding-left: 40px !important; /* 与左侧大图拉开距离 */
}

/* 2. 修复标题：解决重叠问题，设为纯黑粗体 */
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-product-title {
    position: relative !important;
    width: 100% !important;
    margin: 0 !important;
}
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-product-title h1 {
    font-family: "Helvetica", Arial, sans-serif !important;
    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #000 !important;
    text-align: left !important;
}

/* 3. 价格样式：模仿样板图的红色醒目感 */
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-product-price .price {
    font-size: 28px !important;
    color: #d91e18 !important; /* 样板图同款红色 */
    font-weight: 700 !important;
}
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-product-price del {
    font-size: 16px !important;
    color: #999 !important;
    margin-right: 10px;
}

/* 4. 尺寸选择器排版优化 */
.elementor-10046 .elementor-element.elementor-element-df298e9 .variations {
    width: 100% !important;
    margin-bottom: 10px !important;
}
.elementor-10046 .elementor-element.elementor-element-df298e9 .variations td.label {
    display: block !important;
    padding-bottom: 5px !important;
    font-weight: bold;
    text-transform: uppercase;
}

/* 5. 购物按钮：强制 100% 宽度、深色背景、方角 */
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-add-to-cart .single_add_to_cart_button {
    background-color: #2c3e50 !important; /* 样板图深蓝色 */
    color: #fff !important;
    width: 100% !important; /* 撑满全宽 */
    height: 55px !important;
    border-radius: 0px !important; /* 方角看起来更贵 */
    font-weight: bold !important;
    font-size: 18px !important;
    text-transform: uppercase;
    border: none !important;
    transition: 0.3s;
}
.elementor-10046 .elementor-element.elementor-element-df298e9 .elementor-widget-wc-add-to-cart .single_add_to_cart_button:hover {
    background-color: #000 !important;
}

/* 6. 移除 PayPal 按钮上方多余的干扰线 */
.elementor-10046 .elementor-element.elementor-element-df298e9 .share-buttons, .elementor-10046 .elementor-element.elementor-element-df298e9 .product_meta {
    border-top: 1px solid #eee !important;
    padding-top: 15px !important;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-268156c *//* 1. 标题样式：加粗、深色、大字号 */
.elementor-10046 .elementor-element.elementor-element-268156c .elementor-widget-wc-product-title h1 {
    font-family: "Playfair Display", serif; /* 珠宝类常用的衬线体 */
    font-size: 28px !important;
    font-weight: 600 !important;
    color: #333 !important;
    line-height: 1.2;
    margin-bottom: 10px !important;
}

/* 2. 价格样式：红色醒目，新旧价格对比 */
.elementor-10046 .elementor-element.elementor-element-268156c .elementor-widget-wc-product-price .price {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #d91e18 !important; /* 红色价格 */
}
.elementor-10046 .elementor-element.elementor-element-268156c .elementor-widget-wc-product-price del {
    font-size: 16px !important;
    color: #999 !important;
    margin-right: 8px;
}

/* 3. 尺寸按钮：横向排布、方框样式 */
.elementor-10046 .elementor-element.elementor-element-268156c .variations td.value select {
    display: none; /* 隐藏原始下拉框，如果你用了按钮插件 */
}
.elementor-10046 .elementor-element.elementor-element-268156c .swatches-select {
    display: flex;
    gap: 10px;
    margin-top: 15px;
}
.elementor-10046 .elementor-element.elementor-element-268156c .swatch-item {
    border: 1px solid #ddd !important;
    padding: 8px 15px !important;
    cursor: pointer;
    transition: all 0.3s;
}
.elementor-10046 .elementor-element.elementor-element-268156c .swatch-item:hover, 
.elementor-10046 .elementor-element.elementor-element-268156c .swatch-item.selected {
    border-color: #333 !important;
    background-color: #f8f8f8;
}

/* 4. 购物车按钮：深蓝色/黑色长条宽度 */
.elementor-10046 .elementor-element.elementor-element-268156c .elementor-button.elementor-size-md {
    background-color: #2c3e50 !important; /* 深蓝黑色 */
    color: #fff !important;
    width: 100% !important; /* 撑满宽度 */
    padding: 15px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 0px !important; /* 方角更高级 */
}/* End custom CSS */