.product-sec{--pc:#00C9D4;--pcd:#0094B2}.product-sec .crumb{padding:22px 0 0;font-size:13px;font-weight:600;color:color-mix(in oklab,var(--c0) 55%,transparent)}.product-sec .crumb a:hover{color:var(--c4)}.product-sec .crumb span{margin:0 8px;opacity:.5}.product-sec .crumb .here{color:var(--c0)}.product-sec section.block{padding:90px 0}.product-sec .eyebrow{font-family:var(--display);font-weight:500;color:var(--c4);font-size:13px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.product-sec .eyebrow:before{content:"";width:32px;height:2px;background:var(--c1);border-radius:2px}.product-sec h2.title{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.8vw,50px);line-height:1;letter-spacing:-.02em;color:var(--c0);margin:14px 0 16px;text-wrap:balance}.product-sec .lede{font-size:18px;color:color-mix(in oklab,var(--c0) 65%,transparent);max-width:620px;line-height:1.55}.product-main{padding:26px 0 80px}.pm-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:start}.gallery{position:sticky;top:90px}.gal-main{position:relative;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(circle at 30% 25%,color-mix(in oklab,var(--pc) 45%,white) 0%,transparent 60%),linear-gradient(160deg,color-mix(in oklab,var(--pc) 28%,white),color-mix(in oklab,var(--pcd) 16%,white));box-shadow:var(--shadow-card);padding:30px;display:grid;place-items:center;aspect-ratio:1/1}.gal-main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(2px 2px at 18% 22%,white 50%,transparent 51%),radial-gradient(2px 2px at 80% 30%,white 50%,transparent 51%),radial-gradient(2px 2px at 60% 78%,white 50%,transparent 51%);opacity:.6}.gal-main img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:calc(100% - 56px);max-height:calc(100% - 56px);width:auto;height:auto;z-index:2;border-radius:10px;filter:drop-shadow(0 26px 40px rgba(0,40,60,.4));transition:opacity .25s ease}.gal-badge{position:absolute;top:20px;left:20px;z-index:3;background:var(--coral);color:#fff;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.04em;transform:rotate(-3deg);box-shadow:0 8px 16px -6px color-mix(in oklab,var(--coral) 50%,transparent)}.gal-thumbs{display:flex;gap:12px;margin-top:16px}.gal-thumbs button{flex:1;aspect-ratio:3/4;border-radius:16px;overflow:hidden;cursor:pointer;border:2px solid transparent;background:#fff;padding:0;box-shadow:0 10px 24px -14px #004b5a66;display:grid;place-items:center;transition:border-color .2s ease,transform .2s ease}.gal-thumbs button:hover{transform:translateY(-2px)}.gal-thumbs button.active{border-color:var(--pc)}.gal-thumbs button img{width:100%;height:100%;object-fit:cover}.gal-thumbs button.contain img{object-fit:contain;padding:8px}.buy .tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in oklab,var(--pc) 14%,transparent);color:var(--pcd);margin-bottom:14px}.buy h1{font-family:var(--display);font-weight:600;font-size:clamp(34px,4vw,50px);line-height:1;letter-spacing:-.02em;color:var(--c0);margin:0 0 14px}.rating{display:flex;align-items:center;gap:12px;margin-bottom:20px}.rating .stars{color:var(--gold-deep);font-size:18px;letter-spacing:2px}.rating .rtxt{font-size:14px;font-weight:600;color:color-mix(in oklab,var(--c0) 65%,transparent)}.rating .rtxt b{color:var(--c0)}.rating .rtxt a{text-decoration:underline}.buy .blurb{font-size:17px;line-height:1.55;color:color-mix(in oklab,var(--c0) 72%,transparent);margin:0 0 24px}.buy .blurb p{margin:0 0 10px}.price-card{background:#fff;border-radius:var(--r);padding:24px;box-shadow:var(--shadow-card);border:1px solid color-mix(in oklab,var(--pc) 16%,transparent);margin-bottom:22px}.price-line{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.price-line .now{font-family:var(--display);font-weight:600;font-size:44px;color:var(--c0);line-height:1;white-space:nowrap}.price-line .old{font-size:20px;color:#94a3a8;text-decoration:line-through;white-space:nowrap}.price-line .save{background:color-mix(in oklab,var(--coral) 14%,transparent);color:var(--coral);padding:5px 11px;border-radius:999px;font-size:13px;font-weight:800;white-space:nowrap}.price-sub{margin-top:6px;font-size:13px;color:color-mix(in oklab,var(--c0) 55%,transparent);font-weight:600}.price-sub b{color:var(--c4)}.qty-row{display:flex;gap:12px;align-items:center;margin:20px 0 14px}.qty{display:flex;align-items:center;border:1.5px solid color-mix(in oklab,var(--c0) 12%,transparent);border-radius:999px;overflow:hidden;background:var(--bg)}.qty button{width:42px;height:46px;border:0;background:transparent;font-size:20px;cursor:pointer;color:var(--c0);font-family:var(--display)}.qty input{width:44px;height:46px;border:0;background:transparent;text-align:center;font-family:var(--display);font-weight:600;font-size:18px;color:var(--c0);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.btn-add{flex:1;-webkit-appearance:none;appearance:none;border:0;cursor:pointer;font-family:var(--sans);font-weight:800;font-size:17px;color:#fff;background:linear-gradient(180deg,var(--coral) 0%,color-mix(in oklab,var(--coral) 80%,black) 100%);padding:16px 24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 18px 36px -16px color-mix(in oklab,var(--coral) 60%,transparent),0 -3px #0000001f inset,0 2px #ffffff4d inset;transition:transform .15s ease}.btn-add:hover{transform:translateY(-2px)}.btn-add[disabled]{opacity:.5;cursor:not-allowed;transform:none}.product-form{margin:0}.pay-btn-wrap{margin-top:12px}.shopify-payment-button__button{font-family:var(--sans)!important;font-weight:800!important;border-radius:999px!important}.instant{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:16px;font-size:13px;font-weight:600;color:color-mix(in oklab,var(--c0) 60%,transparent)}.instant svg{color:var(--c1)}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.trust-grid .t{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid color-mix(in oklab,var(--c0) 7%,transparent);border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700;color:var(--c0)}.trust-grid .t .ti{width:32px;height:32px;flex:none;border-radius:9px;background:var(--mist);display:grid;place-items:center;color:var(--c4)}.amazon-box{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid color-mix(in oklab,var(--c0) 10%,transparent);box-shadow:var(--shadow-card);text-decoration:none;color:var(--c0);transition:transform .15s ease}.amazon-box:hover{transform:translateY(-2px)}.amazon-box .amazon-ic{width:42px;height:42px;flex:none;border-radius:11px;background:#f90;color:#fff;display:grid;place-items:center}.amazon-box .amazon-t{font-weight:800;font-size:14px;color:var(--c0)}.amazon-box .amazon-s{font-size:13px;color:color-mix(in oklab,var(--c0) 62%,transparent);margin-top:2px}.amazon-box .amazon-cta{margin-left:auto;flex:none;font-weight:800;font-size:13px;color:#fff;background:var(--ink);padding:9px 14px;border-radius:999px;white-space:nowrap}@media(max-width:520px){.amazon-box{flex-wrap:wrap}.amazon-box .amazon-cta{margin-left:0;width:100%;text-align:center}}.acc{border-top:1px solid color-mix(in oklab,var(--c0) 10%,transparent)}.acc .item{border-bottom:1px solid color-mix(in oklab,var(--c0) 10%,transparent)}.acc .item summary{list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;font-family:var(--sans);font-weight:700;font-size:15px;color:var(--c0)}.acc .item summary::-webkit-details-marker{display:none}.acc .item summary .plus{width:24px;height:24px;flex:none;border-radius:50%;background:var(--mist);color:var(--c4);display:grid;place-items:center;font-size:16px;font-weight:700;transition:transform .2s ease}.acc .item[open] summary .plus{transform:rotate(45deg)}.acc .item .inner{padding:0 2px 18px;font-size:14px;line-height:1.6;color:color-mix(in oklab,var(--c0) 68%,transparent)}.acc .item .inner ul{margin:0;padding-left:18px}.acc .item .inner li{margin:4px 0}.vstrip{background:var(--ink);color:#fff;padding:30px 0}.vstrip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.vstrip .v{display:flex;gap:14px;align-items:center}.vstrip .v .vi{width:46px;height:46px;flex:none;border-radius:13px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:var(--c2)}.vstrip .v .vt{font-family:var(--display);font-weight:600;font-size:16px;line-height:1.1}.vstrip .v .vs{font-size:12px;color:#fff9;margin-top:2px}.inside{background:var(--white)}.inside-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.icard{background:var(--bg);border-radius:24px;padding:28px;border:1px solid color-mix(in oklab,var(--c1) 12%,transparent);transition:transform .2s ease}.icard:hover{transform:translateY(-4px)}.icard .ico{width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,var(--pc),var(--pcd));display:grid;place-items:center;color:#fff;box-shadow:0 14px 26px -10px var(--c1);margin-bottom:18px}.icard:nth-child(2) .ico{background:linear-gradient(135deg,var(--gold),var(--gold-deep));box-shadow:0 14px 26px -10px var(--gold-deep)}.icard:nth-child(3) .ico{background:linear-gradient(135deg,var(--coral),color-mix(in oklab,var(--coral) 75%,black));box-shadow:0 14px 26px -10px var(--coral)}.icard h3{font-family:var(--display);font-weight:600;font-size:21px;color:var(--c0);margin:0 0 8px}.icard p{margin:0;font-size:14px;line-height:1.55;color:color-mix(in oklab,var(--c0) 65%,transparent)}.preview{background:radial-gradient(800px 600px at 92% 8%,color-mix(in oklab,var(--c3) 50%,transparent) 0%,transparent 60%),radial-gradient(700px 600px at 6% 85%,color-mix(in oklab,var(--gold) 30%,transparent) 0%,transparent 60%),var(--bg)}.pv-grid{margin-top:54px;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center}.pv-shot{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift);background:#fff;border:1px solid color-mix(in oklab,var(--c0) 6%,transparent)}.pv-shot img{width:100%}.pv-list{display:grid;gap:16px}.pv-list .it{display:flex;gap:14px;align-items:start}.pv-list .ck{width:30px;height:30px;flex:none;border-radius:9px;background:var(--mist);color:var(--c4);display:grid;place-items:center}.pv-list h4{margin:0 0 3px;font-family:var(--display);font-weight:600;font-size:17px;color:var(--c0)}.pv-list p{margin:0;font-size:14px;color:color-mix(in oklab,var(--c0) 62%,transparent);line-height:1.5}.video-sec{background:var(--white)}.video-frame{margin-top:40px;position:relative;width:100%;max-width:880px;aspect-ratio:16/9;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lift);background:#000}.video-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bonus{background:var(--bg)}.bonus-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bonus-grid figure{margin:0;background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-card);border:1px solid color-mix(in oklab,var(--c0) 6%,transparent)}.bonus-grid img{width:100%;height:auto;display:block}.bonus-grid figcaption{padding:14px 16px;font-size:13px;font-weight:600;color:color-mix(in oklab,var(--c0) 70%,transparent);line-height:1.45}.specs{background:var(--white)}.spec-table{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:0 60px;max-width:880px}.spec-table .row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid color-mix(in oklab,var(--c0) 10%,transparent)}.spec-table .row .k{font-weight:600;color:color-mix(in oklab,var(--c0) 60%,transparent);font-size:14px}.spec-table .row .v{font-weight:700;color:var(--c0);font-size:14px;text-align:right}.reviews{background:linear-gradient(180deg,var(--bg) 0%,color-mix(in oklab,var(--c3) 22%,white) 100%)}.rev-head{display:flex;justify-content:space-between;align-items:end;gap:40px;flex-wrap:wrap}.rev-score{display:flex;align-items:center;gap:18px;background:#fff;border-radius:22px;padding:18px 24px;box-shadow:var(--shadow-card)}.rev-score .big{font-family:var(--display);font-weight:600;font-size:48px;color:var(--c0);line-height:1}.rev-score .stars{color:var(--gold-deep);font-size:18px;letter-spacing:2px}.rev-score .cnt{font-size:13px;color:color-mix(in oklab,var(--c0) 55%,transparent);font-weight:600;margin-top:2px}.rev-grid{margin-top:44px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rev{background:#fff;border-radius:24px;padding:26px;box-shadow:var(--shadow-card);border:1px solid color-mix(in oklab,var(--c0) 6%,transparent);display:flex;flex-direction:column;gap:12px}.rev .stars{color:var(--gold-deep);font-size:16px;letter-spacing:2px}.rev blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--c0);font-weight:500}.rev .who{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px dashed color-mix(in oklab,var(--c0) 14%,transparent)}.rev .ava{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:600;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c4))}.rev .name{font-weight:700;font-size:13px;color:var(--c0)}.rev .role{font-size:12px;color:color-mix(in oklab,var(--c0) 55%,transparent)}.rev .verified{margin-left:auto;font-size:11px;font-weight:700;color:var(--c4);background:var(--mist);padding:4px 9px;border-radius:999px}.faq{background:var(--white)}.faq-wrap{max-width:820px;margin-top:40px}.cross{background:linear-gradient(180deg,color-mix(in oklab,var(--c3) 22%,white) 0%,var(--bg) 100%)}.cross-grid{margin-top:44px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.xc{background:#fff;border-radius:22px;padding:16px;box-shadow:var(--shadow-card);border:1px solid color-mix(in oklab,var(--c0) 6%,transparent);transition:transform .2s ease;display:flex;flex-direction:column}.xc:hover{transform:translateY(-5px)}.xc .xcov{aspect-ratio:1/1.3;border-radius:14px;display:grid;place-items:center;margin-bottom:14px;overflow:hidden}.xc .xcov img{width:100%;height:100%;object-fit:contain;padding:6px;filter:drop-shadow(0 8px 14px rgba(0,40,60,.22))}.xc h4{font-family:var(--display);font-weight:600;font-size:16px;color:var(--c0);margin:0 0 4px}.xc .xpx{display:flex;align-items:baseline;gap:8px;margin-top:auto;white-space:nowrap}.xc .xpx .n{font-family:var(--display);font-weight:600;font-size:18px;color:var(--c0)}.xc .xpx .o{font-size:12px;color:#94a3a8;text-decoration:line-through}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(110%);transition:transform .3s ease;background:color-mix(in oklab,var(--white) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid color-mix(in oklab,var(--c1) 20%,transparent);box-shadow:0 -10px 40px -16px #003c4b4d}.sticky-bar.show{transform:translateY(0)}.sticky-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 32px}.sticky-bar .sl{display:flex;align-items:center;gap:14px}.sticky-bar .sl img{width:42px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,40,60,.3))}.sticky-bar .sl .nm{font-family:var(--display);font-weight:600;font-size:16px;color:var(--c0);line-height:1.1}.sticky-bar .sl .px{font-size:13px;font-weight:700;color:var(--c4)}.sticky-bar .sl .px .o{color:#94a3a8;text-decoration:line-through;font-weight:500;margin-left:6px}.sticky-bar .btn-add{flex:none;padding:13px 28px;font-size:15px}@media(max-width:980px){.pm-grid{grid-template-columns:1fr;gap:36px}.gallery{position:static}.vstrip .wrap,.inside-grid,.rev-grid{grid-template-columns:1fr 1fr}.pv-grid{grid-template-columns:1fr}.cross-grid{grid-template-columns:1fr 1fr}.spec-table{grid-template-columns:1fr}.bonus-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.vstrip .wrap,.inside-grid,.rev-grid,.cross-grid,.bonus-grid,.trust-grid{grid-template-columns:1fr}.product-sec section.block{padding:60px 0}.sticky-bar .sl .nm{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/product.css.map */
