.sfc-drawer{background:var(--sf-color-bg,#fff);width:min(28rem,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--sf-color-text,#111);border:0;margin:0 0 0 auto;padding:0;overflow-y:auto}.sfc-drawer::backdrop{background:#0006}.sfc-drawer-head{z-index:1;background:inherit;border-bottom:1px solid var(--sf-color-border,#e5e5e5);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex;position:sticky;top:0}.sfc-drawer-head h2{margin:0;font-size:1.125rem}.sfc-close{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;font-size:1.75rem}.sfc-note{margin:.75rem 1rem}.sfc-panel{gap:1rem;padding:1rem;display:grid}.sfc-empty{text-align:center;justify-items:center;padding-block:3rem}.sfc-alert,.sfc-warn{color:var(--sf-color-danger,#b42318)}.sfc-alert{margin:0 0 .75rem}.sfc-muted{color:var(--sf-color-muted,#666)}.sfc-made{font-size:.875rem;font-weight:600}.sfc-small{font-size:.875rem}.sfc-lines,.sfc-upsell ul,.sfc-summary ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sfc-line{grid-template-columns:72px 1fr;gap:.75rem;display:grid}.sfc-line img,.sfc-ph{object-fit:cover;background:var(--sf-color-surface,#f4f4f4);border-radius:6px;width:72px;height:72px}.sfc-line-main{gap:.25rem;min-width:0;display:grid}.sfc-qty{align-items:center;gap:.25rem;display:flex}.sfc-qty button:not(.sfc-link){border:1px solid var(--sf-color-border,#ccc);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:6px;font-size:1.125rem}.sfc-qty output{text-align:center;min-width:2ch}.sfc-link{min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .5rem;text-decoration:underline}.sfc-milestones p{margin:0 0 .5rem}.sfc-tiers{grid-auto-columns:1fr;grid-auto-flow:column;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.sfc-bar{background:var(--sf-color-border,#e5e5e5);border-radius:3px;height:6px;display:block;overflow:hidden}.sfc-bar span{background:var(--sf-color-primary,#111);height:100%;display:block}.sfc-gifts{border:1px solid var(--sf-color-border,#e5e5e5);border-radius:8px;gap:.25rem;margin:.75rem 0 0;display:grid}.sfc-gifts label,.sfc-check,.sfc-choice{align-items:flex-start;gap:.5rem;min-height:44px;display:flex}.sfc-upsell h2,.sfc-section h2{margin:0 0 .5rem;font-size:1rem}.sfc-section>h2:last-child,.sfc-section>.sfc-section-head:last-child h2{margin-bottom:0}.sfc-upsell li{grid-template-rows:auto auto;grid-template-columns:56px 1fr auto;align-items:center;column-gap:.75rem;display:grid}.sfc-upsell li img,.sfc-upsell li .sfc-ph{grid-row:span 2;width:56px;height:56px}.sfc-upsell li .sf-btn{grid-area:span 2/3}.sfc-coupon,.sfc-form{gap:.75rem;display:grid}.sfc-coupon label,.sfc-form label:not(.sfc-check):not(.sfc-choice){gap:.25rem;display:grid}.sfc-panel input:not([type=checkbox]):not([type=radio]),.sfc-form input:not([type=checkbox]):not([type=radio]),.sfc-form select{border:1px solid var(--sf-color-border,#ccc);min-height:44px;font:inherit;background:var(--sf-color-bg,#fff);width:100%;color:inherit;border-radius:6px;padding:0 .75rem}.sfc-total p{margin:0}.sfc-wide{width:100%}.sfc-bare-head{border-bottom:1px solid var(--sf-color-border,#e5e5e5);justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:.75rem 1rem;display:flex}.sfc-bare-head .sfc-logo{align-items:center;min-height:44px;font-weight:700;text-decoration:none;display:flex}.sfc-bare-head .sfc-link{align-items:center;min-height:44px;display:flex}.sfc-bare-head .sfc-back{color:inherit;justify-self:start;align-items:center;gap:.25rem;font-size:.875rem;line-height:1;text-decoration:none;display:inline-flex}.sfc-bare-head .sfc-back:hover{text-underline-offset:3px;text-decoration:underline}.sfc-bare-foot{border-top:1px solid var(--sf-color-border,#e5e5e5);max-width:64rem;margin:2rem auto 0;padding:1rem 1rem 2rem}.sfc-bare-foot p{margin:0 0 .25rem}.sfc-page{max-width:64rem;margin:0 auto;padding:1rem}.sfc-page h1{margin:.5rem 0 1rem;font-size:1.5rem}.sfc-page :is(h1,h2){font-family:var(--sf-font-heading,inherit);font-weight:var(--sf-type-heading-weight,700);text-transform:var(--sf-type-heading-case,none);letter-spacing:var(--sf-type-heading-tracking,normal)}.sfc-page :is(.sfc-section,.sfc-summary){border-radius:var(--sf-radius-l,10px)}.sfc-page :is(.sfc-choice,.sfc-saved){border-radius:var(--sf-radius-m,8px)}.sfc-bare-head .sfc-logo img{height:var(--sf-logo-height,32px);width:auto;display:block}.sfc-co[data-logo=center] .sfc-bare-head{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.sfc-co[data-logo=center] .sfc-bare-head .sfc-logo{grid-column:2}.sfc-co[data-logo=center] .sfc-bare-head .sfc-link{grid-area:1/1}.sfc-co[data-photo]{background:var(--sfc-photo) center / cover fixed;min-height:100vh}.sfc-co[data-photo] :is(.sfc-bare-head,.sfc-page,.sfc-bare-foot){background:var(--sf-color-bg,#fff)}.sfc-co[data-photo]{padding:0 1rem 2rem}.sfc-co[data-photo] .sfc-co-msg{margin:0 -1rem}.sfc-co[data-photo] .sfc-bare-head{border-radius:var(--sf-radius-l,10px) var(--sf-radius-l,10px) 0 0;margin-top:2rem}.sfc-co[data-photo] .sfc-bare-foot{border-radius:0 0 var(--sf-radius-l,10px) var(--sf-radius-l,10px);margin:0 auto}.sfc-co-msg{text-align:center;background:var(--sf-scheme-brand-bg,var(--sf-color-primary,#111));color:var(--sf-scheme-brand-text,var(--sf-color-primary-text,#fff));margin:0;padding:.5rem 1rem;font-size:.875rem}.sfc-badges{flex-wrap:wrap;gap:.5rem 1.25rem;margin:-.25rem 0 1rem;padding:0;font-size:.875rem;list-style:none;display:flex}.sfc-badges li{align-items:center;gap:.375rem;display:flex}.sfc-co[data-summary] .sfc-summary{background:var(--sf-color-bg);color:var(--sf-color-text)}.sfc-co[data-summary=soft] .sfc-summary{background:var(--sf-color-surface,#f6f6f6)}.sfc-co[data-summary=brand] .sfc-summary{--sf-color-bg:var(--sf-scheme-brand-bg);--sf-color-surface:var(--sf-scheme-brand-surface);--sf-color-text:var(--sf-scheme-brand-text);--sf-color-border:var(--sf-scheme-brand-border);--sf-color-primary:var(--sf-scheme-brand-primary);--sf-color-primary-text:var(--sf-scheme-brand-primary-text);--sf-color-muted:var(--sf-scheme-brand-muted)}.sfc-co[data-summary=accent] .sfc-summary{--sf-color-bg:var(--sf-scheme-accent-bg);--sf-color-surface:var(--sf-scheme-accent-surface);--sf-color-text:var(--sf-scheme-accent-text);--sf-color-border:var(--sf-scheme-accent-border);--sf-color-primary:var(--sf-scheme-accent-primary);--sf-color-primary-text:var(--sf-scheme-accent-primary-text);--sf-color-muted:var(--sf-scheme-accent-muted)}.sfc-co[data-summary=dark] .sfc-summary{--sf-color-bg:var(--sf-scheme-dark-bg);--sf-color-surface:var(--sf-scheme-dark-surface);--sf-color-text:var(--sf-scheme-dark-text);--sf-color-border:var(--sf-scheme-dark-border);--sf-color-primary:var(--sf-scheme-dark-primary);--sf-color-primary-text:var(--sf-scheme-dark-primary-text);--sf-color-muted:var(--sf-scheme-dark-muted)}.sfc-checkout{gap:1.5rem;display:grid}@media (min-width:900px){.sfc-checkout{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.sfc-summary{position:sticky;top:1rem}}.sfc-section{border:1px solid var(--sf-color-border,#e5e5e5);border-radius:10px;padding:1rem}.sfc-section+.sfc-section{margin-top:1rem}.sfc-section-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sfc-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.sfc-choice{border:1px solid var(--sf-color-border,#e5e5e5);border-radius:8px;padding:.75rem}.sfc-choice[aria-disabled=true]{opacity:.6}.sfc-choice>span{flex:1;gap:.125rem;display:grid}.sfc-summary{border:1px solid var(--sf-color-border,#e5e5e5);border-radius:10px;gap:.75rem;padding:1rem;display:grid}.sfc-summary dl{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0;display:grid}.sfc-summary dd{text-align:right;margin:0}.sfc-grand{font-size:1.125rem;font-weight:700}.sfc-summary li{grid-template-columns:48px 1fr auto;align-items:center;gap:.5rem;display:grid}.sfc-summary li img,.sfc-summary li .sfc-ph{width:48px;height:48px}.sfc-saved{border:1px solid var(--sf-color-border,#e5e5e5);border-radius:8px;margin-bottom:1rem;padding:.75rem}.sfc-partial{gap:.5rem;display:grid}.sfc-drawer:not(:modal){z-index:50;position:fixed;inset-block:0;inset-inline:auto 0;box-shadow:-8px 0 24px #0000001f}.sfc-drawer[data-style=drawer_left]{margin:0 auto 0 0}.sfc-drawer[data-style=drawer_left]:not(:modal){inset-inline:0 auto}.sfc-drawer[data-style=modal]{border-radius:12px;width:min(36rem,100vw - 2rem);height:auto;max-height:min(85dvh,48rem);margin:auto}.sfc-drawer[data-style=bottom_sheet]{border-radius:16px 16px 0 0;width:100vw;height:auto;max-height:85dvh;margin:auto 0 0}.sfc-drawer[data-style=full_screen]{width:100vw;margin:0}@media (min-width:900px){.sf-root[data-sf-drawer=push]:has(>.sfc-drawer[open][data-style=drawer_right]) .sf-page{margin-inline-end:min(28rem,100vw)}.sf-root[data-sf-drawer=push]:has(>.sfc-drawer[open][data-style=drawer_left]) .sf-page{margin-inline-start:min(28rem,100vw)}}.sfc-pop{z-index:60;border:1px solid var(--sf-color-border,#e5e5e5);background:var(--sf-color-bg,#fff);width:min(22rem,100vw - 1rem);color:var(--sf-color-text,#111);border-radius:10px;margin:0;padding:0 0 .75rem;position:fixed;inset:auto;box-shadow:0 8px 28px #00000029}.sfc-drawer .sfc-drawer-head h2{margin:0;font-size:1.125rem}.sfc-pop .sfc-drawer-head{padding-block:.25rem}.sfc-pop .sfc-drawer-head h2{margin:0;font-size:1rem}.sfc-pop-line{grid-template-columns:56px 1fr;gap:.75rem;padding:.75rem 1rem 0;display:grid}.sfc-pop-line img,.sfc-pop-line .sfc-ph{object-fit:cover;border-radius:6px;width:56px;height:56px}.sfc-pop-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 1rem 0;display:grid}.sfc-qv{background:var(--sf-color-bg,#fff);width:min(60rem,100vw - 2rem);max-height:min(90dvh,44rem);color:var(--sf-color-text,#111);overscroll-behavior:contain;border:0;border-radius:16px;padding:0;overflow-y:auto}.sfc-qv::backdrop{background:#00000073}.sfc-qv>.sfc-note{text-align:center;padding:3rem 2rem}.sfc-qv-close{z-index:3;background:color-mix(in srgb, var(--sf-color-bg,#fff) 88%, transparent);width:44px;height:44px;color:var(--sf-color-text,#111);cursor:pointer;border:0;border-radius:50%;place-items:center;margin:12px 12px -56px auto;padding:0;display:grid;position:sticky;top:0;box-shadow:0 1px 6px #0000001f}.sfc-qv-close:focus-visible{outline:2px solid var(--sf-color-focus,currentColor);outline-offset:2px}.sfc-qv-body{grid-template-columns:minmax(0,1fr);display:grid}.sfc-qv-body .k-qv{display:contents}.sfc-qv-body .k-qv_g{min-width:0}.sfc-qv-body .k-qv_g :is(.sf-gallery,.sf-gallery-inner){margin:0}.sfc-qv-body .k-qv_g .sf-gallery-track{grid-auto-columns:100%;gap:0;width:100%;padding:0;scroll-padding:0}.sfc-qv-body .k-qv_g .sf-gallery-track li{aspect-ratio:4/5;scroll-snap-align:start}.sfc-qv-body .k-qv_g .sf-gallery-thumbs{gap:6px;padding:8px}.sfc-qv-body .k-qv_g .sf-gallery-thumbs li{flex-basis:48px}.sfc-qv-body .k-qv_g :is(img,video){border-radius:0;height:100%}.sfc-qv-body .k-qv_i{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem .5rem;display:flex}.sfc-qv-body .k-fnc>*{margin-block:0;padding-inline:0}.sfc-qv-body .sf-pdp-title h1{font-size:var(--sf-role-h3-size,1.375rem);margin:0 0 .5rem;line-height:1.25}.sfc-qv-body .sf-pdp-title p{margin:.25rem 0 0}.sfc-qv-body .sf-buy{margin:0}.sf-qv-more{font-size:var(--sf-role-small-size,.875rem);margin:0;padding:.25rem 1rem 1.25rem}.sf-qv-more a{color:var(--sf-color-muted,#666);text-underline-offset:.25em;text-decoration:underline}.sf-qv-more a:hover{color:var(--sf-color-text,#111)}@media (min-width:768px){.sfc-qv-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sfc-qv-body .k-qv_g{grid-area:1/1/span 2;align-self:start;position:sticky;top:0}.sfc-qv-body .k-qv_i{grid-area:1/2;padding:2.5rem 2rem 1rem}.sf-qv-more{grid-area:2/2;align-self:start;padding:0 2rem 2rem}}.sfc-row-end{justify-content:flex-end;align-items:center;gap:.75rem;margin:0;display:flex}.sfc-panel textarea{border:1px solid var(--sf-color-border,#ccc);min-height:4rem;font:inherit;background:var(--sf-color-bg,#fff);width:100%;color:inherit;border-radius:6px;padding:.5rem .75rem}.sfc-eta-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.sfc-eta p{margin:0}@media (max-width:767px){.sfc-qv{border-radius:16px 16px 0 0;width:100vw;max-width:100vw;max-height:90svh;margin:auto 0 0}.sfc-qv-body .k-qv_g .sf-gallery-thumbs{display:none}.sfc-qv-body .k-qv_g .sf-gallery-track{grid-auto-columns:86%;gap:4px}.sfc-qv-body .k-qv_b{z-index:2;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));background:var(--sf-color-bg,#fff);box-shadow:0 -1px 0 var(--sf-color-border,#e5e5e5);margin:0 -1rem;position:sticky;bottom:0}}@media (prefers-reduced-motion:no-preference){.sfc-drawer[open]{animation:.22s ease-out sfc-in-right}.sfc-drawer[open][data-style=drawer_left]{animation-name:sfc-in-left}.sfc-drawer[open][data-style=bottom_sheet]{animation-name:sfc-in-up}.sfc-drawer[open][data-style=modal],.sfc-drawer[open][data-style=full_screen],.sfc-pop[open],.sfc-qv[open]{animation:.18s ease-out sfc-fade}}@media (prefers-reduced-motion:no-preference) and (max-width:767px){.sfc-qv[open]{animation:.24s ease-out sfc-in-up}}@keyframes sfc-in-right{0%{transform:translate(100%)}}@keyframes sfc-in-left{0%{transform:translate(-100%)}}@keyframes sfc-in-up{0%{transform:translateY(100%)}}@keyframes sfc-fade{0%{opacity:0;transform:scale(.98)}}
