:root{--cream:#fdf8ec;--cream-deep:#f0e7d5;--paper:#fffdf8;--ink:#231f20;--ink-soft:#503e30;--gold:#e8bb55;--gold-bright:#f0c75f;--olive:#687158;--terra:#d2815f;--blush:#e9b9aa;--lavender:#b8acd7;--line:#231f203d;--shadow:0 18px 50px #231f201f;--display:"Bowlby One SC","Arial Black",sans-serif;--body:"Poppins",Arial,sans-serif;background:#fdf8ec;background:var(--cream);color:#231f20;color:var(--ink);font-family:Poppins,Arial,sans-serif;font-family:var(--body);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 30% 15%,#ffffffa6,#0000 24rem),#fdf8ec;background:radial-gradient(circle at 30% 15%,#ffffffa6,#0000 24rem),var(--cream);color:#231f20;color:var(--ink);margin:0;min-width:320px}body.drawer-open{overflow:hidden}button,input,select,textarea{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}blockquote,dd,dl,h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Bowlby One SC,Arial Black,sans-serif;font-family:var(--display);font-weight:400;letter-spacing:-.035em;line-height:.98}h1{font-size:clamp(2.65rem,5vw,5.6rem)}h2{font-size:clamp(2.1rem,3.8vw,4.2rem)}p{line-height:1.65}::selection{background:#e8bb55;background:var(--gold);color:#231f20;color:var(--ink)}:focus-visible{outline:3px solid #d2815f;outline:3px solid var(--terra);outline-offset:3px}.info-container,.page-shell{margin-inline:auto;width:min(1400px,calc(100% - 72px))}.section-space{padding-block:clamp(4rem,7vw,7.5rem)}.checkout-eyebrow,.eyebrow,.info-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;margin-bottom:1rem;text-transform:uppercase}.eyebrow--gold{color:#e8bb55;color:var(--gold)}.eyebrow--light{color:#fdf8ec;color:var(--cream)}.button{align-items:center;background:#0000;border:2px solid #231f20;border:2px solid var(--ink);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:.7rem;justify-content:center;letter-spacing:.08em;line-height:1.2;min-height:50px;padding:.8rem 1.45rem;text-align:center;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{box-shadow:0 7px 0 #231f20;box-shadow:0 7px 0 var(--ink);transform:translateY(-2px)}.button--primary{background:#e8bb55;background:var(--gold)}.button--outline{background:#0000}.button--light{background:#fdf8ec;background:var(--cream);border-color:#fdf8ec;border-color:var(--cream);color:#231f20;color:var(--ink)}.text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.08em;padding-bottom:.25rem;text-transform:uppercase}.info-section-heading,.section-heading{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.info-section-heading h2,.section-heading h2{margin-bottom:0;max-width:850px}.skip-link{background:#231f20;background:var(--ink);color:#fdf8ec;color:var(--cream);left:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;transform:translateY(-150%);z-index:9999}.skip-link:focus{transform:translateY(0)}.not-found,.page-error,.product-not-found,.route-loading{align-content:center;display:grid;min-height:62vh;padding:5rem 1.5rem;place-items:center;text-align:center}.route-loading__mark{animation:bob .8s ease-in-out infinite alternate;aspect-ratio:1;background:#e8bb55;background:var(--gold);border:2px solid #231f20;border:2px solid var(--ink);border-radius:50%;display:grid;font-family:Bowlby One SC,Arial Black,sans-serif;font-family:var(--display);font-size:2rem;place-items:center;width:64px}.not-found>*,.page-error>*,.product-not-found>*{max-width:720px}.not-found__number{-webkit-text-stroke:2px #231f20;-webkit-text-stroke:2px var(--ink);color:#e8bb55;color:var(--gold);font-family:Bowlby One SC,Arial Black,sans-serif;font-family:var(--display);font-size:clamp(6rem,18vw,14rem);line-height:.8}.not-found__actions{display:flex;gap:1rem;margin-top:1rem}@keyframes bob{to{transform:translateY(-8px) rotate(5deg)}}@media (max-width:767px){.info-container,.page-shell{width:min(100% - 32px,1400px)}.info-section-heading,.section-heading{align-items:flex-start;flex-direction:column}.not-found__actions{flex-direction:column;width:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}#root{min-height:100vh}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fdf8ecf7;border-bottom:1.5px solid var(--ink);position:sticky;top:0;z-index:1000}.announcement-bar{align-items:center;background:var(--ink);color:var(--cream);display:flex;font-size:.65rem;font-weight:600;gap:2rem;justify-content:center;letter-spacing:.08em;min-height:32px;padding:.4rem 1rem;text-transform:uppercase}.announcement-bar p{line-height:1.3;margin:0}.header-announcement-link{border-bottom:1px solid;color:var(--gold)}.header-shell{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;margin:0 auto;min-height:80px;position:relative;width:min(1400px,100% - 72px)}.header-actions,.header-navigation{align-items:center;display:flex;gap:clamp(.6rem,1.5vw,1.8rem)}.header-actions{justify-content:flex-end}.header-action,.header-navigation-link{background:#0000;border:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;padding:.5rem 0;text-transform:uppercase}.header-navigation-link{align-items:center;display:inline-flex;gap:.4rem}.header-action:hover,.header-navigation-link:hover{color:var(--terra)}.header-navigation-create{background:var(--gold);border:1.5px solid var(--ink);border-radius:999px;padding:.55rem .9rem}.footer-logo,.header-drawer-logo,.header-logo{font-family:var(--display);letter-spacing:-.06em;line-height:1;text-transform:lowercase}.header-logo{border:2px solid;border-radius:.18em .5em .18em .5em;box-shadow:4px 4px 0 var(--gold);font-size:clamp(2.2rem,3.5vw,3.35rem);letter-spacing:-.08em;padding:.18em .3em .22em;transform:rotate(-1.5deg)}.header-mega-inner--more{grid-template-columns:1fr;margin-left:auto;margin-right:4%;max-width:420px}.header-action{align-items:center;display:inline-flex;gap:.4rem;position:relative}.header-action svg{stroke-width:1.7}.header-cart-copy{align-items:flex-start;display:flex;flex-direction:column}.header-cart-amount{font-size:.66rem;font-weight:500;letter-spacing:0}.header-action-count{background:var(--gold);border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);display:grid;font-size:.62rem;height:20px;min-width:20px;place-items:center}.header-menu-toggle{background:#0000;border:0;display:none;height:42px;width:42px}.header-menu-line{background:var(--ink);display:block;height:2px;margin:5px auto;width:23px}.header-mega-menu,.header-search-panel{animation:headerReveal .18s ease-out;background:var(--cream);border-bottom:1.5px solid var(--ink);border-top:1.5px solid var(--ink);box-shadow:var(--shadow);left:0;position:absolute;right:0;top:100%;z-index:30}.header-mega-inner{grid-gap:clamp(2rem,5vw,6rem);display:grid;gap:clamp(2rem,5vw,6rem);grid-template-columns:1fr 1fr 1.2fr;margin:0 auto;padding:2.5rem 0 3rem;width:min(1400px,100% - 72px)}.header-mega-eyebrow,.header-mega-heading,.header-search-results-heading{font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.header-mega-links{grid-gap:.55rem;display:grid;gap:.55rem}.header-mega-link{font-size:.95rem;font-weight:500;width:fit-content}.header-mega-link:hover{text-decoration:underline;text-underline-offset:4px}.header-mega-callout{align-items:flex-start;background:var(--gold);border:1.5px solid var(--ink);border-radius:18px;display:flex;flex-direction:column;justify-content:center;padding:2rem}.header-mega-title{font-family:var(--display);font-size:1.45rem;line-height:1;margin-bottom:.8rem;text-transform:uppercase}.header-mega-copy{font-size:.85rem;line-height:1.55}.header-mega-cta{border-bottom:1px solid;font-size:.75rem;font-weight:700;margin-top:1.1rem;text-transform:uppercase}.header-search-inner{margin:0 auto;padding:2.5rem 0 3rem;position:relative;width:min(1050px,100% - 72px)}.header-search-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-bottom:.65rem;text-transform:uppercase}.header-search-field{grid-gap:.8rem;align-items:center;border-bottom:2px solid var(--ink);display:grid;gap:.8rem;grid-template-columns:auto 1fr auto}.header-search-input{background:#0000;border:0;font-size:clamp(1.1rem,2vw,1.6rem);min-width:0;outline:0;padding:.8rem 0}.header-search-all,.header-search-submit{background:var(--gold);border:0;border-radius:999px;font-size:.7rem;font-weight:700;padding:.65rem 1rem;text-transform:uppercase}.header-search-close{background:#0000;border:0;font-size:2rem;position:absolute;right:0;top:1rem}.header-search-results{margin-top:1.5rem}.header-search-results-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(5,1fr)}.header-search-result{grid-gap:.75rem;background:var(--paper);border:1px solid var(--line);border-radius:10px;display:grid;gap:.75rem;grid-template-columns:64px 1fr;padding:.5rem}.header-search-result-image{border-radius:6px;height:76px;object-fit:cover;width:64px}.header-search-result-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.header-search-result-category,.header-search-result-price{font-size:.66rem}.header-search-result-name{font-size:.75rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.header-search-all{margin-top:1rem}.header-drawer{inset:0;position:fixed;z-index:2000}.header-drawer-backdrop{background:#231f208c;border:0;inset:0;position:absolute}.header-drawer-panel{animation:drawerIn .22s ease-out;background:var(--cream);display:flex;flex-direction:column;height:100%;padding:1.25rem;position:relative;width:min(90vw,430px)}.header-drawer-top{align-items:center;border-bottom:1.5px solid var(--ink);display:flex;justify-content:space-between;padding-bottom:1.5rem}.header-drawer-logo{font-size:2.5rem}.header-drawer-close{background:#0000;border:0;font-size:2rem}.header-drawer-navigation{display:grid;margin-top:1.5rem}.header-drawer-link{background:#0000;border:0;border-bottom:1px solid var(--line);display:flex;font-family:var(--display);font-size:1.35rem;justify-content:space-between;padding:1rem 0;text-align:left;text-transform:uppercase;width:100%}.header-drawer-subnav{background:#e8bb5526;display:grid;padding:.8rem 0 1rem 1rem}.header-drawer-sublink{font-size:.82rem;font-weight:600;padding:.55rem 0}.header-drawer-footer{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:auto}.header-drawer-utility{border:1.5px solid var(--ink);border-radius:999px;font-size:.75rem;font-weight:700;padding:.8rem 1rem;text-align:center;text-transform:uppercase}@keyframes headerReveal{0%{opacity:0;transform:translateY(-10px)}}@keyframes drawerIn{0%{transform:translateX(-100%)}}@media(max-width:1100px){.header-action-label,.header-cart-amount,.header-navigation-create{display:none}}@media(max-width:820px){.announcement-bar{justify-content:center;text-align:center}.header-announcement-link{display:none}.header-shell{min-height:64px;width:calc(100% - 24px)}.header-navigation{display:none}.header-menu-toggle{display:block}.header-logo{font-size:2.4rem}.header-wishlist-link{display:none}.header-search-results-list{grid-template-columns:1fr}.header-search-inner{max-height:calc(100vh - 100px);overflow-y:auto;width:calc(100% - 32px)}}.site-footer{background:var(--ink);color:var(--cream);padding:clamp(3.5rem,7vw,7rem) max(36px,(100vw - 1400px)/2) 1.5rem}.footer-brand-panel{grid-gap:clamp(3rem,8vw,9rem);border-bottom:1px solid #fdf8ec47;display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:1.1fr .9fr;padding-bottom:clamp(3rem,6vw,6rem)}.footer-logo{color:var(--gold);display:inline-block;font-size:clamp(4rem,10vw,9rem);margin-bottom:1.5rem}.footer-description{font-size:clamp(1.15rem,2vw,1.8rem);line-height:1.45;max-width:560px}.footer-impact-copy{color:#fdf8eca6;font-size:.82rem;max-width:500px}.footer-navigation-heading,.footer-newsletter-eyebrow{color:var(--gold);font-size:.68rem;font-weight:700;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.footer-newsletter-title{font-size:clamp(1.8rem,3vw,3.25rem);margin-bottom:1rem}.footer-newsletter-copy{color:#fdf8ecb8}.footer-newsletter-label{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.footer-newsletter-field{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr auto;margin-top:1.5rem}.footer-newsletter-input{background:#0000;border:0;border-bottom:1px solid var(--cream);color:var(--cream);outline:none;padding:.8rem 0;width:100%}.footer-newsletter-input::placeholder{color:#fdf8ec8c}.footer-newsletter-button{background:var(--gold);border:1.5px solid var(--cream);border-radius:999px;color:var(--ink);font-size:.72rem;font-weight:700;padding:.6rem 1rem;text-transform:uppercase}.footer-payment-methods{display:flex;flex-wrap:wrap;gap:.45rem}.footer-payment-methods span{background:#ffffff1f;border:1px solid;border-radius:5px;font-size:.62rem;font-weight:700;letter-spacing:.04em;padding:.35rem .55rem}.footer-contact{font-style:normal}.footer-newsletter-success{color:var(--gold);font-size:.8rem;margin-top:1rem}.footer-navigation{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);padding-block:3.5rem}.footer-navigation-group h2{font-family:var(--body);letter-spacing:.14em;line-height:1.3}.footer-navigation-links{grid-gap:.6rem;display:grid;gap:.6rem}.footer-navigation-link{color:#fdf8ecc7;font-size:.78rem;width:fit-content}.footer-navigation-link:hover{color:var(--gold)}.footer-social-arrow{margin-left:.25rem}.footer-bottom{border-top:1px solid #fdf8ec47;color:#fdf8ec8c;display:flex;font-size:.68rem;gap:1rem;justify-content:space-between;padding-top:1.5rem;text-transform:uppercase}.footer-bottom p{margin:0}.footer-contact-link{color:var(--cream)}@media(max-width:820px){.site-footer{padding-inline:20px}.footer-brand-panel{gap:3rem;grid-template-columns:1fr}.footer-navigation{grid-template-columns:repeat(2,1fr)}.footer-bottom{align-items:flex-start;flex-direction:column}}
/*# sourceMappingURL=main.c4401ff7.css.map*/