body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main,.main__hero{width:100%}.hero-banner{align-items:center;aspect-ratio:1024/414;background-position:center 29%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:414px;overflow:hidden;padding:32px 24px 24px;position:relative}.hero-banner__overlay{background:linear-gradient(180deg,#211c1438,#211c142e),radial-gradient(circle at center,#1e1a1494 0,#1e1a1457 24%,#1e1a141f 48%,#1e1a1400 72%);inset:0;position:absolute}.hero-banner__content{align-items:center;color:#fff;display:flex;flex-direction:column;position:relative;text-align:center;width:min(100%,390px);z-index:1}.hero-banner__eyebrow{font-size:.86rem;font-weight:700;line-height:1;margin-bottom:12px}.hero-banner__title{font-size:clamp(2.85rem,4.9vw,4.25rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0}.hero-banner__description{font-size:1.08rem;font-weight:500;line-height:1.48;margin:20px 0 0}.hero-banner__description--secondary{margin-top:18px}.hero-banner__description--secondary span{font-weight:700}.hero-banner__button{align-items:center;background:linear-gradient(135deg,#ff9fc4,#ff6b9d);border-radius:999px;box-shadow:0 10px 22px #ff6b9d4d;color:#fff;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;margin-top:18px;min-height:38px;min-width:104px;padding:0 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.hero-banner__button:hover{box-shadow:0 18px 34px #ff6b9d57;filter:brightness(1.03);transform:translateY(-2px)}@media(max-width:900px){.hero-banner{aspect-ratio:auto;background-position:center 24%;min-height:460px;padding:54px 20px 28px}.hero-banner__content{width:min(100%,360px)}.hero-banner__description{font-size:.98rem;line-height:1.52}}@media(max-width:640px){.hero-banner{background-position:center 22%;min-height:470px;padding:54px 18px 28px}.hero-banner__eyebrow{font-size:.78rem;margin-bottom:12px}.hero-banner__title{font-size:clamp(2.3rem,11vw,3rem)}.hero-banner__description{font-size:.92rem;margin-top:18px}.hero-banner__description--secondary{margin-top:18px}.hero-banner__button{font-size:.78rem;margin-top:22px;min-height:40px;min-width:108px;padding:0 18px}}.main__collections{margin:0 auto;max-width:1440px;padding:60px 24px;width:100%}.collections{width:100%}.collections__title{color:#333;font-size:2rem;font-weight:700;margin:0 0 40px}.collections__grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(5,1fr)}.collections__item{align-items:center;color:inherit;display:flex;flex-direction:column;text-decoration:none;transition:transform .2s ease}.collections__item:hover{transform:translateY(-4px)}.collections__image{aspect-ratio:1/1;border-radius:50%;margin-bottom:16px;overflow:hidden;width:100%}.collections__image img{height:100%;object-fit:cover;width:100%}.collections__name{color:#333;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0;text-align:center}.main__welcome{margin:0 auto;max-width:1000px;padding:40px 24px;width:100%}.welcome{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.welcome__title{color:#333;font-size:1.8rem;font-weight:700;margin:0 0 16px}.welcome__text{color:#555;font-size:.95rem;line-height:1.5;margin:0 0 24px;max-width:700px}.welcome__highlight{color:#ff6b9d;font-weight:600}.welcome__button{align-items:center;background:linear-gradient(135deg,#ff9fc4,#ff6b9d);border-radius:999px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;justify-content:center;min-height:38px;min-width:104px;padding:0 24px;text-decoration:none;transition:transform .2s ease,filter .2s ease}.welcome__button:hover{filter:brightness(1.03);transform:translateY(-2px)}.main__new-products{margin:0 auto;max-width:1440px;padding:40px 24px 80px;width:100%}.new-products{width:100%}.new-products__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.new-products__title{color:#333;font-size:1.5rem;font-weight:700;margin:0}.new-products__view-all{color:#ff6b9d;font-size:.9rem;font-weight:600;text-decoration:none}.new-products__view-all:hover{text-decoration:underline}.new-products__carousel{align-items:center;display:flex;gap:16px;position:relative}.new-products__grid{grid-gap:16px;display:grid;flex:1 1;gap:16px;grid-template-columns:repeat(7,1fr)}.new-products__arrow{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:background-color .2s ease,border-color .2s ease;width:40px}.new-products__arrow:hover{background-color:#f5f5f5;border-color:#ccc}.product-card{background:#fff;cursor:pointer;display:flex;flex-direction:column;transition:box-shadow .2s ease}.product-card:hover{box-shadow:0 4px 12px #00000014}.product-card__image{aspect-ratio:3/4;background:#f9f9f9;overflow:hidden;position:relative;width:100%}.product-card__image img{height:100%;object-fit:cover;width:100%}.product-card__tag{border-radius:2px;font-size:.7rem;font-weight:600;left:10px;padding:4px 8px;position:absolute;text-transform:uppercase;top:10px;z-index:1}.product-card__tag+.product-card__tag{top:40px}.product-card__tag--new{background:#86e3ab;color:#1a5c3a}.product-card__tag--sale{background:#ff6b9d;color:#fff}.product-card__info{display:flex;flex-direction:column;gap:6px;padding:12px 8px}.product-card__brand{color:#777;font-size:.75rem;font-weight:500;margin:0}.product-card__name{color:#333;font-size:.85rem;font-weight:600;line-height:1.3;margin:0}.product-card__status{align-items:center;display:flex;font-size:.75rem;font-weight:600;gap:4px;margin:0}.product-card__status:before{border-radius:50%;content:"";height:8px;width:8px}.product-card__status--in-stock{color:#1a5c3a}.product-card__status--in-stock:before{background:#86e3ab}.product-card__status--low-stock{color:#8a3c0f}.product-card__status--low-stock:before{background:#ff9b57}.product-card__price{color:#333;font-size:.9rem;font-weight:700;margin:0}.product-card__price--sale{color:#ff6b9d}.product-card__price--original{color:#999;font-size:.8rem;font-weight:500;margin-left:4px;text-decoration:line-through}@media(max-width:1200px){.collections__grid{grid-template-columns:repeat(5,1fr)}.new-products__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.main__collections{padding:48px 20px}.collections__grid,.new-products__grid{grid-template-columns:repeat(3,1fr)}.new-products__arrow{display:none}}@media(max-width:640px){.main__collections{padding:40px 16px}.collections__title{font-size:1.6rem;margin-bottom:32px}.collections__grid{gap:20px;grid-template-columns:repeat(2,1fr)}.collections__name{font-size:1rem}.main__welcome{padding:32px 16px}.welcome__title{font-size:1.5rem}.welcome__text{font-size:.9rem}.main__new-products{padding:32px 16px 60px}.new-products__title{font-size:1.3rem}.new-products__grid{gap:12px;grid-template-columns:repeat(2,1fr)}}.main__featured{margin:0 auto;max-width:1440px;padding:80px 24px;width:100%}.featured{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;width:100%}.featured__content{display:flex;flex-direction:column;gap:24px}.featured__eyebrow{color:#ff6b9d;font-size:.85rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.featured__title{color:#333;font-size:2.8rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.featured__description{color:#666;font-size:1.05rem;line-height:1.6;margin:0}.featured__button{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#ff9fc4,#ff6b9d);border-radius:999px;box-shadow:0 10px 22px #ff6b9d4d;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;justify-content:center;min-height:44px;min-width:160px;padding:0 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.featured__button:hover{box-shadow:0 18px 34px #ff6b9d57;filter:brightness(1.03);transform:translateY(-2px)}.featured__image{border-radius:16px;box-shadow:0 20px 40px #0000001a;overflow:hidden;width:100%}.featured__image img{display:block;height:auto;width:100%}@media(max-width:1024px){.main__featured{padding:60px 20px}.featured{gap:40px}.featured__title{font-size:2.2rem}.featured__description{font-size:1rem}}@media(max-width:768px){.main__featured{padding:50px 16px}.featured{gap:32px;grid-template-columns:1fr}.featured__content{order:1}.featured__image{order:2}.featured__title{font-size:1.9rem}.featured__button{align-self:stretch}}.main__testimonials{background:#86c9ab;margin-top:8px;padding:74px 24px 58px;width:100%}.testimonials{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;text-align:center;width:100%}.testimonials__title{color:#fff;font-size:2rem;font-weight:700;line-height:1.1;margin:0}.testimonials__stars{align-items:center;color:#f7bf3e;display:flex;font-size:1.5rem;gap:6px;letter-spacing:.08em;margin-top:30px}.testimonials__quote{color:#fff;font-size:1rem;font-weight:400;line-height:1.34;margin:28px 0 0;width:min(100%,610px)}.testimonials__author{align-items:center;display:flex;gap:12px;margin-top:30px}.testimonials__avatar{background:#ffffff47;border-radius:50%;flex-shrink:0;height:28px;overflow:hidden;width:28px}.testimonials__avatar span{align-items:center;color:#fff;display:flex;font-size:.58rem;font-weight:700;height:100%;justify-content:center;letter-spacing:.04em;width:100%}.testimonials__avatar img{display:block;height:100%;object-fit:cover;width:100%}.testimonials__name{color:#fff;font-size:.83rem;font-weight:700;line-height:1.2;margin:0}.testimonials__dots{align-items:center;display:flex;gap:12px;margin-top:20px}.testimonials__dot{background:#0000;border:1px solid #ffffff59;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;width:10px}.testimonials__dot:hover{border-color:#ffffffb3;transform:scale(1.08)}.testimonials__dot--active{background:#fff;border-color:#fff}@media(max-width:768px){.main__testimonials{padding:60px 16px 48px}.testimonials__title{font-size:1.72rem}.testimonials__stars{font-size:1.3rem;gap:5px;margin-top:24px}.testimonials__quote{font-size:.95rem;line-height:1.5;margin-top:24px;width:min(100%,520px)}}@media(max-width:640px){.main__testimonials{padding:52px 16px 44px}.testimonials__title{font-size:1.55rem}.testimonials__quote{font-size:.9rem}.testimonials__author{gap:10px;margin-top:24px}.testimonials__name{font-size:.78rem}.testimonials__dots{gap:10px;margin-top:18px}}.main__whats-new{background:#fff;padding:30px 24px 80px;width:100%}.whats-new{margin:0 auto;width:100%}.whats-new__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.whats-new__title{color:#2f2f2f;font-size:2.1rem;font-weight:800;line-height:1;margin:0}.whats-new__view-all{color:#ff7fa8;font-size:.88rem;font-weight:500;margin-top:4px;text-decoration:none}.whats-new__view-all:hover{text-decoration:underline}.whats-new__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-card{display:flex;flex-direction:column;min-width:0}.news-card__image{aspect-ratio:1/1;background:#f5f1ea;overflow:hidden;width:100%}.news-card__image img{display:block;height:100%;object-fit:cover;width:100%}.news-card__content{padding-top:12px}.news-card__title{color:#2f2f2f;font-size:1.08rem;font-weight:800;line-height:1.2;margin:0}.news-card__subtitle{color:#2f2f2f;font-size:.9rem;font-weight:700;line-height:1.35;margin:8px 0 0}.news-card__body{color:#555;font-size:.94rem;font-weight:400;line-height:1.48;margin-top:10px}.news-card__body p{margin:0}.news-card__body p+p{margin-top:18px}.news-card__body strong{color:#333;font-weight:800}.news-card__body a{color:#ff7fa8;text-decoration:underline}.news-card__list{color:#444;margin:12px 0 0;padding-left:20px}.news-card__list li+li{margin-top:8px}.news-card__footer-note{font-size:.9rem;line-height:1.5}@media(max-width:1200px){.whats-new__grid{gap:28px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.main__whats-new{padding:24px 16px 56px}.whats-new__title{font-size:1.8rem}.news-card__title{font-size:1.02rem}.news-card__body{font-size:.92rem}}@media(max-width:640px){.whats-new__header{align-items:center;margin-bottom:18px}.whats-new__grid{gap:28px;grid-template-columns:1fr}.whats-new__title{font-size:1.58rem}.whats-new__view-all{margin-top:0}}.main__blog{background:#fff;padding:22px 24px 86px;width:100%}.blog{margin:0 auto;max-width:1440px;width:100%}.blog__header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:36px}.blog__title{color:#2f2f2f;font-size:2.1rem;font-weight:800;line-height:1.1;margin:0}.blog__view-all{color:#ff6f95;font-size:.9rem;font-weight:500;margin-top:6px;text-decoration:none}.blog__view-all:hover{text-decoration:underline}.blog__content{padding:0 28px;position:relative}.blog__grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,minmax(0,1fr))}.blog__nav{color:#a8a8a8;font-size:2rem;font-weight:300;line-height:1;position:absolute;top:50%;transform:translateY(-10px);-webkit-user-select:none;user-select:none}.blog__nav--prev{left:-8px}.blog__nav--next{right:-8px}.blog-card{display:flex;flex-direction:column;min-width:0}.blog-card__image{aspect-ratio:1.72/1;background:#ece9e3;display:block;overflow:hidden;width:100%}.blog-card__image img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__content{padding-top:22px}.blog-card__date{color:#7a7a7a;font-size:.92rem;font-weight:400;margin:0}.blog-card__title{color:#2f2f2f;font-size:1.06rem;font-weight:800;line-height:1.25;margin:12px 0 0}.blog-card__excerpt{color:#505050;font-size:.98rem;line-height:1.45;margin:10px 0 0}.blog-card__link{align-items:center;color:#ff466d;display:inline-flex;font-size:.96rem;font-weight:500;gap:10px;margin-top:20px;text-decoration:none}.blog-card__link:hover{text-decoration:underline}@media(max-width:1200px){.blog__grid{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog__nav{display:none}}@media(max-width:768px){.main__blog{padding:20px 16px 60px}.blog__header{margin-bottom:26px}.blog__title{font-size:1.82rem}.blog__content{padding:0}}@media(max-width:640px){.blog__header{align-items:center;margin-bottom:20px}.blog__grid{gap:28px;grid-template-columns:1fr}.blog__title{font-size:1.58rem}.blog-card__content{padding-top:16px}.blog-card__excerpt{font-size:.94rem}}.privacy{--policy-accent:#91b7c8;--policy-accent-soft:#91b7c829;--policy-accent-strong:#5f8fa4}.product-detail{background:#f3f3f3;padding:28px 24px 72px}.product-detail__inner{margin:0 auto;max-width:1280px}.product-detail__breadcrumb{align-items:center;color:#6f6f6f;display:flex;flex-wrap:wrap;font-size:.92rem;gap:10px;margin-bottom:28px}.product-detail__breadcrumb a,.product-detail__breadcrumb span{position:relative}.product-detail__breadcrumb a{color:inherit;text-decoration:none}.product-detail__breadcrumb a+span:before,.product-detail__breadcrumb span+span:before{color:#9a9a9a;content:"›";margin-right:10px}.product-detail__layout{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.92fr)}.product-gallery__hero{background:#e9e9e9;overflow:hidden;position:relative}.product-gallery__hero img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.product-gallery__arrow{align-items:center;background:#ffffffeb;border:0;border-radius:50%;box-shadow:0 8px 18px #00000014;color:#8f642d;cursor:pointer;display:inline-flex;height:42px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:42px;z-index:2}.product-gallery__arrow svg{font-size:1.6rem}.product-gallery__arrow--left{left:22px}.product-gallery__arrow--right{right:22px}.product-gallery__counter{align-items:center;background:#fffffff0;border-radius:999px;bottom:22px;color:#565656;display:inline-flex;font-size:1rem;height:40px;justify-content:center;min-width:58px;padding:0 14px;position:absolute;right:22px}.product-gallery__thumbs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin-top:14px}.product-gallery__thumb{background:#0000;border:1px solid #0000;cursor:pointer;padding:0}.product-gallery__thumb img{aspect-ratio:1/1;display:block;object-fit:cover;width:100%}.product-gallery__thumb.is-active{border-color:#cb8e3a}.product-sidebar{padding-top:10px}.product-sidebar__brand{color:#ff5c8c;font-size:1.2rem;font-weight:500;margin:0 0 10px}.product-sidebar__name{color:#333;font-size:clamp(2rem,3vw,3.05rem);letter-spacing:-.04em;line-height:1.08;margin:0}.product-sidebar__price{color:#333;line-height:1;margin-top:14px}.product-detail__price-whole{font-size:3rem;letter-spacing:-.03em}.product-detail__price-decimal{font-size:1.15rem;margin-left:2px;top:-.6em}.product-sidebar__description p,.product-sidebar__feature-list li,.product-sidebar__installment,.product-sidebar__pickup,.product-sidebar__tax{color:#575757;font-size:.98rem;line-height:1.5}.product-sidebar__tax{margin:16px 0 0}.product-sidebar__tax span{color:#ff5c8c;text-decoration:underline;text-underline-offset:2px}.product-sidebar__installment{border-bottom:1px solid #ddd;margin:8px 0 0;padding-bottom:22px}.product-sidebar__installment strong{font-weight:700}.product-sidebar__shop-badge{align-items:center;background:#6b42ff;border-radius:5px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:19px;margin:0 5px 0 3px;padding:0 5px}.product-sidebar__actions{grid-gap:14px;display:grid;gap:14px;grid-template-columns:156px 1fr;margin-top:28px}.product-sidebar__quantity{align-items:center;background:#efb5d0;border-radius:999px;display:grid;grid-template-columns:1fr 1fr 1fr;height:58px;overflow:hidden}.product-sidebar__quantity button,.product-sidebar__quantity span{align-items:center;background:#0000;border:0;color:#fff;display:flex;font-size:1.65rem;height:100%;justify-content:center}.product-sidebar__quantity span{background:#fff;color:#f08cbc;font-size:1.1rem}.product-sidebar__quantity button{cursor:pointer}.product-sidebar__add-to-cart,.product-sidebar__buy-now,.product-sidebar__payments,.product-sidebar__pickup button{background:#0000;border:0;cursor:pointer}.product-sidebar__add-to-cart{border:2px solid #ef8fbe;border-radius:999px;color:#ef7eb5;font-size:1.08rem;font-weight:600;height:58px}.product-sidebar__buy-now{background:linear-gradient(90deg,#5830e7,#4f3cf2);border-radius:999px;color:#fff;font-size:1.15rem;font-weight:600;height:58px;margin-top:18px;width:100%}.product-sidebar__buy-now span{font-weight:800}.product-sidebar__payments{color:#4f4f4f;display:inline-block;font-size:.98rem;margin-top:14px;text-decoration:underline;text-underline-offset:3px}.product-sidebar__pickup{border-bottom:1px solid #ddd;margin-top:28px;padding-bottom:28px}.product-sidebar__pickup p{margin:0}.product-sidebar__pickup-subtext{margin-top:4px!important;padding-left:26px}.product-sidebar__pickup button{color:#ff5c8c;font-size:.98rem;margin-top:10px;padding:0;text-decoration:underline;text-underline-offset:3px}.product-sidebar__check{color:#333;margin-right:10px}.product-sidebar__share{align-items:center;border-bottom:1px solid #ddd;display:flex;gap:16px;margin-top:26px;padding-bottom:28px}.product-sidebar__share span{color:#303030;font-size:1rem;font-weight:600}.product-sidebar__share button{background:#0000;border:0;color:#3c3c3c;cursor:pointer;font-size:1.32rem;padding:0}.product-sidebar__variants{grid-gap:14px;border-bottom:1px solid #ddd;display:grid;gap:14px;margin-top:24px;padding-bottom:28px}.product-sidebar__variant{grid-gap:8px;display:grid;gap:8px}.product-sidebar__variant span{color:#525252;font-size:.92rem;font-weight:600}.product-sidebar__variant select{background:#fff;border:1px solid #d3d3d3;color:#444;font-size:.98rem;height:50px;padding:0 14px;width:100%}.product-sidebar__details{margin-top:28px}.product-sidebar__details h2{color:#303030;font-size:1.9rem;line-height:1.2;margin:0 0 14px}.product-sidebar__description p{margin:0 0 14px}.product-sidebar__feature-list{margin:0;padding-left:20px}.product-sidebar__feature-list li+li{margin-top:8px}.product-detail__not-found{margin:0 auto;max-width:760px;padding:120px 24px;text-align:center}.product-detail__not-found h2{color:#313131;font-size:2.2rem;margin:0 0 14px}.product-detail__not-found a{color:#ff5c8c;font-weight:600}@media(max-width:1120px){.product-detail__layout{gap:32px;grid-template-columns:1fr}.product-sidebar{max-width:760px}}@media(max-width:720px){.product-detail{padding:20px 16px 48px}.product-detail__breadcrumb{font-size:.82rem;margin-bottom:20px}.product-sidebar__actions{grid-template-columns:1fr}.product-detail__price-whole{font-size:2.5rem}.product-sidebar__name{font-size:2rem}.product-gallery__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-gallery__arrow{height:38px;width:38px}}.cart-page{background:#f3f3f3;padding:56px 24px 72px}.cart-page__inner{grid-gap:52px;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) 406px;margin:0 auto;max-width:1260px}.cart-page__title{color:#313131;font-size:clamp(2.4rem,4vw,3.5rem);letter-spacing:-.05em;line-height:1.05;margin:0 0 28px}.cart-page__list{border-top:1px solid #d9d9d9}.cart-line{grid-gap:18px 28px;align-items:start;display:grid;gap:18px 28px;grid-template-columns:96px minmax(0,1fr) auto auto;padding:26px 0}.cart-line__image-link{display:block;text-decoration:none;width:96px}.cart-line__image{background:#e7e7e7;display:block;height:96px;object-fit:cover;width:96px}.cart-line__info{min-width:0}.cart-line__brand{color:#7a7a7a;font-size:.98rem;margin:0 0 4px}.cart-line__name{color:#333;display:inline-block;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none}.cart-line__meta{color:#666;font-size:.95rem;margin:2px 0 6px}.cart-line__single-price,.cart-line__total,.cart-summary__subtotal strong,.recommended-card__info p{color:#333;line-height:1;margin:0}.cart-page__price-whole{font-size:1.1rem}.cart-page__price-decimal{font-size:.72rem;margin-left:1px;top:-.42em}.cart-line__actions{align-items:center;display:flex;gap:14px}.cart-line__quantity{align-items:center;background:#e882b8;border-radius:999px;display:grid;grid-template-columns:40px 44px 40px;height:40px;overflow:hidden}.cart-line__quantity button,.cart-line__quantity span{align-items:center;display:flex;height:100%;justify-content:center}.cart-line__quantity button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:1rem}.cart-line__quantity span{background:#fff;color:#ef7eb5;font-size:.98rem}.cart-line__remove{background:#0000;border:0;color:#4b4b4b;cursor:pointer;font-size:1.25rem;padding:0}.cart-line__total{font-size:1rem;padding-top:4px}.cart-recommendations{margin-top:26px}.cart-recommendations__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.cart-recommendations__header h2{color:#333;font-size:1.2rem;font-weight:700;margin:0}.cart-recommendations__arrows{color:#9b9b9b;display:flex;font-size:2rem;gap:18px;line-height:1}.cart-recommendations__grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.recommended-card{align-items:center;background:#f7f7f7;border:1px solid #d2d2d2;display:grid;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.recommended-card__content{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);text-decoration:none}.recommended-card__image{display:block;height:58px;object-fit:cover;width:72px}.recommended-card__info{min-width:0}.recommended-card__info h3{color:#333;font-size:1rem;font-weight:600;line-height:1.35;margin:0 0 8px}.recommended-card__add{align-items:center;background:#0000;border:2px solid #ef7eb5;border-radius:50%;color:#ef7eb5;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.recommended-card__add svg:first-child{font-size:1.1rem}.recommended-card__add svg:last-child{background:#f7f7f7;font-size:.7rem;position:absolute;right:7px;top:7px}.cart-summary{align-self:start;background:#f6f6f6;border:1px solid #d3d3d3;padding:34px 32px 38px}.cart-summary h2{color:#333;font-size:1.6rem;letter-spacing:-.03em;line-height:1.15;margin:0}.cart-summary__note{align-items:center;background:#0000;border:0;border-bottom:1px solid #d7d7d7;border-top:1px solid #d7d7d7;color:#444;cursor:pointer;display:flex;font-size:.98rem;justify-content:space-between;margin-top:28px;padding:18px 0 16px;width:100%}.cart-summary__note span:last-child{color:#7a7a7a;font-size:2rem;line-height:1}.cart-summary__description{color:#4b4b4b;font-size:.98rem;line-height:1.5;margin:24px 0 26px}.cart-summary__description span{color:#ff5c8c;text-decoration:underline;text-underline-offset:2px}.cart-summary__subtotal{align-items:baseline;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.cart-summary__subtotal span{color:#444;font-size:1rem}.cart-summary__subtotal strong{font-size:.98rem;white-space:nowrap}.cart-summary__checkout{background:#e67cb2;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:1.02rem;font-weight:700;height:46px;width:100%}.cart-summary__payments{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:18px}.cart-summary__payment{border:0;border-radius:999px;cursor:pointer;font-size:.92rem;font-weight:800;height:44px}.cart-summary__payment--shop{background:#5736e8;color:#fff;font-size:1rem;text-transform:lowercase}.cart-summary__payment--paypal{background:#ffc637;color:#0d2d68;font-style:italic}.cart-summary__payment--gpay{background:#000;color:#fff}.cart-page__empty{margin:0 auto;max-width:760px;padding:120px 24px;text-align:center}.cart-page__empty h1{color:#313131;font-size:3rem;margin:0 0 14px}.cart-page__empty p{color:#626262;font-size:1rem;margin:0}.cart-page__empty a{align-items:center;background:#e67cb2;border-radius:999px;color:#fff;display:inline-flex;font-weight:700;height:48px;justify-content:center;margin-top:24px;padding:0 24px;text-decoration:none}@media(max-width:1120px){.cart-page__inner{gap:34px;grid-template-columns:1fr}.cart-summary{max-width:480px}}@media(max-width:820px){.cart-line{gap:16px;grid-template-columns:82px minmax(0,1fr)}.cart-line__image,.cart-line__image-link{height:82px;width:82px}.cart-line__actions{grid-column:2}.cart-line__total{grid-column:2;padding-top:0}.cart-recommendations__grid{grid-template-columns:1fr}}@media(max-width:640px){.cart-page{padding:32px 16px 48px}.cart-summary{padding:26px 20px 28px}.cart-summary__payments,.recommended-card{grid-template-columns:1fr}.recommended-card{gap:14px}.recommended-card__add{justify-self:end}}.main-containerCheck{background:#f5f2ec;color:#173f3b;min-height:72vh;padding:56px 24px 80px}.check-custom-checkout-page{grid-gap:28px;display:grid;font-size:14px;gap:28px;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);margin:0 auto;width:min(1180px,100%)}.check-custom-checkout-page .left,.check-custom-checkout-page .right{min-width:0;width:auto}.check-order-info,.check-order-summary{background:#fff;border:1px solid #173f3b1f;border-radius:22px;box-shadow:0 18px 55px #1c2d2a12}.check-order-info{padding:42px}.checkout-heading,.order-summary-heading{border-bottom:1px solid #e9e6df;margin-bottom:28px;padding-bottom:26px}.checkout-heading span,.order-summary-heading span{color:#c46f52;display:block;font-size:11px;font-weight:800;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.checkout-heading h1,.order-summary-heading h2{color:#173f3b;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1;margin:0}.checkout-heading p{color:#6b746f;line-height:1.6;margin:12px 0 0}.check-order-info .form-group{margin-bottom:18px}.check-order-info .form-group label{color:#263e3a;display:block;font-size:13px;font-weight:700;letter-spacing:.01em;margin-bottom:9px}.check-order-info input[type=email],.check-order-info input[type=text],.check-order-info select{background:#fbfcfa;border:1px solid #d9ddd9;border-radius:12px;box-sizing:border-box;color:#213a36;font:inherit;height:52px;padding:0 16px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.check-order-info input::placeholder{color:#929995}.check-order-info input:focus,.check-order-info select:focus{background:#fff;border-color:#67ad99;box-shadow:0 0 0 4px #67ad9924;outline:none}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ReactFlagsSelect-module_selectBtn__19wW7{background:#fbfcfa!important;border:1px solid #d9ddd9!important;border-radius:12px!important;color:#213a36!important;height:52px!important;padding:0 16px!important;width:100%}.ReactFlagsSelect-module_selectValue__152eS{align-items:center;display:flex;height:100%;padding:0!important}.payment-box{background:#edf6f2;border:1px solid #bfd5ce;border-radius:14px;overflow:hidden}.payment-header{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px}.payment-header-left{font-weight:700}.payment-header-right{flex:0 0 auto;font-weight:800}.check-checkout-button{background:#173f3b;border:0;border-radius:14px;box-shadow:0 10px 24px #173f3b2e;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:800;letter-spacing:.02em;margin-top:10px;min-height:56px;padding:15px 20px;transition:transform .2s ease,background .2s ease;width:100%}.check-checkout-button:hover{background:#245b54;transform:translateY(-1px)}.check-order-info>p:last-child{font-size:13px;margin:18px 0 0;text-align:center}.check-order-info>p:last-child a{color:#496a64}.error{color:#b33d32;font-size:12px;margin:7px 0 0}.check-order-summary{padding:32px;position:sticky;top:28px}.order-summary-heading h2{font-size:28px}.check-order-details{grid-gap:18px;display:grid;gap:18px}.check-cart-item{grid-gap:16px;align-items:center;border-bottom:1px solid #eeece6;display:grid;gap:16px;grid-template-columns:78px minmax(0,1fr) auto;padding-bottom:18px;position:relative}.check-cart-item img{background:#f7f5ef;border:1px solid #e2dfd7;border-radius:14px;height:78px;object-fit:cover;width:78px}.pro--qty{align-items:center;background:#c46f52;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:800;height:23px;justify-content:center;left:64px;position:absolute;top:-7px;width:23px}.check-item-details h3{color:#263e3a;font-size:14px;font-weight:650;line-height:1.45;margin:0}.cal-single{color:#173f3b;font-weight:800;margin:0;white-space:nowrap}.check-summary-details{padding-top:4px}.summary-details22{border-collapse:collapse;width:100%}.sumTbody22{display:table-row-group}.sumTr22{display:table-row}.subtotalTh22,.subtotalTxt22{color:#65716c;font-size:14px;font-weight:500;padding:8px 0}.subtotalTh22{text-align:left}.subtotalTxt22{text-align:right}.sumTr22:last-child .subtotalTh22,.sumTr22:last-child .subtotalTxt22{border-top:1px solid #dcded9;color:#173f3b;font-size:22px!important;font-weight:800;padding-top:20px}@media (max-width:900px){.main-containerCheck{padding:32px 18px 60px}.check-custom-checkout-page{grid-template-columns:1fr}.check-custom-checkout-page .right{grid-row:1}.check-order-summary{position:static}}@media (max-width:560px){.main-containerCheck{padding:20px 12px 48px}.check-order-info,.check-order-summary{border-radius:16px;padding:24px 18px}.form-row{gap:0;grid-template-columns:1fr}.check-cart-item{gap:12px;grid-template-columns:66px minmax(0,1fr) auto}.check-cart-item img{height:66px;width:66px}.pro--qty{left:54px}}.successDiv{border-bottom:1px solid #ccc;font-size:14px;height:auto;margin:120px auto 0;max-width:100%;padding:0 20px;position:relative;width:100%;z-index:1000}.success-container,.successDiv{align-items:center;justify-content:center}.success-container{display:flex;flex-direction:column;margin-bottom:12%;padding-top:6%}.checkmark-circle{display:inline-block;height:100px;width:100px}.checkmark-circle .background{animation:scaleAnimation .3s ease-in-out;background:#4caf50;border-radius:50%;height:100px;left:0;position:absolute;top:0;width:100px}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:10px;box-shadow:0 5px 15px #0000004d;left:50%;padding:20px;text-align:center;top:50%;width:300px}.checkmark-circle{background:green;border-radius:50%;height:80px;margin:0 auto;position:relative;width:80px}.checkmark{height:80px;left:18px;position:absolute;top:-10px;transform:rotate(45deg);width:40px}.checkmark:before{top:37px;width:20px}.checkmark:after,.checkmark:before{background-color:#fff;content:"";height:5px;left:11px;position:absolute}.checkmark:after{top:27px;width:45px}.checkmark-circle svg{color:#fff;font-size:52px;margin-top:19px}.checkmark-circle.payment-cancelled{background:#9c3f3f;color:#fff;font-size:58px;line-height:72px}.checkmark-circle.payment-cancelled .checkmark{display:none}.modal-content h1{font-size:24px;margin:24px 0 8px}.modal-content p{font-size:16px;line-height:1.6}.modal-content a{color:#173f3b;display:inline-block;font-weight:700;margin-top:8px}.terms{--policy-accent:#c4a58f;--policy-accent-soft:#c4a58f29;--policy-accent-strong:#9f7d67}.shop-page{background:#efefef;padding:22px 32px 56px}.shop-page__grid{grid-gap:28px 20px;display:grid;gap:28px 20px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:1260px}.shop-card{background:#f2f2f2;border:1px solid #d3d3d3;color:#262626;display:flex;flex-direction:column;min-height:100%;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}.shop-card:hover{box-shadow:0 12px 28px #00000014;transform:translateY(-3px)}.shop-card__image-wrap{aspect-ratio:1/1;background:#ececec;overflow:hidden;position:relative}.shop-card__image{display:block;height:100%;object-fit:cover;width:100%}.shop-card__badge{align-items:center;color:#fff;display:inline-flex;font-size:.95rem;font-weight:500;height:28px;left:10px;padding:0 10px;position:absolute;z-index:2}.shop-card__badge--sale{background:#ff5858;top:10px}.shop-card__badge--sale:before{border:1.5px solid;border-radius:2px;content:"";height:11px;margin-right:6px;opacity:.95;transform:rotate(45deg);width:11px}.shop-card__badge--new{background:#64d28b;top:10px}.shop-card__badge--sale+.shop-card__badge--new{top:44px}.shop-card__compare-pill{align-items:center;background:#f5f5f5e6;border:1px solid #9d9d9d;border-radius:999px;bottom:12px;color:#666;display:inline-flex;font-size:.95rem;gap:6px;left:12px;padding:5px 10px;position:absolute;z-index:2}.shop-card__compare-pill:before{border:1.5px solid;border-radius:50%;content:"";height:14px;width:14px}.shop-card__content{display:flex;flex:1 1;flex-direction:column;padding:16px 14px 14px}.shop-card__brand{color:#8b8b8b;font-size:1rem;margin:0 0 6px}.shop-card__name{color:#2f2f2f;font-size:1.08rem;font-weight:600;line-height:1.42;margin:0}.shop-card__stock{align-items:center;display:flex;font-size:.95rem;gap:7px;line-height:1.4;margin:12px 0 0}.shop-card__stock--warning{color:#cf8320}.shop-card__stock--danger{color:#d52030}.shop-card__stock-dot{background:currentColor;border-radius:50%;flex-shrink:0;height:9px;width:9px}.shop-card__price-row{align-items:baseline;display:flex;gap:10px;margin-top:auto;padding-top:18px}.shop-card__compare-price,.shop-card__price{line-height:1;margin:0}.shop-card__price{color:#2f2f2f}.shop-card__compare-price{color:#757575;text-decoration:line-through}.shop-card__price-whole{font-size:1.05rem;letter-spacing:.01em}.shop-card__price-decimal{font-size:.68rem;margin-left:1px;top:-.45em}.shop-card__badge--sale~.shop-card__content .shop-card__price{color:#ef4b39}@media(max-width:1240px){.shop-page{padding-left:24px;padding-right:24px}.shop-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.shop-page__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.shop-page{padding:18px 16px 40px}.shop-page__grid{gap:20px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.shop-card__content{padding:14px 12px 12px}.shop-card__brand{font-size:.92rem}.shop-card__name{font-size:.98rem}.shop-card__stock{font-size:.86rem}}@media(max-width:520px){.shop-page__grid{grid-template-columns:1fr}}.contact{background:#f3f2f0;min-height:100%;padding:72px 24px 96px;width:100%}.contact__inner{margin:0 auto;width:min(100%,820px)}.contact__title{color:#2d2d2d;font-size:clamp(2rem,3.8vw,3rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;margin:0 0 34px;text-align:center}.contact__success{background:#ff84bb24;border-radius:18px;color:#8d4367;font-size:.95rem;font-weight:600;margin-bottom:24px;padding:14px 18px}.contact-form__grid{grid-column-gap:32px;grid-row-gap:24px;column-gap:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.contact-form__field{display:flex;flex-direction:column}.contact-form__field label{color:#313131;font-size:.98rem;font-weight:700;line-height:1.3;margin-bottom:10px}.contact-form__field input,.contact-form__field textarea{background:#0000;border:2px solid #d0d0d0;border-radius:22px;color:#2f2f2f;font-size:.98rem;font-weight:500;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.contact-form__field input:focus,.contact-form__field textarea:focus{background:#ffffff47;border-color:#ea8ab8;box-shadow:0 0 0 4px #ea8ab81f}.contact-form__field input[aria-invalid=true],.contact-form__field textarea[aria-invalid=true]{border-color:#df7b98}.contact-form__field input{height:46px;padding:0 18px}.contact-form__field textarea{border-radius:14px;min-height:166px;padding:16px 18px;resize:vertical}.contact-form__field--message{grid-column:1/-1}.contact-form__error{color:#c05878;font-size:.83rem;font-weight:600;line-height:1.35;margin-top:8px}.contact-form__submit{background:#ea7cb1;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.98rem;font-weight:700;height:46px;margin-top:26px;min-width:88px;padding:0 24px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.contact-form__submit:hover:not(:disabled){background:#e36aa7;box-shadow:0 10px 22px #e36aa73d;transform:translateY(-1px)}.contact-form__submit:disabled{cursor:default;opacity:.72}@media(max-width:720px){.contact{padding:56px 18px 72px}.contact__title{font-size:clamp(1.8rem,9vw,2.4rem);margin-bottom:28px}.contact-form__grid{grid-template-columns:1fr;row-gap:20px}.contact-form__field--message{grid-column:auto}.contact-form__submit{margin-top:24px}}.returns{--policy-accent:#f0a07f;--policy-accent-soft:#f0a07f29;--policy-accent-strong:#d67f58}.about{background:#f3f2f0;color:#3b3b3b;width:100%}.about-hero{align-items:center;display:flex;justify-content:center;min-height:470px;overflow:hidden;padding:64px 24px 52px;position:relative}.about-hero:before{background-image:var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";filter:blur(4px) brightness(.7);inset:0;position:absolute;transform:scale(1.08)}.about-hero__overlay{background:linear-gradient(180deg,#1414142e,#14141457),radial-gradient(circle at center,#00000029 0,#00000047 55%,#0000005c 100%);inset:0;position:absolute}.about-hero__content{color:#fff;position:relative;text-align:center;width:min(100%,600px);z-index:1}.about-hero__title{font-size:clamp(3rem,5.2vw,4.4rem);font-weight:800;letter-spacing:-.05em;line-height:1.06;margin:0}.about-hero__description{font-size:1.16rem;font-weight:500;line-height:1.5;margin:22px auto 0;width:min(100%,470px)}.about__content{margin:0 auto;padding:56px 24px 84px;width:min(100%,1180px)}.about-intro,.about-split{grid-column-gap:clamp(44px,6vw,92px);align-items:center;column-gap:clamp(44px,6vw,92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-intro{margin-bottom:108px}.about-intro__copy,.about-split__text{font-size:1rem;font-weight:400;line-height:1.55}.about-intro__copy p,.about-split__text p{margin:0}.about-intro__copy p+p,.about-split__text p+p{margin-top:20px}.about-intro__copy strong,.about-split__text strong{color:#2f2f2f;font-weight:700}.about-intro__copy{justify-self:end;max-width:490px}.about-intro__media{display:flex;justify-content:center}.about-video-placeholder{aspect-ratio:1/.72;background:#f3f2f0;position:relative;width:min(100%,500px)}.about-video-placeholder__button{background:linear-gradient(180deg,#fff,#f2f2f2);border-radius:50%;box-shadow:0 2px 8px #00000024,inset 0 0 0 2px #ebebebf5;height:54px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:54px}.about-video-placeholder__button:before{border-bottom:9px solid #0000;border-left:14px solid #d8d8d8;border-top:9px solid #0000;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-30%,-50%);width:0}.about-story{grid-row-gap:110px;display:grid;row-gap:110px}.about-split__text{max-width:470px}.about-split__image{background-repeat:no-repeat;background-size:cover;height:clamp(300px,34vw,460px);width:100%}.about-split--reverse .about-split__image{order:-1}.about-split__image--store-front{background-position:100% 0;background-size:170%}.about-split__image--workshop{background-position:0 100%;background-size:158%}.about-split__image--shelves{background-position:100% 0;background-size:170%}.about-split__image--mirror{background-position:0 100%;background-size:158%}@media(max-width:900px){.about-hero{min-height:420px;padding:54px 20px 44px}.about-hero__description{font-size:1rem;width:min(100%,420px)}.about__content{padding:44px 20px 72px}.about-intro,.about-split{grid-template-columns:1fr;row-gap:28px}.about-intro{margin-bottom:84px}.about-intro__copy,.about-split__text{justify-self:stretch;max-width:100%}.about-video-placeholder{max-width:460px;width:100%}.about-split--reverse .about-split__image{order:0}.about-story{row-gap:82px}.about-split__image{height:clamp(260px,58vw,420px)}}@media(max-width:640px){.about-hero{min-height:360px;padding:48px 18px 38px}.about-hero__title{font-size:clamp(2.3rem,12vw,3.2rem)}.about-hero__description{font-size:.94rem;margin-top:18px}.about__content{padding:36px 18px 56px}.about-intro{margin-bottom:68px}.about-intro__copy,.about-split__text{font-size:.95rem;line-height:1.7}.about-video-placeholder__button{height:48px;width:48px}.about-video-placeholder__button:before{border-bottom-width:8px;border-left-width:12px;border-top-width:8px}.about-story{row-gap:64px}.about-split__image{height:260px}}.site-header{background:#fff;width:100%}.site-header .header-top{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:20px 40px}.site-header .logo{display:inline-flex;text-decoration:none;width:clamp(210px,26vw,320px)}.site-header .logo img{display:block;height:auto;width:100%}.site-header .search-bar{align-items:center;border:1px solid #e0e0e0;border-radius:24px;display:flex;flex:1 1;margin:0 40px;max-width:600px;overflow:hidden}.site-header .search-bar .search-select{background:#f5f5f5;border:none;border-right:1px solid #e0e0e0;color:#666;cursor:pointer;font-size:14px;outline:none;padding:12px 16px}.site-header .search-bar .search-input{border:none;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.site-header .search-bar .search-btn{align-items:center;background:#0000;border:none;color:#666;cursor:pointer;display:flex;justify-content:center;padding:12px 16px}.site-header .header-actions{align-items:center;display:flex;gap:24px}.site-header .header-actions .icon-btn{align-items:center;color:#333;display:flex;position:relative}.site-header .header-actions .icon-btn.cart-btn .cart-count{align-items:center;background:#ff6b9d;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:18px;justify-content:center;position:absolute;right:-8px;top:-8px;width:18px}.site-header .header-nav{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 40px}.site-header .header-nav .nav-links{align-items:center;display:flex;gap:32px}.site-header .header-nav .nav-links .dropdown,.site-header .header-nav .nav-links .more-menu__trigger,.site-header .header-nav .nav-links a{align-items:center;color:#444;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:4px;text-decoration:none;transition:color .2s}.site-header .header-nav .nav-links .dropdown:hover,.site-header .header-nav .nav-links .more-menu__trigger:hover,.site-header .header-nav .nav-links a:hover{color:#666}.site-header .header-nav .nav-links .more-menu{position:relative}.site-header .header-nav .nav-links .more-menu__trigger{background:#0000;border:0;font-family:inherit;padding:0}.site-header .header-nav .nav-links .more-menu__trigger span{font-size:1rem;transition:transform .2s ease}.site-header .header-nav .nav-links .more-menu--open .more-menu__trigger span{transform:rotate(180deg)}.site-header .header-nav .nav-links .more-menu__panel{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 14px 30px #1d3f3b1f;display:none;left:0;min-width:170px;padding:10px;position:absolute;top:calc(100% + 12px);z-index:20}.site-header .header-nav .nav-links .more-menu__panel a{border-radius:7px;padding:8px 10px}.site-header .header-nav .nav-links .more-menu__panel a:hover{background:#f5f8f6}.site-header .header-nav .nav-links .more-menu--open .more-menu__panel{display:block}.site-header .header-nav .call-us-btn{align-items:center;background:linear-gradient(135deg,#ff9ec4,#ff6b9d);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:8px 20px}.site-header .whats-new{background:linear-gradient(135deg,#7fd1b9,#5fb8a0);padding:12px;text-align:center}.site-header .whats-new span{color:#fff;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.site-footer{background:#ebebeb;width:100%}.site-footer .footer-back-to-top{align-items:center;color:#333;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:center;padding:20px}.site-footer .footer-back-to-top:hover{color:#555}.site-footer .footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px;padding:40px}.site-footer .footer-section h4{color:#333;font-size:14px;font-weight:600;letter-spacing:.5px;margin-bottom:20px;text-transform:uppercase}.site-footer .footer-section p{color:#555;font-size:14px;line-height:1.8;margin:4px 0}.site-footer .footer-section a{color:#555;display:block;font-size:14px;margin:12px 0;text-decoration:none}.site-footer .footer-section a:hover{color:#777}.site-footer .social-links{display:flex;gap:12px;margin-top:16px}.site-footer .social-links .social-link{align-items:center;color:#333;display:flex;justify-content:center}.site-footer .newsletter .newsletter-form{border:1px solid #ddd;border-radius:8px;display:flex;margin-top:16px;overflow:hidden}.site-footer .newsletter .newsletter-form input{background:#fff;border:none;flex:1 1;font-size:14px;outline:none;padding:12px 16px}.site-footer .newsletter .newsletter-form button{align-items:center;background:linear-gradient(135deg,#ff9ec4,#ff6b9d);border:none;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:12px 20px}.site-footer .footer-bottom{align-items:center;border-top:1px solid #ddd;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:30px 40px}.site-footer .footer-bottom-left{display:flex;gap:16px}.site-footer .footer-bottom-left select{background:#fff;border:1px solid #ccc;border-radius:8px;color:#333;cursor:pointer;font-size:14px;outline:none;padding:10px 16px}.site-footer .payment-methods{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.site-footer .payment-methods .payment-icon{background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;font-size:12px;padding:4px 8px}.site-footer .footer-copyright{color:#666;font-size:13px;padding:20px;text-align:center}.site-footer .footer-payments{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:12px}.site-footer .footer-payments span{background:#fff;border:1px solid #c9c9c9;border-radius:4px;color:#333;font-size:11px;font-weight:700;letter-spacing:.2px;padding:5px 9px}@media(max-width:1024px){.site-footer .footer-content{grid-template-columns:repeat(2,1fr)}.site-footer .footer-bottom{flex-direction:column;gap:20px;text-align:center}.site-footer .payment-methods{justify-content:center}}@media(max-width:640px){.site-footer .footer-content{grid-template-columns:1fr}.site-footer .footer-bottom-left{flex-direction:column}}.policy-page{--policy-accent:#ea7cb1;--policy-accent-soft:#ea7cb124;--policy-accent-strong:#d95f98;--policy-surface:#fff;--policy-surface-soft:#faf8f7;--policy-border:#e4ddd8;--policy-text:#2f2f2f;--policy-muted:#67615b;background:radial-gradient(circle at top left,#ffffffe6 0,#fff0 36%),linear-gradient(180deg,#f6f2ee,#f3f2f0);color:var(--policy-text);width:100%}.policy-hero{margin:0 auto;padding:72px 24px 28px;text-align:center;width:min(100%,1120px)}.policy-hero__eyebrow{color:var(--policy-accent-strong);font-size:.82rem;font-weight:800;letter-spacing:.16em;margin:0 0 14px;text-transform:uppercase}.policy-hero__title{font-size:clamp(2.3rem,4.8vw,4.25rem);font-weight:800;letter-spacing:-.05em;line-height:1.04;margin:0}.policy-hero__lead{color:var(--policy-muted);font-size:1.03rem;line-height:1.65;margin:18px auto 0;width:min(100%,720px)}.policy-pill-links{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.policy-pill-links a{align-items:center;background:#ffffffb3;border:1px solid #d95f982e;border-radius:999px;color:var(--policy-text);display:inline-flex;font-size:.92rem;font-weight:700;justify-content:center;min-height:40px;padding:0 18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.policy-pill-links a:hover{border-color:#d95f9866;box-shadow:0 10px 24px #b49a8a29;transform:translateY(-1px)}.policy-shell{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);margin:0 auto;padding:18px 24px 88px;width:min(100%,1120px)}.policy-aside,.policy-main{min-width:0}.policy-highlight-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.policy-highlight-card,.policy-panel,.policy-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffdb;border:1px solid var(--policy-border);box-shadow:0 16px 36px #88706214}.policy-highlight-card{border-radius:26px;padding:24px 22px}.policy-highlight-card__label{color:var(--policy-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 12px;text-transform:uppercase}.policy-highlight-card__value{font-size:1.45rem;font-weight:800;line-height:1.16;margin:0}.policy-highlight-card__detail{color:var(--policy-muted);font-size:.95rem;line-height:1.55;margin:10px 0 0}.policy-main{grid-gap:18px;display:grid;gap:18px}.policy-section{border-radius:30px;padding:30px 30px 28px}.policy-section__eyebrow{color:var(--policy-accent-strong);font-size:.8rem;font-weight:800;letter-spacing:.14em;margin:0 0 10px;text-transform:uppercase}.policy-section__title{font-size:1.6rem;font-weight:800;line-height:1.18;margin:0}.policy-section__body{color:var(--policy-muted);font-size:.98rem;line-height:1.72;margin-top:16px}.policy-section__body p{margin:0}.policy-section__body p+p{margin-top:14px}.policy-section__body strong{color:var(--policy-text);font-weight:700}.policy-section__body a{color:var(--policy-accent-strong);font-weight:700;text-decoration:none}.policy-list{color:var(--policy-muted);margin:14px 0 0;padding-left:18px}.policy-list li+li{margin-top:10px}.policy-list strong{color:var(--policy-text)}.policy-note{background:var(--policy-accent-soft);border-radius:18px;color:#6b5460;font-size:.92rem;line-height:1.6;margin-top:16px;padding:14px 16px}.policy-aside{grid-gap:18px;display:grid;gap:18px;position:sticky;top:92px}.policy-panel{border-radius:28px;padding:24px 22px}.policy-panel__title{font-size:1.15rem;font-weight:800;line-height:1.2;margin:0}.policy-panel__body{color:var(--policy-muted);font-size:.95rem;line-height:1.68;margin-top:14px}.policy-panel__body p{margin:0}.policy-panel__body p+p{margin-top:10px}.policy-panel__body a{color:var(--policy-accent-strong);font-weight:700;text-decoration:none}.policy-contact-list,.policy-related-links{grid-gap:10px;display:grid;gap:10px;margin-top:14px}.policy-contact-list a,.policy-related-links a{color:var(--policy-text);font-weight:700;text-decoration:none}.policy-related-links a{align-items:center;background:var(--policy-surface-soft);border:1px solid #d95f981a;border-radius:16px;display:inline-flex;gap:10px;justify-content:space-between;padding:12px 14px;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.policy-related-links a:hover{background:#fff;border-color:#d95f983d;transform:translateX(2px)}.policy-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.policy-meta span{align-items:center;background:var(--policy-surface-soft);border-radius:999px;color:var(--policy-muted);display:inline-flex;font-size:.84rem;font-weight:700;min-height:34px;padding:0 12px}@media(max-width:980px){.policy-shell{grid-template-columns:1fr}.policy-aside{position:static}}@media(max-width:760px){.policy-hero{padding:56px 18px 22px}.policy-hero__lead{font-size:.97rem}.policy-shell{padding:14px 18px 68px}.policy-highlight-grid{grid-template-columns:1fr}.policy-highlight-card,.policy-panel,.policy-section{border-radius:24px}.policy-section{padding:24px 20px 22px}}.delivery{--policy-accent:#eb8fb9;--policy-accent-soft:#eb8fb924;--policy-accent-strong:#d6669a}
/*# sourceMappingURL=main.61877667.css.map*/