@font-face{font-family:"Plakat Grotesk";src:url("PlakatGrotesk-Regular.woff2") format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"Plakat Grotesk";src:url("PlakatGrotesk-Bold.woff2") format("woff2");font-weight:700;font-display:swap}@font-face{font-family:"DM Sans";src:url("DMSans-9pt-latin-ext-variable.woff2") format("woff2");font-weight:100 1000;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";src:url("DMSans-9pt-latin-variable.woff2") format("woff2");font-weight:100 1000;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.content-media-picture{display:contents}:root{--font-body-family:"DM Sans",system-ui,-apple-system,"Segoe UI",roboto,"Helvetica Neue",arial,sans-serif;--font-display-family:"Plakat Grotesk",var(--font-body-family);--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--body:var(--font-body-family);--display:var(--font-display-family);--display-condensed:"Plakat Grotesk","DM Sans",sans-serif;--cream:#f8efe9;--ink:#221e1a;--brand:#96ddd5;--brand-soft:#d5f1ee;--surface:#eff1ed;--accent:#ffa86a;--accent-deep:#c87433;--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:clamp(1rem, 0.9rem + 0.5vw, 1.25rem);--text-xl:clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);--display-sm:clamp(1.5rem, 1.3rem + 1vw, 1.75rem);--display-md:clamp(2rem, 1.6rem + 1.8vw, 2.5rem);--display-lg:clamp(2.5rem, 1.9rem + 2.6vw, 4rem);--leading-display:1.08;--leading-tight:1.2;--leading-normal:1.55;--leading-loose:1.75;--tracking-display:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0;--space-0:0px;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-4xl:6rem;--width-measure:40rem;--border-width-sm:1px;--border-width-md:2px;--radius-md:0.75rem;--radius-lg:1.25rem;--radius-pill:999px;--radius:var(--radius-md);--shadow-md:0 0.5rem 1.5rem rgb(0 0 0 / 8%);--layer-raised:1;--layer-header:200;--layer-drawer:300;--layer-modal:400;--layer-toast:500;--duration-fast:120ms;--duration-base:200ms;--ease-out:cubic-bezier(0.22, 0.61, 0.36, 1);--target-size-min:44px;--layout-header-height:0px;--section-space-block:clamp(2.5rem, 5vw, 4.5rem)}*,::after,::before{box-sizing:border-box}::selection{background-color:var(--brand);color:var(--ink)}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-block-start:calc(var(--layout-header-height) + var(--space-md))}html:not([data-gallery-builder]){scrollbar-gutter:stable}body,html{overflow-x:hidden;overflow-x:clip}body{display:flex;flex-direction:column;min-height:100svh;background-color:var(--color-surface);color:var(--color-foreground);font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--weight-regular);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}main{flex:1 1 auto}:where(img,picture,video,canvas,svg){display:block;max-width:100%;height:auto}:where(input,textarea,select,button){font:inherit;color:inherit;letter-spacing:inherit}:where(
button,[type=button],[type=submit],[type=reset],[role=button],.button,.ht-button,.cta,summary,.product-builder__upload,.product-builder__material-card,.product-builder__size-card,.gift-card-builder__choice
){cursor:pointer;-webkit-user-select:none;user-select:none}:where(button,[type=button],[type=submit],[type=reset]):disabled{cursor:not-allowed}:where(
input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,button
){background-color:var(--color-background);border:var(--border-width-sm) solid var(--color-border-strong);border-radius:var(--radius-control)}:where(button,select,summary,[type=button],[type=submit],[type=reset]){min-block-size:var(--target-size-min)}dialog{background-color:var(--color-surface);color:var(--color-foreground);border:0}:where(a){color:inherit;text-decoration:none;text-decoration-thickness:max(1px,0.0625em);text-underline-offset:0.15em}:where(.rte,.ht-text,.ht-article__content,.faq-item__answer-content) :where(a[href]){text-decoration:underline;text-decoration-skip-ink:auto}.heading,.type-display-lg,.type-display-md,.type-display-sm,:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display-family);font-weight:var(--weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.heading--display-lg,.type-display-lg,:where(h1){font-size:var(--display-lg)}.heading--display-md,.type-display-md,:where(h2){font-size:var(--display-md)}.heading--display-sm,.type-display-sm,:where(h3){font-size:var(--display-sm)}:where(h4){font-size:var(--text-xl)}:where(h5){font-size:var(--text-lg)}:where(h6){font-size:var(--text-md)}:where(p){text-wrap:pretty}:where(b,strong){font-weight:var(--weight-bold)}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}p:empty{display:none}[hidden]{display:none!important}:focus,:focus-visible,:focus-within{outline:0!important}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:var(--space-xs);inset-inline-start:var(--space-xs);z-index:var(--layer-toast);display:inline-flex;align-items:center;min-block-size:var(--target-size-min);padding-inline:var(--space-md);background-color:var(--color-surface);color:var(--color-foreground);border-radius:var(--radius-control);box-shadow:var(--shadow-md);transform:translateY(calc(-100% - var(--space-lg)))}.skip-link:focus-visible{transform:translateY(0)}.ico{width:24px;height:24px;flex:none}.cta{display:flex;align-items:center;justify-content:center;width:100%;padding:16px;background:var(--accent);color:var(--ink);border:0;border-radius:var(--radius);font-family:var(--font-body-family);font-size:var(--text-md);font-weight:var(--weight-bold);line-height:normal;transition:transform var(--duration-fast),filter var(--duration-fast)}.cta:hover{filter:brightness(.97);transform:translateY(-1px)}.cta:active{transform:translateY(0) scale(.99)}.cta:disabled{opacity:.45;transform:none}@media screen and (max-width:374px){.cta{padding:14px}}@media (prefers-contrast:more){*{--color-border:currentcolor!important;--color-border-strong:currentcolor!important}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.shopify-section{--content-width:min(calc(var(--page-width) - var(--page-gutter) * 2), calc(100% - var(--page-gutter) * 2));--content-margin:minmax(var(--page-gutter), 1fr);--content-grid:var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid);width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1/-1}.section-shell{padding-block:var(--section-shell-space-block,var(--section-space-block))}.section-shell__content{display:flex;flex-direction:column;gap:var(--section-shell-gap,var(--space-lg));max-inline-size:var(--page-width);margin-inline:auto;padding-inline:var(--page-gutter)}.section-shell__content--full{max-inline-size:none;padding-inline:0}.custom-section{position:relative;width:100%;overflow:hidden}.custom-section__background{position:absolute;z-index:-1;width:100%;height:100%}.custom-section__background img{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.heading--title-md,.heading--title-sm,.type-title-md,.type-title-sm{font-family:var(--font-body-family);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.heading--title-md,.type-title-md{font-size:var(--text-xl)}.heading--title-sm,.type-title-sm{font-size:var(--text-lg)}.text--body,.type-body{font-size:var(--text-md)}.text--lead,.type-lead{font-size:var(--text-lg);line-height:var(--leading-loose)}.text--caption,.type-caption{font-size:var(--text-sm);color:var(--color-foreground-muted)}.type-eyebrow{font-size:12px;font-weight:var(--weight-bold);letter-spacing:.12em;text-transform:uppercase}.measure{max-inline-size:var(--width-measure)}.measure-center{margin-inline:auto}.measure-end{margin-inline-start:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-sm))}.page-shell{width:min(100%,var(--page-shell-width,1280px));margin-inline:auto;padding:var(--page-shell-top,72px) 48px 112px;color:#4a2014}@media (max-width:767px){.page-shell{padding:var(--page-shell-mobile-top,48px) 24px var(--page-shell-mobile-bottom,72px)}}