.pv2-note{padding:96px 0 0;background:#f8f9fa}.pv2-note .container{display:flex;gap:12px;align-items:center;padding-block:14px;color:var(--muted);font-size:14px}.pv2-note span{padding:4px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px}.pv2-top{padding-block:32px 96px}.pv2-crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px;color:var(--muted);font-size:14px}.pv2-crumbs a{color:var(--muted);transition:color .2s ease}.pv2-crumbs a:hover,.pv2-crumbs [aria-current]{color:var(--ink)}.pv2-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:64px;align-items:start}.pv2-stage{position:relative;overflow:hidden;border-radius:24px;background:#eef2f4}.pv2-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pv2-track::-webkit-scrollbar{display:none}.pv2-slide{flex:0 0 100%;width:100%;aspect-ratio:4 / 3;object-fit:cover;scroll-snap-align:start}.pv2-nav{position:absolute;top:50%;display:grid;width:48px;height:48px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);cursor:pointer;transform:translateY(-50%);box-shadow:0 10px 30px #01121b1f;transition:background .2s ease,opacity .2s ease}.pv2-nav:hover{background:#fff}.pv2-nav:disabled{opacity:0;pointer-events:none}.pv2-nav svg{width:22px;height:22px}.pv2-nav.is-prev{left:18px}.pv2-nav.is-next{right:18px}.pv2-count{position:absolute;right:18px;bottom:18px;padding:6px 12px;border-radius:999px;background:#01121b99;color:#fff;font-size:13px}.pv2-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.pv2-thumb{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:none;cursor:pointer;opacity:.6;transition:opacity .2s ease,border-color .2s ease}.pv2-thumb img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pv2-slide.is-fit,.pv2-thumb img.is-fit{object-fit:contain;background:#eef2f4}.pv2-slide.is-cut,.pv2-thumb img.is-cut{box-sizing:border-box;padding:6%}.pv2-thumb img.is-cut{padding:8px}.pv2-thumb:hover,.pv2-thumb.is-active{opacity:1;border-color:var(--ink)}.pv2-strip{position:relative;margin-top:12px}.pv2-strip .pv2-thumbs{margin-top:0}.pv2-thumbs.is-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pv2-thumbs.is-slider::-webkit-scrollbar{display:none}.pv2-thumbs.is-slider .pv2-thumb{flex:0 0 calc((100% - 36px)/4);scroll-snap-align:start}.pv2-strip-nav{position:absolute;top:50%;display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffffe6;color:var(--ink);cursor:pointer;transform:translateY(-50%);box-shadow:0 10px 30px #01121b1f;transition:background .2s ease,opacity .2s ease}.pv2-strip-nav:hover{background:#fff}.pv2-strip-nav:disabled{opacity:0;pointer-events:none}.pv2-strip-nav svg{width:18px;height:18px}.pv2-strip-nav.is-prev{left:8px}.pv2-strip-nav.is-next{right:8px}.pv2-gallery{position:sticky;top:110px}.pv2-info{align-self:center}.pv2-info h1{margin:0;font-size:clamp(38px,3.6vw,56px);font-weight:400;line-height:1.05;letter-spacing:-.03em}.pv2-lead{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.pv2-price{display:grid;gap:4px;margin-top:32px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:#f8f9fa}.pv2-price-label{color:var(--muted);font-size:14px}.pv2-price strong{font-size:34px;font-weight:400;letter-spacing:-.02em}.pv2-price small{color:var(--muted);font-size:16px;letter-spacing:0}.pv2-price-note{color:var(--muted);font-size:13px}.pv2-price.is-ask strong{font-size:26px}.pv2-points{display:flex;flex-wrap:wrap;gap:8px 20px;margin:22px 0 0;padding:0;list-style:none}.pv2-points li{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:13px}.pv2-points svg{width:16px;height:16px;flex:none;color:var(--blue)}.pv2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px}.pv2-actions .button{flex:1 1 100%;justify-content:center}.pv2-price-alt{margin-top:40px;padding-top:24px;border-top:1px dashed var(--line)}.pv2-price-alt>span{color:var(--muted);font-size:13px}.pv2-price-alt .pv2-price{margin-top:10px}.pv2-tabs{padding-block:0 96px}.pv2-tablist{display:flex;gap:32px;margin-bottom:32px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pv2-tablist button{flex:none;margin-bottom:-1px;padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:18px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.pv2-tablist button:hover{color:var(--ink)}.pv2-tablist button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}.pv2-panel{max-width:none}.pv2-details{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:64px;align-items:start}.pv2-details aside h3{margin:0 0 14px;font-size:22px;font-weight:400;letter-spacing:-.01em}.pv2-tabs>.pv2-panel:first-child{padding-top:64px;border-top:1px solid var(--line)}.pv2-desc h2{margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.1;letter-spacing:-.02em}.pv2-desc p{max-width:720px;margin:0 0 18px;color:var(--muted);font-size:18px;line-height:1.7}.pv2-desc h3{margin:34px 0 14px;font-size:19px;font-weight:500;letter-spacing:-.01em}.pv2-desc ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pv2-desc li{position:relative;padding-left:22px;color:var(--muted);font-size:16px}.pv2-desc li:before{content:"";position:absolute;top:.62em;left:2px;width:6px;height:6px;border-radius:50%;background:var(--blue)}.pv2-specs{margin:0;border-top:1px solid var(--line)}.pv2-specs div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px}.pv2-specs dt{color:var(--muted)}.pv2-specs dd{margin:0}.pv2-specs-note{margin:20px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.pv2-table-wrap{max-width:720px;margin:40px 0 16px;overflow-x:auto}.pv2-table{width:100%;min-width:420px;border-collapse:separate;border-spacing:0;font-size:15px;font-variant-numeric:tabular-nums}.pv2-table th,.pv2-table td{padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pv2-table thead th{border-top:1px solid var(--line);color:var(--muted);font-weight:400}.pv2-table thead tr+tr th{border-top:0}.pv2-desc .pv2-table-note{margin:0 0 48px;font-size:15px}.pv2-table thead th:not(:first-child){white-space:nowrap}.pv2-table thead tr:not(:last-child) th{padding-bottom:4px;border-bottom:0}.pv2-table thead tr:not(:last-child) th[colspan]{padding-bottom:10px;border-bottom:1px solid var(--line)}.pv2-table thead tr:not(:first-child) th{padding-top:6px}.pv2-table td.is-ok{background:#f4f6f7}.pv2-table :is(th,td):first-child{position:sticky;left:0;z-index:1;background:#fff}.pv2-table :is(th,td):first-child:after{content:"";position:absolute;top:0;right:0;bottom:-1px;width:1px;background:var(--line);opacity:0;transition:opacity .16s ease}.pv2-table-wrap.is-scrolled .pv2-table :is(th,td):first-child:after{opacity:1}.pv2-table th[colspan]>span{position:sticky;left:var(--pv2-first, 0px);display:inline-block;max-width:var(--pv2-vis, none);white-space:normal}.pv2-related{padding-block:0 130px}.pv2-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px}.pv2-related-head h2{margin:0;font-size:var(--fs-section-title);font-weight:400;letter-spacing:-.02em}.pv2-all{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:15px;font-weight:500}.pv2-all svg{width:18px;height:18px}.pv2-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.pv2-card{display:grid;gap:12px;color:var(--ink)}.pv2-card-img{display:block;overflow:hidden;border-radius:18px;aspect-ratio:4 / 3}.pv2-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.pv2-card:hover .pv2-card-img img{transform:scale(1.04)}.pv2-card-meta{color:var(--muted);font-size:14px}.pv2-card h3{margin:0;font-size:20px;font-weight:400;line-height:1.25;letter-spacing:-.01em}.pv2-top.is-first{padding-top:140px}.pv2-choose{margin-top:26px}.pv2-choose-label{margin:0 0 12px;font-size:15px;font-weight:500}.pv2-choose .set-options{grid-template-columns:1fr;gap:10px;margin-bottom:0}.pv2-choose .set-option{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 16px}.pv2-choose .set-option-name{grid-column:1}.pv2-choose .set-option-gross{grid-column:1 / -1}.pv2-kit-note{margin:0 0 16px;color:var(--muted);font-size:14px}.pv2-kit-list{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin:0;padding:0;list-style:none}.pv2-kit-item{display:flex;align-items:center;gap:14px;padding:8px 14px 8px 8px;border-radius:12px;background:#f4f6f7;color:var(--ink);font-size:15px;transition:background .2s ease}.pv2-kit-item img{width:36px;height:36px;flex:none;border-radius:6px;object-fit:cover}.pv2-kit-item small{margin-left:auto;color:var(--muted);font-size:14px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pv2-kit-note strong{color:var(--ink);font-weight:600}.pv2-kit-item:hover{background:#e9eef1}.pv2-kit-item:hover small{color:var(--ink)}.pv2-kit-peek{position:fixed;z-index:60;width:220px;height:220px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#f1f3f459;-webkit-backdrop-filter:blur(5px) saturate(1.4);backdrop-filter:blur(5px) saturate(1.4);opacity:0;pointer-events:none;transition:opacity .18s ease}.pv2-kit-peek.is-on{opacity:1}.pv2-kit-peek img{display:block;width:100%;height:100%;object-fit:cover}.pv2-kit-peek img[src$="#cut"]{padding:18px;object-fit:contain;background:none}.pv2-flag{display:inline-block;width:18px;height:12px;flex:none;margin-left:2px;border-radius:2px;background:linear-gradient(#fff 50%,#dc143c 50%);box-shadow:0 0 0 1px #01121b1f}@media(max-width:980px){.pv2-top.is-first{padding-top:100px}.pv2-kit-list{grid-template-columns:1fr}.pv2-note{padding-top:90px}.pv2-top{padding-block:20px 56px}.pv2-grid{grid-template-columns:1fr;gap:28px}.pv2-gallery{position:static}.pv2-details{grid-template-columns:minmax(0,1fr);gap:40px}.pv2-tablist{gap:22px;margin-inline:calc(var(--gutter) / -2);padding-inline:calc(var(--gutter) / 2)}.pv2-tablist button{font-size:16px}.pv2-tabs{padding-bottom:64px}.pv2-stage{margin-inline:calc(var(--gutter) / -2);border-radius:0}.pv2-nav,.pv2-thumbs,.pv2-strip{display:none}.pv2-price strong{font-size:28px}.pv2-actions .button{flex:1 1 100%}.pv2-desc p{font-size:17px}.pv2-specs div{grid-template-columns:120px minmax(0,1fr)}.pv2-related{padding-bottom:72px}.pv2-related-grid{grid-template-columns:1fr 1fr;gap:28px 16px}}.pv2-info h1{font-size:clamp(34px,3vw,46px)}.pv2-lead{margin-top:14px;font-size:16px}.pv2-choose{margin-top:22px}.pv2-choose-label,.pv2-choose legend{margin-bottom:10px}.pv2-choose .set-options{gap:8px}.pv2-choose .set-option{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;padding:12px 16px}.pv2-actions{margin-top:18px}@media(max-width:980px){.pv2-choose .set-option{grid-template-columns:minmax(0,1fr) auto}}.buy{margin-top:28px}.buy-label{margin:0 0 10px;padding:0;font-size:14px;font-weight:500}.buy-dims{min-height:1.5em;margin:10px 0 22px;color:var(--muted);font-size:13px}.buy-seg{display:flex;padding:4px;border-radius:999px;background:#f1f3f4}.buy-size{flex:1;padding:9px 0;border:0;border-radius:999px;background:none;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.buy-size small{font-size:.75em}.buy-size:hover:not(:disabled){color:var(--ink)}.buy-size:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.buy-size:disabled{opacity:.4;cursor:not-allowed}.buy-size.is-on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #01121b1a}.buy-gap{height:22px}.buy-seg-len{margin-bottom:22px}.buy-decks{margin:0;padding:0;border:0}.buy-decks legend+.buy-deck{border-top:1px solid var(--line)}.buy-deck{position:relative;display:flex;align-items:center;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line);cursor:pointer;font-size:15px}.buy-deck input{position:absolute;opacity:0}.buy-dot{width:18px;height:18px;flex:none;border:1.5px solid var(--line);border-radius:50%;transition:border .15s ease}.buy-deck:hover .buy-dot{border-color:var(--muted)}.buy-deck:has(input:disabled){opacity:.4;cursor:not-allowed}.buy-deck:has(input:checked) .buy-dot{border:5px solid var(--ink)}.buy-deck:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.buy-extras{margin-top:26px}.buy-extra-list{margin:0;padding:0;list-style:none}.buy-extra{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:15px}.buy-extra img{width:32px;height:32px;flex:none;border-radius:6px;object-fit:cover}.buy-step{display:inline-flex;align-items:center;margin-left:auto;border-radius:999px;background:#f1f3f4}.buy-step button{width:32px;height:32px;border:0;border-radius:50%;background:none;color:var(--ink);font:inherit;font-size:17px;cursor:pointer;transition:background .15s ease}.buy-step button:hover:not(:disabled){background:#e4e8ea}.buy-step button:disabled{opacity:.35;cursor:not-allowed}.buy-step input{width:36px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;text-align:center;-moz-appearance:textfield;appearance:textfield}.buy-step input::-webkit-inner-spin-button,.buy-step input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.buy-more{margin-top:6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.buy-more summary{display:flex;align-items:center;gap:6px;padding:14px 2px;cursor:pointer;font-size:15px;list-style:none}.buy-more summary::-webkit-details-marker{display:none}.buy-more summary:before{content:"+";width:18px;color:var(--muted);font-size:18px;text-align:center}.buy-more[open] summary:before{content:"\2212"}.buy-more summary b{font-weight:500}.buy-more-cat{margin:10px 0 2px;color:var(--muted);font-size:13px}.buy-more-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 12px 0}.buy-note{margin:14px 0 0;color:var(--muted);font-size:13px}.buy.is-recalc .buy-total{flex-grow:0;margin-right:0;opacity:0;pointer-events:none}.buy-note{animation:buy-in .32s ease}@keyframes buy-in{0%{opacity:0;transform:translateY(-4px)}}.rq{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:36px;border:0;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 24px 60px #01121b33;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rq::backdrop{background:#01121b73}.rq-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:var(--fill);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;transition:background .18s ease}.rq-close:hover{background:#e4e8ea}.rq-title{margin:0 0 8px;font-size:24px;letter-spacing:-.01em}.rq-lead{margin:0 0 20px;color:var(--muted);font-size:14px}.rq-summary{display:grid;grid-template-columns:auto 1fr;gap:8px 0;margin:0 0 22px;padding:16px 18px;border-radius:12px;background:#f4f6f7;font-size:14px}.rq-summary dt{color:var(--muted)}.rq-summary dd{margin:0;padding-left:16px;text-align:right}.rq-summary .rq-first-extra{margin-top:6px;padding-top:12px;border-top:1px solid var(--line)}.rq-order{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.rq-order-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.rq-order-line .buy-extra-ctl{margin-left:auto}.rq-order-name{flex:1 1 140px;margin:0;font-size:15px}.rq-order .buy-step{background:#fff}.rq-order .field-error{flex-basis:100%;justify-content:flex-end}.rq-order-more{padding:0;text-align:right}.rq-field{display:grid;gap:6px;margin-bottom:14px;font-size:13px}.rq-field :is(input,textarea){height:46px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-size:16px;outline:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.rq-field :is(input,textarea):hover:not(:focus){border-color:var(--line-hover)}.rq-field textarea{height:auto;min-height:92px;padding-block:12px;resize:vertical}.rq-field :is(input,textarea):focus{border-color:var(--blue);background:#fff;box-shadow:var(--focus-ring)}.rq-field.is-invalid input{border-color:var(--err);background:#fff}.rq-field.is-invalid input:focus{box-shadow:var(--err-ring)}.rq-consent{display:flex;gap:10px;margin:4px 0 18px;color:var(--muted);font-size:13px}.rq-consent.is-invalid{color:var(--err)}.rq-hp{position:absolute;left:-9999px}.rq-error{margin:0 0 12px;color:var(--err);font-size:13px}.rq-submit{width:100%;justify-content:center;font:inherit}.rq,.rq input,.rq button{font-family:inherit}@media(max-width:600px){.rq{padding:28px 20px}}@media(max-width:980px){.rq{width:100%;max-height:88dvh;padding-bottom:calc(28px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.rq-close{top:16px}}.buy-foot{display:flex;align-items:center;margin-top:22px}.buy-total{display:grid;flex:1 1 0;grid-template-columns:auto 1fr;align-items:baseline;column-gap:6px;min-width:0;max-height:120px;margin-right:20px;overflow:hidden;white-space:nowrap;transition:flex-grow .42s cubic-bezier(.22,1,.36,1),margin .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,max-height .42s cubic-bezier(.22,1,.36,1)}.buy-total-label{grid-column:1 / -1;color:var(--muted);font-size:13px}.buy-total strong{font-size:30px;font-weight:400;letter-spacing:-.02em}.buy-total small{color:var(--muted);font-size:13px}.buy-gross{grid-column:1 / -1;min-height:1.4em;color:var(--muted);font-size:13px}.buy-cta{flex:1 1 0;justify-content:center;padding-inline:32px;white-space:nowrap}@media(max-width:980px){.buy-foot{flex-direction:column;align-items:stretch}.buy-total{flex:none;margin:0 0 20px}.buy-cta{flex:none}.buy.is-recalc .buy-total{max-height:0;margin:0}.buy-size{font-size:12px}.buy-size small{display:none}}.pv2-info>.pv2-lead{margin:18px 0 0;color:var(--muted);font-size:17px;line-height:1.6}.buy-cfg-card{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;padding:14px 16px;border-radius:16px;background:var(--fill);color:var(--ink);font-size:14px;text-align:center;transition:background-color .18s ease}.buy-cfg-card:hover{background:var(--line)}.buy-cfg-card:hover .link{text-decoration-color:currentColor}.buy-cfg-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.buy-cfg-card svg{flex:none;width:16px;height:16px}.pv2-lengths{margin-top:24px}.pv2-lengths ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pv2-lengths li{padding:8px 14px;border-radius:999px;background:#f1f3f4;font-size:14px;font-variant-numeric:tabular-nums}.pv2-kinds{margin-top:24px}.buy>.pv2-kinds{margin:0 0 24px}.buy>.pv2-choose{margin:0 0 24px}.pv2-kinds ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pv2-kind{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:14px;transition:border-color .2s ease,background .2s ease}.pv2-kind img{width:36px;height:36px;flex:none;border-radius:8px;object-fit:cover}.pv2-kind .pv2-swatch{display:block;width:36px;height:36px;flex:none;border-radius:8px;box-shadow:inset 0 0 0 1px #01121b14}.pv2-swatch.is-steel{background:linear-gradient(135deg,#7f8a91,#c3cad0 38%,#8e989f 62%,#b6bec4)}.pv2-swatch.is-alu{background:linear-gradient(135deg,#c9cfd4,#f3f5f7 40%,#d3d8dc 65%,#eef1f3)}.pv2-swatch.is-wood{background:repeating-linear-gradient(100deg,#c62828 0 5px,#ad2020 5px 8px,#bd2525 8px 13px)}.pv2-swatch.is-plywood{background:linear-gradient(135deg,#d6dbdf 0 36%,#2b1d16 36% 100%)}.pv2-kind:hover{border-color:var(--muted)}.pv2-kind span{display:grid;gap:0;line-height:1.2}.pv2-kind small{color:var(--muted);font-size:12px;line-height:1.2}.pv2-kind.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media(max-width:600px){.pv2-kinds ul{display:grid;grid-template-columns:1fr 1fr}.pv2-kind{padding-right:8px;font-size:13px;line-height:1.25}}.pv2-choose .set-option:has(.set-option-img){grid-template-columns:64px minmax(0,1fr);column-gap:16px;padding:10px 16px 10px 10px}.pv2-choose .set-option:has(.set-option-img) .set-option-name{grid-column:2;grid-row:1;align-self:end}.pv2-choose .set-option:has(.set-option-img) .set-option-gross{grid-column:2;grid-row:2;align-self:start}.set-option-img{grid-column:1;grid-row:1 / span 2;width:64px;height:64px;border-radius:10px;object-fit:cover}.pv2-choose a.set-option{color:var(--ink)}.pv2-choose a.set-option:hover{border-color:var(--muted)}.pv2-choose a.set-option.is-on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.buy-extras-card{padding:18px 18px 6px;border-radius:16px;background:#f6f8f9}.buy-extras-card .buy-step{background:#fff}.buy-extras-card .buy-extra{flex-wrap:wrap;row-gap:4px}.buy-extras-card .buy-extra.is-sub{padding-left:44px}.buy-extras-card .buy-extra .field-error{flex-basis:100%;margin:0 0 0 44px}.buy-extras-card .buy-extra.is-sub .field-error{margin-left:0}.buy-extra-name{flex:1 1 0;min-width:0}.buy-extra-ctl{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}.buy-extra-ctl .buy-step{margin-left:0}.buy-extra-item+.buy-extra-item{border-top:1px solid var(--line)}.buy-extra-size select{padding:6px 30px 6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9s4.42 6 6 6 6-6 6-6' stroke='%23727b7f' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center / 14px;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .18s ease}.buy-extra-size select:hover{border-color:var(--line-hover)}.buy-extra-size select:focus-visible{outline:0;border-color:var(--blue);box-shadow:var(--focus-ring)}.buy-extra-size.is-invalid select{border-color:var(--err)}.buy-extra-more{padding:0 0 8px;text-align:right}.buy-extra-more button{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-size:13px;cursor:pointer}.buy-extra-more button:hover{text-decoration:underline;text-underline-offset:3px}.buy-extras-card .buy-more{border-bottom:0}@media(max-width:980px){.buy-extras-card .buy-extra{row-gap:8px}.buy-extras-card .buy-extra:has(.buy-extra-size) .buy-extra-ctl{flex:1 0 100%;justify-content:flex-end}}.buy-extras-card .buy-more-cat{margin-top:18px}.buy-more-list.is-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),transparent);mask-image:linear-gradient(#000 calc(100% - 56px),transparent)}.buy-more-list.is-scrolled{-webkit-mask-image:linear-gradient(transparent,#000 32px);mask-image:linear-gradient(transparent,#000 32px)}.buy-more-list.is-more.is-scrolled{-webkit-mask-image:linear-gradient(transparent,#000 32px,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(transparent,#000 32px,#000 calc(100% - 56px),transparent)}.buy-boards{margin-top:26px}.buy-box{border-radius:5px}.buy-deck:has(input:checked) .buy-box{border:0;background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / 14px}.buy-acc-toggle{border-bottom:0}.buy-acc-toggle b{font-weight:500}.buy-extras-card[data-buy-acc]{margin-top:2px;padding:4px 8px 4px 16px}.buy-extras-card .buy-more-cat:first-child{margin-top:12px}.buy-acc-search{margin:12px 8px 4px 0;width:auto}.buy-extras-card [hidden]{display:none}.buy-acc-none{margin:14px 0 6px;color:var(--muted);font-size:14px;line-height:1.5}.buy-extras-card mark{background:none;color:var(--blue)}
