.single-product .lyla-pd2{--pd2-brand:#cf1732;--pd2-brand-dark:#a90f27;--pd2-ink:#20242c;--pd2-muted:#687280;--pd2-line:#e5e8ee;--pd2-soft:#f6f7f9;--pd2-soft-red:#fff3f5;--pd2-ok:#238b5b;--pd2-radius:8px;--pd2-shadow:0 18px 40px rgba(20,24,33,.08);max-width:1440px;margin:0 auto;padding:0;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",Meiryo,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--pd2-ink)!important}body.single-product.lyla-product-detail-v2 #content>.col-full{max-width:var(--lyla-site-content-max)!important;width:100%!important;padding-left:var(--lyla-site-content-pad)!important;padding-right:var(--lyla-site-content-pad)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}@media (min-width:768px){body.single-product #content>.col-full,body.single-product .site-content>.col-full{max-width:var(--lyla-site-content-max)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:var(--lyla-site-content-pad)!important;padding-right:var(--lyla-site-content-pad)!important;box-sizing:border-box!important}body.single-product #content>.col-full>.row,body.single-product .site-content>.col-full>.row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.single-product #primary{width:100%!important;max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}}body.single-product.lyla-product-detail-v2 #content>.col-full>.row{display:block!important;width:100%!important;margin-left:0!important;margin-right:0!important}body.single-product.lyla-product-detail-v2 #primary,body.single-product.lyla-product-detail-v2 #main{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding-left:0!important;padding-right:0!important}.single-product .lyla-pd2 *,.single-product .lyla-pd2 *:before,.single-product .lyla-pd2 *:after{box-sizing:border-box}.single-product .lyla-pd2 a{text-decoration:none!important}.single-product .lyla-pd2__hero{display:grid;grid-template-columns:594px minmax(0,1fr);gap:24px;align-items:start;padding-bottom:28px;border-bottom:1px solid var(--pd2-line)}.single-product .lyla-pd2__gallery{display:grid;grid-template-columns:82px 500px;gap:12px;align-items:start;position:sticky;top:18px}.single-product .lyla-pd2__main-image{grid-column:2;grid-row:1;width:500px;height:500px;overflow:hidden;min-height:0;aspect-ratio:1;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;touch-action:pan-y}.single-product .lyla-pd2__main-image img,.single-product .lyla-pd2__main-image iframe,.single-product .lyla-pd2__thumbs img{width:100%;height:100%;display:block}.single-product .lyla-pd2__main-image img,.single-product .lyla-pd2__thumbs img{object-fit:contain}.single-product .lyla-pd2__main-image iframe{border:0}.single-product .lyla-pd2__video-main,.single-product .lyla-pd2__video-thumb{position:relative;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer}.single-product .lyla-pd2__video-main img,.single-product .lyla-pd2__video-thumb img{width:100%;height:100%;object-fit:cover;opacity:.92}.single-product .lyla-pd2__video-main span,.single-product .lyla-pd2__video-thumb span{position:absolute;left:50%;top:50%;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:999px;color:#fff;background:rgba(207,23,50,.92);line-height:1;text-indent:-9999px;overflow:hidden}.single-product .lyla-pd2__video-main span:before,.single-product .lyla-pd2__video-thumb span:before{content:"";display:block;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid #fff;transform:translateX(2px)}.single-product .lyla-pd2__video-main span{width:62px;height:62px;font-size:24px}.single-product .lyla-pd2__video-main span:before{border-top-width:10px;border-bottom-width:10px;border-left-width:16px;transform:translateX(3px)}.single-product .lyla-pd2__video-thumb span{width:28px;height:28px;font-size:12px}.single-product .lyla-pd2__thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;max-height:500px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-right:2px}.single-product .lyla-pd2__thumbs button{flex:0 0 auto;width:82px;height:82px;min-height:0;aspect-ratio:1;padding:4px;border:1px solid var(--pd2-line);border-radius:8px;background:#fff;overflow:hidden;touch-action:manipulation}.single-product .lyla-pd2__thumbs button.is-active{border-color:var(--pd2-brand);box-shadow:0 0 0 2px rgba(207,23,50,.12)}.single-product .lyla-pd2__summary{display:grid;gap:14px}.single-product .lyla-pd2__summary h1{margin:0!important;color:var(--pd2-ink)!important;font-size:var(--lyla-title-page-size)!important;line-height:var(--lyla-title-page-line)!important;font-weight:var(--lyla-title-page-weight)!important;letter-spacing:0!important}.single-product .lyla-pd2__summary h1 span{display:inline;white-space:normal}.single-product .lyla-product-title-row{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.single-product .lyla-product-title-row .product_title,.single-product .lyla-product-title-row h1{min-width:0;margin-top:0!important;font-size:var(--lyla-title-page-size)!important;line-height:var(--lyla-title-page-line)!important;font-weight:var(--lyla-title-page-weight)!important;letter-spacing:0!important;overflow-wrap:anywhere!important}.single-product .lyla-product-title-meta{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;min-width:0}.single-product .lyla-product-code{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:30px;margin:0;padding:6px 11px;border:1px solid #e3e7ee;border-radius:999px;background:#f7f8fa;color:#687280;font-size:13px;line-height:1;white-space:nowrap}.single-product .lyla-product-code__label{font-weight:700}.single-product .lyla-product-code__value{color:#20242c;font-weight:800}.single-product .lyla-product-title-meta .lyla-favorite-button,.single-product .lyla-product-title-meta [data-lyla-favorite],.single-product .lyla-product-title-meta .favorite-button{flex:0 0 auto;max-width:100%}.single-product .lyla-pd2__lead{margin:0!important;color:#3d434b!important;font-size:16px!important;line-height:1.55!important}.single-product .lyla-pd2__price-box{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;border:1px solid #f0c4cc;border-radius:var(--pd2-radius);background:var(--pd2-soft-red)}.single-product .lyla-pd2__price-main{display:grid;align-content:center;min-width:142px}.single-product .lyla-pd2__price-box span{display:block;color:var(--pd2-muted);font-size:13px;font-weight:700}.single-product .lyla-pd2__price{color:var(--pd2-brand)!important;font-size:36px!important;font-weight:900!important;line-height:1!important}.single-product .lyla-pd2__price .amount,.single-product .lyla-pd2__price .woocommerce-Price-amount,.single-product .lyla-pd2__price .woocommerce-Price-currencySymbol{color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.single-product .lyla-pd2__price small{font-size:18px}.single-product .lyla-pd2__price-side{display:grid;gap:7px;min-width:0}.single-product .lyla-pd2__tier-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.single-product .lyla-pd2__tier-head strong{color:var(--pd2-ink);font-size:13px;font-weight:900}.single-product .lyla-pd2__tier-head span{color:var(--pd2-muted);font-size:11px;font-weight:700;white-space:nowrap}.single-product .lyla-pd2__tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.single-product .lyla-pd2__tiers div{min-width:0;padding:7px 5px;border:1px solid #f0c4cc;border-radius:7px;background:#fff;text-align:center}.single-product .lyla-pd2__tiers span,.single-product .lyla-pd2__tiers strong{display:block;overflow-wrap:anywhere}.single-product .lyla-pd2__tiers span{color:var(--pd2-muted);font-size:11px;line-height:1.2}.single-product .lyla-pd2__tiers strong{margin-top:3px;color:var(--pd2-brand);font-size:13px;line-height:1.1;font-weight:900}.single-product .lyla-pd2__price-box p,.single-product .lyla-pd2__cta-panel p{margin:0!important;color:var(--pd2-muted)!important;font-size:12px!important;line-height:1.6!important}.single-product .lyla-pd2__badges{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.single-product .lyla-pd2__badges div{padding:10px 8px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;text-align:center}.single-product .lyla-pd2__badges span{display:block;color:var(--pd2-muted);font-size:12px}.single-product .lyla-pd2__badges strong{display:block;margin-top:2px;color:var(--pd2-ink);font-size:16px;font-weight:900}.single-product .lyla-pd2__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:0!important;padding:0!important;list-style:none!important}.single-product .lyla-pd2__points li{position:relative;margin:0!important;padding-left:22px;color:var(--pd2-ink)!important;font-size:14px!important;font-weight:700!important}.single-product .lyla-pd2__points li:before{content:"";position:absolute;left:0;top:.6em;width:9px;height:9px;border-radius:50%;background:var(--pd2-ok)}.single-product .lyla-pd2__cta-panel{display:grid;gap:8px;padding:14px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:var(--pd2-soft)}.single-product .lyla-pd2__cta-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.single-product .lyla-pd2__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:1px solid var(--pd2-brand);border-radius:var(--pd2-radius);font-weight:800;text-align:center}.single-product .lyla-pd2__btn--primary{background:var(--pd2-brand);color:#fff!important}.single-product .lyla-pd2__btn--secondary{background:#fff;color:var(--pd2-brand)!important}.single-product .lyla-pd2__trust-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;margin:26px 0 46px;overflow:hidden;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:var(--pd2-line)}.single-product .lyla-pd2__trust-strip div{min-height:86px;padding:16px;background:#fff;text-align:center}.single-product .lyla-pd2__trust-strip strong{display:block;color:var(--pd2-brand);font-size:16px}.single-product .lyla-pd2__trust-strip span{display:block;margin-top:4px;color:var(--pd2-muted);font-size:12px}.single-product .lyla-pd2__section{margin:52px 0}.single-product .lyla-pd2__section-head{margin-bottom:22px}.single-product .lyla-pd2__section-head p,.single-product .lyla-pd2__eyebrow{margin:0 0 6px!important;color:var(--pd2-brand)!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase}.single-product .lyla-pd2 h2{margin:0!important;color:var(--pd2-ink)!important;font-size:var(--lyla-title-section-size)!important;line-height:var(--lyla-title-section-line)!important;font-weight:var(--lyla-title-section-weight)!important;letter-spacing:0!important}.single-product .lyla-pd2__spec-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff}.single-product .lyla-pd2__spec-table th,.single-product .lyla-pd2__spec-table td{padding:16px 18px;border-bottom:1px solid var(--pd2-line);text-align:left;vertical-align:top;font-size:14px;line-height:1.7}.single-product .lyla-pd2__spec-table th{width:220px;background:var(--pd2-soft);color:var(--pd2-ink);font-weight:800}.single-product .lyla-pd2__spec-table tr:last-child th,.single-product .lyla-pd2__spec-table tr:last-child td{border-bottom:0}.single-product .lyla-pd2__content{padding:0}.single-product .lyla-pd2__entry{color:var(--pd2-ink);font-size:16px;line-height:1.85}.single-product .lyla-pd2__entry>*:first-child{margin-top:0!important}.single-product .lyla-pd2__entry>*:last-child{margin-bottom:0!important}.single-product .lyla-pd2__entry p,.single-product .lyla-pd2__entry li{color:var(--pd2-muted)!important;font-size:16px!important;line-height:1.85!important}.single-product .lyla-pd2__entry h2,.single-product .lyla-pd2__entry h3,.single-product .lyla-pd2__entry h4{margin:34px 0 14px!important;color:var(--pd2-ink)!important;letter-spacing:0!important}.single-product .lyla-pd2__entry h2{font-size:var(--lyla-title-section-size)!important;line-height:var(--lyla-title-section-line)!important}.single-product .lyla-pd2__entry h3{font-size:22px!important;line-height:1.45!important}.single-product .lyla-pd2__entry figure{margin:28px 0!important}.single-product .lyla-pd2__entry img{max-width:100%;height:auto;border-radius:var(--pd2-radius)}body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc_row,.kc_row_inner,.kc-wrap-columns){width:100%!important;max-width:100%!important;box-sizing:border-box!important}body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc-wrap-columns,.kc_row_inner):after{content:"";display:block;clear:both}body.single-product.lyla-product-detail-v2 .lyla-pd2__entry :is(.kc_row,.kc_row_inner,.kc-wrap-columns,.kc_column,.kc_column_inner){max-width:100%;box-sizing:border-box}body.single-product.lyla-product-detail-v2 .lyla-pd2__entry :is(.kc_single_image,.kc-image,.kc_text_block,.kc_wrapper,.wpb_wrapper){max-width:100%}body.single-product.lyla-product-detail-v2 .lyla-pd2__entry :is(.kc_single_image,img,iframe,video){max-width:100%}body.single-product.lyla-product-detail-v2 .lyla-pd2__entry :is(iframe,video){display:block}body.single-product.lyla-product-detail-v2 .lyla-pd2__entry iframe{border:0}@media (min-width:768px){body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc-wrap-columns,.kc_row_inner){display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc-wrap-columns,.kc_row_inner)>:is(.kc_column,.kc_column_inner){float:left!important;display:block!important;min-width:0!important;box-sizing:border-box!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-Tabs-panel--description :is(.kc-wrap-columns,.kc_row_inner){width:auto!important;max-width:none!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-1{width:8.333333%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-2{width:16.666667%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-3{width:25%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-4{width:33.333333%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-5{width:41.666667%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-6{width:50%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-7{width:58.333333%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-8{width:66.666667%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-9{width:75%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-10{width:83.333333%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-11{width:91.666667%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-sm-12{width:100%!important}body.single-product:not(.kc-css-system) :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) .kc_col-of-5{width:20%!important}}@media (max-width:767px){body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc-wrap-columns,.kc_row_inner){display:block!important}body.single-product :is(.entry-content,.woocommerce-Tabs-panel,.lyla-pd2__entry) :is(.kc_column,.kc_column_inner){width:100%!important;max-width:100%!important;float:none!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-Tabs-panel--description :is(.kc-wrap-columns,.kc_row_inner){margin-left:0!important;margin-right:0!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-Tabs-panel--description :is(.kc_column,.kc_column_inner){padding-left:0!important;padding-right:0!important}}.single-product .lyla-pd2__split{display:grid;grid-template-columns:.92fr 1.08fr;gap:28px;align-items:start;padding:28px;border-radius:var(--pd2-radius);background:var(--pd2-soft)}.single-product .lyla-pd2__split>img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff}.single-product .lyla-pd2__split p{color:var(--pd2-muted)!important;font-size:14px!important;line-height:1.7!important}.single-product .lyla-pd2__custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.single-product .lyla-pd2__custom-grid article{margin:0!important;padding:20px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff}.single-product .lyla-pd2__custom-grid strong{display:block;margin-bottom:8px;color:var(--pd2-ink);font-size:18px}.single-product .lyla-pd2__custom-grid p{margin:0!important;color:var(--pd2-muted)!important;font-size:14px!important;line-height:1.7!important}.single-product .lyla-pd2__case-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:start}.single-product .lyla-pd2__case-card{position:relative;overflow:hidden;width:100%;min-width:0;min-height:0;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.single-product .lyla-pd2__case-card:hover{border-color:#d7dce4;box-shadow:0 14px 32px rgba(20,24,33,.08);transform:translateY(-2px)}.single-product .lyla-pd2__case-card>img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;display:block;background:var(--pd2-soft)}.single-product .lyla-pd2__case-card--hero{min-height:0}.single-product .lyla-pd2__case-card--hero>img{object-fit:contain;background:var(--pd2-soft)}.single-product .lyla-pd2__case-card>div{padding:16px 18px 18px;color:var(--pd2-ink);background:#fff;border-top:1px solid var(--pd2-line)}.single-product .lyla-pd2__case-card strong,.single-product .lyla-pd2__case-card span{display:block}.single-product .lyla-pd2__case-card strong{font-size:18px}.single-product .lyla-pd2__case-card span{margin-top:4px;color:var(--pd2-muted);font-size:13px}.single-product .lyla-pd2__case-stack{display:contents}.single-product .lyla-pd2__factory{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;padding:30px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;color:var(--pd2-ink)}.single-product .lyla-pd2__factory h2{color:var(--pd2-ink)!important;font-size:var(--lyla-title-section-size)!important;line-height:var(--lyla-title-section-line)!important;font-weight:var(--lyla-title-section-weight)!important}.single-product .lyla-pd2__factory p{color:var(--pd2-muted)!important}.single-product .lyla-pd2__factory>img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:var(--pd2-soft)}.single-product .lyla-pd2__factory-proof{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.single-product .lyla-pd2__factory-proof div{min-height:96px;padding:16px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:var(--pd2-soft)}.single-product .lyla-pd2__factory-proof strong,.single-product .lyla-pd2__factory-proof span{display:block}.single-product .lyla-pd2__factory-proof strong{font-size:18px}.single-product .lyla-pd2__factory-proof span{margin-top:6px;color:var(--pd2-muted);font-size:13px}.single-product .lyla-pd2__article-grid,.single-product .lyla-pd2__guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.single-product .lyla-pd2__article-grid article{display:grid;gap:12px;margin:0!important;padding:22px;border:0;border-radius:6px;background:#f6f7f9}.single-product .lyla-pd2__article-grid span,.single-product .lyla-pd2__guide-grid span{display:none}.single-product .lyla-pd2__article-grid span{color:var(--pd2-brand);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.single-product .lyla-pd2__article-grid h3{margin:0!important;color:var(--pd2-ink)!important;font-size:19px!important;line-height:1.38!important;font-weight:900!important}.single-product .lyla-pd2__article-grid p{margin:0!important;color:var(--pd2-muted)!important;font-size:14px!important;line-height:1.7!important}.single-product .lyla-pd2__article-grid ul{display:grid;gap:6px;margin:0!important;padding-left:18px!important;color:#3d434b;font-size:13px}.single-product .lyla-pd2__section-head>span{display:block;margin-top:10px;color:var(--pd2-muted);font-size:15px;line-height:1.7}.single-product .lyla-editor-block{margin:42px 0}.single-product .lyla-editor-block,.single-product .lyla-editor-block *{box-sizing:border-box}.single-product .lyla-editor-block__label{margin:0 0 9px!important;color:var(--pd2-brand)!important;font-size:12px!important;font-weight:900!important;line-height:1.3!important;letter-spacing:.08em!important;text-transform:uppercase}.single-product .lyla-editor-block h2{margin:0 0 14px!important;color:var(--pd2-ink)!important;font-size:30px!important;line-height:1.4!important;font-weight:900!important}.single-product .lyla-editor-block p{margin:0!important;color:var(--pd2-muted)!important;font-size:15px!important;line-height:1.85!important}.single-product .lyla-editor-block__head{max-width:820px;margin-bottom:22px}.single-product .lyla-pd2__entry .wp-block-columns{display:flex;align-items:center;gap:28px;margin:28px 0!important}.single-product .lyla-pd2__entry .wp-block-column{flex:1 1 0;min-width:0}.single-product .lyla-pd2__entry .wp-block-media-text{display:grid;grid-template-columns:48% minmax(0,1fr);gap:28px;align-items:center;margin:28px 0!important}.single-product .lyla-pd2__entry .wp-block-media-text .wp-block-media-text__media{margin:0!important}.single-product .lyla-pd2__entry .wp-block-media-text .wp-block-media-text__media img{display:block;width:100%!important;height:auto!important}.single-product .lyla-pd2__entry .wp-block-media-text .wp-block-media-text__content{min-width:0;padding:0!important}.single-product .lyla-pd2__entry .wp-block-embed{margin:28px 0!important}.single-product .lyla-pd2__entry .wp-block-embed__wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:16/9;background:#111}.single-product .lyla-pd2__entry .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%!important;height:100%!important}.single-product .lyla-pd2__entry .wp-block-gallery.has-nested-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0!important}.single-product .lyla-pd2__entry .wp-block-gallery.has-nested-images.columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.single-product .lyla-pd2__entry .wp-block-gallery.has-nested-images figure.wp-block-image{display:grid;gap:8px;width:100%!important;max-width:none!important;margin:0!important}.single-product .lyla-pd2__entry .wp-block-gallery.has-nested-images figure.wp-block-image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#fff}.single-product .lyla-editor-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,48%);gap:28px;align-items:center;padding:0;border:0;border-radius:0;background:0 0}.single-product .lyla-editor-media--reverse .lyla-editor-media__visual{order:-1}.single-product .lyla-editor-media__visual{overflow:hidden;aspect-ratio:16/9;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#f7f8fa}.single-product .lyla-editor-media__visual--shorts.lyla-editor-media__visual--playing{width:100%;max-width:360px;margin-inline:auto;aspect-ratio:9/16}.single-product .lyla-editor-media__visual img,.single-product .lyla-editor-media__visual iframe{display:block;width:100%!important;height:100%!important;object-fit:cover!important}.single-product .lyla-editor-media__video{width:100%!important;height:100%!important;aspect-ratio:16/9!important;border:0!important;border-radius:0!important}.single-product .lyla-editor-media .lyla-pd2__video-main span{width:44px;height:44px}.single-product .lyla-editor-media .lyla-pd2__video-main span:before{border-top-width:8px;border-bottom-width:8px;border-left-width:13px;transform:translateX(2px)}.single-product .lyla-editor-triptych{padding:28px 0;border-top:1px solid var(--pd2-line);border-bottom:1px solid var(--pd2-line)}.single-product .lyla-editor-triptych__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:28px}.single-product .lyla-editor-triptych figure{margin:0!important;min-width:0}.single-product .lyla-editor-triptych img{display:block;width:100%!important;height:auto!important;max-height:420px;object-fit:contain!important}.single-product .lyla-editor-parts__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.single-product .lyla-editor-parts figure{display:grid;gap:10px;min-width:0;margin:0!important}.single-product .lyla-editor-parts figure>div{overflow:hidden;aspect-ratio:1/1;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff}.single-product .lyla-editor-parts img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}.single-product .lyla-editor-parts figcaption{color:var(--pd2-ink);font-size:13px;font-weight:800;line-height:1.45;text-align:center}.single-product .lyla-editor-related__grid{display:grid;grid-template-columns:repeat(var(--lyla-related-columns,4),minmax(0,1fr));gap:16px}.single-product .lyla-editor-related__swipe{display:none!important}.single-product .lyla-editor-related__card{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;color:inherit;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.single-product .lyla-editor-related__card:hover{border-color:#f0a4b1;box-shadow:0 14px 34px rgba(25,31,40,.08);transform:translateY(-2px)}.single-product .lyla-editor-related__image{overflow:hidden;aspect-ratio:1/1;background:#fff}.single-product .lyla-editor-related__image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}.single-product .lyla-editor-related__card strong{display:block;color:var(--pd2-ink);font-size:15px;line-height:1.5}.single-product .lyla-editor-related__card span{color:var(--pd2-brand)!important;font-size:13px!important;font-weight:800!important}.single-product .lyla-editor-production-gallery details{overflow:hidden;border:1px solid var(--pd2-line);border-radius:6px;background:#fff}.single-product .lyla-editor-production-gallery summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:56px;padding:0 20px;cursor:pointer;color:var(--pd2-ink);font-size:16px;font-weight:900;line-height:1.45;list-style:none;background:#f6f7f9}.single-product .lyla-editor-production-gallery summary::-webkit-details-marker{display:none}.single-product .lyla-editor-production-gallery summary i{position:relative;flex:0 0 18px;width:18px;height:18px}.single-product .lyla-editor-production-gallery summary i:before,.single-product .lyla-editor-production-gallery summary i:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;border-radius:2px;background:var(--pd2-muted);transform:translate(-50%,-50%)}.single-product .lyla-editor-production-gallery summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.single-product .lyla-editor-production-gallery details[open] summary i:after{display:none}.single-product .lyla-editor-production-gallery__body{padding:22px 20px 24px}.single-product .lyla-editor-production-gallery__body>p{margin:0 0 18px!important}.single-product .lyla-editor-production-gallery__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.single-product .lyla-editor-production-gallery figure{display:grid;gap:8px;margin:0!important;min-width:0}.single-product .lyla-editor-production-gallery a{display:block;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--pd2-line);border-radius:6px;background:#fff;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.single-product .lyla-editor-production-gallery a:hover{border-color:#f0a4b1;box-shadow:0 12px 28px rgba(25,31,40,.08);transform:translateY(-2px)}.single-product .lyla-editor-production-gallery img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}.single-product .lyla-editor-production-gallery figcaption{color:var(--pd2-muted);font-size:13px;line-height:1.45;text-align:center}.single-product .lyla-pd2__related-specials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.single-product .lyla-pd2__related-special-card{display:block;overflow:hidden;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;color:inherit;text-decoration:none!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.single-product .lyla-pd2__related-special-card:hover{border-color:#f0a4b1;box-shadow:0 14px 34px rgba(25,31,40,.08);transform:translateY(-2px)}.single-product .lyla-pd2__related-special-image{aspect-ratio:1000/320;background:#fff;overflow:hidden}.single-product .lyla-pd2__related-special-image img{width:100%!important;height:100%!important;object-fit:contain!important}.single-product .lyla-pd2__related-special-body{padding:16px 16px 18px}.single-product .lyla-pd2__related-special-body>span{display:inline-flex;margin-bottom:9px;padding:3px 9px;border:1px solid #f3bbc4;border-radius:999px;color:var(--pd2-brand);font-size:12px;font-weight:800;line-height:1.4}.single-product .lyla-pd2__related-special-body strong{display:block;color:var(--pd2-ink);font-size:19px;line-height:1.45}.single-product .lyla-pd2__related-special-body p{margin:9px 0 0!important;color:var(--pd2-muted)!important;font-size:14px!important;line-height:1.7!important}.single-product .lyla-pd2__related-special-body em{display:inline-flex;align-items:center;gap:7px;margin-top:14px;color:var(--pd2-brand);font-size:13px;font-style:normal;font-weight:800}.single-product .lyla-pd2__related-special-body em:after{content:"";width:7px;height:7px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.single-product .lyla-pd2__flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:start}.single-product .lyla-pd2__flow article{position:relative;min-height:0;padding:0 18px 0 0;border:0;border-radius:0;background:0 0}.single-product .lyla-pd2__flow article:not(:last-child):after{content:"";position:absolute;top:17px;right:18px;left:50px;height:1px;background:#d9dde3}.single-product .lyla-pd2__flow span{position:relative;z-index:1;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;margin-bottom:14px;border-radius:50%;background:var(--pd2-brand);color:#fff;font-weight:900;font-size:13px}.single-product .lyla-pd2__flow strong{display:block;margin-bottom:6px}.single-product .lyla-pd2__flow p{margin:0!important;color:var(--pd2-muted)!important;font-size:13px!important;line-height:1.7!important}.single-product .lyla-pd2__guide-grid{grid-template-columns:repeat(3,1fr);gap:16px}.single-product .lyla-pd2__guide-grid a{display:grid;gap:10px;align-items:start;min-height:140px;padding:20px;border:1px solid var(--pd2-line);border-radius:var(--pd2-radius);background:#fff;color:inherit;text-decoration:none!important;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.single-product .lyla-pd2__guide-grid a:hover{border-color:rgba(207,23,50,.38);box-shadow:var(--pd2-shadow);transform:translateY(-2px)}.single-product .lyla-pd2__guide-grid strong{display:block;color:var(--pd2-ink);font-size:17px;line-height:1.5}.single-product .lyla-pd2__guide-grid p{margin:0!important;color:var(--pd2-muted)!important;font-size:13px!important;line-height:1.7!important}.single-product .lyla-pd2__section--faq{margin-top:44px}.single-product .lyla-pd2__faq-list{display:block;border:1px solid var(--pd2-line);border-radius:8px;background:#fff;overflow:hidden}.single-product .lyla-pd2__faq-list .lyla-faq-item{margin:0!important;border-bottom:1px solid var(--pd2-line)}.single-product .lyla-pd2__faq-list .lyla-faq-item:last-child{border-bottom:0}.single-product .lyla-pd2__faq-list .lyla-faq-question{display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:20px;align-items:center;width:100%;min-height:76px;padding:18px 26px;border:0;background:#fff;color:var(--pd2-ink);font-size:17px;font-weight:700;line-height:1.55;text-align:left;cursor:pointer}.single-product .lyla-pd2__faq-list .lyla-faq-question:hover,.single-product .lyla-pd2__faq-list .lyla-faq-question:focus{outline:0;box-shadow:inset 0 0 0 2px rgba(201,37,50,.18)}.single-product .lyla-pd2__faq-list .lyla-faq-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--pd2-brand);color:#fff;font-size:18px;font-weight:700;line-height:1}.single-product .lyla-pd2__faq-list .lyla-faq-question i{position:relative;display:block;width:18px;height:18px;justify-self:end}.single-product .lyla-pd2__faq-list .lyla-faq-question i:before,.single-product .lyla-pd2__faq-list .lyla-faq-question i:after{content:"";position:absolute;top:8px;left:2px;width:14px;height:2px;background:var(--pd2-ink)}.single-product .lyla-pd2__faq-list .lyla-faq-question i:after{transform:rotate(90deg)}.single-product .lyla-pd2__faq-list .lyla-faq-item.is-open .lyla-faq-question i:after{display:none}.single-product .lyla-pd2__faq-list .lyla-faq-answer{display:none;grid-template-columns:44px minmax(0,1fr);gap:20px;margin:0 26px 20px;padding:22px 24px;border-radius:6px;background:linear-gradient(100deg,#fff8f6 0%,#fff 100%)}.single-product .lyla-pd2__faq-list .lyla-faq-item.is-open .lyla-faq-answer{display:grid}.single-product .lyla-pd2__faq-list .lyla-faq-answer p{margin:0!important;color:var(--pd2-muted)!important;font-size:15px!important;line-height:1.9!important}.single-product .lyla-pd2__bottom-cta{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin:54px 0 70px;padding:34px;border-radius:var(--pd2-radius);color:#fff;background:var(--pd2-brand)}.single-product .lyla-pd2__bottom-cta h2,.single-product .lyla-pd2__bottom-cta p{margin:0!important;color:#fff!important}.single-product .lyla-pd2__bottom-cta p{margin-top:6px!important;opacity:.9}.single-product .lyla-pd2__bottom-cta .lyla-pd2__btn{min-width:220px;border-color:#fff;color:var(--pd2-brand)!important;background:#fff}@media (min-width:981px) and (max-width:1199px){body.single-product.lyla-product-detail-v2 .site-content{padding-top:64px!important}.single-product .lyla-pd2__hero{grid-template-columns:minmax(0,52%) minmax(0,48%)!important;gap:18px!important;margin-top:0!important}.single-product .lyla-pd2__gallery{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;width:100%!important;max-width:100%!important;position:static!important}.single-product .lyla-pd2__main-image{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.single-product .lyla-pd2__thumbs{max-height:100%!important}.single-product .lyla-pd2__thumbs button{width:64px!important;height:64px!important}.single-product .lyla-product-title-row{grid-template-columns:1fr!important;gap:8px!important}.single-product .lyla-pd2__summary h1{font-size:var(--lyla-title-page-size)!important;line-height:var(--lyla-title-page-line)!important;font-weight:var(--lyla-title-page-weight)!important;overflow-wrap:anywhere!important}.single-product .lyla-pd2__summary h1 span{white-space:normal!important}.single-product .lyla-pd2__lead{font-size:14px!important;line-height:1.65!important}.single-product .lyla-pd2__price-box{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding:13px!important}.single-product .lyla-pd2__price-main{min-width:0!important}.single-product .lyla-pd2__price{font-size:34px!important}.single-product .lyla-pd2__tiers{grid-template-columns:repeat(4,minmax(0,1fr))!important}.single-product .lyla-pd2__tiers div{padding:7px 4px!important}.single-product .lyla-pd2__badges{grid-template-columns:repeat(3,minmax(0,1fr))!important}.single-product .lyla-pd2__badges strong{font-size:15px!important;overflow-wrap:anywhere!important}.single-product .lyla-pd2__cta-row{grid-template-columns:1fr!important}}@media (min-width:1200px) and (max-width:1399px){.single-product .lyla-pd2__hero{grid-template-columns:minmax(0,50%) minmax(0,50%)!important;gap:24px!important}.single-product .lyla-pd2__gallery{grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important}.single-product .lyla-pd2__main-image{width:100%!important;height:auto!important;aspect-ratio:1/1!important}.single-product .lyla-pd2__thumbs button{width:72px!important;height:72px!important}.single-product .lyla-product-title-row{grid-template-columns:1fr!important;gap:10px!important}.single-product .lyla-pd2__summary h1{font-size:var(--lyla-title-page-size)!important;line-height:var(--lyla-title-page-line)!important;font-weight:var(--lyla-title-page-weight)!important;overflow-wrap:anywhere!important}.single-product .lyla-pd2__summary h1 span{white-space:normal!important}}@media (max-width:980px){body.single-product.lyla-product-detail-v2{overflow-x:hidden}body.single-product.lyla-product-detail-v2 #content>.col-full,body.single-product.lyla-product-detail-v2 #content>.col-full>.row,body.single-product.lyla-product-detail-v2 #primary,body.single-product.lyla-product-detail-v2 #main,.single-product .lyla-pd2,.single-product .lyla-pd2__hero{width:100%!important;max-width:calc(100vw - (var(--lyla-site-content-pad-mobile) * 2))!important;min-width:0!important;overflow-x:hidden;box-sizing:border-box!important}body.single-product.lyla-product-detail-v2 #content>.col-full{padding-left:var(--lyla-site-content-pad-mobile)!important;padding-right:var(--lyla-site-content-pad-mobile)!important}body.single-product.lyla-product-detail-v2 #content>.col-full>.row{margin-left:0!important;margin-right:0!important}.single-product .lyla-pd2__hero,.single-product .lyla-pd2__split,.single-product .lyla-pd2__factory{grid-template-columns:1fr}.single-product .lyla-pd2__case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-product .lyla-editor-production-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.single-product .lyla-pd2__gallery{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;gap:10px!important;position:static;width:100%!important;max-width:calc(100vw - (var(--lyla-site-content-pad-mobile) * 2))!important;min-width:0!important;box-sizing:border-box!important}.single-product .lyla-pd2__main-image{order:1!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:calc(100vw - (var(--lyla-site-content-pad-mobile) * 2))!important;min-width:0!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;aspect-ratio:auto!important}.single-product .lyla-pd2__main-image img{width:100%!important;height:auto!important;max-width:calc(100vw - 30px)!important;min-width:0!important;object-fit:contain!important;object-position:center center!important}.single-product .lyla-pd2__main-image iframe,.single-product .lyla-pd2__video-main{aspect-ratio:1/1!important}.single-product .lyla-pd2__thumbs{order:2!important;grid-column:auto!important;grid-row:auto!important;flex-direction:row!important;width:100%!important;max-width:100%!important;min-width:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scroll-snap-type:x proximity!important;padding:0 0 4px!important}.single-product .lyla-pd2__thumbs button{width:72px;height:72px;flex:0 0 72px;scroll-snap-align:start}.single-product .lyla-pd2__trust-strip,.single-product .lyla-pd2__flow,.single-product .lyla-pd2__guide-grid,.single-product .lyla-pd2__related-specials-grid{grid-template-columns:repeat(2,1fr)}.single-product .lyla-pd2__article-grid{grid-template-columns:1fr}}body.lyla-product-listing-page .lyla-mobile-product-toolbar{display:none!important}.single-product .summary.entry-summary,.single-product .summary.entry-summary p,.single-product .summary.entry-summary li,.single-product .summary.entry-summary td,.single-product .summary.entry-summary th{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",Meiryo,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#444!important;letter-spacing:.01em!important}.single-product .lyla-product-min-price{margin:0 0 16px!important;font-size:15px!important;line-height:1.55!important;font-weight:500!important;color:#444!important}.single-product .lyla-product-min-price .amount,.single-product .lyla-product-min-price .woocommerce-Price-amount,.single-product .lyla-product-min-price .woocommerce-Price-currencySymbol{color:#d3202f!important;font-size:20px!important;line-height:1.3!important;font-weight:700!important}.single-product .product_wholesale_price_table_lyla{margin:18px 0 30px!important;padding:0!important;background:transparent!important}.single-product .product_wholesale_price_table_lyla__title{margin:0 0 10px!important;font-size:18px!important;line-height:1.45!important;font-weight:600!important;color:#333!important}.single-product .product_wholesale_price_table_lyla__scroll{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table{width:100%!important;min-width:560px!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table th,.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table td{padding:13px 16px!important;border:0!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;text-align:center!important;vertical-align:middle!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important;color:#333!important;white-space:nowrap!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table tr:first-child th{background:#ec9ca2!important;font-weight:600!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table tr:nth-child(2) td{background:#fcddde!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table tr:first-child:before{content:"数量";display:table-cell!important;min-width:86px!important;padding:13px 16px!important;background:#ec9ca2!important;color:#333!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;text-align:center!important;vertical-align:middle!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;white-space:nowrap!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table tr:nth-child(2):before{content:"単価";display:table-cell!important;min-width:86px!important;padding:13px 16px!important;background:#fcddde!important;color:#333!important;font-size:15px!important;line-height:1.45!important;font-weight:700!important;text-align:center!important;vertical-align:middle!important;border-right:1px solid #fff!important;border-bottom:1px solid #fff!important;white-space:nowrap!important}.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table .woocommerce-Price-amount,.single-product .product_wholesale_price_table_lyla table.wcj_product_wholesale_price_table .woocommerce-Price-currencySymbol{color:#333!important;font-size:15px!important;font-weight:500!important}.single-product .product_summary_specification_lyla .tm-attributes-title{margin:0 0 10px!important;padding:0!important;font-size:22px!important;line-height:1.45!important;font-weight:600!important;color:#333!important}.single-product .product_summary_specification_lyla table.shop_attributes{background:#f5f5f5!important;padding:16px 18px!important;margin:0 0 18px!important}.single-product .product_summary_specification_lyla table.shop_attributes th,.single-product .product_summary_specification_lyla table.shop_attributes td{padding:6px 10px!important;font-size:14px!important;line-height:1.6!important;color:#444!important;vertical-align:top!important}.single-product .product_summary_specification_lyla table.shop_attributes td,.single-product .product_summary_specification_lyla table.shop_attributes td p{font-weight:400!important;color:#666!important}.single-product .summary.entry-summary>p,.single-product .summary.entry-summary .woocommerce-product-details__short-description,.single-product .summary.entry-summary .woocommerce-product-details__short-description p,.single-product .summary.entry-summary .woocommerce-product-details__short-description li{font-size:14px!important;line-height:1.75!important;font-weight:400!important;color:#555!important}.single-product .summary.entry-summary>p{margin:0 0 6px!important}.single-product .summary.entry-summary>p:has(+p),.single-product .summary.entry-summary p:has(+.woocommerce-product-details__short-description){color:#666!important;font-size:13px!important}.single-product,.single-product .site-main,.single-product .entry-summary,.single-product .summary.entry-summary,.single-product .woocommerce-tabs,.single-product .woocommerce-Tabs-panel{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",Meiryo,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:#555!important;letter-spacing:.01em!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description p,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description li,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description span,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description div,body.single-product.lyla-product-detail-v2 .entry-content p,body.single-product.lyla-product-detail-v2 .entry-content li,body.single-product.lyla-product-detail-v2 .entry-content span,body.single-product.lyla-product-detail-v2 .entry-content div{font-size:14px!important;line-height:1.75!important;font-weight:400!important;color:#555!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h1,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h2,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h3,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h4,body.single-product.lyla-product-detail-v2 .entry-content h1,body.single-product.lyla-product-detail-v2 .entry-content h2,body.single-product.lyla-product-detail-v2 .entry-content h3,body.single-product.lyla-product-detail-v2 .entry-content h4{color:#333!important;font-weight:var(--lyla-title-card-weight)!important;line-height:var(--lyla-title-card-line)!important;margin-top:1.2em!important;margin-bottom:.7em!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h1,body.single-product.lyla-product-detail-v2 .entry-content h1{font-size:var(--lyla-title-group-size)!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h2,body.single-product.lyla-product-detail-v2 .entry-content h2{font-size:var(--lyla-title-group-size)!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h3,body.single-product.lyla-product-detail-v2 .entry-content h3{font-size:var(--lyla-title-card-size)!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h4,body.single-product.lyla-product-detail-v2 .entry-content h4{font-size:16px!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description strong,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description b,body.single-product.lyla-product-detail-v2 .entry-content strong,body.single-product.lyla-product-detail-v2 .entry-content b{font-weight:600!important;color:#444!important}.single-product .summary.entry-summary>p,.single-product .summary.entry-summary .woocommerce-product-details__short-description,.single-product .summary.entry-summary .woocommerce-product-details__short-description p,.single-product .summary.entry-summary .woocommerce-product-details__short-description li{font-size:14px!important;line-height:1.75!important;font-weight:400!important;color:#555!important}.single-product .product_wholesale_price_table_lyla__title,.single-product .product_summary_specification_lyla .tm-attributes-title{font-size:var(--lyla-title-group-size)!important;line-height:var(--lyla-title-group-line)!important;font-weight:var(--lyla-title-group-weight)!important;color:#333!important}.single-product .product_summary_specification_lyla table.shop_attributes th,.single-product .product_summary_specification_lyla table.shop_attributes td,.single-product .product_summary_specification_lyla table.shop_attributes td p{font-size:14px!important;line-height:1.65!important}.single-product .product_summary_specification_lyla table.shop_attributes th{font-weight:600!important;color:#444!important}.single-product .product_summary_specification_lyla table.shop_attributes td,.single-product .product_summary_specification_lyla table.shop_attributes td p{font-weight:400!important;color:#555!important}@media (max-width:767px){body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description p,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description li,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description span,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description div,body.single-product.lyla-product-detail-v2 .entry-content p,body.single-product.lyla-product-detail-v2 .entry-content li,body.single-product.lyla-product-detail-v2 .entry-content span,body.single-product.lyla-product-detail-v2 .entry-content div,.single-product .summary.entry-summary>p,.single-product .summary.entry-summary .woocommerce-product-details__short-description,.single-product .summary.entry-summary .woocommerce-product-details__short-description p,.single-product .summary.entry-summary .woocommerce-product-details__short-description li,.single-product .product_summary_specification_lyla table.shop_attributes th,.single-product .product_summary_specification_lyla table.shop_attributes td,.single-product .product_summary_specification_lyla table.shop_attributes td p{font-size:13px!important;line-height:1.7!important}.single-product .product_wholesale_price_table_lyla__title,.single-product .product_summary_specification_lyla .tm-attributes-title,body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h2,body.single-product.lyla-product-detail-v2 .entry-content h2{font-size:var(--lyla-title-group-size)!important;line-height:var(--lyla-title-group-line)!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h3,body.single-product.lyla-product-detail-v2 .entry-content h3{font-size:var(--lyla-title-card-size)!important;line-height:var(--lyla-title-card-line)!important}body.single-product.lyla-product-detail-v2 .woocommerce-Tabs-panel--description h4,body.single-product.lyla-product-detail-v2 .entry-content h4{font-size:var(--lyla-title-card-size)!important;line-height:var(--lyla-title-card-line)!important}}.single-product .lyla-recently-viewed-grid-title,.single-product .lyla-recently-viewed-grid-section h2,.single-product .lyla-recently-viewed-grid-section h3,.single-product .related.products>h2,.single-product .upsells.products>h2,.single-product section.related>h2,.single-product section.up-sells>h2{font-size:var(--lyla-title-group-size)!important;line-height:var(--lyla-title-group-line)!important;font-weight:var(--lyla-title-group-weight)!important;color:#333!important;letter-spacing:.01em!important}@media (max-width:767px){.single-product .lyla-recently-viewed-grid-title,.single-product .lyla-recently-viewed-grid-section h2,.single-product .lyla-recently-viewed-grid-section h3,.single-product .related.products>h2,.single-product .upsells.products>h2,.single-product section.related>h2,.single-product section.up-sells>h2{font-size:var(--lyla-title-group-size)!important;line-height:var(--lyla-title-group-line)!important}}.products .product .woocommerce-loop-product__title,.products .product h2,.products .product h3{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",Meiryo,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:13px !important;font-weight:400 !important;line-height:1.45 !important;text-align:left !important;letter-spacing:0 !important}@media (max-width:767px){body.single-product div.product,body.single-product .product,body.single-product .summary,body.single-product .woocommerce-product-gallery,body.single-product .product_meta,body.single-product .woocommerce-tabs,body.single-product .woocommerce-product-details__short-description,body.single-product .entry-summary{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}}.woocommerce ul.products li.product .price:not(.lyla-product-price),.products .product .price:not(.lyla-product-price){display:none !important}.woocommerce ul.products li.product .product-inner,.products .product .product-inner,.woocommerce ul.products li.product>a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product>a.woocommerce-loop-product__link,.products .product>a.woocommerce-LoopProduct-link,.products .product>a.woocommerce-loop-product__link,.products .product .media-body,.products .product .product-info{display:flex !important;flex-direction:column !important;text-align:left !important}.woocommerce ul.products li.product .product-inner>a.woocommerce-LoopProduct-link,.woocommerce ul.products li.product .product-inner>a.woocommerce-loop-product__link,.products .product .product-inner>a.woocommerce-LoopProduct-link,.products .product .product-inner>a.woocommerce-loop-product__link{display:flex !important;flex-direction:column !important;border:0 !important;box-shadow:none !important;background:0 0 !important;padding:0 !important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.products .product .woocommerce-loop-product__title,.products .product h2.woocommerce-loop-product__title,.products .product h3.woocommerce-loop-product__title,.lyla-product-title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;min-height:38px !important;margin:0 !important;color:#333 !important;font-size:14px !important;line-height:1.35 !important;text-align:left !important;white-space:normal !important;order:2 !important}.woocommerce ul.products li.product .lyla-product-price,.products .product .lyla-product-price,.lyla-product-price{display:flex !important;flex-wrap:wrap !important;align-items:baseline !important;gap:4px !important;margin:4px 0 0 !important;color:#555 !important;font-size:14px !important;line-height:1.35 !important;font-weight:500 !important;text-align:left !important;order:3 !important}.lyla-price-label{color:#555 !important;font-weight:500 !important}.lyla-price-value{color:#c92532 !important;font-weight:700 !important}body.home .products .product .product-inner,body.home .products .product>a.woocommerce-LoopProduct-link,body.home .products .product>a.woocommerce-loop-product__link{border:1px solid rgba(0,0,0,.07) !important;border-radius:6px !important;box-shadow:none !important;box-sizing:border-box !important}body.home .products .product .product-inner>a.woocommerce-LoopProduct-link,body.home .products .product .product-inner>a.woocommerce-loop-product__link,.section-products-carousel .products .product .product-inner>a.woocommerce-LoopProduct-link,.section-products-carousel .products .product .product-inner>a.woocommerce-loop-product__link,.footer-products-carousel .products .product .product-inner>a.woocommerce-LoopProduct-link,.footer-products-carousel .products .product .product-inner>a.woocommerce-loop-product__link{display:flex !important;flex-direction:column !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:0 0 !important;padding:0 !important}.section-products-carousel .products .product,.footer-products-carousel .products .product,.section-landscape-products-carousel .products .product,.section-landscape-products-carousel .products .landscape-product-card,.section-products-carousel .products .product:before,.section-products-carousel .products .product:after,.section-products-carousel .products .product .product-inner:before,.section-products-carousel .products .product .product-inner:after,.footer-products-carousel .products .product:before,.footer-products-carousel .products .product:after,.footer-products-carousel .products .product .product-inner:before,.footer-products-carousel .products .product .product-inner:after,.section-landscape-products-carousel .products .product:before,.section-landscape-products-carousel .products .product:after,.section-landscape-products-carousel .products .product .product-inner:before,.section-landscape-products-carousel .products .product .product-inner:after{border:0 !important;box-shadow:none !important;background:0 0 !important;content:none !important}.section-products-carousel .products .product .product-inner,.footer-products-carousel .products .product .product-inner,.section-landscape-products-carousel .products .product .product-inner,.section-landscape-products-carousel .products .product>a,.section-landscape-products-carousel .products .product .media,.section-landscape-products-carousel .products .product .media-body,.section-landscape-products-carousel .products .product .product-info,.section-landscape-products-carousel .products .landscape-product-card{display:flex !important;flex-direction:column !important;padding:10px !important;background:#fff !important;border:1px solid rgba(0,0,0,.07) !important;border-radius:6px !important;box-shadow:none !important;box-sizing:border-box !important}.section-products-carousel .products .product img,.footer-products-carousel .products .product img,.section-landscape-products-carousel .products .product img,.section-landscape-products-carousel .products .landscape-product-card img{order:1 !important;display:block !important;width:100% !important;height:170px !important;object-fit:contain !important;margin:0 auto 8px !important}.section-products-carousel .products .product .woocommerce-loop-product__title,.footer-products-carousel .products .product .woocommerce-loop-product__title,.section-landscape-products-carousel .products .product .woocommerce-loop-product__title,.section-landscape-products-carousel .products .product .product-title,.section-landscape-products-carousel .products .product .product-title a,.section-landscape-products-carousel .products .product h2,.section-landscape-products-carousel .products .product h3,.section-landscape-products-carousel .products .landscape-product-card .product-title,.section-landscape-products-carousel .products .landscape-product-card .product-title a,.section-landscape-products-carousel .products .landscape-product-card h2,.section-landscape-products-carousel .products .landscape-product-card h3{order:2 !important;margin:0 !important;text-align:left !important}.section-products-carousel .products .product .lyla-product-price,.footer-products-carousel .products .product .lyla-product-price,.section-landscape-products-carousel .products .product .lyla-product-price,.section-landscape-products-carousel .products .landscape-product-card .lyla-product-price,.section-landscape-products-carousel .products .product .price,.section-landscape-products-carousel .products .landscape-product-card .price{order:3 !important;margin:4px 0 0 !important}body.lyla-product-listing-page .products{display:flex !important;flex-wrap:wrap !important;align-items:flex-start !important;margin:0 !important;padding:0 !important;list-style:none !important}body.lyla-product-listing-page .products .product{flex:0 0 25% !important;max-width:25% !important;min-height:360px !important;margin:0 0 28px !important;padding:0 18px !important;text-align:left !important;box-sizing:border-box !important}body.lyla-product-listing-page .products .product .media,body.lyla-product-listing-page .products .list-view.product .media,body.lyla-product-listing-page .products .list-view.product .media-body,body.lyla-product-listing-page .products .list-view.product .product-info,body.lyla-product-listing-page .products .list-view.product .product-actions{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;text-align:left !important}body.lyla-product-listing-page .products .product img,body.lyla-product-listing-page .products .list-view.product .media img,body.lyla-product-listing-page .products .list-view.product .media>img,body.lyla-product-listing-page .products .list-view.product .media>a>img,body.lyla-product-listing-page .products .list-view.product img.attachment-woocommerce_thumbnail{display:block !important;width:260px !important;height:260px !important;max-width:100% !important;object-fit:contain !important;margin:0 auto 10px !important}body.lyla-product-listing-page .products .list-view.product .woocommerce-product-details__short-description,body.lyla-product-listing-page .products .list-view.product .button,body.lyla-product-listing-page .products .list-view.product .product_type_simple{display:none !important}body.lyla-product-listing-page .products .product .price:not(.lyla-product-price){display:none !important}body.lyla-product-listing-page .products .product .lyla-product-price{display:flex !important;flex-wrap:wrap !important;gap:4px !important;order:3 !important;min-height:24px !important;margin:4px 0 0 !important;color:#555 !important;font-size:14px !important;line-height:1.35 !important;text-align:left !important}body.lyla-product-listing-page .products .product .woocommerce-loop-product__title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;order:2 !important;min-height:42px !important;margin:0 !important;color:#333 !important;font-size:15px !important;line-height:1.4 !important;text-align:left !important}@media (max-width:991px){body.lyla-product-listing-page .products .product{flex-basis:50% !important;max-width:50% !important}body.lyla-product-listing-page .products .product img,body.lyla-product-listing-page .products .list-view.product .media img,body.lyla-product-listing-page .products .list-view.product .media>img,body.lyla-product-listing-page .products .list-view.product .media>a>img,body.lyla-product-listing-page .products .list-view.product img.attachment-woocommerce_thumbnail{width:220px !important;height:220px !important}}@media (max-width:575px){body.lyla-product-listing-page .products .product{flex-basis:50% !important;max-width:50% !important;width:50% !important;min-height:300px !important;padding:0 8px !important}body.lyla-product-listing-page .products .product img,body.lyla-product-listing-page .products .list-view.product .media img,body.lyla-product-listing-page .products .list-view.product .media>img,body.lyla-product-listing-page .products .list-view.product .media>a>img,body.lyla-product-listing-page .products .list-view.product img.attachment-woocommerce_thumbnail{width:150px !important;height:150px !important}}body.single-product .product-images-wrapper,body.single-product .woocommerce-product-gallery,body.single-product .woocommerce-product-gallery__image,body.single-product .woocommerce-product-gallery__image>a,body.single-product .woocommerce-product-gallery__image img,body.single-product img.wp-post-image{transform:none !important;transition:none !important;box-shadow:none !important}.footer-products-carousel .products .product .product-inner,.section-products-carousel .products .product .product-inner{border:1px solid rgba(0,0,0,.07) !important;border-radius:6px !important;box-shadow:none !important;box-sizing:border-box !important;transition:transform .18s ease,box-shadow .18s ease !important;transform:translateZ(0) scale(1) !important}.footer-products-carousel .products .product .product-inner:hover,.section-products-carousel .products .product .product-inner:hover{transform:translateY(-2px) scale(1.02) !important;box-shadow:none !important}body.lyla-product-listing-page .products .product .hover-area,.footer-products-carousel .products .product .hover-area,.section-products-carousel .products .product .hover-area{display:none !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important}.price del{display:none}.product_summary_price_lyla .lyla-product-price{margin:0 0 12px !important;font-size:20px !important;line-height:1.35 !important}.woocommerce .product-with-options{border:none}.single-product .woocommerce-tabs ul.tabs{display:none}.product_summary_specification_lyla .tm-shop-attributes-detail .tm-attributes-title{padding:15px 0;margin-bottom:0}.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes{color:#666;background:#f5f5f5;padding:15px}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-1 table.shop_attributes tbody tr{flex:0 0 100%;max-width:100%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-2 table.shop_attributes tbody tr{flex:0 0 50%;max-width:50%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-3 table.shop_attributes tbody tr{flex:0 0 33.3333333333%;max-width:33.3333333333%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-4 table.shop_attributes tbody tr{flex:0 0 25%;max-width:25%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-5 table.shop_attributes tbody tr{flex:0 0 20%;max-width:20%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-6 table.shop_attributes tbody tr{flex:0 0 16.6666666667%;max-width:16.6666666667%;display:block}.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes tbody{display:flex;flex-wrap:wrap}.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes tbody tr th{padding:5px;display:inline-flex;min-width:100px;font-weight:700}.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes tbody tr td{padding:5px;display:inline-flex}.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes tbody tr th,.product_summary_specification_lyla .tm-shop-attributes-detail table.shop_attributes tbody tr td{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,Meiryo,sans-serif !important;font-synthesis:none}.specifications_content_lyla{padding:15px 0 0}.specifications_content_lyla p:last-child{margin-bottom:0}.lyla-product-summary-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px}.inquiry_btn_lyla,.inquiry_btn_lyla:focus{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:220px;min-height:56px;padding:12px 24px;border:2px solid #c92532;border-radius:50px;background:#c92532;color:#fff !important;font-size:18px;font-weight:700;line-height:1.2;text-decoration:none !important;white-space:nowrap;box-sizing:border-box;vertical-align:middle;overflow:visible}.inquiry_btn_lyla:hover{background:0 0;color:#c92532 !important}.lyla-request-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;color:currentColor}.lyla-request-btn__icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.inquiry_btn_lyla:before,.inquiry_btn_lyla:after{content:none !important;display:none !important}body.post-type-archive-product .site-main,body.search-results.post-type-archive-product .site-main,body.search-results .site-main{padding-bottom:56px!important}body.lyla-product-listing-page .lyla-product-archive-pager{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;clear:both!important}body.lyla-product-listing-page .lyla-product-archive-pager__nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:0!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-desktop,body.lyla-product-listing-page .lyla-product-archive-pager--top-mobile{justify-content:flex-end!important;width:auto!important;margin:0!important;flex:0 0 auto!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-mobile{display:none!important}body.lyla-product-listing-page .lyla-product-archive-pager--bottom{margin:28px 0 56px!important;justify-content:space-between!important;flex-wrap:nowrap!important}body.lyla-product-listing-page .lyla-product-archive-pager__meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:18px!important;min-width:0!important}body.lyla-product-listing-page .lyla-product-archive-pager__range{color:#555!important;font-size:15px!important;font-weight:500!important;line-height:40px!important;white-space:nowrap!important}body.lyla-product-listing-page .lyla-product-archive-ppp{display:block!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}body.lyla-product-listing-page .lyla-product-archive-ppp select{display:block!important;width:76px!important;height:40px!important;margin:0!important;padding:0 26px 0 12px!important;border:1px solid #e5e5e5!important;border-radius:4px!important;background-color:#fff!important;color:#555!important;font-size:15px!important;font-weight:500!important;line-height:40px!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow,body.lyla-product-listing-page .lyla-product-archive-pager__status,body.lyla-product-listing-page .lyla-product-archive-pager__pages a,body.lyla-product-listing-page .lyla-product-archive-pager__pages span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:40px!important;min-height:40px!important;padding:0 14px!important;border:1px solid #d7d7d7!important;border-radius:4px!important;background:#fff!important;color:#2b2b2b!important;font-size:15px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow{gap:6px!important;border-color:#cf1732!important;color:#cf1732!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow.is-disabled{border-color:#e2e2e2!important;color:#b8b8b8!important;pointer-events:none!important}body.lyla-product-listing-page .lyla-product-archive-pager__status,body.lyla-product-listing-page .lyla-product-archive-pager__pages .current{border-color:#cf1732!important;background:#cf1732!important;color:#fff!important}body.lyla-product-listing-page .lyla-product-archive-pager__pages{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important;width:auto!important;margin:0!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-desktop .lyla-product-archive-pager__pages,body.lyla-product-listing-page .lyla-product-archive-pager--top-mobile .lyla-product-archive-pager__pages{display:none!important}body.lyla-product-listing-page .shop-control-bar-bottom{display:none!important}@media (max-width:767px){body.post-type-archive-product .site-main,body.search-results.post-type-archive-product .site-main,body.search-results .site-main{padding-bottom:36px!important}body.lyla-product-listing-page .lyla-product-archive-pager{gap:8px!important;padding:0 20px!important}body.lyla-product-listing-page .lyla-product-archive-pager__nav{gap:8px!important;width:100%!important;justify-content:center!important;flex-wrap:wrap!important;align-items:center!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-desktop{display:none!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-mobile{display:flex!important;justify-content:center!important;margin:4px 0 16px!important}body.lyla-product-listing-page .lyla-product-archive-pager--bottom{margin:22px 0 36px!important;flex-wrap:wrap!important;justify-content:center!important;gap:12px!important}body.lyla-product-listing-page .lyla-product-archive-pager__meta{width:100%!important;justify-content:space-between!important;gap:10px!important}body.lyla-product-listing-page .lyla-product-archive-pager__range{min-width:0!important;font-size:13px!important;line-height:36px!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important}body.lyla-product-listing-page .lyla-product-archive-ppp select{width:72px!important;height:36px!important;font-size:13px!important;line-height:36px!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow,body.lyla-product-listing-page .lyla-product-archive-pager__status{min-height:44px!important;padding:0 12px!important;font-size:14px!important;white-space:nowrap!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow{flex:1 1 0!important;min-width:96px!important;max-width:124px!important}body.lyla-product-listing-page .lyla-product-archive-pager__arrow>span{flex:0 0 auto!important;white-space:nowrap!important}body.lyla-product-listing-page .lyla-product-archive-pager__status{flex:0 0 auto!important;min-width:76px!important}body.lyla-product-listing-page .lyla-product-archive-pager__pages{flex:0 0 100%!important;order:3!important;gap:6px!important;margin-top:8px!important;justify-content:center!important}body.lyla-product-listing-page .lyla-product-archive-pager--top-desktop .lyla-product-archive-pager__pages,body.lyla-product-listing-page .lyla-product-archive-pager--top-mobile .lyla-product-archive-pager__pages{display:none!important}body.lyla-product-listing-page .lyla-product-archive-pager__pages a,body.lyla-product-listing-page .lyla-product-archive-pager__pages span{min-width:34px!important;min-height:34px!important;padding:0 8px!important;font-size:13px!important}}@media (max-width:767px){.single-product .lyla-product-summary-actions{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;width:100%!important;max-width:100%!important;margin:18px 0 0!important}.single-product .inquiry_btn_lyla,.single-product .inquiry_btn_lyla:focus{display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:54px!important;margin:0!important;padding:12px 18px!important;font-size:16px!important}}@media (max-width:1439px) and (min-width:1200px){.left-sidebar #content #secondary,.right-sidebar #content #secondary{flex:0 0 30%;max-width:30%}.left-sidebar #content #primary,.right-sidebar #content #primary{flex:0 0 70%;max-width:70%}}@media (max-width:1023px){.single-product .single-product-header{margin-top:35px}}@media (max-width:1023px) and (min-width:992px){.left-sidebar #content #primary,.right-sidebar #content #primary{flex:0 0 100%;max-width:100%}.products:not(.slick-slider) .product{flex:0 0 25%;max-width:25%}}@media (max-width:767px){.single-product .product-actions form.cart .single_add_to_cart_button{padding:18px 62px}.single-product .lyla-product-title-row{display:block}.single-product .lyla-product-code{margin:8px 0 0}.products .landscape-product-card-featured .media .images{display:block}.product_summary_specification_lyla .tm-shop-attributes-detail.columns-2 table.shop_attributes tbody tr{flex:0 0 100%;width:100%;max-width:none}}@media (max-width:1699px) and (min-width:1440px){.left-sidebar #content #secondary,.right-sidebar #content #secondary{flex:0 0 25%;max-width:25%}.left-sidebar #content #primary,.right-sidebar #content #primary{flex:0 0 75%;max-width:75%}}body.single-product .product-images-wrapper{min-height:520px}body.single-product .woocommerce-product-gallery{min-height:520px}body.single-product .woocommerce-product-gallery__wrapper img,body.single-product img.wp-post-image,body.single-product img.attachment-shop_single{height:auto;max-width:100%}@media (max-width:767px){body.single-product .product-images-wrapper,body.single-product .woocommerce-product-gallery{min-height:auto}}@media (min-width:1024px){body.single-product .single-product-wrapper{display:flex;flex-wrap:wrap;align-items:flex-start}body.single-product .product-images-wrapper{width:50%;max-width:50%}body.single-product .summary.entry-summary,body.single-product .single-product .summary,body.single-product div.product .summary{width:50%;max-width:50%;padding-left:24px;box-sizing:border-box}}.single-product .product-images-wrapper,.single-product .woocommerce-product-gallery{position:relative;min-height:520px}.single-product .woocommerce-product-gallery .flex-viewport{min-height:520px;background:#fff;overflow:hidden}.single-product .woocommerce-product-gallery__image,.single-product .woocommerce-product-gallery__image>a{display:block;text-align:center}.single-product .woocommerce-product-gallery__wrapper img,.single-product img.wp-post-image,.single-product img.attachment-shop_single{display:block;width:auto !important;max-width:100% !important;height:auto !important;margin:0 auto;object-fit:contain}body.single-product img.emoji{display:inline!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;margin:0 .07em!important;vertical-align:-.1em!important;object-fit:contain!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-product-gallery{opacity:1!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none!important}body.single-product:not(.lyla-product-detail-v2) .woocommerce-product-gallery .slick-track>.woocommerce-product-gallery__image,body.single-product:not(.lyla-product-detail-v2) .woocommerce-product-gallery .slick-slide{display:block!important}body.single-product .kc_accordion_header>.ui-accordion-header-icon{position:absolute!important;top:50%!important;right:17px!important;width:14px!important;height:14px!important;margin:0!important;transform:translateY(-50%);color:#999!important;font:inherit!important}body.single-product .kc_accordion_header>.ui-accordion-header-icon:before,body.single-product .kc_accordion_header>.ui-accordion-header-icon:after{content:""!important;position:absolute;left:50%;top:50%;display:block!important;width:12px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}body.single-product .kc_accordion_header>.ui-accordion-header-icon:after{transform:translate(-50%,-50%) rotate(90deg)}body.single-product .kc_accordion_header.ui-state-active>.ui-accordion-header-icon:after,body.single-product .kc_accordion_header[aria-expanded=true]>.ui-accordion-header-icon:after{opacity:0}.single-product .flex-control-thumbs li,.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{width:72px;height:72px;flex:0 0 72px}.single-product .flex-control-thumbs img,.single-product .woocommerce-product-gallery ol.flex-control-thumbs img{width:100%;height:100%;object-fit:cover}@media (max-width:1023px){body.single-product:not(.lyla-product-detail-v2) .single-product-wrapper{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}body.single-product .product-images-wrapper,body.single-product .summary.entry-summary,body.single-product .single-product .summary,body.single-product div.product .summary{width:100%;max-width:100%;padding-left:0}}@media (max-width:767px){.single-product .product-images-wrapper,.single-product .woocommerce-product-gallery{min-height:320px}.single-product .woocommerce-product-gallery .flex-viewport{min-height:320px}.single-product .flex-control-thumbs li,.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{width:56px;height:56px;flex:0 0 56px}.single-product .flex-control-thumbs,.single-product .woocommerce-product-gallery ol.flex-control-thumbs{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scroll-snap-type:x proximity!important;padding-bottom:6px!important}.single-product .flex-control-thumbs li,.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{scroll-snap-align:start}}.lyla-product-listing-page .site-content .col-full{max-width:var(--lyla-site-content-max)!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box!important}.lyla-product-listing-page #content #secondary{display:none!important}.lyla-product-listing-page #content #primary,.lyla-product-listing-page .content-area,.lyla-product-listing-page .site-main{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.search-results .woocommerce-products-header__title.page-title,.search-results .page-title,.tax-product_cat .woocommerce-products-header__title.page-title,.tax-product_cat .page-title,.tax-product_tag .woocommerce-products-header__title.page-title,.tax-product_tag .page-title{margin:0!important;color:#333!important;font-size:30px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:0!important;text-align:left!important}.tax-product_tag .term-description,.tax-product_tag .taxonomy-description,.tax-product_tag .archive-description,.tax-product_tag .archive-header .archive-description,.tax-product_tag .woocommerce-products-header__description,.tax-product_tag .page-description,.tax-product_tag .term-desc,.tax-product_cat .term-description,.tax-product_cat .taxonomy-description,.tax-product_cat .archive-description,.tax-product_cat .archive-header .archive-description,.tax-product_cat .woocommerce-products-header__description,.tax-product_cat .page-description,.tax-product_cat .term-desc{display:none!important}.lyla-product-listing-page .section-landscape-products-carousel{margin-top:42px!important}@media (min-width:1200px){body.lyla-product-listing-page .woocommerce-products-header{width:100%!important;max-width:100%!important;margin:0 0 18px!important;padding:0!important;text-align:left!important;box-sizing:border-box!important}body.lyla-product-listing-page .woocommerce-products-header__title.page-title,body.lyla-product-listing-page .page-title{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;text-align:left!important}.lyla-product-listing-page #content.site-content>.col-full>.row{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-product-archive-layout{display:grid!important;grid-template-columns:240px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;column-gap:20px!important;row-gap:12px!important;align-items:start!important;position:relative!important;width:100%!important;max-width:100%!important;margin:0 auto 20px!important}body.lyla-product-listing-page .lyla-product-archive-layout:before{content:""!important;grid-column:1/-1!important;grid-row:1!important;align-self:end!important;width:100%!important;border-bottom:1px solid #e6e6e6!important;pointer-events:none!important}body.lyla-product-listing-page .lyla-product-archive-main{display:contents!important;margin:0!important;padding:0!important}body.lyla-product-listing-page .lyla-product-archive-sidebar{display:block!important;grid-column:1!important;grid-row:2!important;margin:0!important;padding:0!important}body.lyla-product-listing-page .lyla-product-archive-sidebar__title{grid-column:auto!important;grid-row:auto!important;align-self:auto!important;display:flex!important;align-items:center!important;min-height:auto!important;margin:0 0 12px!important;padding:0!important;border-bottom:0!important;color:#4a4a4a!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important;box-sizing:border-box!important}body.lyla-product-listing-page .shop-control-bar{grid-column:1/-1!important;grid-row:1!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:nowrap!important;margin:0!important;border-bottom:0!important}body.lyla-product-listing-page .shop-control-bar .woocommerce-products-header__title{flex:1 1 auto!important;min-width:0!important;margin-right:auto!important;text-align:left!important}body.lyla-product-listing-page .shop-control-bar .woocommerce-result-count{display:none!important}body.lyla-product-listing-page .shop-control-bar .form-techmarket-wc-ppp,body.lyla-product-listing-page .shop-control-bar .woocommerce-ordering{flex:0 0 auto!important;float:none!important;margin:0!important}body.lyla-product-listing-page .shop-control-bar .shop-view-switcher{order:1!important}body.lyla-product-listing-page .shop-control-bar .form-techmarket-wc-ppp{order:2!important}body.lyla-product-listing-page .shop-control-bar .woocommerce-ordering{order:3!important}body.lyla-product-listing-page .shop-control-bar .lyla-product-archive-pager--top-desktop{order:4!important}body.lyla-product-listing-page .lyla-product-archive-sidebar__list{grid-column:auto!important;grid-row:auto!important;display:block!important;margin:0!important;padding:0!important;list-style:none!important}body.lyla-product-listing-page .lyla-product-archive-sidebar__item{margin:0 0 10px!important}body.lyla-product-listing-page .lyla-product-archive-sidebar__link{display:block!important;padding:9px 14px!important;color:#555!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;border:1px solid #e5e5e5!important;border-radius:8px!important;background:#fff!important;line-height:1.6!important}body.lyla-product-listing-page .tab-content{grid-column:2!important;grid-row:2!important;margin:0!important}body.lyla-product-listing-page .shop-view-switcher{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;border:0!important}body.lyla-product-listing-page .shop-view-switcher .nav-item{margin:0!important}body.lyla-product-listing-page .shop-view-switcher .nav-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;padding:0!important;border:1px solid #e5e5e5!important;border-radius:6px!important;background:#fff!important;color:#777!important;line-height:1!important}body.lyla-product-listing-page .shop-view-switcher .nav-link.active{border-color:#cf1732!important;background:#cf1732!important;color:#fff!important}body.lyla-product-listing-page #grid:not(.active),body.lyla-product-listing-page #list-view:not(.active){display:none!important}body.lyla-product-listing-page #grid.active,body.lyla-product-listing-page #list-view.active{display:block!important;opacity:1!important;visibility:visible!important}body.lyla-product-listing-page #grid .products{display:flex!important;flex-direction:column!important;gap:14px!important;margin:0!important;padding:0!important}body.lyla-product-listing-page #grid .lyla-product-list-card{display:grid!important;grid-template-columns:168px minmax(310px,1fr) minmax(360px,430px) 172px!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:100%!important;min-height:188px!important;margin:0!important;padding:16px!important;border:1px solid #e6e6e6!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important}body.lyla-product-listing-page #grid .lyla-product-list-card:before,body.lyla-product-listing-page #grid .lyla-product-list-card:after{content:none!important;display:none!important}body.lyla-product-listing-page #grid .lyla-product-list-card__image{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:168px!important;height:154px!important;min-height:154px!important;max-height:154px!important;border:1px solid #f0f0f0!important;border-radius:6px!important;background:#fff!important;overflow:hidden!important;margin:0!important;padding:0!important}body.lyla-product-listing-page #grid .lyla-product-list-card__image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0!important}body.lyla-product-listing-page #grid .lyla-product-list-card__main{grid-column:2!important;grid-row:1!important;min-width:0!important;width:auto!important;display:flex!important;flex-direction:column!important;gap:8px!important;height:170px!important;max-height:170px!important;overflow:hidden!important;padding:0!important;margin:0!important}body.lyla-product-listing-page #grid .lyla-product-list-card__attrs{grid-column:3!important;grid-row:1!important;align-self:start!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;font-size:14px!important}body.lyla-product-listing-page #grid .lyla-product-list-card__side{grid-column:4!important;grid-row:1!important;width:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;margin:0!important;border-left:1px solid #e6e6e6!important;padding:0 0 0 18px!important}body.lyla-product-listing-page #grid .lyla-product-list-card__head{display:block!important}body.lyla-product-listing-page #grid .lyla-product-list-card__title{display:block!important;margin:0!important;min-height:0!important;color:#333!important;font-size:18px!important;font-weight:700!important;line-height:1.45!important;white-space:normal!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.lyla-product-listing-page #grid .lyla-product-list-card__code{margin-top:4px!important;color:#777!important;font-size:13px!important;line-height:1.4!important}body.lyla-product-listing-page #grid .lyla-product-list-card__desc{display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;margin:0!important;color:#5f6670!important;font-size:14px!important;line-height:1.6!important}body.lyla-product-listing-page #grid .lyla-product-list-card__desc p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important;margin:0!important}body.lyla-product-listing-page #grid .lyla-product-list-card__desc img.emoji{display:inline!important;width:1em!important;height:1em!important;max-width:1em!important;max-height:1em!important;margin:0 .1em!important;vertical-align:-.1em!important}body.lyla-product-listing-page #grid .lyla-product-list-card__attrs div,body.lyla-product-listing-page #grid .lyla-product-list-card__attr-row{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:34px!important;border:1px solid #edf0f2!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important}body.lyla-product-listing-page #grid .lyla-product-list-card__attrs dt,body.lyla-product-listing-page #grid .lyla-product-list-card__attrs dd{margin:0!important;padding:7px 12px!important;line-height:1.35!important}body.lyla-product-listing-page #grid .lyla-product-list-card__attrs dt{display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f8fa!important;color:#666!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}body.lyla-product-listing-page #grid .lyla-product-list-card__attrs dd{display:flex!important;align-items:center!important;min-width:0!important;color:#444!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.lyla-product-listing-page #grid .lyla-product-list-card__price{text-align:right!important}body.lyla-product-listing-page #grid .lyla-product-list-card__price-label{display:block!important;color:#777!important;font-size:13px!important;line-height:1.4!important}body.lyla-product-listing-page #grid .lyla-product-list-card__price .price{display:block!important;margin:0!important;color:#cf1732!important;font-size:24px!important;font-weight:700!important;line-height:1.2!important;text-align:right!important}body.lyla-product-listing-page #grid .lyla-product-list-card__button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:6px!important;background:#cf1732!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.3!important;padding:8px 12px!important;text-align:center!important}body.lyla-product-listing-page #grid .lyla-product-list-card__button--inquiry{border:1px solid #cf1732!important;background:#fff!important;color:#cf1732!important}body.lyla-product-listing-page .shop-control-bar-bottom{display:none!important}}@media (max-width:1199px){body.lyla-product-listing-page .shop-view-switcher,body.lyla-product-listing-page #grid{display:none!important}body.lyla-product-listing-page #list-view{display:block!important;opacity:1!important;visibility:visible!important}}@media (max-width:767px){.search-results .woocommerce-products-header__title.page-title,.search-results .page-title,.tax-product_cat .woocommerce-products-header__title.page-title,.tax-product_cat .page-title,.tax-product_tag .woocommerce-products-header__title.page-title,.tax-product_tag .page-title{font-size:24px!important;line-height:1.38!important;text-align:left!important}body.lyla-product-listing-page,body.lyla-product-listing-page #page,body.lyla-product-listing-page .site,body.lyla-product-listing-page .site-content,body.lyla-product-listing-page .content-area,body.lyla-product-listing-page .site-main{max-width:100%!important;overflow-x:hidden!important}body.lyla-product-listing-page .site-content .col-full{overflow:visible!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-product-archive-layout,body.lyla-product-listing-page .lyla-product-archive-main,body.lyla-product-listing-page .tab-content,body.lyla-product-listing-page #list-view,body.lyla-product-listing-page .woocommerce.columns-4{width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}body.lyla-product-listing-page .lyla-product-archive-layout{display:flex!important;flex-direction:column!important}body.lyla-product-listing-page .lyla-product-archive-sidebar,body.lyla-product-listing-page #secondary.shop-sidebar{display:none!important}body.lyla-product-listing-page .lyla-mobile-product-toolbar{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;max-width:100%!important;margin:14px auto 12px!important;padding:0 6px!important;border:0!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-mobile-product-toolbar__count{order:2!important;flex:0 1 150px!important;max-width:150px!important;min-width:0!important;color:#555!important;font-size:13px!important;line-height:36px!important;text-align:right!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.lyla-product-listing-page .lyla-mobile-product-toolbar__ordering{order:1!important;flex:0 0 130px!important;width:130px!important;max-width:130px!important;min-width:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-mobile-product-toolbar__ordering form,body.lyla-product-listing-page .lyla-mobile-product-toolbar__ordering .woocommerce-ordering{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;box-sizing:border-box!important}body.lyla-product-listing-page .lyla-mobile-product-toolbar__ordering select.orderby{display:block!important;width:100%!important;height:36px!important;line-height:36px!important;padding:0 24px 0 10px!important;color:#444!important;font-size:13px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:4px!important;box-sizing:border-box!important}body.lyla-product-listing-page .shop-control-bar:not(.shop-control-bar-bottom){display:none!important}body.lyla-product-listing-page .shop-control-bar-bottom .form-techmarket-wc-ppp,body.lyla-product-listing-page .shop-control-bar-bottom .woocommerce-result-count,body.lyla-product-listing-page .shop-control-bar-bottom .woocommerce-ordering,body.lyla-product-listing-page .shop-control-bar-bottom form.woocommerce-ordering,body.lyla-product-listing-page .shop-control-bar-bottom .handheld-sidebar-toggle{display:none!important}body.lyla-product-listing-page .tab-content .products,body.lyla-product-listing-page .woocommerce.columns-4 .products,body.lyla-product-listing-page div.products,body.lyla-product-listing-page ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:12px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;clear:both!important;align-items:start!important}body.lyla-product-listing-page div.products>.product,body.lyla-product-listing-page ul.products>li.product,body.lyla-product-listing-page .products>.product{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;float:none!important;border:1px solid #d8d8d8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;box-sizing:border-box!important;overflow:hidden!important}body.lyla-product-listing-page .products .product-outer,body.lyla-product-listing-page .products .product>a.woocommerce-LoopProduct-link,body.lyla-product-listing-page .products .product>a.woocommerce-loop-product__link,body.lyla-product-listing-page .products .product .media{height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important;box-sizing:border-box!important}body.lyla-product-listing-page .products .product-inner{height:auto!important;min-height:0!important;margin:0!important;padding:8px 8px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:none!important;box-sizing:border-box!important}body.lyla-product-listing-page .products img,body.lyla-product-listing-page .products .attachment-woocommerce_thumbnail,body.lyla-product-listing-page .products .wp-post-image{width:100%!important;max-width:100%!important;height:auto!important;max-height:138px!important;object-fit:contain!important;display:block!important;margin:0 auto!important}body.lyla-product-listing-page .products .woocommerce-loop-product__title,body.lyla-product-listing-page .products h2,body.lyla-product-listing-page .products h3{min-height:0!important;margin:0 0 6px!important;padding:0!important;font-size:13px!important;line-height:1.45!important}body.lyla-product-listing-page .products .price,body.lyla-product-listing-page .products .lyla-product-price{margin:0!important;padding:0!important;font-size:13px!important;line-height:1.4!important}body.lyla-product-listing-page .products .hover-area,body.lyla-product-listing-page .products .product-loop-footer,body.lyla-product-listing-page .products .button,body.lyla-product-listing-page .products .add_to_cart_button{display:none!important}}@media (max-width:767px){body.single-product.lyla-product-detail-v2{overflow-x:hidden}body.single-product.lyla-product-detail-v2 #content>.col-full,body.single-product.lyla-product-detail-v2 #content>.col-full>.row,body.single-product.lyla-product-detail-v2 #primary,body.single-product.lyla-product-detail-v2 #main,.single-product .lyla-pd2{max-width:100%!important;min-width:0!important;overflow-x:hidden;box-sizing:border-box!important}.single-product .lyla-pd2{padding:0!important}.single-product .lyla-pd2__hero,.single-product .lyla-pd2__summary,.single-product .lyla-pd2__gallery,.single-product .lyla-pd2__price-box,.single-product .lyla-pd2__price-side,.single-product .lyla-pd2__split,.single-product .lyla-pd2__factory,.single-product .lyla-pd2__bottom-cta{width:100%!important;max-width:100%!important;min-width:0!important}.single-product .lyla-pd2__hero{gap:22px!important}.single-product .lyla-pd2__gallery{display:flex!important;flex-direction:column!important;gap:10px!important;grid-template-columns:none!important;position:static!important;flex:0 1 auto!important;box-sizing:border-box!important}.single-product .lyla-pd2__main-image{order:1!important;display:block!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;flex:0 1 auto!important;box-sizing:border-box!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important}.single-product .lyla-pd2__main-image img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center center!important}.single-product .lyla-pd2__main-image iframe,.single-product .lyla-pd2__video-main{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important}.single-product .lyla-pd2__thumbs{order:2!important;display:flex!important;flex-direction:row!important;grid-column:auto!important;grid-row:auto!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;touch-action:pan-x!important;scroll-snap-type:x proximity!important;gap:8px!important;padding:0 0 4px!important}.single-product .lyla-pd2__thumbs button{width:64px!important;height:64px!important;flex:0 0 64px!important;scroll-snap-align:start!important}.single-product .lyla-pd2__summary h1{font-size:var(--lyla-title-page-size)!important;line-height:var(--lyla-title-page-line)!important;font-weight:var(--lyla-title-page-weight)!important;overflow-wrap:anywhere!important}.single-product .lyla-pd2__summary h1 span{display:inline!important;white-space:normal!important}.single-product .lyla-product-title-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.single-product .lyla-product-title-meta{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px!important}.single-product .lyla-product-title-meta .lyla-product-code{margin:0!important}.single-product .lyla-pd2__lead{font-size:14px!important;line-height:1.7!important}.single-product .lyla-pd2__price-box{grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;padding:14px!important}.single-product .lyla-pd2__price-main{min-width:0!important}.single-product .lyla-pd2__price{font-size:34px!important}.single-product .lyla-pd2__tier-head{align-items:flex-start!important}.single-product .lyla-pd2__tiers{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.single-product .lyla-pd2__tiers div{padding:8px 6px!important}.single-product .lyla-pd2__badges,.single-product .lyla-pd2__points,.single-product .lyla-pd2__cta-row,.single-product .lyla-pd2__custom-grid,.single-product .lyla-pd2__case-grid,.single-product .lyla-pd2__factory-proof,.single-product .lyla-pd2__trust-strip,.single-product .lyla-pd2__flow,.single-product .lyla-pd2__guide-grid,.single-product .lyla-pd2__related-specials-grid,.single-product .lyla-pd2__entry .wp-block-media-text,.single-product .lyla-editor-media,.single-product .lyla-editor-related__grid,.single-product .lyla-pd2__bottom-cta{grid-template-columns:1fr!important}.single-product .lyla-pd2__entry .wp-block-columns{flex-direction:column!important;align-items:stretch!important;gap:18px!important}.single-product .lyla-pd2__entry .wp-block-gallery.has-nested-images{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.single-product .lyla-editor-block{margin:32px 0!important}.single-product .lyla-editor-block h2{font-size:var(--lyla-title-group-size)!important;line-height:var(--lyla-title-group-line)!important}.single-product .lyla-editor-media{gap:18px!important;padding:0!important}.single-product .lyla-editor-media .lyla-editor-media__video{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;aspect-ratio:16/9!important}.single-product .lyla-editor-media__visual--shorts.lyla-editor-media__visual--playing .lyla-editor-media__video{aspect-ratio:9/16!important}.single-product .lyla-editor-media .lyla-pd2__video-main span{width:38px!important;height:38px!important}.single-product .lyla-editor-media .lyla-pd2__video-main span:before{border-top-width:7px!important;border-bottom-width:7px!important;border-left-width:11px!important;transform:translateX(2px)!important}.single-product .lyla-editor-triptych{padding:18px 0!important}.single-product .lyla-editor-triptych__grid{display:flex!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x proximity!important;padding-bottom:4px!important}.single-product .lyla-editor-triptych figure{flex:0 0 78%!important;scroll-snap-align:start!important}.single-product .lyla-editor-parts__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.single-product .lyla-editor-production-gallery summary{min-height:52px!important;padding:0 16px!important;font-size:15px!important}.single-product .lyla-editor-production-gallery__body{padding:16px!important}.single-product .lyla-editor-production-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.single-product .lyla-editor-related__card{grid-template-columns:82px minmax(0,1fr)!important;align-items:center!important}.single-product .lyla-editor-related__image{width:82px!important}.single-product .lyla-pd2__section{margin:38px 0!important}.single-product .lyla-pd2__section-head{margin-bottom:16px!important}.single-product .lyla-pd2 h2{font-size:var(--lyla-title-section-size)!important;line-height:var(--lyla-title-section-line)!important;font-weight:var(--lyla-title-section-weight)!important}.single-product .lyla-pd2__split,.single-product .lyla-pd2__factory,.single-product .lyla-pd2__bottom-cta{padding:16px!important}.single-product .lyla-pd2__trust-strip{margin:22px 0 34px!important}.single-product .lyla-pd2__trust-strip div,.single-product .lyla-pd2__flow article,.single-product .lyla-pd2__guide-grid a{min-height:0!important;padding:16px!important}.single-product .lyla-pd2__case-card>div,.single-product .lyla-pd2__related-special-body{padding:14px!important}.single-product .lyla-pd2__spec-table{table-layout:fixed!important}.single-product .lyla-pd2__spec-table th,.single-product .lyla-pd2__spec-table td{display:block!important;width:100%!important;padding:12px 14px!important}.single-product .lyla-pd2__bottom-cta{gap:14px!important;margin:42px 0 52px!important}.single-product .lyla-pd2__bottom-cta .lyla-pd2__btn{width:100%!important;min-width:0!important}}@media (max-width:767px){body.single-product.lyla-product-detail-v2 .lyla-editor-related{max-width:100%!important;overflow:hidden!important}body.single-product.lyla-product-detail-v2 .lyla-editor-related__grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(168px,72vw)!important;grid-template-columns:none!important;gap:12px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;padding:0 0 8px!important}body.single-product.lyla-product-detail-v2 .lyla-editor-related__card{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;min-width:0!important;scroll-snap-align:start!important}body.single-product.lyla-product-detail-v2 .lyla-editor-related__image{width:100%!important}body.single-product.lyla-product-detail-v2 .lyla-pd2__flow{grid-template-columns:1fr!important;gap:0!important}body.single-product.lyla-product-detail-v2 .lyla-pd2__flow article{padding:0 0 22px 48px!important}body.single-product.lyla-product-detail-v2 .lyla-pd2__flow article:not(:last-child):after{top:38px;right:auto;bottom:6px;left:17px;width:1px;height:auto}body.single-product.lyla-product-detail-v2 .lyla-pd2__flow span{position:absolute;top:0;left:0}body.single-product.lyla-product-detail-v2 .lyla-pd2__guide-grid a{grid-template-columns:1fr!important;gap:8px!important;padding:16px!important}body.single-product.lyla-product-detail-v2 .lyla-pd2__faq-list .lyla-faq-question{grid-template-columns:38px minmax(0,1fr) 20px;gap:12px;min-height:68px;padding:16px;font-size:15px}body.single-product.lyla-product-detail-v2 .lyla-pd2__faq-list .lyla-faq-mark{width:34px;height:34px;font-size:16px}body.single-product.lyla-product-detail-v2 .lyla-pd2__faq-list .lyla-faq-answer{grid-template-columns:34px minmax(0,1fr);gap:12px;margin:0 16px 16px;padding:16px}body.single-product.lyla-product-detail-v2 .lyla-pd2__faq-list .lyla-faq-answer p{font-size:13px!important}}