@layer bricks {.brxe-shortcode{width:100%}}@layer bricks {.brxe-button{width:auto}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-kdwwzv .products {grid-template-columns: repeat(3, 1fr); gap: 22px}.ssdjp{--jp-pink:#f43872;--jp-accent:#bd1e50;--jp-ink:#232428;--jp-muted:#666870;--jp-line:#e6e6e9;--jp-soft:#f7f7f9;--jp-serif:"Yu Mincho","Hiragino Mincho ProN",serif;--jp-sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,system-ui,sans-serif;background:#fff;color:var(--jp-ink);font:16px/1.85 var(--jp-sans);width:100%;isolation:isolate} .ssdjp *,.ssdjp *:before,.ssdjp *:after{box-sizing:border-box}:where(.ssdjp) .brxe-div{display:block} .ssdjp p,.ssdjp h1,.ssdjp h2,.ssdjp h3{margin:0;color:inherit} .ssdjp a{color:inherit;text-decoration:none} .ssdjp img{display:block;max-width:100%;height:auto} .ssdjp .jp-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto} .ssdjp .brxe-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:none;border-radius:0;font:inherit;color:inherit;line-height:1.7} .ssdjp a:focus-visible,.ssdjp button:focus-visible,.ssdjp input:focus-visible,.ssdjp select:focus-visible,.ssdjp summary:focus-visible{outline:3px solid var(--jp-accent);outline-offset:4px} .ssdjp .jp-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:1px solid var(--jp-ink);font-size:15px;font-weight:600;width:max-content;max-width:100%;transition:background .2s} .ssdjp .jp-button-dark{background:var(--jp-ink);color:#fff} .ssdjp .jp-button-dark:hover{background:var(--jp-accent);border-color:var(--jp-accent)} .ssdjp .jp-button-light{background:#ffffffa6;border-color:#b9bac0} .ssdjp .jp-button-pink{background:var(--jp-accent);border-color:var(--jp-accent);color:#fff} .ssdjp .jp-link{font-size:14px;border-bottom:1px solid #aaa;padding-bottom:3px;width:max-content;max-width:100%} .ssdjp .jp-kicker{font:12px/1.8 Arial,sans-serif;letter-spacing:.17em;color:var(--jp-accent)} .ssdjp .jp-muted{font-size:14px;color:var(--jp-muted)} .ssdjp [id]{scroll-margin-top:24px}@media(max-width:1024px){.ssdjp .jp-wrap{width:calc(100% - 48px)}}@media(max-width:767px){.ssdjp .jp-wrap{width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.ssdjp *{scroll-behavior:auto!important;transition:none!important}}.ssdjp.ssdjp{--jp-pink:var(--ssd-color-brand,#f43872);--jp-accent:var(--ssd-color-accent,#bc1c50);--jp-ink:var(--ssd-color-ink,#251f24);--jp-muted:var(--ssd-color-muted,#70656d);--jp-line:var(--ssd-color-border,#eadce3);--jp-soft:var(--ssd-color-soft,#fff2f6);--jp-rose:var(--ssd-color-rose,#fbe2eb);--jp-cream:var(--ssd-color-cream,#fffaf7);--jp-sans:var(--ssd-font-sans,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,"Noto Sans JP",system-ui,sans-serif);--jp-serif:var(--ssd-font-serif,"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif);font-family:var(--jp-sans);font-size:var(--ssd-type-body,1rem);line-height:var(--ssd-line-body,1.85);color:var(--jp-ink);word-break:normal;line-break:strict} .ssdjp.ssdjp .jp-wrap{width:min(var(--ssd-content-width,80rem),calc(100% - var(--ssd-page-gutter,2.5rem) * 2))} .ssdjp.jp-home{background:var(--ssd-color-canvas,#fffaf9)} .ssdjp.jp-header{background:var(--ssd-color-surface,#fff)} .ssdjp.jp-footer{background:var(--ssd-color-dark,#211c22);color:var(--ssd-color-muted-on-dark,#d2c3cb)} .ssdjp.jp-footer :is(h3,h4){color:var(--ssd-color-on-dark,#fff7fa)} .ssdjp.jp-home .jp-hero h1{font-family:var(--jp-serif);font-size:var(--ssd-type-hero,clamp(2rem,1.61rem + 1.6vw,3rem));line-height:var(--ssd-line-h1,1.4);font-weight:600} .ssdjp.jp-home .jp-hero h1 span{font-family:var(--jp-sans);font-size:var(--ssd-type-lead,clamp(1.0625rem,.9894rem + .3vw,1.25rem));line-height:1.7} .ssdjp.jp-home .jp-titlebar h2{font-family:var(--jp-sans);font-size:var(--ssd-type-h2,clamp(1.5rem,1.35375rem + .6vw,1.875rem));line-height:var(--ssd-line-heading,1.55);font-weight:var(--ssd-weight-heading,700)} .ssdjp.jp-home :is(.jp-factory-intro,.jp-accessory-layout,.jp-consult) h2{font-family:var(--jp-serif);font-size:var(--ssd-type-h2,clamp(1.5rem,1.35375rem + .6vw,1.875rem));line-height:1.6;font-weight:600} .ssdjp.jp-home .jp-question-card h3{font-size:var(--ssd-type-h3,clamp(1.1875rem,1.114375rem + .3vw,1.375rem));line-height:var(--ssd-line-h3,1.6)} .ssdjp.jp-home .jp-question-body h4{font-size:var(--ssd-type-h5,1rem);line-height:1.8} .ssdjp.jp-home .jp-products .product :is(h2,h3){font-size:var(--ssd-type-product,clamp(.875rem,.82625rem + .2vw,1rem));line-height:1.7;font-weight:600} .ssdjp.jp-home .jp-section{padding-block:var(--ssd-space-section,clamp(2.75rem,2.2625rem + 2vw,4rem))} .ssdjp.jp-home .jp-product-section{padding-top:var(--ssd-space-sm,.75rem)} .ssdjp.jp-home .jp-order-section{padding-top:0} .ssdjp.ssdjp .jp-button{font-family:var(--jp-sans);border-radius:var(--ssd-radius-control,.25rem);min-height:var(--ssd-control-height,3rem)} .ssdjp.ssdjp .jp-button-pink:hover,.ssdjp.jp-home .jp-hero-buttons .jp-button-dark:hover{background:var(--ssd-color-accent-hover,#97143e);border-color:var(--ssd-color-accent-hover,#97143e)} .ssdjp.jp-header .jp-search input[type=search]{font-family:var(--jp-sans);font-size:1rem}.ssdjp.jp-commerce{background:var(--ssd-color-canvas,#fffaf9);padding-bottom:64px;--commerce-shadow:0 8px 25px #5b183008} .ssdjp.jp-commerce :is(h1,h2,h3){overflow-wrap:anywhere} .ssdjp.jp-commerce .jp-commerce-breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding-block:22px;font-size:12px;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-commerce-breadcrumbs a:hover{color:var(--jp-accent)} .ssdjp.jp-commerce .jp-commerce-h1{font-size:clamp(28px,2.6vw,40px);line-height:1.5;font-weight:700;margin:8px 0 12px} .ssdjp.jp-commerce h2{font-size:clamp(22px,2vw,28px);line-height:1.55;font-weight:700} .ssdjp.jp-commerce .jp-shop-intro{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;padding:28px 32px 34px;border:1px solid var(--jp-line);border-top:3px solid var(--jp-pink);background:linear-gradient(110deg,#fff 35%,#fff0f5);margin-bottom:32px} .ssdjp.jp-commerce .jp-shop-lead{font-size:15px;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-archive-description{margin-top:12px;font-size:14px;max-width:760px} .ssdjp.jp-commerce .jp-shop-intro-note{align-self:center;border-left:1px solid #eac5d2;padding-left:28px;font-size:13px;line-height:1.9;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-small-label{font-size:15px;font-weight:700;color:var(--jp-ink);margin-bottom:8px} .ssdjp.jp-commerce .jp-commerce-text-link{font-size:13px;font-weight:600;color:var(--jp-accent);margin-top:14px;min-height:30px} .ssdjp.jp-commerce .jp-shop-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start} .ssdjp.jp-commerce .jp-shop-sidebar{border:1px solid var(--jp-line);background:#fff;box-shadow:var(--commerce-shadow)} .ssdjp.jp-commerce .jp-shop-sidebar>summary{display:block;background:var(--jp-ink);color:#fff;font-size:16px;font-weight:600;padding:16px 20px;list-style:none;pointer-events:none;cursor:default} .ssdjp.jp-commerce .jp-shop-sidebar>summary::-webkit-details-marker{display:none}@media(min-width:901px){.ssdjp.jp-commerce .jp-shop-sidebar:not([open])>*:not(summary){display:block!important} .ssdjp.jp-commerce .jp-shop-sidebar:not([open])::details-content{content-visibility:visible;display:block}} .ssdjp.jp-commerce .jp-filter-kicker{font:10px/1.8 Arial,sans-serif;letter-spacing:.12em;color:var(--jp-muted);padding:20px 20px 0} .ssdjp.jp-commerce .jp-shop-filters{display:block;list-style:none;padding:0 20px;margin:0;width:100%;font-size:13px} .ssdjp.jp-commerce .jp-shop-filters .filter-item{list-style:none;padding:22px 0;border-bottom:1px solid var(--jp-line)} .ssdjp.jp-commerce .jp-shop-filters .title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 12px;padding:0} .ssdjp.jp-commerce .jp-shop-filters .title :is(h3,h6){font-size:14px;font-weight:700;line-height:1.7;margin:0} .ssdjp.jp-commerce .jp-shop-filters :is(ul,li){list-style:none;padding:0;margin:0} .ssdjp.jp-commerce .jp-shop-filters .filter :is(ul,li){padding:0;margin:0;list-style:none} .ssdjp.jp-commerce .jp-shop-filters .filter :is(li,label){min-height:34px;line-height:1.65} .ssdjp.jp-commerce .jp-shop-filters .filter label{cursor:pointer;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere;max-width:100%} .ssdjp.jp-commerce .jp-shop-filters .filter>label{display:flex} .ssdjp.jp-commerce .jp-shop-filters input:is([type=checkbox],[type=radio]){accent-color:var(--jp-accent);width:15px;height:15px;flex-shrink:0;margin-right:5px;vertical-align:middle} .ssdjp.jp-commerce .jp-shop-filters input[type=range]{accent-color:var(--jp-accent);max-width:100%} .ssdjp.jp-commerce .jp-shop-filters .value-wrap{font-size:11px;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap} .ssdjp.jp-commerce .jp-shop-filters .double-slider-wrap{width:100%} .ssdjp.jp-commerce .jp-shop-filters .reset{font-size:13px;color:var(--jp-accent)} .ssdjp.jp-commerce .jp-filter-note{padding:20px;font-size:12px;background:var(--jp-soft);color:var(--jp-muted)} .ssdjp.jp-commerce .jp-filter-note p:first-child{font-weight:700;margin-bottom:6px;color:var(--jp-ink)} .ssdjp.jp-commerce .jp-shop-catalog{min-width:0} .ssdjp.jp-commerce .jp-shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 0 17px;border-bottom:1px solid var(--jp-line)} .ssdjp.jp-commerce .jp-shop-results{font-size:13px;color:var(--jp-muted);margin:0} .ssdjp.jp-commerce .jp-shop-orderby select{height:42px;border:1px solid var(--jp-line);padding:0 35px 0 13px;background-color:#fff;font:13px var(--jp-sans);color:var(--jp-ink);border-radius:3px;max-width:100%} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:0;margin:0;list-style:none} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .product{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--jp-line);border-radius:5px;overflow:hidden;box-shadow:var(--commerce-shadow);width:auto!important;min-width:0;float:none!important;margin:0!important;padding:0!important;transition:border-color .2s,box-shadow .2s} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .product:hover{border-color:#db9db3;box-shadow:0 10px 25px #5b183012} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .product img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;object-position:center;margin:0} .ssdjp.jp-commerce .jp-commerce-products .product>.dynamic:has(img){padding:0} .ssdjp.jp-commerce .jp-commerce-products .product>h3.dynamic{font-size:15px;line-height:1.7;font-weight:600;padding:0 16px;height:3.4em;margin:16px 0 8px;box-sizing:content-box} .ssdjp.jp-commerce .jp-commerce-products .product>h3.dynamic a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden} .ssdjp.jp-commerce .jp-commerce-products .product>h3.dynamic a:hover{color:var(--jp-accent)} .ssdjp.jp-commerce .jp-commerce-products .product>[data-field-id="667166"]{padding:0 16px 17px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;color:var(--jp-accent);font-size:22px;line-height:1.6;font-weight:700;margin-top:auto} .ssdjp.jp-commerce .jp-commerce-products .product>[data-field-id="667166"] small{font-size:10px;font-weight:400;color:var(--jp-muted)} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) del{font-size:12px;font-weight:500;color:var(--jp-muted)} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) ins{text-decoration:none;color:var(--jp-accent)} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .badge{position:absolute;top:12px;left:12px;padding:3px 10px;border-radius:3px;background:#fff;color:var(--jp-accent);font-size:13px;font-weight:700} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .star-rating{font-size:12px;margin:0 16px 8px;color:var(--jp-accent)} .ssdjp.jp-commerce :is(.jp-commerce-products,.jp-commerce-related) .brx-loop-product-form{display:none} .ssdjp.jp-commerce .jp-shop-pagination{margin-top:32px} .ssdjp.jp-commerce .jp-shop-pagination ul{display:flex;justify-content:center;gap:8px;list-style:none;margin:0;padding:0} .ssdjp.jp-commerce .jp-shop-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;font-size:14px;border:1px solid var(--jp-line);background:#fff;border-radius:3px} .ssdjp.jp-commerce .jp-shop-pagination ul.page-numbers{border:0;background:none;gap:8px} .ssdjp.jp-commerce .jp-shop-pagination .current,.ssdjp.jp-commerce .jp-shop-pagination a:hover{background:var(--jp-accent);border-color:var(--jp-accent);color:#fff} .ssdjp.jp-commerce .jp-commerce-check{margin-top:64px;padding:32px;background:var(--jp-soft);border:1px solid var(--jp-line);border-top:3px solid var(--jp-pink)} .ssdjp.jp-commerce .jp-commerce-check>h2{margin-top:8px;font-family:var(--jp-serif);font-weight:600} .ssdjp.jp-commerce .jp-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px} .ssdjp.jp-commerce .jp-check-card{background:#fff;border:1px solid var(--jp-line);padding:16px 18px;position:relative;min-width:0} .ssdjp.jp-commerce .jp-check-card summary{list-style:none;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:12px;justify-content:space-between;min-height:48px} .ssdjp.jp-commerce .jp-check-card summary::-webkit-details-marker{display:none} .ssdjp.jp-commerce .jp-check-card summary:after{content:'＋';font-size:20px;color:var(--jp-accent);flex-shrink:0;font-weight:400} .ssdjp.jp-commerce .jp-check-card[open] summary:after{content:'−'} .ssdjp.jp-commerce .jp-check-number{font:12px Arial;color:var(--jp-accent);margin-top:15px} .ssdjp.jp-commerce .jp-check-body{font-size:13px;color:var(--jp-muted);margin-top:8px;line-height:1.9}.ssdjp.jp-commerce .jp-product-top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;margin-top:10px} .ssdjp.jp-commerce .jp-product-media{min-width:0} .ssdjp.jp-commerce .jp-product-gallery{width:100%;min-width:0} .ssdjp.jp-commerce .jp-product-gallery .woocommerce-product-gallery{width:100%;float:none!important;max-width:100%;margin:0!important} .ssdjp.jp-commerce .jp-product-gallery .woocommerce-product-gallery__wrapper{margin:0} .ssdjp.jp-commerce .jp-product-gallery .woocommerce-product-gallery__image img{width:100%;aspect-ratio:2/3;object-fit:cover;height:auto} .ssdjp.jp-commerce .jp-product-gallery .woocommerce-product-gallery__image{max-width:100%} .ssdjp.jp-commerce .jp-product-gallery figure img{width:100%;aspect-ratio:2/3;object-fit:cover} .ssdjp.jp-commerce .jp-product-gallery :is(.flex-control-thumbs,.thumbnail-navigation){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:0;list-style:none;clear:both} .ssdjp.jp-commerce .jp-product-gallery .flex-control-thumbs li{width:auto!important;float:none!important;margin:0!important} .ssdjp.jp-commerce .jp-product-gallery .flex-control-thumbs img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto} .ssdjp.jp-commerce .jp-product-gallery button.demo-thumb{padding:0;border:1px solid var(--jp-line);background:#fff;cursor:pointer} .ssdjp.jp-commerce .jp-product-gallery button.demo-thumb:hover{outline:2px solid var(--jp-accent)} .ssdjp.jp-commerce .jp-gallery-note{font-size:12px;color:var(--jp-muted);margin-top:15px;line-height:1.9} .ssdjp.jp-commerce .jp-product-summary{min-width:0;padding:10px 0} .ssdjp.jp-commerce .jp-product-title{font-size:clamp(24px,2.3vw,32px);font-weight:700;line-height:1.55;letter-spacing:.01em;margin:12px 0 14px} .ssdjp.jp-commerce .jp-product-rating{font-size:12px;color:var(--jp-muted);margin:0 0 18px;display:flex;align-items:center;gap:10px} .ssdjp.jp-commerce .jp-product-rating .star-rating{color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-rating a:hover{color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-price{font-size:32px;font-weight:700;color:var(--jp-accent);line-height:1.5;padding-top:18px;border-top:1px solid var(--jp-line);display:flex;gap:12px;align-items:baseline;flex-wrap:wrap} .ssdjp.jp-commerce .jp-product-price :is(del,small){font-size:13px;font-weight:400;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-product-price ins{text-decoration:none} .ssdjp.jp-commerce .jp-product-stock{font-size:12px;font-weight:600;color:#536359;margin-top:10px} .ssdjp.jp-commerce .jp-product-short{font-size:14px;color:var(--jp-muted);line-height:1.9;margin:20px 0} .ssdjp.jp-commerce .jp-product-purchase{border:1px solid #eac5d2;background:var(--jp-soft);padding:22px;border-top:3px solid var(--jp-pink);margin-top:22px} .ssdjp.jp-commerce .jp-purchase-heading{font-size:14px;font-weight:700;margin-bottom:15px} .ssdjp.jp-commerce .jp-native-cart{width:100%} .ssdjp.jp-commerce .jp-native-cart form.cart{display:block!important;width:100%;padding:0;margin:0} .ssdjp.jp-commerce .jp-native-cart :is(table.variations,.tm-extra-product-options){width:100%;margin-bottom:16px} .ssdjp.jp-commerce .jp-native-cart .variations :is(th,td){padding:8px 0;text-align:left;vertical-align:middle;font-size:14px} .ssdjp.jp-commerce .jp-native-cart .variations th{width:28%;padding-right:12px} .ssdjp.jp-commerce .jp-native-cart :is(select,input[type=text],input[type=number]){font:14px var(--jp-sans);max-width:100%;background:#fff;border:1px solid #dcc7d0;border-radius:3px;min-height:46px;padding:9px 12px} .ssdjp.jp-commerce .jp-native-cart select{width:100%;margin:8px 0} .ssdjp.jp-commerce .jp-native-cart .quantity{max-width:120px;display:inline-flex;vertical-align:middle;min-height:48px;margin-right:10px} .ssdjp.jp-commerce .jp-native-cart .quantity input{width:100%;min-width:0;text-align:center} .ssdjp.jp-commerce .jp-native-cart .quantity .action{width:28px;border:1px solid var(--jp-line);background:#fff} .ssdjp.jp-commerce .jp-native-cart :is(.single_add_to_cart_button,button[type=submit]){display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:13px 25px;background:var(--jp-accent);color:#fff;border:1px solid var(--jp-accent);border-radius:3px;font:600 15px/1.5 var(--jp-sans);cursor:pointer;vertical-align:middle;width:calc(100% - 135px)} .ssdjp.jp-commerce .jp-native-cart :is(.single_add_to_cart_button,button[type=submit]):hover{background:#97143e} .ssdjp.jp-commerce .jp-native-cart :is(.single_add_to_cart_button,button[type=submit]):disabled{opacity:.55;cursor:not-allowed} .ssdjp.jp-commerce .jp-native-cart .woocommerce-variation-add-to-cart{display:block} .ssdjp.jp-commerce .jp-native-cart .demo-cart-row{display:flex;gap:12px;margin-top:16px} .ssdjp.jp-commerce .jp-native-cart .demo-cart-row .quantity{margin:0;width:100px} .ssdjp.jp-commerce .jp-native-cart .demo-cart-row button{flex:1;width:auto} .ssdjp.jp-commerce .jp-purchase-note{font-size:11px;color:var(--jp-muted);margin-top:14px} .ssdjp.jp-commerce .jp-product-help-row{display:grid;grid-template-columns:1fr auto;gap:16px;margin-top:18px;align-items:center;font-size:13px} .ssdjp.jp-commerce .jp-product-consult{border:1px solid var(--jp-line);padding:10px 14px;min-height:44px} .ssdjp.jp-commerce .jp-product-help-row a:hover{color:var(--jp-accent);border-color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-wishlist-slot .brxe-button{min-height:44px} .ssdjp.jp-commerce .jp-product-policy{margin-top:20px;padding-block:16px;border-block:1px solid var(--jp-line);font-size:13px;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-product-policy summary{font-size:13px;font-weight:600;color:var(--jp-ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between} .ssdjp.jp-commerce .jp-product-policy summary:after{content:'＋';color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-policy[open] summary:after{content:'−'} .ssdjp.jp-commerce .jp-product-policy p{margin-top:12px} .ssdjp.jp-commerce .jp-policy-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:14px;color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-meta{font-size:11px;color:var(--jp-muted);margin-top:16px;display:flex;flex-wrap:wrap;gap:5px 16px} .ssdjp.jp-commerce .jp-product-anchor-nav{display:flex;justify-content:center;gap:0;margin-top:48px;border:1px solid var(--jp-line);background:#fff} .ssdjp.jp-commerce .jp-product-anchor-nav a{flex:1;padding:16px 10px;font-size:13px;font-weight:600;min-height:52px;border-right:1px solid var(--jp-line)} .ssdjp.jp-commerce .jp-product-anchor-nav a:last-child{border:0} .ssdjp.jp-commerce .jp-product-anchor-nav a:hover{background:var(--jp-soft);color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-section{margin-top:44px;padding:30px;background:#fff;border:1px solid var(--jp-line);scroll-margin-top:25px} .ssdjp.jp-commerce .jp-product-section>.jp-kicker{margin-bottom:10px} .ssdjp.jp-commerce .jp-product-section>h2{margin-bottom:24px} .ssdjp.jp-commerce .jp-product-content{font-size:15px;line-height:1.95;overflow-wrap:anywhere} .ssdjp.jp-commerce .jp-product-content :is(p,ul,ol){margin-bottom:18px} .ssdjp.jp-commerce .jp-product-content h3{font-size:20px;margin:20px 0 12px} .ssdjp.jp-commerce .jp-product-content img{max-width:100%;height:auto} .ssdjp.jp-commerce .jp-native-specs h2{margin:0 0 24px} .ssdjp.jp-commerce .jp-native-specs table{width:100%;border-collapse:collapse;border:1px solid var(--jp-line);font-size:14px} .ssdjp.jp-commerce .jp-native-specs :is(th,td){text-align:left;padding:14px 20px;border-bottom:1px solid var(--jp-line);line-height:1.8} .ssdjp.jp-commerce .jp-native-specs th{width:30%;background:var(--jp-soft);font-weight:600} .ssdjp.jp-commerce .jp-spec-note{font-size:12px;color:var(--jp-muted);margin-top:16px} .ssdjp.jp-commerce :is(.jp-product-plugin-reviews,.jp-product-plugin-qa) .cr-section{box-shadow:none;border:0;padding:0;margin:0;background:none;font-family:var(--jp-sans)} .ssdjp.jp-commerce .cr-section-header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--jp-line);padding-bottom:20px;margin-bottom:24px} .ssdjp.jp-commerce .cr-section-title{font-size:24px} .ssdjp.jp-commerce .cr-btn-primary,.ssdjp.jp-commerce .cr-btn{color:#fff;background:var(--jp-accent);border:1px solid var(--jp-accent);border-radius:3px;padding:10px 18px;font:13px var(--jp-sans);min-height:44px} .ssdjp.jp-commerce .cr-btn:disabled{opacity:.7} .ssdjp.jp-commerce .cr-stars,.ssdjp.jp-commerce .cr-stars-display{color:var(--jp-accent)} .ssdjp.jp-commerce .jp-plugin-preview-empty{font-size:14px;padding:24px;background:var(--jp-soft);color:var(--jp-muted)} .ssdjp.jp-commerce .jp-commerce-related h2{margin-bottom:24px} .ssdjp.jp-commerce .jp-commerce-related ul.products{grid-template-columns:repeat(4,minmax(0,1fr))} .ssdjp.jp-commerce .jp-commerce-related .product :is(h2,h3){font-size:14px;line-height:1.7;height:3.4em;overflow:hidden;margin:16px 16px 8px;font-weight:600} .ssdjp.jp-commerce .jp-commerce-related .product .price,.ssdjp.jp-commerce .jp-commerce-related .product>[data-field-id="667166"]{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:20px;color:var(--jp-accent);font-weight:700;margin:0 16px 18px} .ssdjp.jp-commerce .jp-commerce-related .product small{font-size:10px;font-weight:400;color:var(--jp-muted)} .ssdjp.jp-commerce .jp-commerce-related .product .button{display:none} .ssdjp.jp-commerce .jp-preview-description{display:grid;grid-template-columns:1fr 300px;gap:44px;align-items:center} .ssdjp.jp-commerce .jp-preview-description>img{aspect-ratio:2/3;object-fit:cover;width:100%} .ssdjp.jp-commerce .demo-cart-feedback{font-size:12px;color:var(--jp-accent);margin-top:12px}@media(max-width:1100px){.ssdjp.jp-commerce .jp-shop-layout{grid-template-columns:210px minmax(0,1fr);gap:22px} .ssdjp.jp-commerce .jp-product-top{gap:30px} .ssdjp.jp-commerce .jp-commerce-products .product>h3.dynamic{font-size:14px;padding:0 12px} .ssdjp.jp-commerce .jp-commerce-products .product>[data-field-id="667166"]{font-size:19px;padding-inline:12px}}@media(max-width:900px){.ssdjp.jp-commerce .jp-shop-intro{grid-template-columns:1fr;gap:22px} .ssdjp.jp-commerce .jp-shop-intro-note{border-left:0;border-top:1px solid #eac5d2;padding:18px 0 0} .ssdjp.jp-commerce .jp-shop-layout{grid-template-columns:1fr;gap:20px} .ssdjp.jp-commerce .jp-shop-sidebar>summary{pointer-events:auto;cursor:pointer;display:flex;justify-content:space-between} .ssdjp.jp-commerce .jp-shop-sidebar>summary:after{content:'＋';font-size:18px} .ssdjp.jp-commerce .jp-shop-sidebar[open]>summary:after{content:'−'} .ssdjp.jp-commerce .jp-shop-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px} .ssdjp.jp-commerce .jp-filter-note{margin-top:15px} .ssdjp.jp-commerce .jp-product-top{gap:26px} .ssdjp.jp-commerce .jp-product-purchase{padding:16px} .ssdjp.jp-commerce .jp-product-title{font-size:23px} .ssdjp.jp-commerce .jp-product-price{font-size:28px} .ssdjp.jp-commerce .jp-product-help-row{grid-template-columns:1fr} .ssdjp.jp-commerce .jp-product-wishlist-slot{justify-self:start}}@media(max-width:767px){.ssdjp.jp-commerce{padding-bottom:40px} .ssdjp.jp-commerce .jp-wrap{width:calc(100% - 32px)} .ssdjp.jp-commerce .jp-commerce-breadcrumbs{padding-block:16px;font-size:11px} .ssdjp.jp-commerce .jp-shop-intro{padding:22px 20px;margin-bottom:22px} .ssdjp.jp-commerce .jp-commerce-h1{font-size:27px} .ssdjp.jp-commerce .jp-shop-lead{font-size:13px} .ssdjp.jp-commerce .jp-shop-intro-note{font-size:12px} .ssdjp.jp-commerce .jp-shop-toolbar{align-items:flex-start;gap:10px;margin-bottom:18px;padding:0 0 15px} .ssdjp.jp-commerce .jp-shop-results{font-size:11px;align-self:center} .ssdjp.jp-commerce .jp-shop-orderby select{font-size:11px;max-width:180px;min-height:42px} .ssdjp.jp-commerce .jp-commerce-products ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px} .ssdjp.jp-commerce .jp-commerce-products .product>h3.dynamic{font-size:12px;padding-inline:11px;margin-top:12px;margin-bottom:7px} .ssdjp.jp-commerce .jp-commerce-products .product>[data-field-id="667166"]{font-size:18px;gap:4px;padding:0 11px 12px} .ssdjp.jp-commerce .jp-commerce-products .product>[data-field-id="667166"] small{font-size:9px} .ssdjp.jp-commerce .jp-shop-pagination{margin-top:24px} .ssdjp.jp-commerce .jp-commerce-check{margin-top:38px;padding:22px 18px} .ssdjp.jp-commerce .jp-commerce-check>h2{font-size:22px} .ssdjp.jp-commerce .jp-check-grid{grid-template-columns:1fr;gap:12px;margin-top:20px} .ssdjp.jp-commerce .jp-check-card summary{min-height:36px;font-size:13px} .ssdjp.jp-commerce .jp-product-top{grid-template-columns:1fr;gap:24px;margin-top:0} .ssdjp.jp-commerce .jp-product-summary{padding:0} .ssdjp.jp-commerce .jp-product-title{font-size:25px} .ssdjp.jp-commerce .jp-product-price{font-size:30px} .ssdjp.jp-commerce .jp-product-purchase{padding:20px 16px} .ssdjp.jp-commerce .jp-product-help-row{grid-template-columns:1fr auto;gap:10px;font-size:12px} .ssdjp.jp-commerce .jp-product-consult{padding:10px} .ssdjp.jp-commerce .jp-product-wishlist-slot{justify-self:end} .ssdjp.jp-commerce .jp-product-anchor-nav{display:grid;grid-template-columns:1fr 1fr;margin-top:32px} .ssdjp.jp-commerce .jp-product-anchor-nav a{padding:13px 7px;font-size:12px;border-bottom:1px solid var(--jp-line)} .ssdjp.jp-commerce .jp-product-anchor-nav a:nth-child(2){border-right:0} .ssdjp.jp-commerce .jp-product-anchor-nav a:nth-child(3){border-bottom:0} .ssdjp.jp-commerce .jp-product-section{margin-top:24px;padding:22px 16px} .ssdjp.jp-commerce .jp-product-content{font-size:14px} .ssdjp.jp-commerce .jp-native-specs :is(th,td){font-size:12px;padding:12px} .ssdjp.jp-commerce .jp-native-specs th{width:35%} .ssdjp.jp-commerce .cr-section-header{gap:12px;flex-wrap:wrap} .ssdjp.jp-commerce .cr-section-title{font-size:22px} .ssdjp.jp-commerce .jp-commerce-related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px} .ssdjp.jp-commerce .jp-commerce-related .product :is(h2,h3){font-size:12px;margin:12px 10px 7px} .ssdjp.jp-commerce .jp-commerce-related .product .price,.ssdjp.jp-commerce .jp-commerce-related .product>[data-field-id="667166"]{font-size:18px;margin:0 10px 12px} .ssdjp.jp-commerce .jp-preview-description{grid-template-columns:1fr;gap:20px} .ssdjp.jp-commerce .jp-preview-description>img{max-width:340px;margin:auto} .ssdjp.jp-commerce .jp-gallery-note{font-size:11px} .ssdjp.jp-commerce .jp-plugin-preview-empty{padding:18px;font-size:13px}} .ssdjp.jp-commerce .jp-product-overview{margin-top:20px;border-block:1px solid var(--jp-line);padding:13px 0} .ssdjp.jp-commerce .jp-product-overview summary{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;list-style:none;cursor:pointer;min-height:30px} .ssdjp.jp-commerce .jp-product-overview summary:after{content:'＋';color:var(--jp-accent)} .ssdjp.jp-commerce .jp-product-overview[open] summary:after{content:'−'} .ssdjp.jp-commerce .jp-native-specs>h2{display:none} .ssdjp.jp-commerce .jp-product-gallery video{width:100%;aspect-ratio:2/3;object-fit:contain;background:#241e24} .ssdjp.jp-commerce .product[hidden]{display:none!important}.ssdjp.jp-commerce .jp-product-gallery.thumbnail-slider .woocommerce-product-gallery>.flex-control-thumbs{display:none}.ssdjp.jp-commerce .jp-shop-filters .double-slider-wrap{position:relative;padding-top:20px;min-width:0} .ssdjp.jp-commerce .jp-shop-filters .double-slider-wrap>input[type=range]{left:0;right:auto;top:12px;width:100%;max-width:100%;margin:0} .ssdjp.jp-commerce .jp-shop-filters .double-slider-wrap>label{position:absolute;width:1px;height:1px;min-height:0;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap} .ssdjp.jp-commerce .jp-shop-filters .double-slider-wrap .value-wrap{margin-top:16px}