.ds-shop{--ds-bg:var(--ds-light-bg);--ds-surface:var(--ds-light-surface);--ds-text:var(--ds-light-text);--ds-muted:var(--ds-light-muted);--ds-accent:var(--ds-light-accent);--ds-accent-text:var(--ds-light-accent-text);--ds-line:var(--ds-light-line);--ds-page:1200px;background:var(--ds-bg);min-height:100vh;color:var(--ds-text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.45}.ds-shop.ds-compact{min-height:740px}.ds-shop[data-mode=dark]{--ds-bg:var(--ds-dark-bg);--ds-surface:var(--ds-dark-surface);--ds-text:var(--ds-dark-text);--ds-muted:var(--ds-dark-muted);--ds-accent:var(--ds-dark-accent);--ds-accent-text:var(--ds-dark-accent-text);--ds-line:var(--ds-dark-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system]{--ds-bg:var(--ds-dark-bg);--ds-surface:var(--ds-dark-surface);--ds-text:var(--ds-dark-text);--ds-muted:var(--ds-dark-muted);--ds-accent:var(--ds-dark-accent);--ds-accent-text:var(--ds-dark-accent-text);--ds-line:var(--ds-dark-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.ds-shop *{box-sizing:border-box}.ds-shop h1,.ds-shop h2,.ds-shop h3,.ds-shop p{margin:0}.ds-shop a{color:inherit}.ds-shop :focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px}.ds-empty{color:var(--ds-muted)}.ds-catalog{flex-direction:column;gap:36px;display:flex}.ds-fail,.ds-notice,.ds-callout{background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:12px;padding:12px 14px;font-size:14px}.ds-fail{color:#9b1c1c;border-color:#f0c9c9}.ds-shop[data-mode=dark] .ds-fail{color:#ffb4b4;border-color:#6e3030}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-fail{color:#ffb4b4;border-color:#6e3030}}.ds-callout{background:color-mix(in srgb, var(--ds-accent) 8%, var(--ds-surface))}.ds-credit{color:var(--ds-muted);letter-spacing:.04em;font-size:12px}.ds-flag{border:1px solid var(--ds-line);color:var(--ds-muted);border-radius:999px;margin:0 0 12px;padding:4px 8px;font-size:12px;display:inline-block}.ds-preview-banner{z-index:6;background:var(--ds-accent);color:var(--ds-accent-text);text-align:center;margin:0;padding:8px 14px;font-size:13px;position:sticky;top:0}.ds-market{min-height:inherit;flex-direction:column;display:flex}.ds-dock{z-index:5;position:sticky;top:0}.ds-shop[data-preview=true] .ds-dock{top:34px}.ds-dock>header{z-index:2;background:var(--ds-surface);border-bottom:1px solid var(--ds-line);padding:0 24px;position:relative;box-shadow:0 10px 18px -16px #0000008c}.ds-bar-inner{width:min(var(--ds-page), 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:68px;margin:0 auto;display:grid}.ds-brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ds-mark{flex:none;width:32px;height:32px;display:block}.ds-logo{width:auto;max-width:100%;height:36px;display:block}.ds-logo-dark,.ds-shop[data-mode=dark] .ds-logo-light{display:none}.ds-shop[data-mode=dark] .ds-logo-dark{display:block}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-logo-light{display:none}.ds-shop[data-mode=system] .ds-logo-dark{display:block}}.ds-market-line{color:var(--ds-muted);letter-spacing:0;white-space:nowrap;font-size:12px}.ds-tools{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.ds-market .ds-search{justify-self:center;width:min(720px,100%)}.ds-aisle-bar{width:min(var(--ds-page), 100%);margin:0 auto;padding:0 0 10px}.ds-aisle-row{scrollbar-width:none;gap:2px;display:flex;position:relative;overflow-x:auto}.ds-aisle-row::-webkit-scrollbar{display:none}.ds-aisle-row:before{content:"";z-index:0;width:var(--ds-nav-w,0px);background:color-mix(in srgb, var(--ds-text) 8%, transparent);transform:translateX(var(--ds-nav-x,0px));opacity:0;pointer-events:none;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:0;bottom:0;left:0}.ds-aisle-row.is-on:before{opacity:1}.ds-aisle-row.is-instant:before{transition:none}.ds-market .ds-aisle-bar{z-index:1;background:var(--ds-bg);border-bottom:1px solid var(--ds-line);width:auto;margin:0;padding:0 24px;position:relative}.ds-market .ds-aisle-row{width:min(var(--ds-page), 100%);margin:0 auto;padding:11px 0 12px}.ds-market .ds-aisle-row:before{top:11px;bottom:12px}.ds-aisle-bar a{z-index:1;color:var(--ds-muted);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:14px;font-weight:550;text-decoration:none;transition:color .34s;position:relative}.ds-aisle-bar a:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 6%, transparent)}.ds-aisle-bar a[aria-current=page],.ds-aisle-bar a[aria-current=page]:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 8%, transparent);font-weight:650}.ds-aisle-row.is-on a[aria-current=page],.ds-aisle-row.is-on a[aria-current=page]:hover{background:0 0}@media (prefers-reduced-motion:reduce){.ds-aisle-row:before,.ds-aisle-bar a{transition:none}}.ds-icon-link{width:42px;height:42px;color:var(--ds-text);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.ds-icon-link svg{width:22px;height:22px;display:block}.ds-icon-link:hover{background:color-mix(in srgb, var(--ds-text) 8%, transparent)}.ds-theme{color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.ds-icon-link svg.ds-theme-sun,.ds-shop[data-mode=dark] .ds-icon-link svg.ds-theme-moon{display:none}.ds-shop[data-mode=dark] .ds-icon-link svg.ds-theme-sun{display:block}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-icon-link svg.ds-theme-moon{display:none}.ds-shop[data-mode=system] .ds-icon-link svg.ds-theme-sun{display:block}}.ds-cart-menu{position:relative}.ds-cart-pop{z-index:3;visibility:hidden;opacity:0;pointer-events:none;width:min(340px,100vw - 32px);padding-top:10px;transition:opacity .22s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;position:absolute;top:100%;right:0;transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.ds-cart-menu:hover .ds-cart-pop,.ds-cart-menu:focus-within .ds-cart-pop{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}}@media (prefers-reduced-motion:reduce){.ds-cart-pop{transition:none;transform:none}}.ds-cart-card{border:1px solid var(--ds-line);background:var(--ds-surface);box-shadow:0 6px 14px color-mix(in srgb, var(--ds-text) 12%, transparent);border-radius:16px;padding:8px}.ds-cart-head{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:baseline;gap:12px;margin:4px 8px 8px;padding-bottom:10px;display:flex}.ds-cart-card .ds-cart-head p{letter-spacing:-.022em;font-size:15px;font-weight:650;line-height:1.2}.ds-cart-card .ds-cart-head p:last-child{color:var(--ds-muted);font-variant-numeric:tabular-nums;letter-spacing:-.011em;font-size:13px;font-weight:500}.ds-cart-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-cart-line{color:inherit;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;text-decoration:none;display:grid}.ds-cart-line:hover{background:color-mix(in srgb, var(--ds-text) 5%, transparent)}.ds-cart-thumb{background:#fff;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ds-cart-thumb img{object-fit:contain;width:100%;height:100%}.ds-cart-copy{min-width:0}.ds-cart-title{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:640;line-height:1.25;display:-webkit-box;overflow:hidden}.ds-cart-detail,.ds-cart-qty{color:var(--ds-muted);font-size:12px;display:block}.ds-cart-money{font-variant-numeric:tabular-nums;text-align:right;font-size:13px;font-weight:650}.ds-cart-empty,.ds-cart-more,.ds-cart-note{color:var(--ds-muted);margin:4px 8px;font-size:13px}.ds-cart-total{border-top:1px solid var(--ds-line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin:6px 8px 2px;padding-top:10px;font-size:14px;font-weight:680;display:flex}.ds-cart-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 4px 4px;display:grid}.ds-cart-actions.is-single{grid-template-columns:1fr}.ds-cart-go{border:1px solid var(--ds-line);min-height:36px;color:var(--ds-text);background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.ds-cart-go-primary{background:var(--ds-accent);border-color:#0000}.ds-shop a.ds-cart-go-primary{color:#fff}.ds-shop[data-mode=dark] a.ds-cart-go-primary{background:var(--ds-light-accent)}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] a.ds-cart-go-primary{background:var(--ds-light-accent)}}.ds-cart-go:hover{filter:brightness(1.05)}.ds-count{border:2px solid var(--ds-bg);background:var(--ds-accent);min-width:16px;height:16px;color:var(--ds-accent-text);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:2px;right:2px}.ds-hero{width:min(var(--ds-page), calc(100% - 48px));margin:0 auto;padding:56px 0 20px}.ds-hero h1{letter-spacing:-.045em;font-size:clamp(40px,6vw,68px);font-weight:620;line-height:.98}.ds-hero p{max-width:36rem;color:var(--ds-muted);letter-spacing:-.015em;margin-top:12px;font-size:18px}.ds-grid{width:min(var(--ds-page), calc(100% - 48px));margin:0 auto;padding:28px 0 64px}.ds-shop[data-filled=false] .ds-grid{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;min-height:180px;margin-bottom:28px;padding:28px}.ds-foot{border-top:1px solid var(--ds-line);background:var(--ds-surface);margin-top:auto;padding:0 24px}.ds-foot-inner{width:min(var(--ds-page), 100%);gap:32px;margin:0 auto;padding:44px 0 22px;display:grid}.ds-foot-grid{grid-template-columns:auto minmax(0,1fr) minmax(260px,300px);align-items:start;column-gap:56px;display:grid}.ds-foot-brand{padding-top:1px}.ds-foot-brand .ds-brand{flex:none}.ds-foot-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.ds-foot-kicker{color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ds-foot-nav{align-content:start;gap:11px;display:grid}.ds-foot-nav a{color:var(--ds-text);letter-spacing:0;font-size:14px;text-decoration:none}.ds-foot-nav a:hover{text-underline-offset:3px;text-decoration:underline}.ds-foot-news{align-content:start;gap:10px;width:100%;margin:0;display:grid}.ds-foot-news p{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.45}.ds-foot label{color:var(--ds-muted);letter-spacing:0;gap:6px;font-size:12px;display:grid}.ds-foot input,.ds-foot textarea{border:1px solid var(--ds-line);background:var(--ds-bg);width:100%;color:var(--ds-text);font:inherit;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.ds-foot input::placeholder{color:var(--ds-muted)}.ds-foot button{background:var(--ds-accent);color:#fff;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:650}.ds-shop[data-mode=dark] .ds-foot button{background:var(--ds-light-accent)}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-foot button{background:var(--ds-light-accent)}}.ds-foot button:hover{filter:brightness(1.05)}.ds-foot-row{gap:8px;display:grid}.ds-foot-row input{min-height:40px}.ds-foot-row button{width:100%}.ds-foot-base{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:baseline;gap:16px;padding-top:18px;display:flex}.ds-foot-base>span,.ds-foot .ds-credit{color:var(--ds-muted);font-size:13px}.ds-foot .ds-credit{margin-left:auto}.ds-stack{gap:28px;display:grid}.ds-page{gap:14px;display:grid}.ds-page h2,.ds-status h2{letter-spacing:-.038em;font-size:clamp(28px,4vw,40px);font-weight:620;line-height:1.05}.ds-lede{max-width:40rem;color:var(--ds-muted);font-size:15px}.ds-legal,.ds-note-page{max-width:40rem}.ds-legal section{gap:8px;display:grid}.ds-legal h3{letter-spacing:-.02em;margin-top:10px;font-size:16px;font-weight:640}.ds-legal p{line-height:1.6}.ds-legal a{text-underline-offset:3px;text-decoration:underline}.ds-contact-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ds-note-page form>button{justify-self:start}.ds-back{color:var(--ds-muted);font-size:14px;text-decoration:none}.ds-back:hover{color:var(--ds-text)}.ds-meta{color:var(--ds-muted);font-size:13px}.ds-section{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.ds-section h2,.ds-section h3{letter-spacing:-.03em;font-size:22px;font-weight:620}.ds-section p{max-width:40rem;color:var(--ds-muted);margin-top:4px;font-size:14px}.ds-section-link{color:var(--ds-accent);flex:none;font-size:14px;font-weight:600;text-decoration:none}.ds-aisles{gap:48px;display:grid}.ds-aisle-block{gap:14px;display:grid}.ds-home-aisles{gap:22px;display:grid}.ds-aisle-bay{scroll-margin-top:var(--ds-aisle-stick,133px)}.ds-shop[data-preview=true] .ds-aisle-bay{scroll-margin-top:var(--ds-aisle-stick,167px)}.ds-aisle-bay{--ds-tick:color-mix(in srgb, var(--ds-text) 38%, transparent);border:1px solid var(--ds-line);background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);background-position:11px 11px,11px 11px,right 11px top 11px,right 11px top 11px,left 11px bottom 11px,left 11px bottom 11px,right 11px bottom 11px,right 11px bottom 11px;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;border-radius:22px;padding:26px 26px 18px;display:grid}.ds-aisle-head{border-bottom:1px solid var(--ds-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 22px;padding-bottom:16px;display:grid}a.ds-aisle-head{color:inherit;border-radius:14px;text-decoration:none}a.ds-aisle-head:hover{background:color-mix(in srgb, var(--ds-text) 4%, transparent)}a.ds-aisle-head:hover .ds-aisle-open{border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line))}a.ds-aisle-head:focus-visible{outline:2px solid var(--ds-text);outline-offset:4px}.ds-aisle-id{border:1px solid var(--ds-line);font-variant-numeric:tabular-nums;border-radius:10px;align-items:baseline;gap:5px;margin-top:2px;padding:8px 10px;line-height:1;display:inline-flex}.ds-aisle-id span:first-child{letter-spacing:-.03em;font-size:15px;font-weight:650}.ds-aisle-id span:last-child{color:var(--ds-muted);font-size:12px;font-weight:600}.ds-aisle-kicker{color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.ds-aisle-copy h2{letter-spacing:-.038em;margin-top:3px;font-size:clamp(26px,2.5vw,34px);font-weight:620;line-height:1.05}.ds-aisle-copy p:last-child{max-width:40rem;color:var(--ds-muted);margin-top:6px;font-size:14px;line-height:1.45}.ds-aisle-meter{justify-items:end;gap:10px;padding-top:2px;display:grid}.ds-aisle-count{justify-items:end;line-height:1;display:grid}.ds-aisle-count span:first-child{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:640}.ds-aisle-count span:last-child{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:650}.ds-aisle-open{border:1px solid var(--ds-line);background:var(--ds-bg);min-height:32px;color:var(--ds-text);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ds-aisle-open:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-.5px)rotate(45deg)}.ds-aisle-open:hover{border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line))}.ds-aisle-empty{color:var(--ds-muted);font-size:13px}.ds-aisle-bay .ds-shelf-nav{padding-top:14px}.ds-aisle-bay .ds-shelf-nav a{background:var(--ds-bg)}.ds-aisle-bay .ds-shelf-nav a:hover{border-color:color-mix(in srgb, var(--ds-text) 42%, var(--ds-line))}.ds-aisle-bay .ds-row{padding-top:14px;padding-bottom:8px}.ds-aisle-mast{--ds-tick:color-mix(in srgb, var(--ds-text) 38%, transparent);border:1px solid var(--ds-line);background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);background-position:11px 11px,11px 11px,right 11px top 11px,right 11px top 11px,left 11px bottom 11px,left 11px bottom 11px,right 11px bottom 11px,right 11px bottom 11px;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;border-radius:22px;gap:20px;margin-bottom:8px;padding:26px 26px 24px;display:grid}.ds-aisle-mast-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-aisle-mast-back{border:1px solid var(--ds-line);background:var(--ds-bg);min-height:32px;color:var(--ds-text);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ds-aisle-mast-back:before{content:"";border-top:1.5px solid;border-left:1.5px solid;width:6px;height:6px;transform:translate(1px)rotate(-45deg)}.ds-aisle-mast-back:hover{border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line))}.ds-aisle-mast-id{border:1px solid var(--ds-line);background:var(--ds-bg);font-variant-numeric:tabular-nums;border-radius:10px;align-items:baseline;gap:5px;padding:8px 10px;line-height:1;display:inline-flex}.ds-aisle-mast-id span:first-child{letter-spacing:-.03em;font-size:15px;font-weight:650}.ds-aisle-mast-id span:last-child{color:var(--ds-muted);font-size:12px;font-weight:600}.ds-aisle-mast-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 36px;display:grid}.ds-aisle-mast-kicker{color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650}.ds-page .ds-aisle-mast h2{letter-spacing:-.044em;margin-top:4px;font-size:clamp(28px,2.8vw,36px);font-weight:620;line-height:1.02}.ds-aisle-mast-copy p:last-child{max-width:36rem;color:var(--ds-muted);margin-top:8px;font-size:15px;line-height:1.45}.ds-aisle-mast-copy p.ds-aisle-mast-kicker{max-width:none;color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:0;font-size:11px;font-weight:650;line-height:1.2}.ds-aisle-mast-count{justify-items:end;padding-bottom:2px;line-height:1;display:grid}.ds-aisle-mast-count span:first-child{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(30px,2.9vw,38px);font-weight:640}.ds-aisle-mast-count span:last-child{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:650}.ds-shelf-deck{--ds-tick:color-mix(in srgb, var(--ds-text) 38%, transparent);border:1px solid var(--ds-line);background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);background-position:11px 11px,11px 11px,right 11px top 11px,right 11px top 11px,left 11px bottom 11px,left 11px bottom 11px,right 11px bottom 11px,right 11px bottom 11px;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;border-radius:22px;margin-top:8px;padding:26px 26px 8px;display:grid}.ds-shelf-deck-head{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.ds-shelf-deck-total{border:1px solid var(--ds-line);background:var(--ds-bg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;min-height:32px;padding:0 10px;font-size:15px;font-weight:650;line-height:1;display:inline-flex}.ds-shelf-band{min-width:0;scroll-margin-top:var(--ds-shelf-stick,200px);padding:16px 0 10px;display:grid}.ds-shelf-band+.ds-shelf-band{border-top:1px solid var(--ds-line)}.ds-shelf-band-head{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px 16px;display:grid}a.ds-shelf-band-head{color:inherit;border-radius:12px;text-decoration:none}a.ds-shelf-band-head:hover{background:color-mix(in srgb, var(--ds-text) 4%, transparent)}a.ds-shelf-band-head:hover .ds-aisle-open{border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line))}a.ds-shelf-band-head:focus-visible{outline:2px solid var(--ds-text);outline-offset:4px}.ds-shelf-band-id{border:1px solid var(--ds-line);background:var(--ds-bg);min-width:36px;min-height:28px;color:var(--ds-muted);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.ds-shelf-band-head h3{letter-spacing:-.03em;font-size:20px;font-weight:620;line-height:1.15}.ds-shelf-band-count{white-space:nowrap;justify-items:end;line-height:1;display:grid}.ds-shelf-band-count span:first-child{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:640}.ds-shelf-band-count span:last-child{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:650}.ds-shelf-band-head .ds-aisle-open{white-space:nowrap}.ds-shelf-deck .ds-row{min-width:0;padding-top:14px;padding-bottom:6px}.ds-shelf-menu{z-index:4;background:0 0;justify-content:center;min-width:0;padding:8px 0 10px;display:flex;position:sticky;top:125px}.ds-shop[data-preview=true] .ds-shelf-menu{top:159px}.ds-shelf-menu.is-docked{box-shadow:none;pointer-events:none}.ds-shelf-menu.is-docked .ds-shelf-menu-pill{pointer-events:auto}.ds-shelf-menu-pill{scrollbar-width:none;border:1px solid color-mix(in srgb, var(--ds-line) 70%, transparent);background:color-mix(in srgb, var(--ds-surface) 90%, transparent);border-radius:999px;gap:2px;width:max-content;max-width:100%;padding:4px;display:flex;position:relative;overflow-x:auto;box-shadow:0 10px 22px -14px #00000073}.ds-shelf-menu-pill::-webkit-scrollbar{display:none}.ds-shelf-menu-pill:before{content:"";z-index:0;width:var(--ds-menu-w,0px);background:var(--ds-text);height:calc(100% - 8px);transform:translateX(var(--ds-menu-x,0px));opacity:0;pointer-events:none;border-radius:999px;transition:transform .34s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:4px;left:0}.ds-shelf-menu-pill.is-on:before{opacity:1}.ds-shelf-menu-pill.is-instant:before{transition:none}.ds-shelf-menu-pill.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.ds-shelf-menu a{z-index:1;color:var(--ds-text);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:color .34s;position:relative}.ds-shelf-menu a:hover{background:color-mix(in srgb, var(--ds-text) 8%, transparent)}.ds-shelf-menu a[aria-current=true],.ds-shelf-menu a[aria-current=true]:hover{color:var(--ds-bg);background:0 0}@media (prefers-reduced-motion:reduce){.ds-shelf-menu-pill:before,.ds-shelf-menu a{transition:none}}.ds-feature{min-width:0}.ds-feature :focus-visible{outline-color:var(--ds-bg)}.ds-feature-stage{background:var(--ds-text);min-width:0;color:var(--ds-bg);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-bg) 16%, transparent), 0 28px 70px color-mix(in srgb, var(--ds-text) 16%, transparent);border-radius:30px;gap:22px;padding:28px 28px 22px;display:grid}.ds-feature-viewport{min-width:0;overflow:hidden}.ds-feature-track{transition:transform .48s;display:flex}.ds-feature-track.is-instant{transition:none}.ds-feature-lead{min-width:0;color:inherit;flex:0 0 100%;grid-template-columns:minmax(240px,460px) minmax(0,1fr);align-items:center;gap:48px;text-decoration:none;display:grid}.ds-feature-frame{color:color-mix(in srgb, var(--ds-bg) 78%, transparent);background:linear-gradient(currentColor,currentColor) 0 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1.5px 14px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/14px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1.5px 14px no-repeat;padding:12px;display:block}.ds-feature-photo{aspect-ratio:1;background:#fff;border-radius:18px;place-items:center;padding:11%;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000047}.ds-feature-photo img{transition:transform .48s}.ds-feature-lead:hover .ds-feature-photo img{transform:scale(1.035)}.ds-feature-copy{align-content:center;gap:26px;min-width:0;display:grid}.ds-feature-kicker{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;font-weight:650;display:flex}.ds-feature-kicker>span:first-child{align-items:center;gap:10px;display:inline-flex}.ds-feature-kicker>span:first-child:before{content:"";background:currentColor;width:18px;height:2px}.ds-feature-index{letter-spacing:0;font-variant-numeric:tabular-nums;text-transform:none;margin-right:18px;font-size:13px;font-weight:600}.ds-feature-index span{color:color-mix(in srgb, var(--ds-bg) 46%, transparent)}.ds-feature-main{gap:12px;display:grid}.ds-feature-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-feature-lead .ds-feature-title{letter-spacing:-.042em;-webkit-line-clamp:3;font-size:clamp(32px,3.2vw,48px);font-weight:620;line-height:1.02}.ds-feature-facts{color:color-mix(in srgb, var(--ds-bg) 74%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:14px;display:flex}.ds-feature-score,.ds-feature-tally{font-variant-numeric:tabular-nums}.ds-feature-score{color:var(--ds-bg);font-weight:650}.ds-stars{gap:3px;display:inline-flex}.ds-star{width:15px;height:15px;color:color-mix(in srgb, currentColor 28%, transparent);position:relative}.ds-star svg{fill:currentColor;width:15px;height:15px;display:block}.ds-star>span{color:var(--ds-text);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ds-feature-facts .ds-star{color:color-mix(in srgb, var(--ds-bg) 28%, transparent)}.ds-feature-facts .ds-star>span{color:var(--ds-bg)}.ds-feature-offer{border-top:1px solid color-mix(in srgb, var(--ds-bg) 18%, transparent);justify-items:start;gap:16px;padding-top:18px;display:grid}.ds-feature-lead .ds-feature-price{letter-spacing:-.045em;font-size:clamp(32px,3vw,44px);font-weight:640}.ds-feature-go{background:var(--ds-bg);min-height:42px;color:var(--ds-text);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:14px;font-weight:650;transition:transform .18s;display:inline-flex}.ds-feature-lead:hover .ds-feature-go{transform:translate(3px)}.ds-feature-rail{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.ds-feature-meter{background:color-mix(in srgb, var(--ds-bg) 18%, transparent);border-radius:999px;height:2px;overflow:hidden}.ds-feature-meter>span{background:var(--ds-bg);transform-origin:0;width:100%;height:100%;animation:6s linear forwards ds-feature-fill;display:block;transform:scaleX(0)}.ds-feature-meter>span.is-set{animation:none;transform:none}.ds-feature-stage.is-paused .ds-feature-meter>span{animation-play-state:paused}@keyframes ds-feature-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ds-feature-film{scrollbar-width:none;gap:8px;min-width:0;padding:4px 2px;display:flex;position:relative;overflow-x:auto}.ds-feature-film::-webkit-scrollbar{display:none}.ds-catalog .ds-feature-rail button,.ds-catalog .ds-feature-film button{border:1px solid color-mix(in srgb, var(--ds-bg) 28%, transparent);color:var(--ds-bg);flex:none;margin:0}.ds-catalog .ds-feature-rail button{background:0 0;border-radius:999px;width:44px;height:44px;min-height:44px;padding:0}.ds-catalog .ds-feature-rail button:hover{filter:none;background:color-mix(in srgb, var(--ds-bg) 10%, transparent)}.ds-catalog .ds-feature-film button{opacity:.55;background:#fff;border-radius:14px;width:64px;height:64px;min-height:64px;padding:6px}.ds-catalog .ds-feature-film button:hover{filter:none;opacity:.9;background:#fff}.ds-catalog .ds-feature-film button img{object-fit:contain;width:100%;height:100%}.ds-catalog .ds-feature-film button[aria-current=true]{opacity:1;border-color:var(--ds-bg);box-shadow:0 0 0 1px var(--ds-bg)}.ds-feature-strip{--ds-tick:color-mix(in srgb, var(--ds-bg) 45%, transparent);background-color:var(--ds-text);min-width:0;color:var(--ds-bg);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-bg) 16%, transparent), 0 16px 36px color-mix(in srgb, var(--ds-text) 12%, transparent);background-position:9px 9px,9px 9px,right 9px top 9px,right 9px top 9px,left 9px bottom 9px,left 9px bottom 9px,right 9px bottom 9px,right 9px bottom 9px;background-repeat:no-repeat;background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px;border-radius:22px;gap:14px;margin-bottom:10px;padding:22px 20px 20px;display:grid}.ds-feature-strip :focus-visible{outline:2px solid var(--ds-bg);outline-offset:2px}.ds-feature-strip-head{align-items:center;gap:14px;min-width:0;display:flex}.ds-feature-strip-kicker{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:650;display:inline-flex}.ds-feature-strip-kicker:before{content:"";background:currentColor;width:18px;height:2px}.ds-feature-strip .ds-feature-strip-count{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-left:auto;display:inline-flex}.ds-feature-strip-count span:first-child{letter-spacing:-.03em;font-size:15px;font-weight:650}.ds-feature-strip-count span:last-child{color:color-mix(in srgb, var(--ds-bg) 62%, transparent);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.ds-feature-strip-nav{gap:8px;display:flex}.ds-catalog .ds-feature-strip button{border:1px solid color-mix(in srgb, var(--ds-bg) 28%, transparent);width:32px;height:32px;min-height:32px;color:var(--ds-bg);background:0 0;border-radius:999px;padding:0}.ds-catalog .ds-feature-strip button:hover{filter:none;background:color-mix(in srgb, var(--ds-bg) 10%, transparent)}.ds-catalog .ds-feature-strip button:disabled{opacity:.32;cursor:default;filter:none;background:0 0}.ds-feature-strip-view{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;min-width:0;display:flex;overflow-x:auto}.ds-feature-strip-view.is-more{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.ds-feature-strip-view::-webkit-scrollbar{display:none}.ds-feature-card{scroll-snap-align:start;border:1px solid color-mix(in srgb, var(--ds-bg) 16%, transparent);min-width:0;color:inherit;border-radius:16px;flex:0 0 calc(23.5294% - 11.2941px);align-content:start;gap:10px;padding:8px 8px 12px;text-decoration:none;display:grid}.ds-feature-card-photo{aspect-ratio:1;background:#fff;border-radius:12px;place-items:center;padding:8px;display:grid;overflow:hidden}.ds-catalog .ds-feature-card-photo img{object-fit:contain;border-radius:8px;width:100%;max-width:none;height:100%;transition:transform .18s}.ds-feature-card:hover .ds-feature-card-photo img{transform:scale(1.04)}.ds-feature-card-body{gap:4px;min-width:0;display:grid}.ds-feature-card-index{color:color-mix(in srgb, var(--ds-bg) 55%, transparent);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650}.ds-feature-card-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-feature-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.ds-feature-card-rate{align-items:center;gap:6px;min-width:0;display:inline-flex}.ds-feature-card-score{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650}.ds-feature-strip .ds-star,.ds-feature-strip .ds-star svg{width:12px;height:12px}.ds-feature-strip .ds-star{color:color-mix(in srgb, var(--ds-bg) 28%, transparent)}.ds-feature-strip .ds-star>span{color:var(--ds-bg)}.ds-feature-card-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-left:auto;font-size:15px;font-weight:650}.ds-shelf-nav{flex-wrap:wrap;gap:8px;display:flex}.ds-shelf-nav a{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);letter-spacing:-.01em;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:550;text-decoration:none}.ds-shelf-nav a[aria-current=page]{background:var(--ds-text);color:var(--ds-bg);border-color:var(--ds-text)}.ds-shelf-sub{z-index:4;background:var(--ds-bg);border-bottom:1px solid #0000;min-width:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);position:sticky;top:125px}.ds-shelf-sub.is-docked{border-bottom-color:var(--ds-line)}.ds-shop[data-preview=true] .ds-shelf-sub{top:159px}.ds-shelf-sub-bar{width:min(var(--ds-page), 100%);align-items:center;gap:12px;margin:0 auto;padding:4px 0 5px;display:flex}.ds-shelf-sub-row{scrollbar-width:none;flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.ds-shelf-sub-row::-webkit-scrollbar{display:none}.ds-shelf-sub-row a{color:var(--ds-muted);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none}.ds-shelf-sub-row a:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 6%, transparent)}.ds-shelf-sub-row a[aria-current=page],.ds-shelf-sub-row a[aria-current=page]:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 8%, transparent);font-weight:650}.ds-shelf-tools{flex:none;align-items:center;gap:4px;display:flex}.ds-shelf-value{display:none}@media (min-width:801px){.ds-shelf-value{min-width:0;max-width:440px;color:var(--ds-muted);letter-spacing:-.01em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-size:12px;font-weight:550;line-height:1.2;display:inline-block;overflow:hidden}.ds-shelf-value-sort{max-width:148px;margin-left:10px}.ds-shelf-value .is-set{color:var(--ds-text);font-weight:650}.ds-shelf-value-sep{color:color-mix(in srgb, var(--ds-muted) 70%, transparent);font-weight:550}:is(.ds-shelf-sub:has(.ds-shelf-tool-filter input:checked) .ds-shelf-value-filter,.ds-shelf-sub:has(.ds-shelf-tool-sort input:checked) .ds-shelf-value-sort){display:none}}.ds-catalog .ds-shelf-tool{width:36px;height:32px;color:var(--ds-muted);font-size:inherit;letter-spacing:normal;cursor:pointer;justify-content:center;align-items:center;gap:0;display:inline-flex;position:relative}.ds-shelf-tool svg{width:22px;height:22px;display:block}.ds-catalog .ds-shelf-tool:hover,.ds-catalog .ds-shelf-tool.is-set{color:var(--ds-text)}.ds-catalog .ds-shelf-tool:hover{background:color-mix(in srgb, var(--ds-text) 6%, transparent);border-radius:999px}.ds-catalog .ds-shelf-tool:has(input:focus-visible){outline:2px solid var(--ds-text);outline-offset:2px;border-radius:999px}.ds-catalog .ds-shelf-tool:has(input:checked){color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 8%, transparent);border-radius:999px}.ds-catalog .ds-shelf-tool:has(input:checked):hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 8%, transparent);border-radius:999px}.ds-shelf-toggle:focus{outline:none}.ds-shelf-toggle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-shelf-panel{width:min(var(--ds-page), 100%);opacity:0;visibility:hidden;grid-template-rows:0fr;margin:0 auto;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .34s;display:grid}.ds-shelf-panel-clip{min-height:0;overflow:hidden}.ds-shelf-panel-clip>*{padding:8px 0 12px}:is(.ds-shelf-sub:has(.ds-shelf-tool-filter input:checked) .ds-shelf-panel-filter,.ds-shelf-sub:has(.ds-shelf-tool-sort input:checked) .ds-shelf-panel-sort){opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .28s,visibility linear}@media (prefers-reduced-motion:reduce){.ds-shelf-panel{transition:none}}.ds-shelf-sort{flex-wrap:wrap;gap:4px;display:flex}.ds-shelf-sort a{color:var(--ds-muted);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:550;line-height:1.2;text-decoration:none}.ds-shelf-sort a:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 6%, transparent)}.ds-shelf-sort a[aria-current=true],.ds-shelf-sort a[aria-current=true]:hover{color:var(--ds-text);background:color-mix(in srgb, var(--ds-text) 8%, transparent);font-weight:650}.ds-row{scroll-snap-type:x mandatory;gap:14px;padding-bottom:4px;display:flex;overflow-x:auto}.ds-row .ds-card{scroll-snap-align:start;flex:0 0 200px}.ds-crumb{color:var(--ds-muted);font-size:14px}.ds-crumb a{color:inherit;text-decoration:none}.ds-crumb a:hover{color:var(--ds-text)}.ds-pager{color:var(--ds-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.ds-pager a{color:var(--ds-accent);font-weight:600;text-decoration:none}.ds-search{flex:0 220px;min-width:0;position:relative}.ds-search label{display:block;position:relative}.ds-search-glyph{color:var(--ds-muted);pointer-events:none;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ds-search-glyph svg{width:18px;height:18px;display:block}.ds-search input{border:1px solid var(--ds-line);background:var(--ds-bg);width:100%;max-width:220px;min-height:36px;color:var(--ds-text);font:inherit;border-radius:999px;margin:0;padding:8px 14px 8px 40px;font-size:16px}.ds-search input::placeholder{color:var(--ds-muted)}.ds-market .ds-search{flex:none}.ds-market .ds-search input{max-width:none;min-height:44px;padding-left:42px}.ds-suggest{z-index:4;border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);box-shadow:0 6px 14px color-mix(in srgb, var(--ds-text) 12%, transparent);opacity:0;visibility:hidden;pointer-events:none;border-radius:18px;transition:opacity .22s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;transform:translateY(-6px)}.ds-suggest.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),visibility linear;transform:none}@starting-style{.ds-suggest.is-open{opacity:0;transform:translateY(-6px)}}.ds-suggest-head{letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px 10px;font-size:11px;font-weight:650;display:flex;position:relative}.ds-suggest-head>span:first-child{align-items:center;gap:10px;display:inline-flex}.ds-suggest-head>span:first-child:before{content:"";background:currentColor;width:16px;height:2px}.ds-suggest-head>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.08em}.ds-suggest-head.is-loading:after{content:"";background:color-mix(in srgb, var(--ds-text) 35%, transparent);transform-origin:0;height:1px;animation:.9s infinite ds-suggest-scan;position:absolute;bottom:0;left:14px;right:14px}@keyframes ds-suggest-scan{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ds-suggest-head.is-loading:after{animation:none;transform:none}.ds-suggest{transition:none;transform:none}}.ds-suggest-list{max-height:min(420px,52vh);overflow:auto}.ds-suggest-row{color:inherit;grid-template-columns:28px 54px minmax(0,1fr) auto;grid-template-areas:"index photo copy price";align-items:center;gap:10px;padding:8px 12px 8px 10px;text-decoration:none;display:grid}.ds-suggest-index{grid-area:index}.ds-suggest-frame{grid-area:photo}.ds-suggest-copy{grid-area:copy}.ds-suggest-price{grid-area:price;align-self:center}.ds-suggest-row.is-active{background:color-mix(in srgb, var(--ds-text) 5%, transparent);box-shadow:inset 2px 0 0 var(--ds-text)}.ds-suggest-index{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--ds-muted);font-size:11px;font-weight:650}.ds-suggest-frame{color:var(--ds-muted);background:linear-gradient(currentColor,currentColor) 0 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 8px no-repeat;padding:5px;display:block}.ds-suggest-photo{background:#fff;border-radius:6px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ds-suggest-photo img{object-fit:contain;width:100%;height:100%}.ds-suggest-copy{min-width:0}.ds-suggest-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:620;line-height:1.25;display:-webkit-box;overflow:hidden}.ds-suggest mark{color:inherit;text-underline-offset:3px;background:0 0;font-weight:750;text-decoration:underline;text-decoration-thickness:1.5px}.ds-suggest-meta{color:var(--ds-muted);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.ds-suggest-price{width:max-content;min-width:4.75rem;color:var(--ds-muted);background:linear-gradient(currentColor,currentColor) 0 0/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 7px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/7px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 7px no-repeat;justify-items:end;row-gap:3px;padding:5px 8px 4px;display:grid}.ds-suggest-ccy{border-bottom:1px solid var(--ds-line);letter-spacing:.18em;text-align:right;justify-self:stretch;margin-right:-.18em;padding-bottom:3px;font-size:9px;font-weight:650;line-height:1}.ds-suggest-amt{color:var(--ds-text);font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap;font-size:15px;font-weight:650;line-height:1}.ds-suggest-empty{border-top:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:-.011em;text-align:center;justify-items:center;gap:12px;margin:0;padding:26px 28px 30px;font-size:14px;font-weight:550;line-height:1.35;display:grid}.ds-suggest-empty:before{content:"";background:var(--ds-text);width:16px;height:2px}.ds-suggest-more{border-top:1px solid var(--ds-line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px 13px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.ds-suggest-more:hover{background:color-mix(in srgb, var(--ds-text) 5%, transparent)}.ds-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px 14px;display:grid}.ds-card{background:var(--ds-surface);min-width:0;color:inherit;box-shadow:0 1px 2px color-mix(in srgb, var(--ds-text) 8%, transparent);border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ds-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--ds-text) 12%, transparent);transform:translateY(-2px)}.ds-home-card{border:1px solid var(--ds-line);background:var(--ds-surface);box-shadow:none;border-radius:16px}.ds-home-card:hover{border-color:color-mix(in srgb, var(--ds-text) 42%, var(--ds-line));box-shadow:none;transform:none}.ds-home-card .ds-card-photo{--ds-photo-inset:14px;position:relative}.ds-home-card .ds-card-photo img{border-radius:8px}.ds-home-card .ds-card-photo:after{content:"";pointer-events:none;color:#14203366;background:linear-gradient(currentColor,currentColor) 0 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 0/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 0/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 0 100%/1px 8px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/8px 1px no-repeat,linear-gradient(currentColor,currentColor) 100% 100%/1px 8px no-repeat;position:absolute;inset:5px}.ds-home-card:hover .ds-card-photo:after{color:#142033c7}.ds-home-card .ds-card-body{flex-direction:column;flex:1;gap:0;padding:12px 0 0;display:flex}.ds-home-card .ds-card-title{letter-spacing:-.02em;margin-bottom:12px;padding:0 12px;font-size:13px;font-weight:600;line-height:1.3}.ds-home-card .ds-card-spec{border-top:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3.5%, transparent);gap:4px;margin-top:auto;padding:10px 12px 12px;display:grid}.ds-home-card .ds-card-rating{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-height:1.2em;font-size:11px}.ds-home-card .ds-card-price{letter-spacing:-.03em;font-size:17px;font-weight:650;line-height:1.05}.ds-home-card .ds-card-ship{letter-spacing:.01em;font-size:11px}.ds-shop .ds-row .ds-print-card,.ds-shop .ds-later-card .ds-print-card{box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.ds-shop .ds-row .ds-print-card:hover,.ds-shop .ds-later-card .ds-print-card:hover{box-shadow:none;background:0 0;transform:none}.ds-print-photo{aspect-ratio:1;background:#fff;flex-direction:column;display:flex;overflow:hidden}.ds-print-frame{flex:auto;min-height:0;position:relative;overflow:hidden}.ds-shop .ds-print-frame img{object-fit:contain;border-radius:8px;width:auto;min-width:0;max-width:calc(100% - 24px);height:auto;min-height:0;max-height:calc(100% - 22px);transition:transform .28s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-print-card:hover .ds-print-frame img{transform:translate(-50%,-50%)scale(1.05)}.ds-print-price{background:var(--ds-accent);color:var(--ds-accent-text);letter-spacing:-.03em;flex:none;padding:7px 10px 6px;font-size:14px;font-weight:650;line-height:1}.ds-print-caption{gap:6px;padding:0 1px;display:grid}.ds-print-card .ds-card-title{letter-spacing:-.03em;font-size:15px;font-weight:500;line-height:1.25}.ds-print-meta{color:var(--ds-muted);flex-wrap:wrap;align-items:baseline;font-size:11px;line-height:1.35;display:flex}.ds-print-meta span+span:before{content:"·";margin:0 .4em}.ds-shop .ds-row .ds-card.ds-signal-card,.ds-shop .ds-later-card .ds-card.ds-signal-card{border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);background:var(--ds-surface);box-shadow:none;border-radius:6px;flex:0 0 348px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.ds-shop .ds-row .ds-card.ds-signal-card:hover,.ds-shop .ds-later-card .ds-card.ds-signal-card:hover{background:var(--ds-surface);box-shadow:none;border-color:color-mix(in srgb, var(--ds-accent) 50%, var(--ds-line));border-left-color:var(--ds-accent);transform:none}.ds-signal-photo{background:#fff;border-radius:8px;align-self:stretch;min-height:96px;margin:8px;display:block;position:relative;overflow:hidden}.ds-shop .ds-signal-photo img{object-fit:contain;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;transition:transform .28s;position:absolute;inset:0}.ds-signal-card:hover .ds-signal-photo img{transform:scale(1.06)}.ds-signal-readout{align-content:start;gap:6px;min-width:0;padding:10px 12px 11px;display:grid}.ds-signal-price{letter-spacing:-.04em;font-size:20px;font-weight:650;line-height:1}.ds-signal-card .ds-card-title{letter-spacing:-.02em;-webkit-line-clamp:2;font-size:13px;font-weight:550;line-height:1.3}.ds-signal-specs{border-top:1px solid var(--ds-line);color:var(--ds-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:8px;margin-top:2px;padding-top:7px;font-size:11px;line-height:1.35;display:flex}.ds-signal-rating{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-signal-ship{text-align:right;white-space:nowrap;flex:none;margin-left:auto}.ds-card-photo{--ds-photo-inset:18px;aspect-ratio:1;width:100%;padding:var(--ds-photo-inset);background:#fff;flex:none;display:block;position:relative;overflow:hidden}.ds-catalog .ds-card-photo img{top:var(--ds-photo-inset);bottom:auto;right:auto;left:var(--ds-photo-inset);width:calc(100% - (var(--ds-photo-inset) * 2));height:calc(100% - (var(--ds-photo-inset) * 2));object-fit:contain;max-width:none;max-height:none;position:absolute}.ds-card-photo img,.ds-buy-photo img,.ds-photo img,.ds-feature-photo img{object-fit:contain;width:100%;max-width:none;height:100%;display:block}.ds-card-body{align-content:start;gap:6px;padding:14px 16px 16px;display:grid}.ds-card-title{letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.ds-card-price,.ds-signal-price,.ds-price,.ds-feature-price,.ds-feature-card-price,.ds-due,.ds-line-total,.ds-due-total{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}.ds-card-price{font-size:16px;font-weight:650}.ds-details,.ds-also{gap:12px;display:grid}.ds-details{max-width:40rem}.ds-also h3{letter-spacing:-.03em;margin:8px 0 0;font-size:20px;font-weight:620}.ds-tabs{border-bottom:1px solid var(--ds-line);flex-wrap:wrap;gap:4px 20px;display:flex}.ds-catalog .ds-tabs button{width:auto;min-height:0;color:var(--ds-muted);font:inherit;letter-spacing:0;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0 0 -1px;padding:10px 0;font-size:14px;font-weight:600}.ds-catalog .ds-tabs button:hover{filter:none}.ds-catalog .ds-tabs button[aria-selected=true]{color:var(--ds-text);border-bottom-color:var(--ds-text)}.ds-tab-panel{min-height:12rem;padding-top:4px}.ds-tab-panel.is-shown{animation:.34s cubic-bezier(.22,1,.36,1) ds-address-confirm-in}@media (prefers-reduced-motion:reduce){.ds-tab-panel.is-shown{animation:none}}.ds-description{white-space:pre-line;margin:0;font-size:15px;line-height:1.5}.ds-specs{margin:0;display:grid}.ds-specs div{border-top:1px solid var(--ds-line);grid-template-columns:minmax(8rem,14rem) 1fr;gap:8px 12px;padding:8px 0;display:grid}.ds-specs dt{color:var(--ds-muted);margin:0;font-size:13px}.ds-specs dd{margin:0;font-size:14px}.ds-package{margin:0;font-size:15px}.ds-card-ship,.ds-ship,.ds-card-rating,.ds-rating{color:var(--ds-muted);letter-spacing:0;font-size:12px}.ds-rating{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.ds-rating .ds-star{color:color-mix(in srgb, var(--ds-text) 28%, transparent)}.ds-rating .ds-star>span{color:var(--ds-text)}.ds-hot{gap:10px;display:grid}.ds-hot h2{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:650}.ds-hot ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-hot a{background:var(--ds-surface);border-radius:14px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.ds-hot span{color:var(--ds-muted);font-size:14px}.ds-buy,.ds-buy-box{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:40px;display:grid}.ds-photos{align-content:start;gap:10px;display:grid}.ds-photo,.ds-buy-photo{aspect-ratio:1;background:#fff;border-radius:24px;place-items:center;padding:28px;display:grid}.ds-thumbs{gap:8px;display:flex;overflow-x:auto}.ds-catalog button.ds-thumb{border:1px solid var(--ds-line);background:#fff;border-radius:10px;flex:none;width:64px;height:64px;min-height:0;padding:4px}.ds-catalog button.ds-thumb[aria-current=true]{border-color:var(--ds-text)}.ds-catalog button.ds-thumb img{object-fit:contain;width:100%;height:100%}.ds-picker{display:none}.ds-buy-box.is-enhanced .ds-picker{border-top:0;gap:32px;margin-top:26px;padding-top:0;display:grid}.ds-axis{gap:12px;display:grid}.ds-axis-label{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.ds-axis-name{color:var(--ds-muted);letter-spacing:.01em;font-size:13px;font-weight:600;line-height:1}.ds-axis-name:after{content:":"}.ds-axis-value{color:var(--ds-text);letter-spacing:-.03em;font-size:22px;font-weight:620;line-height:1}.ds-options{flex-wrap:wrap;gap:8px;display:flex}.ds-catalog button.ds-option{border:1px solid var(--ds-line);background:var(--ds-surface);width:auto;min-height:36px;color:var(--ds-text);border-radius:999px;padding:0 12px;font-weight:550}.ds-catalog button.ds-option[aria-pressed=true]{background:var(--ds-text);color:var(--ds-bg);border-color:var(--ds-text)}.ds-catalog button.ds-option:disabled{opacity:.35;cursor:default}.ds-buy-box.is-enhanced .ds-offer h3,.ds-buy-box.is-enhanced .ds-static-offers .ds-offer{display:none}.ds-buy-box.is-enhanced .ds-static-offers .ds-offer.is-selected{display:grid}.ds-methods{gap:8px;display:grid}.ds-catalog label.ds-method{border:1px solid var(--ds-line);color:var(--ds-text);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.ds-catalog .ds-method input{background:0 0;border:0;width:auto;margin:0;padding:0}.ds-method span:first-of-type{overflow-wrap:anywhere;min-width:0}.ds-method span:last-child{color:var(--ds-muted);text-align:right;white-space:nowrap;font-size:13px}.ds-buy-copy{align-content:start;gap:10px;padding-top:8px;display:grid}.ds-buy-copy h2{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,34px);font-weight:620;line-height:1.12}.ds-buy-box .ds-price{letter-spacing:-.04em;font-size:32px;font-weight:650;line-height:1}.ds-buy-box .ds-ship{font-size:14px}.ds-buy-pay{margin-top:6px;display:grid}.ds-buy-box .ds-due,.ds-catalog label.ds-buy-qty{border-top:1px solid var(--ds-line);width:auto;color:var(--ds-text);letter-spacing:-.011em;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 0;font-size:15px;font-weight:550;line-height:1.2;display:flex}.ds-buy-box .ds-due strong{color:var(--ds-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650;line-height:1}.ds-catalog label.ds-buy-qty input{background:var(--ds-surface);text-align:center;font-variant-numeric:tabular-nums;width:4.5rem;min-height:40px;margin:0;padding:6px 8px;font-weight:600}.ds-offer{border-top:1px solid var(--ds-line);gap:12px;margin-top:8px;padding-top:16px;display:grid}.ds-offer h3{letter-spacing:-.02em;font-size:15px;font-weight:600}.ds-offer-row{align-items:end;gap:12px;display:flex}.ds-cart,.ds-checkout,.ds-status{gap:18px;display:grid}.ds-checkout{grid-template-columns:minmax(0,1.15fr) minmax(260px,.75fr);align-items:start}.ds-panel{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;align-content:start;gap:14px;padding:20px;display:grid}.ds-line{border-top:1px solid var(--ds-line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;display:grid}.ds-line:first-child{border-top:0;padding-top:0}.ds-line-title{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;text-decoration:none;display:-webkit-box;overflow:hidden}.ds-line-total{text-align:right;font-size:16px;font-weight:650}.ds-summary{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ds-summary li{justify-content:space-between;gap:16px;font-size:14px;display:flex}.ds-summary li span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-due-total{border-top:1px solid var(--ds-line);justify-content:space-between;gap:16px;padding-top:12px;font-size:18px;font-weight:650;display:flex}.ds-bag-empty{color:var(--ds-muted);letter-spacing:-.02em;margin:0;font-size:17px}.ds-bag{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid}.ds-bag-lines{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;min-width:0}.ds-bag-line+.ds-bag-line{border-top:1px solid var(--ds-line)}.ds-bag-identity{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:22px;padding:22px 24px 0;display:grid}.ds-bag-photo{background:#fff;border-radius:16px;place-items:center;width:128px;height:128px;padding:10px;display:grid;overflow:hidden}.ds-catalog .ds-bag-photo img{object-fit:contain;width:100%;height:100%}.ds-bag-copy{min-width:0;padding-top:2px}.ds-bag-name{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.ds-bag-title{overflow-wrap:anywhere;min-width:0;color:inherit;letter-spacing:-.022em;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.ds-bag-title:hover{color:var(--ds-accent)}.ds-bag-amount{letter-spacing:-.022em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding-top:1px;font-size:17px;font-weight:600;line-height:1.35}.ds-bag-meta{gap:3px;margin-top:10px;display:grid}.ds-bag-option{color:var(--ds-text);letter-spacing:-.011em;font-size:14px;font-weight:550;line-height:1.35}.ds-bag-ship{color:var(--ds-muted);letter-spacing:-.011em;font-size:14px;font-weight:450;line-height:1.35}.ds-bag-actions{justify-content:space-between;align-items:flex-end;gap:16px;padding:16px 24px 20px;display:flex}.ds-bag-side{justify-content:flex-end;align-items:flex-end;gap:18px;margin:0;display:flex}.ds-bag-side form{margin:0}.ds-bag-details{margin-top:12px}.ds-bag-details summary{width:fit-content;color:var(--ds-accent);letter-spacing:-.011em;cursor:pointer;font-size:14px;font-weight:500;line-height:1.35;list-style:none;display:inline-flex}.ds-bag-details summary::-webkit-details-marker{display:none}.ds-bag-details summary::marker{content:""}.ds-bag-details summary:hover{text-underline-offset:3px;text-decoration:underline}.ds-bag-details summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:3px;border-radius:6px}.ds-bag-details[open]>summary [data-when=closed],.ds-bag-details:not([open])>summary [data-when=open]{display:none}.ds-catalog .ds-bag-description{color:var(--ds-text);letter-spacing:-.011em;white-space:pre-wrap;margin:0;padding-top:10px;font-size:14px;font-weight:450;line-height:1.45}.ds-step{background:color-mix(in srgb, var(--ds-text) 8%, var(--ds-bg));border-radius:999px;align-items:center;height:32px;padding:0 2px;display:inline-flex}.ds-step form{margin:0;display:flex}.ds-step span{min-width:28px;color:var(--ds-text);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;font-size:15px;font-weight:600}.ds-catalog .ds-step button{width:32px;min-height:32px;color:var(--ds-accent);background:0 0;border:0;border-radius:999px;margin:0;padding:0;font-size:18px;font-weight:500;line-height:1}.ds-catalog .ds-step button:hover:not(:disabled){background:color-mix(in srgb, var(--ds-text) 8%, transparent);filter:none}.ds-catalog .ds-step button:disabled,.ds-catalog .ds-step button:disabled:hover{color:color-mix(in srgb, var(--ds-text) 28%, transparent);cursor:default;filter:none;background:0 0}.ds-catalog .ds-step button.ds-step-discard{color:var(--ds-text);justify-content:center;align-items:center;display:inline-flex}.ds-catalog .ds-step button.ds-step-discard svg{width:15px;height:15px}.ds-bag-remove{margin:0}.ds-catalog .ds-bag-side button,.ds-catalog a.ds-bag-later{width:auto;min-height:32px;color:var(--ds-accent);letter-spacing:-.011em;background:0 0;border:0;border-radius:8px;margin:0;padding:0 2px;font-size:15px;font-weight:500;text-decoration:none}.ds-catalog .ds-bag-side button:hover,.ds-catalog a.ds-bag-later:hover{filter:none;text-underline-offset:3px;text-decoration:underline}.ds-bag-tally{top:var(--ds-aisle-stick,133px);border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;align-content:start;min-width:0;padding:22px 24px 20px;display:grid;position:sticky}.ds-shop[data-preview=true] .ds-bag-tally{top:var(--ds-aisle-stick,167px)}.ds-bag-rows{gap:14px;display:grid}.ds-bag-rows p,.ds-bag-total{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ds-bag-rows p{letter-spacing:-.011em;font-size:15px}.ds-bag-rows p span:first-child{color:var(--ds-muted);font-weight:500}.ds-bag-rows p span:last-child{font-variant-numeric:tabular-nums;font-weight:600}.ds-bag-total{border-top:1px solid var(--ds-line);letter-spacing:-.02em;padding-top:8px;font-size:17px;font-weight:650}.ds-catalog .ds-bag-total{margin-top:22px}.ds-bag-total span:last-child{font-variant-numeric:tabular-nums}.ds-catalog a.ds-bag-checkout{letter-spacing:-.02em;border-radius:999px;width:100%;min-height:50px;margin-top:20px;padding:0 20px;font-size:17px;font-weight:600}.ds-shop a.ds-bag-checkout,.ds-shop button.ds-bag-checkout:not([value=paypal]){color:#fff}.ds-shop[data-mode=dark] a.ds-bag-checkout,.ds-shop[data-mode=dark] button.ds-bag-checkout:not([value=paypal]){background:var(--ds-light-accent)}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] a.ds-bag-checkout,.ds-shop[data-mode=system] button.ds-bag-checkout:not([value=paypal]){background:var(--ds-light-accent)}}.ds-bag-also{min-width:0;margin-top:18px}.ds-bag-also .ds-feature-strip{border:1px solid var(--ds-line);background-color:var(--ds-surface);box-shadow:none;color:var(--ds-text);background-image:none;border-radius:20px;margin-bottom:0}.ds-bag-also .ds-feature-strip :focus-visible{outline-color:var(--ds-accent)}.ds-bag-also .ds-feature-strip-head{flex-wrap:wrap;row-gap:10px}.ds-bag-also .ds-feature-strip-kicker{min-width:0}.ds-bag-also .ds-feature-strip-count span:last-child{color:var(--ds-muted)}.ds-catalog .ds-bag-also .ds-feature-strip button{border-color:var(--ds-line);color:var(--ds-text)}.ds-catalog .ds-bag-also .ds-feature-strip button:hover{background:color-mix(in srgb, var(--ds-text) 8%, transparent)}.ds-bag-also .ds-feature-card{border-color:var(--ds-line)}.ds-bag-also .ds-feature-card-index{color:var(--ds-muted)}.ds-bag-also .ds-feature-strip .ds-star{color:color-mix(in srgb, var(--ds-text) 28%, transparent)}.ds-bag-also .ds-feature-strip .ds-star>span{color:var(--ds-text)}.ds-page h2.ds-later-title{border-bottom:1px solid var(--ds-line);letter-spacing:-.03em;margin:0;padding-bottom:10px;font-size:22px;font-weight:640;line-height:1.2}.ds-later{gap:16px;min-width:0;margin-top:8px;display:grid}.ds-catalog .ds-later-empty{color:var(--ds-muted);margin:0;font-size:15px;line-height:1.45}.ds-catalog .ds-later-empty a{color:var(--ds-accent);font-weight:550;text-decoration:none}.ds-catalog .ds-later-empty a:hover{text-underline-offset:3px;text-decoration:underline}.ds-later-row{grid-template-columns:repeat(auto-fill,200px);gap:18px 14px;min-width:0;display:grid}.ds-later-row[data-card=c]{grid-template-columns:repeat(auto-fill,348px)}.ds-later-card{flex-direction:column;gap:8px;min-width:0;display:flex}.ds-later-card:not(.is-unlisted){border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:16px;gap:0;overflow:hidden}.ds-later-card:not(.is-unlisted):hover{border-color:color-mix(in srgb, var(--ds-text) 42%, var(--ds-line))}.ds-later-card>.ds-card{width:100%}.ds-later-card:not(.is-unlisted)>.ds-card{flex:auto}.ds-later-card>.ds-home-card,.ds-later-card>.ds-card:not(.ds-print-card):not(.ds-signal-card){box-shadow:none;border:0;border-radius:0}.ds-later-card>.ds-home-card:hover,.ds-later-card>.ds-card:not(.ds-print-card):not(.ds-signal-card):hover{box-shadow:none;border-color:#0000;transform:none}.ds-later-card:has(>.ds-print-card){background:0 0;border:0;border-radius:0;align-self:start;overflow:visible}.ds-later-card:has(>.ds-print-card):hover{border-color:#0000}.ds-later-card:has(>.ds-print-card)>.ds-card{flex:none}.ds-shop .ds-later-card:has(>.ds-signal-card){border:1px solid var(--ds-line);border-left:3px solid var(--ds-accent);border-radius:6px}.ds-shop .ds-later-card:has(>.ds-signal-card):hover{border-color:color-mix(in srgb, var(--ds-accent) 50%, var(--ds-line));border-left-color:var(--ds-accent)}.ds-shop .ds-later-card>.ds-card.ds-signal-card{border:0;border-radius:0;flex:auto}.ds-shop .ds-later-card>.ds-card.ds-signal-card:hover{box-shadow:none;border-color:#0000;transform:none}.ds-later-card.is-unlisted{background:0 0;border:0;align-self:start;gap:10px;overflow:visible}.ds-catalog .ds-later-missing{color:var(--ds-muted);margin:0;font-size:14px;line-height:1.4}.ds-later-actions{justify-content:center;align-items:center;gap:0;padding:0;display:flex}.ds-later-card:not(.is-unlisted)>.ds-later-actions{border-top:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3.5%, var(--ds-surface));flex:none;padding:4px 0 5px}.ds-later-card:has(>.ds-print-card)>.ds-later-actions{background:0 0;margin-top:8px}.ds-later-actions form{align-items:center;margin:0;display:flex}.ds-later-actions form+form:before{content:"";background:var(--ds-line);width:1px;height:12px;margin:0 10px}.ds-catalog .ds-later-actions button{width:auto;min-height:32px;color:var(--ds-accent);letter-spacing:-.011em;white-space:nowrap;background:0 0;border:0;border-radius:8px;margin:0;padding:0 2px;font-size:15px;font-weight:500}.ds-catalog .ds-later-actions button:hover{filter:none;text-underline-offset:3px;text-decoration:underline}@media (max-width:800px){.ds-bag{grid-template-columns:1fr;gap:16px}.ds-bag-tally{position:static}.ds-bag-identity{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:16px 16px 0}.ds-bag-photo{border-radius:14px;width:96px;height:96px;padding:8px}.ds-bag-title,.ds-bag-amount{font-size:16px}.ds-bag-actions{flex-wrap:wrap;padding:14px 16px 16px}.ds-bag-side{flex-wrap:wrap;gap:14px}.ds-page h2.ds-later-title{font-size:20px}.ds-later-row{grid-template-columns:repeat(auto-fill,168px)}.ds-later-row[data-card=c]{grid-template-columns:repeat(auto-fill,300px)}.ds-catalog .ds-later-actions button{font-size:14px}.ds-bag-also{margin-top:8px}.ds-checkout-main{padding:16px}}.ds-fields,.ds-pay{gap:12px;display:grid}.ds-status{max-width:38rem}.ds-desk{border-top:1px solid var(--ds-line);grid-template-columns:1fr 1fr;gap:14px;padding-top:8px;display:grid}.ds-desk form{background:var(--ds-surface);border-radius:18px;align-content:start;gap:10px;padding:18px;display:grid}.ds-desk h2{letter-spacing:-.02em;font-size:16px;font-weight:640}.ds-desk p{color:var(--ds-muted);font-size:13px}.ds-catalog form,.ds-catalog input,.ds-catalog textarea,.ds-catalog button,.ds-catalog select{font:inherit;color:inherit}.ds-catalog label{color:var(--ds-muted);letter-spacing:0;gap:6px;font-size:13px;display:grid}.ds-catalog input,.ds-catalog textarea,.ds-catalog select{border:1px solid var(--ds-line);background:var(--ds-bg);width:100%;color:var(--ds-text);border-radius:10px;margin:0;padding:12px}.ds-catalog input.ds-qty{width:5.5rem}.ds-catalog button,.ds-catalog .ds-link{background:var(--ds-accent);min-height:46px;color:var(--ds-accent-text);letter-spacing:-.01em;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;margin:0;padding:0 16px;font-weight:640;text-decoration:none;display:inline-flex}.ds-catalog button:hover,.ds-catalog .ds-link:hover{filter:brightness(1.05)}.ds-auth-create button[type=submit]:disabled{background:color-mix(in srgb, var(--ds-text) 10%, var(--ds-surface));color:var(--ds-muted);cursor:default}.ds-auth-create button[type=submit]:disabled:hover{filter:none}.ds-catalog .ds-filters{margin:0;display:block}.ds-catalog .ds-filter-deck{--ds-tick:color-mix(in srgb, var(--ds-text) 38%, transparent);border:1px solid var(--ds-line);background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);background-position:8px 8px,8px 8px,right 8px top 8px,right 8px top 8px,left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-repeat:no-repeat;background-size:10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px,10px 1.5px,1.5px 10px;border-radius:16px;gap:0;padding:16px 16px 12px;display:grid}.ds-catalog .ds-filter-readout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px 28px;padding-bottom:14px;display:grid}.ds-catalog .ds-filter-group{border:0;align-content:start;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ds-catalog .ds-filter-kicker{color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1}.ds-catalog .ds-filter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.ds-catalog .ds-filter-count{color:var(--ds-muted);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;line-height:1}.ds-catalog .ds-filter-seg{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 5%, var(--ds-bg));border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:52px;padding:3px;display:grid;position:relative}.ds-catalog .ds-filter-seg:before{content:"";z-index:0;background:var(--ds-text);border-radius:999px;width:calc(33.3333% - 2px);transition:transform .34s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;bottom:3px;left:3px}.ds-catalog .ds-filter-seg:has(input[value="3"]:checked):before{transform:translate(100%)}.ds-catalog .ds-filter-seg:has(input[value="4"]:checked):before{transform:translate(200%)}.ds-catalog .ds-filter-seg label{z-index:1;min-width:0;color:var(--ds-muted);letter-spacing:-.01em;text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:0;margin:0;padding:0 8px;font-size:13px;font-weight:550;line-height:1.1;display:flex;position:relative}.ds-catalog .ds-filter-seg label:has(input:checked){color:var(--ds-bg);font-weight:650}.ds-catalog .ds-filter-seg label:has(input:focus-visible){outline:2px solid var(--ds-text);outline-offset:2px;border-radius:999px}.ds-catalog .ds-filters input[type=radio]{clip:rect(0 0 0 0);white-space:nowrap;appearance:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-catalog .ds-filter-range{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:14px;grid-template-columns:1fr 1fr;min-height:52px;display:grid;overflow:hidden}.ds-catalog .ds-filter-money{min-width:0;color:var(--ds-text);cursor:text;align-content:center;gap:4px;margin:0;padding:8px 12px 9px;font-size:13px;display:grid}.ds-catalog .ds-filter-money+.ds-filter-money{border-left:1px solid var(--ds-line)}.ds-catalog .ds-filter-axis{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.ds-catalog .ds-filter-field{align-items:baseline;gap:4px;min-width:0;display:flex}.ds-catalog .ds-filter-ccy{color:var(--ds-muted);letter-spacing:.02em;font-size:12px;font-weight:650;line-height:1}.ds-catalog .ds-filters .ds-filter-field input{width:100%;min-width:0;min-height:0;color:var(--ds-text);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:16px;font-weight:620;line-height:1.1}.ds-catalog .ds-filters .ds-filter-field input::placeholder{color:color-mix(in srgb, var(--ds-muted) 72%, transparent);font-weight:500}.ds-catalog .ds-filter-money:focus-within{background:color-mix(in srgb, var(--ds-text) 5%, var(--ds-bg))}.ds-catalog .ds-filter-choice{border-top:1px solid var(--ds-line);min-width:0;padding:14px 0}.ds-catalog .ds-filter-well{background:color-mix(in srgb, var(--ds-text) 4%, var(--ds-bg));scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--ds-text) 28%, transparent) transparent;border-radius:12px;flex-wrap:wrap;gap:6px;max-height:132px;padding:8px;display:flex;overflow:auto}.ds-catalog .ds-filter-chip{background:var(--ds-surface);max-width:100%;min-height:30px;color:var(--ds-text);letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;margin:0;padding:4px 10px;font-size:13px;font-weight:550;line-height:1.2;display:inline-flex;position:relative}.ds-catalog .ds-filter-chip:hover{border-color:color-mix(in srgb, var(--ds-text) 28%, var(--ds-line))}.ds-catalog .ds-filter-chip:has(input:checked){border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-bg);font-weight:650}.ds-catalog .ds-filter-chip:has(input:checked):hover{border-color:var(--ds-text);background:var(--ds-text);color:var(--ds-bg);font-weight:650}.ds-catalog .ds-filter-chip:has(input:focus-visible){outline:2px solid var(--ds-text);outline-offset:2px}.ds-catalog .ds-filter-chip span{overflow-wrap:anywhere;min-width:0}.ds-catalog .ds-filter-actions{border-top:1px solid var(--ds-line);justify-content:flex-end;align-items:center;gap:16px;padding-top:12px;display:flex}.ds-catalog .ds-filters .ds-filter-apply{background:var(--ds-accent);width:auto;min-height:34px;color:var(--ds-accent-text);letter-spacing:-.01em;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:650}.ds-catalog .ds-filter-clear{color:var(--ds-muted);letter-spacing:-.01em;font-size:13px;font-weight:550;text-decoration:none}.ds-catalog .ds-filter-clear:hover{color:var(--ds-text)}@media (prefers-reduced-motion:reduce){.ds-catalog .ds-filter-seg:before{transition:none}}.ds-offer>button,.ds-pay>button,.ds-desk button,.ds-panel>.ds-link{width:100%}.ds-panel h3{letter-spacing:-.02em;font-size:15px;font-weight:640}.ds-catalog .ds-pay button[value=paypal]{border:1px solid var(--ds-line);background:var(--ds-bg);color:var(--ds-text)}.ds-catalog img{max-width:100%;height:auto;display:block}.ds-journal{max-width:720px;margin:0 auto;padding:72px 24px 48px;font-family:Georgia,Iowan Old Style,Palatino,serif}.ds-journal .ds-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--ds-muted);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px}.ds-journal h1{letter-spacing:-.03em;margin-top:12px;font-size:clamp(48px,8vw,80px);font-weight:500;line-height:.95}.ds-journal .ds-rule{border-top:1px solid var(--ds-text);color:var(--ds-muted);margin:22px 0 8px;padding-top:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}.ds-journal .ds-aisle-bar{width:auto;margin:12px 0 0;padding:0}.ds-journal .ds-tools{margin:8px 0 28px}.ds-journal .ds-empty{font-size:22px;line-height:1.5}.ds-journal .ds-credit{margin-top:36px}.ds-shop[data-layout=journal] .ds-cards{flex-direction:column;gap:0;display:flex}.ds-shop[data-layout=journal] .ds-card{box-shadow:none;border-top:1px solid var(--ds-line);background:0 0;border-radius:0;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;padding:18px 0;display:grid}.ds-shop[data-layout=journal] .ds-card:hover{box-shadow:none;transform:none}.ds-shop[data-layout=journal] .ds-card-photo{border-radius:12px}.ds-shop[data-layout=journal] .ds-card-body{padding:0}.ds-gallery{min-height:inherit;grid-template-columns:88px 1fr;display:grid}.ds-gallery aside{border-right:1px solid var(--ds-line);background:var(--ds-surface);justify-content:center;align-items:center;display:flex}.ds-gallery aside span{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;font-size:13px;transform:rotate(180deg)}.ds-gallery .ds-aisle-bar{width:auto;margin:0;padding:0}.ds-gallery section{flex-direction:column;justify-content:flex-end;gap:14px;min-height:70vh;padding:32px;display:flex}.ds-gallery h1{letter-spacing:-.05em;text-transform:uppercase;font-size:clamp(56px,9vw,104px);line-height:.88}.ds-gallery .ds-kicker{color:var(--ds-muted);max-width:36rem}.ds-shop[data-filled=true][data-layout=studio] .ds-gallery section{justify-content:flex-start;gap:20px;min-height:0}.ds-shop[data-filled=true][data-layout=studio] .ds-gallery h1{text-transform:none;letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1}.ds-shop[data-layout=studio] .ds-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ds-counter{min-height:inherit;letter-spacing:0;flex-direction:column;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:flex}.ds-bar{background:var(--ds-text);color:var(--ds-bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.ds-bar a{color:inherit;text-decoration:none}.ds-bar .ds-cart-card,.ds-bar .ds-cart-card a{color:var(--ds-text)}.ds-bar .ds-cart-card a.ds-cart-go-primary{color:#fff}.ds-bar .ds-mark{width:22px;height:22px}.ds-bar .ds-brand{gap:8px}.ds-bar .ds-icon-link{color:inherit}.ds-bar .ds-icon-link:hover{background:color-mix(in srgb, var(--ds-bg) 14%, transparent)}.ds-bar .ds-count{background:var(--ds-bg);color:var(--ds-text);border-color:var(--ds-text)}.ds-split{flex:1;grid-template-columns:220px 1fr;display:grid}.ds-split aside,.ds-split section{padding:16px}.ds-split aside{background:var(--ds-surface);border-right:1px solid var(--ds-line)}.ds-counter h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:12px}.ds-rail{gap:2px;display:grid}.ds-rail a{color:inherit;border-bottom:1px solid var(--ds-line);padding:8px 0;text-decoration:none}.ds-rail a:hover{color:var(--ds-accent)}.ds-table{border-top:1px solid var(--ds-line);grid-template-columns:1fr auto;display:grid}.ds-table span{border-bottom:1px solid var(--ds-line);padding:8px 0}.ds-table span:nth-child(2n){text-align:right}.ds-counter .ds-credit{margin-top:18px}.ds-shop[data-layout=counter] .ds-cards{flex-direction:column;gap:0;display:flex}.ds-shop[data-layout=counter] .ds-card{box-shadow:none;border-bottom:1px solid var(--ds-line);background:0 0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.ds-shop[data-layout=counter] .ds-card:hover{box-shadow:none;background:color-mix(in srgb, var(--ds-text) 4%, transparent);transform:none}.ds-shop[data-layout=counter] .ds-card-photo{--ds-photo-inset:4px;border-radius:8px}.ds-shop[data-layout=counter] .ds-card-body{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:0;display:grid}.ds-shop[data-layout=counter] .ds-card-price{grid-area:1/2/span 2}.ds-shop[data-layout=counter] .ds-card-title,.ds-shop[data-layout=counter] .ds-card-ship,.ds-shop[data-layout=counter] .ds-card-rating{grid-column:1}.ds-poster{min-height:inherit;flex-direction:column;display:flex}.ds-poster section{background:var(--ds-accent);color:var(--ds-accent-text);flex-direction:column;flex:1;justify-content:flex-end;gap:12px;min-height:52vh;padding:28px;display:flex}.ds-poster h1{letter-spacing:-.05em;overflow-wrap:break-word;max-width:16ch;font-size:clamp(48px,8vw,104px);font-weight:620;line-height:.88}.ds-poster section p{opacity:.82;max-width:36rem}.ds-poster .ds-flag{color:inherit;border-color:currentColor}.ds-poster footer{background:var(--ds-bg);padding:22px 0 28px}.ds-poster .ds-aisle-bar{width:auto;margin:0;padding:0}.ds-poster-inner{width:min(var(--ds-page), calc(100% - 48px));gap:16px;margin:0 auto;display:grid}.ds-poster-meta{justify-content:space-between;align-items:end;gap:16px;display:flex}.ds-poster .ds-empty{color:var(--ds-text);font-size:20px}.ds-shop[data-layout=poster] .ds-cards{scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px;display:flex;overflow-x:auto}.ds-shop[data-layout=poster] .ds-card{scroll-snap-align:start;flex:0 0 200px}.ds-shop[data-filled=false][data-layout=poster] .ds-poster section{min-height:62vh}.ds-account{gap:16px;display:grid}.ds-account-mast,.ds-account-deck{--ds-tick:color-mix(in srgb, var(--ds-text) 38%, transparent);border:1px solid var(--ds-line);background-color:var(--ds-surface);background-image:linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick)), linear-gradient(var(--ds-tick), var(--ds-tick));min-width:0;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);background-position:11px 11px,11px 11px,right 11px top 11px,right 11px top 11px,left 11px bottom 11px,left 11px bottom 11px,right 11px bottom 11px,right 11px bottom 11px;background-repeat:no-repeat;background-size:12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px,12px 1.5px,1.5px 12px;border-radius:22px}.ds-account-mast{justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 26px 22px;display:flex}.ds-account-mast h2{letter-spacing:-.042em;margin-top:4px;font-size:clamp(28px,3vw,40px);font-weight:620;line-height:1.02}.ds-account-id{max-width:40rem;color:var(--ds-muted);margin-top:8px;font-size:14px;line-height:1.45}.ds-account-mast .ds-link{width:fit-content;margin-top:16px}.ds-account-side{justify-items:end;gap:12px;display:grid}.ds-account-side form{margin:0}.ds-account-side button{width:auto}.ds-account-meters{gap:8px;display:flex}.ds-account-meters p{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:12px;justify-items:end;min-width:76px;margin:0;padding:8px 10px;display:grid}.ds-account-meters span:first-child{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:640;line-height:1}.ds-account-meters span:last-child{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:650}.ds-account-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:16px;display:grid}.ds-market:has(.ds-auth) .ds-grid{flex-direction:column;flex:1;justify-content:center;align-items:stretch;padding-top:40px;padding-bottom:40px;display:flex}.ds-market:has(.ds-auth) .ds-catalog{width:100%}.ds-auth{justify-items:center;width:100%}.ds-auth-column{gap:18px;width:min(420px,100%);display:grid}.ds-auth-column .ds-account-deck{gap:16px}.ds-auth-note{color:var(--ds-muted);margin:0;font-size:14px}.ds-auth-switch{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 4%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;display:grid;position:relative}.ds-catalog .ds-auth-switch input{clip:rect(0 0 0 0);opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-catalog .ds-auth-switch input:focus-visible{outline:none}.ds-catalog .ds-auth-switch label{z-index:1;min-height:40px;color:var(--ds-muted);letter-spacing:-.011em;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:14px;font-weight:640;transition:color .18s;display:flex;position:relative}.ds-catalog .ds-auth-switch label:hover{color:color-mix(in srgb, var(--ds-text) 78%, var(--ds-muted))}.ds-catalog .ds-auth-switch input:focus-visible+label{outline:2px solid var(--ds-accent);outline-offset:2px;border-radius:9px}:is(.ds-auth-card:has(#auth-signin:checked) .ds-auth-switch label[for=auth-signin],.ds-auth-card:has(#auth-create:checked) .ds-auth-switch label[for=auth-create]){color:var(--ds-text)}.ds-auth-thumb{z-index:0;border:1px solid var(--ds-line);background:var(--ds-surface);width:calc(50% - 3px);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--ds-text) 7%, transparent);pointer-events:none;border-radius:9px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.ds-auth-card:has(#auth-create:checked) .ds-auth-thumb{transform:translate(100%)}.ds-auth-panel{gap:14px;margin:0;display:grid}:is(.ds-auth-card:has(#auth-signin:checked) .ds-auth-create,.ds-auth-card:has(#auth-create:checked) .ds-auth-signin){display:none}.ds-auth-card h2{letter-spacing:-.038em;font-size:clamp(26px,3vw,32px)}.ds-account-deck>p.ds-auth-email{color:var(--ds-text);letter-spacing:-.02em;font-size:15px;font-weight:640}.ds-auth-sent{gap:16px}.ds-auth-sent-head{align-items:center;gap:14px;display:flex}.ds-auth-sent-mark{background:var(--ds-accent);width:36px;height:36px;color:var(--ds-accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.ds-auth-sent-mark svg{width:18px;height:18px}.ds-auth-sent-copy{gap:3px;min-width:0;display:grid}.ds-auth-sent h2{letter-spacing:-.03em;font-size:22px;line-height:1.1}.ds-auth-spec,.ds-profile-spec{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));border-radius:12px;margin:0;display:grid;overflow:hidden}.ds-auth-spec div,.ds-profile-spec div{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:11px 14px;display:grid}.ds-auth-spec div+div,.ds-profile-spec div+div{border-top:1px solid var(--ds-line)}.ds-auth-spec dt,.ds-profile-spec dt{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ds-auth-spec dd,.ds-profile-spec dd{color:var(--ds-text);letter-spacing:-.011em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:620;line-height:1.35}.ds-auth-spec dd.ds-auth-spec-email,.ds-profile-spec dd.ds-auth-spec-email{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.ds-auth-sent a{color:inherit;text-underline-offset:3px;font-weight:640;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ds-auth-thumb,.ds-catalog .ds-auth-switch label{transition:none}}.ds-email-slot{display:block;position:relative}.ds-email-slot[data-mark=true] input{padding-right:46px}.ds-email-ok,.ds-email-wait{pointer-events:none;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:-11px;display:grid;position:absolute;top:50%;right:12px}.ds-email-ok{background:var(--ds-accent);color:var(--ds-accent-text)}.ds-email-ok svg{width:14px;height:14px}.ds-email-wait{border:1.5px solid color-mix(in srgb, var(--ds-text) 35%, var(--ds-line));animation:1s ease-in-out infinite ds-auth-pulse}.ds-shop .ds-email-error{border:1px solid color-mix(in srgb, #9b1c1c 32%, var(--ds-line));background:color-mix(in srgb, #9b1c1c 8%, var(--ds-surface));color:#9b1c1c;letter-spacing:0;border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.ds-shop label .ds-email-error{margin:8px 0 0}.ds-shop[data-mode=dark] .ds-email-error{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface));color:#ffb4b4;border-color:#6e3030}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-email-error{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface));color:#ffb4b4;border-color:#6e3030}}@media (prefers-reduced-motion:reduce){.ds-email-wait{animation:none}}.ds-profile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-profile-head>div{gap:3px;min-width:0;display:grid}.ds-profile-spec.is-editing>div{grid-template-columns:72px minmax(0,1fr) 18px;align-items:center}.ds-profile-spec dd[data-empty=true]{color:var(--ds-muted);font-weight:500}.ds-catalog .ds-profile-spec input{width:100%;min-height:24px;box-shadow:none;color:var(--ds-text);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:620}.ds-shop .ds-profile-spec input:focus,.ds-shop .ds-profile-spec input:focus-visible{box-shadow:inset 0 -1.5px 0 var(--ds-accent);outline:none}.ds-catalog .ds-profile-spec input::placeholder{color:var(--ds-muted);font-weight:500}.ds-catalog .ds-profile-spec input:-webkit-autofill{-webkit-text-fill-color:var(--ds-text);caret-color:var(--ds-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.ds-catalog .ds-profile-spec input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ds-text);caret-color:var(--ds-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.ds-catalog .ds-profile-spec input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ds-text);caret-color:var(--ds-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.ds-catalog .ds-profile-spec input:-webkit-autofill:focus{box-shadow:inset 0 0 0 1000px transparent, inset 0 -1.5px 0 var(--ds-accent)}.ds-catalog .ds-profile-spec .ds-email-slot[data-mark=true] input{padding-right:28px}.ds-profile-spec .ds-email-ok,.ds-profile-spec .ds-email-wait{right:0}.ds-shop .ds-profile-spec .ds-email-error{margin:8px 0 0}.ds-profile-mark{width:16px;height:16px;color:var(--ds-accent);place-items:center;display:grid}.ds-profile-mark svg{width:16px;height:16px}.ds-profile-mark[data-state=idle]{visibility:hidden}.ds-profile-mark[data-state=saving]{border:1.5px solid color-mix(in srgb, var(--ds-text) 28%, var(--ds-line));border-right-color:var(--ds-accent);border-radius:50%;animation:.7s linear infinite ds-spin}@media (prefers-reduced-motion:reduce){.ds-profile-mark[data-state=saving]{animation:none}}.ds-pass-rules{gap:8px;margin:0;padding:2px 0 0;list-style:none;display:grid}.ds-pass-rules li{color:var(--ds-muted);align-items:center;gap:10px;font-size:13px;display:flex}.ds-pass-rules li:before{content:"";border:1.5px solid color-mix(in srgb, var(--ds-text) 35%, var(--ds-line));border-radius:50%;flex:none;width:8px;height:8px}.ds-pass-rules li[data-ok=true]{color:var(--ds-text)}.ds-pass-rules li[data-ok=true]:before{background:var(--ds-text);border-color:var(--ds-text)}.ds-pass-rules li[data-bad=true]{color:#9b1c1c}.ds-pass-rules li[data-bad=true]:before{background:0 0;border-color:#9b1c1c}.ds-shop[data-mode=dark] .ds-pass-rules li[data-bad=true]{color:#ffb4b4}.ds-shop[data-mode=dark] .ds-pass-rules li[data-bad=true]:before{border-color:#ffb4b4}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-pass-rules li[data-bad=true]{color:#ffb4b4}.ds-shop[data-mode=system] .ds-pass-rules li[data-bad=true]:before{border-color:#ffb4b4}}.ds-pass-rules li[data-wait=true]:before{border-color:var(--ds-text);animation:1s ease-in-out infinite ds-auth-pulse}@keyframes ds-auth-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ds-pass-rules li[data-wait=true]:before{animation:none}}.ds-auth-column .ds-account-deck>.ds-link{width:100%;margin-top:4px}.ds-account-lanes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ds-account-narrow{max-width:32rem}.ds-account-deck{align-content:start;gap:14px;padding:22px 22px 18px;display:grid}.ds-account-deck h3{letter-spacing:-.03em;font-size:18px;font-weight:620}.ds-account-lanes h3{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:650}.ds-account-deck>p:not(.ds-aisle-kicker):not(.ds-fail):not(.ds-auth-email){color:var(--ds-muted);font-size:14px;line-height:1.45}.ds-account-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ds-account-actions form{margin:0}.ds-address-body{min-width:0}.ds-address{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:14px;gap:10px;padding:14px;display:grid}.ds-address-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ds-address-name{letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;font-weight:640;display:flex}.ds-address-name .ds-pill{margin:0}.ds-address-lock{color:var(--ds-muted);text-align:right;margin:0;font-size:13px;line-height:1.4}.ds-address-confirm{interpolate-size:allow-keywords;opacity:0;visibility:hidden;min-width:0;height:0;margin-top:0;transition:height .34s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .34s;overflow:hidden}.ds-address-confirm.is-open{opacity:1;visibility:visible;height:auto;margin-top:10px;transition:height .34s cubic-bezier(.22,1,.36,1),margin .34s cubic-bezier(.22,1,.36,1),opacity .28s,visibility linear}.ds-address-confirm-clip{min-height:0;overflow:hidden}.ds-address-confirm form{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));box-shadow:inset 0 1.5px 0 var(--ds-accent);border-radius:12px;gap:10px;padding:14px 14px 16px;display:grid}.ds-address-confirm-copy{gap:3px;display:grid}.ds-address-confirm-title{color:var(--ds-text);letter-spacing:-.03em;font-size:18px;font-weight:620;line-height:1.15}.ds-shop .ds-address-confirm-title:focus,.ds-shop .ds-address-confirm-title:focus-visible{outline:none}.ds-address-confirm-line{color:var(--ds-text);letter-spacing:-.011em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:620;line-height:1.4}.ds-address-confirm-note{color:var(--ds-muted);margin:0;font-size:13px;line-height:1.4}.ds-address-confirm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@keyframes ds-address-confirm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width:800px){.ds-address-lock{text-align:left}}@media (prefers-reduced-motion:reduce){.ds-address-confirm{transition:none}}.ds-order-head{gap:3px;display:grid}.ds-order-lane{align-content:start;gap:10px;min-width:0;display:grid}.ds-order-lane-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ds-order-count{color:var(--ds-text);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:640;line-height:1}.ds-order-empty{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));color:var(--ds-muted);border-radius:12px;margin:0;padding:16px 14px;font-size:14px}.ds-order{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));border-radius:12px;min-width:0;display:grid;overflow:hidden}.ds-order-top{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 14px 12px;display:flex}.ds-order-top>div{gap:3px;min-width:0;display:grid}.ds-order-number{letter-spacing:0;overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;font-weight:620}.ds-order-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:18px;font-weight:650;line-height:1}.ds-order-spec{border-top:1px solid var(--ds-line);margin:0;display:grid}.ds-order-spec>div{grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;padding:11px 14px;display:grid}.ds-order-spec>div+div{border-top:1px solid var(--ds-line)}.ds-order-spec dt{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ds-order-spec dd{min-width:0;color:var(--ds-text);letter-spacing:-.011em;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:620;line-height:1.35}.ds-order-spec dd[data-empty=true]{color:var(--ds-muted);font-weight:500}.ds-order-mark{background:var(--ds-muted);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.ds-order-spec dd[data-state=paid_supplier_pending] .ds-order-mark{background:var(--ds-accent)}.ds-order-spec dd[data-state=paid_supplier_placed] .ds-order-mark{background:var(--ds-text)}.ds-order-spec dd[data-state=paid_supplier_failed]{color:#9b1c1c}.ds-order-spec dd[data-state=paid_supplier_failed] .ds-order-mark{background:#9b1c1c}.ds-order-address{gap:1px;display:grid}.ds-order-mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;font-weight:600}.ds-order>.ds-fail{background:color-mix(in srgb, #9b1c1c 8%, var(--ds-surface));overflow-wrap:anywhere;border-width:1px 0 0;border-radius:0;margin:0}.ds-order-lines{border-top:1px solid var(--ds-line);margin:0;padding:0;list-style:none;display:grid}.ds-order-lines li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;margin:0;padding:11px 14px;font-size:14px;display:grid}.ds-order-lines li+li{border-top:1px solid var(--ds-line)}.ds-order-lines li span:first-child{overflow-wrap:anywhere;min-width:0}.ds-order-lines li span:last-child:not(:first-child){font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:640}.ds-shop[data-mode=dark] .ds-order-spec dd[data-state=paid_supplier_failed]{color:#ffb4b4}.ds-shop[data-mode=dark] .ds-order-spec dd[data-state=paid_supplier_failed] .ds-order-mark{background:#ffb4b4}.ds-shop[data-mode=dark] .ds-order>.ds-fail{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface))}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-order-spec dd[data-state=paid_supplier_failed]{color:#ffb4b4}.ds-shop[data-mode=system] .ds-order-spec dd[data-state=paid_supplier_failed] .ds-order-mark{background:#ffb4b4}.ds-shop[data-mode=system] .ds-order>.ds-fail{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface))}}.ds-catalog details.ds-fold>summary{border:1px solid var(--ds-line);width:fit-content;min-height:36px;color:var(--ds-text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;margin-bottom:0;padding:0 12px;font-size:13px;font-weight:600;list-style:none;transition:margin-bottom .34s cubic-bezier(.22,1,.36,1);display:inline-flex}.ds-catalog details.ds-fold>summary::-webkit-details-marker{display:none}.ds-catalog details.ds-fold[open]>summary{margin-bottom:12px}.ds-fold form{gap:12px;display:grid}.ds-ship-add>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:2px 0;list-style:none;display:flex}.ds-ship-add>summary::-webkit-details-marker{display:none}.ds-ship-add>summary::marker{content:""}.ds-ship-add-copy{gap:3px;min-width:0;display:grid}.ds-ship-add-title{color:var(--ds-text);letter-spacing:-.03em;font-size:18px;font-weight:620}.ds-ship-add-action{border:1px solid var(--ds-line);background:var(--ds-surface);min-height:36px;color:var(--ds-text);border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.ds-ship-add[open]>summary .ds-ship-add-action[data-when=closed],.ds-ship-add:not([open])>summary .ds-ship-add-action[data-when=open],.ds-ship-edit[open]>summary [data-when=closed],.ds-ship-edit:not([open])>summary [data-when=open]{display:none}.ds-ship-add>.ds-ship-add-panel,.ds-ship-edit>.ds-ship-add-panel,.ds-ship-different>.ds-ship-add-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .34s;display:grid}.ds-ship-add[open]>.ds-ship-add-panel,.ds-ship-edit[open]>.ds-ship-add-panel,.ds-ship-different[open]>.ds-ship-add-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .28s,visibility linear}@supports selector(::details-content){.ds-shop details{interpolate-size:allow-keywords}.ds-shop details::details-content{interpolate-size:allow-keywords;opacity:0;content-visibility:hidden;height:0;transition:height .34s cubic-bezier(.22, 1, .36, 1), opacity .22s ease, content-visibility .34s allow-discrete;overflow:clip}.ds-shop details[open]::details-content{opacity:1;content-visibility:visible;height:auto;transition:height .34s cubic-bezier(.22, 1, .36, 1), opacity .28s ease, content-visibility .34s allow-discrete}.ds-ship-add>.ds-ship-add-panel,.ds-ship-edit>.ds-ship-add-panel,.ds-ship-different>.ds-ship-add-panel,.ds-ship-add[open]>.ds-ship-add-panel,.ds-ship-edit[open]>.ds-ship-add-panel,.ds-ship-different[open]>.ds-ship-add-panel{opacity:1;visibility:visible;grid-template-rows:1fr;transition:none}}@media (prefers-reduced-motion:reduce){.ds-catalog details.ds-fold>summary{transition:none}.ds-shop details::details-content{transition:none}.ds-shop details[open]::details-content{transition:none}}.ds-ship-add-clip{min-height:0;overflow:hidden}.ds-ship-add-clip>.ds-ship-form{padding:12px 0 18px 10px}.ds-ship-form{justify-items:start;gap:12px;display:grid}.ds-ship-form>.ds-ship-spec{justify-self:stretch;width:calc(100% + 10px);margin-left:-10px}.ds-catalog .ds-ship-form>button[type=submit]{min-width:148px}.ds-ship-form:has(>.ds-ship-save-slot){transition:gap .34s cubic-bezier(.22,1,.36,1)}.ds-ship-form:has(>.ds-ship-save-slot:not(.is-open)){gap:0}.ds-ship-form>.ds-ship-save-slot{interpolate-size:allow-keywords;opacity:0;visibility:hidden;height:0;margin-top:0;transition:height .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .22s,visibility 0s linear .34s;overflow:hidden}.ds-ship-form>.ds-ship-save-slot.is-open{opacity:1;visibility:visible;height:auto;margin-top:0;transition:height .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),opacity .28s,visibility linear}.ds-ship-save-clip{min-height:0;overflow:hidden}.ds-ship-spec{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));border-radius:12px;margin:0;display:grid;overflow:hidden}.ds-ship-spec>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:11px 14px;display:grid}.ds-ship-spec>div+div{border-top:1px solid var(--ds-line)}.ds-ship-spec dt{color:var(--ds-muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:650}.ds-ship-spec dd{min-width:0;color:var(--ds-text);letter-spacing:-.011em;margin:0;font-size:14px;font-weight:620}.ds-catalog .ds-ship-spec input:not([type=checkbox]),.ds-catalog .ds-ship-spec select{width:100%;min-height:24px;box-shadow:none;color:var(--ds-text);font:inherit;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:620}.ds-shop .ds-ship-spec input:not([type=checkbox]):focus,.ds-shop .ds-ship-spec input:not([type=checkbox]):focus-visible,.ds-shop .ds-ship-spec select:focus,.ds-shop .ds-ship-spec select:focus-visible{box-shadow:inset 0 -1.5px 0 var(--ds-accent);outline:none}.ds-catalog .ds-ship-spec input::placeholder{color:var(--ds-muted);font-weight:500}.ds-catalog .ds-ship-spec input[aria-label=ZIP]{font-variant-numeric:tabular-nums;letter-spacing:.04em}.ds-ship-state{display:block;position:relative}.ds-catalog .ds-ship-spec select{appearance:none;cursor:pointer;padding-right:16px}.ds-ship-state:after{content:"";border-right:1.5px solid var(--ds-muted);border-bottom:1.5px solid var(--ds-muted);pointer-events:none;width:7px;height:7px;margin-top:-6px;position:absolute;top:50%;right:2px;transform:rotate(45deg)}.ds-catalog .ds-ship-spec .ds-default-switch{background:color-mix(in srgb, var(--ds-text) 5%, var(--ds-bg));border:0;border-radius:10px;grid-template-columns:1fr 1fr;width:100%;padding:3px;display:grid;position:relative}.ds-catalog .ds-ship-spec .ds-default-switch input{clip:rect(0 0 0 0);width:1px;height:1px;min-height:0;box-shadow:none;appearance:none;opacity:0;background:0 0;border:0;border-radius:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-shop .ds-ship-spec .ds-default-switch input:focus,.ds-shop .ds-ship-spec .ds-default-switch input:focus-visible{box-shadow:none;outline:none}.ds-catalog .ds-ship-spec .ds-default-switch label{z-index:1;min-height:32px;color:var(--ds-muted);letter-spacing:-.011em;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;font-weight:640;line-height:1.1;transition:color .18s;display:flex;position:relative}.ds-catalog .ds-ship-spec .ds-default-switch label:hover{color:color-mix(in srgb, var(--ds-text) 78%, var(--ds-muted))}.ds-catalog .ds-ship-spec .ds-default-switch input:checked+label{color:var(--ds-text)}.ds-catalog .ds-ship-spec .ds-default-switch input:focus-visible+label{outline:2px solid var(--ds-accent);outline-offset:1px;border-radius:8px}.ds-default-thumb{z-index:0;background:var(--ds-surface);width:calc(50% - 3px);box-shadow:none;pointer-events:none;border:0;border-radius:8px;transition:transform .28s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;bottom:3px;left:3px}.ds-default-switch:has(input[value="1"]:checked) .ds-default-thumb{transform:translate(100%)}.ds-shop[data-mode=dark] .ds-catalog .ds-ship-spec .ds-default-switch{background:var(--ds-bg)}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-catalog .ds-ship-spec .ds-default-switch{background:var(--ds-bg)}}@media (prefers-reduced-motion:reduce){.ds-ship-add-panel,.ds-ship-save-slot,.ds-default-thumb,.ds-catalog .ds-ship-spec .ds-default-switch label{transition:none}.ds-ship-form:has(>.ds-ship-save-slot){transition:none}}.ds-checkout-note{color:var(--ds-muted);margin:0;font-size:15px;line-height:1.45}.ds-checkout-note a{color:var(--ds-accent);font-weight:550;text-decoration:none}.ds-checkout-note a:hover{text-underline-offset:3px;text-decoration:underline}.ds-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.ds-checkout-main{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;align-content:start;gap:22px;min-width:0;padding:22px 24px 24px;display:grid}.ds-page h3.ds-checkout-kicker{color:var(--ds-muted);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1.2}.ds-checkout-lines{margin:0;padding:0;list-style:none;display:grid}.ds-checkout-lines li{border-top:1px solid var(--ds-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.ds-checkout-lines li:first-child{border-top:0;padding-top:0}.ds-checkout-photo{background:#fff;border-radius:12px;place-items:center;width:64px;height:64px;padding:6px;display:grid;overflow:hidden}.ds-catalog .ds-checkout-photo img{object-fit:contain;width:100%;height:100%}.ds-checkout-title{color:inherit;letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.ds-checkout-title:hover{color:var(--ds-accent)}.ds-checkout-meta{gap:2px;margin-top:4px;display:grid}.ds-catalog .ds-checkout-option{color:var(--ds-text);letter-spacing:-.011em;margin:0;font-size:13px;font-weight:550;line-height:1.35}.ds-catalog .ds-checkout-ship,.ds-catalog .ds-checkout-qty{color:var(--ds-muted);letter-spacing:-.011em;margin:0;font-size:13px;line-height:1.35}.ds-catalog .ds-checkout-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ds-catalog .ds-checkout-agree{color:var(--ds-muted);margin:14px 0 0;font-size:13px;line-height:1.45}.ds-catalog .ds-checkout-agree a{color:var(--ds-accent);white-space:nowrap;font-weight:550;text-decoration:none}.ds-catalog .ds-checkout-agree a:hover{text-underline-offset:3px;text-decoration:underline}.ds-catalog .ds-checkout-agree+.ds-pay{margin-top:14px}.ds-catalog .ds-checkout .ds-checkout-main{grid-area:1/1}.ds-catalog .ds-checkout>.ds-bag-tally{grid-area:1/2}.ds-catalog .ds-bag.ds-checkout{row-gap:22px}.ds-catalog .ds-checkout .ds-checkout-also{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:20px;grid-area:2/1;align-items:center;gap:22px;min-width:0;margin:0;padding:22px 24px;display:flex}.ds-checkout-sum{gap:2px;min-width:0;display:grid}.ds-catalog .ds-checkout-order-total{color:var(--ds-text);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.3}.ds-catalog .ds-checkout .ds-checkout-also .ds-checkout-agree{margin:0}.ds-catalog .ds-checkout .ds-checkout-also .ds-pay{flex-direction:row;flex:none;gap:10px;width:auto;margin:0;display:flex}.ds-catalog .ds-pay{margin-top:20px}.ds-catalog .ds-pay button.ds-bag-checkout{letter-spacing:-.02em;border-radius:999px;width:100%;min-height:50px;margin:0;padding:0 18px;font-size:16px;font-weight:600}.ds-catalog .ds-pay button.ds-bag-checkout[value=paypal]{border:1px solid var(--ds-line);background:var(--ds-bg);color:var(--ds-text)}.ds-catalog .ds-pay button.ds-bag-checkout[value=paypal]:hover{filter:none;border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line))}.ds-catalog .ds-pay button.ds-bag-checkout:disabled,.ds-catalog .ds-pay button.ds-bag-checkout:disabled:hover{appearance:none;opacity:1;background:color-mix(in srgb, var(--ds-text) 10%, var(--ds-surface));color:var(--ds-muted);cursor:default;filter:none;border-color:#0000}.ds-catalog .ds-checkout .ds-checkout-also .ds-pay button.ds-bag-checkout{width:auto;min-width:0;min-height:40px;padding:0 16px;font-size:15px}@media (max-width:800px){.ds-catalog .ds-bag.ds-checkout{row-gap:18px}.ds-catalog .ds-checkout .ds-checkout-main,.ds-catalog .ds-checkout>.ds-bag-tally,.ds-catalog .ds-checkout .ds-checkout-also{grid-area:auto/1}.ds-catalog .ds-checkout .ds-checkout-also{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}.ds-checkout .ds-ship-set{border:1px solid var(--ds-line);background:color-mix(in srgb, var(--ds-text) 3%, var(--ds-surface));border-radius:12px;gap:0;overflow:hidden}.ds-catalog .ds-checkout .ds-ship-choice{background:0 0;border:0;border-radius:0;padding:12px 14px}.ds-catalog .ds-checkout .ds-ship-choice.is-chosen{background:color-mix(in srgb, var(--ds-text) 5%, var(--ds-surface));border-color:#0000}.ds-checkout .ds-ship-now{position:relative}.ds-catalog .ds-checkout .ds-ship-now>.ds-ship-choice{padding-right:84px}.ds-catalog .ds-checkout .ds-ship-change>summary{z-index:1;color:var(--ds-accent);letter-spacing:-.011em;cursor:pointer;margin:0;padding:0;font-size:15px;font-weight:500;line-height:1.35;list-style:none;display:inline-flex;position:absolute;top:14px;right:14px}.ds-catalog .ds-checkout .ds-ship-change>summary::-webkit-details-marker{display:none}.ds-catalog .ds-checkout .ds-ship-change>summary::marker{content:""}.ds-catalog .ds-checkout .ds-ship-change>summary:hover{text-underline-offset:3px;text-decoration:underline}.ds-ship-change[open]>summary [data-when=closed],.ds-ship-change:not([open])>summary [data-when=open],.ds-ship-different[open]>summary [data-when=closed],.ds-ship-different:not([open])>summary [data-when=open]{display:none}.ds-catalog .ds-checkout .ds-ship-different>summary::-webkit-details-marker{display:none}.ds-catalog .ds-checkout .ds-ship-different>summary::marker{content:""}.ds-catalog .ds-checkout .ds-ship-different>summary{cursor:pointer}.ds-catalog .ds-checkout .ds-ship-different>summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ds-catalog .ds-checkout .ds-ship-different-clip{padding:0 14px 14px}.ds-catalog .ds-checkout .ds-ship-change-list .ds-ship-choice{border-top:1px solid var(--ds-line)}.ds-ship-set{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.ds-ship-set legend{color:var(--ds-text);letter-spacing:-.02em;margin-bottom:4px;font-size:14px;font-weight:620}.ds-catalog .ds-ship-choice{border:1px solid var(--ds-line);background:var(--ds-bg);width:100%;color:var(--ds-text);text-align:left;border-radius:14px;place-items:start;gap:2px;margin:0;padding:12px;display:grid}.ds-catalog .ds-ship-choice.is-chosen{border-color:color-mix(in srgb, var(--ds-text) 55%, var(--ds-line));background:color-mix(in srgb, var(--ds-text) 4%, var(--ds-bg))}.ds-catalog button.ds-ship-choice{letter-spacing:0;cursor:pointer;justify-content:start;min-height:0;font-weight:450}.ds-catalog button.ds-ship-choice:hover{filter:none}.ds-catalog .ds-checkout button.ds-ship-choice:hover{background:color-mix(in srgb, var(--ds-text) 4%, var(--ds-surface))}.ds-catalog button.ds-ship-choice:focus-visible{outline:2px solid var(--ds-accent);outline-offset:-2px}.ds-pill{background:color-mix(in srgb, var(--ds-text) 8%, transparent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.ds-catalog label.ds-check{color:var(--ds-text);align-items:center;gap:8px;display:flex}.ds-catalog label.ds-check input{width:auto}.ds-catalog button.ds-quiet{border:1px solid var(--ds-line);width:auto;min-height:36px;color:var(--ds-text);background:0 0;padding:0 12px;font-size:13px;font-weight:600}.ds-shop button[data-pending=true]{cursor:progress;pointer-events:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ds-shop button[data-pending=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite ds-spin}.ds-auth-create button[type=submit][data-pending=true],.ds-auth-create button[type=submit][data-pending=true]:disabled{background:var(--ds-accent);color:var(--ds-accent-text);cursor:progress}.ds-foot button[data-pending=true]:hover,.ds-shop button[data-pending=true]:hover{filter:none}@keyframes ds-spin{to{transform:rotate(360deg)}}.ds-toasts{z-index:20;pointer-events:none;gap:8px;width:min(380px,100% - 32px);margin:0;display:grid;position:fixed;bottom:16px;right:16px}.ds-toast{border:1px solid var(--ds-line);background:var(--ds-surface);color:var(--ds-text);pointer-events:auto;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 10px 12px 14px;font-size:14px;line-height:1.35;animation:.22s cubic-bezier(.2,.7,.2,1) ds-toast-in;display:grid;box-shadow:0 16px 40px #07101847}.ds-toast.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.2,.7,.2,1) forwards ds-toast-out}.ds-toast p{margin:0}.ds-toast[data-tone=problem]{border-color:color-mix(in srgb, #9b1c1c 32%, var(--ds-line));background:color-mix(in srgb, #9b1c1c 8%, var(--ds-surface))}.ds-shop[data-mode=dark] .ds-toast[data-tone=problem]{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface));color:#ffb4b4;border-color:#6e3030}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-toast[data-tone=problem]{background:color-mix(in srgb, #9b1c1c 18%, var(--ds-surface));color:#ffb4b4;border-color:#6e3030}}.ds-toast-check,.ds-toast-alert,.ds-toast-spin{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ds-toast-check{background:var(--ds-accent);color:var(--ds-accent-text)}.ds-toast-check svg{width:14px;height:14px}.ds-toast-alert{background:color-mix(in srgb, #9b1c1c 16%, var(--ds-surface));color:#9b1c1c;font-size:13px;font-weight:700}.ds-shop[data-mode=dark] .ds-toast-alert{color:#ffb4b4;background:#6e3030}@media (prefers-color-scheme:dark){.ds-shop[data-mode=system] .ds-toast-alert{color:#ffb4b4;background:#6e3030}}.ds-toast-spin{border:1.5px solid color-mix(in srgb, var(--ds-text) 28%, var(--ds-line));border-right-color:var(--ds-accent);animation:.7s linear infinite ds-spin}.ds-shop .ds-toast button{width:28px;min-height:28px;color:var(--ds-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0;font-size:18px;font-weight:500;line-height:1}.ds-shop .ds-toast button:hover{filter:none;background:color-mix(in srgb, var(--ds-text) 8%, transparent)}@keyframes ds-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ds-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ds-toast,.ds-toast.is-leaving,.ds-toast-spin,.ds-shop button[data-pending=true]:before{animation:none}}@media (max-width:1100px){.ds-foot-grid{grid-template-columns:1fr;row-gap:32px}.ds-foot-links{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-foot-news{max-width:360px}}@media (max-width:980px){.ds-feature-card{flex-basis:calc(42.5532% - 10.2128px)}}@media (max-width:800px){.ds-foot{padding:0 16px}.ds-foot-inner{gap:28px;padding-top:32px}.ds-foot-grid{grid-template-columns:1fr;row-gap:28px}.ds-foot-brand,.ds-foot-news,.ds-foot-links{grid-column:auto;justify-self:stretch;width:auto}.ds-foot-news{order:2;width:100%;max-width:none}.ds-foot-links{order:3;grid-template-columns:1fr;row-gap:22px}.ds-foot-base{flex-wrap:wrap;align-items:flex-start}.ds-contact-pair{grid-template-columns:1fr}.ds-market .ds-bar-inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand tools""search search";gap:10px 12px;min-height:0;padding:10px 0 8px}.ds-market .ds-brand{grid-area:brand}.ds-market .ds-search{grid-area:search;width:100%}.ds-suggest-row{grid-template-columns:22px 46px minmax(0,1fr);grid-template-areas:"index photo copy"". .price";align-items:start}.ds-suggest-price{grid-auto-flow:column;align-self:start;place-items:center start;column-gap:8px;min-width:0;margin-top:4px;padding:4px 7px 3px}.ds-suggest-ccy{border-bottom:0;border-right:1px solid var(--ds-line);text-align:left;margin-right:0;padding:0 7px 0 0}.ds-suggest-meta{white-space:normal}.ds-market .ds-tools{grid-area:tools}.ds-account-mast,.ds-address-top{flex-direction:column;align-items:stretch}.ds-account-side,.ds-account-meters p{justify-items:start}.ds-account-actions{justify-content:flex-start}.ds-account-grid,.ds-account-lanes{grid-template-columns:1fr}.ds-account-mast,.ds-account-deck{border-radius:16px}.ds-logo{height:32px}.ds-market .ds-aisle-bar{padding-left:16px;padding-right:16px}.ds-tools{flex-wrap:wrap}.ds-market-line{white-space:normal}.ds-buy,.ds-buy-box,.ds-checkout,.ds-desk,.ds-feature-lead{grid-template-columns:1fr}.ds-feature-stage{border-radius:22px;gap:18px;padding:16px 16px 14px}.ds-feature-lead,.ds-feature-copy{gap:16px}.ds-feature-lead .ds-feature-title{font-size:28px}.ds-feature-lead .ds-feature-price{font-size:32px}.ds-feature-photo{padding:8%}.ds-catalog .ds-feature-film button{width:56px;height:56px;min-height:56px}.ds-aisle-mast{background-position:8px 8px,8px 8px,right 8px top 8px,right 8px top 8px,left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;border-radius:16px;gap:16px;margin-bottom:4px;padding:18px 16px}.ds-aisle-mast-main{grid-template-columns:1fr;gap:14px}.ds-page .ds-aisle-mast h2{font-size:26px}.ds-aisle-mast-count{grid-auto-flow:column;justify-content:start;align-items:baseline;gap:8px}.ds-aisle-mast-count span:first-child{font-size:24px}.ds-aisle-mast-count span:last-child{margin-top:0}.ds-catalog .ds-filter-deck{background-position:7px 7px,7px 7px,right 7px top 7px,right 7px top 7px,left 7px bottom 7px,left 7px bottom 7px,right 7px bottom 7px,right 7px bottom 7px;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;border-radius:14px;padding:14px 12px 12px}.ds-catalog .ds-filter-readout{grid-template-columns:1fr;gap:14px}.ds-catalog .ds-filter-seg label{padding:0 4px;font-size:12px}.ds-catalog .ds-filter-well{max-height:148px}.ds-shelf-sub{top:171px}.ds-shop[data-preview=true] .ds-shelf-sub{top:205px}.ds-shelf-menu{top:171px}.ds-shelf-band{scroll-margin-top:var(--ds-shelf-stick,248px)}.ds-shop[data-preview=true] .ds-shelf-menu{top:205px}.ds-shelf-deck{background-position:8px 8px,8px 8px,right 8px top 8px,right 8px top 8px,left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;border-radius:16px;margin-top:8px;padding:18px 16px 6px}.ds-shelf-band-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id name""count open";gap:10px 12px}.ds-shelf-band-id{grid-area:id}.ds-shelf-band-head h3{grid-area:name;font-size:18px}.ds-shelf-band-count{grid-area:count;justify-items:start}.ds-shelf-band-head .ds-aisle-open{grid-area:open;justify-self:end}.ds-feature-strip{border-radius:18px;padding:18px 14px 12px}.ds-feature-card{flex-basis:calc(61.7284% - 7.40741px);padding:6px 6px 10px}.ds-feature-card-meta{flex-direction:column;align-items:flex-start}.ds-feature-card-price{margin-left:0}.ds-journal .ds-search,.ds-gallery .ds-search,.ds-poster .ds-search,.ds-counter .ds-search{flex:160px}.ds-row .ds-card{flex-basis:168px}.ds-shop .ds-row .ds-card.ds-signal-card{flex-basis:300px}.ds-catalog label.ds-method{grid-template-columns:auto minmax(0,1fr)}.ds-method span:last-child{text-align:left;grid-column:2}.ds-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.ds-card{border-radius:14px}.ds-card-photo{--ds-photo-inset:10px}.ds-card-body{padding:10px 10px 12px}.ds-card-title{font-size:13px}.ds-card-price{font-size:15px}.ds-specs div{grid-template-columns:1fr;gap:2px}.ds-section{flex-direction:column;align-items:start}.ds-aisle-bay{scroll-margin-top:var(--ds-aisle-stick,179px)}.ds-shop[data-preview=true] .ds-aisle-bay{scroll-margin-top:var(--ds-aisle-stick,213px)}.ds-aisle-bay{background-position:8px 8px,8px 8px,right 8px top 8px,right 8px top 8px,left 8px bottom 8px,left 8px bottom 8px,right 8px bottom 8px,right 8px bottom 8px;background-size:8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px,8px 1.5px,1.5px 8px;border-radius:16px;padding:22px 16px 14px}.ds-aisle-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"id meter""copy copy";gap:12px 14px}.ds-aisle-id{grid-area:id}.ds-aisle-meter{grid-area:meter;align-self:start}.ds-aisle-copy{grid-area:copy}.ds-aisle-count span:first-child{font-size:26px}.ds-gallery{grid-template-columns:1fr}.ds-gallery aside{border-right:0;border-bottom:1px solid var(--ds-line);min-height:48px}.ds-gallery aside span{writing-mode:horizontal-tb;transform:none}.ds-gallery section{min-height:0;padding:20px}.ds-split{grid-template-columns:1fr}.ds-hero{width:min(var(--ds-page), calc(100% - 32px));padding-top:36px}.ds-grid,.ds-poster-inner{width:min(var(--ds-page), calc(100% - 32px))}.ds-shop[data-filled=false] .ds-grid{padding:16px}.ds-dock>header{padding:0 16px}.ds-bar{flex-wrap:wrap}.ds-poster section{min-height:42vh;padding:20px}.ds-journal{padding:48px 16px 36px}.ds-shop[data-layout=journal] .ds-card{grid-template-columns:84px minmax(0,1fr)}.ds-line{grid-template-columns:1fr}.ds-line-total{text-align:left}}@media (prefers-reduced-motion:reduce){.ds-card{transition:none}.ds-card:hover{transform:none}.ds-print-frame img{transition:none}.ds-print-card:hover .ds-print-frame img{transform:translate(-50%,-50%)}.ds-signal-photo img{transition:none}.ds-signal-card:hover .ds-signal-photo img{transform:none}.ds-feature-track,.ds-feature-photo img,.ds-feature-card-photo img,.ds-feature-go{transition:none}.ds-feature-card:hover .ds-feature-card-photo img{transform:none}.ds-feature-meter>span{animation:none}}.ds-look-shell{grid-template-rows:minmax(0,1fr);height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.ds-look-shell .menu{min-height:0;overflow:auto}.ds-look-page{flex-direction:column;min-height:0;padding-bottom:24px;display:flex;overflow:hidden}.ds-look-page .ds-editor{flex:auto;min-height:0}.ds-editor{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ds-editor h2{margin:18px 0 8px;font-size:16px}.ds-editor h3{margin:8px 0;font-size:13px}.ds-editor select{width:100%;font:inherit;margin:6px 0 12px;padding:8px;display:block}.ds-editor-controls{min-height:0;overflow:auto}.ds-editor-preview{flex-direction:column;height:100%;min-height:0;display:flex}.ds-stage{border:1px solid var(--border-color,#d5deea);border-radius:16px;flex-direction:column;flex:auto;height:auto;min-height:0;display:flex;overflow:auto}.ds-stage:has(.ds-stage-shop){overflow:hidden}.ds-stage-shop{background:#fff;border:0;flex:auto;width:100%;min-height:0;display:block}.ds-stage.phone{flex:auto;width:390px;max-width:100%;height:auto;max-height:740px;display:flex}.ds-stage.phone .ds-stage-shop{height:100%}.ds-choices,.ds-swatches,.ds-modes{flex-wrap:wrap;gap:8px;display:flex}.ds-choices button,.ds-swatches button,.ds-modes button{text-align:left;cursor:pointer}.ds-choices button{flex-direction:column;align-items:flex-start;gap:2px;width:calc(50% - 4px);display:flex}.ds-choices button[aria-pressed=true],.ds-swatches button[aria-pressed=true],.ds-modes button[aria-pressed=true]{outline:2px solid}.ds-color{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;margin-bottom:8px;display:grid}.ds-color input[type=color]{background:0 0;border:0;width:42px;height:28px;padding:0}.ds-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:980px){.ds-editor,.ds-pair{grid-template-columns:1fr}.ds-look-shell{grid-template-rows:auto;height:auto;max-height:none;overflow:visible}.ds-look-page,.ds-editor-controls{overflow:visible}.ds-stage{flex:none;height:70dvh;min-height:0;max-height:100dvh}.ds-stage.phone{width:100%;height:70dvh;max-height:740px}}
body{-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif}main{padding:32px 24px}.brand{background:#fff;border-radius:16px;padding:12px 14px;line-height:0;display:inline-block}.brand img{width:min(320px,100%);height:auto;display:block}
