.Header-module__2fW_TG__header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffbf3eb;border-bottom:2px solid #0000;transition:box-shadow .25s,border-color .25s;position:sticky;top:0}.Header-module__2fW_TG__headerScrolled{box-shadow:0 6px 24px var(--num-shadow,#3b2a221f);border-bottom-color:#ffe3ce}.Header-module__2fW_TG__inner{align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:14px 20px;display:flex}.Header-module__2fW_TG__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.Header-module__2fW_TG__logoMark{object-fit:contain;width:auto;height:56px;display:block}.Header-module__2fW_TG__logoText{flex-direction:column;line-height:1;display:flex}.Header-module__2fW_TG__logoTiny{letter-spacing:.4px;color:#6b564b;font-size:15px;font-weight:600}.Header-module__2fW_TG__logoBig{color:#c21e58;margin-top:1px;font-size:28px;font-weight:700}.Header-module__2fW_TG__primaryNav{align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.Header-module__2fW_TG__navItem{position:relative}.Header-module__2fW_TG__navLink{color:#3b2a22;background:#fff1de;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:20px;font-weight:400;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:flex}.Header-module__2fW_TG__navLink:hover,.Header-module__2fW_TG__navLink:focus-visible{color:#c21e58;background:#fff1de;transform:translateY(-1px)}.Header-module__2fW_TG__caret{opacity:.55;border-bottom:2px solid;border-right:2px solid;width:9px;height:9px;margin-top:-3px;transition:transform .2s;transform:rotate(45deg)}.Header-module__2fW_TG__navItem:hover .Header-module__2fW_TG__caret,.Header-module__2fW_TG__navItem:focus-within .Header-module__2fW_TG__caret{margin-top:3px;transform:rotate(225deg)}.Header-module__2fW_TG__dropdown{opacity:0;visibility:hidden;z-index:50;background:#fff;border:2px solid #fff1de;border-radius:20px;min-width:280px;padding:10px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 40px #3b2a221f}.Header-module__2fW_TG__navItem:hover .Header-module__2fW_TG__dropdown,.Header-module__2fW_TG__navItem:focus-within .Header-module__2fW_TG__dropdown{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.Header-module__2fW_TG__dropdownLink{color:#3b2a22;border-radius:14px;flex-direction:column;gap:1px;padding:10px 14px;text-decoration:none;transition:background .15s;display:flex}.Header-module__2fW_TG__dropdownLink:hover{background:#fff1de}.Header-module__2fW_TG__dTitle{color:#c21e58;font-size:17px;font-weight:600}.Header-module__2fW_TG__dDesc{color:#6b564b;font-size:14px;font-weight:500}.Header-module__2fW_TG__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.Header-module__2fW_TG__iconBtn{cursor:pointer;color:#3b2a22;background:#fff1de;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:flex;position:relative}.Header-module__2fW_TG__iconBtn:hover{background:#a9dad2;transform:translateY(-1px)scale(1.04)}.Header-module__2fW_TG__cartBadge{color:#fff;background:#e2306c;border:2px solid #fffbf3;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-3px;right:-3px}.Header-module__2fW_TG__shopBtn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#e2306c 0%,#c21e58 100%);border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 24px;font-size:17px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 18px #e2306c59}.Header-module__2fW_TG__shopBtn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 12px 22px #e2306c6b}.Header-module__2fW_TG__shopBtn:active{transform:translateY(0)scale(.98)}.Header-module__2fW_TG__shopBtnLabel{white-space:nowrap}@media (max-width:920px){.Header-module__2fW_TG__shopBtnLabel{display:none}}.Header-module__2fW_TG__menuToggle{cursor:pointer;background:#fff1de;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;display:none}.Header-module__2fW_TG__menuToggle span{background:#3b2a22;border-radius:2px;width:19px;height:2.5px;transition:transform .25s,opacity .25s}.Header-module__2fW_TG__menuToggleOpen span:first-child{transform:translateY(6.5px)rotate(45deg)}.Header-module__2fW_TG__menuToggleOpen span:nth-child(2){opacity:0}.Header-module__2fW_TG__menuToggleOpen span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:920px){.Header-module__2fW_TG__primaryNav{display:none}.Header-module__2fW_TG__menuToggle{display:flex}.Header-module__2fW_TG__inner{padding:12px 18px}}.Header-module__2fW_TG__scrim{opacity:0;visibility:hidden;z-index:101;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.Header-module__2fW_TG__scrimOpen{opacity:1;visibility:visible}.Header-module__2fW_TG__drawer{z-index:102;background:#fffbf3;width:min(84vw,340px);height:100%;padding:22px 20px 100px;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-10px 0 40px #00000026}.Header-module__2fW_TG__drawerOpen{transform:translate(0)}.Header-module__2fW_TG__drawerBlob{opacity:.35;z-index:-1;background:#a9dad2;border-radius:50%;width:160px;height:160px;position:absolute;top:-60px;left:-60px}.Header-module__2fW_TG__drawerTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.Header-module__2fW_TG__drawerClose{cursor:pointer;color:#3b2a22;background:#fff1de;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.Header-module__2fW_TG__drawerList{margin:0;padding:20px 0;list-style:none}.Header-module__2fW_TG__drawerItem{border-bottom:1px solid #fff1de}.Header-module__2fW_TG__drawerRow{justify-content:space-between;align-items:center;display:flex}.Header-module__2fW_TG__drawerLink{color:#3b2a22;flex:1;padding:16px 6px;font-size:21px;font-weight:700;text-decoration:none}.Header-module__2fW_TG__drawerDesc{color:#6b564b;margin-top:-10px;padding:0 6px 12px;font-size:14px;font-weight:500}.Header-module__2fW_TG__drawerCaretBtn{cursor:pointer;background:0 0;border:none;padding:8px}.Header-module__2fW_TG__drawerCaret{border-bottom:2px solid #6b564b;border-right:2px solid #6b564b;width:9px;height:9px;transition:transform .2s;display:block;transform:rotate(45deg)}.Header-module__2fW_TG__drawerCaretOpen{transform:rotate(-135deg)}.Header-module__2fW_TG__drawerChildren{margin:0 0 12px;padding:0 0 0 14px;list-style:none}.Header-module__2fW_TG__drawerChildren a{color:#c21e58;padding:9px 6px;font-size:17px;font-weight:600;text-decoration:none;display:block}.Header-module__2fW_TG__drawerShop{margin-top:14px}.Header-module__2fW_TG__drawerShop .Header-module__2fW_TG__shopBtn{justify-content:center;width:100%;padding:16px;font-size:18px}
.Footer-module__DpFTnq__numnum{background:var(--numnum-berry-dark,#b82547);color:var(--numnum-cream,#fff8ef);font-family:var(--font-body);overflow:hidden}.Footer-module__DpFTnq__brandBand{border-bottom:1px solid #fff8ef24;padding:48px 24px 36px}.Footer-module__DpFTnq__brandInner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:1120px;margin:0 auto;display:flex}.Footer-module__DpFTnq__logoLink{align-items:center;gap:12px;text-decoration:none;display:flex}.Footer-module__DpFTnq__logoImg{object-fit:contain;background:var(--numnum-cream,#fff8ef);border-radius:14px;width:56px;height:56px;padding:6px}.Footer-module__DpFTnq__logoWord{font-family:var(--font-display);letter-spacing:.02em;color:var(--numnum-cream,#fff8ef);font-size:34px;line-height:1}.Footer-module__DpFTnq__brandTagline{color:#fff8efe0;max-width:46ch;margin:0;font-size:15.5px;line-height:1.6}.Footer-module__DpFTnq__socialRow{gap:12px;margin-top:6px;display:flex}.Footer-module__DpFTnq__socialBtn{width:40px;height:40px;color:var(--numnum-cream,#fff8ef);background:#fff8ef1f;border:1px solid #fff8ef38;border-radius:50%;justify-content:center;align-items:center;font-size:16px;transition:background .2s,transform .2s,color .2s;display:flex}.Footer-module__DpFTnq__socialBtn:hover{background:var(--numnum-sun,#ffc33d);border-color:var(--numnum-sun,#ffc33d);color:var(--numnum-plum,#3a2733);transform:translateY(-3px)}.Footer-module__DpFTnq__marketplace{text-align:center;background:var(--numnum-cream,#fff8ef);color:var(--numnum-plum,#3a2733);padding:48px 24px}.Footer-module__DpFTnq__marketplaceEyebrow{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--numnum-cream,#fff8ef);background:var(--numnum-berry,#e23a60);border-radius:999px;margin:0 0 16px;padding:6px 16px;font-size:12.5px;font-weight:700;display:inline-block}.Footer-module__DpFTnq__marketplaceHeading{font-family:var(--font-heading);color:var(--numnum-plum,#3a2733);margin:0 0 32px;font-size:clamp(24px,3.4vw,34px);font-weight:700}.Footer-module__DpFTnq__marketplaceLogos{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;display:flex}.Footer-module__DpFTnq__storeBadge{background:var(--numnum-cloud,#fff);border:1px solid #3a273314;border-radius:18px;align-items:center;gap:16px;min-width:290px;padding:18px 26px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 10px 24px #3a273314}.Footer-module__DpFTnq__storeBadge:hover{border-color:var(--numnum-berry,#e23a60);transform:translateY(-4px);box-shadow:0 16px 34px #e23a602e}.Footer-module__DpFTnq__logoPlate{background:var(--numnum-peach,#ffdcc2);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:8px 14px;display:flex}.Footer-module__DpFTnq__marketplaceLogo{object-fit:contain;width:auto;height:32px}.Footer-module__DpFTnq__storeText{text-align:left;flex-direction:column;gap:2px;display:flex}.Footer-module__DpFTnq__storeName{font-family:var(--font-heading);color:var(--numnum-plum,#3a2733);font-size:17px;font-weight:700}.Footer-module__DpFTnq__storeSub{color:var(--numnum-plum-soft,#6e5a63);font-size:12.5px}.Footer-module__DpFTnq__storeArrow{color:var(--numnum-berry,#e23a60);flex:none;margin-left:auto;font-size:17px;font-weight:700;transition:transform .25s}.Footer-module__DpFTnq__storeBadge:hover .Footer-module__DpFTnq__storeArrow{transform:translate(5px)}.Footer-module__DpFTnq__footerMain{padding:52px 24px 28px}.Footer-module__DpFTnq__footerGrid{grid-template-columns:1fr 1.1fr 1.2fr 1.1fr;gap:40px;max-width:1120px;margin:0 auto;display:grid}.Footer-module__DpFTnq__footerCol h4{font-family:var(--font-heading);color:var(--numnum-sun,#ffc33d);margin:0 0 18px;font-size:17px;font-weight:700}.Footer-module__DpFTnq__footerCol ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.Footer-module__DpFTnq__footerCol li{color:#fff8efe0;font-size:14.5px;line-height:1.55}.Footer-module__DpFTnq__contactRow{align-items:flex-start;gap:10px;display:flex}.Footer-module__DpFTnq__ico{width:30px;height:30px;color:var(--numnum-sun,#ffc33d);background:#fff8ef24;border-radius:9px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:14px;display:flex}.Footer-module__DpFTnq__footerCol a{color:var(--numnum-cream,#fff8ef);font-weight:600;text-decoration:none}.Footer-module__DpFTnq__footerCol a:hover{color:var(--numnum-sun,#ffc33d)}.Footer-module__DpFTnq__addrBlock strong{color:var(--numnum-cream,#fff8ef);margin-bottom:2px;font-weight:700;display:block}.Footer-module__DpFTnq__newsletterText{color:#fff8efd1;margin:0 0 14px;font-size:14px;line-height:1.5}.Footer-module__DpFTnq__newsletterForm{background:#fff8ef1f;border:1px solid #fff8ef3d;border-radius:999px;display:flex;overflow:hidden}.Footer-module__DpFTnq__newsletterInput{min-width:0;font-family:var(--font-body);color:var(--numnum-cream,#fff8ef);background:0 0;border:none;flex:1;padding:12px 16px;font-size:14px}.Footer-module__DpFTnq__newsletterInput::placeholder{color:#fff8ef99}.Footer-module__DpFTnq__newsletterInput:focus{outline:none}.Footer-module__DpFTnq__newsletterBtn{background:var(--numnum-sun,#ffc33d);color:var(--numnum-plum,#3a2733);font-family:var(--font-heading);cursor:pointer;border:none;padding:0 22px;font-size:14px;font-weight:700;transition:background .2s}.Footer-module__DpFTnq__newsletterBtn:hover{background:var(--numnum-sun-light,#ffe29a)}.Footer-module__DpFTnq__policyRow{border-top:1px dashed #fff8ef33;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 26px;max-width:1120px;margin:40px auto 0;padding-top:24px;display:flex}.Footer-module__DpFTnq__policyRow a{font-family:var(--font-body);color:#fff8efd1;padding:4px 0;font-size:13.5px;font-weight:600;text-decoration:none;transition:color .2s}.Footer-module__DpFTnq__policyRow a:hover{color:var(--numnum-sun,#ffc33d)}.Footer-module__DpFTnq__dot{background:#fff8ef66;border-radius:50%;width:4px;height:4px}.Footer-module__DpFTnq__footerBottom{background:var(--numnum-plum,#3a2733);color:#fff8efd9;text-align:center;font-size:13px;font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:16px 24px;display:flex}.Footer-module__DpFTnq__footerBottom a{color:var(--numnum-sun,#ffc33d);font-weight:700;text-decoration:none}.Footer-module__DpFTnq__footerBottom a:hover{text-decoration:underline}.Footer-module__DpFTnq__sep{opacity:.5;margin:0 4px}@media (max-width:900px){.Footer-module__DpFTnq__footerGrid{grid-template-columns:1fr 1fr;gap:32px 24px}}@media (max-width:600px){.Footer-module__DpFTnq__footerGrid{grid-template-columns:1fr}.Footer-module__DpFTnq__marketplaceLogos{gap:16px}.Footer-module__DpFTnq__storeBadge{min-width:100%}}.Footer-module__DpFTnq__brandBand{text-align:center;width:100%}.Footer-module__DpFTnq__brandInner{justify-content:center;align-items:center;gap:40px;display:flex}.Footer-module__DpFTnq__logoLink{align-items:center;text-decoration:none;display:flex}.Footer-module__DpFTnq__logoWord{margin-left:10px;font-size:24px;font-weight:700}.Footer-module__DpFTnq__partnerLogos{align-items:center;gap:24px;display:flex}.Footer-module__DpFTnq__partnerLogo{object-fit:contain;width:auto;height:45px}.Footer-module__DpFTnq__findText{color:#555;margin-top:12px;font-size:18px;font-weight:600}
.PolicyModal-module__4_40qG__backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.PolicyModal-module__4_40qG__dialog{color:#1a1a1a;background:#fff;border-radius:.75rem;outline:none;flex-direction:column;width:100%;max-width:720px;max-height:85vh;padding:1.5rem 1.75rem;display:flex;box-shadow:0 20px 60px #00000059}.PolicyModal-module__4_40qG__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.PolicyModal-module__4_40qG__title{margin:0;font-size:1.5rem;font-weight:700}.PolicyModal-module__4_40qG__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:.375rem;padding:.25rem .5rem;font-size:1.75rem;line-height:1}.PolicyModal-module__4_40qG__closeBtn:hover{color:#000;background:#f0f0f0}.PolicyModal-module__4_40qG__lastUpdated{color:#888;margin:.25rem 0 1rem;font-size:.8rem}.PolicyModal-module__4_40qG__body{padding-right:.5rem;overflow-y:auto}.PolicyModal-module__4_40qG__section{margin-bottom:1.25rem}.PolicyModal-module__4_40qG__section h3{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.PolicyModal-module__4_40qG__section p{color:#333;margin:0 0 .6rem;font-size:.9rem;line-height:1.6}.PolicyModal-module__4_40qG__section ul{margin:0 0 .6rem;padding-left:1.25rem}.PolicyModal-module__4_40qG__section li{color:#333;margin-bottom:.35rem;font-size:.9rem;line-height:1.6}
