html,body{margin:0;padding:0}.page{color:#3f3a3a;background:#f8f4ea;padding-top:12px;font-family:Arial,Helvetica,sans-serif}.container{max-width:1120px;margin:0 auto;padding:0 20px}.hero{background:#cfe6ee}.iconStrip{background:#eaacb9;margin:12px 0;padding:26px 0;position:relative;overflow:hidden}.marqueeTrack{width:200%;animation:22s linear infinite marquee;display:flex}.marqueeTrack:hover{animation-play-state:paused}.marqueeGroup{flex:0 0 50%;justify-content:space-around;align-items:center;width:50%;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.iconStrip:before,.iconStrip:after{content:"";background-image:radial-gradient(circle,#fff 2px,#0000 2px);background-repeat:repeat-x;background-size:20px 4px;height:4px;position:absolute;left:0;right:0}.iconStrip:before{top:10px}.iconStrip:after{bottom:10px}.iconBubble{flex:none;justify-content:center;align-items:center;width:84px;height:84px;display:flex}.iconBubble img{object-fit:contain;width:100%;height:100%}.sectionTitle{text-align:center;letter-spacing:.08em;color:#33302e;margin:0 0 24px;font-size:22px;font-weight:600}.categoryTitle{text-transform:uppercase;letter-spacing:.14em;font-size:32px}.categorySection{padding:48px 20px 34px;position:relative}.categorySection:after{content:"";background-image:radial-gradient(circle,#b9afa2 2px,#0000 2px);background-repeat:repeat-x;background-size:20px 4px;height:4px;position:absolute;bottom:10px;left:0;right:0}.sectionBanner{margin-bottom:28px}.categoryGridWrap{width:100%;position:relative}.categoryGrid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}@media (min-width:640px){.categoryGrid{grid-template-columns:repeat(4,1fr)}}.categoryCard{color:inherit;outline:none;text-decoration:none;display:block}.categoryCard:focus-visible{outline-offset:-2px;outline:2px solid #e6879b}.categoryImgWrap{background:#f1eeee;position:relative;overflow:hidden}.categoryImgWrap img{width:100%;aspect-ratio:var(--category-ratio,1 / 1);object-fit:cover;transition:transform .3s;display:block}.categoryCard:hover .categoryImgWrap img{transform:scale(1.05)}.categoryLabel{letter-spacing:.1em;text-transform:uppercase;color:#33302e;white-space:nowrap;background:#faf6ef;border-radius:999px;padding:7px 22px;font-size:11px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.arrowBtn{color:#fff;cursor:pointer;background:#e6879b;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:none;position:absolute;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 4px 10px #00000026}@media (min-width:768px){.arrowBtn{display:flex}}.bandSection{padding:48px 0 56px}.bandBlue{background:#fdf7ec}.bandPink{background:#fbeaea}.bandGreen{background:#eaf5ee}.banner{text-align:center;border-radius:24px;margin-bottom:32px;padding:40px 24px}.bannerAmber{background:#f7e3b0}.bannerEyebrow{letter-spacing:.3em;text-transform:uppercase;color:#8a6b2d;margin:0 0 8px;font-size:12px;font-weight:700}.bannerTitle{color:#6b4c1c;margin:0;font-family:Brush Script MT,cursive;font-size:clamp(2rem,5vw,3rem);font-style:italic}.seriesBanner{border-radius:24px;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:32px 24px;display:flex}@media (min-width:768px){.seriesBanner{flex-direction:row}}.seriesBannerPink{background:#f3c9d1}.seriesBannerGreen{background:#c9e3d1}.seriesImages{display:flex}.seriesImages img{object-fit:cover;border:3px solid #fff;border-radius:14px;width:88px;height:120px;margin-left:-18px;box-shadow:0 4px 10px #0000001f}.seriesImages img:first-child{margin-left:0}.seriesTitle{color:#5c3a41;margin:0;font-family:Brush Script MT,cursive;font-size:clamp(1.8rem,4.5vw,2.75rem);font-style:italic}.seriesTitlePink{color:#7a3a48}.seriesTitleGreen{color:#33604a}.seriesSuffix{text-transform:uppercase;letter-spacing:.2em;vertical-align:top;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:normal}.productGrid{grid-template-columns:repeat(2,1fr);gap:20px 14px;display:grid}@media (min-width:640px){.productGrid{grid-template-columns:repeat(4,1fr)}}.productCard{text-align:left}.productImgWrap{background:#f1eeee;border-radius:16px;display:block;overflow:hidden}.productImgWrap img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .3s;display:block}.productCard:hover .productImgWrap img{transform:scale(1.05)}.productSeries{color:#4a4442;margin:10px 0 8px;font-size:13px;font-weight:700}.productPrice{color:#e6879b;margin:0 0 16px;font-size:16px;font-weight:700}.buyBtn{box-sizing:border-box;width:100%;padding:var(--button-secondary-padding,8px 22px);border-radius:var(--button-secondary-radius,999px);border:1px solid var(--button-secondary-border-color,#d99cae);background-color:var(--button-secondary-bg,#fff);background-image:var(--button-secondary-bg-image,none);color:var(--button-secondary-color,#8a3d4b);font-size:var(--button-secondary-font-size,13px);letter-spacing:var(--button-secondary-letter-spacing,.04em);text-transform:var(--button-secondary-text-transform,none);text-align:center;background-position:50%;background-size:cover;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:block}.buyBtn:hover{background-color:var(--button-secondary-hover-bg,#f3c9d1);color:var(--button-secondary-hover-color,#8a3d4b)}.likeSection{padding:48px 20px 56px}.viewAllWrap{text-align:center;margin-top:36px}.viewAllBtn{padding:var(--button-primary-padding,10px 40px);border-radius:var(--button-primary-radius,999px);border:1px solid var(--button-primary-border-color,transparent);background-color:var(--button-primary-bg,#e6879b);background-image:var(--button-primary-bg-image,none);color:var(--button-primary-color,#fff);font-size:var(--button-primary-font-size,13px);letter-spacing:var(--button-primary-letter-spacing,.1em);text-transform:var(--button-primary-text-transform,uppercase);background-position:50%;background-size:cover;font-weight:700;text-decoration:none;transition:background .2s;display:inline-block}.viewAllBtn:hover{background-color:var(--button-primary-hover-bg,#d96f86);color:var(--button-primary-hover-color,#fff)}
.heroSlider-module__TebhoW__slider{width:100%;line-height:0;position:relative;overflow:hidden}.heroSlider-module__TebhoW__track{transition:transform .5s;display:flex}.heroSlider-module__TebhoW__slide{width:100%;aspect-ratio:var(--slider-ratio,1 / 1);object-fit:cover;flex:0 0 100%;display:block}@media (max-width:639px){.heroSlider-module__TebhoW__slide{aspect-ratio:var(--slider-ratio-mobile,var(--slider-ratio,1 / 1))}}.heroSlider-module__TebhoW__arrow{color:#3f3a3a;cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.heroSlider-module__TebhoW__arrowLeft{left:16px}.heroSlider-module__TebhoW__arrowRight{right:16px}.heroSlider-module__TebhoW__dots{gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.heroSlider-module__TebhoW__dot{cursor:pointer;background:#fff9;border:none;border-radius:50%;width:8px;height:8px;padding:0}.heroSlider-module__TebhoW__dotActive{background:#fff}
.bannerImage-module__k7Zh5G__banner{width:100%;line-height:0;display:block;overflow:hidden}.bannerImage-module__k7Zh5G__banner picture{display:block}.bannerImage-module__k7Zh5G__image{width:100%;height:100%;aspect-ratio:var(--banner-ratio,auto);object-fit:var(--banner-fit,cover);object-position:var(--banner-position,center);display:block}@media (max-width:639px){.bannerImage-module__k7Zh5G__image{aspect-ratio:var(--banner-ratio-mobile,var(--banner-ratio,auto))}}
