.site-logo{display:block;width:190px;height:auto}.footer-brand .site-logo{width:172px;filter:brightness(0) invert(1)}
.icon-action{text-decoration:none}.basket i{font-style:normal}.menu-toggle{background:none;border:0;font-size:22px;color:var(--navy);cursor:pointer}.ef-single-product{background:#f5f6f3}.ef-product-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:46px max(6%,calc((100% - 1180px)/2)) 50px;background:linear-gradient(112deg,#07111f,#0c1e2c 48%,#151d38);color:#fff;position:relative;overflow:hidden}.ef-product-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 78% 43%,#3c71855a,transparent 39%),radial-gradient(ellipse at 69% 74%,#a977e035,transparent 42%);pointer-events:none}.ef-product-copy,.ef-product-gallery{position:relative;z-index:1}.ef-product-copy h1{font:800 clamp(44px,5.8vw,72px)/.93 var(--display);margin:20px 0 14px}.ef-product-copy>p{font-size:13px;line-height:1.8;color:#c1cbd1;max-width:520px}.one-pc-tags{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.one-pc-tags span{padding:7px 9px;border:1px solid #91a7b85e;color:#e9eef1;font-size:8px;font-weight:700;letter-spacing:.07em}.ef-product-price{display:inline-flex;flex-direction:column;gap:4px;margin-top:4px;padding:10px 13px;border:1px solid #c7f34a7a;background:#c7f34a13;color:#fff;font:700 26px/1.1 var(--display)}.ef-product-price small{font:500 9px var(--body);color:#c1cbd1}.ef-product-gallery{display:flex;flex-direction:column;align-items:center;gap:10px}.ef-product-main-image{width:100%;height:370px;margin:0;display:grid;place-items:center;background:radial-gradient(ellipse at center,#ffffff19,transparent 68%);border-radius:50%}.ef-product-main-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 20px 28px #0009);transition:transform .3s}.ef-product-main-image:hover img{transform:scale(1.035)}.ef-product-gallery>small{align-self:flex-end;color:#adb9c0;font-size:8px;letter-spacing:.1em}.ef-product-thumbs{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.ef-product-thumbs img{width:65px;height:55px;object-fit:cover;background:#fff;border:1px solid #ffffff3d;padding:3px}.ef-product-highlight{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #dfe5e0}.ef-product-highlight>div{padding:17px 12px;text-align:center;border-top:3px solid #54bdc5}.ef-product-highlight>div:nth-child(2){border-color:#5da9e4}.ef-product-highlight>div:nth-child(3){border-color:#a477d0}.ef-product-highlight>div:nth-child(4){border-color:#e2a851}.ef-product-highlight b,.ef-product-highlight span{display:block}.ef-product-highlight b{font-size:8px;letter-spacing:.08em}.ef-product-highlight span{font-size:9px;color:#66716a;margin-top:5px}.ef-product-body{max-width:1180px;margin:auto;padding:50px 28px 34px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:25px;align-items:start}.ef-product-details>h2{font:700 38px/.98 var(--display);margin:9px 0 22px}.ef-product-details>h2 em{font-style:normal;color:#419e9d}.ef-product-description{display:grid;gap:12px}.ef-product-description>p,.ef-product-description li{font-size:11px;line-height:1.85;color:#5e6a64}.ef-product-description h2,.ef-product-description h3{font:600 23px/1 var(--display);margin:0 0 8px}.ef-product-description ul{padding-left:19px}.ef-spec-card{padding:22px;margin-top:14px;background:#fff;border:1px solid #e1e8e1;border-top:3px solid #9b72cf}.ef-spec-card h2{font:700 26px var(--display);margin:10px 0 14px}.ef-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ef-spec-grid>div{padding:11px 12px;background:#f5f7f2;border-left:2px solid #51b8bc}.ef-spec-grid>div:nth-child(4n+2){border-color:#6aaee0}.ef-spec-grid>div:nth-child(4n+3){border-color:#a477d0}.ef-spec-grid>div:nth-child(4n){border-color:#e0a44c}.ef-spec-grid b,.ef-spec-grid span{display:block}.ef-spec-grid b{font-size:8px;letter-spacing:.07em;margin-bottom:4px}.ef-spec-grid span{font-size:9px;color:#67716b}.ef-subtle-note{padding:13px 15px;margin-top:12px;background:#eff6e7;border-left:3px solid #92bc36;color:#526047;font-size:9px;line-height:1.75}.ef-buy-panel{position:sticky;top:18px;padding:23px;background:radial-gradient(ellipse at 100% 0,#314570 0,transparent 45%),linear-gradient(135deg,#07111f,#102d3a 70%,#14253b);color:white;border-left:3px solid var(--lime);box-shadow:0 12px 28px #07111f1a}.ef-buy-panel .eyebrow{font-size:8px;color:#cbd4d6}.ef-buy-panel h2{font:700 27px/1 var(--display);margin:14px 0}.ef-standard-cover{font-size:10px;line-height:1.7;color:#d3dde0}.ef-standard-cover strong{color:var(--lime)}.ef-buy-price{font:700 30px var(--display);color:var(--lime);margin:15px 0 7px}.ef-price-needed{padding:13px;background:#ffffff10;border:1px solid #ffffff2b;display:flex;flex-direction:column;gap:6px}.ef-price-needed strong{font-size:11px;color:var(--lime)}.ef-price-needed span{font-size:9px;color:#c0cbd1;line-height:1.6}.ef-buy-panel .single_add_to_cart_button,.ef-buy-panel button.button{width:100%;padding:13px 15px;background:var(--lime);color:#172016;border:0;border-radius:0;font:700 11px var(--body);cursor:pointer;transition:background .2s}.ef-buy-panel .single_add_to_cart_button:hover,.ef-buy-panel button.button:hover{background:#ddff7a;color:#172016}.ef-buy-panel .quantity{margin-right:8px}.ef-buy-panel .quantity input{min-height:42px;border-radius:0}.ef-buy-panel form.cart{display:flex;flex-wrap:wrap;gap:7px}.ef-buy-panel form.cart .ef-warranty-options{flex:0 0 100%;order:-1}.ef-buy-panel .ef-warranty-options{display:grid;gap:8px;padding:13px;margin:12px 0;background:#ffffff0d;border:1px solid #ffffff29}.ef-warranty-options>strong{font-size:9px;letter-spacing:.04em}.ef-warranty-option{display:flex;align-items:flex-start;gap:8px;padding:8px;background:#ffffff0a;border:1px solid #ffffff1c;cursor:pointer}.ef-warranty-option:has(input:checked){border-color:#c7f34a99;background:#c7f34a14}.ef-warranty-option input{margin:2px 0 0;accent-color:#c7f34a}.ef-warranty-option span{display:flex;flex-direction:column;gap:3px;font-size:9px;color:#f1f5f4}.ef-warranty-option small{font-size:8px;color:#bdc8ce}.ef-warranty-links{display:flex;gap:12px;flex-wrap:wrap}.ef-warranty-links a{font-size:8px;color:var(--lime);text-decoration:underline;text-underline-offset:2px}.ef-cart-plan-note{color:#becbd0;font-size:8px;line-height:1.6;margin:0}.ef-checkout-link{margin:14px 0 7px}.ef-checkout-link a{font-size:9px;font-weight:700;color:var(--lime)}.ef-checkout-link b{padding-left:5px}.ef-buy-assurance{font-size:8px;line-height:1.65;color:#aebdc3;margin:8px 0 0}.ef-bottom-links{max-width:1180px;margin:auto;padding:0 28px 48px;display:flex;justify-content:space-between;gap:14px}.ef-bottom-links a{font-size:9px;font-weight:700;color:#5a7729}.ef-woocommerce-content{background:#f5f6f3;min-height:58vh}.ef-woocommerce-inner{max-width:1180px;margin:auto;padding:38px 28px 55px}.ef-woocommerce-inner .woocommerce h1,.ef-woocommerce-inner .woocommerce h2{font-family:var(--display)}.ef-woocommerce-inner .woocommerce table.shop_table,.ef-woocommerce-inner .woocommerce-cart-form,.ef-woocommerce-inner .cart_totals,.ef-woocommerce-inner .woocommerce-checkout #customer_details,.ef-woocommerce-inner .woocommerce-checkout-review-order{background:#fff;border:1px solid #e1e7e0;padding:15px}.ef-woocommerce-inner .woocommerce a.button,.ef-woocommerce-inner .woocommerce button.button,.ef-woocommerce-inner .woocommerce input.button{background:#07111f;color:#c7f34a;border:0;border-radius:0;padding:12px 16px;font-weight:700}.ef-woocommerce-inner .woocommerce a.button:hover,.ef-woocommerce-inner .woocommerce button.button:hover,.ef-woocommerce-inner .woocommerce input.button:hover{background:#182e3c;color:#dcff84}.ef-woocommerce-inner .woocommerce input.input-text,.ef-woocommerce-inner .woocommerce textarea,.ef-woocommerce-inner .woocommerce select{padding:10px;border:1px solid #d9e0d9;border-radius:0}.wp-content-page{padding-top:48px}.wp-content-page .standalone-hero{margin:0 calc(50% - 50vw)}.wp-content-page article>section:last-child{margin-bottom:0}
.woocommerce .woocommerce-notices-wrapper{margin-bottom:18px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#54bdc5;background:#fff}.woocommerce-message::before,.woocommerce-info::before{color:#459a9b}.woocommerce-error::before{color:#c67a3c}
@media(max-width:850px){.site-header{grid-template-columns:190px minmax(180px,1fr) auto;gap:15px}.site-logo{width:170px}.ef-product-body{grid-template-columns:1fr}.ef-buy-panel{position:static;grid-row:1}.ef-product-hero{gap:25px;padding:38px 6%}.ef-product-main-image{height:320px}}
@media(max-width:700px){.site-header{height:auto;min-height:75px;grid-template-columns:1fr auto;padding:12px 5%;gap:12px}.site-header .search{grid-row:2;grid-column:1/-1;width:100%;height:39px}.header-actions{gap:16px}.header-shop-link{display:none}.menu-toggle{display:block}.main-nav{display:none;height:auto;align-items:stretch;flex-direction:column;gap:0;padding:5px 5%}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid #edf0ed}.ef-product-hero{grid-template-columns:1fr;padding:34px 6% 38px;gap:15px}.ef-product-copy h1{font-size:50px}.ef-product-gallery{grid-row:2}.ef-product-main-image{height:270px}.ef-product-highlight{grid-template-columns:1fr 1fr}.ef-product-highlight>div{padding:13px 8px}.ef-product-body{padding:35px 6%}.ef-bottom-links{padding:0 6% 35px}.ef-product-details>h2{font-size:33px}.ef-spec-grid{grid-template-columns:1fr 1fr}.ef-buy-panel{padding:19px}}
@media(max-width:440px){.site-logo{width:155px}.ef-product-copy h1{font-size:43px}.ef-product-main-image{height:230px}.ef-spec-grid{grid-template-columns:1fr}.ef-product-highlight span{font-size:8px}.ef-woocommerce-inner{padding:25px 5% 40px}.ef-woocommerce-inner .woocommerce table.shop_table{font-size:10px}.ef-bottom-links{flex-direction:column}}
