*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}body{margin:0;font-family:var(--font-sans);font-weight:400;font-size:var(--fs-body);line-height:var(--lh-normal);color:rgb(var(--color-foreground, 10, 2, 3));background:rgb(var(--color-background, 252, 251, 249));text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%;height:auto}:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--gold-leaf);outline-offset:2px}.scheme-dark a:focus-visible,.scheme-dark button:focus-visible,[data-scheme=dark] a:focus-visible,[data-scheme=dark] button:focus-visible{outline-color:var(--nude)}button{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit}input,select,textarea{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--font-serif);font-weight:300;margin:0;letter-spacing:var(--tracking-tight)}h4,h5,h6{font-family:var(--font-sans);font-weight:500;margin:0;letter-spacing:var(--tracking-normal)}h1{font-size:var(--fs-display);line-height:var(--lh-tight)}h2{font-size:var(--fs-h1);line-height:var(--lh-snug)}h3{font-size:var(--fs-h2);line-height:var(--lh-snug)}h4{font-size:var(--fs-h3);line-height:var(--lh-snug)}h5{font-size:var(--fs-body-lg);line-height:var(--lh-snug)}h6{font-size:var(--fs-body);line-height:var(--lh-snug);text-transform:uppercase;letter-spacing:var(--tracking-wider)}p{margin:0 0 1em;line-height:var(--lh-normal);text-wrap:pretty}a{color:var(--link);text-decoration:none;transition:opacity var(--dur-fast) var(--ease-default)}a:hover{opacity:.65}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--nude);color:var(--natural-black)}.display-xl{font-family:var(--font-serif);font-weight:200;font-size:var(--fs-display-xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.display-lg{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-display-lg);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.display{font-family:var(--font-serif);font-weight:300;font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.wordmark{font-family:var(--font-serif);font-weight:400;letter-spacing:var(--tracking-widest);text-transform:uppercase}.eyebrow,.overline{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted)}.eyebrow--gold,.overline--gold{color:var(--gold-leaf)}.pp-section-head>.eyebrow,.pp-section-head>.overline{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:16px;letter-spacing:.12em}.lede{font-family:var(--font-serif);font-style:italic;font-weight:300;font-size:17px;line-height:1.55;color:var(--fg-muted);max-width:46ch;margin:0 0 var(--space-5)}.caption{font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:var(--tracking-wide);color:var(--fg-muted)}.body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.body{font-size:var(--fs-body);line-height:var(--lh-normal)}.body-sm{font-size:var(--fs-body-sm);line-height:var(--lh-normal)}.italic-serif{font-family:var(--font-serif);font-style:italic;font-weight:300}.nav-label{font-family:var(--font-sans);font-size:13px;font-weight:400;letter-spacing:var(--tracking-wide);color:var(--fg-default)}.scheme-dark h1,.scheme-dark h2,.scheme-dark h3,.scheme-dark h4,.scheme-dark h5,.scheme-dark h6,[data-scheme=dark] h1,[data-scheme=dark] h2,[data-scheme=dark] h3,[data-scheme=dark] h4,[data-scheme=dark] h5,[data-scheme=dark] h6{color:var(--fg-on-dark)}.scheme-dark .eyebrow,.scheme-dark .overline,.scheme-dark .caption,[data-scheme=dark] .eyebrow,[data-scheme=dark] .overline,[data-scheme=dark] .caption{color:var(--fg-on-dark-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:14px 28px;font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:400;letter-spacing:.04em;border:1px solid transparent;border-radius:0;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-default),color var(--dur-fast) var(--ease-default),border var(--dur-fast) var(--ease-default),opacity var(--dur-fast) var(--ease-default);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:hover{opacity:1}.btn--primary{background:var(--primary);color:var(--primary-fg)}.btn--primary:hover{background:var(--primary-hover)}.btn--gold{background:var(--accent);color:var(--natural-white)}.btn--gold:hover{background:var(--gold-leaf-soft)}.btn--secondary{background:transparent;color:var(--fg-default);border-color:var(--fg-default)}.btn--secondary:hover{background:var(--fg-default);color:var(--primary-fg)}.btn--ghost{background:transparent;color:var(--fg-default);padding:14px 0;border:0;border-bottom:1px solid var(--fg-default);border-radius:0}.btn--ghost:hover{opacity:.65}.btn--tiny{padding:9px 18px;font-size:var(--fs-overline);letter-spacing:var(--tracking-wider);text-transform:uppercase}.btn--block{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn.is-loading{position:relative;color:transparent;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--radius-pill);color:var(--primary-fg);animation:btn-spin var(--dur-slow) linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.scheme-dark .btn--primary,[data-scheme=dark] .btn--primary{background:var(--nude);color:var(--natural-black)}.scheme-dark .btn--secondary,[data-scheme=dark] .btn--secondary{color:var(--fg-on-dark);border-color:var(--fg-on-dark)}.scheme-dark .btn--ghost,[data-scheme=dark] .btn--ghost{color:var(--fg-on-dark);border-bottom-color:var(--fg-on-dark)}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__label{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted)}.field__input,.field__textarea,.field__select{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);padding:12px 14px;background:transparent;color:var(--fg-default);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);width:100%;transition:border var(--dur-fast) var(--ease-default)}.field__input:focus,.field__textarea:focus,.field__select:focus{outline:0;border-color:var(--fg-default)}.field__input::placeholder,.field__textarea::placeholder{color:var(--fg-subtle)}.field__textarea{min-height:120px;resize:vertical}.field__help{font-size:var(--fs-caption);color:var(--fg-muted)}.field__error{font-size:var(--fs-caption);color:var(--status-sale)}.field.is-invalid .field__input,.field.is-invalid .field__textarea,.field.is-invalid .field__select{border-color:var(--status-sale)}.checkbox,.radio{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--fs-body-sm)}.checkbox input[type=checkbox],.radio input[type=radio]{accent-color:var(--fg-default);width:16px;height:16px;margin:0}.field--inline .field__input{border:0;border-bottom:1px solid var(--border-hairline);border-radius:0;padding:8px 0}.field--inline .field__input:focus{border-bottom-color:var(--fg-default)}.switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body-sm);-webkit-user-select:none;user-select:none}.switch input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.switch__track{position:relative;flex-shrink:0;width:36px;height:20px;background:var(--border-hairline);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-default)}.switch__track:before{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--natural-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:transform var(--dur-fast) var(--ease-default)}.switch input[type=checkbox]:checked+.switch__track{background:var(--primary)}.switch input[type=checkbox]:checked+.switch__track:before{transform:translate(16px)}.switch input[type=checkbox]:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:2px}.ds-preview{padding:var(--space-8) var(--space-6);background:var(--paper);max-width:var(--page-max);margin:0 auto}.ds-preview__section{margin-bottom:var(--space-12)}.ds-preview__section+.ds-preview__section{padding-top:var(--space-8);border-top:1px dashed var(--border-hairline)}.ds-preview__label{font-family:var(--font-sans);font-size:var(--fs-overline);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-subtle);margin:0 0 var(--space-5)}.rcard__stars,.pcard-stars-inline,.filters__stars .s,.reviews__bars .s,.reviews__sum .stars,.buy__rating .stars,.rating-agg__meta .stars,.rating-inline .stars{color:transparent!important;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23896e4a'><path d='M6 0.3l1.55 4.25H12L8.4 7.1l1.4 4.3L6 8.9 2.2 11.4l1.4-4.3L0 4.55h4.45z'/></svg>") 0 center / 1em 1em repeat-x;letter-spacing:0!important;line-height:1;display:inline-block;vertical-align:middle;overflow:hidden}.reviews__bars .s,.filters__stars .s{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='%23896e4a'><path d='M6 0.3l1.55 4.25H12L8.4 7.1l1.4 4.3L6 8.9 2.2 11.4l1.4-4.3L0 4.55h4.45z'/></svg>")}
/*# sourceMappingURL=/cdn/shop/t/41/assets/ds-base.css.map */
