.pdp{padding-block:clamp(20px,3vw,36px) clamp(72px,9vw,120px)}.crumb-row{flex-wrap:wrap;align-items:center;gap:10px clamp(20px,3vw,36px);margin-bottom:clamp(20px,3vw,32px);display:flex}.crumbs{color:var(--fg-3);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.crumb-tags{flex-wrap:wrap;gap:8px;display:flex}.crumbs a:hover{color:var(--fg)}.pdp-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.img-main{aspect-ratio:4/5;background:var(--ink-1);border:1px solid var(--line);border-radius:8px;place-items:center;max-width:100%;display:grid;position:relative;overflow:hidden}.img-main .mark{font-family:var(--label);letter-spacing:.24em;color:var(--ink-3);font-size:clamp(28px,4vw,52px);font-weight:600;font-stretch:125%}.img-main .ph{position:absolute;bottom:14px;left:16px}.buy{top:calc(env(safe-area-inset-top,0px) + 84px);gap:18px;display:grid;position:sticky}.title-row{flex-wrap:wrap;align-items:center;gap:10px clamp(16px,2vw,24px);display:flex}.buy .brand-logo{opacity:.9;width:auto;height:28px;display:block}.title-row .brand-name{color:var(--fg-2)}.buy .brand-logo[src*=apeks]{height:20px}.buy .brand-logo[src*=dive-rite]{height:40px}.buy h1{font-size:clamp(36px,4.4vw,60px);line-height:1.05;font-family:var(--display)!important}.buy .summary{color:var(--fg-2);max-width:52ch;font-weight:400}.buy .price{font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.variants{gap:16px;display:grid}.variants fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.variants legend{gap:10px;padding:0;display:flex}.variants .picked{color:var(--fg);letter-spacing:.04em;text-transform:none}.variants .opts{flex-wrap:wrap;gap:8px;display:flex}.variants button{border:1px solid var(--line);background:var(--ink-1);min-width:48px;color:var(--fg-2);border-radius:8px;padding:9px 14px;font-size:14px}.variants button:hover{color:var(--fg)}.variants button[aria-pressed=true]{border-color:var(--tone,var(--glow));color:var(--fg)}.variants button[data-na]{color:#ffffff52;border-style:dashed;-webkit-text-decoration:line-through #fff6;text-decoration:line-through #fff6}.variants .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.actions{flex-wrap:wrap;gap:10px;display:flex}.actions .btn{flex:200px;justify-content:center}.notice{background:#c9923a14;border:1px solid #c9923a;border-left-width:3px;border-radius:6px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.6}.hold>p{color:var(--fg);margin:0 0 12px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.assure{border-top:1px solid var(--line);color:var(--fg-2);gap:8px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.assure li{gap:10px;display:flex}.assure li:before{content:"";background:var(--glow);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.62em}.pdp{overflow-x:clip}.pdp-sec{isolation:isolate;gap:24px;padding-block:clamp(48px,6vw,80px);display:grid;position:relative}.pdp-sec:first-of-type{margin-top:clamp(24px,3vw,40px)}.pdp-sec:nth-of-type(2n){background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax)}.pdp-sec h2{font-size:clamp(26px,3vw,38px);line-height:1.2}.review{grid-template-columns:auto auto;justify-content:space-between;align-items:start;column-gap:24px;display:grid;container-type:inline-size}.main-video{width:calc(61.244cqw - 20.823px)}.main-video .vt{color:var(--fg-2);margin-top:10px;font-size:14px}.shorts{gap:10px;display:grid}.shorts .label{order:2}.shorts-row{gap:10px;height:calc(34.4498cqw - 11.7129px);display:flex}.shorts-row>.yt-v{flex:none;width:auto;height:100%}@media (min-width:981px){.review:has(.shorts-row>:only-child) .main-video{width:calc(75.9644cqw - 18.2315px)}.review:has(.shorts-row>:only-child) .shorts-row{height:calc(42.73cqw - 10.2552px)}}.specs{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.specs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;padding:14px 0;display:grid}.specs>div:nth-child(odd){padding-right:24px}.specs>div:nth-child(2n){padding-left:24px}.specs dt{color:var(--fg-3);font-size:14px}.specs dd{margin:0;font-size:14px}.official{color:var(--glow);justify-self:start;font-size:14px}.official:hover{text-decoration:underline}.vlist{color:var(--fg-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}.vlist a:hover{color:var(--fg)}@media (max-width:980px){.review{grid-template-columns:minmax(0,1fr);row-gap:24px}.main-video{width:auto}.shorts .label{order:0}.shorts-row{grid-template-columns:repeat(4,minmax(0,1fr));height:auto;display:grid}.shorts-row>.yt-v{height:auto}}@media (max-width:720px){.pdp-top{grid-template-columns:minmax(0,1fr)}.buy{position:static}.pdp-top{flex-direction:column;align-items:stretch;gap:18px;display:flex}.buy{display:contents}.buy .title-row{order:1}.pdp-top>.gallery{order:4}.buy .variants{order:5}.buy .price{order:6}.buy .buy-cta,.buy .hold{order:7}.buy .headline{order:8}.buy .owner-note{order:9}.buy .summary{order:10}.buy .notice{order:11}.buy .assure{order:12}.img-main{aspect-ratio:1}.specs{grid-template-columns:minmax(0,1fr)}.specs>div:nth-child(odd),.specs>div:nth-child(2n){padding-inline:0}.shorts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery{gap:10px;display:grid}.img-main.photo{border-color:#0000}.img-main.studio,.thumbs .studio{--floor:82%;background:radial-gradient(55% 40% at 50% 26%, #ffffff16, transparent 70%), radial-gradient(38% 5% at 50% var(--floor), #000000b8, transparent 100%), radial-gradient(120% 95% at 50% 38%, #24262b, #0c0d10 78%);box-shadow:inset 0 0 90px #00000080}.thumbs .studio{--floor:90%;box-shadow:inset 0 0 24px #00000080}@media (max-width:720px){.img-main.studio{--floor:89%}}.img-main.studio img{filter:drop-shadow(0 22px 22px #0009)drop-shadow(0 2px 3px #00000059)}.img-main .photo-full{width:100%;height:100%;position:absolute;inset:0}.img-main.photo img{object-fit:cover}.stage-wrap{isolation:isolate;position:relative}.crumb-row,.title-row{z-index:1;position:relative}@media (max-width:720px){.title-row.under-aura{z-index:auto;position:static}.title-row.aura-out h1{animation:.8s ease-out both name-brighten}}@keyframes name-brighten{0%{opacity:.6}}.card-aura{z-index:-1;filter:blur(40px)saturate(1.3);opacity:1;pointer-events:none;background:50%/100% 100% no-repeat;animation:.6s ease-out both aura-in;position:absolute;inset:-12% -18%}@keyframes aura-in{0%{opacity:0}}.zoom-open{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.zoom-open:focus-visible{outline:2px solid var(--glow);outline-offset:-4px}.img-main{touch-action:pan-y}.gal-nav{z-index:2;color:#fff;cursor:pointer;background:#0000006b;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:-22px;transition:opacity .2s,background .2s;display:grid;position:absolute;top:50%}.gal-nav.prev{left:10px}.gal-nav.next{right:10px}.gal-nav:hover{background:#0000009e}.gal-nav:focus-visible{outline:2px solid var(--glow);outline-offset:2px}.gal-count{z-index:2;color:#ffffffd9;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000006b;border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;bottom:10px;right:12px}@media (hover:hover) and (pointer:fine){.gal-nav,.gal-count{opacity:.75}.stage-wrap:hover .gal-nav,.stage-wrap:hover .gal-count,.gal-nav:focus-visible{opacity:1}}dialog.zoom{cursor:zoom-out;background:#050608;border:0;place-items:center;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(12px,3vw,40px);display:none;position:fixed;inset:0;overflow:hidden}dialog.zoom[open]{animation:.25s ease-out aura-in;display:grid}html:has(dialog.zoom[open]){overflow:hidden}dialog.zoom::backdrop{background:#000000d9}.zoom-aura{filter:blur(80px)saturate(1.2);opacity:.9;pointer-events:none;background:50%/cover no-repeat;position:absolute;inset:-10%}dialog.zoom picture{display:contents;position:relative}dialog.zoom source{display:none}dialog.zoom img{border-radius:6px;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 2*clamp(12px,3vw,40px));position:relative;box-shadow:0 30px 80px #0009}.zoom-close{top:calc(env(safe-area-inset-top,0px) + 14px);color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;right:14px}@media (prefers-reduced-motion:reduce){.card-aura,dialog.zoom[open]{animation:none}}.thumbs{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.thumbs button{aspect-ratio:1;opacity:.7;border:1px solid #0000;border-radius:6px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.thumbs button.studio img{padding:6%}.thumbs button:hover{opacity:1}.thumbs button[aria-pressed=true]{opacity:1;border-color:var(--glow);box-shadow:0 0 0 1px var(--glow)}.buy .headline{color:var(--fg);max-width:34ch;margin-top:-6px;font-size:18px;font-weight:500}.take{border-left:2px solid var(--mid);gap:8px;max-width:64ch;margin:0;padding-left:18px;display:grid}.take blockquote{margin:0;font-size:15px}.features{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pdp-feature{background:var(--ink-1);border:1px solid var(--line);border-radius:12px;grid-column:span 3;align-content:start;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.pdp-feature:first-child{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.pdp-feature.no-img:first-child{grid-template-columns:minmax(0,1fr)}@media (min-width:721px){.features:has(>:nth-child(4):last-child)>.pdp-feature:not(:first-child){grid-column:span 2}:is(.features:has(>:nth-child(2):last-child)>.pdp-feature:last-child,.features:has(>:nth-child(6):last-child)>.pdp-feature:last-child){grid-column:1/-1}}.fimg{aspect-ratio:4/3;background:#000;position:relative}.fimg img{object-fit:cover}.ftext{align-content:start;gap:10px;padding:20px 22px 24px;display:grid}.pdp-feature:first-child .ftext{gap:14px;padding:clamp(24px,3.4vw,48px)}.pdp-feature h3{font-size:20px;line-height:1.35}.pdp-feature:first-child h3{font-size:clamp(24px,2.6vw,34px);line-height:1.25}html[lang=th] .pdp-feature h3{font-family:var(--display-th)}html[lang=en] .pdp-feature h3{font-family:var(--display)}.pdp-feature p{color:var(--fg-2);max-width:52ch;font-size:15px;font-weight:400}.pdp-feature:first-child p{font-size:16px}@media (max-width:720px){.features{grid-template-columns:minmax(0,1fr)}.features>.pdp-feature,.features>.pdp-feature:not(:first-child){grid-column:auto}.pdp-feature:first-child{grid-template-columns:minmax(0,1fr)}}.fnum{font-family:var(--label);letter-spacing:.14em;color:var(--glow);font-variant-numeric:tabular-nums;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.fnum:after{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.pdp-feature{background:linear-gradient(180deg, #000 0%, var(--ink-1) 62%);transition:border-color .4s}.pdp-feature:first-child{background:linear-gradient(90deg, #000 0%, #000 40%, var(--ink-1) 100%)}.pdp-feature.no-img{background:var(--ink-1)}.fimg{background:0 0;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}.pdp-feature:first-child .fimg{-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000 100%);mask-image:linear-gradient(90deg,#000 78%,#0000 100%)}.fimg img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pdp-feature:hover{border-color:#ffffff29}.pdp-feature:hover .fimg img{transform:scale(1.035)}}@media (max-width:720px){.pdp-feature:first-child:not(.no-img){background:linear-gradient(180deg, #000 0%, var(--ink-1) 62%)}.pdp-feature:first-child .fimg{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}}.versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.version{background:var(--ink-1);border:1px solid var(--line);border-radius:8px;align-content:start;gap:12px;padding:24px;display:grid}.vhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.version h3{font-family:var(--display);font-size:28px;line-height:1.1}.version p{color:var(--fg-2);font-size:15px;font-weight:400}.version .codes{color:var(--fg-3);font-variant-numeric:tabular-nums;font-size:13px}.fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fit-col{border-top:1px solid var(--line);align-content:start;gap:12px;padding-top:16px;display:grid}.fit-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fit-col li{color:var(--fg-2);padding-left:30px;font-size:15px;font-weight:400;position:relative}.fit-col li:before{text-align:center;width:18px;font-weight:600;position:absolute;left:0}.fit-col.yes li:before{content:"✓";color:var(--glow)}.fit-col.no li:before{content:"–";color:var(--fg-3)}.size-guide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.size-table{gap:12px;display:grid;overflow-x:auto}.size-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.size-table th,.size-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 14px 12px 0}.size-table thead th{color:var(--fg-3);font-size:12px;font-weight:500}.size-table tbody th{font-weight:600}.size-table .note{color:var(--fg-3);font-size:13px}.size-img{aspect-ratio:1280/800;border:1px solid var(--line);background:#000;border-radius:8px;position:relative;overflow:hidden}.size-img img{object-fit:contain}.faq{border-top:1px solid var(--line);max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--glow);font-size:20px;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--fg-2);max-width:68ch;padding:0 0 18px;font-weight:400}@media (max-width:980px){.size-guide{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.versions,.fit{grid-template-columns:minmax(0,1fr)}.thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}.variants .opts-long button{min-width:0;padding:7px 11px;font-size:13px}.owner-note{font-size:12px;line-height:1.6}.assure-link{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.assure-link:hover{color:var(--fg);text-decoration-color:currentColor}.mlink{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--glow) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--glow) 55%, transparent)}.mlink:hover{color:var(--fg);-webkit-text-decoration-color:var(--glow);text-decoration-color:var(--glow)}.size-ask{border:1px solid var(--line);border-radius:16px;justify-items:start;gap:12px;max-width:640px;margin-top:24px;padding:20px 22px;display:grid}.size-ask h3{font-size:17px;font-weight:600}.size-ask ul{color:var(--fg-2);gap:6px;margin:0;padding-left:1.2em;font-size:14px;list-style:outside;display:grid}.size-ask li::marker{color:var(--glow)}
