.sb-buy{position:relative}.sb-buy__wish{position:absolute;top:0;right:0}.sb-buy__wish svg{fill:#0000;transition:fill var(--motion-fade) ease}.sb-buy__wish.is-active svg{fill:currentColor}.sb-buy__price{display:block}.sb-buy__price .sb-price{--sb-buy-price-size:calc(var(--text-size-l) + 6px);font-size:var(--sb-buy-price-size)}.sb-buy__seller{margin:var(--space-2) 0 0;color:var(--text-muted);--sb-buy-seller-size:calc(var(--text-size-s) - 4px);font-size:var(--sb-buy-seller-size);letter-spacing:.04em;text-transform:uppercase}.sb-buy__actions{margin-top:var(--space-5)}.sb-buy__cta{width:100%}.sb-buy__stepper{box-sizing:border-box;border:2px solid var(--accent);border-radius:var(--radius-pill);width:100%;height:52px;color:var(--text-primary);transition:box-shadow var(--motion-fade) ease-out;background:0 0;align-items:center;display:flex;overflow:hidden}@media (hover:hover){.sb-buy__stepper:hover{box-shadow:var(--glow-accent)}}.sb-buy__step{width:52px;height:100%;color:inherit;cursor:pointer;transition:background-color var(--motion-fade) ease-out;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.sb-buy__step:hover{background:var(--hover-wash)}}.sb-buy__step:active{transform:translateY(1px)}.sb-buy__step svg{display:block}.sb-buy__count{text-align:center;font-size:var(--text-size-s);font-variant-numeric:tabular-nums;flex:1;font-weight:600}.sb-buy__delivery{margin-top:var(--space-5);margin-left:var(--sb-pdp-rule-reach,0px);padding-top:var(--space-5);padding-left:calc(-1 * var(--sb-pdp-rule-reach,0px));border-top:1px solid var(--hairline)}@media (max-width:900px){.sb-buy__delivery{margin-left:0;padding-left:0}}.sb-buy__row{align-items:center;gap:var(--space-3);font-size:var(--text-size-s);display:flex}.sb-buy__row-icon{color:var(--text-muted);flex:none;display:inline-flex}.sb-buy__row-icon svg{width:auto;height:16px;display:block}.sb-buy__change{color:var(--accent);font-family:var(--font-body);font-size:var(--text-size-s);cursor:pointer;transition:color var(--motion-fade) ease-out;background:0 0;border:0;margin-left:auto;padding:0}@media (hover:hover){.sb-buy__change:hover{color:var(--accent-hover)}}.sb-buy__eta{margin:var(--space-3) 0 0;font-size:var(--text-size-s)}.sb-buy__eta strong{color:var(--accent);font-weight:600}.sb-buy__cutoff{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-s)}.sb-buy__note{margin-top:var(--space-4);color:var(--text-muted)}
.sb-specs__h{margin:0}.sb-specs__toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--hairline);cursor:pointer;color:var(--text-primary);transition:color var(--motion-fade) ease-out;background:0 0;display:flex}@media (hover:hover){.sb-specs__toggle:hover{color:var(--accent)}}.sb-specs__heading{--sb-specs-heading-size:calc(var(--text-size-xl) - 2px);font-family:var(--font-display);font-size:var(--sb-specs-heading-size);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.sb-specs__chevron{flex:none;display:inline-flex}.sb-specs__chevron svg{width:auto;height:16px;transition:transform var(--motion-fade) ease-out;display:block}.sb-specs--open .sb-specs__chevron svg{transform:rotate(180deg)}.sb-specs__group-title{margin:var(--space-6) 0 var(--space-4);padding-bottom:var(--space-2);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-size-s);letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sb-specs__group:first-child .sb-specs__group-title{margin-top:var(--space-5)}.sb-specs__rows{columns:2;column-gap:var(--space-7);margin:0}.sb-specs__row{align-items:baseline;gap:var(--space-2);padding:var(--space-2) 0;break-inside:avoid;display:flex}.sb-specs__dt{min-width:0;color:var(--text-muted);flex:0 auto}.sb-specs__leader{flex:1 1 var(--space-6);min-width:var(--space-5);border-bottom:1px dotted var(--hairline);align-self:baseline}.sb-specs__dd{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:break-word;flex:0 auto;margin:0}@media (max-width:560px){.sb-specs__rows{columns:1}}
