:root{--sp-bar:4rem;--sp-chips-h:0rem;--sp-head:calc(var(--sp-bar) + var(--sp-chips-h));--sp-pad:clamp(1rem, 4vw, 3rem)}:root:has([data-sp-preview]){--sp-bar:6rem}:root:has(.sp-chips){--sp-chips-h:3.5rem}html:has(.sp-feed){scroll-snap-type:y mandatory;scroll-padding-top:var(--sp-head)}html:has(dialog[open]){overflow:hidden}.sp-chrome{flex-direction:column;min-height:100dvh;display:flex}.sp-chrome>main{flex:1}.sp-skip{z-index:60;background:var(--color-bone);color:var(--color-void);border-radius:var(--radius-sm);padding:.75rem 1rem;font-weight:700;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.sp-skip:focus{transform:none}.sp-top{z-index:40;position:sticky;top:0}.sp-preview{text-align:center;background:var(--color-ember);height:2rem;color:var(--color-void);white-space:nowrap;text-overflow:ellipsis;padding-inline:.75rem;font-size:.75rem;font-weight:700;line-height:2rem;overflow:hidden}.sp-header{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-line);background:#0009;grid-template-columns:1fr auto 1fr;align-items:center;height:4rem;padding-inline:.5rem;display:grid}.sp-header>:last-child{justify-self:end}.sp-header-logo{justify-content:center;align-items:center;height:3.25rem;display:flex}.sp-logo-img{width:auto;height:3rem}.sp-icon-btn{width:2.75rem;height:2.75rem;color:var(--color-bone);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .16s;display:inline-flex}.sp-icon-btn:hover{background:var(--color-glass-up)}.sp-icon-spacer{width:2.75rem}.sp-cart-icon{display:inline-flex;position:relative}.sp-badge{background:var(--color-bone);min-width:1.25rem;height:1.25rem;color:var(--color-void);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding-inline:.25rem;font-size:.6875rem;font-weight:800;line-height:1.25rem;position:absolute;top:-.5rem;right:-.625rem}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.2)}60%{transform:scale(.95)}to{transform:scale(1)}}.cart-bump{animation:.24s ease-out cart-bump}.sp-link-btn{min-height:2.75rem;color:var(--color-bone);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-smoke);text-decoration-color:var(--color-smoke);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}.sp-link-btn:hover{-webkit-text-decoration-color:var(--color-bone);text-decoration-color:var(--color-bone)}.sp-link-btn[disabled]{color:var(--color-ash);cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.sp-text-link{text-underline-offset:3px;min-height:2.75rem;text-decoration:underline;-webkit-text-decoration-color:var(--color-smoke);text-decoration-color:var(--color-smoke);align-items:center;font-size:.9375rem;font-weight:600;display:inline-flex}.sp-text-link:hover{-webkit-text-decoration-color:var(--color-bone);text-decoration-color:var(--color-bone)}.sp-drawer{-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--color-line);width:min(22rem,86vw);max-width:none;height:100dvh;max-height:none;color:var(--color-bone);transition:transform .24s var(--ease-out-soft), display .24s allow-discrete, overlay .24s allow-discrete;background:#000000db;margin:0;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sp-drawer[open]{transform:none}@starting-style{.sp-drawer[open]{transform:translate(-100%)}}.sp-drawer::backdrop{background:#0009}.sp-drawer-body{flex-direction:column;min-height:100%;padding:.625rem 1.25rem 1.5rem;display:flex}.sp-drawer-close{margin-bottom:1rem;margin-left:-.75rem}.sp-drawer-nav{flex-direction:column;flex:1;display:flex}.sp-drawer-nav a{letter-spacing:-.01em;align-items:center;min-height:3.25rem;font-size:1.625rem;font-weight:700;display:flex}.sp-drawer-nav a:hover{color:var(--color-ash)}.sp-drawer-nav a.sp-drawer-sub{min-height:2.75rem;color:var(--color-ash);padding-left:1rem;font-size:1.0625rem;font-weight:600}.sp-drawer-nav a.sp-drawer-sub:hover{color:var(--color-bone)}.sp-footer{padding:2.5rem var(--sp-pad) calc(2rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:.9375rem}.sp-feed~.sp-footer{scroll-snap-align:end}.sp-footer-grid{flex-wrap:wrap;justify-content:space-between;gap:1.5rem 3.5rem;max-width:88rem;margin-inline:auto;display:flex}.sp-footer-links{flex-direction:column;align-items:flex-start;font-weight:600;display:flex}.sp-footer-links a,.sp-footer-links .sp-link-btn{min-height:2.75rem;color:var(--color-ash);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.sp-footer-links a:hover,.sp-footer-links .sp-link-btn:hover{color:var(--color-bone)}.sp-footer-call{color:var(--color-ash);max-width:18rem}.sp-footer-call a{min-height:2.75rem;color:var(--color-bone);font-variant-numeric:tabular-nums;align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}@media (width>=720px){.sp-footer-links{flex-flow:wrap;column-gap:1.75rem}.sp-footer-grid{align-items:center}}.sp-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}.sp-price-now{font-size:2rem;line-height:1}.sp-price[data-sale] .sp-price-now{color:var(--color-ember)}.sp-price-was{color:var(--color-smoke);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.sp-price-from{color:var(--color-ash);font-size:.875rem;font-weight:600}.sp-low{color:var(--color-ember);font-size:.9375rem;font-weight:700}.sp-gallery{background:var(--color-void);position:relative;overflow:hidden}.sp-gallery:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#00000061,#0000);height:4rem;position:absolute;inset:0 0 auto}.sp-gallery[data-count="0"]:before,.sp-gallery[data-count="1"]:before{display:none}.sp-gallery-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.sp-gallery-strip::-webkit-scrollbar{display:none}.sp-gallery:not([data-count="0"],[data-count="1"]) .sp-gallery-strip{cursor:pointer}.sp-gallery-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;height:100%}.sp-gallery-img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.sp-gallery-none{background:var(--color-glass)}.sp-gallery-bars{z-index:2;pointer-events:none;position:absolute;inset:.625rem .75rem auto}.sp-gallery-bars>*{transition:background-color .16s;box-shadow:0 0 2px #00000080}.sp-gallery-count{z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-line);font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:.1875rem .625rem;font-size:.75rem;font-weight:700;position:absolute;top:1.25rem;right:.75rem}.sp-gallery-nav{z-index:2;-webkit-backdrop-filter:blur(10px);border:1px solid var(--color-line);cursor:pointer;opacity:0;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:opacity .16s;display:flex;position:absolute;top:50%;translate:0 -50%}.sp-gallery-nav[data-side=prev]{left:.75rem}.sp-gallery-nav[data-side=next]{right:.75rem}.sp-gallery:hover .sp-gallery-nav,.sp-gallery-nav:focus-visible{opacity:1}@media (hover:none){.sp-gallery-nav{pointer-events:none}.sp-gallery:hover .sp-gallery-nav{opacity:0}.sp-gallery-nav:focus-visible{opacity:1;pointer-events:auto}}.sp-chips{top:var(--sp-bar);z-index:30;height:var(--sp-chips-h);scrollbar-width:none;-webkit-backdrop-filter:blur(16px);background:#0009;align-items:center;gap:.5rem;padding-inline:.75rem;display:flex;position:sticky;overflow-x:auto}.sp-chips .chip{white-space:nowrap;flex:none;min-height:2.75rem}.sp-chips .chip[aria-current=true]{background:var(--color-bone);color:var(--color-void)}.sp-slide{height:calc(100svh - var(--sp-head));scroll-snap-align:start;scroll-snap-stop:always;min-height:30rem;position:relative;overflow:hidden}.sp-slide-gallery{position:absolute;inset:0}.sp-slide-info{z-index:3;padding:7rem 1rem calc(1.25rem + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(#0000 0%,#000000b8 55%,#000000eb 100%);flex-direction:column;gap:.5rem;display:flex;position:absolute;inset:auto 0 0}.sp-slide-info>*{pointer-events:auto}.sp-slide-name{align-self:flex-start}.sp-slide-name h2{letter-spacing:-.015em;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:800;line-height:1.05}.sp-slide-name:hover h2{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.sp-slide-price .sp-price-now{font-size:clamp(2.5rem,12vw,3.25rem)}.sp-slide-desc{display:none}.sp-slide-actions{gap:.5rem;margin-top:.5rem;display:flex}.sp-slide-actions .btn{flex:1 1 0;padding-inline:.75rem}.sp-glass-btn{-webkit-backdrop-filter:blur(14px);background:#00000073}.sp-rail{z-index:20;right:0;top:calc(50% + var(--sp-head) / 2);flex-direction:column;transition:opacity .16s;display:flex;position:fixed;translate:0 -50%}.sp-rail[data-hidden]{opacity:0;pointer-events:none;visibility:hidden}.sp-rail-tick{justify-content:flex-end;align-items:center;width:2rem;height:2.75rem;padding-right:.5rem;display:flex}.sp-rail-tick span{width:.625rem;height:2px;transition:width .2s var(--ease-out-soft), background-color .2s;background:#ffffff73;border-radius:2px;display:block;box-shadow:0 0 3px #0009}.sp-rail-tick:hover span{background:#fff}.sp-rail-tick[aria-current] span{background:#fff;width:1.25rem;height:3px}.sp-feed-empty{flex-direction:column;display:flex}.sp-empty{min-height:60svh;padding:3rem var(--sp-pad);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;display:flex}.sp-empty p{max-width:28rem;color:var(--color-ash)}.sp-empty-inline{text-align:left;align-items:flex-start;min-height:0;padding:1rem 0}@media (width>=1024px){.sp-slide{grid-template-columns:max(50%, calc((100svh - var(--sp-head)) * .8)) minmax(0, 1fr);display:grid}.sp-slide-gallery{height:100%;position:relative;inset:auto}.sp-slide-info{background:0 0;justify-content:center;gap:.875rem;padding:3rem clamp(3rem,6vw,6rem) 3rem clamp(2rem,4vw,4rem);position:relative;inset:auto}.sp-slide-name h2{font-size:clamp(2.25rem,3.2vw,3.5rem)}.sp-slide-price .sp-price-now{letter-spacing:-.03em;font-size:clamp(3rem,4vw,3.5rem)}.sp-slide-price .sp-price-was{font-size:1.5rem}.sp-slide-desc{max-width:34rem;color:var(--color-ash);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.0625rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sp-slide-actions{max-width:30rem;margin-top:1rem}.sp-rail{right:.5rem}.sp-chips{padding-inline:var(--sp-pad)}}.sp-sheet{-webkit-backdrop-filter:blur(24px);width:100%;max-width:none;max-height:85dvh;color:var(--color-bone);border:1px solid var(--color-line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:transform .24s var(--ease-out-soft);background:#0a0a0ae0;border-bottom:0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.sp-sheet[open]{transform:none}@starting-style{.sp-sheet[open]{transform:translateY(100%)}}.sp-sheet::backdrop{background:#0009}.sp-sheet-body{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;gap:1rem;display:flex}.sp-sheet-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sp-sheet-title{padding-top:.5rem;font-size:1.375rem;font-weight:800;line-height:1.15}.sp-sheet-price .sp-price-now{font-size:2.25rem}.sp-sheet .sp-add-btn{width:100%}@media (width>=640px){.sp-sheet{border-radius:var(--radius-lg);border-bottom:1px solid var(--color-line);opacity:0;width:28rem;height:fit-content;transition:transform .2s var(--ease-out-soft), opacity .2s;margin:auto;inset:0;transform:scale(.97)}.sp-sheet[open]{opacity:1;transform:none}@starting-style{.sp-sheet[open]{opacity:0;transform:scale(.97)}}.sp-sheet-body{padding:1.5rem}}.sp-options{flex-direction:column;gap:1rem;display:flex}.sp-option{border:0;min-width:0;margin:0;padding:0}.sp-option-name{color:var(--color-ash);gap:.5rem;margin-bottom:.5rem;padding:0;font-size:.875rem;font-weight:600;display:flex}.sp-option-chosen{color:var(--color-bone);font-weight:700}.sp-option-values{flex-wrap:wrap;gap:.5rem;display:flex}.sp-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.sp-chip{-webkit-user-select:none;user-select:none;gap:.5rem;min-width:3.25rem}.sp-chip[data-unavailable]{color:var(--color-ash);background:linear-gradient(to top right,#0000 calc(50% - .75px),#ffffff3d calc(50% - .75px) calc(50% + .75px),#0000 calc(50% + .75px));text-decoration:none}.sp-radio:checked+.sp-chip{background:var(--color-bone);color:var(--color-void)}.sp-radio:checked+.sp-chip[data-unavailable]{color:var(--color-void);background:linear-gradient(to top right, transparent calc(50% - .75px), var(--color-void) calc(50% - .75px), var(--color-void) calc(50% + .75px), transparent calc(50% + .75px)), var(--color-ash)}.sp-radio:focus-visible+.sp-chip{outline:2px solid var(--color-bone);outline-offset:3px}.sp-swatch{width:1rem;height:1rem;box-shadow:0 0 0 1.5px var(--color-bone);border-radius:.25rem;flex:none}.sp-radio:checked+.sp-chip .sp-swatch{box-shadow:0 0 0 1.5px var(--color-void)}.sp-add-row{align-items:center;gap:.75rem;display:flex}.sp-add-btn{flex:1;min-width:0}.sp-add-btn[disabled]{opacity:1;background:var(--color-glass-up);color:var(--color-ash);border-color:var(--color-line)}.sp-add-msg:empty{display:none}.sp-add-msg{margin-top:.5rem;font-size:.875rem}.sp-added{color:var(--color-moss);flex-wrap:wrap;align-items:center;gap:.375rem;font-weight:700;display:flex}.sp-added a{color:var(--color-bone);text-underline-offset:3px;align-items:center;min-height:2.75rem;margin-left:auto;text-decoration:underline;display:inline-flex}.sp-added-warn{color:var(--color-ember);font-size:.875rem;font-weight:600}.sp-added-warn a{color:var(--color-bone);text-decoration:underline}.sp-pdp-gallery{height:min(120vw,50svh)}.sp-pdp-info{flex-direction:column;gap:1rem;padding:1.25rem 1rem 0;display:flex}.sp-pdp-name{letter-spacing:-.015em;font-size:clamp(1.75rem,7.5vw,2.5rem);font-weight:800;line-height:1.05}.sp-pdp-price .sp-price-now{font-size:clamp(2.5rem,12vw,3.25rem)}.sp-pdp-desc{color:var(--color-ash);white-space:pre-line;max-width:36rem;line-height:1.5}.sp-draft{border-radius:var(--radius-sm);background:var(--color-ember);color:var(--color-void);align-self:flex-start;padding:.25rem .625rem;font-size:.8125rem;font-weight:700}.sp-pdp-buy{z-index:10;margin-inline:-1rem;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-line);background:#000000b8;margin-top:.5rem;position:sticky;bottom:0}.sp-buy-price .sp-price-now{font-size:1.5rem}.sp-buy-price{flex:none}@media (width>=1024px){.sp-pdp{grid-template-columns:max(50%, calc((100svh - var(--sp-bar)) * .8)) minmax(0, 1fr);align-items:start;display:grid}.sp-pdp-gallery{top:var(--sp-bar);height:calc(100svh - var(--sp-bar));position:sticky}.sp-pdp-info{max-width:44rem;min-height:calc(100svh - var(--sp-bar));justify-content:center;gap:1.5rem;padding:clamp(2.5rem,7vh,5rem) clamp(3rem,6vw,6rem) 4rem clamp(2rem,4vw,4rem)}.sp-pdp-name{font-size:clamp(2.25rem,3.2vw,3.5rem)}.sp-pdp-price .sp-price-now{letter-spacing:-.03em;font-size:clamp(3rem,4vw,3.5rem)}.sp-pdp-price .sp-price-was{font-size:1.5rem}.sp-pdp-buy{-webkit-backdrop-filter:none;background:0 0;border:0;margin:0;padding:0;position:static}.sp-buy-price{display:none}}.sp-page{width:100%;max-width:44rem;margin-inline:auto;padding:2rem 1rem 4rem}.sp-page[data-width=wide]{max-width:76rem;padding-inline:var(--sp-pad)}.sp-page-title{margin-bottom:1.5rem}.sp-muted{color:var(--color-ash);font-size:.9375rem;font-weight:500;display:block}.sp-chrome p,.sp-signin-body{font-weight:500}.sp-hint{color:var(--color-ash);margin-top:.375rem;font-size:.875rem}.sp-ok{color:var(--color-moss);font-size:.9375rem;font-weight:600}.sp-banner{border:1px solid var(--color-ember);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.625rem;margin-bottom:1.5rem;padding:1rem;display:flex}.sp-banner-title{font-size:1.125rem;font-weight:800}.sp-banner:focus{outline:none}.sp-stack{flex-direction:column;gap:1rem;display:flex}.sp-row{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.sp-wide{width:100%}.sp-section-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.sp-subtitle{margin-top:1rem;font-weight:700}.sp-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-ash) 50%), linear-gradient(135deg, var(--color-ash) 50%, transparent 50%);background-position:calc(100% - 1.125rem),calc(100% - .8125rem);background-repeat:no-repeat;background-size:.3125rem .3125rem;padding-right:2.25rem}.sp-select option{color:var(--color-bone);background:#000}.field[readonly]{color:var(--color-ash);background:0 0}.sp-check{cursor:pointer;align-items:center;gap:.625rem;min-height:2.75rem;font-weight:500;display:flex}.sp-check input{width:1.25rem;height:1.25rem;accent-color:var(--color-bone);flex:none}.sp-cart-grid{flex-direction:column;gap:1.5rem;display:flex}.sp-lines{flex-direction:column;display:flex}.sp-line{border-top:1px solid var(--color-line);gap:.875rem;padding-block:1rem;display:flex}.sp-line:first-child{border-top:0;padding-top:0}.sp-line-img{aspect-ratio:4/5;border-radius:var(--radius-sm);background:var(--color-glass);flex:none;width:5.5rem;overflow:hidden}.sp-line-img img,.sp-line-img>div{object-fit:cover;width:100%;height:100%}.sp-line[data-problem=out_of_stock] .sp-line-img,.sp-line[data-problem=unavailable] .sp-line-img{opacity:.45}.sp-line-main{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.sp-line-top{justify-content:space-between;gap:.75rem;display:flex}.sp-line-name{font-size:1.0625rem;font-weight:700;line-height:1.25}.sp-line-name:hover{text-underline-offset:3px;text-decoration:underline}.sp-line-opts{color:var(--color-ash);margin-top:.125rem;font-size:.875rem}.sp-line-total{flex:none;font-size:1.125rem;transition:opacity .16s}.sp-line-total[data-pending]{opacity:.5}.sp-line-problem{color:var(--color-ember);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;font-weight:700;display:flex}.sp-fix{color:var(--color-bone)}.sp-line-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.sp-stepper{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-glass);align-items:center;display:inline-flex}.sp-stepper button{cursor:pointer;border-radius:var(--radius-md);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}.sp-stepper button:hover:not([disabled]){background:var(--color-glass-up)}.sp-stepper button[disabled]{color:var(--color-smoke);cursor:not-allowed}.sp-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.75rem;font-weight:700}.sp-line[aria-busy=true] .sp-stepper output{opacity:.6}.sp-line-remove{min-height:2.75rem;color:var(--color-ash);cursor:pointer;align-items:center;gap:.375rem;margin-left:auto;font-size:.875rem;font-weight:600;display:inline-flex}.sp-line-remove:hover{color:var(--color-bone)}.sp-undo{border-radius:var(--radius-md);background:var(--color-glass-up);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.25rem 1rem;display:flex}.sp-summary{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.sp-summary-head{justify-content:space-between;align-items:center;display:flex}.sp-summary-more{align-self:center}.sp-totals{font-variant-numeric:tabular-nums;flex-direction:column;gap:.5rem;transition:opacity .16s;display:flex}.sp-totals[data-busy]{opacity:.55}.sp-totals>div{color:var(--color-ash);justify-content:space-between;gap:1rem;display:flex}.sp-totals dd{color:var(--color-bone);font-weight:600}.sp-totals .sp-total{border-top:1px solid var(--color-line);color:var(--color-bone);align-items:baseline;margin-top:.25rem;padding-top:.625rem;font-weight:700}.sp-totals .sp-total dd{font-size:1.75rem;font-weight:900}.sp-checkout-bar{flex-direction:column;gap:.5rem;display:flex}@media (width<=899px){.sp-checkout-bar{z-index:30;padding:.625rem 1rem calc(.625rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--color-line);background:#000000b8;position:fixed;inset:auto 0 0}.sp-chrome:has(.sp-checkout-bar) .sp-footer{padding-bottom:7rem}}@media (width>=900px){.sp-cart-grid{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:3.5rem;display:grid}.sp-summary{top:calc(var(--sp-bar) + 1.5rem);position:sticky}}.sp-checkout{flex-direction:column;gap:2rem;display:flex}.sp-checkout-main{flex-direction:column;gap:2rem;min-width:0;display:flex}.sp-form-section{flex-direction:column;gap:1rem;display:flex}.sp-saved{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.sp-saved-item{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:.75rem;min-height:3.25rem;padding:.625rem .875rem;display:flex}.sp-saved-item[data-checked]{border-color:var(--color-bone);background:var(--color-glass-up)}.sp-saved-item input{accent-color:var(--color-bone);flex:none;width:1.125rem;height:1.125rem}.sp-summary-lines{flex-direction:column;gap:.75rem;display:flex}.sp-summary-lines li{align-items:center;gap:.75rem;display:flex}.sp-summary-img{border-radius:var(--radius-sm);background:var(--color-glass);flex:none;width:3.25rem;height:4rem;overflow:hidden}.sp-summary-img img,.sp-summary-img>div{object-fit:cover;width:100%;height:100%}.sp-summary-name{flex:1;min-width:0;font-weight:600;line-height:1.25}.sp-summary-name .sp-muted{white-space:pre-wrap;font-size:.875rem}.sp-summary-amount{font-variant-numeric:tabular-nums;font-weight:700}@media (width>=900px){.sp-checkout{grid-template-columns:minmax(0,1fr) 26rem;align-items:start;gap:3.5rem;display:grid}}.sp-order-head{margin-bottom:1.5rem}.sp-placed{gap:.875rem;display:flex}.sp-placed .title{font-size:clamp(1.75rem,1.4rem + 2vw,2.5rem)}.sp-placed p:last-child{color:var(--color-ash);margin-top:.5rem}.sp-placed-mark{background:var(--color-moss);width:2.5rem;height:2.5rem;color:var(--color-void);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.sp-order-status{color:var(--color-ash);margin-top:.5rem;font-size:.875rem;font-weight:700;display:inline-block}.sp-order-status[data-status=pending_payment]{color:var(--color-ember)}.sp-order-status[data-status=paid],.sp-order-status[data-status=shipped],.sp-order-status[data-status=delivered]{color:var(--color-moss)}.sp-order-status[data-status=cancelled],.sp-order-status[data-status=expired]{color:var(--color-blood)}.sp-pay{border-radius:var(--radius-lg);background:var(--color-bone);color:var(--color-void);margin-bottom:2.5rem;padding:1.25rem}.sp-pay-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:.75rem;font-size:1.5rem;font-style:italic;font-weight:900;line-height:1.1}.sp-pay-rows>div{border-top:1px solid #00000024;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.75rem;padding-block:.5rem;display:grid}.sp-pay-rows dt{color:#4e4c47;grid-column:1;font-size:.8125rem;font-weight:600}.sp-pay-value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;grid-column:1;font-size:1.0625rem;font-weight:700}.sp-pay-row[data-strong] .sp-pay-value{letter-spacing:.01em;font-size:1.375rem;font-weight:800}.sp-pay-action{text-align:right;grid-area:1/2/span 2;justify-self:end}.sp-copy{border-radius:var(--radius-md);background:var(--color-void);min-width:6rem;min-height:2.75rem;color:var(--color-bone);cursor:pointer;justify-content:center;align-items:center;gap:.375rem;padding-inline:.75rem;font-size:.875rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}.sp-copy:focus-visible{outline-color:var(--color-void)}.sp-copy[data-state=copied]{color:#fff;background:#1c7a33}.sp-copy-failed{color:#b3171d;max-width:9rem;font-size:.75rem;display:block}.sp-pay-warning{border-radius:var(--radius-md);background:var(--color-void);color:var(--color-ember);margin-top:.75rem;padding:.75rem;font-size:.9375rem;font-weight:700;line-height:1.35}.sp-pay-deadline{margin-top:.75rem;font-size:.9375rem;font-weight:600;line-height:1.4}.sp-closed{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2.5rem;padding:1.25rem;display:flex}.sp-closed p{color:var(--color-ash)}.sp-order-block{flex-direction:column;gap:.75rem;margin-bottom:2.5rem;display:flex}.sp-order-block .sp-summary-lines+.sp-totals{margin-top:.5rem}.sp-timeline{flex-direction:column;display:flex}.sp-timeline li{color:var(--color-ash);gap:.75rem;padding-bottom:1.25rem;font-weight:600;display:flex;position:relative}.sp-timeline li:last-child{padding-bottom:0}.sp-timeline li:not(:last-child):before{content:"";background:var(--color-line);width:2px;position:absolute;top:1.75rem;bottom:0;left:.8125rem}.sp-timeline li[data-done]:not(:last-child):before{background:var(--color-moss)}.sp-timeline-mark{border:1px solid var(--color-line);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8125rem;font-weight:800;display:flex}.sp-timeline li[data-done]{color:var(--color-bone)}.sp-timeline li[data-done] .sp-timeline-mark{background:var(--color-moss);border-color:var(--color-moss);color:var(--color-void)}.sp-timeline li[data-next]{color:var(--color-bone)}.sp-timeline li[data-next] .sp-timeline-mark{border-color:var(--color-bone)}.sp-timeline-text{padding-top:.1875rem}.sp-timeline-text .sp-muted{font-size:.875rem}.sp-signin{justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.sp-signin-card{flex-direction:column;gap:1rem;width:100%;max-width:27rem;padding:1.5rem;display:flex}.sp-signin-card .title{font-size:2rem}.sp-signin-body{color:var(--color-ash);overflow-wrap:anywhere}.sp-signin-form{flex-direction:column;gap:1rem;display:flex}.sp-code{text-align:center;letter-spacing:.4em;font-variant-numeric:tabular-nums;padding-left:calc(.875rem + .4em);font-size:1.75rem;font-weight:800}.sp-signin-more{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.9375rem;display:flex}.sp-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.sp-tabs .chip.active{background:var(--color-bone);color:var(--color-void)}.sp-signout{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1.5rem}.sp-order-list{flex-direction:column;display:flex}.sp-order-row{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding-block:.875rem;display:flex}.sp-order-list li:first-child .sp-order-row{border-top:0}.sp-order-row:hover strong{text-underline-offset:3px;text-decoration:underline}.sp-order-row-end{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.sp-order-row-end .price{font-size:1.125rem}.sp-order-row-end .sp-order-status{margin-top:0}.sp-address-list{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.sp-address-list:empty{display:none}.sp-address{flex-direction:column;gap:.25rem;padding:1rem;display:flex}.sp-address .sp-row{margin-top:.75rem}.sp-address-empty{margin-bottom:1rem}.sp-default{background:var(--color-bone);color:var(--color-void);border-radius:999px;margin-left:.5rem;padding:.0625rem .5rem;font-size:.75rem;font-weight:700}.sp-wl{--sp-wl-block:25.5rem;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,3svh,2rem);min-height:100dvh;padding:clamp(.75rem,2.5svh,1.5rem) 1rem;display:flex;position:relative;overflow:hidden}.sp-wl-media{aspect-ratio:16/9;background:var(--color-void);width:min(100%, 68rem, max(22rem, calc((100svh - var(--sp-wl-block)) * 16 / 9)));-webkit-mask-composite:source-in;flex:none;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000),linear-gradient(#0000,#000 10% 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width<=767.98px) and (orientation:portrait){.sp-wl{padding:0 0 max(1.25rem, env(safe-area-inset-bottom));justify-content:flex-start;gap:0}.sp-wl-media{aspect-ratio:auto;-webkit-mask-composite:source-over;width:100%;height:50svh;min-height:15rem;-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000);-webkit-mask-composite:source-over;mask-composite:add}.sp-wl-center{flex:1;justify-content:center;padding-inline:1rem}}.sp-wl-poster,.sp-wl-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sp-wl-video{opacity:0;transition:opacity .6s}.sp-wl-video[data-playing=true]{opacity:1}.sp-wl-logo{flex:none;width:clamp(4.5rem,4rem + 1.6vw,5.5rem);height:auto}.sp-wl-center{flex-direction:column;align-items:center;gap:clamp(.75rem,2svh,1.25rem);width:100%;max-width:33rem;display:flex}.sp-wl-title{letter-spacing:-.025em;text-align:center;text-wrap:balance;color:var(--color-bone);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:800;line-height:1.04}.sp-wl-card{width:100%}.sp-wl-row{flex-direction:column;gap:.5rem;display:flex}.sp-wl-input{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;min-height:3.25rem;padding-inline:1.375rem;font-size:1rem;box-shadow:inset 0 1px #ffffff24}.sp-wl-input:focus,.sp-wl-input:focus-visible{border-color:#fff9;outline:none}.sp-wl-input:-webkit-autofill{-webkit-text-fill-color:var(--color-bone);caret-color:var(--color-bone);border-radius:999px;box-shadow:inset 0 0 0 100px #141414}.sp-wl-input::placeholder{color:#f2efe99e}.sp-wl-btn{background:var(--color-bone);min-height:3.25rem;color:var(--color-void);border:0;border-radius:999px;padding-inline:1.625rem;font-weight:700}.sp-wl-btn:hover{background:#fff}.sp-wl-card .field-error{text-align:center;margin-top:.625rem}.sp-wl-success{border-radius:var(--pane-radius);text-align:center;color:var(--color-bone);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;padding:1rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffffff24}.sp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (width>=640px){.sp-wl-row{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;flex-direction:row;gap:0;padding:.3125rem;transition:border-color .16s;position:relative;box-shadow:inset 0 1px #ffffff24}.sp-wl-row:focus-within{border-color:#fff9}.sp-wl-input,.sp-wl-input:focus,.sp-wl-input:focus-visible{min-width:0;min-height:3rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:1;padding-inline:1.125rem .75rem}.sp-wl-btn{flex:none;min-height:3rem}}
