*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);font-weight:var(--fw-regular);overflow-wrap:break-word;background-color:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--color-accent);text-decoration:none}ul,ol{list-style:none;padding:0}:where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-heading, var(--fw-medium));letter-spacing:var(--track-tight);line-height:var(--lh-tight)}.h1{font-size:var(--text-h1)}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3)}.h4{font-size:var(--text-h4);letter-spacing:var(--track-snug)}.display{font-size:var(--text-display);line-height:var(--lh-solid)}.lead{font-size:var(--text-lead);line-height:var(--lh-snug)}.script{font-family:var(--font-script);font-weight:var(--fw-regular)}.eyebrow{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:var(--fw-medium);color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.measure{max-width:var(--measure)}.page-width--narrow,.rte--narrow{max-width:var(--content-narrow, 820px);margin-inline:auto}.rte{line-height:var(--lh-relaxed)}.rte :where(h2,h3){font-family:var(--font-display);margin-top:var(--space-8);margin-bottom:var(--space-2)}.rte p{margin-bottom:var(--space-4)}.rte a{text-decoration:underline;text-underline-offset:2px}.rte ul{list-style:disc;padding-left:1.2em;margin-bottom:var(--space-4)}.rte table{display:block;width:100%;overflow-x:auto}.page-width{max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-gutter-mobile)}.page-width.db-scheme-band{max-width:none;padding-inline:max(var(--page-gutter-mobile),calc(50% - var(--content-max) / 2 + var(--page-gutter-mobile)))}@media(min-width:750px){.page-width{padding-inline:var(--page-gutter)}.page-width.db-scheme-band{padding-inline:max(var(--page-gutter),calc(50% - var(--content-max) / 2 + var(--page-gutter)))}}.section{padding-top:calc(var(--section-pt, var(--space-24)) * var(--section-rhythm, 1));padding-bottom:calc(var(--section-pb, var(--space-24)) * var(--section-rhythm, 1))}@media(max-width:749px){.section{padding-top:calc(var(--section-pt, var(--space-24)) * .66);padding-bottom:calc(var(--section-pb, var(--space-24)) * .66)}}.grid{display:grid;gap:var(--space-6)}.db-gridcols{--grid-track: var(--grid-track-desktop)}@media(max-width:749px){.db-gridcols{--grid-track: var(--grid-track-mobile, var(--grid-track-desktop))}}.stack>*+*{margin-top:var(--space-4)}@media(max-width:749px){:root{--page-gutter: 20px}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:var(--z-skip-link, 130);background:var(--color-text);color:var(--color-bg);padding:var(--space-3) var(--space-4);border-radius:var(--radius-surface)}.skip-to-content:focus{left:var(--space-4);top:var(--space-4)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:var(--focus-width, 2px) solid var(--focus-color, var(--color-accent));outline-offset:2px}:where(a,button,input,select,textarea,summary):focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.no-js [data-requires-js]{display:none!important}:root{--btn-bg: var(--db-ink);--btn-fg: var(--db-on-dark);--btn-bd: var(--db-ink);--btn-bg-hover: var(--db-ink-warm-3);--btn-ghost-fg: var(--db-ink);--btn-ghost-bd: var(--db-ink);--btn-ghost-bg-hover: var(--db-ink);--btn-ghost-fg-hover: var(--db-on-dark)}.on-ink,.dbar__nl,.dbben--big-number,.dbben--icon-row,.dbch,.dbcmp__hcell--us,.dbcp__cookie,.dbcta--ink,.dbcx,.dbfaq__card,.dbfoot,.dbfq,.dbgs__panel,.dbhero__card--clasp,.dbhero__splitcopy,.dbmat__card,.dbq__email,.dbstack__summary,.dbwhy--dark,.dbwhy__card--pro,.pdp__upsell,.header__promo{--btn-bg: var(--db-gold-lt);--btn-fg: var(--db-ink);--btn-bd: var(--db-gold-lt);--btn-bg-hover: #E8BC72;--btn-ghost-fg: var(--db-white);--btn-ghost-bd: rgba(255,255,255,.55);--btn-ghost-bg-hover: rgba(255,255,255,.12);--btn-ghost-fg-hover: var(--db-white)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:var(--text-button);letter-spacing:.12em;text-transform:uppercase;padding:14px 30px;border-radius:var(--radius-button, 999px);min-height:var(--button-height, 52px);border:1px solid var(--btn-bd);background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;transition:all .24s var(--ease-soft)}.btn:hover{background:var(--btn-bg-hover);border-color:var(--btn-bg-hover);color:var(--btn-fg)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--btn-ghost-fg);border-color:var(--btn-ghost-bd)}.btn--ghost:hover{background:var(--btn-ghost-bg-hover);color:var(--btn-ghost-fg-hover);border-color:var(--btn-ghost-bd)}.btn--ghost-light{background:transparent;color:var(--db-white);border-color:#ffffff8c}.btn--ghost-light:hover{background:#ffffff1f;border-color:var(--db-white);color:var(--db-white)}.btn--gold{background:var(--db-gold-lt);color:var(--db-ink);border-color:var(--db-gold-lt)}.btn--gold:hover{background:#e8bc72;border-color:#e8bc72;color:var(--db-ink)}.btn--success{background:var(--db-green);color:var(--db-ink);border-color:var(--db-green)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn--full{width:100%}@media(max-width:749px){a.btn{width:100%}}.db-app-blocks{display:contents}.db-app-block{padding-block:var(--space-6, 24px)}.db-app-block--inset{padding:var(--space-4, 16px) var(--space-6, 24px)}@keyframes dbfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dbrise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dbshimmer{0%{background-position:-140% 0}to{background-position:240% 0}}@keyframes dbslidein{0%{transform:translate(-52px) rotate(-8deg);opacity:0}60%{opacity:1}to{transform:translate(0) rotate(0);opacity:1}}.db-float{animation:dbfloat 6s ease-in-out infinite}.db-float--slow{animation:dbfloat 7s ease-in-out infinite;animation-delay:.6s}.db-rise{animation:dbrise .6s var(--ease-soft) both}.db-mar{scrollbar-width:thin}.db-mar::-webkit-scrollbar{height:6px}.db-mar::-webkit-scrollbar-thumb{background:var(--db-shell-500);border-radius:var(--radius-pill)}.db-stone{border-radius:var(--radius-circle);background:radial-gradient(circle at 32% 30%,var(--glow, var(--db-green-lt)),var(--stone, var(--db-green)));box-shadow:inset 0 0 0 1px #ffffff73}.link-underline{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--color-text);border-bottom:1px solid currentColor;padding-bottom:4px}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.field__input,.field textarea,.field select{min-height:var(--input-height, 52px);width:100%;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-field);padding:14px 16px;font-size:var(--text-small)}.field__input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{border-color:var(--color-accent)}.field--error .field__input{border-color:var(--color-error)}.field__error{font-size:var(--text-micro);color:var(--color-error)}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--color-accent)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-bg)}.badge--sale{background:var(--color-sale-base);color:var(--db-white)}.badge--new{background:transparent;color:var(--color-text);border:1px solid var(--color-border)}.badge--bestseller{background:var(--color-button);color:var(--color-on-button)}.badge--stock{background:var(--db-leaf-100);color:var(--color-success)}.badge--low-stock,.pdp__stock--low{color:var(--color-low-stock)}.badge--sold-out,.pdp__stock--out,.dbc--sold-out .dbc__name{color:var(--color-sold-out)}.badge--warning{color:var(--color-warning)}.price{display:inline-flex;align-items:baseline;gap:var(--space-2);font-weight:var(--fw-medium)}.price--on-sale .price__current{color:var(--color-sale)}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-weight:var(--fw-regular);font-size:var(--text-caption)}.media-placeholder{background:var(--color-accent-tint)}.media{position:relative;overflow:hidden;border-radius:var(--radius-media);background:var(--color-well)}.media>img,.media>svg,.media>video,.media>picture,.media>picture>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--landscape{aspect-ratio:3 / 2}.media--tall{aspect-ratio:3 / 4}overlay-drawer,cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer, 110);visibility:hidden;pointer-events:none}overlay-drawer[data-open-state=true],cart-drawer[data-open-state=true]{visibility:visible;pointer-events:auto}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#211c166b;opacity:0;transition:opacity var(--dur-base) var(--ease-soft)}overlay-drawer[data-open-state=true] .drawer__overlay,cart-drawer[data-open-state=true] .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(440px,92vw);background:var(--color-bg);color:var(--color-text);display:flex;flex-direction:column;transition:transform var(--dur-base) var(--ease-soft);box-shadow:var(--shadow-lg)}.drawer--end .drawer__panel{right:0;transform:translate(100%)}.drawer--start .drawer__panel{left:0;transform:translate(-100%)}overlay-drawer[data-open-state=true] .drawer__panel,cart-drawer[data-open-state=true] .drawer__panel{transform:translate(0)}.modal__panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%) scale(.98);width:min(920px,94vw);max-height:90vh;overflow-y:auto;background:var(--color-bg);border-radius:var(--radius-surface-sm);box-shadow:var(--shadow-lg);transition:transform var(--dur-base) var(--ease-soft),opacity var(--dur-base);opacity:0}overlay-drawer[data-open-state=true] .modal__panel{transform:translate(-50%,-50%) scale(1);opacity:1}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border)}.drawer__body{flex:1;overflow-y:auto;padding:0 var(--space-6)}.drawer__foot{padding:var(--space-6);border-top:1px solid var(--color-border);display:grid;gap:var(--space-4)}.drawer__close{background:none;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;margin-right:-10px}.progress{height:6px;border-radius:var(--radius-pill);background:var(--color-well);overflow:hidden}.progress__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-accent);transition:width var(--dur-base) var(--ease-soft)}.pagination{display:flex;gap:var(--space-4);justify-content:center;align-items:center;margin-top:var(--space-12)}.pagination__pages{display:flex;gap:var(--space-2)}.pagination__pages a,.pagination__pages span{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.pagination__pages [aria-current=page]{border-bottom:2px solid var(--color-accent)}.rating{display:inline-flex;align-items:center;gap:var(--space-2)}.rating__stars{display:inline-flex;gap:1px;color:var(--color-border)}.rating__stars--filled,.dbc__stars,.pdp__stars{color:var(--color-rating)}.rating__star{display:inline-flex}.rating__star.is-on{color:var(--color-button)}.rating__count{font-size:var(--text-caption)}.dbc{position:relative}.dbc__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--card-media-ratio, 1/1);background:var(--db-imgbg);border-radius:var(--radius-media)}.dbc__media img,.dbc__img{object-fit:var(--card-media-fit, cover)}.dbc--min .dbc__media{border-radius:var(--radius-media-lg)}.dbc__img,.dbc__swap{width:100%;height:100%;object-fit:cover;display:block}.dbc__qv{position:absolute;top:10px;right:10px;z-index:3;font-family:var(--font-body);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:7px 12px;border:none;border-radius:var(--radius-button);cursor:pointer;background:#fffffff0;color:var(--db-ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.dbc__qv{opacity:0;transform:translateY(-4px);transition:opacity .2s var(--ease-soft),transform .2s var(--ease-soft)}.dbc:hover .dbc__qv,.dbc__qv:focus-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dbc__qv{transition:none}}.dbc__swap{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s var(--ease-soft)}.dbc:hover .dbc__swap{opacity:1}.dbc__badge{position:absolute;top:12px;left:12px;background:var(--db-green);color:var(--db-ink);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:5px 10px;border-radius:var(--radius-badge);box-shadow:0 2px 6px #211c1624}.dbc__fitpill{position:absolute;bottom:10px;left:10px;display:inline-flex;align-items:center;gap:5px;background:#fbf7f1eb;color:var(--db-body);font-size:var(--text-caption);letter-spacing:.04em;padding:5px 9px;border-radius:var(--radius-badge)}.dbc__rate{display:flex;align-items:center;gap:5px}.dbc__stars{display:inline-flex;gap:1px}.dbc__rtext{font-size:var(--text-caption);color:var(--db-muted)}.dbc__name{font-family:var(--font-display);color:var(--db-ink);line-height:1.1;display:block}.dbc__month{font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--db-faint)}.dbc--min .dbc__info{padding:12px 2px 0}.dbc--min .dbc__rate{margin-bottom:3px}.dbc--min .dbc__name{font-size:var(--text-lead)}.dbc--min .dbc__minfoot{display:flex;justify-content:space-between;align-items:baseline;margin-top:3px}.dbc--min .dbc__minprice{font-size:var(--text-body);color:var(--db-ink)}.dbc__qa{position:absolute;left:8px;right:8px;top:calc(100% - 84px);z-index:2}.dbc__qa--always{opacity:1;transform:none}@media(hover:hover)and (pointer:fine){.dbc__qa--hover{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft)}.dbc:hover .dbc__qa--hover,.dbc__qa--hover:focus-within{opacity:1;transform:none}}.dbc__qa-btn{width:100%;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:11px;border-radius:var(--radius-button);border:none;cursor:pointer;background:#211c16eb;color:var(--db-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dbc--rich{background:var(--db-white);border:1px solid var(--db-line);border-radius:var(--radius-surface-lg);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.dbc--rich .dbc__body{padding:14px;display:flex;flex-direction:column;gap:7px;flex:1}.dbc--rich .dbc__name{font-size:var(--text-lead)}.dbc--rich .dbc__month{margin-top:2px}.dbc__stackrow{display:flex;align-items:center;gap:8px;margin-top:2px}.dbc__dot{width:15px;height:15px;flex:0 0 auto}.dbc__stacknote{font-size:var(--text-caption);color:var(--db-muted)}.dbc__foot{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;gap:10px}.dbc__price{font-family:var(--font-display);font-size:var(--text-h4);color:var(--db-ink)}.dbc__add{font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:10px 16px;border-radius:var(--radius-button);border:1px solid var(--db-ink);cursor:pointer;background:var(--db-ink);color:var(--db-on-dark)}.dbc__soldout{font-size:var(--text-caption);color:var(--db-faint);text-transform:uppercase;letter-spacing:.06em}.dbc--overlay .dbc__media{aspect-ratio:4/5;border-radius:var(--radius-media-md)}.dbc__ov-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#211c1600 55%,#211c16b3)}.dbc__ov-meta{position:absolute;left:14px;bottom:14px;color:var(--db-white);z-index:1}.dbc__ov-name{font-family:var(--font-display);font-size:var(--text-lead);display:block}.dbc__ov-sub{font-size:var(--text-caption);color:var(--db-shell-200)}.dbc__ovqa{position:absolute;left:10px;right:10px;bottom:10px;z-index:2}.dbc--overlay{position:relative}@media(hover:hover)and (pointer:fine){.dbc__ovqa.dbc__qa--hover{opacity:0;transform:translateY(6px);transition:opacity .25s var(--ease-soft),transform .25s var(--ease-soft)}.dbc--overlay:hover .dbc__ovqa.dbc__qa--hover,.dbc__ovqa.dbc__qa--hover:focus-within{opacity:1;transform:none}.dbc--overlay:hover .dbc__ov-meta{opacity:0}}.dbc__ovqa-btn{width:100%;font-family:var(--font-body);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:11px;border-radius:var(--radius-button);border:none;cursor:pointer;background:#fbf7f1f2;color:var(--db-ink)}.dbc--list{display:flex;gap:12px;align-items:center;background:var(--db-white);border:1px solid var(--db-line);border-radius:var(--radius-surface-md);padding:10px}.dbc__list-media{width:64px;height:64px;border-radius:var(--radius-media);overflow:hidden;background:var(--db-imgbg);flex:0 0 auto}.dbc__list-media img{width:100%;height:100%;object-fit:cover}.dbc__list-body{flex:1;min-width:0}.dbc__list-name{font-size:var(--text-lead)}.dbc__list-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}@media(hover:none),(pointer:coarse){.dbc__qa--hover,.dbc__ovqa.dbc__qa--hover{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.dbc__swap,.dbc__qa,.dbc__ovqa{transition:none}}.select{position:relative;display:inline-block}.select__select{-webkit-appearance:none;appearance:none;width:100%;min-height:44px;padding:0 var(--space-8) 0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-field);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}.select:after{content:"";position:absolute;right:var(--space-4);top:50%;width:8px;height:8px;border-right:1.5px solid var(--color-text);border-bottom:1.5px solid var(--color-text);transform:translateY(-70%) rotate(45deg);pointer-events:none}.variant-picker{display:grid;gap:var(--space-5);margin-bottom:18px}.variant-picker__group{border:0;padding:0;margin:0}.variant-picker__label{display:flex;align-items:baseline;gap:var(--space-2);padding:0;margin-bottom:var(--space-3)}.variant-picker__value{font-size:var(--text-small);color:var(--color-text-secondary)}.variant-picker__swatches{display:flex;flex-wrap:wrap;gap:var(--space-4)}.variant-picker__swatch{position:relative;display:inline-flex;width:40px;height:40px;border-radius:var(--radius-circle);cursor:pointer;background-color:var(--swatch, var(--color-accent-tint));background-image:var(--swatch-image, none);background-size:cover;background-position:center;box-shadow:inset 0 1px 2px #ffffff73,inset 0 0 0 1px #211c161a,0 1px 2px #211c1624;outline:2px solid transparent;outline-offset:3px;transition:transform var(--dur-fast) var(--ease-soft),outline-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-fast) var(--ease-soft)}.variant-picker__swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-circle);background:radial-gradient(circle at 32% 28%,#fff9,#fff0 45%);pointer-events:none}.variant-picker__swatch:hover{transform:scale(1.06)}.variant-picker__swatch-input:checked+.variant-picker__swatch{outline-color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-bg),inset 0 0 0 3px #211c1614,0 2px 5px #211c1633}.variant-picker__swatch-input:focus-visible+.variant-picker__swatch{outline-color:var(--color-accent)}.variant-picker__swatch[data-unavailable]{cursor:not-allowed}.variant-picker__swatches--soldout-strike .variant-picker__swatch[data-unavailable]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1;pointer-events:none;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-text) calc(50% - 1px),var(--color-text) calc(50% + 1px),transparent calc(50% + 1px));opacity:.75}.variant-picker__swatches--soldout-dim .variant-picker__swatch[data-unavailable]{opacity:.32;filter:grayscale(1)}.variant-picker__swatches--soldout-dim .variant-picker__swatch[data-unavailable]:hover{transform:none}.variant-picker__swatches--soldout-hidden .variant-picker__swatch[data-unavailable],.variant-picker__swatches--soldout-hidden .variant-picker__swatch-input[data-unavailable]{display:none}.variant-picker__pill[data-unavailable]{opacity:.45;text-decoration:line-through;cursor:not-allowed}.variant-picker__pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant-picker__pill{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--text-small);transition:border-color var(--dur-fast) var(--ease-soft),background var(--dur-fast) var(--ease-soft)}.variant-picker__pill-input:checked+.variant-picker__pill{border-color:var(--color-text);background:var(--color-text);color:var(--color-bg)}.variant-picker__pill-input:focus-visible+.variant-picker__pill{outline:2px solid var(--color-accent);outline-offset:2px}.buy-buttons{display:grid;gap:var(--space-4)}.buy-buttons__qty{display:grid;gap:var(--space-2)}.buy-buttons__add{width:100%;min-height:52px}.buy-buttons__add[disabled]{opacity:.55;cursor:not-allowed}.qty-breaks{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-surface)}.qty-breaks__list{display:flex;flex-wrap:wrap;gap:var(--space-4)}.qty-breaks__item{display:flex;gap:var(--space-2);align-items:baseline;font-size:var(--text-small)}.qty-breaks__save{color:var(--color-sale);font-weight:var(--fw-medium)}@media(prefers-reduced-motion:reduce){.variant-picker__swatch,.variant-picker__pill{transition:none}.variant-picker__swatch:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
