.elementor-2047 .elementor-element.elementor-element-8cc29fe .woocommerce-breadcrumb{color:var( --e-global-color-primary );font-family:var( --e-global-typography-cb0721d-font-family ), Sans-serif;font-size:var( --e-global-typography-cb0721d-font-size );font-weight:var( --e-global-typography-cb0721d-font-weight );line-height:var( --e-global-typography-cb0721d-line-height );letter-spacing:var( --e-global-typography-cb0721d-letter-spacing );word-spacing:var( --e-global-typography-cb0721d-word-spacing );}.elementor-2047 .elementor-element.elementor-element-8cc29fe .woocommerce-breadcrumb > a{color:var( --e-global-color-8372325 );}.elementor-2047 .elementor-element.elementor-element-d03ad4d{--divider-border-style:solid;--divider-color:var( --e-global-color-f89ccf5 );--divider-border-width:0.1em;--divider-icon-size:30px;--divider-element-spacing:0.4em;}.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider-separator{width:100%;}.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-icon i, .elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-icon svg{transform:rotate(0deg);}.elementor-2047 .elementor-element.elementor-element-f92ac43{width:100%;max-width:100%;}.elementor-2047 .elementor-element.elementor-element-f92ac43.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-2047 .elementor-element.elementor-element-f92ac43 .cart button, .elementor-2047 .elementor-element.elementor-element-f92ac43 .cart .button{transition:all 0.2s;}.elementor-2047 .elementor-element.elementor-element-f92ac43 .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-2047 .elementor-element.elementor-element-f92ac43 form.cart .variations{width:0%;}.woocommerce .elementor-2047 .elementor-element.elementor-element-f92ac43 form.cart table.variations tr th, .woocommerce .elementor-2047 .elementor-element.elementor-element-f92ac43 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.elementor-2047 .elementor-element.elementor-element-55b0110{width:100%;max-width:100%;z-index:-1;}.elementor-2047 .elementor-element.elementor-element-87d1129{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2047 .elementor-element.elementor-element-87d1129.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}body.elementor-page-2047:not(.elementor-motion-effects-element-type-background), body.elementor-page-2047 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9dbbfd );}@media(max-width:1366px){.elementor-2047 .elementor-element.elementor-element-8cc29fe .woocommerce-breadcrumb{font-size:var( --e-global-typography-cb0721d-font-size );line-height:var( --e-global-typography-cb0721d-line-height );letter-spacing:var( --e-global-typography-cb0721d-letter-spacing );word-spacing:var( --e-global-typography-cb0721d-word-spacing );}}@media(max-width:1024px){.elementor-2047 .elementor-element.elementor-element-8cc29fe .woocommerce-breadcrumb{font-size:var( --e-global-typography-cb0721d-font-size );line-height:var( --e-global-typography-cb0721d-line-height );letter-spacing:var( --e-global-typography-cb0721d-letter-spacing );word-spacing:var( --e-global-typography-cb0721d-word-spacing );}}@media(max-width:767px){.elementor-2047 .elementor-element.elementor-element-8cc29fe .woocommerce-breadcrumb{font-size:var( --e-global-typography-cb0721d-font-size );line-height:var( --e-global-typography-cb0721d-line-height );letter-spacing:var( --e-global-typography-cb0721d-letter-spacing );word-spacing:var( --e-global-typography-cb0721d-word-spacing );}}/* Start custom CSS for divider, class: .elementor-element-d03ad4d *//* --- [FerrisCam 4.0] 霓虹分割线加固版 --- */

/* 1. 左右线条：锁定霓虹发光与硬件加速 */
.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider-separator::before,
.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider-separator::after {
    /* [严格保留] 你的原始霓虹粉滤镜 */
    filter: drop-shadow(0 0 10px rgba(255, 46, 134, 0.75)) !important;
    
    /* 4.0 优化：锁定硬件加速，防止滚动时发光层掉帧 */
    will-change: filter;
    transform: translateZ(0);
}

/* 2. 中间图标/文本：极致清晰化处理 */
.elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider__element {
    filter: none !important;
    
    /* 4.0 优化：确保 SVG 图标保持原始锐度 */
    isolation: isolate; 
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* 增加微小间距，防止霓虹光“啃掉”图标边缘 */
    padding: 0 15px !important; 
}

/* 3. 4.0 响应式修正：确保在小屏幕下线条不塌陷 */
@media (max-width: 1024px) {
    .elementor-2047 .elementor-element.elementor-element-d03ad4d .elementor-divider-separator {
        display: flex !important;
        align-items: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55b0110 *//* 1. 强制挂件本体铺满父级容器的所有角落 */
.elementor-2047 .elementor-element.elementor-element-55b0110 {
    position: absolute !important;
    inset: 0 !important; /* 强制上下左右均为 0 */
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none;
    z-index: 0;
}

/* 2. 确保挂件内部的容器也继承 100% 高度 */
.elementor-2047 .elementor-element.elementor-element-55b0110 .elementor-widget-container {
    height: 100% !important;
    width: 100% !important;
}

/* 3. 背景圆形的画布层 */
.bento-bg-container {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-mask-image: radial-gradient(50% 50% at 50% 50%, black, transparent);
    mask-image: radial-gradient(50% 50% at 50% 50%, black, transparent);
}

/* 4. 圆形基础样式 */
.bento-circle {
    position: absolute;
    left: 50%;
    width: 336px;
    height: 336px;
    transform: translateX(-50%);
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 50%;
}

.top-circle {
    top: 50%;
    background: conic-gradient(from 180deg at 50% 50%, transparent 0deg, rgba(255, 255, 255, 0.05) 360deg);
    opacity: 0.3;
}

.bottom-circle {
    bottom: 50%;
    background: conic-gradient(from 315deg at 50% 50%, transparent 0deg, rgba(255, 255, 255, 0.05) 360deg);
}/* End custom CSS */