/* ISC_TIGHT_v1 (v234) -- Josh 2026-10-08: "we do not need the old display. we can tighten it all up" / "has to be a slicker presentation" */
.isc-pdp-options{--t-ink:#0f1a2b;--t-mute:#6b7280;--t-line:rgba(15,26,43,.10);--t-gold:#b8892f;--t-mono:"DM Mono",ui-monospace,Menlo,monospace}
/* Standard Build: one compact bar -- eyebrow + status on top, the spec under it */
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"t b" "s s"!important;align-items:center!important;gap:6px 12px!important;padding:12px 16px 14px!important;margin:0 0 12px!important;border-radius:10px!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb__head{display:contents!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb__title{grid-area:t!important;font-size:10.5px!important;letter-spacing:.16em!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb__spec{grid-area:s!important;font-size:13.5px!important;line-height:1.4!important;font-weight:600!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb__note{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb [data-isc-standard-status]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb .isc-qw-btn{grid-area:b!important;margin:0!important;padding:6px 12px!important;font-size:0!important;line-height:1!important;border-radius:999px!important;justify-self:end!important;min-height:0!important;width:auto!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb .isc-qw-btn::after{content:"Apply"!important;font-size:10.5px!important;letter-spacing:.14em!important;text-transform:uppercase!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb.is-applied .isc-qw-btn{background:transparent!important;color:#e7c27a!important;box-shadow:inset 0 0 0 1px rgba(231,194,122,.5)!important;cursor:default!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-qw-sb.is-applied .isc-qw-btn::after{content:"\2713\00a0 Selected"!important}
/* Case preview: lighter frame */
body.page-product.page-product.page-product .isc-pdp-options .isc-case3d{margin:0 0 6px!important;padding:8px 10px 10px!important;border-color:var(--t-line)!important}
/* Case color: same header as every other section */
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label{display:flex!important;align-items:baseline!important;justify-content:space-between!important;width:100%!important;padding:14px 0 12px!important;margin:0!important;border:0!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label .isc-opt__title{font-family:inherit!important;font-size:17px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;color:var(--t-ink)!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label small,body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label .form-label-required{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label .isc-opt__value{font-family:var(--t-mono)!important;font-size:11.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--t-gold)!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-swatch-matnote,body.page-product.page-product.page-product .isc-pdp-options .isc-qw-custhead{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-swatch-more{margin-top:10px!important;padding:8px 14px!important;font-size:11px!important;border-radius:999px!important}
/* Sections: no duplicate question inside an open section, quieter header */
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold .isc-opt__label,body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold .form-field>.form-label--alternate{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold{border-top:1px solid var(--t-line)!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold__summary{padding:14px 0!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold[open]>.isc-opt-fold__summary{padding-bottom:10px!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold[open]{padding-bottom:16px!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold[data-isc-fold-required] .isc-opt-fold__req{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold__req{font-size:10px!important;opacity:.7!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold .isc-opt{margin:0!important;padding:0!important}
/* Lid stripe: the 3D preview shows it, so the old flat swatch card goes */
body.page-product.page-product.page-product .isc-pdp-options .isc-stripe-preview{display:none!important}
/* Segmented choice (latches, handles, wheels: four or fewer answers) */
.isc-seg{display:flex!important;gap:0!important;padding:3px!important;border-radius:999px!important;background:rgba(15,26,43,.05)!important;box-shadow:inset 0 0 0 1px var(--t-line)!important;width:max-content!important;max-width:100%!important;flex-wrap:wrap!important}
.isc-seg__btn{appearance:none!important;border:0!important;background:transparent!important;padding:8px 18px!important;border-radius:999px!important;font:600 12px/1.1 var(--t-mono)!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#4b5563!important;cursor:pointer!important}
.isc-seg__btn small{font-weight:500!important;letter-spacing:.04em!important;margin-left:6px!important;color:var(--t-gold)!important}
.isc-seg__btn.is-on{background:var(--t-ink)!important;color:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.18)!important}
.isc-seg__btn.is-on small{color:#e7c27a!important}
.isc-seg__btn:focus{outline:none!important}
.isc-seg__btn:focus-visible{outline:2px solid var(--t-gold)!important;outline-offset:2px!important}
.isc-opt--seg .isc-select{display:none!important}
/* Price on a swatch: small line, like the material */
.isc-swatch__price{display:block!important;font-family:var(--t-mono)!important;font-size:9.5px!important;letter-spacing:.08em!important;color:var(--t-gold)!important;margin-top:2px!important}
/* Padlock: same row as lid logo */
body.page-product.page-product.page-product .isc-pdp-options [data-isc-padlock] .form-field{margin:0!important}
body.page-product.page-product.page-product .isc-pdp-options [data-isc-padlock] .form-option-wrapper{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt__pricenote{margin:8px 0 0!important;font-size:12.5px!important;color:var(--t-mute)!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color>.isc-opt__label .isc-opt__title::after{content:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt-fold__value{text-transform:uppercase!important;letter-spacing:.08em!important}
body.page-product.page-product.page-product .isc-pdp-options [data-isc-padlock],body.page-product.page-product.page-product .isc-pdp-options [data-isc-padlock] .form-field{padding:0!important;margin:0!important;min-height:0!important}
body.page-product.page-product.page-product .isc-pdp-options[data-isc-pdp-options]{row-gap:0!important;gap:0!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--case-color{margin:0 0 18px!important}
/* LID-STRIPE-FOLLOW-R1 (v240) -- the "Same as case" tile, one ring at a time, first rows full on the stripe grid */
body.page-product.page-product.page-product .isc-pdp-options .isc-swatch--follow{appearance:none!important;-webkit-appearance:none!important;font:inherit!important;color:inherit!important;text-align:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;-webkit-tap-highlight-color:transparent;width:auto!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-swatch--follow .isc-swatch__chip{background-image:linear-gradient(150deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,0) 48%,rgba(0,0,0,.07) 100%)!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch--follow{outline-color:#d4a843!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch--follow::after{content:'';position:absolute;top:6px;right:6px;width:14px;height:14px;border-radius:50%;background:#d4a843;background-image:linear-gradient(45deg,transparent 50%,#fff 50% 60%,transparent 60%),linear-gradient(-45deg,transparent 50%,#fff 50% 60%,transparent 60%);background-size:7px 7px,7px 7px;background-repeat:no-repeat;background-position:4px 6px,1px 4px;box-shadow:0 2px 6px rgba(0,0,0,.45);pointer-events:none}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch--follow .isc-swatch__mat{color:#B8862E!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input:checked + .isc-swatch,
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input.is-checked + .isc-swatch{outline-color:transparent!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input:checked + .isc-swatch::after,
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input.is-checked + .isc-swatch::after{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input:checked + .isc-swatch .isc-swatch__mat{color:#8a8170!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe:not(.is-expanded) .isc-swatch.isc-swatch-extra{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe:not(.is-expanded) .isc-swatch-input.isc-swatch-extra:checked + .isc-swatch.isc-swatch-extra{display:inline-flex!important}
@media (max-width:1065px){
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe:not(.is-expanded) .isc-swatch.isc-swatch-xm{display:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe:not(.is-expanded) .isc-swatch-input.isc-swatch-xm:checked + .isc-swatch.isc-swatch-xm{display:inline-flex!important}
}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input:checked + .isc-swatch,
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch-input.is-checked + .isc-swatch{border-color:rgba(14,27,44,.14)!important;box-shadow:none!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"] .isc-swatch--follow{border-color:#0e1b2c!important;box-shadow:inset 0 0 0 1px #0e1b2c!important}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"]:not(.is-expanded) .isc-swatch-input.isc-swatch-extra:checked + .isc-swatch.isc-swatch-extra{display:none!important}
@media (max-width:1065px){
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe[data-isc-stripe-follow="1"]:not(.is-expanded) .isc-swatch-input.isc-swatch-xm:checked + .isc-swatch.isc-swatch-xm{display:none!important}
}
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe .isc-stripe-toggle,
body.page-product.page-product.page-product .isc-pdp-options .isc-opt--lid-stripe .isc-stripe-preview{display:none!important}
