:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-size-3xs: 10px;--font-size-2xs: 11px;--font-size-xs: 12.5px;--font-size-sm: 13.5px;--font-size-md: 17px;--font-size-lg: 22px;--font-size-xl: 26px;--font-size-2xl: 34px;--font-size-h3: calc(19px * var(--display-scale));--font-size-h2: calc(26px * var(--display-scale));--font-size-h1: calc(30px * var(--display-scale));--font-size-display: calc(32px * var(--display-scale));--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 800;--line-height-tight: 1.06;--line-height-snug: 1.25;--line-height-label: 1.45;--line-height-body: 1.6;--tracking-eyebrow: .12em;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 999px;--shadow-card: 0 22px 40px -18px rgba(31, 45, 45, .24);--shadow-card-hover: 0 26px 46px -20px rgba(31, 45, 45, .28);--shadow-pop: 0 14px 26px -12px rgba(31, 45, 45, .35);--shadow-hairline: 0 2px 4px rgba(31, 45, 45, .18);--shadow-modal: 0 40px 80px -30px rgba(31, 45, 45, .6);--shadow-button-hover: 0 10px 20px -10px rgba(31, 45, 45, .4);--ease: cubic-bezier(.22, 1, .36, 1);--duration-fast: .2s;--duration-base: .26s;--duration-slow: .34s;--header-offset: 108px;--color-paper-cool: #f5f3ef;--color-border-warm: #dbd2c4;--color-ink-warm: #38332c}@media screen and (min-width:990px){:root{--font-size-h3: calc(22px * var(--display-scale));--font-size-h2: calc(34px * var(--display-scale));--font-size-h1: calc(46px * var(--display-scale));--font-size-display: calc(60px * var(--display-scale))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font-weight:var(--font-weight-semibold);letter-spacing:var(--heading-tracking);line-height:var(--line-height-snug);text-wrap:balance}h1{font-size:var(--font-size-h1);line-height:var(--line-height-tight)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{text-wrap:pretty}ul,ol{margin:0;padding:0}li{list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none;transition:color var(--duration-base) var(--ease)}button{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}dialog{border:0;padding:0;max-width:none;max-height:none;background:transparent;color:inherit}dialog::backdrop{background-color:#1f2d2d9e}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-xs)}.skip-to-content{position:absolute;top:var(--space-2);left:var(--space-2);z-index:200;padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);background-color:var(--color-ink);color:var(--color-surface);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transform:translateY(-200%)}.skip-to-content:focus{transform:translateY(0)}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}[data-motion=calm]{--duration-fast: .12s;--duration-base: .15s;--duration-slow: .18s}[data-motion=calm] a[data-card]:hover{transform:translateY(-2px)}[data-motion=calm] a[data-card]:hover .card__media img,[data-motion=calm] a[data-card]:hover .product-card__image{transform:scale(1.015)}[data-motion=calm] a[data-card]:hover .card__panel{transform:translateY(-16px)}[data-motion=off] *,[data-motion=off] *:before,[data-motion=off] *:after{animation:none!important;transition:none!important;transform:none!important}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--space-4)}@media screen and (min-width:750px){.container{padding-inline:var(--space-8)}}.container--prose{max-width:var(--measure-prose)}.section{padding-block:calc(var(--section-spacing) * .6) 0}@media screen and (min-width:990px){.section{padding-block:var(--section-spacing) 0}}.section--flush-top{padding-block-start:0}.section--paper,.section--paper-alt,.section--tint,.section--ink{padding-block-end:calc(var(--section-spacing) * .6)}@media screen and (min-width:990px){.section--paper,.section--paper-alt,.section--tint,.section--ink{padding-block-end:var(--section-spacing)}}.section--paper{background-color:var(--color-paper)}.section--paper-alt{background-color:var(--color-paper-alt)}.section--tint{background-color:var(--color-accent-tint)}.section--ink{background-color:var(--color-ink);color:var(--color-surface)}.grid{display:grid;gap:var(--space-5) var(--space-4)}.grid--cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.grid--cards{grid-template-columns:repeat(var(--columns-tablet, 3),minmax(0,1fr));gap:var(--space-6) var(--space-5)}}@media screen and (min-width:990px){.grid--cards{grid-template-columns:repeat(var(--columns-desktop, 4),minmax(0,1fr))}}.eyebrow{margin:0;color:var(--color-accent-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow--muted{color:var(--color-ink-muted);font-weight:var(--font-weight-medium)}.lede{color:var(--color-ink-muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.meta{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.rte>*+*{margin-block-start:var(--space-4)}.rte a{color:var(--color-accent-text);text-decoration:underline;text-underline-offset:2px}.rte ul,.rte ol{padding-inline-start:var(--space-5)}.rte li{list-style:disc}.rte ol li{list-style:decimal}.section-header{display:flex;flex-direction:column;gap:var(--space-3);margin-block-end:26px}.section-header__text{display:flex;flex-direction:column;gap:var(--space-3)}.section-header h2{font-size:var(--font-size-lg);letter-spacing:-.012em}@media screen and (min-width:990px){.section-header h2{font-size:23px}}.section-header .text-link{color:var(--color-ink-muted);font-size:14px;font-weight:var(--font-weight-medium)}.section-header .text-link__badge{background-color:var(--color-ink)}@media screen and (min-width:750px){.section-header{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius-button);font-size:15px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);text-align:center;cursor:pointer;transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-fast) var(--ease)}.button:disabled,.button[aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:no-preference){.button:not(:disabled):hover{transform:translateY(-1.5px);box-shadow:0 10px 20px -10px #1f2d2d66}.button:not(:disabled):active{transform:translateY(1px) scale(.985);box-shadow:none}a.button:hover{box-shadow:0 10px 22px -10px #1f2d2d66}a.button:active{transform:translateY(1px) scale(.99);box-shadow:none}}.button--primary{background-color:var(--color-button-primary-bg);color:var(--color-button-primary-label)}.button--primary:not(:disabled):hover{background-color:var(--color-accent-deep)}.button--ink{background-color:var(--color-ink);color:var(--color-surface)}.button--ink:not(:disabled):hover{background-color:var(--color-accent)}.button--secondary{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-secondary-button);background-color:var(--color-button-secondary-bg);color:var(--color-button-secondary-label);font-size:13px;font-weight:var(--font-weight-medium)}.button--secondary:not(:disabled):hover{border-color:var(--color-accent-soft);background-color:var(--color-accent-tint)}.button--outline{border:1.5px solid var(--color-ink);background-color:transparent;color:var(--color-ink)}.button--outline:not(:disabled):hover{background-color:var(--color-ink);color:var(--color-surface)}.button--full{width:100%}.button--large{min-height:56px;font-size:var(--font-size-base)}.button-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:var(--radius-pill);background-color:transparent;color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.button-icon:hover,.button-icon--filled{background-color:var(--color-paper)}.button-icon--small{width:38px;height:38px}.button-icon--active{background-color:var(--color-ink);color:var(--color-surface)}.text-link{display:inline-flex;align-items:center;gap:9px;vertical-align:middle;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.text-link__labels{position:relative;display:block;line-height:var(--line-height-label)}.text-link__labels:before,.text-link__labels:after{content:"";position:absolute;bottom:-2px;height:1px;background-color:currentcolor}.text-link__labels:before{left:0;right:0;opacity:.2}.text-link__labels:after{left:0;width:0;transition:width .3s ease-in-out}.text-link__label{display:block;white-space:nowrap;transition:transform .3s cubic-bezier(.5,1.8,.62,1),opacity .3s cubic-bezier(.5,1.8,.62,1)}.text-link__label--alt{position:absolute;top:0;left:0;transform:translateY(50%);opacity:0}.text-link__badge{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:var(--radius-sm);background-color:currentcolor}.text-link__icon{display:flex;color:var(--color-surface);transition:transform .3s cubic-bezier(.5,1.8,.62,1),opacity .3s cubic-bezier(.5,1.8,.62,1)}.text-link__icon--alt{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;transform:translate(-60%);opacity:0}.text-link:hover .text-link__labels:after,a:hover>.text-link .text-link__labels:after,[data-card]:hover .text-link__labels:after{width:100%}.text-link:hover .text-link__label,a:hover>.text-link .text-link__label,[data-card]:hover .text-link__label{transform:translateY(-50%);opacity:0}.text-link:hover .text-link__label--alt,a:hover>.text-link .text-link__label--alt,[data-card]:hover .text-link__label--alt{transform:translateY(0);opacity:1}.text-link:hover .text-link__icon,a:hover>.text-link .text-link__icon,[data-card]:hover .text-link__icon{transform:translate(60%);opacity:0}.text-link:hover .text-link__icon--alt,a:hover>.text-link .text-link__icon--alt,[data-card]:hover .text-link__icon--alt{transform:translate(0);opacity:1}.icon-cta{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--space-3);border:0;border-radius:var(--radius-pill);background-color:#fffffff0;color:var(--color-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .24s ease,color .24s ease,box-shadow .24s ease}.icon-cta>svg{flex-shrink:0}.icon-cta__label{display:block;max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .3s var(--ease),opacity .22s ease,margin-left .3s var(--ease)}.icon-cta:hover,.icon-cta:focus-visible{background-color:var(--color-ink);color:var(--color-surface)}.icon-cta:hover .icon-cta__label,.icon-cta:focus-visible .icon-cta__label{max-width:220px;margin-left:var(--space-2);opacity:1}.icon-cta[aria-pressed=true]{background-color:var(--color-ink);color:var(--color-surface)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:5px 11px;border-radius:var(--radius-pill);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:1.3;white-space:nowrap}.badge--sale{background-color:var(--color-accent-deep);color:#fff}.badge--ink{background-color:var(--color-ink);color:var(--color-paper)}.badge--soft{background-color:var(--color-accent-tint);color:var(--color-ink)}.badge--format{padding:5px 11px;border-radius:var(--radius-pill);background-color:var(--color-paper-cool);color:var(--color-ink);font-weight:var(--font-weight-bold)}.badge--outline{border:1px solid var(--color-border-strong);background-color:transparent;color:var(--color-ink)}.badge--success{background-color:var(--color-success-tint);color:var(--color-success-deep)}.badge-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background-color:var(--color-success);flex-shrink:0}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.field__hint{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.field__error{color:var(--color-accent-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.input,.textarea,.select{width:100%;padding:var(--space-3) 14px;border:1.5px solid var(--color-border-input);border-radius:var(--radius-base);background-color:var(--color-surface);color:var(--color-ink);font-family:inherit;font-size:14px;line-height:var(--line-height-body);transition:border-color var(--duration-base) var(--ease)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-strong)}.input::placeholder,.textarea::placeholder{color:var(--color-ink-subtle)}.textarea{resize:vertical;min-height:96px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-accent-deep)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--font-size-sm);line-height:var(--line-height-label);cursor:pointer}.checkbox input{flex-shrink:0;width:19px;height:19px;margin:0;accent-color:var(--color-ink)}.form-status{padding:var(--space-3) var(--space-4);border-radius:var(--radius-base);font-size:var(--font-size-sm)}.form-status--success{background-color:var(--color-success-tint);color:var(--color-success-deep)}.form-status--error{background-color:var(--color-accent-tint);color:var(--color-accent-deep)}.quantity{display:inline-flex;align-items:center;gap:var(--space-4);padding:9px 14px;border:1px solid var(--color-border-input);border-radius:var(--radius-base);background-color:var(--color-surface)}.quantity__button{display:flex;align-items:center;justify-content:center;width:20px;height:26px;border:0;background:none;color:var(--color-ink);font-size:18px;line-height:1;cursor:pointer}.quantity__button:disabled{opacity:.4;cursor:not-allowed}.quantity__input{width:2.5em;border:0;background:none;color:inherit;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.card{position:relative;display:flex;flex-direction:column;background-color:var(--color-surface);border-radius:var(--radius-base);transition:transform var(--duration-slow) var(--ease),box-shadow var(--duration-slow) var(--ease),border-color var(--duration-base) var(--ease),background-color var(--duration-base) var(--ease)}.card--paper{background-color:var(--color-paper)}.card--framed{border:1px solid var(--color-border)}.card__media{position:relative;overflow:hidden;border-radius:var(--radius-base);background-color:var(--color-paper)}.card__media img,.card__media svg{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow) var(--ease)}a[data-card] .card__panel{transition:transform .3s cubic-bezier(.215,.61,.355,1)}a[data-card] .card__cta{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(prefers-reduced-motion:no-preference){a[data-card]:hover{transform:translateY(-4px)}a[data-card]:hover .card__media img{transform:scale(1.04)}a[data-card]:hover .card__panel{transform:translateY(-32px)}}a[data-card]:hover .card__cta,a[data-card]:focus-within .card__cta{opacity:1;visibility:visible}.card__body{display:flex;flex-direction:column;gap:var(--space-2);padding-block-start:var(--space-3)}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.price__current{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.price__compare{color:var(--color-ink-subtle);font-size:var(--font-size-sm);text-decoration:line-through}.price__discount{color:var(--color-accent-deep);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.price--large .price__current{font-size:var(--font-size-xl)}.price--large .price__discount{padding:4px 10px;border-radius:var(--radius-pill);background-color:var(--color-accent-deep);color:#fff;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.rating{display:inline-flex;align-items:center;gap:var(--space-2)}.rating__stars{display:inline-flex;gap:2px;color:var(--color-accent)}.rating__stars svg{width:15px;height:15px}.rating__star--empty{color:var(--color-border-strong)}.rating__text{color:var(--color-ink-muted);font-size:var(--font-size-xs)}.accordion__item{border-block-end:1px solid var(--color-border)}.accordion__item:last-child{border-block-end:0}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:18px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-align:start}.accordion__icon{flex-shrink:0;transition:transform var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.accordion__item[open] .accordion__icon{transform:rotate(45deg);color:var(--color-accent)}.accordion__panel{padding-block-end:var(--space-5);color:var(--color-ink-muted)}.chip-row{display:flex;gap:9px;overflow-x:auto;padding-block-end:var(--space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.chip-row::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.chip-row{flex-wrap:wrap;overflow-x:visible}}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-paper);color:var(--color-ink);font-size:13px;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease)}.chip:hover{border-color:var(--color-accent-soft);background-color:var(--color-accent-tint)}.chip[aria-selected=true],.chip[aria-current=true]{border-color:var(--color-ink);background-color:var(--color-ink);color:var(--color-surface)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;background-color:#1f2d2d66}.drawer__panel{display:flex;flex-direction:column;width:min(390px,100%);height:100%;background-color:var(--color-surface);color:var(--color-ink);transform:translate(-100%);transition:transform var(--duration-slow) var(--ease)}.drawer[data-open=true] .drawer__panel{transform:translate(0)}.drawer__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:var(--space-4);padding:14px var(--space-4);border-block-end:1px solid var(--color-border)}body{padding-block-end:var(--sticky-atc-height, 0px)}.sticky-atc{position:fixed;z-index:90;inset-inline:0;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-ink);color:var(--color-paper-alt);box-shadow:0 -8px 24px -16px #1f2d2d99;transform:translateY(100%);visibility:hidden;transition:transform var(--duration-slow) var(--ease),visibility var(--duration-slow) var(--ease)}.sticky-atc[data-visible]{transform:translateY(0);visibility:visible}@media screen and (min-width:990px){.sticky-atc{display:none}body{padding-block-end:0}}.placeholder-svg{width:100%;height:100%;background-color:var(--color-paper);fill:var(--color-border-strong)}.no-js-hidden{display:none}.js .no-js-hidden{display:revert}.js .no-js-only{display:none}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
