:root{--content-width:1180px;--page-gutter:clamp(12px,2.5vw,24px);--section-space:clamp(36px,5vw,64px);--control-radius:12px;--control-height:44px;--header-height:72px}.checkout-footer,.checkout-header>div,.container{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2));max-width:none;margin-inline:auto;padding-inline:0}.checkout-header,.site-header{background:rgb(251 250 248/94%);border-bottom:1px solid var(--line)}.checkout-header>div,.header-inner{min-height:var(--header-height)}.checkout-header .brand,.site-header .brand{margin-left:0}.checkout-header .brand img,.site-header .brand img{width:148px;height:auto;transform:none}.checkout-cart-link{color:var(--ink)}.site-footer{padding-block:var(--section-space);margin-top:0}.site-footer .footer-grid{position:static;gap:24px}.site-footer .footer-grid>div{position:static;transform:none;min-width:0}.site-footer .footer-grid>:where(div)>p{line-height:1.55;width:auto}.site-footer .footer-grid h3{font-size:1rem;line-height:1.4;margin-bottom:12px}.site-footer .footer-grid a,.site-footer .footer-grid>:where(div)>button{font-size:.9rem;line-height:1.45}.site-footer .footer-gift-links{margin-inline:0}.site-footer .footer-brand{min-height:0}.site-footer .footer-market-link{max-width:100%}.section{padding-block:var(--section-space)}.seo-landing-page section{height:auto;min-height:0}.seo-landing-page .seo-landing-hero{padding-block:var(--section-space)}.seo-landing-page section>.container{width:min(var(--content-width),calc(100% - var(--page-gutter) * 2));transform:none}.seo-landing-visual{min-height:0;aspect-ratio:1/1}.seo-landing-visual img{min-height:0;width:100%;height:100%;object-fit:cover}.seo-product-card{height:auto;min-width:0}.seo-product-card div{min-width:0}.seo-product-card figure{height:clamp(180px,22vw,260px)}.seo-product-card img{height:100%}.seo-landing-copy h1{overflow-wrap:anywhere}.checkout-shell{color:var(--ink);min-height:0;font-family:inherit}.checkout-shell :is(h1,h2,h3){font-family:inherit}.checkout-shell a{color:var(--caramel-dark)}.checkout-shell .primary-button{background:var(--caramel-dark);color:#fffaf2;border-radius:var(--control-radius)}.checkout-shell input:focus-visible{outline-color:#197f63}.checkout-shell input[type=checkbox]{accent-color:var(--caramel-dark)}.checkout-footer{padding-block:24px;gap:12px 20px;font-size:.875rem;line-height:1.5}.customer-account{min-height:0;padding-block:var(--section-space)}@media (max-width:920px){.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"intro intro" "help gifts" "trust market"}.site-footer .footer-intro{grid-area:intro}.site-footer .footer-grid>div:nth-child(2){grid-area:help}.site-footer .footer-gifts{grid-area:gifts}.site-footer .footer-grid>div:nth-child(4){grid-area:trust}.site-footer .footer-market{grid-area:market}.site-footer .footer-grid a,.site-footer .footer-grid>:where(div)>button{display:flex;align-items:center;min-height:var(--control-height);margin-bottom:0}.site-footer .footer-gift-links{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}}@media (max-width:560px){.header-inner{gap:4px;padding-inline:0}.site-header .header-actions{gap:4px}.site-header .header-icon-link,.site-header .language-switcher{min-width:44px;width:44px;height:44px}}@media (min-width:561px) and (max-width:920px){.seo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;margin-block:24px}.storefront-search-form label{grid-column:1/-1;font-weight:600}.storefront-search-form input{min-width:0;width:100%;min-height:var(--control-height);padding:10px 12px;border:1px solid var(--line);border-radius:var(--control-radius);color:var(--ink);background:#fff}.storefront-search-form button{min-height:var(--control-height);padding:10px 16px;border:0;border-radius:var(--control-radius);color:#fffaf2;background:var(--caramel-dark);font-weight:700;cursor:pointer}.empty-cart{padding-bottom:var(--section-space)}.checkout-shell :is(.checkout-summary-toggle,.checkout-personalization-toggle){color:var(--caramel-dark)}.checkout-shell .checkout-fields input,.checkout-shell .checkout-promotion-control input{font-size:16px}@media (max-width:780px){.mobile-sticky-atc .primary-button{height:auto;min-height:var(--control-height);max-height:none;padding-block:6px;line-height:1.2;text-overflow:clip;white-space:normal}}.storefront-search-results{list-style:none;padding:0;margin-block:24px 0;display:grid;grid-gap:16px;gap:16px}.storefront-search-results>li{min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface)}.storefront-search-results h2{margin:0;font-size:1.125rem;line-height:1.4;overflow-wrap:anywhere}.storefront-search-results h2 a{text-decoration-thickness:1px;text-underline-offset:.2em}.storefront-search-results p{margin:12px 0 0;color:var(--muted);line-height:1.6}.consent-manager_launcher__IoBnl{background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;margin:0 0 10px;padding:0;text-align:left;text-decoration:none}.consent-manager_banner__STBfH{background:rgb(255 252 248/98%);border:1px solid rgb(143 74 42/14%);border-radius:16px;bottom:14px;box-shadow:0 14px 34px rgb(43 33 29/16%);max-height:calc(100vh - 32px);max-width:min(380px,calc(100vw - 28px));overflow:hidden;padding:0;position:fixed;right:14px;width:100%;z-index:2147483000}.consent-manager_eyebrow___Zw_g{color:#8f4a2a;display:block;font-size:0;font-weight:950;padding:10px 14px 0}.consent-manager_eyebrow___Zw_g:before{content:"ArtifyMe";font-size:.68rem}.consent-manager_bannerBody__m_gdA{padding:3px 14px 0}.consent-manager_banner__STBfH h2,.consent-manager_dialog__7P7Do h2{color:#2b211d;font-size:.9rem;font-weight:950;line-height:1.18;margin:0 0 3px}.consent-manager_banner__STBfH p,.consent-manager_dialog__7P7Do p{color:#7a665e;font-size:.76rem;line-height:1.28;margin:0}.consent-manager_banner__STBfH p a{color:#8f4a2a;font-weight:850;text-decoration:underline;text-underline-offset:2px}.consent-manager_banner__STBfH .consent-manager_bannerBody__m_gdA p{color:#7a665e;font-size:.76rem;line-height:1.28}.consent-manager_banner__STBfH .consent-manager_bannerBody__m_gdA p a{display:inline;font-size:inherit;line-height:inherit;margin:0;min-height:0;padding:0}.consent-manager_mobileBody__HXj0s{display:none}.consent-manager_actions__XDqdf{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:10px 12px 12px}.consent-manager_dialog__7P7Do .consent-manager_actions__XDqdf{display:flex;flex-wrap:wrap;gap:8px;margin-top:1rem;padding-inline:0}.consent-manager_choice__pS2iO,.consent-manager_close__oabrX,.consent-manager_secondary__gUeRI{border-radius:999px;cursor:pointer;font:inherit;min-height:34px;padding:0 8px}.consent-manager_banner__STBfH .consent-manager_choice__pS2iO,.consent-manager_banner__STBfH .consent-manager_secondary__gUeRI{align-items:center;display:flex;justify-content:center;text-align:center;font-size:.74rem;font-weight:900;line-height:1}.consent-manager_choice__pS2iO{background:#2b211d;border:1px solid #2b211d;color:#fff;white-space:nowrap}.consent-manager_close__oabrX,.consent-manager_secondary__gUeRI{background:#fffdf8;border:1px solid #271b17;color:#271b17}.consent-manager_banner__STBfH .consent-manager_secondary__gUeRI{background:#fff;border:0;color:#2b211d;white-space:nowrap}.site-footer .consent-manager_dialog__7P7Do p{font-size:1rem;line-height:1.55}.site-footer .consent-manager_dialog__7P7Do button{font-size:.9rem;line-height:1.45}@media (max-width:920px){.site-footer .consent-manager_banner__STBfH button,.site-footer .consent-manager_dialog__7P7Do button{align-items:center;display:flex;margin-bottom:0;min-height:var(--control-height)}}.consent-manager_dialog__7P7Do .consent-manager_actions__XDqdf .consent-manager_choice__pS2iO{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:44px;min-width:0;overflow-wrap:anywhere;padding:.6rem 1rem;text-align:center;white-space:normal}.consent-manager_dialog__7P7Do{background:#fffdf8;border:0;border-radius:1rem;box-shadow:0 24px 80px rgb(0 0 0/35%);color:#271b17;max-height:calc(100dvh - 2rem);max-width:min(620px,calc(100vw - 2rem));padding:1.2rem;width:100%}.consent-manager_dialog__7P7Do::-webkit-backdrop{background:rgb(20 13 10/72%)}.consent-manager_dialog__7P7Do::backdrop{background:rgb(20 13 10/72%)}.consent-manager_dialogHeader__kfPfr{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.consent-manager_close__oabrX{flex:0 0 auto;min-height:2.5rem;padding:.45rem .7rem}.consent-manager_options__Yliqt{border:0;display:grid;grid-gap:.65rem;gap:.65rem;margin:1rem 0;padding:0}.consent-manager_options__Yliqt legend{font-weight:800;margin-bottom:.7rem}.consent-manager_option__zPxwe{align-items:flex-start;border:1px solid #e9d8ca;border-radius:.75rem;cursor:pointer;display:grid;grid-gap:.15rem .65rem;gap:.15rem .65rem;grid-template-columns:auto 1fr;padding:.75rem;text-align:left}.consent-manager_option__zPxwe input{grid-row:1/3;margin-top:.2rem}.consent-manager_option__zPxwe strong{font-size:.92rem}.consent-manager_error__NDEAk,.consent-manager_option__zPxwe small,.consent-manager_status__vjLbs{color:#75635a;font-size:.8rem;line-height:1.4}.consent-manager_status__vjLbs{margin-top:.8rem}.consent-manager_error__NDEAk{color:#8a321b;margin-top:.75rem}@media (max-width:520px){.consent-manager_banner__STBfH{bottom:calc(8px + env(safe-area-inset-bottom));left:8px;height:155px;max-height:min(34vh,155px);max-width:none;overflow-y:auto;right:8px;width:auto}.consent-manager_eyebrow___Zw_g{color:#8f4a2a;line-height:17px;padding:8px 12px 0}.consent-manager_eyebrow___Zw_g:before{content:"Cookies";font-size:.75rem}.consent-manager_bannerBody__m_gdA{padding:2px 12px 0;position:relative;top:-4px}.consent-manager_bannerBody__m_gdA h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.consent-manager_desktopBody__oe9vj{display:none}.consent-manager_mobileBody__HXj0s{display:inline}.consent-manager_banner__STBfH .consent-manager_mobileBody__HXj0s{color:#7a665e}.consent-manager_banner__STBfH .consent-manager_bannerBody__m_gdA p{color:#7a665e;font-size:.75rem;line-height:1.3}.consent-manager_banner__STBfH .consent-manager_bannerBody__m_gdA p a{align-items:center;display:inline-flex;font-size:inherit;line-height:inherit;min-height:44px;padding:0}.consent-manager_banner__STBfH .consent-manager_actions__XDqdf{bottom:12px;gap:7px;left:0;padding:0 10px;position:absolute;right:0}.consent-manager_banner__STBfH .consent-manager_choice__pS2iO,.consent-manager_banner__STBfH .consent-manager_secondary__gUeRI{font-size:.75rem;font-weight:900;line-height:1;min-height:44px;min-width:0;padding:0 7px}.consent-manager_banner__STBfH .consent-manager_actions__XDqdf .consent-manager_secondary__gUeRI{order:3}.consent-manager_banner__STBfH .consent-manager_actions__XDqdf .consent-manager_choice__pS2iO:first-of-type{order:1}.consent-manager_banner__STBfH .consent-manager_actions__XDqdf .consent-manager_choice__pS2iO:last-of-type{order:2}}