@charset "UTF-8";
:root{--ink:#202522;--paper:#f9f9f5;--muted:#5f645e;--line:#d9dcd5;--lime:#e2e635;--space:clamp(22px,5vw,88px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.commerce{margin:0;color:var(--ink);background:var(--paper);font-family:Pretendard,Arial,sans-serif;font-size:17px;line-height:1.6;word-break:keep-all}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2;letter-spacing:-.055em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #627805;outline-offset:5px}[hidden]{display:none!important}.skip-link{position:fixed;top:-100px;background:var(--lime);padding:16px;z-index:100}.skip-link:focus{top:10px}.utility{height:36px;padding:0 var(--space);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.025em}.utility>a{color:#d6dacf}.store-header{height:96px;padding:0 var(--space);display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:30}.wordmark{display:flex;flex-direction:column;font-family:Arial,sans-serif;font-size:40px;line-height:.95;font-weight:950;letter-spacing:-.09em;min-width:110px}.wordmark>span{font-size:9px;letter-spacing:.12em;margin:8px 0 0 2px;font-weight:600}.store-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;white-space:nowrap;font-size:16px;font-weight:600}.store-header nav a{position:relative;padding:12px 0}.store-header nav a[aria-current=page]:after{content:"";position:absolute;bottom:4px;left:0;right:0;height:3px;background:var(--ink)}.nav-analysis{margin-left:24px}.nav-analysis span{padding-left:9px}.header-contact{border:1px solid var(--ink);padding:10px 18px;white-space:nowrap;font-size:15px;font-weight:600}.header-contact span{margin-left:18px}.menu-toggle{display:none}.home-hero{position:relative;min-height:650px;height:min(760px,76vh);color:white;overflow:hidden;background:#334446}.hero-photo{width:100%;height:100%;position:absolute;object-fit:cover;object-position:60% 48%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,23,29,.73),rgba(10,23,29,.32) 52%,rgba(10,23,29,.06)),linear-gradient(0deg,rgba(10,23,29,.24),transparent 30%)}.hero-copy{position:relative;padding:90px var(--space) 100px;max-width:960px}.eyebrow{font-size:12px;font-weight:650;letter-spacing:.14em;display:block;line-height:1.6}.hero-copy>.eyebrow{color:var(--lime);margin-bottom:30px}.hero-copy h1{font-size:clamp(44px,4.8vw,76px);font-weight:650;line-height:1.25;letter-spacing:-.065em}.hero-copy p{font-size:20px;line-height:1.8;margin-top:25px;color:#f2f3ed}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:56px;padding:15px 23px;font-size:16px;font-weight:650;border:1px solid transparent;border-radius:0;line-height:1.5;transition:background .18s,transform .18s}.button:hover{transform:translateY(-2px)}.button.lime{background:var(--lime);color:var(--ink)}.button.dark{background:var(--ink);color:#fff}.button.full{width:100%}.hero-secondary{border-bottom:1px solid #fff8;padding:10px 0;font-size:16px}.hero-caption{position:absolute;bottom:25px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.15em}.brand-rail{display:flex;align-items:center;justify-content:space-between;padding:30px var(--space);gap:35px;border-bottom:1px solid var(--line)}.brand-rail>span{font-size:11px;letter-spacing:.1em}.brand-rail>a{font-size:28px;font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.035em}.section{padding:90px var(--space)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-heading .eyebrow{color:var(--muted);margin-bottom:17px}.section h2,.section-heading h2{font-size:clamp(29px,3vw,44px);font-weight:650;line-height:1.22}.section-heading>p{font-size:17px;line-height:1.8;color:var(--muted)}.text-link{font-size:15px;font-weight:600;border-bottom:1px solid;padding-bottom:5px;display:inline-block}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-card{min-height:420px;position:relative;overflow:hidden;background:#d1d5d0;color:#fff}.brand-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#091917d9,transparent 85%)}.brand-card>img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform .5s}.brand-card:hover>img{transform:scale(1.04)}.brand-card>div{position:absolute;bottom:30px;left:30px;right:30px;z-index:1}.brand-card span{font-size:10px;letter-spacing:.07em}.brand-card h3{font-size:48px;font-family:Arial,sans-serif;letter-spacing:-.04em;margin:10px 0 26px}.brand-card p{font-size:14px;display:flex;justify-content:space-between;border-top:1px solid #ffffff66;padding-top:20px}.brand-card.levitaz>img{object-fit:contain;background:#e4e7dc}.brand-card.levitaz:after{background:linear-gradient(0deg,#17231ed9,transparent 100%)}.selected{padding-top:20px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-image{display:block;position:relative;background:#efefea;aspect-ratio:1/1.05;padding:20px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.product-image:hover img{transform:scale(1.04)}.product-image>span{position:absolute;top:16px;left:16px;font-size:11px;border:1px solid #bfc5b7;padding:2px 9px;background:#f9f9f5d9}.product-image>i{position:absolute;bottom:16px;right:16px;font-size:21px;font-style:normal}.product-info{padding-top:17px}.product-info .eyebrow{font-size:11px;color:var(--muted)}.product-info h3{font-size:22px;letter-spacing:-.035em;margin:6px 0 10px}.product-info p{font-size:14px;color:var(--muted)}.ride-feature{padding:80px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:60px;background:var(--ink);color:#f9f9f5;align-items:center}.ride-copy>.eyebrow{color:var(--lime);margin-bottom:25px}.ride-copy h2{font-size:clamp(31px,3.2vw,47px);font-weight:600;line-height:1.3}.ride-copy p{font-size:17px;color:#c5cbc2;margin:25px 0 28px;line-height:1.9}.small{font-size:13px;color:var(--muted);line-height:1.7}.ride-copy .small{display:block;margin-top:18px;color:#bac4b8}.ride-visual{border:1px solid #ffffff30;background:#26322d;padding:25px}.instrument-top{display:flex;justify-content:space-between;color:#d7dfd3;font-size:10px;letter-spacing:.07em}.ride-visual svg{width:100%;margin:18px 0}.instrument-labels{display:flex;justify-content:space-between;border-top:1px solid #ffffff30;padding-top:20px;font-size:13px;color:var(--lime)}.instrument-labels small{display:block;font-size:11px;color:#c5cbc2;margin-top:8px}.pathways{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:50px}.pathways .eyebrow{margin-bottom:20px}.pathways>a{border-top:1px solid var(--ink);padding-top:18px}.pathways>a>span{font-size:12px;color:var(--muted)}.pathways h3{font-size:24px;letter-spacing:-.025em;margin:18px 0}.pathways p{font-size:15px;color:var(--muted);margin-bottom:25px}.pathways b{font-size:14px}.contact-strip{background:var(--lime);padding:65px var(--space);display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-strip h2{font-size:clamp(32px,3.5vw,50px);font-weight:600;margin:18px 0}.contact-strip p{font-size:16px}.store-footer{padding:60px var(--space) 25px;background:#f0f1ea}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:45px}.footer-top>div{display:flex;flex-direction:column;align-items:start;gap:9px;font-size:14px}.footer-top .wordmark{font-size:49px;margin-bottom:14px}.footer-top p{color:var(--muted);font-size:14px}.footer-top strong{font-size:14px;margin-bottom:10px}.footer-bottom{border-top:1px solid var(--line);margin-top:50px;padding-top:24px;display:flex;justify-content:space-between;align-items:end;gap:20px;font-size:11px;line-height:1.9;color:var(--muted)}.footer-bottom>span{font-size:10px;white-space:nowrap}.page-intro{padding:70px var(--space) 55px;border-bottom:1px solid var(--line)}.page-intro .eyebrow{margin-bottom:24px}.page-intro h1{font-size:clamp(42px,4.6vw,68px);font-weight:600;line-height:1.22}.page-intro p{color:var(--muted);margin-top:22px;font-size:18px}.catalog-section{padding-top:35px}.catalog-filters{display:flex;gap:18px;align-items:end}.catalog-filters label{font-size:12px;flex:1}.catalog-filters .search-field{flex:2}input,textarea,select{border:1px solid #bfc5b7;border-radius:0;background:#fff;color:var(--ink);padding:12px 14px;min-height:48px;width:100%;margin-top:7px;max-width:100%}textarea{resize:vertical}.filter-reset{background:transparent;border:0;border-bottom:1px solid;padding:10px 2px;margin-bottom:7px;font-size:14px;white-space:nowrap}.result-count{font-size:13px;color:var(--muted);margin:24px 0}.empty-state{padding:70px 0;text-align:center}.empty-state p{margin:20px}.brand-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:560px}.brand-hero>div{padding:65px var(--space);background:#efefe7}.brand-hero .eyebrow{font-size:11px}.brand-hero h1{font-family:Arial,sans-serif;font-size:80px;margin:20px 0 30px;line-height:1}.brand-hero h2{font-size:30px;line-height:1.4;font-weight:600}.brand-hero p{font-size:16px;color:var(--muted);margin:20px 0 25px;max-width:450px}.brand-hero>img{height:100%;width:100%;object-fit:cover;min-width:0}.commerce[data-page=levitaz] .brand-hero>img{object-fit:contain;background:#e1e6dc}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:25px var(--space);font-size:12px;color:var(--muted)}.product-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:10px var(--space) 80px;align-items:start}.detail-photo{background:#efefea;padding:45px;min-height:550px;display:flex;align-items:center;justify-content:center;position:sticky;top:125px}.detail-photo img{width:100%;height:480px;object-fit:contain;mix-blend-mode:multiply}.detail-copy{padding:25px 0}.detail-copy h1{font-family:Arial,Pretendard,sans-serif;font-size:clamp(37px,3.7vw,55px);letter-spacing:-.045em;margin:17px 0 23px}.detail-description{font-size:17px;line-height:1.8;color:var(--muted)}.detail-availability{border-block:1px solid var(--line);padding:23px 0;margin:25px 0}.detail-availability strong{font-size:22px}.detail-availability p{font-size:14px;color:var(--muted);margin-top:10px}.detail-copy dl{font-size:13px;margin:0 0 26px}.detail-copy dl>div{display:flex;gap:15px;padding:7px 0}.detail-copy dt{min-width:80px;color:var(--muted)}.detail-copy dd{margin:0}.share-button{background:transparent;border:1px solid var(--line);width:100%;padding:12px;margin:12px 0;font-size:14px}.product-help{background:#eeefe8;display:grid;grid-template-columns:1fr 1.3fr;gap:65px}.product-help h2{margin-top:24px}.product-help details{border-bottom:1px solid #c7cdc1;padding:20px 0}.product-help summary{cursor:pointer;font-size:17px;font-weight:600}.product-help details p{font-size:15px;color:var(--muted);line-height:1.9;padding-top:16px}.product-help .text-link{margin-top:28px}.inquiry-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;padding-top:45px;align-items:start}#inquiry-form>label{display:block;margin-bottom:23px;font-size:15px;font-weight:600}#inquiry-form label span{color:var(--muted);font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:23px;font-size:15px;font-weight:600}.inquiry-preview{padding:30px;background:#eef0e7;border:1px solid var(--line);position:sticky;top:120px}.inquiry-preview h2{font-size:26px;margin-top:10px}.inquiry-preview pre{font:14px/1.8 Pretendard,sans-serif;white-space:pre-wrap;word-break:break-word;background:#fff;padding:20px;border:1px solid var(--line);min-height:200px}.inquiry-preview .button{margin-bottom:12px}.connection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.connection-grid article{border-top:1px solid;padding:25px 0}.connection-grid h2{font-size:30px;letter-spacing:-.035em;margin-top:25px}.connection-grid p{color:var(--muted);font-size:16px;margin:20px 0 30px;line-height:1.8}.connection-grid .text-link{display:block;width:fit-content;font-size:13px;margin-top:20px}.connected-channels{padding-top:0}#channel-links{display:flex;gap:20px;flex-wrap:wrap}#channel-links a{border:1px solid var(--line);padding:16px 22px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;z-index:80;font-size:14px;max-width:90%;box-shadow:0 5px 20px #0002;opacity:0;pointer-events:none;transition:opacity .2s}.toast.visible{opacity:1}
@media(min-width:1700px){.home-hero{height:760px}.hero-copy{padding-top:120px}}
@media(max-width:1100px){.store-header{gap:22px}.store-header nav{gap:20px;font-size:14px}.nav-analysis{margin-left:5px}.header-contact{font-size:13px;padding:10px}.header-contact span{margin-left:5px}.brand-card{min-height:340px}.brand-card>div{left:23px;right:23px}.product-detail{gap:40px}.detail-photo{padding:25px;min-height:420px}.detail-photo img{height:370px}.ride-feature{gap:35px}.footer-top{gap:25px}.brand-hero h1{font-size:65px}}
@media(max-width:800px){:root{--space:24px}.utility{font-size:10px}.utility>span{display:none}.utility>a{margin:auto}.store-header{height:78px;gap:20px}.wordmark{font-size:34px;min-width:85px}.wordmark>span{font-size:8px}.menu-toggle{display:block;margin-left:auto;background:transparent;border:0;padding:12px 2px;font-size:14px}.header-contact{padding:8px 12px;font-size:13px}.header-contact span{display:none}.store-header nav{position:absolute;top:78px;left:0;right:0;display:none;background:var(--paper);padding:20px var(--space);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 24px;box-shadow:0 8px 12px #0001}.store-header nav.is-open{display:flex}.store-header nav a{font-size:16px}.nav-analysis{margin:0}.home-hero{min-height:600px;height:72vh;max-height:720px}.hero-copy{padding-top:95px}.hero-copy h1{font-size:48px}.hero-copy p{font-size:18px}.hero-photo{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#0a171d99,#0a171d22),linear-gradient(0deg,#0a171d66,transparent)}.hero-caption{font-size:9px}.brand-rail{gap:18px;padding-block:23px}.brand-rail>span{display:none}.brand-rail>a{font-size:23px}.section{padding:60px var(--space)}.section-heading{gap:18px;margin-bottom:28px}.section-heading>p{font-size:14px}.brand-grid{gap:14px}.brand-card{min-height:310px}.brand-card>div{left:16px;right:16px;bottom:20px}.brand-card h3{font-size:33px}.brand-card span{font-size:8px}.brand-card p{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.product-info h3{font-size:20px}.ride-feature{grid-template-columns:1fr;padding-block:60px;gap:40px}.ride-copy h2{font-size:36px}.ride-visual{max-width:650px}.pathways{grid-template-columns:1fr 1fr;gap:30px}.pathways>div{grid-column:1/-1}.contact-strip{padding-block:45px}.contact-strip p{font-size:14px}.footer-top{grid-template-columns:repeat(3,1fr);gap:30px 22px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom>span{display:block;margin-top:15px}.brand-hero{min-height:auto;grid-template-columns:1fr 1fr}.brand-hero>div{padding:40px 24px}.brand-hero h1{font-size:50px}.brand-hero h2{font-size:25px}.brand-hero p{font-size:14px}.brand-hero>img{min-height:440px}.catalog-filters{flex-wrap:wrap;gap:15px}.catalog-filters .search-field{flex-basis:70%}.catalog-filters label{min-width:35%}.catalog-section{padding-top:25px}.page-intro{padding-block:50px}.page-intro h1{font-size:44px}.product-detail{grid-template-columns:1fr;gap:20px;padding-bottom:40px}.detail-photo{position:static;min-height:400px}.detail-photo img{height:380px}.detail-copy h1{font-size:43px}.product-help{grid-template-columns:1fr;gap:20px}.product-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.inquiry-layout{grid-template-columns:1fr;gap:35px}.inquiry-preview{position:static}.connection-grid{grid-template-columns:1fr}.connection-grid article{padding:30px 0}.connection-grid h2{font-size:34px}.connection-grid .text-link{font-size:15px}}
@media(max-width:520px){:root{--space:20px}.home-hero{height:620px;min-height:0}.hero-copy{padding-top:100px}.hero-copy h1{font-size:39px;line-height:1.35}.hero-copy>.eyebrow{font-size:10px;margin-bottom:22px}.hero-copy p{font-size:17px;margin-top:22px}.hero-actions{align-items:start;flex-direction:column;gap:12px;margin-top:30px}.hero-caption span:last-child{display:none}.hero-photo{object-position:60% center}.hero-shade{background:linear-gradient(90deg,#0a171da8,#0a171d36)}.section-heading{align-items:start}.section-heading>p{display:none}.section-heading .text-link{font-size:12px;white-space:nowrap}.section h2{font-size:30px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:320px}.brand-card>div{left:25px;right:25px}.brand-card h3{font-size:46px}.brand-card span{font-size:10px}.brand-card p{font-size:14px}.product-image{padding:13px;aspect-ratio:1/1.15}.product-image>span{font-size:10px;left:10px;top:10px}.product-info h3{font-size:18px;line-height:1.3}.product-info p{font-size:12px}.product-info .eyebrow{font-size:10px}.ride-copy h2{font-size:30px}.ride-copy p{font-size:15px}.ride-visual{padding:17px}.instrument-labels{font-size:11px}.pathways{grid-template-columns:1fr;gap:35px}.pathways>div{grid-column:auto}.contact-strip{display:block}.contact-strip .button{margin-top:25px}.contact-strip h2{font-size:36px}.footer-top{grid-template-columns:1fr 1fr;font-size:13px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:1/-1}.brand-hero{grid-template-columns:1fr}.brand-hero>div{padding:42px 20px}.brand-hero h1{font-size:64px}.brand-hero h2{font-size:29px}.brand-hero>img{height:310px;min-height:0}.page-intro h1{font-size:37px}.page-intro p{font-size:16px}.product-detail{padding-top:0}.detail-photo{min-height:300px;padding:25px}.detail-photo img{height:270px}.detail-copy h1{font-size:39px}.product-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid.three .product-card:last-child{display:none}.form-row{grid-template-columns:1fr}.inquiry-preview{padding:22px}.inquiry-preview pre{font-size:13px;padding:16px}.hero-secondary{font-size:15px}.product-help .eyebrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.brand-card.takoon>img{object-fit:contain;background:#e6e9dc;padding:15px}.commerce[data-page=takoon] .brand-hero>img{object-fit:contain;background:#e6e9dc;padding:35px}.channel-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.channel-group{border-top:1px solid #bfc5b7;padding-top:25px}.channel-group h3{font-size:23px;margin:15px 0 20px}.channel-group a{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #d9dcd5;font-size:16px}.footer-social{display:flex;gap:22px;padding-top:32px;flex-wrap:wrap;font-size:13px}.footer-social a{border-bottom:1px solid #bfc5b7}@media(max-width:600px){.channel-directory{grid-template-columns:1fr}.channel-group h3{font-size:22px}}

/* Four-brand guided selection */
.commerce .brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce .brand-rail{flex-wrap:wrap}.choice-section h2{font-size:clamp(30px,4vw,52px);margin:18px 0 32px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.choice-grid>a{display:block;padding:40px;background:#eceee7;border:1px solid #d9dcd5}.choice-grid>a:last-child{background:#202522;color:white}.choice-grid h3{font-size:36px;margin:28px 0 18px}.choice-grid p{line-height:1.8;margin-bottom:30px}.choice-section>.small{margin-top:18px}.recommendation-layout{display:grid;grid-template-columns:300px 1fr;gap:48px}.recommendation-layout form{align-self:start;display:grid;gap:20px;padding:24px;background:#eceee7}.recommendation-layout label{display:grid;gap:9px}.recommendation-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#recommend-summary{margin-bottom:32px}#recommend-summary h2{font-size:32px;margin:15px 0}#recommend-summary p{line-height:1.8;margin:16px 0}.recommend-note{padding:18px;background:#f1f0d5}.recommendation-layout .product-info p{line-height:1.65}.image-pending{display:flex!important;flex-direction:column;position:static!important;align-items:center;justify-content:center;min-height:240px;gap:18px;font-size:28px!important;background:#e9ebe4;width:100%;height:100%}.image-pending span{position:static!important;font-size:13px!important}.commerce .catalog-filters{display:flex;flex-wrap:wrap;gap:18px}.commerce .catalog-filters label{flex:1;min-width:145px}.commerce .catalog-filters input,.commerce .catalog-filters select{width:100%}.brand-card.wip>img{object-position:center}.commerce[data-page=wip] .brand-hero>img{object-fit:cover}@media(max-width:900px){.recommendation-layout{grid-template-columns:1fr}.recommendation-layout form{grid-template-columns:1fr 1fr}.recommendation-layout form>.small,.recommendation-layout form>button{grid-column:1/-1}.choice-grid>a{padding:25px}}@media(max-width:600px){.choice-grid,.commerce .brand-grid{grid-template-columns:1fr}.choice-grid h3{font-size:30px}.recommendation-layout form{grid-template-columns:1fr}.recommendation-layout{gap:30px}.recommendation-layout .product-grid{grid-template-columns:1fr 1fr;gap:14px}.recommendation-layout .product-info h3{font-size:19px}.recommendation-layout .product-info p{font-size:13px}}

/* R6 is the Levitaz lead product; keep the full foil visible above its caption. */
.commerce .brand-card.levitaz{background:#efefef;color:#202522;display:flex;flex-direction:column;min-height:420px}
.commerce .brand-card.levitaz:after{display:none}
.commerce .brand-card.levitaz>img{position:relative;height:300px;flex:1;min-height:0;object-fit:contain;background:#efefef;padding:12px 20px}
.commerce .brand-card.levitaz>div{position:relative;inset:auto;margin:0;padding:20px 30px 28px}
.commerce .brand-card.levitaz h3{margin:8px 0 16px}
.commerce .brand-card.levitaz p{border-color:#20252233}
.commerce[data-page=levitaz] .brand-hero>img{object-fit:contain;background:#efefef;padding:24px}
@media(max-width:600px){.commerce .brand-card.levitaz>img{height:260px}.commerce .brand-card.levitaz>div{padding:15px 23px 24px}}

.commerce .product-card[data-brand="ppc"] .product-image{background:#fff;aspect-ratio:1/1}.commerce .product-card[data-brand="ppc"] .product-image img{width:100%;height:100%;object-fit:contain;padding:24px;box-sizing:border-box}

.commerce .product-positioning{color:#333f37;line-height:1.6;font-size:14px;margin:12px 0}.commerce .product-help ul{padding-left:20px;line-height:1.9;margin:24px 0}.recommend-reason{line-height:1.7;margin:12px 0}.recommend-tag{display:inline-block;background:#e2e635;padding:5px 9px;font-size:12px;color:#202522;margin:8px 0}

.commerce .product-card[data-category="wing"] .product-image{aspect-ratio:1/1;background:#fff;display:grid;place-items:center;overflow:hidden}.commerce .product-card[data-category="wing"] .product-image img{width:86%;height:86%;padding:0;object-fit:contain;transform:none}.commerce .product-card[data-product="ppc-m1x"] .product-image img{transform:rotate(-90deg)}.commerce .product-card[data-product="ppc-m1x"] .product-image:hover img{transform:rotate(-90deg)}.commerce .detail-photo img[src*="ppc/m1-x/product-"]{transform:rotate(-90deg);object-fit:contain;max-width:86%;max-height:86%}

/* Korean reading rhythm and aligned collection cards */
.commerce{word-break:keep-all;overflow-wrap:break-word;line-height:1.65;letter-spacing:-.015em}
.commerce h1,.commerce h2,.commerce h3{word-break:keep-all;overflow-wrap:normal;text-wrap:balance;line-height:1.22;letter-spacing:-.035em}
.commerce p,.commerce li,.commerce dd{word-break:keep-all;text-wrap:pretty;line-height:1.75}
.commerce .product-info h3{line-height:1.25;letter-spacing:-.025em;margin:10px 0 16px}
.commerce .product-positioning{font-size:clamp(14px,1.1vw,17px);line-height:1.7;letter-spacing:-.025em;min-height:3.4em;margin:0 0 18px;text-wrap:balance}
.commerce .product-info>.eyebrow{letter-spacing:.09em;line-height:1.5}
.commerce .product-card{min-width:0}.commerce .section-heading{align-items:baseline;gap:20px;flex-wrap:wrap}
.commerce .detail-description{font-size:clamp(16px,1.25vw,19px);line-height:1.8;max-width:42ch}
.commerce .brand-hero p,.commerce .page-intro p{line-height:1.8;max-width:46ch}
.commerce .small{line-height:1.7}.commerce .product-help p{margin-bottom:20px}
@media(max-width:600px){.commerce .product-positioning{min-height:5.1em;font-size:14px}.commerce .product-info h3{font-size:23px}.commerce .section-heading{gap:12px}}

/* Align service tiles by shared content rows, including wrapped headings. */
@media(min-width:801px){
 .connection-grid{align-items:stretch;column-gap:26px;row-gap:0}
 .connection-grid>article{display:grid;grid-template-rows:auto minmax(2.5em,auto) minmax(3.6em,auto) auto auto;gap:24px;align-content:start;min-width:0}
 .connection-grid>article>h2,.connection-grid>article>p,.connection-grid>article>.text-link{margin:0}
 .connection-grid>article>h2{line-height:1.25}
 .connection-grid>article>.button,.connection-grid>article>.text-link{justify-self:start;align-self:start}
 @supports(grid-template-rows:subgrid){
  .connection-grid{grid-template-rows:repeat(5,auto);row-gap:24px}
  .connection-grid>article{grid-row:span 5;grid-template-rows:subgrid;align-content:normal}
 }
}
.gallery{min-width:0}.gallery .detail-photo{position:static}.gallery-thumbs{display:flex;gap:12px;overflow:auto;padding:12px 0}.gallery-thumb{width:80px;height:80px;flex-shrink:0;border:1px solid var(--line);background:white;padding:6px;cursor:pointer}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-thumb[aria-pressed=true]{border:2px solid var(--ink)}.spec-scroll{overflow-x:auto}.spec-scroll table{width:100%;border-collapse:collapse;font-size:14px}.spec-scroll th,.spec-scroll td{padding:14px;text-align:left;border-bottom:1px solid var(--line);min-width:90px}.spec-scroll th{background:#f0f0e9}.spec-scroll caption{text-align:left;font-weight:700;padding:16px 0}.retail-prices{padding:40px var(--space);max-width:1400px;margin:auto}.retail-prices p{color:var(--muted)}.detail-option{display:grid;gap:8px;margin:24px 0}.detail-option select{padding:14px;background:white;border:1px solid var(--line);max-width:100%}.video-story video,.hollow-feature video{width:100%;max-height:620px;background:#202522}.collection-jumps{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.collection-jumps a{border:1px solid var(--line);padding:10px}.collection-group{margin-bottom:55px}.source-details{margin:25px 0}.detail-subtitle{font-size:24px;line-height:1.5}
.dmj-consent{position:fixed;inset:auto 16px 16px;z-index:1000;background:#fff;color:#202522;border:1px solid #626b32;padding:20px;box-shadow:0 5px 30px #0002;max-width:680px}.dmj-consent p{font-size:14px;line-height:1.65;margin:0 0 12px}.dmj-consent button{margin-right:10px;padding:10px 18px;background:#e2e635;border:1px solid #202522}.dmj-consent button:last-child{background:white}.dmj-privacy-settings{position:fixed;bottom:4px;left:4px;z-index:800;font-size:11px}.account-inquiry{padding:24px 0;border-top:1px solid #c9cec4;margin-top:20px}.account-inquiry input[type=checkbox]{width:auto;display:inline-block;margin-right:8px}

.product-price small{display:block;font-size:.76em;font-weight:400;color:var(--muted);margin-top:5px}.price-basis{margin-top:16px;font-size:13px;line-height:1.8}.price-basis summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.price-basis p{margin-top:12px}

.all-option-prices{border-top:1px solid #ccd0c5;border-bottom:1px solid #ccd0c5;padding:20px 0}.all-option-prices>summary{cursor:pointer;font-size:18px;font-weight:650;list-style-position:inside}.all-option-prices[open]>summary{margin-bottom:20px}
