.anchor{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.hero{position:relative;overflow:clip;padding:calc(var(--header-h) + var(--topbar-h) + clamp(28px, 3.4vw, 52px)) 0 clamp(44px,5vw,72px);background:radial-gradient(55% 75% at 88% 70%,rgba(36,54,66,.2),rgba(36,54,66,0) 70%),linear-gradient(180deg,#eef2f5,#dde6ec)}.hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:40px var(--gap-lg);gap:40px var(--gap-lg);align-items:center}.hero__copy{display:grid;grid-gap:22px;gap:22px;justify-items:start;padding-bottom:72px}.hero__eyebrow{font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--navy)}.hero__title{max-width:13ch}.hero__copy .lead{color:#3d4955;max-width:48ch}.hero__copy .btn-row{gap:12px 28px;margin-top:4px}.hero__proof{font-size:var(--fs-label);color:var(--body)}.hero__media{position:relative;padding-bottom:56px}.hero__photo{position:relative;margin:0;height:min(66svh,620px);min-height:420px;border-radius:var(--radius-lg);overflow:hidden;background:#cfd9e0}.hero__photo img{width:100%;height:100%;object-fit:cover;object-position:76% 28%}.hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(36,54,66,0) 50%,rgba(36,54,66,.34))}.motion .hero__photo img{animation:hero-settle 1.8s var(--ease) both}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:none}}.hero__film{position:absolute;z-index:2;left:clamp(-96px,-6vw,-40px);bottom:0;width:min(360px,64%)}.hvid{margin:0;padding:8px;border-radius:calc(var(--radius-lg) + 4px)}.hvid__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy)}.hvid__frame iframe,.hvid__poster{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.hvid__play{position:absolute;left:50%;top:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:grid;place-items:center;color:var(--navy)}.hvid__play .icon{margin-left:3px}.hvid__cap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:10px 6px 4px;color:var(--navy)}.hvid__cap,.hvid__cap button{align-items:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase}.hvid__cap button{display:inline-flex;gap:6px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--line-strong);transition:background var(--t),color var(--t),border-color var(--t)}.hvid__cap button:hover,.hvid__cap button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}@media (max-width:999px){.hero__inner{grid-template-columns:1fr}.hero__copy{padding-bottom:0}.hero__photo{height:clamp(300px,72vw,520px);min-height:0}.hero__media{padding-bottom:0}.hero__film{position:relative;left:auto;width:min(360px,88%);margin:-64px 12px 0 auto}}.values__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.values__row li{display:flex;gap:14px;align-items:center;padding:clamp(22px,2.4vw,32px) clamp(12px,1.6vw,24px)}.values__row li+li{border-left:1px solid var(--line-navy)}.values__ico{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);color:var(--tint)}.values__row strong{display:block;font-family:var(--f-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-title);line-height:var(--lh-title)}.values__row li span span{display:block;font-size:var(--fs-small);color:var(--on-navy-muted);line-height:var(--lh-small)}@media (max-width:999px){.values__row{grid-template-columns:1fr 1fr}.values__row li:nth-child(3){border-left:0}.values__row li:nth-child(n+3){border-top:1px solid var(--line-navy)}}@media (max-width:559px){.values__row{grid-template-columns:1fr}.values__row li+li{border-left:0;border-top:1px solid var(--line-navy)}.values__row li{padding-inline:0}}.intro__top{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-gap:28px var(--gap-lg);gap:28px var(--gap-lg);align-items:end}.intro__title{max-width:14ch}.intro__text{display:grid;grid-gap:16px;gap:16px}.intro__buyers{margin-top:clamp(48px,6vw,88px)}.intro__label{font-family:var(--f-body);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--muted);margin-bottom:14px}.buyers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--gap-lg);gap:0 var(--gap-lg)}.buyers li{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:20px 0 26px;border-top:1px solid var(--line-strong)}.buyers__n{font-size:var(--fs-label);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.buyers strong{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-title);line-height:var(--lh-title)}.buyers li>span:last-child{font-size:var(--fs-small);color:var(--body);line-height:var(--lh-small)}@media (max-width:899px){.intro__top{grid-template-columns:1fr}.buyers{grid-template-columns:1fr 1fr}}@media (max-width:559px){.buyers{grid-template-columns:1fr 1fr;gap:0 16px}.buyers li{padding:14px 0 16px}.buyers li>span:last-child{display:none}.buyers strong{font-size:var(--fs-body)}}.bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(210px,19vw,290px);grid-gap:var(--gap);gap:var(--gap)}.bento__feature{grid-column:span 2;grid-row:span 2}.btile{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--navy-2);color:#fff;isolation:isolate}.btile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease)}.btile:hover img,.motion .btile[data-reveal].is-in:hover img{transform:scale(1.04)}.btile:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(20,31,39,0) 38%,rgba(20,31,39,.78))}.btile__body{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;grid-gap:4px;gap:4px;padding:clamp(16px,1.8vw,24px)}.btile__name{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:500;letter-spacing:var(--ls-title);line-height:var(--lh-title)}.bento__feature .btile__name{font-size:var(--fs-h2);font-weight:400;letter-spacing:var(--ls-display);line-height:var(--lh-display)}.btile__meta{font-size:var(--fs-small);line-height:var(--lh-small);color:rgba(255,255,255,.78);max-width:46ch}.btile__go{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:var(--fs-label);font-weight:600}.btile__go .icon{transition:transform var(--t) var(--ease)}.btile:hover .btile__go .icon{transform:translateX(3px)}.btile--cta{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(16px,1.8vw,24px);background:var(--navy);transition:background var(--t)}.btile--cta:after{display:none}.btile--cta:hover{background:var(--navy-deep)}.btile__big{font-family:var(--f-display);font-size:var(--fs-display);font-weight:300;line-height:1;letter-spacing:var(--ls-display);color:var(--tint)}@media (max-width:899px){.bento{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(190px,50vw,300px)}.bento__feature{grid-row:span 1}.bento li:not(.bento__feature) .btile__meta{display:none}.bento__feature .btile__name{font-size:var(--fs-h3)}.bento__feature .btile__meta{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.sig{overflow:clip;background:radial-gradient(50% 60% at 78% 40%,rgba(215,227,234,.08),rgba(215,227,234,0) 70%),var(--navy)}.sig__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:48px var(--gap-lg);gap:48px var(--gap-lg);align-items:center}.sig__copy{gap:22px}.sig__kicker{font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--tint)}.sig__facts{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 24px;gap:0 24px;border-top:1px solid var(--line-navy)}.sig__facts>div{display:grid;grid-gap:2px;gap:2px;padding:12px 0;border-bottom:1px solid var(--line-navy)}.sig__facts dt{font-size:var(--fs-label);color:var(--on-navy-muted)}.sig__facts dd{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-title);line-height:var(--lh-title)}.sig__prints{width:100%;display:grid;grid-gap:2px;gap:2px}.sig__prints a{display:flex;gap:14px;align-items:baseline;padding:7px 12px;border-radius:var(--radius);font-size:var(--fs-small);color:var(--on-navy-muted);transition:background var(--t),color var(--t)}.sig__prints a span{font-size:var(--fs-xs);letter-spacing:var(--ls-label);min-width:11ch}.sig__prints a:hover{color:#fff}.sig__prints li.is-on a{background:rgba(255,255,255,.08);color:#fff}.sig__copy .btn-row{gap:12px 28px}.sig__stage{position:relative;margin:0;aspect-ratio:4/5;max-width:580px;width:100%;justify-self:center;background:radial-gradient(60% 55% at 50% 48%,rgba(215,227,234,.16),rgba(215,227,234,0) 72%)}.sig__canvas{position:absolute;inset:0;width:100%;height:100%}.sig__still{position:absolute;inset:9% 22%;width:56%;height:82%;object-fit:cover;border-radius:4px;box-shadow:0 30px 50px -24px rgba(0,0,0,.6);display:none}.sig__stage.is-fallback .sig__still{display:block}.sig__stage.is-fallback .sig__canvas{display:none}.sig__label{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);display:inline-flex;gap:10px;padding:7px 12px;border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.sig__label span{color:var(--tint)}.sig__replay{position:absolute;right:8px;top:8px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:var(--radius);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;transition:background var(--t)}.sig__replay:hover{background:rgba(36,54,66,.85)}.sig__shelf{margin-top:clamp(56px,6vw,88px)}.sig__shelf-title{padding-top:28px;margin-bottom:20px;border-top:1px solid var(--line-navy);font-size:var(--fs-label);font-weight:600;letter-spacing:.04em;color:var(--on-navy-muted)}.shelf{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--gap);gap:var(--gap)}.shelf__item{display:grid;grid-gap:10px;gap:10px}.shelf__img{display:grid;place-items:center;aspect-ratio:3/4;border-radius:var(--radius-lg);background:radial-gradient(80% 70% at 50% 45%,rgba(255,255,255,.1),rgba(255,255,255,.03))}.shelf__img img{width:70%;height:82%;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.35));transition:transform var(--t-slow) var(--ease)}.shelf__item:hover .shelf__img img{transform:translateY(-6px) rotate(-1.5deg)}.shelf__name{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--on-navy-muted);transition:color var(--t)}.shelf__item:hover .shelf__name{color:#fff}@media (max-width:999px){.sig__grid{grid-template-columns:1fr}.sig__stage{order:-1;max-width:460px}.shelf{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(150px,38%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.shelf::-webkit-scrollbar{display:none}.shelf li{scroll-snap-align:start}}.caps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--gap-lg);gap:0 var(--gap-lg)}.caps__grid li{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start;padding:28px 0 34px;border-top:1px solid var(--line-strong)}.caps__ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--tint-2);color:var(--navy);margin-bottom:4px}.caps__grid p{font-size:var(--fs-small);color:var(--body);line-height:var(--lh-small);max-width:40ch}@media (max-width:899px){.caps__grid{grid-template-columns:1fr 1fr}}@media (max-width:559px){.caps__grid{grid-template-columns:1fr}.caps__grid li{grid-template-columns:46px minmax(0,1fr);column-gap:14px;row-gap:4px;padding:18px 0 20px}.caps__ico{grid-row:span 2;margin:0}}.mats__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:48px var(--gap-lg);gap:48px var(--gap-lg);align-items:center}.mats__media{position:relative;padding:0 12% 64px 0}.mats__main{margin:0;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;background:var(--cotton)}.mats__main img{width:100%;height:100%;object-fit:cover}.mats__inset{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:1;margin:0;overflow:hidden;border-radius:var(--radius-lg);border:6px solid var(--grey);box-shadow:var(--shadow-2);background:var(--cotton)}.mats__inset img{width:100%;height:100%;object-fit:cover}.mats__copy{display:grid;grid-gap:26px;gap:26px;align-content:start}.mats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 var(--gap-lg);gap:0 var(--gap-lg)}.mats__list li{display:grid;grid-gap:4px;gap:4px;padding:14px 0 16px;border-top:1px solid var(--line)}.mats__list strong{font-family:var(--f-display);font-size:var(--fs-body);font-weight:500}.mats__list span{font-size:var(--fs-small);color:var(--body);line-height:var(--lh-small)}.mats__finish{display:grid;grid-gap:12px;gap:12px}.mats__finish .chips li{border-color:var(--line);font-size:var(--fs-label);padding:7px 12px}@media (max-width:999px){.mats__grid{grid-template-columns:1fr}.mats__media{max-width:520px}}@media (max-width:559px){.mats__list{grid-template-columns:1fr}}.quality__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:40px var(--gap-lg);gap:40px var(--gap-lg);align-items:center}.quality__copy{display:grid;grid-gap:24px;gap:24px;align-content:start}.quality__checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 24px;gap:12px 24px;font-size:var(--fs-small)}.quality__checks li{display:flex;gap:10px;align-items:center}.quality__checks .icon{flex:none;color:var(--navy)}.quality__export{display:grid;grid-gap:6px;gap:6px;padding-top:20px;border-top:1px solid var(--line)}.quality__export .small{color:var(--body);max-width:52ch}.quality__photo{margin:0;aspect-ratio:4/3;border-radius:var(--radius-lg);overflow:hidden;background:var(--cotton)}.quality__photo img{width:100%;height:100%;object-fit:cover}@media (max-width:999px){.quality__grid{grid-template-columns:1fr}}@media (max-width:479px){.quality__checks{grid-template-columns:1fr}}.proc{background:var(--tint-2)}.proc__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:16px var(--gap-lg);gap:16px var(--gap-lg);align-items:end;margin-bottom:clamp(32px,4vw,48px)}.proc__line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:28px var(--gap);gap:28px var(--gap)}.proc__line li{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;padding-top:28px}.proc__line li:before{content:"";position:absolute;top:5px;left:0;right:calc(var(--gap) * -1);height:1px;background:var(--line-strong)}.proc__line li:last-child:before{right:0}.proc__line li:after{content:"";position:absolute;top:1px;left:0;width:9px;height:9px;border-radius:50%;background:var(--navy);box-shadow:0 0 0 4px var(--tint-2)}.proc__n{font-size:var(--fs-label);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc__line strong{font-family:var(--f-display);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-title)}.proc__line li>span:last-child{font-size:var(--fs-small);color:var(--body);line-height:var(--lh-small)}@media (max-width:999px){.proc__head{grid-template-columns:1fr}.proc__line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:559px){.proc__line{grid-template-columns:1fr 1fr}}@media (max-width:359px){.proc__line strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.faqsec__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:32px var(--gap-lg);gap:32px var(--gap-lg);align-items:start}@media (max-width:899px){.faqsec__grid{grid-template-columns:1fr}}.rfq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:40px var(--gap-lg);gap:40px var(--gap-lg);align-items:start}.rfq__aside{display:grid;grid-gap:24px;gap:24px;align-content:start}.rfq__block{display:grid;grid-gap:8px;gap:8px}.rfq__block .small{color:var(--body)}.rfq__card{padding:clamp(24px,3.4vw,44px)}.rfq__card:hover{box-shadow:none;border-color:var(--line)}@media (max-width:999px){.rfq__grid{grid-template-columns:1fr}}.caps__more{margin-top:28px}.quality__more{margin-top:clamp(40px,4vw,56px);padding-top:22px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:10px 28px;font-size:var(--fs-small);color:var(--body)}.quality__certs,.quality__more{display:flex;align-items:center}.quality__certs{gap:16px;flex:none}.quality__certs img{height:56px;width:auto}.quality__certtext{flex:1 1 32ch;max-width:70ch}.mats__copy>.link{justify-self:start}.aop-note{margin-top:20px;max-width:80ch}.aop-hero{background:#fff;padding-bottom:clamp(48px,6vw,88px)}.aop-hero .crumbs{padding-block:clamp(20px,2.5vw,32px) clamp(18px,2vw,28px)}.aop-hero__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:40px clamp(32px,5vw,80px);gap:40px clamp(32px,5vw,80px);align-items:center}.aop-hero__copy{display:grid;grid-gap:20px;gap:20px;justify-items:start}.aop-hero__facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 24px;gap:10px 24px}.aop-hero__facts li{display:flex;gap:10px;align-items:center;font-weight:500}.aop-hero__facts .icon{flex:none;color:var(--navy)}.aop-hero__media{margin:0;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;background:var(--cotton)}.aop-hero__media video{width:100%;height:100%;object-fit:cover}@media (max-width:899px){.aop-hero__grid{grid-template-columns:1fr}.aop-hero__media{max-width:560px}}@media (max-width:499px){.aop-hero__facts{grid-template-columns:1fr}}.aop-facts ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.aop-facts li{display:grid;grid-gap:4px;gap:4px;padding:clamp(28px,3.4vw,44px) clamp(14px,2vw,28px)}.aop-facts li+li{border-left:1px solid var(--line-navy)}.aop-facts strong{font-family:var(--f-display);font-size:var(--fs-h2);font-weight:500;letter-spacing:-.03em;line-height:1}.aop-facts__label{font-weight:600;margin-top:6px}.aop-facts__note{font-size:var(--fs-small);color:var(--on-navy-muted)}@media (max-width:899px){.aop-facts ul{grid-template-columns:1fr 1fr}.aop-facts li:nth-child(3){border-left:0}.aop-facts li:nth-child(n+3){border-top:1px solid var(--line-navy)}}.aop-split{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:32px clamp(32px,5vw,80px);gap:32px clamp(32px,5vw,80px);align-items:start}.aop-split .head{margin:0}.aop-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:40px clamp(32px,5vw,80px);gap:40px clamp(32px,5vw,80px);align-items:center}.aop-two--top{align-items:start}.aop-copy{display:grid;grid-gap:16px;gap:16px}.aop-copy .head{margin-bottom:4px}.aop-frame{margin:0;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--line)}.aop-frame img{width:100%;height:auto}.aop-frame figcaption{padding:12px 16px;font-size:var(--fs-label);color:var(--muted);border-top:1px solid var(--line);background:#fff}.aop-frame--wide{margin-top:12px}@media (max-width:899px){.aop-split,.aop-two{grid-template-columns:1fr}}.aop-faces{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.aop-face{display:grid;grid-gap:10px;gap:10px;align-content:start;justify-items:start;padding:12px 12px 20px;border-radius:var(--radius-lg);background:var(--grey)}.aop-face__img{display:block;width:100%;aspect-ratio:4/3;border-radius:var(--radius);overflow:hidden}.aop-face__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.aop-face h3,.aop-face p{padding-inline:6px}.aop-face .badge{margin-left:6px}.aop-face p{font-size:var(--fs-small);color:var(--body)}.aop-construction-side{display:grid;grid-gap:24px;gap:24px}.aop-fcards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.aop-fcards li{display:grid;grid-gap:2px;gap:2px;padding:14px 0 6px;border-top:1px solid var(--line-strong)}.aop-fcards strong{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:var(--ls-title);line-height:var(--lh-title);color:var(--navy)}.aop-fcards span{font-size:var(--fs-label);color:var(--muted)}@media (max-width:559px){.aop-faces{grid-template-columns:1fr}}.aop-advice{display:grid;grid-gap:10px;gap:10px;justify-items:start;padding:clamp(22px,3vw,36px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);margin-bottom:28px}.aop-advice p{color:var(--body);max-width:90ch}.aop-tablewrap{overflow-x:auto;border-radius:var(--radius-lg);background:#fff;padding:6px clamp(14px,2vw,28px);border:1px solid var(--line)}.aop-compare{min-width:620px}.aop-compare td,.aop-compare th{width:auto}.aop-compare tbody td:nth-child(2){background:rgba(215,227,234,.35);font-weight:600}.aop-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px)}.aop-gallery figure{margin:0}.aop-gallery .pcard__cat{text-align:center}.aop-retail{margin-top:clamp(56px,6vw,96px)}.aop-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px var(--gap-lg);gap:32px var(--gap-lg)}.aop-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.aop-cards>li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:18px;border-top:1px solid var(--line-strong)}.aop-cards__n{font-size:var(--fs-xs);font-weight:600;color:var(--muted)}.aop-cards p{font-size:var(--fs-small);color:var(--body)}.aop-dots li{position:relative;padding:7px 0 7px 18px;border-bottom:1px solid var(--line);font-size:var(--fs-small)}.aop-dots li:last-child{border-bottom:0}.aop-dots li:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--navy)}.aop-chips{justify-content:center;max-width:980px;margin-inline:auto}@media (max-width:999px){.aop-cards--4,.aop-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.aop-cards{grid-template-columns:1fr 1fr}}@media (max-width:559px){.aop-cards,.aop-cards--4{grid-template-columns:1fr}}.aop-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px var(--gap);gap:28px var(--gap)}.aop-process li{display:grid;grid-gap:8px;gap:8px;align-content:start;padding-top:16px;border-top:1px solid var(--line-strong)}.aop-process span{font-size:var(--fs-label);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.aop-process strong{font-weight:500;font-family:var(--f-display);font-size:var(--fs-body);line-height:1.3}@media (max-width:899px){.aop-process{grid-template-columns:1fr 1fr}}@media (max-width:359px){.aop-facts li,.aop-process strong{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}}.aop-checks li{font-size:var(--fs-body)}.aop-capacity{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:24px clamp(32px,5vw,80px);gap:24px clamp(32px,5vw,80px);align-items:start}.aop-capacity>div:first-child,.aop-capacity__body{display:grid;grid-gap:14px;gap:14px}.aop-capacity__body{color:var(--on-navy-muted);font-size:var(--fs-body)}@media (max-width:899px){.aop-capacity{grid-template-columns:1fr}}.aop-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;max-width:980px;margin-inline:auto}.aop-why li{display:flex;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--line);font-weight:500}.aop-why .icon{flex:none;color:var(--navy)}@media (max-width:699px){.aop-why{grid-template-columns:1fr}}.aop-faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-gap:32px clamp(32px,5vw,80px);gap:32px clamp(32px,5vw,80px);align-items:start}.aop-faq .head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 24px);margin:0}@media (max-width:899px){.aop-faq{grid-template-columns:1fr}.aop-faq .head{position:static}}.aop-sizesel{display:grid;grid-gap:20px;gap:20px}.aop-sizesel-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.aop-sizesel-card{width:100%;height:100%;display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:16px 8px 14px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line-strong);text-align:center;transition:border-color .25s,box-shadow .25s,transform .4s var(--ease)}.aop-sizesel-card:hover{border-color:var(--navy)}.aop-sizesel-card.is-active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy),var(--shadow-1);background:var(--tint-2)}.aop-sizesel-visual{height:140px;display:flex;align-items:flex-end;justify-content:center}.aop-sizesel-rect{display:block;border-radius:3px;background:linear-gradient(135deg,var(--tint),#c3d3dc);border:1.5px solid var(--navy);transition:background .3s}.aop-sizesel-card.is-active .aop-sizesel-rect{background:var(--navy)}.aop-sizesel-rect--custom{width:56px;height:90px;border-style:dashed;background:transparent}.aop-sizesel-dim{font-family:var(--f-display);font-weight:500;font-size:var(--fs-body)}.aop-sizesel-use{font-size:var(--fs-xs);color:var(--muted);line-height:1.3}.aop-sizesel-panel{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:var(--radius-lg);background:var(--grey)}.aop-sizesel-panel-title{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h4)}.aop-sizesel-panel-text{color:var(--body)}@media (max-width:999px){.aop-sizesel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:559px){.aop-sizesel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aop-sizesel-visual{height:110px}}.aop-cfg{display:grid;grid-gap:22px;gap:22px}.aop-cfg input[type=checkbox],.aop-cfg input[type=radio]{accent-color:var(--navy)}.aop-cfg-entry{display:grid;grid-gap:10px;gap:10px;padding:clamp(22px,3vw,40px);border-radius:var(--radius-lg);background:var(--grey)}.aop-cfg-entry-title{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:-.02em}.aop-cfg-entry-lead{color:var(--body);margin-bottom:10px}.aop-cfg-choices{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aop-cfg-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.aop-cfg-choice{position:relative;display:grid;grid-gap:8px;gap:8px;align-content:start;text-align:left;padding:22px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line-strong);cursor:pointer;transition:border-color .25s,box-shadow .25s,transform .4s var(--ease)}.aop-cfg-choice.is-on,.aop-cfg-choice:hover{border-color:var(--navy)}.aop-cfg-choice.is-on{box-shadow:0 0 0 1px var(--navy),var(--shadow-1)}.aop-cfg-choice input{position:absolute;top:20px;right:20px}.aop-cfg-choice-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--f-display);font-size:var(--fs-h4);font-weight:500;padding-right:28px}.aop-cfg-choice-note{font-size:var(--fs-small);color:var(--body)}.aop-cfg-entry-choice{padding:26px}.aop-cfg-entry-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--navy)}.aop-cfg-entry-go{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-weight:600;color:var(--navy)}.aop-cfg-entry-choice:hover .aop-cfg-entry-go .icon{transform:translateX(4px)}.aop-cfg-entry-go .icon{transition:transform .4s var(--ease)}.aop-cfg-badge{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--tint);font-family:var(--f-body);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.aop-cfg-topbar{display:flex}.aop-cfg-change{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);font-size:var(--fs-small);font-weight:600;transition:background .25s}.aop-cfg-change:hover{background:var(--grey)}.aop-cfg-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.aop-cfg-rail::-webkit-scrollbar{display:none}.aop-cfg-railbtn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px 8px 8px;border-radius:999px;border:1px solid var(--line);font-size:var(--fs-label);font-weight:600;color:var(--muted);transition:background .25s,color .25s,border-color .25s}.aop-cfg-railbtn:disabled{cursor:default;opacity:.6}.aop-cfg-railico{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--grey)}.aop-cfg-railitem.is-done .aop-cfg-railbtn{color:var(--navy);border-color:var(--line-strong)}.aop-cfg-railitem.is-done .aop-cfg-railico{background:var(--tint);color:var(--navy)}.aop-cfg-railitem.is-active .aop-cfg-railbtn{background:var(--navy);color:#fff;border-color:var(--navy)}.aop-cfg-railitem.is-active .aop-cfg-railico{background:rgba(255,255,255,.16);color:#fff}.aop-cfg-progress{height:3px;border-radius:3px;background:var(--cotton);overflow:hidden}.aop-cfg-progress span{display:block;width:100%;height:100%;background:var(--navy);transform-origin:left;transition:transform .6s var(--ease)}.aop-cfg-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);grid-gap:24px;gap:24px;align-items:start}.aop-cfg-main{padding:clamp(20px,3vw,36px);border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-1)}.aop-cfg-step{border:0;margin:0;padding:0;min-width:0;display:grid;grid-gap:16px;gap:16px}.aop-cfg-legend{display:flex;align-items:center;gap:12px;padding:0;margin-bottom:4px;font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500;letter-spacing:-.02em;line-height:1.2}.aop-cfg-legend-ico{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--tint);color:var(--navy)}.aop-cfg-hint,.aop-cfg-note{color:var(--body);font-size:var(--fs-small)}.aop-cfg-note{padding:12px 14px;border-radius:var(--radius);background:var(--grey)}.aop-cfg-sublabel{font-size:var(--fs-label);font-weight:600;color:var(--navy)}.aop-cfg-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.aop-cfg-field,.aop-cfg-upload{display:grid;grid-gap:8px;gap:8px}.aop-cfg-field>span,.aop-cfg-upload>span{font-size:var(--fs-label);font-weight:600;color:var(--navy)}.aop-cfg-field input,.aop-cfg-field textarea,.aop-cfg-select{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:#fff;font-size:var(--fs-body);transition:border-color .25s,box-shadow .25s}.aop-cfg-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' stroke='%23243642' stroke-width='1.8' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center /14px}.aop-cfg-field textarea{min-height:90px;resize:vertical}.aop-cfg-field input:focus,.aop-cfg-field textarea:focus,.aop-cfg-select:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px rgba(215,227,234,.7)}.aop-cfg-upload input{padding:14px;border-radius:var(--radius);border:1.5px dashed var(--line-strong);background:var(--grey);font-size:var(--fs-small)}.aop-cfg-reveal{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:var(--radius);background:var(--grey)}.aop-cfg-custom{display:grid;grid-gap:12px;gap:12px}.aop-cfg-pills{display:flex;flex-wrap:wrap;gap:8px}.aop-cfg-pill{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:999px;border:1px solid var(--line-strong);background:#fff;cursor:pointer;font-weight:500;transition:border-color .25s,background .25s,color .25s}.aop-cfg-pill.is-on,.aop-cfg-pill:hover{border-color:var(--navy)}.aop-cfg-pill.is-on{background:var(--navy);color:#fff}.aop-cfg-pill input{position:absolute;opacity:0;pointer-events:none}.aop-cfg-pill:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:2px}.aop-cfg-metaline{font-size:var(--fs-label);font-weight:600;color:var(--muted)}.aop-cfg-adv{display:grid;grid-gap:4px;gap:4px}.aop-cfg-adv li{position:relative;padding-left:16px;font-size:var(--fs-small);color:var(--body)}.aop-cfg-adv li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--navy);opacity:.5}.aop-cfg-advisory-note{padding:14px 16px;border-radius:var(--radius);background:var(--tint-2);border:1px solid var(--tint);font-size:var(--fs-small)}.aop-cfg-reco{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-small);color:var(--body)}.aop-cfg-reco .icon{flex:none;margin-top:2px;color:var(--navy)}.aop-cfg-lockcard{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px;border-radius:var(--radius);background:var(--grey)}.aop-cfg-lockcard-title{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h4)}.aop-cfg-feecard{display:flex;gap:14px;padding:18px;border-radius:var(--radius-lg);background:var(--navy);color:#fff}.aop-cfg-feecard-ico{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12)}.aop-cfg-feecard-body{display:grid;grid-gap:6px;gap:6px}.aop-cfg-feecard-title{font-family:var(--f-display);font-weight:500;font-size:var(--fs-h4)}.aop-cfg-feecard-points,.aop-cfg-feecard-text{font-size:var(--fs-small);color:var(--on-navy-muted)}.aop-cfg-feecard-points li{position:relative;padding-left:14px}.aop-cfg-feecard-points li:before{content:"·";position:absolute;left:2px}.aop-cfg-check{display:flex;gap:10px;align-items:flex-start;font-weight:500;cursor:pointer}.aop-cfg-check input{margin-top:4px;width:18px;height:18px}.aop-cfg-qtywrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.aop-cfg-qtycol,.aop-cfg-tiercol{display:grid;grid-gap:12px;gap:12px;align-content:start}.aop-cfg-moq{font-size:var(--fs-small);color:var(--muted)}.aop-cfg-moq.is-warn{color:#9a3412;font-weight:600}.aop-cfg-liveprice{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:var(--radius);background:var(--navy);color:#fff}.aop-cfg-liveprice>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.aop-cfg-liveprice span{font-size:var(--fs-label);color:var(--on-navy-muted)}.aop-cfg-liveprice strong{font-family:var(--f-display);font-size:var(--fs-h3);font-weight:500}.aop-cfg-tierlist{border-top:1px solid var(--line)}.aop-cfg-tierrow{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--fs-small);transition:background .25s}.aop-cfg-tierrow.is-on{background:var(--tint);font-weight:600;border-radius:4px}.aop-cfg-tierrow.is-muted{opacity:.45}.aop-cfg-disclaimer{font-size:var(--fs-label);color:var(--muted)}.aop-cfg-err{padding:12px 14px;border-radius:var(--radius);background:#fff4ed;border:1px solid #fdba74;color:#9a3412;font-weight:500}.aop-cfg-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.aop-cfg-nav>:only-child{margin-left:auto}.aop-cfg-btn{min-height:50px;padding:0 24px;border-radius:var(--radius);font-weight:600;transition:background .25s,color .25s,transform .2s}.aop-cfg-btn--primary{background:var(--navy);color:#fff;box-shadow:0 10px 24px -14px rgba(36,54,66,.6)}.aop-cfg-btn--primary:hover{background:var(--navy-deep)}.aop-cfg-btn--ghost{border:1px solid var(--line-strong)}.aop-cfg-btn--ghost:hover{background:var(--grey)}.aop-cfg-btn:active{transform:translateY(1px)}.aop-cfg-sum-group{display:grid;grid-gap:10px;gap:10px;padding:16px 0;border-bottom:1px solid var(--line)}.aop-cfg-sum-head{display:flex;justify-content:space-between;align-items:center}.aop-cfg-sum-head h4{font-family:var(--f-display);font-weight:500;font-size:var(--fs-body)}.aop-cfg-editlink{font-size:var(--fs-label);font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.aop-cfg-sum{display:grid;grid-gap:0;gap:0}.aop-cfg-sum-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:var(--fs-small)}.aop-cfg-sum-row:first-child{border-top:0}.aop-cfg-sum-row dt{color:var(--muted)}.aop-cfg-sum-row dd{font-weight:500}.aop-cfg-aside{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 20px);border-radius:var(--radius-lg);background:var(--grey);overflow:hidden}.aop-cfg-aside-toggle{cursor:pointer;list-style:none;padding:16px 18px;font-family:var(--f-display);font-weight:500;font-size:var(--fs-body);background:var(--navy);color:#fff}.aop-cfg-aside-toggle::-webkit-details-marker{display:none}.aop-cfg-aside-body{padding:8px 18px 16px}.aop-cfg-sum--mini .aop-cfg-sum-row{grid-template-columns:1fr 1fr;font-size:var(--fs-label)}.aop-cfg-aside-note{margin-top:10px;font-size:var(--fs-label);color:var(--muted)}@media (max-width:999px){.aop-cfg-layout{grid-template-columns:1fr}.aop-cfg-aside{position:static;order:-1}}@media (max-width:699px){.aop-cfg-choices,.aop-cfg-choices--3,.aop-cfg-qtywrap,.aop-cfg-row2{grid-template-columns:1fr}}.qc__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 var(--gap-lg);gap:0 var(--gap-lg);max-width:980px;margin-inline:auto}.qc__grid li{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--body)}.qc__grid .icon{flex:none;color:var(--navy)}.qc__n{font-size:var(--fs-xs);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:899px){.qc__grid{grid-template-columns:1fr 1fr}}@media (max-width:559px){.qc__grid{grid-template-columns:1fr}}.aop-cfg-labelopt{display:flex;gap:14px;align-items:flex-start;padding:18px 20px;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line-strong);cursor:pointer;transition:border-color .25s,box-shadow .25s}.aop-cfg-labelopt.is-on,.aop-cfg-labelopt:hover{border-color:var(--navy)}.aop-cfg-labelopt.is-on{box-shadow:0 0 0 1px var(--navy),var(--shadow-1)}.aop-cfg-labelopt input{flex:none;width:20px;height:20px;margin-top:3px;accent-color:var(--navy)}.aop-cfg-labelopt-body{display:grid;grid-gap:4px;gap:4px}.aop-cfg-labelopt-title{font-family:var(--f-display);font-size:var(--fs-h4);font-weight:500;color:var(--navy)}.aop-cfg-labelopt-note{font-size:var(--fs-small);color:var(--body)}