.gang-sheet-configurator{--p-density:1;padding: calc(1.5rem * var(--p-density)) clamp(1rem, 2.5vw, 2.75rem) calc(4rem * var(--p-density))}.gang-sheet-configurator__shell{max-width:1440px}.gang-sheet-configurator__layout{grid-template-columns:minmax(24rem,.9fr) minmax(34rem,1.1fr);gap:clamp(1.5rem,3vw,3.5rem)}.gang-sheet-configurator__media{padding:.75rem;border-radius:1rem;box-shadow: 0 18px 42px rgb(33 31 38 / 9%)}.gang-sheet-configurator__visual{aspect-ratio: 4 / 3;border-radius:.75rem}.gang-sheet-configurator__visual-media{display:block;width:100%;height:100%;object-fit:cover}.gang-sheet-configurator__visual-media[hidden]{display:none}.gang-sheet-configurator__thumbnails{display:flex;gap:.5rem;margin-top:.75rem;overflow-x:auto;padding:.125rem .125rem .35rem;scrollbar-width:thin}.gang-sheet-configurator__thumbnail{position:relative;display:block;width:4.25rem;min-width:4.25rem;overflow:hidden;aspect-ratio:1;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.2rem;transition:border-color 180ms ease , box-shadow 180ms ease , transform 180ms ease}.gang-sheet-configurator__thumbnail img,.gang-sheet-configurator__thumbnail video{display:block;width:100%;height:100%;border-radius:.45rem;object-fit:cover}.gang-sheet-configurator__thumbnail:hover{border-color:var(--config-cyan-bright);transform:translateY(-2px)}.gang-sheet-configurator__thumbnail[aria-pressed="true"]{border-color:var(--config-cyan-bright);box-shadow: 0 .35rem 1rem rgb(30 155 215 / 18%)}.gang-sheet-configurator__thumbnail:focus-visible{outline:3px solid var(--config-yellow);outline-offset:2px}.gang-sheet-configurator__thumbnail-video-badge{position:absolute;right:.4rem;bottom:.4rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background: rgb(5 4 7 / 78%);color:#fff;font-size:.7rem;font-weight:700}.gang-sheet-configurator__preview-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;border-top:1px solid var(--config-border)}.gang-sheet-configurator__preview-summary>div{display:grid;min-width:0;gap:.25rem;padding:.9rem .75rem .25rem}.gang-sheet-configurator__preview-summary>div+div{border-left:1px solid var(--config-border)}.gang-sheet-configurator__preview-summary span{color:var(--config-muted);font-size:.65rem;font-weight:700}.gang-sheet-configurator__preview-summary strong{overflow:hidden;color:var(--config-text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.gang-sheet-configurator__panel{overflow:hidden;border:1px solid var(--config-border);border-radius:1rem;background:var(--config-panel);box-shadow: 0 18px 42px rgb(33 31 38 / 8%)}.gang-sheet-configurator__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.35rem 1.1rem;border-bottom:1px solid var(--config-border)}.gang-sheet-configurator__panel-heading h1{max-width:18ch;margin:0;color:var(--config-text);font: 800 clamp(1.45rem, 2.4vw, 2.25rem)/1 var(--font-sovaz-display);letter-spacing:-.025em;text-wrap:balance}.gang-sheet-configurator__panel-heading p{max-width:54ch;margin:.45rem 0 0;color:var(--config-muted);font-size:.78rem;line-height:1.5}.gang-sheet-configurator__panel-heading>strong{display:inline-flex;flex:none;align-items:center;gap:.45rem;color:var(--config-muted);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.gang-sheet-configurator__panel-heading>strong i{width:.45rem;height:.45rem;border-radius:50%;background:var(--config-cyan-bright)}.gang-sheet-configurator__error{margin:1rem 1.35rem 0}.gang-sheet-configurator__step{min-width:0;margin:0;padding:1.05rem 1.35rem 1.15rem;border:0;border-bottom:1px solid var(--config-border)}.gang-sheet-configurator__step legend,.gang-sheet-configurator__step-title{display:flex;width:100%;align-items:center;gap:.7rem;margin:0 0 .85rem;padding:0}.gang-sheet-configurator__step>legend{position:relative;top:1rem}.gang-sheet-configurator__step legend>span,.gang-sheet-configurator__step-title>span{display:grid;width:1.65rem;height:1.65rem;flex:none;place-items:center;border-radius:50%;background:var(--config-yellow);color:var(--config-ink);font-size:.62rem;font-weight:700}.gang-sheet-configurator__step legend>strong,.gang-sheet-configurator__step-title>strong{color:var(--config-text);font-size:.78rem;font-weight:700;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.gang-sheet-configurator__journeys{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.gang-sheet-configurator__journey{position:relative;display:grid;min-height:5.25rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:.3rem;border:1px solid var(--config-border);border-radius:.75rem;background:var(--config-panel-soft);padding:1rem 2.1rem 1rem 1rem;color:var(--config-text);text-align:center}.gang-sheet-configurator__journey strong{font-size:.79rem;text-transform:uppercase}.gang-sheet-configurator__journey small{color:var(--config-muted);font-size:.67rem}.gang-sheet-configurator__journey--create[aria-pressed="true"],.gang-sheet-configurator__journey--import[aria-pressed="true"]{border-color:var(--config-yellow);background:var(--config-yellow);color:var(--config-ink)}.gang-sheet-configurator__usages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.gang-sheet-configurator__usage-option{position:relative;display:flex;min-width:0;flex-direction:column;gap:.5rem}.gang-sheet-configurator__usage{position:relative;display:grid;min-width:0;min-height:5.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border:1px solid var(--config-border);border-radius:.75rem;background:var(--config-panel-soft);padding:.9rem 2.1rem .9rem .9rem;color:var(--config-text);cursor:pointer;text-align:left;transition:border-color 180ms ease , background-color 180ms ease , transform 180ms ease}.gang-sheet-configurator__usage-option>.gang-sheet-configurator__usage{width:100%;height:100%;flex:1}.gang-sheet-configurator__usage-option--with-guide .gang-sheet-configurator__usage{min-height:7.5rem;padding-bottom:2.75rem}.gang-sheet-configurator__usage:hover{border-color:var(--config-cyan-bright);transform:translateY(-2px)}.gang-sheet-configurator__usage:focus-visible{outline:3px solid var(--config-yellow);outline-offset:3px}.gang-sheet-configurator__usage[aria-pressed="true"]{border-color: rgb(168 143 0 / 56%);background:color-mix(in srgb,var(--config-yellow) 14%,var(--config-panel))}.gang-sheet-configurator__usage > span:nth-child(2) {display:grid;gap:.25rem}.gang-sheet-configurator__usage strong{font-size:.76rem;line-height:1.3}.gang-sheet-configurator__usage small{color:var(--config-muted);font-size:.64rem;line-height:1.45}.gang-sheet-configurator__usage-mark{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.65rem;background:var(--config-ink);color:var(--config-yellow);font-size:1rem}.gang-sheet-configurator__usage--flex .gang-sheet-configurator__usage-mark{background:var(--config-magenta);color:#fff}.gang-sheet-configurator__guide-link{position:absolute;z-index:2;bottom:.75rem;left:4rem;display:inline-flex;min-height:2rem;max-width:calc(100% - 5rem);align-items:center;gap:.45rem;color:var(--config-cyan);font-size:.7rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color 180ms ease}.gang-sheet-configurator__guide-link:hover{color:var(--config-magenta)}.gang-sheet-configurator__guide-link:focus-visible{border-radius:.35rem;outline:3px solid var(--config-yellow);outline-offset:3px}.gang-sheet-configurator__guide-play{display:grid;width:1.35rem;height:1.35rem;flex:none;place-items:center;border-radius:50%;background:var(--config-ink);color:var(--config-yellow);font-size:.5rem;line-height:1;text-decoration:none}.gang-sheet-configurator__usage[aria-pressed="true"] .gang-sheet-configurator__journey-check{opacity:1}.gang-sheet-configurator__journey--create[aria-pressed="true"] small,.gang-sheet-configurator__journey--import[aria-pressed="true"] small{color:var(--config-ink)}.gang-sheet-configurator__journey-check{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.1rem;height:1.1rem;place-items:center;border-radius:50%;background:var(--config-yellow);color:var(--config-ink);font-size:.6rem;opacity:0}.gang-sheet-configurator__journey[aria-pressed="true"] .gang-sheet-configurator__journey-check{opacity:1}.gang-sheet-configurator__paper-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gang-sheet-configurator__paper-type{position:relative;display:grid;min-height:4.25rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.7rem 2rem .7rem .75rem;cursor:pointer;transition:border-color 180ms ease , background-color 180ms ease , transform 180ms ease}.gang-sheet-configurator__paper-type:hover{border-color:var(--config-cyan-bright);transform:translateY(-2px)}.gang-sheet-configurator__paper-type:has(input:focus-visible) {outline:3px solid var(--config-yellow);outline-offset:3px}.gang-sheet-configurator__paper-type:has(input:checked) {border-color: rgb(8 117 172 / 52%);background:color-mix(in srgb,var(--config-cyan-bright) 9%,var(--config-panel))}.gang-sheet-configurator__paper-type input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.gang-sheet-configurator__paper-type > span:nth-child(3) {display:grid;gap:.2rem}.gang-sheet-configurator__paper-type strong{color:var(--config-text);font-size:.74rem}.gang-sheet-configurator__paper-type small{color:var(--config-muted);font-size:.62rem}.gang-sheet-configurator__paper-mark{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.55rem;overflow:hidden;background:var(--paper-color,var(--config-cyan));color:#fff;font-size:.9rem}.gang-sheet-configurator__paper-mark img{display:block;width:100%;height:100%;object-fit:cover}.gang-sheet-configurator__colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.gang-sheet-configurator__color-option{position:relative;display:grid;min-height:3.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.6rem 1.85rem .6rem .65rem;cursor:pointer;transition:border-color 180ms ease , background-color 180ms ease , transform 180ms ease}.gang-sheet-configurator__color-option:hover{border-color:var(--config-cyan-bright);transform:translateY(-2px)}.gang-sheet-configurator__color-option:has(input:focus-visible) {outline:3px solid var(--config-yellow);outline-offset:3px}.gang-sheet-configurator__color-option:has(input:checked) {border-color: rgb(8 117 172 / 52%);background:color-mix(in srgb,var(--config-cyan-bright) 9%,var(--config-panel))}.gang-sheet-configurator__color-option input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.gang-sheet-configurator__color-swatch{display:block;width:1.65rem;height:1.65rem;border: 2px solid rgb(17 24 39 / 18%);border-radius:50%;background:var(--swatch-color,#111827);box-shadow: inset 0 0 0 1px rgb(255 255 255 / 35%)}.gang-sheet-configurator__color-option > span:nth-child(3) {display:grid;min-width:0;gap:.15rem}.gang-sheet-configurator__color-option strong{overflow:hidden;color:var(--config-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.gang-sheet-configurator__color-option small{color:var(--config-muted);font-size:.58rem}.gang-sheet-configurator__color-option:has(input:checked) .gang-sheet-configurator__check {background:var(--config-yellow);color:var(--config-ink);opacity:1}.gang-sheet-configurator__paper-type:has(input:checked) .gang-sheet-configurator__check {background:var(--config-yellow);color:var(--config-ink);opacity:1}.gang-sheet-configurator__formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.gang-sheet-configurator__format{min-height:6.25rem;align-items:center;align-content:center;justify-content:center;gap:.2rem;border-radius:.65rem;padding:.65rem .45rem;text-align:center}.gang-sheet-configurator__format-icon{display:block;inline-size:2.25rem;block-size:2.25rem;margin-block-end:.1rem;color:currentColor}.gang-sheet-configurator__format-icon svg{display:block;inline-size:100%;block-size:100%}.gang-sheet-configurator__format strong{font-size:.78rem}.gang-sheet-configurator__format small{font-size:.61rem}.gang-sheet-configurator__delays{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.gang-sheet-configurator__delay{position:relative;min-height:4.25rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;border-radius:.65rem;padding:.7rem .75rem}.gang-sheet-configurator__delay > span:nth-of-type(2) {display:grid;gap:.2rem}.gang-sheet-configurator__delay strong{font-size:.74rem}.gang-sheet-configurator__delay small,.gang-sheet-configurator__delay em{color:var(--config-muted);font-size:.61rem;font-style:normal}.gang-sheet-configurator__delay:has(input:checked) .gang-sheet-configurator__check {background:var(--config-yellow);color:var(--config-ink);opacity:1}.gang-sheet-configurator__dropzone{min-height:7.5rem;border-radius:.75rem;background:var(--config-panel-soft)}.design-consent{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.design-consent input{width:1.1rem;height:1.1rem;flex:none;margin-top:.1rem;accent-color:var(--config-cyan,#0875ac)}.design-consent>span{display:grid;gap:.25rem}.design-consent strong{color:inherit;font-size:.72rem;line-height:1.4}.design-consent small{color:var(--config-muted,#625d68);font-size:.65rem;line-height:1.5}.gang-sheet-configurator__consent{margin:1rem 0;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.85rem;color:var(--config-text)}.gang-sheet-configurator__consent:has(input:checked) {border-color: rgb(8 117 172 / 45%);background:color-mix(in srgb,var(--config-cyan-bright) 7%,var(--config-panel))}.gang-sheet-configurator__step--options{margin-top:1rem;border-top:1px solid var(--config-border)}.gang-sheet-configurator__design-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.gang-sheet-configurator__design-options label{position:relative;display:grid;min-height:3.5rem;align-content:center;gap:.18rem;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.65rem 2rem .65rem .75rem;cursor:pointer}.gang-sheet-configurator__design-options input,.gang-sheet-configurator__format input,.gang-sheet-configurator__delay input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.gang-sheet-configurator__design-options label:has(input:checked) {border-color: rgb(168 143 0 / 56%);background:color-mix(in srgb,var(--config-yellow) 10%,var(--config-panel))}.gang-sheet-configurator__design-options label:has(input:checked) .gang-sheet-configurator__check {background:var(--config-yellow);color:var(--config-ink);opacity:1}.gang-sheet-configurator__design-options strong{font-size:.72rem}.gang-sheet-configurator__design-options small,.gang-sheet-configurator__no-option{color:var(--config-muted);font-size:.62rem}.gang-sheet-configurator__no-option{margin:0}.gang-sheet-configurator__step--purchase{border-bottom:0}.gang-sheet-configurator__purchase{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.75rem;padding:0 0 .75rem}.gang-sheet-configurator__quantity{display:grid;min-width:8rem;grid-template-columns:2.5rem 3rem 2.5rem;border:1px solid var(--config-border);border-radius:.65rem;background:color-mix(in srgb,var(--config-yellow) 13%,var(--config-panel))}.gang-sheet-configurator__quantity button,.gang-sheet-configurator__quantity input{min-height:3.25rem;border:0;background:transparent;color:var(--config-text);font-weight:700}.gang-sheet-configurator__quantity button{display:grid;place-items:center;cursor:pointer}.gang-sheet-configurator__quantity input{width:100%;min-width:0;padding:0;appearance:textfield;font-family:inherit;font-size:1rem;font-variant-numeric:tabular-nums;text-align:center}.gang-sheet-configurator__quantity input::-webkit-inner-spin-button,.gang-sheet-configurator__quantity input::-webkit-outer-spin-button{margin:0;appearance:none}.gang-sheet-configurator__quantity input:focus-visible{z-index:1;outline:3px solid var(--config-yellow);outline-offset:2px}.gang-sheet-configurator__quantity button:hover{background:var(--config-cyan);color:#fff}.gang-sheet-configurator__prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.gang-sheet-configurator__prices div{display:grid;align-content:center;gap:.2rem;border:1px solid var(--config-border);border-radius:.65rem;background:var(--config-panel-soft);padding:.55rem .75rem}.gang-sheet-configurator__prices dt{color:var(--config-muted);font-size:.6rem}.gang-sheet-configurator__prices dd{margin:0;color:var(--config-text);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.gang-sheet-configurator__prices div:last-child{border-color: rgb(168 143 0 / 38%);background:color-mix(in srgb,var(--config-yellow) 16%,var(--config-panel))}.gang-sheet-configurator__cta{min-height:3.25rem;border-color:var(--config-ink);border-radius:.65rem;background:var(--config-ink)}.gang-sheet-configurator__cta:disabled{cursor:not-allowed;opacity:.45}.gang-sheet-configurator__quick-order{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;margin:0 1.35rem 1.25rem;border: 1px solid rgb(168 143 0 / 32%);border-radius:.65rem;background:color-mix(in srgb,var(--config-yellow) 10%,var(--config-panel));padding:.75rem .85rem;color:var(--config-text);text-decoration:none}.gang-sheet-configurator__quick-order strong,.gang-sheet-configurator__quick-order b{font-size:.68rem}.gang-sheet-configurator__quick-order small{color:var(--config-muted);font-size:.62rem}.gang-sheet-configurator__quick-order b{color:var(--config-cyan)}@media (min-width:62rem){.gang-sheet-configurator__media{position:sticky;top: calc(7rem + var(--vacation-banner-offset, 0px))}}@media (max-width:74rem){.gang-sheet-configurator__layout{grid-template-columns:minmax(20rem,.78fr) minmax(32rem,1.22fr);gap:1.5rem}.gang-sheet-configurator__formats{grid-template-columns:repeat(3,minmax(0,1fr))}.gang-sheet-configurator__delays{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:61.99rem){.gang-sheet-configurator__layout{grid-template-columns:minmax(0,1fr)}.gang-sheet-configurator__visual{aspect-ratio: 16 / 10}.gang-sheet-configurator__formats{grid-template-columns:repeat(5,minmax(0,1fr))}.gang-sheet-configurator__delays{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:47.99rem){.gang-sheet-configurator__panel-heading{flex-direction:column}.gang-sheet-configurator__journeys,.gang-sheet-configurator__usages,.gang-sheet-configurator__paper-types,.gang-sheet-configurator__colors,.gang-sheet-configurator__design-options,.gang-sheet-configurator__delays{grid-template-columns:minmax(0,1fr)}.gang-sheet-configurator__formats{grid-template-columns:repeat(2,minmax(0,1fr))}.gang-sheet-configurator__purchase{grid-template-columns:minmax(0,1fr)}.gang-sheet-configurator__prices{order:-1}.gang-sheet-configurator__quantity{width:100%;grid-template-columns:1fr 3rem 1fr}.gang-sheet-configurator__quick-order{grid-template-columns:auto minmax(0,1fr) auto}.gang-sheet-configurator__quick-order small{display:none}}@media (max-width:31.99rem){.gang-sheet-configurator__preview-summary,.gang-sheet-configurator__prices{grid-template-columns:minmax(0,1fr)}.gang-sheet-configurator__preview-summary>div+div{border-top:1px solid var(--config-border);border-left:0}}.product-purchase-card{--p-density:1;overflow:hidden;padding:0}.product-purchase-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding: calc(1.25rem * var(--p-density))}.product-purchase-card__header h2{margin:0;color:var(--page-text);font-family: var(--font-sovaz-display);font-size:clamp(1.1rem,1.65vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;text-transform:uppercase}.product-purchase-card__header p{margin:.4rem 0 0;color:var(--page-muted);font-size:.78rem}.product-purchase-card__error{margin:1rem 1.25rem 0;border: 1px solid rgb(230 13 123 / 36%);border-radius:.65rem;background: rgb(230 13 123 / 8%);padding:.75rem;color:var(--page-text);font-size:.76rem;font-weight:700}.product-purchase-card__configuration{min-width:0}.product-flow-step{min-width:0;padding: calc(1.1rem * var(--p-density)) 1.25rem;border-bottom:1px solid var(--page-border)}.product-flow-step__heading{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.product-flow-step__heading>span{display:grid;width:1.7rem;height:1.7rem;flex:none;place-items:center;border-radius:50%;background:var(--color-brand-yellow);color:var(--color-brand-charcoal);font-size:.62rem;font-weight:700}.product-flow-step__heading div{display:grid;gap:.1rem}.product-flow-step__heading small{color:var(--page-muted);font-size:.6rem;font-weight:700}.product-flow-step__heading h3{margin:0;color:var(--page-text);font-family: var(--font-made-tommy);font-size:.79rem;font-weight:700;letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.product-variant-group{min-width:0;margin:0;padding:0;border:0}.product-variant-group legend{width:100%;padding:0}.product-variant-hint{margin:0 0 .65rem;color:var(--page-muted);font-size:.65rem}.product-delivery-estimate{display:flex;align-items:flex-start;gap:.7rem;margin-top:.8rem;padding:.8rem;border:1px solid color-mix(in srgb,var(--color-brand-cyan) 28%,var(--page-border));border-radius:.75rem;background:color-mix(in srgb,var(--color-brand-cyan) 7%,var(--page-surface))}.product-delivery-estimate>svg{width:1.2rem;height:1.2rem;flex:none;margin-top:.1rem;color:var(--color-brand-cyan-action,#0875ac)}.product-delivery-estimate span,.product-delivery-estimate strong,.product-delivery-estimate small{display:block}.product-delivery-estimate span{color:var(--page-muted);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-delivery-estimate strong{margin-top:.1rem;color:var(--page-text);font-size:.8rem}.product-delivery-estimate small{margin-top:.15rem;color:var(--page-muted);font-size:.65rem;line-height:1.4}.product-variant-selected{display:block;margin-bottom:.4rem;font-size:.68rem;font-weight:700;text-align:right}.product-variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.55rem}.product-variant-options--design{grid-template-columns:repeat(2,minmax(0,1fr))}.product-flow-step--option .product-variant-option{justify-content:flex-start;align-items:flex-start;gap:.75rem;min-height:5.25rem}.product-flow-step--option .product-variant-option > span:not(.product-variant-check) {display:grid;gap:.2rem;min-width:0}.product-flow-step--option .product-variant-option strong{font-size:.78rem;line-height:1.3}.product-flow-step--option .product-variant-option small{color:var(--page-muted);font-size:.66rem;font-weight:500;line-height:1.4}.product-flow-step--option .product-variant-option__price{margin-left:auto;flex:0 0 auto;color:var(--page-text);font-size:.72rem;font-weight:700;text-align:right}.product-variant-option{min-height:3.25rem;border-radius:.65rem;padding:.65rem 2rem .65rem .75rem}.product-quantity-pricing{margin:0;border:0;border-bottom:1px solid var(--page-border);border-radius:0;background:transparent;padding:1rem 1.25rem}.product-quantity-pricing>div:first-child{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.product-quantity-pricing h3{margin:0;color:var(--page-text);font-family: var(--font-made-tommy);font-size:.76rem;font-weight:700;letter-spacing:.025em;line-height:1.25;text-transform:uppercase}.product-quantity-pricing p{margin:.25rem 0 0;color:var(--page-muted);font-size:.65rem}.product-quantity-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.5rem;margin-top:.75rem}.gang-sheet-configurator .product-quantity-pricing{border-color:var(--config-border);padding:1.05rem 1.35rem 1.15rem}.gang-sheet-configurator .product-quantity-pricing h3,.gang-sheet-configurator .product-quantity-tier strong{color:var(--config-text)}.gang-sheet-configurator .product-quantity-pricing p,.gang-sheet-configurator .product-quantity-tier{color:var(--config-muted)}.gang-sheet-configurator .product-quantity-tier{border-color:var(--config-border);background:var(--config-panel-soft)}.gang-sheet-configurator .product-quantity-tier.is-active{border-color:color-mix(in srgb,var(--config-yellow) 70%,var(--config-border));background:color-mix(in srgb,var(--config-yellow) 16%,var(--config-panel));color:var(--config-ink)}.gang-sheet-configurator .product-quantity-tier.is-active strong{color:var(--config-ink)}.dark .gang-sheet-configurator .product-quantity-tier.is-active,.dark .gang-sheet-configurator .product-quantity-tier.is-active strong{color:var(--config-yellow)}.product-flow-step--option{background:color-mix(in srgb,var(--color-brand-yellow) 5%,var(--page-surface))}.product-flow-step--purchase{border-bottom:0}.product-purchase-summary{display:grid;grid-template-columns:minmax(10.5rem,.72fr) minmax(0,3fr);align-items:stretch;gap:.65rem;padding:0 0 .75rem;border:0}.product-purchase-card .product-quantity-control{display:grid;min-width:8.5rem;grid-template-columns:2.5rem 3.5rem 2.5rem;border-radius:.65rem;background:color-mix(in srgb,var(--color-brand-yellow) 13%,var(--page-surface))}.product-purchase-card .product-quantity-button,.product-purchase-card .product-quantity-input{height:100%;min-height:3.5rem;border:0;background:transparent;color:var(--page-text);text-align:center}.product-purchase-card .product-quantity-button{width:100%}.product-purchase-card .product-quantity-button:hover:not(:disabled) {background:var(--color-brand-cyan-action,#0875ac);color:#fff}.product-purchase-card .product-quantity-button:disabled{cursor:not-allowed;background:transparent;color:color-mix(in srgb,var(--page-text) 38%,transparent)}.product-purchase-summary__quantity{display:grid;gap:.2rem;align-content:center;border:1px solid var(--page-border);border-radius:.65rem;background:var(--page-surface-soft);padding:.65rem .8rem}.product-purchase-summary__quantity span,.product-purchase-summary__quantity small{color:var(--page-muted);font-size:.62rem}.product-purchase-summary__quantity strong{color:var(--page-text);font-size:.9rem}.product-purchase-summary__prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.product-purchase-summary__prices div{display:grid;align-content:center;gap:.2rem;border:1px solid var(--page-border);border-radius:.65rem;background:var(--page-surface-soft);padding:.65rem .8rem}.product-purchase-summary__prices div:last-child{border-color: rgb(168 143 0 / 35%);background:color-mix(in srgb,var(--color-brand-yellow) 13%,var(--page-surface))}.product-purchase-summary__prices dt{color:var(--page-muted);font-size:.6rem}.product-purchase-summary__prices dd{margin:0;color:var(--page-text);font-size:.88rem;font-weight:700;font-variant-numeric:tabular-nums}.product-purchase-card__status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;padding:.1rem 0 .75rem;font-size:.66rem;font-weight:700}.product-purchase-card__customization-gate{margin:0 0 .75rem;color:var(--page-muted);font-size:.7rem;font-weight:700;line-height:1.45}.product-purchase-card__consent{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--page-border);border-radius:.75rem;background:var(--page-surface-soft);color:var(--page-text);cursor:pointer}.product-purchase-card__consent:has(input:checked) {border-color:color-mix(in srgb,var(--color-brand-cyan) 55%,var(--page-border));background:color-mix(in srgb,var(--color-brand-cyan) 7%,var(--page-surface))}.product-purchase-card__consent:focus-within{outline:2px solid var(--color-brand-cyan-action,#0875ac);outline-offset:2px}.product-purchase-card__consent input{margin-top:.15rem;accent-color:var(--color-brand-cyan-action,#0875ac)}.product-purchase-card__consent span{display:grid;gap:.15rem}.product-purchase-card__consent strong{font-size:.74rem}.product-purchase-card__consent small{color:var(--page-muted);font-size:.68rem;line-height:1.45}.product-purchase-submit{width:100%;min-height:3.5rem;border:0;border-radius:.65rem;background:var(--color-brand-charcoal);padding:.85rem 1rem;color:#fff;font-weight:700;text-transform:uppercase}@media (max-width:63.99rem){.product-purchase-summary{grid-template-columns:minmax(0,1fr)}}@media (max-width:39.99rem){.product-purchase-card__header{flex-direction:column}.product-variant-options--design,.product-purchase-summary,.product-purchase-summary__prices{grid-template-columns:minmax(0,1fr)}.product-purchase-card .product-quantity-control{width:100%;grid-template-columns:1fr 3.5rem 1fr}}