@layer base{.dk-store-container{width:min(100% - 32px,1200px);margin-inline:auto}.dk-store-section{padding-block:var(--dks-space,56px);background:var(--dk-bg);color:var(--dk-ink)}.dk-store-section__title{margin:0 0 24px;font-size:var(--dk-fs-h2);font-weight:var(--dk-fw-h2);line-height:1.45}.dk-store-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dk-store-header{position:relative;z-index:20;color:var(--dk-ink);background:var(--dk-surface);-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-header__inner{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:28px;gap:28px}.dk-store-footer__brand,.dk-store-header__brand{color:inherit;text-decoration:none}.dk-store-header__actions,.dk-store-header__nav{display:flex;align-items:center;gap:20px}.dk-store-header__nav{min-width:0}.dk-store-header__action,.dk-store-header__nav-link{color:var(--dk-muted);text-decoration:none;font-size:var(--dk-fs-small);font-weight:600;transition:color var(--dk-motion-fast),background var(--dk-motion-fast)}.dk-store-header__action:hover,.dk-store-header__nav-link:hover{color:var(--dk-accent)}.dk-store-header__action{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--dk-r-full)}.dk-store-header__action:hover{background:var(--dk-accent-tint)}.dk-store-header__count{min-width:20px;height:20px;padding-inline:5px;display:inline-grid;place-items:center;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font-size:var(--dk-fs-caption)}.dk-store-cart a:focus-visible,.dk-store-cart button:focus-visible,.dk-store-category:focus-visible,.dk-store-checkout a:focus-visible,.dk-store-checkout button:focus-visible,.dk-store-checkout input:focus-visible,.dk-store-checkout select:focus-visible,.dk-store-checkout textarea:focus-visible,.dk-store-footer a:focus-visible,.dk-store-header a:focus-visible,.dk-store-hero__cta:focus-visible,.dk-store-listing a:focus-visible,.dk-store-listing button:focus-visible,.dk-store-listing input:focus-visible,.dk-store-login a:focus-visible,.dk-store-login button:focus-visible,.dk-store-pdp a:focus-visible,.dk-store-pdp button:focus-visible,.dk-store-pdp input:focus-visible,.dk-store-product__link:focus-visible{outline:2px solid var(--dk-accent);outline-offset:3px}.dk-store-hero{padding-block:40px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-hero__frame{min-height:480px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);box-shadow:var(--dk-shadow-2)}.dk-store-hero__content{align-self:center;padding:clamp(32px,6vw,76px)}.dk-store-hero__title{max-width:14ch;margin:0;font-size:clamp(var(--dk-fs-h1),5vw,var(--dk-fs-display));font-weight:var(--dk-fw-display);line-height:1.25}.dk-store-hero__description{max-width:52ch;margin:18px 0 0;color:var(--dk-muted)}.dk-store-page-heading{-webkit-padding-after:0;padding-block-end:0}.dk-store-page-heading__title{margin:0;font-size:var(--dk-fs-h1);font-weight:var(--dk-fw-h1);line-height:1.35}.dk-store-page-heading__description{max-width:60ch;margin:12px 0 0;color:var(--dk-muted)}.dk-store-hero__eyebrow{width:-moz-fit-content;width:fit-content;margin:0 0 12px;-webkit-padding-after:6px;padding-block-end:6px;color:var(--dk-accent);-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;font-size:var(--dk-fs-caption);font-weight:800}.dk-store-hero__deadline{display:flex;gap:8px;margin:18px 0 0;font-size:var(--dk-fs-small);font-weight:700}.dk-store-hero__cta{-webkit-margin-before:28px;margin-block-start:28px;text-decoration:none}.dk-store-hero__media{min-height:360px;overflow:hidden;background:var(--dk-accent-tint)}.dk-store-hero__media img{width:100%;height:100%;display:block;object-fit:cover}.dk-store-hero--editorial .dk-store-hero__media{margin-block:20px;margin-inline:20px 0;border-radius:var(--dk-r-md)}.dk-store-hero--product-focused .dk-store-hero__frame{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dk-store-hero--product-focused .dk-store-hero__media{order:-1}.dk-store-hero--campaign .dk-store-hero__frame{color:var(--dk-on-accent);background:var(--dk-accent);border-color:var(--dk-accent);box-shadow:none}.dk-store-hero--campaign .dk-store-hero__description,.dk-store-hero--campaign .dk-store-hero__eyebrow{color:var(--dk-on-accent)}.dk-store-hero--campaign .dk-store-hero__cta{color:var(--dk-accent);background:var(--dk-on-accent)}.dk-store-hero--emphasis .dk-store-hero__frame{-webkit-border-start:6px solid var(--dk-accent);border-inline-start:6px solid var(--dk-accent)}.dk-store-categories__grid,.dk-store-products__grid{display:grid;grid-template-columns:repeat(var(--dks-columns),minmax(0,1fr));grid-gap:18px;gap:18px}.dk-store-category{min-width:0;display:flex;flex-direction:column;overflow:hidden;color:var(--dk-ink);background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);text-decoration:none;transition:transform var(--dk-motion-base) var(--dk-ease-out-expo),box-shadow var(--dk-motion-base)}.dk-store-category:hover{transform:translateY(-3px);box-shadow:var(--dk-shadow-2)}.dk-store-category__media,.dk-store-product__media{position:relative;display:block;overflow:hidden;background:var(--dk-accent-tint)}.dk-store-category__media{aspect-ratio:4/3}.dk-store-category__media img,.dk-store-product__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--dk-motion-slow) var(--dk-ease-out-expo)}.dk-store-category:hover img,.dk-store-product:hover img{transform:scale(1.025)}.dk-store-category__placeholder,.dk-store-product__placeholder{width:100%;height:100%;display:block;background:var(--dk-accent-tint)}.dk-store-category__copy{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.dk-store-category__copy small{color:var(--dk-muted)}.dk-store-product{min-width:0}.dk-store-product__link{height:100%;display:flex;flex-direction:column;color:var(--dk-ink);text-decoration:none}.dk-store-product__media{aspect-ratio:1/1.12;border-radius:var(--dk-r-md)}.dk-store-product__badge{position:absolute;inset-block-start:10px;inset-inline-start:10px;padding:4px 10px;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-product__copy{display:flex;flex-direction:column;gap:8px;padding-block:14px}.dk-store-product__copy>strong{line-height:1.65}.dk-store-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;color:var(--dk-accent);font-weight:800}.dk-store-product__price del{color:var(--dk-muted);font-size:var(--dk-fs-small);font-weight:400}.dk-store-product-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,calc(100% / var(--dks-visible-items)));grid-gap:18px;gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-padding-after:12px;padding-block-end:12px;scroll-snap-type:inline proximity;scrollbar-color:var(--dk-border) var(--dk-bg)}.dk-store-product-rail__track:focus-visible{outline:2px solid var(--dk-accent);outline-offset:4px}.dk-store-product-rail__item{scroll-snap-align:start}.dk-store-benefits{padding-block:32px;background:var(--dk-surface);border-block:1px solid var(--dk-border)}.dk-store-benefits__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;list-style:none;background:var(--dk-border)}.dk-store-benefit{min-width:0;display:flex;align-items:flex-start;gap:12px;padding:20px;background:var(--dk-surface)}.dk-store-benefit__icon{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:var(--dk-r-md);color:var(--dk-accent);background:var(--dk-accent-tint)}.dk-store-benefit__copy{display:flex;flex-direction:column;gap:3px}.dk-store-benefit__copy>span{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-story__frame{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;overflow:hidden;padding:0;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-story__copy{align-self:center;padding:clamp(28px,5vw,64px)}.dk-store-story__copy p{max-width:56ch;margin:0;color:var(--dk-muted)}.dk-store-story__media{min-height:380px;background:var(--dk-accent-tint)}.dk-store-story__media img{width:100%;height:100%;display:block;object-fit:cover}.dk-store-trust{padding-block:18px;color:var(--dk-on-accent);background:var(--dk-accent)}.dk-store-trust__inner{display:flex;align-items:center;gap:24px}.dk-store-trust h2{margin:0;font-size:var(--dk-fs-h3);white-space:nowrap}.dk-store-trust ul{display:flex;flex:1 1;flex-wrap:wrap;gap:10px 0;margin:0;padding:0;list-style:none}.dk-store-trust li{padding-inline:18px;-webkit-border-end:1px solid var(--dk-on-accent);border-inline-end:1px solid var(--dk-on-accent);font-size:var(--dk-fs-small);font-weight:700}.dk-store-trust li:last-child{-webkit-border-end:0;border-inline-end:0}.dk-store-faq__inner{max-width:880px}.dk-store-faq__items{-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border)}.dk-store-faq__item{-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-faq__item summary{padding-block:18px;color:var(--dk-ink);cursor:pointer;font-weight:700}.dk-store-faq__item summary:focus-visible{outline:2px solid var(--dk-accent);outline-offset:3px}.dk-store-faq__item p{max-width:70ch;margin:0;padding-block:0 20px;color:var(--dk-muted)}.dk-store-listing{min-height:70vh;padding-block:48px 72px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-listing__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:end;grid-gap:32px;gap:32px;-webkit-padding-after:32px;padding-block-end:32px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-listing__eyebrow{margin:0 0 8px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:800}.dk-store-listing__header h1{margin:0;font-size:var(--dk-fs-h1);font-weight:var(--dk-fw-h1);line-height:1.35}.dk-store-listing__header>div>p:last-child{max-width:60ch;margin:10px 0 0;color:var(--dk-muted)}.dk-store-listing__search{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:5px;border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface);box-shadow:var(--dk-shadow-1)}.dk-store-listing__search input{min-width:0;padding:10px 16px;color:var(--dk-ink);border:0;border-radius:var(--dk-r-full);background:var(--dk-surface);font:inherit}.dk-store-listing__search button{padding:10px 20px;color:var(--dk-on-accent);border:0;border-radius:var(--dk-r-full);background:var(--dk-accent);cursor:pointer;font:inherit;font-weight:700}.dk-store-listing__body{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:start;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);-webkit-padding-before:32px;padding-block-start:32px}.dk-store-listing__filters{position:-webkit-sticky;position:sticky;inset-block-start:24px;padding:18px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-listing__filters>strong{display:block;padding:2px 10px 12px;font-size:var(--dk-fs-small)}.dk-store-listing__filters nav{display:grid;grid-gap:3px;gap:3px}.dk-store-listing__filter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;color:var(--dk-muted);-webkit-border-start:3px solid var(--dk-surface);border-inline-start:3px solid var(--dk-surface);border-radius:var(--dk-r-sm);text-decoration:none;transition:color var(--dk-motion-fast),background var(--dk-motion-fast),border-color var(--dk-motion-fast)}.dk-store-listing__filter--active,.dk-store-listing__filter:hover{color:var(--dk-accent);border-inline-start-color:var(--dk-accent);background:var(--dk-accent-tint)}.dk-store-listing__filter small{font-size:var(--dk-fs-caption)}.dk-store-listing__summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-margin-after:20px;margin-block-end:20px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-listing__summary p{margin:0;color:var(--dk-ink);font-weight:700}.dk-store-listing__state{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);text-align:center}.dk-store-listing__state strong{color:var(--dk-ink);font-size:var(--dk-fs-h3)}.dk-store-listing__spinner{width:28px;height:28px;-webkit-margin-after:8px;margin-block-end:8px;border:3px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-listing__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:14px;gap:14px;-webkit-margin-before:36px;margin-block-start:36px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border)}.dk-store-listing__pagination a,.dk-store-listing__pagination>span{width:-moz-fit-content;width:fit-content;padding:9px 14px;color:var(--dk-ink);border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface);text-decoration:none}.dk-store-listing__pagination>:last-child{justify-self:end}.dk-store-listing__pagination>span[aria-disabled=true]{color:var(--dk-muted)}.dk-store-listing__pagination>strong{min-width:38px;height:38px;display:grid;place-items:center;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent)}@keyframes dk-store-listing-spin{to{transform:rotate(1turn)}}.dk-store-pdp{min-height:70vh;padding-block:28px 72px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-pdp__crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 24px;padding:0;list-style:none;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-pdp__crumbs li+li:before{content:"/";-webkit-margin-end:6px;margin-inline-end:6px;color:var(--dk-border)}.dk-store-pdp__crumbs a{color:inherit;text-decoration:none}.dk-store-pdp__crumbs a:hover{color:var(--dk-accent)}.dk-store-pdp__crumbs [aria-current=page]{color:var(--dk-ink)}.dk-store-pdp__frame{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);align-items:start;grid-gap:48px;gap:48px}.dk-store-pdp__stage{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg) var(--dk-r-lg) var(--dk-r-lg) 56px;background:var(--dk-surface)}.dk-store-pdp__stage img{width:100%;height:100%;display:block;object-fit:cover}.dk-store-pdp__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,88px));grid-gap:10px;gap:10px;-webkit-margin-before:14px;margin-block-start:14px}.dk-store-pdp__thumb{aspect-ratio:1;padding:0;overflow:hidden;border:2px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-surface);cursor:pointer;transition:border-color var(--dk-motion-fast)}.dk-store-pdp__thumb img{width:100%;height:100%;display:block;object-fit:cover}.dk-store-pdp__thumb--active,.dk-store-pdp__thumb:hover{border-color:var(--dk-accent)}.dk-store-pdp__buy{position:-webkit-sticky;position:sticky;inset-block-start:24px;display:grid;grid-gap:18px;gap:18px}.dk-store-pdp__title{margin:0;font-size:var(--dk-fs-h1);font-weight:var(--dk-fw-h1);line-height:1.4}.dk-store-pdp__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0;font-size:var(--dk-fs-h2);font-weight:var(--dk-fw-h2)}.dk-store-pdp__price del{color:var(--dk-muted);font-size:var(--dk-fs-body);font-weight:400}.dk-store-pdp__stock{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--dk-fs-small);color:var(--dk-muted)}.dk-store-pdp__stock:before{content:"";width:9px;height:9px;flex:none;border-radius:var(--dk-r-full);background:var(--dk-info)}.dk-store-pdp__stock--in-stock{color:var(--dk-success)}.dk-store-pdp__stock--in-stock:before{background:var(--dk-success)}.dk-store-pdp__stock--out-of-stock{color:var(--dk-error)}.dk-store-pdp__stock--out-of-stock:before{background:var(--dk-error)}.dk-store-pdp__description{max-width:60ch;margin:0;color:var(--dk-muted);line-height:var(--dk-lh)}.dk-store-pdp__options{margin:0;padding:0;border:0}.dk-store-pdp__options legend{padding:0;-webkit-margin-after:10px;margin-block-end:10px;font-size:var(--dk-fs-small);font-weight:700}.dk-store-pdp__options>div{display:flex;flex-wrap:wrap;gap:8px}.dk-store-pdp__option{position:relative;padding:8px 16px;border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface);font-size:var(--dk-fs-small);cursor:pointer;transition:color var(--dk-motion-fast),background var(--dk-motion-fast),border-color var(--dk-motion-fast)}.dk-store-pdp__option input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.dk-store-pdp__option:hover{border-color:var(--dk-accent)}.dk-store-pdp__option--checked{color:var(--dk-on-accent);border-color:var(--dk-accent);background:var(--dk-accent)}.dk-store-pdp__option--sold-out:not(.dk-store-pdp__option--checked){color:var(--dk-muted);text-decoration:line-through}.dk-store-pdp__option:has(input:focus-visible){outline:2px solid var(--dk-accent);outline-offset:3px}.dk-store-pdp__hint{margin:0;color:var(--dk-warn);font-size:var(--dk-fs-small)}.dk-store-pdp__form{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px;-webkit-padding-before:6px;padding-block-start:6px}.dk-store-pdp__quantity{display:grid;grid-gap:8px;gap:8px}.dk-store-pdp__quantity label{font-size:var(--dk-fs-small);font-weight:700}.dk-store-pdp__quantity>div{display:inline-flex;align-items:stretch;height:50px;overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface)}.dk-store-pdp__quantity button{width:44px;border:0;color:var(--dk-ink);background:none;font:inherit;font-size:var(--dk-fs-h3);cursor:pointer}.dk-store-pdp__quantity button:disabled{color:var(--dk-border);cursor:not-allowed}.dk-store-pdp__quantity input{width:52px;border:0;border-inline:1px solid var(--dk-border);color:var(--dk-ink);background:none;font:inherit;font-weight:700;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.dk-store-pdp__quantity input::-webkit-inner-spin-button,.dk-store-pdp__quantity input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.dk-store-pdp__submit{height:50px;padding-inline:24px;border:0;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dk-motion-fast),transform var(--dk-motion-fast)}.dk-store-pdp__submit:hover:not(:disabled){background:var(--dk-accent-strong)}.dk-store-pdp__submit:active:not(:disabled){transform:translateY(1px)}.dk-store-pdp__submit:disabled{color:var(--dk-muted);background:var(--dk-tint-ink);cursor:not-allowed}.dk-store-pdp__specs{display:grid;grid-gap:0;gap:0;margin:6px 0 0;-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border)}.dk-store-pdp__specs>div{display:grid;grid-template-columns:minmax(96px,1fr) 2fr;grid-gap:16px;gap:16px;padding-block:12px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border);font-size:var(--dk-fs-small)}.dk-store-pdp__specs dt{color:var(--dk-muted)}.dk-store-pdp__specs dd{margin:0}.dk-store-pdp__state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);text-align:center}.dk-store-pdp__state strong{color:var(--dk-ink);font-size:var(--dk-fs-h3)}.dk-store-pdp__state a{-webkit-margin-before:12px;margin-block-start:12px;color:var(--dk-accent)}.dk-store-pdp__spinner{width:28px;height:28px;-webkit-margin-after:8px;margin-block-end:8px;border:3px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-cart{min-height:70vh;padding-block:40px 72px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-cart__header{display:flex;align-items:end;justify-content:space-between;gap:24px;-webkit-margin-after:32px;margin-block-end:32px;-webkit-padding-after:20px;padding-block-end:20px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-cart__header p{margin:0 0 4px;color:var(--dk-accent);font-size:var(--dk-fs-small);font-weight:700}.dk-store-cart__header h1{margin:0;font-size:var(--dk-fs-h1);line-height:1.4}.dk-store-cart__header>span{color:var(--dk-muted)}.dk-store-cart__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;grid-gap:40px;gap:40px}.dk-store-cart__lines{display:grid;grid-gap:12px;gap:12px}.dk-store-cart-line{display:grid;grid-template-columns:128px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;padding:14px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);transition:opacity var(--dk-motion-fast)}.dk-store-cart-line[aria-busy=true]{opacity:.6}.dk-store-cart-line--unavailable{border-color:var(--dk-error)}.dk-store-cart-line__media{aspect-ratio:1;overflow:hidden;border-radius:var(--dk-r-md);background:var(--dk-accent-tint)}.dk-store-cart-line__media img{width:100%;height:100%;display:block;object-fit:cover}.dk-store-cart-line__copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.dk-store-cart-line__copy a{width:-moz-fit-content;width:fit-content;color:var(--dk-ink);text-decoration:none}.dk-store-cart-line__copy small,.dk-store-cart-line__copy>span{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-cart-line__copy p{margin:4px 0 0;color:var(--dk-warn);font-size:var(--dk-fs-small)}.dk-store-cart-line--unavailable .dk-store-cart-line__copy p{color:var(--dk-error)}.dk-store-cart-line__actions{min-width:132px;display:grid;justify-items:end;grid-gap:10px;gap:10px}.dk-store-cart-line__quantity{height:38px;display:inline-grid;grid-template-columns:38px 42px 38px;align-items:stretch;overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-full)}.dk-store-cart-line__quantity button{border:0;color:var(--dk-ink);background:none;font:inherit;cursor:pointer}.dk-store-cart-line__quantity button:disabled{color:var(--dk-border);cursor:not-allowed}.dk-store-cart-line__quantity output{display:grid;place-items:center;border-inline:1px solid var(--dk-border);font-weight:700}.dk-store-cart-line__remove{padding:0;border:0;color:var(--dk-error);background:none;font:inherit;font-size:var(--dk-fs-small);cursor:pointer}.dk-store-cart-line__remove:disabled{color:var(--dk-muted);cursor:not-allowed}.dk-store-cart__summary{position:-webkit-sticky;position:sticky;inset-block-start:24px;padding:24px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);box-shadow:var(--dk-shadow-1)}.dk-store-cart__summary h2{margin:0 0 20px;font-size:var(--dk-fs-h3)}.dk-store-cart__summary dl{display:grid;grid-gap:12px;gap:12px;margin:0 0 20px}.dk-store-cart__summary dl>div{display:flex;align-items:start;justify-content:space-between;gap:16px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-cart__summary dd{margin:0;color:var(--dk-ink);text-align:end}.dk-store-cart__summary .dk-store-cart__discount dd{color:var(--dk-success)}.dk-store-cart__summary .dk-store-cart__total{-webkit-margin-before:8px;margin-block-start:8px;-webkit-padding-before:16px;padding-block-start:16px;-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border);color:var(--dk-ink);font-size:var(--dk-fs-body);font-weight:700}.dk-store-cart__summary>p{color:var(--dk-error);font-size:var(--dk-fs-small)}.dk-store-cart__checkout,.dk-store-cart__continue{display:grid;place-items:center;min-height:48px;border-radius:var(--dk-r-full);text-decoration:none}.dk-store-cart__checkout{color:var(--dk-on-accent);background:var(--dk-accent);font-weight:700}.dk-store-cart__checkout:hover{background:var(--dk-accent-strong)}.dk-store-cart__checkout--disabled{color:var(--dk-muted);background:var(--dk-tint-ink);pointer-events:none}.dk-store-cart__continue{min-height:40px;-webkit-margin-before:6px;margin-block-start:6px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-cart__empty,.dk-store-cart__state{min-height:360px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);text-align:center}.dk-store-cart__empty strong,.dk-store-cart__state strong{color:var(--dk-ink);font-size:var(--dk-fs-h3)}.dk-store-cart__empty>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid var(--dk-border);border-radius:var(--dk-r-full);color:var(--dk-accent);font-size:var(--dk-fs-h2);font-weight:700}.dk-store-cart__empty p{margin:0}.dk-store-cart__empty a{-webkit-margin-before:12px;margin-block-start:12px;padding:10px 20px;color:var(--dk-on-accent);border-radius:var(--dk-r-full);background:var(--dk-accent);text-decoration:none}.dk-store-cart__spinner{width:28px;height:28px;-webkit-margin-after:8px;margin-block-end:8px;border:3px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-checkout{padding-block:34px 80px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-checkout__steps{display:flex;align-items:center;gap:10px;color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-checkout__steps>:not(:last-child):after{content:"←";-webkit-margin-start:10px;margin-inline-start:10px;color:var(--dk-border-strong)}.dk-store-checkout__steps a{color:var(--dk-muted);text-decoration:none}.dk-store-checkout__steps [aria-current=step]{color:var(--dk-accent);font-weight:700}.dk-store-checkout__header{margin-block:30px 28px}.dk-store-checkout__header p{margin:0 0 5px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-checkout__header h1{margin:0;font-size:var(--dk-fs-h1);font-weight:var(--dk-fw-h1)}.dk-store-checkout__header>span{display:block;-webkit-margin-before:8px;margin-block-start:8px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);align-items:start;grid-gap:28px;gap:28px}.dk-store-checkout__content{display:grid;grid-gap:18px;gap:18px}.dk-store-checkout__panel,.dk-store-checkout__summary{border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);box-shadow:var(--dk-shadow-1)}.dk-store-checkout__panel{padding:24px}.dk-store-checkout__panel--muted{background:var(--dk-bg)}.dk-store-checkout__panel-heading{display:flex;align-items:flex-start;gap:12px}.dk-store-checkout__panel-heading>span{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;color:var(--dk-on-accent);border-radius:var(--dk-r-full);background:var(--dk-accent);font-weight:700}.dk-store-checkout__panel--muted .dk-store-checkout__panel-heading>span{color:var(--dk-muted);background:var(--dk-tint-ink)}.dk-store-checkout__panel-heading h2,.dk-store-checkout__summary h2{margin:0;font-size:var(--dk-fs-h3);font-weight:var(--dk-fw-h3)}.dk-store-checkout__panel-heading p{margin:5px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-checkout__address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:24px;margin-block-start:24px}.dk-store-checkout__field{min-width:0;display:flex;flex-direction:column;gap:7px}.dk-store-checkout__address-submit,.dk-store-checkout__field--wide{grid-column:1/-1}.dk-store-checkout__field label{font-size:var(--dk-fs-small);font-weight:700}.dk-store-checkout__field input,.dk-store-checkout__field select,.dk-store-checkout__field textarea{box-sizing:border-box;width:100%;min-height:48px;padding:10px 12px;color:var(--dk-ink);border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);font:inherit;transition:border-color var(--dk-motion-fast),box-shadow var(--dk-motion-fast)}.dk-store-checkout__field textarea{min-height:88px;resize:vertical}.dk-store-checkout__field input:focus,.dk-store-checkout__field select:focus,.dk-store-checkout__field textarea:focus{border-color:var(--dk-accent);outline:none;box-shadow:0 0 0 3px var(--dk-accent-tint)}.dk-store-checkout__field [aria-invalid=true]{border-color:var(--dk-error)}.dk-store-checkout__field-error{color:var(--dk-error);font-size:var(--dk-fs-caption)}.dk-store-checkout__address-submit{min-height:48px;border:0;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font:inherit;font-weight:700;cursor:pointer}.dk-store-checkout__address-submit:hover:not(:disabled){background:var(--dk-accent-strong)}.dk-store-checkout__address-submit:disabled{color:var(--dk-muted);background:var(--dk-tint-ink);cursor:default}.dk-store-checkout__shipping-state{min-height:86px;display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0;padding:16px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-md);text-align:center}.dk-store-checkout__shipping-state[role=alert]{color:var(--dk-error)}.dk-store-checkout__shipping-state i{width:20px;height:20px;border:2px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-checkout__shipping-options{display:grid;grid-gap:10px;gap:10px;margin:20px 0 0;padding:0;border:0}.dk-store-checkout__shipping-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);cursor:pointer}.dk-store-checkout__shipping-option--selected{border-color:var(--dk-accent);background:var(--dk-accent-tint)}.dk-store-checkout__shipping-option input{width:18px;height:18px;margin:0;accent-color:var(--dk-accent)}.dk-store-checkout__shipping-option>span{display:flex;flex-direction:column;gap:2px}.dk-store-checkout__shipping-option small{color:var(--dk-muted)}.dk-store-checkout__shipping-option bdi{color:var(--dk-ink);font-size:var(--dk-fs-small);font-weight:700;white-space:nowrap}.dk-store-checkout__summary{position:-webkit-sticky;position:sticky;inset-block-start:24px;padding:22px}.dk-store-checkout__summary dl{display:grid;grid-gap:12px;gap:12px;margin:20px 0}.dk-store-checkout__summary dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-checkout__summary dd{margin:0;color:var(--dk-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-store-checkout__summary .dk-store-checkout__discount dd{color:var(--dk-success)}.dk-store-checkout__summary .dk-store-checkout__total{-webkit-margin-before:4px;margin-block-start:4px;-webkit-padding-before:14px;padding-block-start:14px;color:var(--dk-ink);-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border);font-size:var(--dk-fs-body);font-weight:700}.dk-store-checkout__summary-error{color:var(--dk-error);font-size:var(--dk-fs-small)}.dk-store-checkout__back,.dk-store-checkout__continue{display:grid;place-items:center;min-height:48px;border-radius:var(--dk-r-full);text-decoration:none}.dk-store-checkout__continue{color:var(--dk-on-accent);background:var(--dk-accent);font-weight:700}.dk-store-checkout__continue:hover{background:var(--dk-accent-strong)}.dk-store-checkout__continue--disabled{color:var(--dk-muted);background:var(--dk-tint-ink);pointer-events:none}.dk-store-checkout__back{min-height:40px;-webkit-margin-before:6px;margin-block-start:6px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-payment__form{-webkit-margin-before:22px;margin-block-start:22px}.dk-store-payment__methods{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;border:0}.dk-store-payment__method{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px;border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);cursor:pointer;transition:border-color var(--dk-motion-fast),background var(--dk-motion-fast)}.dk-store-payment__method:hover{border-color:var(--dk-border-strong)}.dk-store-payment__method--selected{border-color:var(--dk-accent);background:var(--dk-accent-tint)}.dk-store-payment__method:has(input:focus-visible){outline:2px solid var(--dk-accent);outline-offset:3px}.dk-store-payment__method input{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;opacity:0}.dk-store-payment__method-mark{box-sizing:border-box;width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--dk-border-strong);border-radius:var(--dk-r-full)}.dk-store-payment__method-mark:after{content:"";width:10px;height:10px;border-radius:var(--dk-r-full);background:var(--dk-accent);transform:scale(0);transition:transform var(--dk-motion-fast)}.dk-store-payment__method--selected .dk-store-payment__method-mark{border-color:var(--dk-accent)}.dk-store-payment__method--selected .dk-store-payment__method-mark:after{transform:scale(1)}.dk-store-payment__method-copy{display:flex;flex-direction:column;gap:3px}.dk-store-payment__method-copy small{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-payment__kind{padding:4px 9px;color:var(--dk-accent);border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface);font-size:var(--dk-fs-caption);white-space:nowrap}.dk-store-payment__form>button{width:100%;min-height:50px;-webkit-margin-before:18px;margin-block-start:18px;border:0;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dk-motion-fast)}.dk-store-payment__form>button:hover:not(:disabled){background:var(--dk-accent-strong)}.dk-store-payment__form>button:disabled{color:var(--dk-muted);background:var(--dk-tint-ink);cursor:default}.dk-store-payment__safety{margin:10px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-caption);text-align:center}.dk-store-payment__state{min-height:116px;display:flex;align-items:center;justify-content:center;gap:10px;margin:22px 0 0;padding:18px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-md);text-align:center}.dk-store-payment__error,.dk-store-payment__state[role=alert]{color:var(--dk-error)}.dk-store-payment__state i{width:20px;height:20px;border:2px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-payment__error,.dk-store-payment__notice{margin:14px 0 0;padding:11px 13px;border-radius:var(--dk-r-md);background:var(--dk-bg);font-size:var(--dk-fs-small)}.dk-store-payment__notice{color:var(--dk-success)}.dk-store-payment__manual{padding:24px;border:1px solid var(--dk-accent);border-radius:var(--dk-r-lg);background:var(--dk-accent-tint)}.dk-store-payment__manual>div>p{margin:0 0 4px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-payment__manual h2{margin:0;font-size:var(--dk-fs-h3)}.dk-store-payment__manual dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:20px 0 0}.dk-store-payment__manual dl>div{padding:12px;border-radius:var(--dk-r-md);background:var(--dk-surface)}.dk-store-payment__manual dt{color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-payment__manual dd{margin:4px 0 0;font-weight:700;overflow-wrap:anywhere}.dk-store-payment__manual>p:last-child{margin:14px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-account,.dk-store-blog,.dk-store-blog-post,.dk-store-orders,.dk-store-policy,.dk-store-result,.dk-store-trust-page,.dk-store-wishlist{min-height:70vh;padding-block:44px 80px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-result__card{width:min(100%,620px);margin-inline:auto;padding:34px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);box-shadow:var(--dk-shadow-2)}.dk-store-result__card>header{text-align:center}.dk-store-result__mark{width:64px;height:64px;display:grid;place-items:center;margin-inline:auto;color:var(--dk-on-accent);border-radius:var(--dk-r-full);background:var(--dk-accent);font-size:var(--dk-fs-h2);font-weight:700}.dk-store-result--success .dk-store-result__mark{background:var(--dk-success)}.dk-store-result--failed .dk-store-result__mark{background:var(--dk-error)}.dk-store-result__card header p{margin:18px 0 5px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-result__card h1{margin:0;font-size:var(--dk-fs-h2)}.dk-store-result__card header>span:last-child{display:block;-webkit-margin-before:10px;margin-block-start:10px;color:var(--dk-muted);line-height:var(--dk-lh)}.dk-store-result__facts{display:grid;grid-gap:10px;gap:10px;margin:26px 0;padding:18px;border-radius:var(--dk-r-md);background:var(--dk-bg)}.dk-store-result__facts>div{display:flex;justify-content:space-between;gap:16px}.dk-store-result__facts dt{color:var(--dk-muted)}.dk-store-result__facts dd{margin:0;font-weight:700}.dk-store-result__actions{display:grid;grid-gap:8px;gap:8px;-webkit-margin-before:26px;margin-block-start:26px}.dk-store-result__actions a,.dk-store-result__receipt button{min-height:48px;display:grid;place-items:center;border:0;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font:inherit;font-weight:700;text-decoration:none}.dk-store-result__actions a:last-child:not(:first-child){color:var(--dk-muted);background:var(--dk-bg)}.dk-store-result__spinner{display:flex;align-items:center;justify-content:center;gap:10px;-webkit-margin-before:28px;margin-block-start:28px;color:var(--dk-muted)}.dk-store-result__spinner i{width:22px;height:22px;border:2px solid var(--dk-border);border-block-start-color:var(--dk-accent);border-radius:var(--dk-r-full);animation:dk-store-listing-spin .7s linear infinite}.dk-store-result__receipt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;-webkit-margin-before:26px;margin-block-start:26px}.dk-store-result__receipt label{display:grid;grid-gap:7px;gap:7px;font-size:var(--dk-fs-small);font-weight:700}.dk-store-result__receipt input{min-height:46px;padding-inline:12px;border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);font:inherit}.dk-store-result__receipt button,.dk-store-result__receipt>p{grid-column:1/-1}.dk-store-result__message{color:var(--dk-error)}.dk-store-account__header,.dk-store-blog__header,.dk-store-orders>.dk-store-container>header,.dk-store-policy>.dk-store-container>header,.dk-store-trust-page>.dk-store-container>header,.dk-store-wishlist>.dk-store-container>header{-webkit-margin-after:30px;margin-block-end:30px}.dk-store-account__header{display:flex;align-items:end;justify-content:space-between;gap:24px;-webkit-padding-after:22px;padding-block-end:22px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-account__header p,.dk-store-blog__header p,.dk-store-orders>.dk-store-container>header p,.dk-store-policy>.dk-store-container>header p,.dk-store-trust-page>.dk-store-container>header p,.dk-store-wishlist>.dk-store-container>header p{margin:0 0 5px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-account__header h1,.dk-store-blog__header h1,.dk-store-orders>.dk-store-container>header h1,.dk-store-policy>.dk-store-container>header h1,.dk-store-trust-page>.dk-store-container>header h1,.dk-store-wishlist>.dk-store-container>header h1{margin:0;font-size:var(--dk-fs-h1)}.dk-store-account__header span,.dk-store-blog__header span,.dk-store-policy>.dk-store-container>header span,.dk-store-trust-page>.dk-store-container>header span,.dk-store-wishlist>.dk-store-container>header span{display:block;-webkit-margin-before:8px;margin-block-start:8px;color:var(--dk-muted)}.dk-store-account__header button{padding:9px 16px;color:var(--dk-error);border:1px solid var(--dk-border);border-radius:var(--dk-r-full);background:var(--dk-surface);font:inherit}.dk-store-account__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 24px}.dk-store-account__stats>div{padding:18px;border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-surface)}.dk-store-account__stats dt{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-account__stats dd{margin:6px 0 0;font-size:var(--dk-fs-h3);font-weight:700}.dk-store-account__stats a{color:inherit;text-decoration:none}.dk-store-account__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dk-store-account__links a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 12px;gap:5px 12px;padding:22px;color:var(--dk-ink);border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);text-decoration:none}.dk-store-account__links span{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-account__links i{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--dk-accent);font-style:normal}.dk-store-blog-post nav,.dk-store-orders__breadcrumb{display:flex;gap:8px;-webkit-margin-after:24px;margin-block-end:24px;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-blog-post nav a,.dk-store-orders__breadcrumb a{color:var(--dk-muted)}.dk-store-orders__breadcrumb a:after{content:"←";-webkit-margin-start:8px;margin-inline-start:8px}.dk-store-orders__list{display:grid;grid-gap:14px;gap:14px}.dk-store-orders__list>article{border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);overflow:hidden}.dk-store-orders__list article>footer,.dk-store-orders__list article>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--dk-bg)}.dk-store-orders__list article>footer div,.dk-store-orders__list article>header div{display:flex;flex-wrap:wrap;gap:8px 14px}.dk-store-orders__list footer span,.dk-store-orders__list time{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-orders__list ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:18px 20px;list-style:none}.dk-store-orders__list li{display:flex;justify-content:space-between;gap:16px}.dk-store-orders__list footer a{color:var(--dk-accent);font-weight:700}.dk-store-blog__state,.dk-store-orders__state,.dk-store-reviews__state,.dk-store-wishlist__state{min-height:220px;display:grid;place-items:center;align-content:center;grid-gap:14px;gap:14px;padding:28px;color:var(--dk-muted);border:1px dashed var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);text-align:center}.dk-store-orders__state a,.dk-store-wishlist__state a{padding:9px 18px;color:var(--dk-on-accent);border-radius:var(--dk-r-full);background:var(--dk-accent);text-decoration:none}.dk-store-wishlist__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.dk-store-wishlist__grid>li{overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-wishlist__grid>li[aria-busy=true]{opacity:.6}.dk-store-wishlist__media{aspect-ratio:4/3;display:grid;place-items:center;color:var(--dk-accent);background:var(--dk-accent-tint);text-decoration:none}.dk-store-wishlist__media img{width:100%;height:100%;object-fit:cover}.dk-store-wishlist__grid>li>div{display:grid;grid-gap:7px;gap:7px;padding:16px}.dk-store-wishlist__grid a{color:var(--dk-ink);text-decoration:none}.dk-store-wishlist__grid span{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-wishlist__grid button{width:-moz-fit-content;width:fit-content;padding:0;color:var(--dk-error);border:0;background:none;font:inherit;font-size:var(--dk-fs-small)}.dk-store-reviews{padding-block:64px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-reviews__header{display:flex;align-items:end;justify-content:space-between;gap:24px;-webkit-margin-after:24px;margin-block-end:24px;-webkit-padding-after:18px;padding-block-end:18px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-reviews__header p{margin:0;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700}.dk-store-reviews__header h2{margin:4px 0 0;font-size:var(--dk-fs-h2)}.dk-store-reviews__score{display:grid;grid-template-columns:auto auto;grid-gap:2px 10px;gap:2px 10px}.dk-store-reviews__score>strong{grid-row:1/span 2;font-size:var(--dk-fs-h1)}.dk-store-reviews__score>span:last-child{color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-reviews__stars{display:inline-flex;direction:ltr;color:var(--dk-border-strong)}.dk-store-reviews__stars i{font-style:normal}.dk-store-reviews__stars .is-filled{color:var(--dk-warn)}.dk-store-reviews__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;grid-gap:28px;gap:28px}.dk-store-reviews__list{display:grid;grid-gap:12px;gap:12px}.dk-store-reviews__list article,.dk-store-reviews__write{padding:20px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-reviews__list article>header{display:flex;justify-content:space-between;gap:12px}.dk-store-reviews__list time,.dk-store-reviews__verified{color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-reviews__verified{-webkit-margin-start:8px;margin-inline-start:8px;color:var(--dk-success)}.dk-store-reviews__list h3{margin:12px 0 4px;font-size:var(--dk-fs-body)}.dk-store-reviews__list p{margin:6px 0 0;line-height:var(--dk-lh)}.dk-store-reviews__write{position:-webkit-sticky;position:sticky;inset-block-start:24px}.dk-store-reviews__write h3{margin:0 0 16px}.dk-store-reviews__write form,.dk-store-reviews__write form>label{display:grid;grid-gap:8px;gap:8px}.dk-store-reviews__write form{gap:14px}.dk-store-reviews__write fieldset{margin:0;padding:0;border:0}.dk-store-reviews__write fieldset>div{display:flex;direction:ltr}.dk-store-reviews__write fieldset label{position:relative;color:var(--dk-border-strong);font-size:var(--dk-fs-h2);cursor:pointer}.dk-store-reviews__write fieldset input{position:absolute;opacity:0}.dk-store-reviews__write fieldset label:has(input:checked),.dk-store-reviews__write fieldset label:has(input:checked)~label{color:var(--dk-warn)}.dk-store-reviews__write input:not([type]),.dk-store-reviews__write input[type=text],.dk-store-reviews__write textarea{box-sizing:border-box;width:100%;padding:10px 12px;color:var(--dk-ink);border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);font:inherit}.dk-store-reviews__write button{min-height:46px;color:var(--dk-on-accent);border:0;border-radius:var(--dk-r-full);background:var(--dk-accent);font:inherit;font-weight:700}.dk-store-blog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.dk-store-blog__grid article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-blog__grid .dk-store-blog__card--featured{grid-column:1/-1;grid-template-columns:minmax(280px,1.2fr) minmax(0,1fr)}.dk-store-blog__cover{min-height:220px;display:grid;place-items:center;color:var(--dk-accent);background:var(--dk-accent-tint);text-decoration:none}.dk-store-blog__cover img{width:100%;height:100%;object-fit:cover}.dk-store-blog__grid article>div{align-self:center;padding:22px}.dk-store-blog__grid ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;color:var(--dk-accent);font-size:var(--dk-fs-caption);list-style:none}.dk-store-blog__grid h2{margin:10px 0 6px;font-size:var(--dk-fs-h3)}.dk-store-blog__grid h2 a{color:var(--dk-ink);text-decoration:none}.dk-store-blog__grid p{margin:0;color:var(--dk-muted);line-height:var(--dk-lh)}.dk-store-blog__grid time{display:block;-webkit-margin-before:12px;margin-block-start:12px;color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-blog-post>article{max-width:820px}.dk-store-blog-post article>header{margin-block:30px}.dk-store-blog-post article>header p{margin:0 0 8px;color:var(--dk-accent);font-size:var(--dk-fs-small)}.dk-store-blog-post h1{margin:0;font-size:var(--dk-fs-h1)}.dk-store-blog-post article>header span{font-size:var(--dk-fs-h3)}.dk-store-blog-post article>header span,.dk-store-blog-post time{display:block;-webkit-margin-before:12px;margin-block-start:12px;color:var(--dk-muted)}.dk-store-blog-post time{font-size:var(--dk-fs-caption)}.dk-store-blog-post figure{margin:0 0 32px;overflow:hidden;border-radius:var(--dk-r-lg)}.dk-store-blog-post figure img{width:100%;display:block}.dk-store-blog-post__content{line-height:2}.dk-store-blog-post__content h2{margin-block:36px 12px}.dk-store-trust-page__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:20px;gap:20px}.dk-store-contact address>section,.dk-store-trust-page__grid>aside,.dk-store-trust-page__grid>section,.dk-store-trust-page__services{padding:24px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface)}.dk-store-trust-page h2{margin:0 0 16px;font-size:var(--dk-fs-h3)}.dk-store-trust-page dl{display:grid;grid-gap:12px;gap:12px;margin:0}.dk-store-trust-page dl>div{display:grid;grid-template-columns:minmax(100px,.5fr) minmax(0,1.5fr);grid-gap:14px;gap:14px;-webkit-padding-after:10px;padding-block-end:10px;-webkit-border-after:1px solid var(--dk-border);border-block-end:1px solid var(--dk-border)}.dk-store-trust-page dt{color:var(--dk-muted)}.dk-store-trust-page dd{margin:0}.dk-store-trust-page__grid aside a{min-height:44px;display:grid;place-items:center;-webkit-margin-before:18px;margin-block-start:18px;color:var(--dk-on-accent);border-radius:var(--dk-r-full);background:var(--dk-accent);text-decoration:none}.dk-store-trust-page__services{-webkit-margin-before:20px;margin-block-start:20px}.dk-store-trust-page__services ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.dk-store-trust-page__services li{padding:7px 12px;border-radius:var(--dk-r-full);background:var(--dk-accent-tint)}.dk-store-contact address{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;font-style:normal}.dk-store-contact address p{margin:8px 0 0}.dk-store-contact address p span{display:block;color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-contact address a{color:var(--dk-accent)}.dk-store-policy>.dk-store-container{max-width:900px}.dk-store-policy>.dk-store-container>header time{display:block;-webkit-margin-before:10px;margin-block-start:10px;color:var(--dk-muted);font-size:var(--dk-fs-caption)}.dk-store-policy nav{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-after:28px;margin-block-end:28px;padding:14px;border-radius:var(--dk-r-md);background:var(--dk-surface)}.dk-store-policy nav a{padding:6px 10px;color:var(--dk-accent)}.dk-store-policy__content{display:grid;grid-gap:16px;gap:16px}.dk-store-policy__content>section{padding:24px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);scroll-margin-block-start:24px}.dk-store-policy__content h2{margin:0 0 12px;font-size:var(--dk-fs-h3)}.dk-store-policy__content section>div{color:var(--dk-muted);line-height:var(--dk-lh)}.dk-store-login{padding-block:48px 80px;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-login__card{box-sizing:border-box;width:min(100%,440px);margin-inline:auto;padding:32px 28px 28px;border:1px solid var(--dk-border);border-radius:var(--dk-r-lg);background:var(--dk-surface);box-shadow:var(--dk-shadow-2);transition:opacity var(--dk-motion-fast)}.dk-store-login__card[aria-busy=true]{opacity:.85}.dk-store-login__header>p:first-child{margin:0 0 6px;color:var(--dk-accent);font-size:var(--dk-fs-caption);font-weight:700;letter-spacing:.04em}.dk-store-login__header h1{margin:0;font-size:var(--dk-fs-h2);font-weight:var(--dk-fw-h2);line-height:1.3}.dk-store-login__hint,.dk-store-login__lead{margin:12px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-small);line-height:1.8}.dk-store-login__identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:14px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-login__identity bdi{color:var(--dk-ink);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-store-login__text-button{padding:2px 4px;border:0;color:var(--dk-accent);background:none;font:inherit;font-size:var(--dk-fs-small);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dk-store-login__notice{margin:18px 0 0;padding:10px 14px;color:var(--dk-ink);border-radius:var(--dk-r-md);background:var(--dk-accent-tint);font-size:var(--dk-fs-small)}.dk-store-login__form{display:flex;flex-direction:column;gap:10px;-webkit-margin-before:22px;margin-block-start:22px}.dk-store-login__form label{font-size:var(--dk-fs-small);font-weight:700}.dk-store-login__form input{box-sizing:border-box;width:100%;min-height:50px;padding:0 14px;color:var(--dk-ink);border:1px solid var(--dk-border);border-radius:var(--dk-r-md);background:var(--dk-bg);font:inherit;font-size:var(--dk-fs-body);transition:border-color var(--dk-motion-fast),box-shadow var(--dk-motion-fast)}.dk-store-login__form input:focus{border-color:var(--dk-accent);outline:none;box-shadow:0 0 0 3px var(--dk-accent-tint)}.dk-store-login__form input[aria-invalid=true]{border-color:var(--dk-error)}.dk-store-login__form input:disabled{color:var(--dk-muted);background:var(--dk-tint-ink)}.dk-store-login__code{text-align:center;font-size:var(--dk-fs-h3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.4em}.dk-store-login__error{margin:0;color:var(--dk-error);font-size:var(--dk-fs-small)}.dk-store-login__countdown{min-height:1.5em;margin:0;color:var(--dk-muted);font-size:var(--dk-fs-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dk-store-login__submit{display:grid;place-items:center;min-height:50px;-webkit-margin-before:6px;margin-block-start:6px;border:0;text-decoration:none;border-radius:var(--dk-r-full);color:var(--dk-on-accent);background:var(--dk-accent);font:inherit;font-weight:700;cursor:pointer;transition:background var(--dk-motion-fast)}.dk-store-login__submit:hover:not(:disabled){background:var(--dk-accent-strong)}.dk-store-login__submit:disabled{color:var(--dk-muted);background:var(--dk-tint-ink);cursor:default}.dk-store-login__actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.dk-store-login__alternative{min-height:40px;padding:0 4px;border:0;color:var(--dk-accent);background:none;font:inherit;font-size:var(--dk-fs-small);cursor:pointer}.dk-store-login__alternative:disabled{color:var(--dk-muted);cursor:default}.dk-store-login__legal{margin:22px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-caption);line-height:1.8}.dk-store-login__legal a{color:var(--dk-accent)}.dk-store-footer{padding-block:56px 24px;color:var(--dk-ink);background:var(--dk-surface);-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border)}.dk-store-footer__main{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(140px,.7fr)) minmax(230px,1fr);grid-gap:36px;gap:36px}.dk-store-footer__identity p,.dk-store-footer__newsletter p{max-width:38ch;margin:14px 0 0;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dk-store-footer__group h2,.dk-store-footer__newsletter h2{margin:0 0 6px;font-size:var(--dk-fs-h3);font-weight:var(--dk-fw-h3)}.dk-store-footer__bottom a,.dk-store-footer__group a{color:var(--dk-muted);text-decoration:none;font-size:var(--dk-fs-small)}.dk-store-footer__bottom a:hover,.dk-store-footer__group a:hover{color:var(--dk-accent)}.dk-store-footer__newsletter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;grid-gap:10px;gap:10px}.dk-store-footer__newsletter h2,.dk-store-footer__newsletter p{grid-column:1/-1}.dk-store-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:20px;padding-block-start:20px;color:var(--dk-muted);-webkit-border-before:1px solid var(--dk-border);border-block-start:1px solid var(--dk-border)}.dk-store-footer__bottom nav{display:flex;flex-wrap:wrap;gap:18px}@media (max-width:900px){.dk-store-header__inner{grid-template-columns:1fr auto;gap:12px;padding-block:12px}.dk-store-header__nav{grid-column:1/-1;grid-row:2;overflow-x:auto;padding-block:4px}.dk-store-header__nav-link{white-space:nowrap}.dk-store-hero--product-focused .dk-store-hero__frame,.dk-store-hero__frame{min-height:0;grid-template-columns:1fr}.dk-store-hero--product-focused .dk-store-hero__media,.dk-store-hero__media{order:-1;min-height:280px;max-height:440px}.dk-store-hero--editorial .dk-store-hero__media{margin-block:14px 0;margin-inline:14px 0}.dk-store-categories__grid,.dk-store-footer__main,.dk-store-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-store-story__frame{grid-template-columns:1fr}.dk-store-story__media{min-height:300px;order:-1}.dk-store-trust__inner{align-items:flex-start;flex-direction:column;gap:10px}.dk-store-listing__header{grid-template-columns:1fr;align-items:start}.dk-store-listing__body{grid-template-columns:1fr}.dk-store-listing__filters{position:static;overflow-x:auto}.dk-store-listing__filters>strong{padding-inline:0}.dk-store-listing__filters nav{display:flex;width:max-content}.dk-store-listing__filter{-webkit-border-start:0;border-inline-start:0;-webkit-border-after:3px solid var(--dk-surface);border-block-end:3px solid var(--dk-surface)}.dk-store-listing__filter--active,.dk-store-listing__filter:hover{border-block-end-color:var(--dk-accent)}.dk-store-pdp__frame{grid-template-columns:1fr;gap:28px}.dk-store-pdp__buy{position:static}.dk-store-pdp__stage{border-radius:var(--dk-r-lg)}.dk-store-cart__layout{grid-template-columns:1fr}.dk-store-cart__summary{position:static}.dk-store-checkout__layout{grid-template-columns:1fr}.dk-store-checkout__summary{position:static}.dk-store-account__links,.dk-store-contact address,.dk-store-wishlist__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-store-reviews__layout,.dk-store-trust-page__grid{grid-template-columns:1fr}.dk-store-reviews__write{position:static}.dk-store-blog__grid{grid-template-columns:1fr}.dk-store-blog__grid .dk-store-blog__card--featured{grid-column:auto}}@media (max-width:560px){.dk-store-container{width:min(100% - 24px,1200px)}.dk-store-section{padding-block:40px}.dk-store-header__actions{gap:4px}.dk-store-header__action{padding-inline:7px}.dk-store-hero{padding-block:16px}.dk-store-hero__content{padding:28px 22px 32px}.dk-store-hero--product-focused .dk-store-hero__media,.dk-store-hero__media{min-height:220px}.dk-store-categories__grid,.dk-store-products__grid{gap:12px}.dk-store-product-rail__track{grid-auto-columns:minmax(210px,78vw);gap:12px}.dk-store-category__copy{padding:11px 12px 13px}.dk-store-listing{padding-block:28px 48px}.dk-store-listing__header{gap:22px}.dk-store-listing__search button{padding-inline:14px}.dk-store-listing__body{gap:24px}.dk-store-listing__summary{align-items:flex-start;flex-direction:column;gap:4px}.dk-store-pdp{padding-block:20px 48px}.dk-store-pdp__thumbs{grid-template-columns:repeat(auto-fill,minmax(60px,72px))}.dk-store-pdp__form{grid-template-columns:1fr}.dk-store-pdp__quantity>div{width:100%}.dk-store-pdp__quantity input{flex:1 1}.dk-store-cart{padding-block:28px 48px}.dk-store-cart-line{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px}.dk-store-cart-line__actions{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;justify-items:start;width:100%}.dk-store-cart-line__actions>strong{align-self:center}.dk-store-cart-line__remove{justify-self:end}.dk-store-checkout{padding-block:24px 48px}.dk-store-checkout__header h1{font-size:var(--dk-fs-h2)}.dk-store-checkout__panel{padding:20px 16px}.dk-store-checkout__address{grid-template-columns:1fr}.dk-store-checkout__address-submit,.dk-store-checkout__field--wide{grid-column:auto}.dk-store-checkout__shipping-option{grid-template-columns:auto minmax(0,1fr)}.dk-store-checkout__shipping-option bdi{grid-column:2}.dk-store-payment__method{grid-template-columns:auto minmax(0,1fr)}.dk-store-payment__kind{grid-column:2;justify-self:start}.dk-store-payment__manual dl{grid-template-columns:1fr}.dk-store-account,.dk-store-blog,.dk-store-blog-post,.dk-store-orders,.dk-store-policy,.dk-store-result,.dk-store-trust-page,.dk-store-wishlist{padding-block:28px 48px}.dk-store-result__card{padding:24px 18px}.dk-store-account__links,.dk-store-account__stats,.dk-store-contact address,.dk-store-result__receipt,.dk-store-wishlist__grid{grid-template-columns:1fr}.dk-store-result__receipt button,.dk-store-result__receipt>p{grid-column:auto}.dk-store-account__header,.dk-store-orders__list article>footer,.dk-store-reviews__header{align-items:flex-start;flex-direction:column}.dk-store-blog__grid .dk-store-blog__card--featured,.dk-store-blog__grid article{grid-template-columns:1fr}.dk-store-blog__cover{min-height:200px}.dk-store-trust-page dl>div{grid-template-columns:1fr;gap:4px}.dk-store-login{padding-block:24px 48px}.dk-store-login__card{padding:24px 18px 20px}.dk-store-login__actions{flex-direction:column;align-items:flex-start}.dk-store-footer__main{grid-template-columns:1fr}.dk-store-footer__bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.dk-store-account *,.dk-store-blog *,.dk-store-blog-post *,.dk-store-cart *,.dk-store-checkout *,.dk-store-footer *,.dk-store-header *,.dk-store-hero *,.dk-store-listing *,.dk-store-login *,.dk-store-orders *,.dk-store-pdp *,.dk-store-policy *,.dk-store-result *,.dk-store-reviews *,.dk-store-section *,.dk-store-trust-page *,.dk-store-wishlist *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}}@layer base{.dk-store-renderer{--dks-space:56px;min-height:100%;color:var(--dk-ink);background:var(--dk-bg)}.dk-store-renderer[data-density=compact]{--dks-space:40px}.dk-store-renderer[data-density=spacious]{--dks-space:72px}.dk-store-renderer__section{min-width:0}.dk-store-renderer__state{width:min(100% - 32px,1200px);margin-inline:auto;padding:24px;color:var(--dk-muted);background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-md)}.dk-store-renderer__state p{margin:0}.dk-store-renderer__state--loading{-webkit-border-start:3px solid var(--dk-info);border-inline-start:3px solid var(--dk-info)}.dk-store-renderer__state--empty{-webkit-border-start:3px solid var(--dk-muted);border-inline-start:3px solid var(--dk-muted)}.dk-store-renderer__state--error{color:var(--dk-error);-webkit-border-start:3px solid var(--dk-error);border-inline-start:3px solid var(--dk-error)}@media (max-width:560px){.dk-store-renderer__state{width:min(100% - 24px,1200px);padding:18px}}}@layer base{.dk-section{min-width:0}.dk-section[hidden],[data-dk-block][hidden]{display:none!important}[data-dk-scheme]{color:var(--dk-ink);background-color:var(--dk-bg)}.dk-layout-group{display:contents}.dk-section:has(>.dk-store-header--sticky){position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30}.dk-skip-link{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:100;padding:10px 16px;color:var(--dk-on-accent);background:var(--dk-accent);border-radius:var(--dk-r-md);transform:translateY(-200%)}.dk-skip-link:focus{transform:none}#main-content:focus{outline:none}.dk-richtext>:first-child{-webkit-margin-before:0;margin-block-start:0}.dk-richtext>:last-child{-webkit-margin-after:0;margin-block-end:0}.dk-richtext ol,.dk-richtext p,.dk-richtext ul{margin-block:0 1em;line-height:var(--dk-lh)}.dk-richtext ol,.dk-richtext ul{-webkit-padding-start:1.4em;padding-inline-start:1.4em}.dk-richtext h2{font-size:var(--dk-fs-h2);font-weight:var(--dk-fw-h2)}.dk-richtext h3{font-size:var(--dk-fs-h3);font-weight:var(--dk-fw-h3)}.dk-richtext h4{font-size:var(--dk-fs-body)}.dk-richtext a{color:var(--dk-accent-strong);text-underline-offset:3px}.dk-store-header__inner{display:flex;align-items:center;gap:20px}.dk-store-header__brand{flex:none}.dk-store-header__logo{display:block;max-height:44px;width:auto}.dk-store-header__nav{flex:1 1}.dk-store-header__actions{-webkit-margin-start:auto;margin-inline-start:auto}.dk-store-nav__list{margin:0;padding:0;list-style:none}.dk-store-header__nav>.dk-store-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.dk-store-nav__item{position:relative}.dk-store-nav__all,.dk-store-nav__group-title,.dk-store-nav__link{display:inline-flex;align-items:center;gap:6px;padding-block:6px;color:var(--dk-muted);font-size:var(--dk-fs-small);font-weight:600;text-decoration:none;cursor:pointer}.dk-store-nav__all:hover,.dk-store-nav__disclosure[open]>summary,.dk-store-nav__group-title:hover,.dk-store-nav__link:hover{color:var(--dk-accent)}.dk-store-nav__disclosure>summary{list-style:none}.dk-store-nav__disclosure>summary::-webkit-details-marker{display:none}.dk-store-nav__disclosure>summary:after{content:"";width:6px;height:6px;-webkit-border-after:2px solid currentColor;border-block-end:2px solid currentColor;-webkit-border-end:2px solid currentColor;border-inline-end:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.dk-store-header__nav .dk-store-nav__panel{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-start:0;z-index:40;min-width:240px;display:grid;grid-gap:12px;gap:12px;padding:16px 18px;background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-md);box-shadow:var(--dk-shadow-2)}.dk-store-header__nav .dk-store-nav__list--2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,auto);grid-gap:18px;gap:18px}.dk-store-nav__group-title{color:var(--dk-ink)}.dk-store-nav__list--3 .dk-store-nav__link{padding-block:3px;font-weight:400}.dk-store-nav__label{cursor:default}.dk-store-drawer__close,.dk-store-header__menu-button{display:none;place-items:center;min-width:44px;min-height:44px;padding:0 10px;color:var(--dk-ink);background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-md);font:inherit;cursor:pointer}.dk-store-drawer__close{display:inline-grid}.dk-store-header__menu-icon,.dk-store-header__menu-icon:after,.dk-store-header__menu-icon:before{display:block;width:18px;height:2px;background:currentColor;border-radius:var(--dk-r-full)}.dk-store-header__menu-icon{position:relative}.dk-store-header__menu-icon:after,.dk-store-header__menu-icon:before{content:"";position:absolute}.dk-store-header__menu-icon:before{inset-block-start:-6px}.dk-store-header__menu-icon:after{inset-block-start:6px}.dk-store-header__search{display:flex;gap:8px}.dk-store-header__search .dk-input{min-width:0;width:200px}.dk-store-drawer{inset-block:0;inset-inline-start:0;inset-inline-end:auto;width:min(88vw,380px);height:100%;max-height:none;margin:0;padding:18px;overflow-y:auto;color:var(--dk-ink);background:var(--dk-surface);border:0;-webkit-border-end:1px solid var(--dk-border);border-inline-end:1px solid var(--dk-border);box-shadow:var(--dk-shadow-2)}.dk-store-drawer:popover-open{display:grid;align-content:start;grid-gap:18px;gap:18px}.dk-store-drawer::-webkit-backdrop{background:var(--dk-scrim)}.dk-store-drawer::backdrop{background:var(--dk-scrim)}.dk-store-drawer__head{display:flex;align-items:center;justify-content:space-between}.dk-store-drawer .dk-store-header__search .dk-input{flex:1 1;width:auto}.dk-store-drawer__nav .dk-store-nav__list{display:grid;grid-gap:2px;gap:2px}.dk-store-drawer__nav .dk-store-nav__all,.dk-store-drawer__nav .dk-store-nav__link{width:100%;min-height:44px;justify-content:space-between;font-size:var(--dk-fs-body)}.dk-store-drawer__nav .dk-store-nav__panel{-webkit-padding-start:14px;padding-inline-start:14px;-webkit-border-start:2px solid var(--dk-border);border-inline-start:2px solid var(--dk-border)}.dk-store-drawer__actions{display:flex;flex-wrap:wrap;gap:8px}.dk-section a:focus-visible,.dk-section button:focus-visible,.dk-section input:focus-visible,.dk-section select:focus-visible,.dk-section summary:focus-visible,.dk-section textarea:focus-visible,.dk-skip-link:focus-visible,.dk-store-header a:focus-visible,.dk-store-header button:focus-visible,.dk-store-header input:focus-visible,.dk-store-header summary:focus-visible{outline:2px solid var(--dk-accent);outline-offset:2px}@media (max-width:900px){.dk-store-header__inner{gap:10px}.dk-store-header__nav,.dk-store-header__search-slot{display:none}.dk-store-header__menu-button{display:inline-grid}}.dk-store-footer__group ul{margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.dk-store-footer__group ul ul{-webkit-padding-start:12px;padding-inline-start:12px}.dk-store-footer__contact{display:grid;grid-gap:6px;gap:6px;font-style:normal}.dk-store-footer__address{white-space:pre-line}.dk-announcement{color:var(--dk-on-accent);background:var(--dk-accent-strong);font-size:var(--dk-fs-small)}.dk-announcement[data-dk-scheme],[data-dk-scheme]>.dk-announcement{color:var(--dk-ink);background:var(--dk-surface)}.dk-announcement__inner{display:flex;align-items:center;gap:8px;min-height:40px}.dk-announcement__track,.dk-slideshow__track{flex:1 1;margin:0;padding:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.dk-announcement__message{flex:0 0 100%;padding-block:8px;text-align:center;scroll-snap-align:start}.dk-announcement a{color:inherit}.dk-rotator{display:flex;gap:4px}.dk-rotator__button,.dk-video-toggle{min-width:32px;min-height:32px;padding:0 8px;color:inherit;background:var(--dk-tint-ink);border:1px solid;border-radius:var(--dk-r-full);font:inherit;cursor:pointer}.dk-store-hero--small .dk-store-hero__frame{min-height:320px}.dk-store-hero--large .dk-store-hero__frame{min-height:620px}.dk-store-hero__media--video{position:relative}.dk-store-hero__video{width:100%;height:100%;object-fit:cover;border-radius:var(--dk-r-lg)}.dk-video-toggle{position:absolute;inset-block-end:12px;inset-inline-end:12px;color:var(--dk-ink);background:var(--dk-surface)}.dk-slideshow{position:relative}.dk-slideshow__slide{position:relative;flex:0 0 100%;min-height:440px;display:grid;align-items:end;scroll-snap-align:start;overflow:hidden}.dk-slideshow--small .dk-slideshow__slide{min-height:300px}.dk-slideshow--large .dk-slideshow__slide{min-height:600px}.dk-slideshow__media{position:absolute;inset:0}.dk-slideshow__media img{width:100%;height:100%;object-fit:cover}.dk-slideshow__content{position:relative;-webkit-margin-after:40px;margin-block-end:40px;padding:24px 28px;max-width:560px;-webkit-margin-start:max(16px,calc((100% - 1200px) / 2));margin-inline-start:max(16px,calc((100% - 1200px) / 2));color:var(--dk-ink);background:var(--dk-surface);border-radius:var(--dk-r-lg);box-shadow:var(--dk-shadow-1)}.dk-slideshow__slide--center .dk-slideshow__content{margin-inline:auto;text-align:center}.dk-slideshow__title{margin:0 0 10px;font-size:var(--dk-fs-h1);font-weight:var(--dk-fw-h1)}.dk-slideshow .dk-rotator{position:absolute;inset-block-end:12px;inset-inline-end:16px;color:var(--dk-ink)}.dk-store-page-heading--center{text-align:center}.dk-store-story--media-start .dk-store-story__media{order:-1}.dk-image-text__frame{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:40px;gap:40px}.dk-image-text--small .dk-image-text__frame{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.dk-image-text--large .dk-image-text__frame{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.dk-image-text--media-end .dk-image-text__media{order:2}.dk-gallery__item img,.dk-image-text__media img{display:block;width:100%;height:auto;border-radius:var(--dk-r-lg)}.dk-image-text__copy{display:grid;grid-gap:16px;gap:16px;justify-items:start}.dk-rich-text--narrow .dk-rich-text__inner{max-width:720px}.dk-rich-text--center .dk-rich-text__inner{margin-inline:auto;text-align:center}.dk-gallery__grid,.dk-testimonials__grid{margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--dks-columns),minmax(0,1fr));grid-gap:20px;gap:20px;list-style:none}.dk-testimonial figure{height:100%;margin:0;padding:22px;display:grid;grid-gap:14px;gap:14px;align-content:start;background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-lg)}.dk-testimonial blockquote{margin:0}.dk-testimonial__rating{margin:0;color:var(--dk-warn);letter-spacing:2px}.dk-testimonial figcaption{display:flex;align-items:center;gap:10px}.dk-testimonial figcaption span{display:grid}.dk-testimonial figcaption small{color:var(--dk-muted)}.dk-testimonial__avatar{width:44px;height:44px;object-fit:cover;border-radius:var(--dk-r-full)}.dk-gallery__item figure{margin:0;display:grid;grid-gap:8px;gap:8px}.dk-gallery__item img,.dk-gallery__placeholder{aspect-ratio:1;object-fit:cover}.dk-gallery--portrait .dk-gallery__item img,.dk-gallery--portrait .dk-gallery__placeholder{aspect-ratio:3/4}.dk-gallery--landscape .dk-gallery__item img,.dk-gallery--landscape .dk-gallery__placeholder{aspect-ratio:4/3}.dk-gallery__placeholder,.dk-hotspots__placeholder{display:block;background:var(--dk-tint-ink);border-radius:var(--dk-r-lg)}.dk-gallery__item figcaption{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-brands__list{margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 44px;list-style:none}.dk-brands__item img{display:block;max-height:56px;width:auto}.dk-brands--grayscale .dk-brands__item img{filter:grayscale(1);opacity:.8;transition:filter var(--dk-motion-base),opacity var(--dk-motion-base)}.dk-brands--grayscale .dk-brands__item a:hover img{filter:none;opacity:1}.dk-account-signin .dk-store-container,.dk-countdown__inner,.dk-newsletter__inner,.dk-not-found__inner{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center}.dk-countdown__timer{margin:0;display:flex;gap:14px}.dk-countdown__unit{min-width:76px;padding:12px;display:grid;grid-gap:2px;gap:2px;background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-r-md)}.dk-countdown__unit strong{font-size:var(--dk-fs-h2);font-weight:var(--dk-fw-h2)}.dk-countdown__deadline,.dk-countdown__over{margin:0;color:var(--dk-muted)}.dk-newsletter__form{display:flex;flex-wrap:wrap;align-items:end;justify-content:center;gap:10px}.dk-newsletter__field{display:grid;grid-gap:4px;gap:4px;text-align:start}.dk-contact-map__inner{display:grid;grid-gap:16px;gap:16px;justify-items:start}.dk-contact-map__details{display:grid;grid-gap:6px;gap:6px;font-style:normal}.dk-contact-map__details p{margin:0}.dk-contact-map__address{white-space:pre-line}.dk-contact-map__hours h3{margin:0 0 6px;font-size:var(--dk-fs-h3)}.dk-video__frame{margin:0;display:grid;grid-gap:10px;gap:10px}.dk-video__frame video{width:100%;border-radius:var(--dk-r-lg);background:var(--dk-tint-ink)}.dk-video__frame figcaption{color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-hotspots__stage{position:relative}.dk-hotspots__placeholder,.dk-hotspots__stage>img{display:block;width:100%;height:auto;min-height:240px;border-radius:var(--dk-r-lg)}.dk-hotspots__list{margin:0;padding:0;list-style:none}.dk-hotspot{position:absolute;inset:var(--dks-y) auto auto var(--dks-x);transform:translate(-50%,-50%)}.dk-hotspot__dot{position:relative;display:block;width:28px;height:28px;border:3px solid var(--dk-accent);border-radius:var(--dk-r-full)}.dk-hotspot__dot,.dk-hotspot__label{color:var(--dk-ink);background:var(--dk-surface);box-shadow:var(--dk-shadow-1)}.dk-hotspot__label{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:50%;padding:4px 10px;white-space:nowrap;border-radius:var(--dk-r-sm);font-size:var(--dk-fs-small);opacity:0;transform:translateX(50%);transition:opacity var(--dk-motion-fast);pointer-events:none}.dk-hotspot__dot:focus-visible .dk-hotspot__label,.dk-hotspot__dot:hover .dk-hotspot__label{opacity:1}.dk-store-pdp--sticky .dk-store-pdp__buy{position:-webkit-sticky;position:sticky;inset-block-start:96px;align-self:start}.dk-store-pdp__title--small{font-size:var(--dk-fs-h3)}.dk-store-pdp__title--medium{font-size:var(--dk-fs-h2)}.dk-store-pdp__gallery--grid .dk-store-pdp__images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dk-store-pdp__gallery--carousel .dk-store-pdp__images{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory}.dk-store-pdp__gallery--carousel .dk-store-pdp__image{flex:0 0 100%;scroll-snap-align:start}.dk-store-pdp__image{margin:0}.dk-store-pdp__image img,.dk-store-pdp__stage img{display:block;width:100%;height:auto}.dk-store-pdp__zoom{display:block;cursor:zoom-in}.dk-store-pdp__share,.dk-store-pdp__trust{margin:0;color:var(--dk-muted);font-size:var(--dk-fs-small)}.dk-store-pdp__share{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dk-store-pdp__share ul{margin:0;padding:0;display:flex;gap:10px;list-style:none}.dk-store-pdp__buy-now{width:100%;-webkit-margin-before:8px;margin-block-start:8px;min-height:48px;color:var(--dk-accent-strong);background:var(--dk-surface);border:1px solid var(--dk-accent);border-radius:var(--dk-r-md);font:inherit;font-weight:700;cursor:pointer}.dk-store-pdp__options--dropdown{display:grid;grid-gap:6px;gap:6px}.dk-store-listing__sort{display:flex;align-items:center;gap:8px}.dk-store-cart__note{display:grid;grid-gap:8px;gap:8px}.dk-store-cart__note textarea{font:inherit;padding:10px;color:var(--dk-ink);background:var(--dk-bg);border:1px solid var(--dk-border-strong);border-radius:var(--dk-r-md)}.dk-store-cart-line__form{display:contents}.dk-store-blog__grid--columns{grid-template-columns:repeat(var(--dks-columns),minmax(0,1fr))}.dk-not-found__code{margin:0;color:var(--dk-accent);font-size:var(--dk-fs-display);font-weight:var(--dk-fw-display);line-height:1}@media (max-width:900px){.dk-image-text--large .dk-image-text__frame,.dk-image-text--small .dk-image-text__frame,.dk-image-text__frame{grid-template-columns:1fr}.dk-image-text--media-end .dk-image-text__media{order:0}.dk-gallery__grid,.dk-store-blog__grid--columns,.dk-testimonials__grid{grid-template-columns:repeat(min(var(--dks-columns),2),minmax(0,1fr))}.dk-store-pdp--sticky .dk-store-pdp__buy{position:static}}@media (max-width:560px){.dk-store-blog__grid--columns,.dk-testimonials__grid{grid-template-columns:1fr}.dk-countdown__unit{min-width:0}}@media (prefers-reduced-motion:reduce){.dk-announcement__track,.dk-slideshow__track,.dk-store-pdp__images{scroll-behavior:auto}.dk-brands--grayscale .dk-brands__item img,.dk-hotspot__label{transition:none}}}