:root{color-scheme:light;--color-warm-canvas: #fff8f3;--color-white-surface: #ffffff;--color-soft-blush: #fbe9ee;--color-text-primary: #2e2226;--color-text-secondary: #6f5961;--color-border-subtle: #e8d6dc;--color-border-strong-token: #8a737c;--color-berry: #a62f56;--color-berry-hover: #8a2145;--color-berry-soft: #f6d7e0;--color-coral: #e96169;--color-leaf: #55705d;--color-focus-blue: #1d63a8;--color-success: #2f6f50;--color-warning: #7a4a00;--color-error: #a12a20;--color-information: #1d5f8a;--color-background: var(--color-warm-canvas);--color-surface: var(--color-white-surface);--color-surface-foreground: var(--color-text-primary);--color-surface-muted: var(--color-text-secondary);--color-foreground: var(--color-text-primary);--color-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-strong: var(--color-border-strong-token);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-berry);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-border-strong-token);--color-text-action: var(--color-foreground);--color-focus: var(--color-focus-blue);--color-focus-ring-inner: var(--color-white-surface);--color-overlay-scrim: rgb(46 34 38 / 45%);--font-heading-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-body-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-body-style: normal;--font-body-weight: 400;--font-interface-weight: 600;--font-heading-weight: 700;--font-size-caption: .75rem;--line-height-caption: 1rem;--font-size-small: .875rem;--line-height-small: 1.25rem;--font-size-body: 1rem;--line-height-body: 1.5rem;--font-size-body-large: 1.125rem;--line-height-body-large: 1.75rem;--font-size-title-small: 1.5rem;--line-height-title-small: 1.875rem;--font-size-title-medium: clamp(1.75rem, 1.25rem + 2vw, 2.5rem);--line-height-title-medium: 1.15;--font-size-title-large: clamp(2.5rem, 1.5rem + 4vw, 4rem);--line-height-title-large: 1.08;--font-size-title-display: clamp(3rem, 2rem + 4vw, 5rem);--line-height-title-display: 1.02;--letter-spacing-eyebrow: .08em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--page-gutter: var(--space-4);--section-spacing: var(--space-12);--container-reading: 45rem;--container-standard: 75rem;--container-wide: 90rem;--touch-target: 2.75rem;--radius-none: 0;--radius-small: .375rem;--radius-medium: .75rem;--radius-large: 1.25rem;--radius-pill: 999px;--shadow-low: 0 1px 2px rgb(46 34 38 / 8%);--shadow-medium: 0 8px 24px rgb(46 34 38 / 10%);--shadow-overlay: 0 18px 48px rgb(46 34 38 / 16%);--motion-duration-fast: .15s;--motion-duration-standard: .25s;--motion-easing-standard: cubic-bezier(.2, .8, .2, 1);--z-header: 20;--z-overlay: 100;--z-skip-link: 1000}.color-scheme--warm-light,[data-color-scheme=warm-light]{--color-background: var(--color-warm-canvas);--color-surface: var(--color-white-surface);--color-surface-foreground: var(--color-text-primary);--color-surface-muted: var(--color-text-secondary);--color-foreground: var(--color-text-primary);--color-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-strong: var(--color-border-strong-token);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-berry);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-border-strong-token);--color-text-action: var(--color-foreground)}.color-scheme--clean-surface,[data-color-scheme=clean-surface]{--color-background: var(--color-white-surface);--color-surface: var(--color-warm-canvas);--color-surface-foreground: var(--color-text-primary);--color-surface-muted: var(--color-text-secondary);--color-foreground: var(--color-text-primary);--color-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-strong: var(--color-border-strong-token);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-berry);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-border-strong-token);--color-text-action: var(--color-foreground)}.color-scheme--soft-blush,[data-color-scheme=soft-blush]{--color-background: var(--color-soft-blush);--color-surface: var(--color-white-surface);--color-surface-foreground: var(--color-text-primary);--color-surface-muted: var(--color-text-secondary);--color-foreground: var(--color-text-primary);--color-muted: var(--color-text-secondary);--color-border: var(--color-border-subtle);--color-border-strong: var(--color-border-strong-token);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-berry);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-border-strong-token);--color-text-action: var(--color-foreground)}.color-scheme--berry,[data-color-scheme=berry]{--color-background: var(--color-berry);--color-surface: var(--color-berry-hover);--color-surface-foreground: var(--color-white-surface);--color-surface-muted: var(--color-warm-canvas);--color-foreground: var(--color-white-surface);--color-muted: var(--color-warm-canvas);--color-border: var(--color-warm-canvas);--color-border-strong: var(--color-white-surface);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-white-surface);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-text-primary);--color-text-action: var(--color-foreground)}.color-scheme--leaf,[data-color-scheme=leaf]{--color-background: var(--color-leaf);--color-surface: var(--color-white-surface);--color-surface-foreground: var(--color-text-primary);--color-surface-muted: var(--color-text-secondary);--color-foreground: var(--color-white-surface);--color-muted: var(--color-warm-canvas);--color-border: var(--color-warm-canvas);--color-border-strong: var(--color-white-surface);--color-primary-action: var(--color-berry);--color-primary-action-hover: var(--color-berry-hover);--color-primary-action-text: var(--color-white-surface);--color-primary-action-border: var(--color-white-surface);--color-secondary-action: var(--color-soft-blush);--color-secondary-action-hover: var(--color-berry-soft);--color-secondary-action-text: var(--color-text-primary);--color-secondary-action-border: var(--color-text-primary);--color-text-action: var(--color-foreground)}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body-family);font-size:100%;font-style:var(--font-body-style);font-weight:var(--font-body-weight);line-height:var(--line-height-body);text-size-adjust:100%}body{min-height:100vh;min-height:100svh;margin:0;background:var(--color-background);color:var(--color-foreground);font-size:var(--font-size-body)}html.mobile-navigation-open{overflow:hidden}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);overflow-wrap:anywhere;text-wrap:balance}h1{font-size:var(--font-size-title-large);line-height:var(--line-height-title-large)}h2{font-size:var(--font-size-title-medium);line-height:var(--line-height-title-medium)}:where(h3,h4,h5,h6){font-size:var(--font-size-title-small);line-height:var(--line-height-title-small)}p,li,dd{overflow-wrap:anywhere}body.template-index{font-family:Mali,Chalkboard SE,Comic Sans MS,cursive}body.template-index :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,label){font-family:Mali,Chalkboard SE,Comic Sans MS,cursive}body.template-index :is(h1,h2,h3,h4,h5,h6){font-weight:700;letter-spacing:-.02em;line-height:1.12}body.template-index :is(button,.button){font-weight:700}body.template-index .site-header :is(.navigation-menu__link,.navigation-menu__sublink),body.template-index .mobile-navigation :is(.navigation-menu__link,.navigation-menu__sublink){font-weight:500;letter-spacing:-.01em}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}img,picture,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}[hidden],.no-js .js-only,.js .no-js-only{display:none!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--color-focus-ring-inner)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:var(--z-skip-link);inset-block-start:var(--space-2);inset-inline-start:var(--space-2);min-block-size:var(--touch-target);padding:var(--space-3) var(--space-4);transform:translateY(calc(-100% - var(--space-4)));border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-medium);color:var(--color-surface-foreground);font-weight:var(--font-interface-weight);transition:transform var(--motion-duration-fast) var(--motion-easing-standard)}.skip-link:focus{transform:translateY(0)}.container{--container-width: var(--container-standard);width:100%;max-width:calc(var(--container-width) + var(--page-gutter) + var(--page-gutter));margin-inline:auto;padding-inline:var(--page-gutter)}.container--reading{--container-width: var(--container-reading)}.container--standard{--container-width: var(--container-standard)}.container--wide{--container-width: var(--container-wide)}.section-spacing{padding-block:var(--section-spacing)}.button{display:inline-flex;min-inline-size:var(--touch-target);min-block-size:var(--touch-target);align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid transparent;border-radius:var(--radius-medium);font-size:var(--font-size-body);font-weight:var(--font-interface-weight);line-height:1.25;text-align:center;text-decoration:none;transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard),box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.button--primary{border-color:var(--color-primary-action-border);background:var(--color-primary-action);color:var(--color-primary-action-text)}.button--primary:hover:not(:disabled,[aria-disabled=true]),.button--primary:active:not(:disabled,[aria-disabled=true]){background:var(--color-primary-action-hover)}.button--secondary{border-color:var(--color-secondary-action-border);background:var(--color-secondary-action);color:var(--color-secondary-action-text)}.button--secondary:hover:not(:disabled,[aria-disabled=true]),.button--secondary:active:not(:disabled,[aria-disabled=true]){background:var(--color-secondary-action-hover)}.button--text,.button--icon{border-color:transparent;background:transparent;color:var(--color-text-action)}.button--text{padding-inline:var(--space-2)}.button--text:hover:not(:disabled,[aria-disabled=true]),.button--text:active:not(:disabled,[aria-disabled=true]){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.button--icon{padding:var(--space-2);border-radius:var(--radius-pill)}.button--icon:hover:not(:disabled,[aria-disabled=true]),.button--icon:active:not(:disabled,[aria-disabled=true]){border-color:var(--color-border);background:var(--color-surface);color:var(--color-surface-foreground)}.button:disabled,.button[aria-disabled=true]{opacity:.55}.button--loading{cursor:wait}.button--loading .button__label{opacity:.7}.button__icon,.icon{width:1.25rem;height:1.25rem;flex:none}.button__icon--before{order:-1}.button__icon--after{order:1}.section-heading{display:grid;max-width:var(--container-reading);gap:var(--space-3)}.section-heading--center{justify-items:center;margin-inline:auto;text-align:center}.section-heading--left{justify-items:start;text-align:start}.section-heading__eyebrow{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-interface-weight);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-caption);text-transform:uppercase}.section-heading__title{margin:0}.section-heading--small .section-heading__title{font-size:var(--font-size-title-small);line-height:var(--line-height-title-small)}.section-heading--medium .section-heading__title{font-size:var(--font-size-title-medium);line-height:var(--line-height-title-medium)}.section-heading--large .section-heading__title{font-size:var(--font-size-title-large);line-height:var(--line-height-title-large)}.section-heading__text{max-width:var(--container-reading);color:var(--color-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body-large)}.section-heading__text>*+*{margin-block-start:var(--space-3)}.section-heading__link{display:inline-flex;min-block-size:var(--touch-target);align-items:center;color:var(--color-text-action);font-weight:var(--font-interface-weight)}.image-wrapper{width:100%;margin:0}.image-wrapper__picture{display:block;overflow:hidden;border-radius:var(--radius-large);background:var(--color-surface)}.image-wrapper__image{width:100%;height:auto;object-fit:cover}.image-wrapper--ratio-square .image-wrapper__picture{aspect-ratio:1}.image-wrapper--ratio-portrait .image-wrapper__picture{aspect-ratio:4 / 5}.image-wrapper--ratio-landscape .image-wrapper__picture{aspect-ratio:3 / 2}.image-wrapper--ratio-hero .image-wrapper__picture{aspect-ratio:2 / 1}:is(.image-wrapper--ratio-square,.image-wrapper--ratio-portrait,.image-wrapper--ratio-landscape,.image-wrapper--ratio-hero) .image-wrapper__image{height:100%}.image-wrapper__caption{margin-block-start:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.product-card,.collection-card{display:grid;min-width:0;align-content:start}.product-card__media,.collection-card__media{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius-large)}.product-card__link,.collection-card__link{display:grid;min-width:0;gap:var(--space-4);border-radius:var(--radius-large);color:inherit;text-decoration:none}.product-card__media .image-wrapper__picture,.collection-card__media .image-wrapper__picture,.card-media-placeholder{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-low)}.product-card__secondary-media{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--motion-duration-standard) var(--motion-easing-standard)}.product-card__secondary-media,.product-card__secondary-media .image-wrapper,.product-card__secondary-media .image-wrapper__picture{width:100%;height:100%}.product-card__secondary-media .image-wrapper__image{width:100%;height:100%;object-fit:cover}.product-card__link:hover .product-card__secondary-media{opacity:1}.product-card__badge{position:absolute;z-index:2;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid rgb(255 255 255 / 70%);border-radius:var(--radius-pill);background:#fff8f3e5;box-shadow:var(--shadow-low);color:var(--color-text-primary);font-size:.6875rem;font-weight:var(--font-interface-weight);letter-spacing:var(--letter-spacing-eyebrow);line-height:1;text-transform:uppercase}.product-card__media .image-wrapper__picture,.collection-card__media .image-wrapper__picture{transition:box-shadow var(--motion-duration-fast) var(--motion-easing-standard)}.product-card__link:hover .image-wrapper__picture,.collection-card__link:hover .image-wrapper__picture{box-shadow:var(--shadow-medium)}.card-media-placeholder{width:100%;aspect-ratio:4 / 5;border-radius:var(--radius-large)}.card-media-placeholder--square{aspect-ratio:1}.card-media-placeholder--landscape{aspect-ratio:3 / 2}.product-card__content{position:relative;display:grid;gap:var(--space-2);padding-inline-end:var(--space-8)}.product-card__eyebrow{color:var(--color-muted);font-size:var(--font-size-caption);font-weight:var(--font-interface-weight);letter-spacing:var(--letter-spacing-eyebrow);line-height:var(--line-height-caption);text-transform:uppercase}.product-card__arrow{position:absolute;inset-block-start:50%;inset-inline-end:0;display:grid;width:2rem;height:2rem;place-items:center;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-surface-foreground);transition:color var(--motion-duration-fast) var(--motion-easing-standard),background-color var(--motion-duration-fast) var(--motion-easing-standard),border-color var(--motion-duration-fast) var(--motion-easing-standard)}.product-card__link:hover .product-card__arrow{border-color:var(--color-primary-action);background:var(--color-primary-action);color:var(--color-primary-action-text)}.product-card__title,.collection-card__title{font-family:var(--font-body-family);font-size:var(--font-size-body);font-weight:var(--font-interface-weight);line-height:var(--line-height-body)}.product-card__link:hover .product-card__title,.collection-card__link:hover .collection-card__title{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.product-price{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--color-muted);font-size:var(--font-size-small);line-height:var(--line-height-small)}.product-price__compare{color:var(--color-muted)}.product-price--sale .product-price__current,.product-card__availability{color:var(--color-foreground);font-weight:var(--font-interface-weight)}.product-card__availability{font-size:var(--font-size-small);line-height:var(--line-height-small)}.navigation-menu,.navigation-menu__submenu{padding:0;margin:0;list-style:none}.navigation-menu__item-row{display:flex;align-items:center}.navigation-menu__link,.navigation-menu__submenu-toggle{color:inherit;font:inherit}@media(min-width:750px){:root{--page-gutter: var(--space-6);--section-spacing: 4.5rem}}@media(min-width:990px){:root{--page-gutter: 2.5rem;--section-spacing: var(--space-24)}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: .01ms;--motion-duration-standard: .01ms}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/base.css.map */
