.pd-sec{padding:80px 0}.pd-sec:first-child{padding-top:var(--s7)}.shopify-section:has(>.pdp)+.shopify-section>.pd-sec{padding-top:var(--s7)}.pd-h{margin:0 0 var(--s6);font-size:clamp(var(--fs-3xl),2.1vw,var(--fs-4xl));font-weight:400;letter-spacing:-.01em;line-height:1.2}.pi-tabs{display:flex;gap:var(--s6);width:fit-content;max-width:100%;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pi-tabs::-webkit-scrollbar{display:none}.pi-tab{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0 0 -1px;padding:8px 0 var(--s3);font:inherit;font-size:var(--fs-lg);font-weight:500;line-height:1.3;color:var(--ink-2);cursor:pointer;white-space:nowrap;flex:none;border-bottom:2px solid transparent;transition:color var(--t-1) var(--ease)}.pi-tab:hover{color:var(--cta)}.pi-tab[aria-selected=true]{color:var(--cta);border-bottom-color:var(--cta)}.pi-tab:focus-visible{outline:2px solid var(--cta);outline-offset:2px;border-radius:2px}.pi-pan{padding-top:var(--s6)}.pi-pan:focus-visible{outline:2px solid var(--cta);outline-offset:4px;border-radius:2px}.pi-body p{margin:0 0 var(--s4);font-size:var(--fs-md);line-height:1.7;color:var(--ink-2)}.pi-body p:last-child{margin-bottom:0}.pi-body p b,.pi-body p strong{color:var(--ink);font-weight:600}.pi-body ul,.pi-body ol{margin:0 0 var(--s4);padding-left:var(--s5);font-size:var(--fs-md);line-height:1.7;color:var(--ink-2)}@media(max-width:900px){.pi-tabs{gap:var(--s5)}}.pd-specs{width:100%;max-width:720px;border-collapse:collapse}.pd-specs th,.pd-specs td{text-align:left;padding:12px 0;font-size:var(--fs-md);vertical-align:top}.pd-specs th{font-weight:400;color:var(--ink-2);width:44%;padding-right:var(--s5)}.pd-specs td{font-weight:500}.pd-specs-g th{width:auto;padding-top:var(--s5);font-weight:600;color:var(--ink)}.pd-specs tbody:first-of-type .pd-specs-g:first-child th{padding-top:0}.pd-specs-h{margin:var(--s5) 0 var(--s2);font-size:var(--fs-md);font-weight:600;line-height:1.4;color:var(--ink)}.es-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.es-i{display:flex;flex-direction:column;min-height:150px;padding:var(--s5);background:var(--cta);color:var(--cta-ink);border-radius:var(--r-btn)}.es-ic{height:44px;width:auto;align-self:flex-start}.es-i b{margin-top:auto;padding-top:var(--s4);font-size:var(--fs-md);font-weight:600;line-height:1.3}.es-i span{font-size:var(--fs-sm);color:var(--cta-ink)}@media(max-width:900px){.es-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-i{min-height:120px}}@media(max-width:640px){.es-grid{grid-template-columns:minmax(0,1fr);gap:var(--s3)}.es-i{min-height:0;padding:var(--s4)}}.tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4);align-items:stretch}.tech-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:300px;background:var(--i5);border-radius:var(--r-btn);overflow:hidden;transition:background var(--t-2) var(--ease),color var(--t-2) var(--ease)}.tech-card>summary{display:flex;flex-direction:column;flex:1;padding:var(--s5);text-align:left;color:var(--ink);cursor:pointer;list-style:none}.tech-card>summary::-webkit-details-marker{display:none}.tech-card>summary:focus-visible{outline:2px solid var(--cta);outline-offset:-3px}.tech-ic{width:52px;height:52px;flex:0 0 auto;color:var(--ink);transition:opacity var(--t-2) var(--ease)}img.tech-ic{width:76px;height:60px;object-fit:contain;object-position:left center;align-self:flex-start}.tech-lab{margin:auto 0 0;padding-right:56px;font-size:var(--fs-lg);font-weight:400;line-height:1.35;letter-spacing:-.01em;transition:opacity var(--t-2) var(--ease)}.tech-txt{position:absolute;top:var(--s5);left:var(--s5);right:var(--s5);bottom:calc(var(--s4) + 56px);margin:0;font-size:var(--fs-md);line-height:1.5;color:var(--cta-ink);opacity:0;transition:opacity var(--t-2) var(--ease)}.tech-card[open]{background:var(--cta);color:var(--cta-ink)}.tech-card[open] .tech-ic,.tech-card[open] .tech-lab{opacity:0}.tech-card[open] .tech-txt{opacity:1}@media(hover:hover){.tech-card:not([open]):hover{background:var(--cta-a10)}}.tech-plus{position:absolute;right:var(--s4);bottom:var(--s4);width:44px;height:44px;border-radius:var(--r-dot);background:var(--bg);display:grid;place-items:center;flex:0 0 auto;transition:background var(--t-2) var(--ease)}.tech-plus:before,.tech-plus:after{content:"";position:absolute;background:var(--cta);border-radius:1px;transition:transform var(--t-2) var(--ease)}.tech-plus:before{width:15px;height:1.5px}.tech-plus:after{width:1.5px;height:15px}.tech-card[open] .tech-plus:before,.tech-card[open] .tech-plus:after{transform:rotate(135deg)}.tech-card--cta{background:var(--cta);color:var(--cta-ink);text-decoration:none;padding:var(--s5);text-align:left}.tech-card--cta:before{content:none}.tech-card--cta .tech-lab{margin:auto 0 0;color:var(--cta-ink);font-size:var(--fs-2xl);line-height:1.25;max-width:14ch;padding-right:0}.tech-sub{position:relative;z-index:2;margin-top:var(--s2);font-size:var(--fs-md);line-height:1.5;color:var(--cta-ink-2)}.tech-card--cta .tech-go{margin-top:var(--s5);align-self:flex-start;background:#fff;color:var(--cta-deep)}@media(hover:hover){.tech-card--cta:not([open]):hover{background:var(--cta-h)}}@media(max-width:900px){.tech-grid,.tech-grid--4{grid-template-columns:1fr}.tech-card{min-height:220px}}@media(prefers-reduced-motion:reduce){.tech-card,.tech-ic,.tech-lab,.tech-txt,.tech-plus,.tech-plus:before,.tech-plus:after{transition:none}}.cmpc-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s4)}.cmpc{position:relative;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-btn);background:var(--bg);display:flex;flex-direction:column}.cmpc.is-this{border-color:var(--cta-line-2);background:var(--cta-a05)}.cmp-tag{display:inline-block;margin-bottom:6px;padding:3px 8px;border-radius:var(--r-dot);background:var(--cta);color:var(--cta-ink);font-size:var(--fs-3xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cmpc .cmp-tag{position:absolute;top:var(--s3);left:var(--s3);z-index:2}.cmpc-ph{display:block;aspect-ratio:4 / 3;background:var(--i5);border-radius:var(--r-in);overflow:hidden;margin-bottom:var(--s3)}.cmpc-ph img,.cmpc-ph svg{width:100%;height:100%;object-fit:cover;display:block}.cmpc h3{margin:0 0 var(--s2);font-size:var(--fs-md);font-weight:600}.cmpc h3 a{color:inherit;text-decoration:none}.cmpc h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-btn)}.cmpc:has(h3 a):hover{border-color:var(--cta-line-2)}.cmpc h3 a:hover{color:var(--cta)}.cmpc h3 a:focus-visible{outline:none}.cmpc h3 a:focus-visible:after{outline:2px solid var(--cta);outline-offset:2px}.cmpc-rows{display:flex;flex-direction:column;margin:0}.cmpc-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;padding:9px 0}.cmpc-row dt{font-size:var(--fs-xs);color:var(--ink-2)}.cmpc-row dd{margin:0;font-size:var(--fs-xs);font-weight:600;color:var(--cta)}.cmpc-row--bar{position:relative}.cmpc-row--bar:before,.cmpc-row--bar:after{content:"";height:6px;border-radius:var(--r-dot)}.cmpc-row--bar:before{order:3;flex:1 0 100%;margin-top:4px;background:var(--cta-a10)}.cmpc-row--bar:after{position:absolute;left:0;bottom:9px;width:var(--w);background:var(--cta)}.cmpc-price{margin:var(--s3) 0 0;padding-top:var(--s3);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;margin-top:auto}@media(max-width:1100px){.cmpc-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cmpc-grid{grid-template-columns:1fr}}.pd-sec:has(.pd-faq) .pd-h{text-align:center}.tech-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.tech-card--ph{aspect-ratio:1.05/1;min-height:0;isolation:isolate}.tcph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:opacity var(--t-base, .24s) var(--ease-out, cubic-bezier(.2, 0, 0, 1))}.tech-card--ph:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#2b27249e,#2b272400 50%);transition:opacity var(--t-base, .24s) var(--ease-out, cubic-bezier(.2, 0, 0, 1))}.tech-card--ph .tech-lab{position:relative;z-index:2;margin:0;color:#fff;font-weight:500}.tech-card--ph .tech-txt,.tech-card--ph .tech-plus{z-index:2}.tech-card--ph[open] .tcph,.tech-card--ph[open]:before{opacity:0}@media(max-width:760px){.tech-grid--duo{grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/section-product-details.css.map */
