.category-option-details{--option-stock:#25724a;--option-stock-soft:#eef7f0;--option-error:#b42318;grid-template-columns:minmax(0,1fr) 360px;gap:24px}:root[data-theme=dark] .category-option-details{--option-stock:#8cd9aa;--option-stock-soft:#17271d;--option-error:#ffb4a9}.category-options-panel.category-options-compact{padding:0;border:0;border-radius:0;background:transparent}.category-options-compact .category-options-toolbar{gap:16px;margin-bottom:14px}.category-options-compact .category-options-heading{gap:10px}.category-options-compact .category-options-heading h2{font-size:15px;font-weight:650}.category-options-compact .category-options-total{padding:0;border-radius:0;background:transparent;font-size:11px}.category-options-compact .category-options-filters{min-width:0}.category-options-compact .category-option-search{min-height:40px}.category-options-compact .category-option-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;gap:10px;padding:4px;margin:-4px}.category-options-compact .category-option-list.is-expanded{padding:4px}.category-options-compact .category-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;align-content:center;gap:12px;min-width:0;min-height:76px;height:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.category-options-compact .category-option:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.category-options-compact .category-option.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.category-options-compact .category-option-indicator{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--line);border-radius:50%;background:var(--surface);color:var(--surface)}.category-options-compact .category-option-indicator svg{width:16px;height:16px}.category-options-compact .is-selected .category-option-indicator{border-color:var(--accent);background:var(--accent)}.category-options-compact .category-option-copy{display:grid;grid-column:auto;gap:5px;min-width:0}.category-options-compact .category-option-copy>strong{min-height:0;font-size:12px;font-weight:600;line-height:1.65;text-align:inherit}.category-options-compact .category-option-availability{justify-content:flex-start;gap:5px;font-size:10px;line-height:1.5}.category-options-compact .category-option-availability.available{color:var(--option-stock,var(--accent))}.category-options-compact .category-option-price{grid-column:auto;align-self:center;font-size:15px;font-weight:700;line-height:1.5;font-variant-numeric:tabular-nums;white-space:nowrap}.category-options-compact[dir=rtl] .category-option-copy,.category-options-compact[dir=rtl] .category-option-copy>strong{text-align:right}.category-options-compact[dir=rtl] .category-option-price{direction:ltr;unicode-bidi:isolate;text-align:left}.category-options-compact .category-options-toggle{min-height:44px;margin-block-start:12px}.category-option-details .option-selector-slot{padding-top:0}.category-option-details .option-detail-content{display:grid;gap:20px;padding-top:0}.category-option-details .option-detail-content h3{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:16px;font-weight:650;line-height:1.8}.category-option-details .option-detail-content h3>svg{width:18px;height:18px;color:var(--muted)}.category-option-details .option-specifications{padding:18px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}.category-option-details .option-detail-metadata{max-width:none}.category-option-details .option-detail-metadata>div{grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:16px;padding:10px 0;border-radius:0;background:transparent}.category-option-details .option-detail-metadata>div+div{border-top:1px solid var(--line)}.category-option-details .option-detail-metadata dt{color:var(--muted);font-weight:400}.category-option-details .option-detail-metadata dd{font-weight:500}.category-option-details .option-specifications.is-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.category-option-details .option-specifications.is-summary h3{margin:0;font-size:13px}.category-option-details .option-specifications.is-summary .option-detail-metadata>div{grid-template-columns:auto auto;gap:8px;padding:0}.category-option-details .option-specifications.is-summary dt:after{content:":"}.category-option-details .option-about{margin:0;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.category-option-details .option-detail-description{max-width:76ch;color:var(--muted);font-size:13px;line-height:2.1}.category-option-details .option-description-blocks{display:grid;gap:18px}.category-option-details .option-description-note{padding:12px 16px;border-inline-start:2px solid var(--line);border-radius:0 8px 8px 0;background:var(--page);font-size:12px}.category-option-details[dir=rtl] .option-description-note{border-radius:8px 0 0 8px}.category-option-details .option-feature-list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.category-option-details .option-feature-list li{display:flex;align-items:flex-start;gap:12px}.category-option-details .option-feature-list p{margin:0;color:var(--muted);font-size:13px;line-height:1.95;overflow-wrap:anywhere}.category-option-details .option-feature-check{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;margin-top:2px;border-radius:50%;background:var(--option-stock-soft);color:var(--option-stock)}.category-option-details .option-feature-check svg{width:18px;height:18px}.category-option-details .option-detail-help{display:flex;align-items:center;gap:9px;margin:0;padding:0 4px;font-size:11px}.category-option-details .option-detail-help>svg{width:17px;height:17px;color:var(--muted)}.category-option-details .option-purchase-panel{gap:24px;padding:26px;border-radius:20px;border-color:var(--line);box-shadow:0 12px 36px rgb(0 0 0/.045)}.category-option-details .option-purchase-choice{display:grid;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--line)}.category-option-details .option-purchase-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.category-option-details .option-purchase-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;font-weight:600}.category-option-details .option-purchase-label svg{width:17px;height:17px;color:var(--accent)}.category-option-details .option-purchase-choice h2{margin:0;font-size:19px;font-weight:750;line-height:1.65;letter-spacing:-.3px;overflow-wrap:anywhere}.category-option-details .option-stock{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border-radius:7px;background:var(--soft);color:var(--muted);font-size:10px;line-height:1.6}.category-option-details .option-stock.in-stock{color:var(--option-stock);background:var(--option-stock-soft)}.category-option-details .option-stock i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:currentColor}.category-option-details .option-order-fields{gap:22px}.category-option-details .option-buy-line{flex-wrap:wrap;align-items:flex-start;gap:18px}.category-option-details .option-quantity-field{display:grid;gap:9px}.category-option-details .option-line-price>span,.category-option-details .option-quantity-field>label{color:var(--muted);font-size:11px;font-weight:500;line-height:1.8}.category-option-details .option-line-price{gap:5px;margin-inline-start:auto}.category-option-details .option-line-price strong{font-size:30px;font-weight:800;line-height:1.45;letter-spacing:-1px}.category-option-details .option-line-price small{color:var(--muted);font-size:10px;line-height:1.7}.category-option-details .option-qty-control{width:max-content;border-radius:10px;background:var(--page);transition:border-color .16s,box-shadow .16s}.category-option-details .option-qty-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.category-option-details .option-qty-control button,.category-option-details .option-qty-control input{width:44px;height:44px;font-size:15px}.category-option-details .option-qty-control input{width:42px;border-radius:0;background:var(--surface);font-size:14px;font-weight:650}.category-option-details .option-qty-control button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.category-option-details .option-qty-control :focus-visible{outline-offset:-4px}.category-option-details .option-order-email{display:grid;gap:9px}.category-option-details .option-email-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-option-details .option-email-heading label{font-size:11px;font-weight:650;line-height:1.8}.category-option-details .option-order-signin{display:inline-flex;align-items:center;gap:5px;min-height:28px;font-size:10px;font-weight:600}.category-option-details .option-order-signin:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.category-option-details .option-order-signin svg{width:13px;height:13px}.category-option-details .option-order-email input{width:100%;min-height:48px;padding:12px 14px;border-radius:10px;background:var(--page);font-size:13px;outline:none;transition:border-color .16s,box-shadow .16s}.category-option-details .option-order-email input::placeholder{color:var(--muted);opacity:.8}.category-option-details .option-order-email input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.category-option-details .option-order-email input[aria-invalid=true]{border-color:var(--option-error)}.category-option-details .option-email-hint{margin:0;color:var(--muted);font-size:10px;line-height:1.9}.category-option-details .option-order-error{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--option-error) 7%,var(--surface));color:var(--option-error);font-size:11px;line-height:1.9}.category-option-details .option-purchase-panel .purchase-button{min-height:52px;gap:9px;padding:12px 16px;border-radius:11px;font-size:13px;transition:background .16s,border-color .16s}.category-option-details .purchase-button>svg{width:19px;height:19px}.category-option-details .purchase-button .option-order-arrow{width:17px;height:17px;margin-inline-start:auto}.category-option-details .option-purchase-panel .purchase-button:hover:disabled{background:var(--ink);border-color:var(--ink);color:var(--page)}.category-option-details .option-order-spinner{width:17px;height:17px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:option-order-spin .8s linear infinite}.category-option-details .option-purchase-help{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:-6px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.category-option-details .option-purchase-help:hover{color:var(--accent)}.category-option-details .option-purchase-help svg{width:16px;height:16px}.category-option-details[dir=ltr] .option-order-arrow,.category-option-details[dir=ltr] .option-order-signin svg{transform:rotate(180deg)}@keyframes option-order-spin{to{transform:rotate(1turn)}}@media (max-width:1100px){.category-option-details{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.category-option-details .option-purchase-panel{padding:22px}}@media (max-width:850px){.category-option-details{grid-template-columns:minmax(0,1fr);gap:20px}.category-option-details .option-selector-slot{grid-column:1;grid-row:1}.category-option-details .option-purchase-panel{grid-column:1;grid-row:2;position:static}.category-option-details .option-detail-content{grid-column:1;grid-row:3}.category-option-details .option-buy-line{align-items:center}}@media (max-width:600px){.category-option-details .option-about,.category-option-details .option-purchase-panel{padding:20px;border-radius:16px}.category-options-compact .category-options-heading h2{font-size:14px}.category-options-compact .category-options-toolbar{gap:12px}.category-options-compact .category-option-list{grid-template-columns:minmax(0,1fr)}.category-options-compact .category-option{gap:10px;padding:12px 14px;min-height:70px}.category-options-compact .category-option-price{font-size:14px}.category-option-details .option-detail-metadata>div{grid-template-columns:minmax(88px,.4fr) minmax(0,1fr);gap:12px}.category-option-details .option-detail-content h3{font-size:15px}.category-option-details .option-specifications.is-summary h3{font-size:13px}}@media (max-width:380px){.category-option-details .option-qty-control button{width:40px}.category-option-details .option-qty-control input{width:36px}.category-option-details .option-line-price strong{font-size:27px}.category-option-details .option-purchase-help{font-size:9px}}@media (prefers-reduced-motion:reduce){.category-option-details .option-order-spinner{animation:none}}.navigation-feedback{position:fixed;top:0;left:0;right:0;z-index:2000;pointer-events:none;animation:navigation-appear .12s .1s both}.navigation-progress{display:block;height:3px;width:100%;overflow:hidden;background:var(--accent-soft)}.navigation-progress:after{content:"";display:block;height:100%;width:40%;background:var(--accent);animation:navigation-progress 1.2s ease-in-out infinite}.category-options-compact .category-option-indicator.is-loading{border-color:var(--accent);background:var(--surface);color:var(--accent)}.category-option-loading{display:block;width:14px;height:14px;border:2px solid;border-inline-end-color:transparent;border-radius:50%;animation:navigation-spin .7s linear infinite}@keyframes navigation-appear{0%{opacity:0}to{opacity:1}}@keyframes navigation-progress{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}@keyframes navigation-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.category-option-loading,.navigation-feedback{animation:none}.navigation-progress:after{animation:none;transform:none;width:100%}}