.elementor-3515 .elementor-element.elementor-element-dee4afc{--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-3515 .elementor-element.elementor-element-d83ecda{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:48px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.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 );}.elementor-3515 .elementor-element.elementor-element-bbe35a9{font-family:"Noto Sans JP", Sans-serif;font-size:10px;font-weight:400;line-height:1.9em;color:#716A6E;}.elementor-3515 .elementor-element.elementor-element-f61259d{font-family:"Noto Sans JP", Sans-serif;font-size:10px;font-weight:400;line-height:1.9em;color:#E00069;}.elementor-widget-heading .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-3515 .elementor-element.elementor-element-4bdaa82 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:38px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-381d208{font-family:"Noto Sans JP", Sans-serif;font-size:13px;font-weight:400;line-height:1.9em;color:#716A6E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:15px;font-weight:700;fill:#E00069;color:#E00069;border-style:none;padding:0px 0px 0px 0px;}.elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button:focus{background-color:#FFFFFF00;color:#B00050;}.elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button:hover svg, .elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button:focus svg{fill:#B00050;}.elementor-3515 .elementor-element.elementor-element-813fc49{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3515 .elementor-element.elementor-element-1df5249 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-1df5249 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-1df5249 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-33431eb .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-33431eb .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-33431eb .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-678ef1a .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-678ef1a .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-678ef1a .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-80ad0b1 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-80ad0b1 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-80ad0b1 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-4ca571d .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-4ca571d .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-4ca571d .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-3940539{--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:flex-start;--gap:48px 48px;--row-gap:48px;--column-gap:48px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EEE8EB;--border-color:#EEE8EB;--padding-top:34px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-3515 .elementor-element.elementor-element-403dfd4{--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:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-3515 .elementor-element.elementor-element-32486f6 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-c52d963 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-c52d963 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-c52d963 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-abcbfde .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-abcbfde .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-abcbfde .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-2ba225d .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-2ba225d .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-2ba225d .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-d33ab8a .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-d33ab8a .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-d33ab8a .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-d3f9374 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-d3f9374 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-d3f9374 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-7f6523c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-c4adf95 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-c4adf95 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-c4adf95 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-d0d3214 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-d0d3214 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-d0d3214 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-64c9f43 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-64c9f43 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-64c9f43 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-b4a0001 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-b4a0002 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-b4a0002 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-b4a0002 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-b4a0003 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-b4a0003 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-b4a0003 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-b4a0004 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-b4a0004 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-b4a0004 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-b4a0005 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-b4a0005 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-b4a0005 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-b4a0006 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-b4a0006 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-b4a0006 .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-034d8b1{--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-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .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-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{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-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product{text-align:left;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;margin-bottom:5px;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .price{color:#E00069;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .price ins{color:#E00069;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .price ins .amount{color:#E00069;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .price del{color:#E85D5D;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .price del .amount{color:#E85D5D;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product:hover{background-color:#F6F6F6;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb nav.woocommerce-pagination ul li a{color:#F48FB1;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:#F48FB1;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:#FFB7C5;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product span.onsale{display:block;color:#F48FB1;}.elementor-3515 .elementor-element.elementor-element-6d7cd23{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#EEE8EB;--border-color:#EEE8EB;--padding-top:52px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-3515 .elementor-element.elementor-element-3a9a31c .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:28px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-8e19905{font-family:"Noto Sans JP", Sans-serif;font-size:12px;font-weight:400;line-height:1.9em;color:#716A6E;}.elementor-3515 .elementor-element.elementor-element-232d4d9{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3515 .elementor-element.elementor-element-08fe2f0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#EEE8EB;--border-color:#EEE8EB;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-91155fa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-3515 .elementor-element.elementor-element-75e8eba{--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:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3515 .elementor-element.elementor-element-fb90ad6{font-family:"Noto Sans JP", Sans-serif;font-size:9px;font-weight:400;line-height:1.9em;color:#E00069;}.elementor-3515 .elementor-element.elementor-element-1d1a887 .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-f686300{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.9em;color:#716A6E;}.elementor-3515 .elementor-element.elementor-element-567464a .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-567464a .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-567464a .elementor-button:focus{background-color:#FFF0F6;}.elementor-3515 .elementor-element.elementor-element-ba6618c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#EEE8EB;--border-color:#EEE8EB;--border-radius:8px 8px 8px 8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-972da24{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-8a9451d{--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:7px 7px;--row-gap:7px;--column-gap:7px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-3515 .elementor-element.elementor-element-e91cd05{font-family:"Noto Sans JP", Sans-serif;font-size:9px;font-weight:400;line-height:1.9em;color:#E00069;}.elementor-3515 .elementor-element.elementor-element-ee8f2cc .elementor-heading-title{font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:-0.4px;color:#292429;}.elementor-3515 .elementor-element.elementor-element-6dee63e{font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:400;line-height:1.9em;color:#716A6E;}.elementor-3515 .elementor-element.elementor-element-483c9e3 .elementor-button{background-color:#FFFFFF00;font-family:"Noto Sans JP", Sans-serif;font-size:11px;font-weight:700;fill:#4F4850;color:#4F4850;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EEE8EB;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-3515 .elementor-element.elementor-element-483c9e3 .elementor-button:hover, .elementor-3515 .elementor-element.elementor-element-483c9e3 .elementor-button:focus{background-color:#FFF0F6;}@media(max-width:1366px){.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products  ul.products{grid-column-gap:1.2em;}}@media(max-width:1024px){.elementor-3515 .elementor-element.elementor-element-4bdaa82 .elementor-heading-title{font-size:33px;}.elementor-3515 .elementor-element.elementor-element-3940539{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:28px;--padding-bottom:52px;--padding-left:20px;--padding-right:20px;}.elementor-3515 .elementor-element.elementor-element-32486f6 .elementor-heading-title{font-size:20px;}.elementor-3515 .elementor-element.elementor-element-7f6523c .elementor-heading-title{font-size:20px;}.elementor-3515 .elementor-element.elementor-element-b4a0001 .elementor-heading-title{font-size:20px;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products  ul.products{grid-column-gap:1.3em;grid-row-gap:40px;}.elementor-3515 .elementor-element.elementor-element-3a9a31c .elementor-heading-title{font-size:23px;}.elementor-3515 .elementor-element.elementor-element-232d4d9{--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;--flex-wrap:nowrap;}.elementor-3515 .elementor-element.elementor-element-08fe2f0{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-91155fa{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-75e8eba{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3515 .elementor-element.elementor-element-1d1a887 .elementor-heading-title{font-size:15px;}.elementor-3515 .elementor-element.elementor-element-f686300{font-size:11px;}.elementor-3515 .elementor-element.elementor-element-ba6618c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-972da24{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-8a9451d{--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-3515 .elementor-element.elementor-element-ee8f2cc .elementor-heading-title{font-size:15px;}.elementor-3515 .elementor-element.elementor-element-6dee63e{font-size:11px;}}@media(max-width:767px){.elementor-3515 .elementor-element.elementor-element-d83ecda{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:18px;--padding-bottom:18px;--padding-left:16px;--padding-right:16px;}.elementor-3515 .elementor-element.elementor-element-bbe35a9{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-f61259d{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-4bdaa82 .elementor-heading-title{font-size:26px;}.elementor-3515 .elementor-element.elementor-element-381d208{font-size:11px;}.elementor-3515 .elementor-element.elementor-element-a44ccd0 .elementor-button{font-size:13px;}.elementor-3515 .elementor-element.elementor-element-813fc49{--margin-top:2px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3515 .elementor-element.elementor-element-3940539{--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:18px;--padding-bottom:42px;--padding-left:16px;--padding-right:16px;}.elementor-3515 .elementor-element.elementor-element-403dfd4{--width:100%;}.elementor-3515 .elementor-element.elementor-element-32486f6 .elementor-heading-title{font-size:19px;}.elementor-3515 .elementor-element.elementor-element-7f6523c .elementor-heading-title{font-size:19px;}.elementor-3515 .elementor-element.elementor-element-b4a0001 .elementor-heading-title{font-size:19px;}.elementor-3515 .elementor-element.elementor-element-034d8b1{--width:100%;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product{text-align:left;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products  ul.products{grid-column-gap:14px;grid-row-gap:30px;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-3515 .elementor-element.elementor-element-1d1e3cb.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-3515 .elementor-element.elementor-element-6d7cd23{--padding-top:38px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-3515 .elementor-element.elementor-element-3a9a31c .elementor-heading-title{font-size:19px;}.elementor-3515 .elementor-element.elementor-element-8e19905{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-232d4d9{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;}.elementor-3515 .elementor-element.elementor-element-08fe2f0{--width:100%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-91155fa{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-75e8eba{--width:100%;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:10px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-3515 .elementor-element.elementor-element-fb90ad6{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-1d1a887 .elementor-heading-title{font-size:12px;line-height:1.55em;}.elementor-3515 .elementor-element.elementor-element-f686300{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-567464a .elementor-button{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-ba6618c{--width:100%;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-972da24{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3515 .elementor-element.elementor-element-8a9451d{--width:100%;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--padding-top:10px;--padding-bottom:12px;--padding-left:10px;--padding-right:10px;}.elementor-3515 .elementor-element.elementor-element-e91cd05{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-ee8f2cc .elementor-heading-title{font-size:12px;line-height:1.55em;}.elementor-3515 .elementor-element.elementor-element-6dee63e{font-size:10px;}.elementor-3515 .elementor-element.elementor-element-483c9e3 .elementor-button{font-size:10px;}}@media(min-width:768px){.elementor-3515 .elementor-element.elementor-element-dee4afc{--width:100%;}.elementor-3515 .elementor-element.elementor-element-d83ecda{--content-width:1200px;}.elementor-3515 .elementor-element.elementor-element-3940539{--content-width:1200px;}.elementor-3515 .elementor-element.elementor-element-403dfd4{--width:228px;}.elementor-3515 .elementor-element.elementor-element-034d8b1{--width:924px;}.elementor-3515 .elementor-element.elementor-element-6d7cd23{--content-width:1200px;}.elementor-3515 .elementor-element.elementor-element-08fe2f0{--width:49%;}.elementor-3515 .elementor-element.elementor-element-91155fa{--width:42%;}.elementor-3515 .elementor-element.elementor-element-75e8eba{--width:58%;}.elementor-3515 .elementor-element.elementor-element-ba6618c{--width:49%;}.elementor-3515 .elementor-element.elementor-element-972da24{--width:42%;}.elementor-3515 .elementor-element.elementor-element-8a9451d{--width:58%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3515 .elementor-element.elementor-element-403dfd4{--width:25%;}.elementor-3515 .elementor-element.elementor-element-034d8b1{--width:71%;}.elementor-3515 .elementor-element.elementor-element-08fe2f0{--width:49%;}.elementor-3515 .elementor-element.elementor-element-91155fa{--width:40%;}.elementor-3515 .elementor-element.elementor-element-75e8eba{--width:60%;}.elementor-3515 .elementor-element.elementor-element-ba6618c{--width:49%;}.elementor-3515 .elementor-element.elementor-element-972da24{--width:40%;}.elementor-3515 .elementor-element.elementor-element-8a9451d{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-dee4afc */.elementor-3515 .elementor-element.elementor-element-dee4afc, .elementor-3515 .elementor-element.elementor-element-dee4afc * { font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chip .elementor-button { border-radius:999px; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-blog-link .elementor-button { border:0; padding-left:0; padding-right:0; color:#E00069; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-heading-title { padding:14px 0 10px; border-bottom:1px solid #EEE8EB; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button { width:100%; justify-content:flex-start; border-width:0 0 1px 0; border-radius:0; padding:10px 0; color:#5B5357; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:34px 22px!important; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products::before,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products::after { display:none!important; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product { width:auto!important; margin:0!important; float:none!important; min-width:0; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img { width:100%!important; height:286px!important; object-fit:contain!important; background:#FFFFFF; border-radius:8px; margin:0 0 12px!important; padding:6%; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title { color:#40363C; font-size:14px!important; line-height:1.65!important; font-weight:500!important; padding:0!important; margin:0!important; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price { color:#E00069!important; font-size:15px!important; line-height:1.55!important; font-weight:700!important; margin-top:5px!important; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price::after { content:"（税込）"; color:#83777D; font-size:9px; font-weight:400; margin-left:2px; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .added_to_cart { display:none!important; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count { color:#716A6E; font-size:11px; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering select { min-width:170px; height:38px; border:1px solid #EEE8EB; border-radius:6px; padding:0 12px; background:#fff; font-size:11px; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card .elementor-widget-image,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card .elementor-widget-container,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card img { height:100%; }
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card img { width:100%; min-height:210px; object-fit:cover; }
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc{overflow-x:clip}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body{display:block!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter{display:none}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-results,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products{width:100%!important;max-width:100%!important;min-width:0!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.elementor-element{width:auto!important;max-width:100%!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button-text{white-space:normal}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 12px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{height:166px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{font-size:14px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card img{min-height:190px}
}

/* viberty-shop-mobile-cards-20260727 */
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    overflow:visible!important;
    padding:12px!important;
    border:1px solid #F1E4EA!important;
    border-radius:12px!important;
    background:#FFF9FC!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.elementor-element{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.elementor-element:first-child{grid-column:1/-1!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:38px!important;
    padding:8px 7px!important;
    text-align:center!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button-text{
    overflow:hidden!important;
    font-size:11px!important;
    line-height:1.35!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:14px!important;
    row-gap:30px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product{
    display:grid!important;
    grid-template-rows:1fr 38px!important;
    row-gap:9px!important;
    align-items:stretch!important;
    min-width:0!important;
    height:100%!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product>a.woocommerce-LoopProduct-link{
    display:grid!important;
    grid-template-rows:auto 38px 25px!important;
    align-content:start!important;
    min-width:0!important;
    height:100%!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    object-fit:contain!important;
    padding:7%!important;
    margin:0 0 10px!important;
    border-radius:10px!important;
    background:#FFFFFF!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:38px!important;
    max-height:38px!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    color:#40363C!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1.58!important;
    letter-spacing:.01em!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:baseline!important;
    height:25px!important;
    min-height:25px!important;
    margin:5px 0 0!important;
    overflow:hidden!important;
    color:#E00069!important;
    font-size:13px!important;
    font-weight:700!important;
    line-height:1.5!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price::after{
    font-size:8px!important;
    line-height:1.5!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    margin:0!important;
    padding:0 6px!important;
    border:1px solid #E00069!important;
    border-radius:999px!important;
    background:#E00069!important;
    color:#FFFFFF!important;
    font-family:"Noto Sans JP",sans-serif!important;
    font-size:11px!important;
    font-weight:700!important;
    line-height:1.35!important;
    overflow:hidden!important;
    text-align:center!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:hover,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:focus{
    border-color:#B00050!important;
    background:#B00050!important;
    color:#FFFFFF!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .added_to_cart{
    display:none!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count{
    margin:0 0 8px!important;
    font-size:11px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering{
    width:100%!important;
    margin:0 0 16px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering select{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    font-size:12px!important;
  }
}
/* end-viberty-shop-mobile-cards-20260727 */
/* viberty-archive-price-tax-20260728 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-Price-amount,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product ins,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product ins .woocommerce-Price-amount{
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product del,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product del .woocommerce-Price-amount{
  color:#8A7E84!important;
  opacity:.72!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price::after{
  content:"（税込）"!important;
  display:inline-block!important;
  margin-left:3px!important;
  color:#7A7075!important;
  font-family:"Noto Sans JP",sans-serif!important;
  font-size:9px!important;
  font-weight:400!important;
  line-height:1.5!important;
  vertical-align:baseline!important;
}
/* end-viberty-archive-price-tax-20260728 */

/* viberty-shop-toolbar-layout-20260729 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar{
  width:100%;
  margin:0 0 18px;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar-inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  column-gap:20px;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-result-count,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering{
  float:none!important;
  margin:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-result-count{
  color:#716A6E;
  font-size:11px;
  line-height:38px;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering select{
  min-width:170px;
  height:38px;
  padding:0 12px;
  border:1px solid #EEE8EB;
  border-radius:6px;
  background:#fff;
  color:#51494D;
  font-size:11px;
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar-inner{
    grid-template-columns:minmax(0,1fr);
    gap:8px;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-result-count{
    line-height:1.5;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering select{
    width:100%;
    min-width:0;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering select{
    height:42px;
    font-size:12px;
  }
}
/* end-viberty-shop-toolbar-layout-20260729 */

/* viberty-shop-category-palette-20260729 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#B00050!important;
  font-weight:700!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button:focus{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#4F4850!important;
  font-weight:700!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.elementor-element:first-child .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:focus{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul{
  display:flex!important;
  justify-content:center!important;
  gap:6px!important;
  border:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li{
  border:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:36px!important;
  height:36px!important;
  border:1px solid #EEE8EB!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#5B5357!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span.current{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
/* end-viberty-shop-category-palette-20260729 */

/* viberty-shop-card-equal-heights-20260730 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{
  align-items:stretch!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  height:100%!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-thumbnail-wrap{
  flex:0 0 auto!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-summary-wrap{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-width:0!important;
  height:100%!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-woo-product-category{
  display:block!important;
  min-height:18px!important;
  max-height:18px!important;
  margin:0 0 4px!important;
  overflow:hidden!important;
  color:#716A6E!important;
  font-size:10px!important;
  line-height:18px!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-loop-product__link{
  display:block!important;
  flex:0 0 auto!important;
  min-width:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
  display:-webkit-box!important;
  min-height:46px!important;
  max-height:46px!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .review-rating{
  display:flex!important;
  align-items:center!important;
  min-height:20px!important;
  margin:4px 0 0!important;
  overflow:hidden!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  align-content:flex-start!important;
  min-height:44px!important;
  max-height:44px!important;
  margin:5px 0 8px!important;
  overflow:hidden!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
  align-self:stretch!important;
  margin-top:auto!important;
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product{
    display:flex!important;
    row-gap:0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-summary-wrap{
    display:flex!important;
    height:100%!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-woo-product-category{
    min-height:17px!important;
    max-height:17px!important;
    margin-bottom:3px!important;
    font-size:9px!important;
    line-height:17px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
    min-height:38px!important;
    max-height:38px!important;
    font-size:12px!important;
    line-height:1.58!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .review-rating{
    min-height:18px!important;
    margin-top:3px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{
    min-height:42px!important;
    max-height:42px!important;
    margin:4px 0 8px!important;
    font-size:13px!important;
    line-height:1.45!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    height:38px!important;
    min-height:38px!important;
    margin-top:auto!important;
  }
}
/* end-viberty-shop-card-equal-heights-20260730 */

/* viberty-shop-suction-parity-20260730 */
.elementor-3515 .elementor-element.elementor-element-dee4afc{
  background:#FFFFFF;
  color:#40363C;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-intro .elementor-heading-title{
  color:#292429!important;
  font-weight:700!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#4F4850!important;
  font-weight:700!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-match .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.elementor-element:first-child .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:focus{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-heading-title{
  color:#292429!important;
  font-size:14px!important;
  font-weight:700!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button{
  color:#5B5357!important;
  font-size:12px!important;
  font-weight:700!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button:focus{
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{
  align-items:stretch!important;
  gap:34px 22px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  height:100%!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
  background:#FFFFFF!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-summary-wrap{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  align-items:stretch!important;
  min-width:0!important;
  height:100%!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-woo-product-category{
  color:#716A6E!important;
  font-size:10px!important;
  font-weight:400!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
  color:#40363C!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.65!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-Price-amount,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product ins,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product ins .woocommerce-Price-amount{
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-result-count{
  color:#716A6E!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-toolbar .woocommerce-ordering select{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#51494D!important;
  font-weight:400!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#5B5357!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span.current{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{
    column-gap:14px!important;
    row-gap:30px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
    background:#FFFFFF!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
    font-size:12px!important;
    line-height:1.58!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{
    font-size:13px!important;
    line-height:1.45!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
    border-color:#E00069!important;
    background:#E00069!important;
    color:#FFFFFF!important;
    box-shadow:none!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:hover,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:focus{
    border-color:#B00050!important;
    background:#B00050!important;
    color:#FFFFFF!important;
  }
}
/* end-viberty-shop-suction-parity-20260730 */

/* viberty-shop-suction-structure-parity-20260730 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{
  width:100%!important;
  max-width:none!important;
  margin:10px 0 0!important;
  padding:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0 10px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
  min-height:42px!important;
  padding:10px 16px!important;
  border:1px solid #EEE8EB!important;
  border-radius:6px!important;
  background:#FFFFFF!important;
  color:#4F4850!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.4!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/shop/"]{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body{
  width:calc(100% - 60px)!important;
  max-width:1200px!important;
  margin:0 auto!important;
  padding:34px 24px 72px!important;
  border-top:1px solid #EEE8EB!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:48px!important;
  margin:0!important;
  padding:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter{
  flex:0 1 228px!important;
  width:228px!important;
  min-width:0!important;
  margin:0!important;
  padding:10px!important;
  gap:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-heading-title{
  margin:0!important;
  padding:14px 0 10px!important;
  border-bottom:1px solid #EEE8EB!important;
  color:#292429!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.5!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-widget-button{
  width:100%!important;
  margin:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button{
  width:100%!important;
  min-height:0!important;
  display:flex!important;
  justify-content:flex-start!important;
  padding:10px 0!important;
  border-width:0 0 1px!important;
  border-style:solid!important;
  border-color:#EEE8EB!important;
  border-radius:0!important;
  background:transparent!important;
  color:#5B5357!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.6!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .elementor-button:focus{
  background:transparent!important;
  color:#E00069!important;
}

/* viberty-shop-current-filter-20260809 */
body.woocommerce-shop .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/shop/"],
body.tax-product_brand.term-kisstoy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/kisstoy/"],
body.tax-product_brand.term-phyra .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/phyra/"],
body.tax-product_brand.term-popocat .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/popocat/"],
body.tax-product_brand.term-romp .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/romp/"],
body.tax-product_brand.term-womanizer .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/womanizer/"]{
  background:transparent!important;
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-results{
  flex:0 1 924px!important;
  width:924px!important;
  min-width:0!important;
  margin:0!important;
  padding:10px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination{
  width:100%!important;
  margin:42px 0 0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li{
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span{
  min-width:36px!important;
  width:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0!important;
  border:1px solid #EEE8EB!important;
  border-radius:50%!important;
  background:#FFFFFF!important;
  color:#5B5357!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li a:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination ul li span.current{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{
    margin:2px 0 0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    padding:12px!important;
    border:1px solid #F1E4EA!important;
    border-radius:12px!important;
    background:#FFF9FC!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner>.elementor-element{
    width:100%!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner>.elementor-element:first-child{
    grid-column:1/-1!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
    width:100%!important;
    min-height:38px!important;
    padding:8px 7px!important;
    overflow:hidden!important;
    font-size:11px!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body{
    width:100%!important;
    margin:0 auto!important;
    padding:18px 16px 42px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body>.e-con-inner{
    display:block!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter{
    display:none!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-results{
    width:100%!important;
    padding:0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-pagination{
    margin-top:34px!important;
  }
}
/* end-viberty-shop-suction-structure-parity-20260730 */

/* viberty-shop-image-parity-20260730 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-thumbnail-wrap,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-LoopProduct-link{
  width:100%!important;
  min-width:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
  display:block!important;
  width:100%!important;
  height:286px!important;
  margin:0 0 12px!important;
  padding:6%!important;
  border-radius:8px!important;
  background:#FFFFFF!important;
  object-fit:contain!important;
  object-position:center center!important;
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:1/1!important;
    margin:0 0 10px!important;
    padding:7%!important;
    border-radius:10px!important;
    background:#FFFFFF!important;
    object-fit:contain!important;
    object-position:center center!important;
  }
}
/* end-viberty-shop-image-parity-20260730 */

/* viberty-redo-shop-20260809 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .astra-shop-summary-wrap{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-woo-product-category{order:5!important}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-loop-product__link{order:10!important}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .price{
  order:20!important;
  margin:6px 0 3px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .review-rating,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .star-rating{
  order:30!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .review-rating{
  display:flex!important;
  align-items:center!important;
  min-height:18px!important;
  margin:0 0 10px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .star-rating{
  margin:0!important;
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
  order:40!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:38px!important;
  margin-top:auto!important;
  border:1px solid #FFB7C5!important;
  border-radius:999px!important;
  background:#FFB7C5!important;
  color:#FFFFFF!important;
  box-shadow:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button:focus{
  border-color:#F48FB1!important;
  background:#F48FB1!important;
  color:#FFFFFF!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .added_to_cart{display:none!important}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-intro{
    padding-top:18px!important;
    padding-bottom:18px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-intro .elementor-heading-title{
    font-size:26px!important;
    line-height:1.38!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-intro .elementor-widget-text-editor p{margin-bottom:5px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{margin-top:8px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body{padding-top:16px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .review-rating{
    min-height:16px!important;
    margin-bottom:8px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .button{
    min-height:36px!important;
    font-size:11px!important;
  }
}
/* end-viberty-redo-shop-20260809 */

/* viberty-shop-native-archive-20260809 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering{
  float:none!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  margin:0 0 18px!important;
  color:#716A6E!important;
  font-size:11px!important;
  line-height:1.5!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering{
  float:right!important;
  margin:0 0 18px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering select{
  min-width:170px!important;
  height:38px!important;
  padding:0 12px!important;
  border:1px solid #EEE8EB!important;
  border-radius:6px!important;
  background:#FFFFFF!important;
  color:#51494D!important;
  font-size:11px!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{clear:both!important}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count{
    display:flex!important;
    width:100%!important;
    min-height:0!important;
    margin:0 0 8px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering{
    float:none!important;
    width:100%!important;
    margin:0 0 16px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering select{
    width:100%!important;
    min-width:0!important;
    height:42px!important;
    font-size:12px!important;
  }
}
/* end-viberty-shop-native-archive-20260809 */

/* viberty-mobile-shop-product-title-20260810 */
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-woo-product-category{
    display:none!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .ast-loop-product__link{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:72px!important;
    max-height:72px!important;
    margin:0 0 4px!important;
    padding:0!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:4!important;
    font-size:12px!important;
    font-weight:600!important;
    line-height:1.5!important;
    color:#40363C!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
/* end-viberty-mobile-shop-product-title-20260810 */

/* viberty-shop-desktop-tablet-20260810 */
@media(min-width:1025px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
    padding:5%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-body{
    gap:24px!important;
    padding-top:28px!important;
    padding-bottom:52px!important;
    padding-left:20px!important;
    padding-right:20px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter{
    width:25%!important;
    max-width:190px!important;
    min-width:160px!important;
    flex:0 0 25%!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-results,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    flex:1 1 0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    column-gap:16px!important;
    row-gap:30px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product a img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
    margin-bottom:10px!important;
    padding:5%!important;
    object-fit:contain!important;
    object-position:center!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products ul.products li.product .woocommerce-loop-product__title{
    display:-webkit-box!important;
    min-height:60px!important;
    max-height:60px!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    -webkit-line-clamp:3!important;
    font-size:13px!important;
    line-height:1.54!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-result-count,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-products .woocommerce-ordering{
    margin-bottom:18px!important;
  }
}
/* end-viberty-shop-desktop-tablet-20260810 */

/* viberty-mobile-shop-category-width-20260810 */
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips{
    display:block!important;
    grid-template-columns:none!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    gap:8px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner>.elementor-element{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button-wrapper,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .elementor-button{
    width:100%!important;
  }
}
/* end-viberty-mobile-shop-category-width-20260810 */

/* viberty-shop-active-state-20260811 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner>.elementor-element:first-child .elementor-button,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/shop/"]{
  border-color:#EEE8EB!important;
  background:#FFFFFF!important;
  color:#4F4850!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chip .elementor-button.is-current{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .viberty-filter-link .elementor-button.is-current{
  padding-left:10px!important;
  border-left:3px solid #E00069!important;
  background:#FFF0F6!important;
  color:#B00050!important;
  font-weight:700!important;
}
/* end-viberty-shop-active-state-20260811 */

/* viberty-shop-interaction-state-v2-20260811 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .viberty-shop-chip .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .viberty-shop-chip .elementor-button:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips .viberty-shop-chip .elementor-button:focus-visible{
  border-color:#FFD1E2!important;
  background:#FFF0F6!important;
  color:#B00050!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips>.e-con-inner>.viberty-shop-chip .elementor-button.is-current{
  border-color:#F3B1C8!important;
  background:#FFE8F1!important;
  color:#B00050!important;
  box-shadow:inset 0 0 0 1px #F3B1C8!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .viberty-filter-link .elementor-button:hover,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .viberty-filter-link .elementor-button:focus,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .viberty-filter-link .elementor-button:focus-visible{
  padding-left:8px!important;
  background:#FFF7FA!important;
  color:#E00069!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter .viberty-filter-link .elementor-button.is-current{
  padding-left:10px!important;
  border-left:3px solid #E00069!important;
  background:#FFF0F6!important;
  color:#B00050!important;
  font-weight:700!important;
}
/* end-viberty-shop-interaction-state-v2-20260811 */

/* viberty-shop-native-active-state-v3-20260811 */
body.woocommerce-shop .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/shop/"],
body.tax-product_cat.term-suction-toy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/product-category/clit-toy/suction-toy/"],
body.tax-product_cat.term-vibrator .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/product-category/vibrator/"],
body.tax-product_cat.term-smart-toy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/product-category/smart-toy/"],
body.tax-product_cat.term-beginner-zone .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-chips a[href$="/product-category/beginner-zone/"]{
  border-color:#F3B1C8!important;
  background:#FFE8F1!important;
  color:#B00050!important;
  box-shadow:inset 0 0 0 1px #F3B1C8!important;
}
body.woocommerce-shop .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/shop/"],
body.tax-product_cat.term-suction-toy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/product-category/clit-toy/suction-toy/"],
body.tax-product_cat.term-vibrator .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/product-category/vibrator/"],
body.tax-product_cat.term-smart-toy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/product-category/smart-toy/"],
body.tax-product_cat.term-beginner-zone .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/product-category/beginner-zone/"],
body.tax-product_brand.term-kisstoy .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/kisstoy/"],
body.tax-product_brand.term-phyra .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/phyra/"],
body.tax-product_brand.term-popocat .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/popocat/"],
body.tax-product_brand.term-romp .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/romp/"],
body.tax-product_brand.term-womanizer .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-filter a[href$="/brand/womanizer/"]{
  padding-left:10px!important;
  border-left:3px solid #E00069!important;
  background:#FFF0F6!important;
  color:#B00050!important;
  font-weight:700!important;
}
/* end-viberty-shop-native-active-state-v3-20260811 */

/* viberty-shop-blog-consolidated-20260813 */
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog{
  width:100%!important;
  height:auto!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  gap:24px!important;
  width:100%!important;
  height:auto!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid>.viberty-shop-blog-card{
  --width:auto!important;
  display:flex!important;
  flex:1 1 0!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-self:stretch!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:240px!important;
  height:auto!important;
  padding:0!important;
  overflow:hidden!important;
  background:#FFFFFF!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-media{
  --width:42%!important;
  display:flex!important;
  flex:0 0 42%!important;
  align-items:center!important;
  justify-content:center!important;
  width:42%!important;
  max-width:42%!important;
  min-width:0!important;
  min-height:240px!important;
  height:auto!important;
  padding:14px!important;
  overflow:hidden!important;
  background:#FFF7FA!important;
  box-sizing:border-box!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media .elementor-widget-image,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media .elementor-widget-image .elementor-widget-container,
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:212px!important;
  min-height:0!important;
  max-height:212px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-copy{
  --width:auto!important;
  display:flex!important;
  flex:1 1 0!important;
  flex-direction:column!important;
  align-content:stretch!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  min-height:240px!important;
  height:auto!important;
  padding:20px!important;
  box-sizing:border-box!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .elementor-widget-container{
  height:auto!important;
  min-height:0!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .elementor-heading-title{
  display:-webkit-box!important;
  min-height:0!important;
  max-height:none!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .viberty-blog-link{
  margin-top:auto!important;
}
.elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .viberty-blog-link .elementor-button{
  min-height:30px!important;
  padding:5px 0!important;
  border:0!important;
  background:transparent!important;
  color:#E00069!important;
  box-shadow:none!important;
}
@media(min-width:768px) and (max-width:1024px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid{gap:16px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid>.viberty-shop-blog-card{min-height:220px!important}
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-media{
    --width:40%!important;
    flex-basis:40%!important;
    width:40%!important;
    max-width:40%!important;
    min-height:220px!important;
    padding:12px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media img{
    height:196px!important;
    max-height:196px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-copy{
    min-height:220px!important;
    padding:16px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .elementor-heading-title{font-size:15px!important}
}
@media(max-width:767px){
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid{
    flex-direction:column!important;
    gap:16px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-grid>.viberty-shop-blog-card{
    --width:100%!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-media{
    --width:100%!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:10px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media .elementor-widget-image,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media .elementor-widget-image .elementor-widget-container,
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media a{
    height:auto!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-media img{
    width:100%!important;
    height:auto!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
    object-fit:contain!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-card>.viberty-shop-blog-copy{
    --width:100%!important;
    width:100%!important;
    min-height:0!important;
    height:auto!important;
    padding:15px!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .elementor-heading-title{
    min-height:0!important;
    max-height:none!important;
    font-size:14px!important;
    line-height:1.6!important;
  }
  .elementor-3515 .elementor-element.elementor-element-dee4afc .viberty-shop-blog-copy .viberty-blog-link .elementor-button{
    min-height:30px!important;
    font-size:11px!important;
  }
}
/* end-viberty-shop-blog-consolidated-20260813 *//* End custom CSS */