@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#19191b;background:#fff;font-synthesis:none;font-weight:400;--red:#dc0030;--dark-red:#c50029;--pink:#fff0f3;--muted:#77777f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c234a;outline-offset:4px}button{border:0}img,svg{vertical-align:middle}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.045em}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:10px}.header{background:#ffffffed;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f6f2f3}.header-inner{max-width:1440px;min-height:92px;margin:auto;padding:0 48px;display:flex;align-items:center;gap:48px}.logo{font-size:37px;font-weight:800;letter-spacing:-2px;color:var(--red);white-space:nowrap;line-height:1}.logo span{display:inline-block;font-size:26px;vertical-align:top;letter-spacing:-1px;margin:3px 0 0 5px}.navigation{display:flex;align-items:center;gap:34px;font-size:14px;font-weight:650}.navigation a{padding:15px 0;white-space:nowrap}.navigation a:hover{color:var(--red)}.chevron{padding-left:4px}.search{margin-left:auto;display:flex;align-items:center;gap:10px;border-radius:100px;background:#f6f3f4;padding:12px 17px;color:#787780;width:min(290px,25vw)}.search input{width:100%;min-width:0;background:none;border:0;outline:0;font-size:13px;color:#25252b}.search:focus-within{box-shadow:0 0 0 2px var(--red)}.search input::placeholder{color:#a4a0a4}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;border-radius:50%;background:none;position:relative}.icon-button:hover{background:var(--pink);color:var(--red)}.cart-count,.mini-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:var(--red);color:#fff;font-size:10px;font-weight:700}.mini-count{width:15px;height:15px;min-width:15px;font-size:9px}.mobile-menu{display:none}.hero{position:relative;background:#fff1f4;overflow:hidden;isolation:isolate}.hero-image{position:absolute;inset:0;background-image:linear-gradient(90deg,#fff4f7 0%,#fff4f7ee 24%,#fff2f48c 40%,transparent 58%),url(/images/hero.png);background-size:cover;background-position:center;z-index:-1}.hero-content{position:relative;min-height:650px;display:flex;align-items:center;padding-top:45px;padding-bottom:58px}.hero:after{content:"";position:absolute;bottom:-18px;left:-5%;width:110%;height:35px;background:#fff;border-radius:50% 50% 0 0}.hero-copy{position:relative;width:52%;z-index:1}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.16em;line-height:1.8}.hero .eyebrow{color:#b93a52;margin-bottom:21px}.hero h1{font-size:clamp(60px,6.7vw,94px);line-height:.98;font-weight:800;color:var(--red);position:relative;letter-spacing:-.065em;max-width:600px}.hero-copy>p{font-size:21px;line-height:1.45;color:#5c565d;margin-top:25px;letter-spacing:-.025em}.drawn-heart{position:absolute;font-weight:400;right:9%;top:25%;font-size:75px;transform:rotate(-17deg);letter-spacing:-.15em}.button{display:inline-flex;justify-content:center;align-items:center;gap:14px;background:var(--red);color:#fff;border:1px solid var(--red);border-radius:100px;font-weight:750;font-size:14px;padding:16px 26px;min-height:48px;transition:background .18s,transform .18s,box-shadow .18s}.button:hover{background:var(--dark-red);border-color:var(--dark-red);box-shadow:0 6px 20px #d9002e20;transform:translateY(-1px)}.button:active{transform:translateY(0)}.hero-button{font-size:16px;min-width:290px;min-height:62px;margin-top:28px}.benefits{display:flex;gap:28px;margin-top:36px}.benefit{display:flex;gap:10px;align-items:center}.benefit>span{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#fbdce3;color:var(--red)}.benefit p{font-size:11px;line-height:1.5;color:#4d454c}.spark{position:absolute;color:var(--red);pointer-events:none}.spark-one{left:48%;top:13%;font-size:60px;transform:rotate(15deg)}.spark-two{left:43%;bottom:12%;font-size:55px}.hero-note{position:absolute;left:49%;top:32%;font-size:24px;line-height:1.1;font-family:Georgia,serif;font-style:italic;color:var(--red);transform:rotate(-16deg);letter-spacing:-1px}.catalog{padding-top:25px;padding-bottom:34px;scroll-margin-top:10px}.categories{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 43px}.category{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:650;white-space:nowrap;background:var(--pink);border-radius:100px;padding:14px 23px;min-height:46px;transition:background .2s,color .2s}.category svg{color:var(--red)}.category:hover{background:#ffe0e8}.category.selected{background:var(--red);color:#fff}.category.selected svg{color:#fff}.favorites-tab{display:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.red{color:var(--red)}.section-heading h2{font-size:clamp(28px,3.1vw,43px);font-weight:800;line-height:1.2;margin-top:6px}.sort select{font-size:12px;max-width:185px;border:0;background:#fff;padding:10px 6px;color:#6b6267;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{border:1px solid #efebed;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;background:#fff}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #5e172510}.card-image-wrap{position:relative;overflow:hidden}.photo-button{display:block;width:100%;padding:0;background:#fae7e9;text-align:left}.product-photo{background-image:url(/images/products.png);background-size:200% 200%;aspect-ratio:1/1.13;background-repeat:no-repeat;background-color:#f8e7e7}.photo-0{background-position:0 0}.photo-1{background-position:100% 0}.photo-2{background-position:0 100%}.photo-3{background-position:100% 100%}.photo-button .product-photo{transition:transform .5s}.photo-button:hover .product-photo{transform:scale(1.035)}.favorite-button{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:34px;height:34px;background:#fffef5eb;box-shadow:0 1px 8px #0000000a;border-radius:100%;color:#655b5f;z-index:1}.favorite-button.liked{color:var(--red)}.favorite-button.liked svg{fill:var(--red)}.favorite-header.active svg{fill:var(--red)}.product-label{position:absolute;left:11px;top:13px;padding:7px 10px;border-radius:100px;background:#fffaf4e8;font-size:9px;font-weight:750;color:#8c1833;max-width:calc(100% - 60px)}.card-body{display:flex;flex-direction:column;flex:1;padding:17px 17px 16px}.product-name{text-align:left;font-size:15px;line-height:1.4;font-weight:800;background:none;padding:0;letter-spacing:-.03em}.product-name:hover{color:var(--red)}.card-body>p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:7px;margin-bottom:22px}.card-bottom{margin-top:auto}.price{display:block;font-size:24px;font-weight:800;letter-spacing:-.04em}.add-button{width:100%;margin-top:12px;padding:10px 8px;min-height:44px;font-size:12px;gap:9px}.collection{position:relative;margin-top:4px;isolation:isolate;overflow:hidden;border-radius:20px;background:#ffdee6;min-height:385px;padding:42px 52px}.collection-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#ffe4eb 0%,#ffe4ebf5 28%,#ffe4eb33 52%,transparent 65%),url(/images/hero.png);background-size:cover;background-position:center 48%;z-index:-1}.collection h2{font-size:clamp(37px,4.3vw,59px);line-height:1.01;font-weight:800;color:var(--red);margin:15px 0}.collection h2 span{font-weight:500;display:inline-block;transform:rotate(-15deg);margin-left:12px}.collection p{font-size:15px;color:#66505c;line-height:1.5;margin-bottom:22px}.outline{border:1px solid var(--red);background:transparent;color:var(--red);font-size:12px;min-height:43px;padding:11px 23px}.outline:hover{background:var(--red);color:#fff}.collection-star{position:absolute;color:var(--red);left:43%;top:14%;font-size:60px}.delivery{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:38px;padding-block:70px}.delivery-intro h2{font-size:32px;line-height:1.2;margin:10px 0 16px;font-weight:800}.delivery-intro p,.delivery-item p{font-size:12px;color:#82777c;line-height:1.8}.feature-icon{display:grid;place-items:center;background:var(--pink);color:var(--red);border-radius:50%;width:53px;height:53px;margin-bottom:18px}.delivery-item h3{font-size:15px;font-weight:750;letter-spacing:-.03em;margin-bottom:10px}.footer{background:#fff6f7;border-top:1px solid #fae8ec}.footer-inner{min-height:105px;display:flex;align-items:center;gap:30px;font-size:12px}.footer .logo{font-size:29px}.footer .logo span{font-size:20px}.footer p{color:#7e6f75;margin-right:auto}.copyright{color:#9a8b91}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;background:#242026;color:#fff;border-radius:100px;padding:16px 22px;font-size:13px;z-index:30;transition:opacity .2s,transform .2s;white-space:nowrap;max-width:calc(100% - 24px)}.toast.visible{opacity:1;transform:translate(-50%)}.toast svg{color:#ffb7c6}.empty-state{padding:55px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:17px;color:#79626b;min-height:260px}.empty-state>svg{color:var(--red)}.empty-state h3{font-size:22px;color:#282126;letter-spacing:-.03em}.empty-state p{font-size:14px;line-height:1.7;max-width:330px}.text-button{padding:6px 0;background:none;color:var(--red);font-size:13px;text-decoration:underline;text-underline-offset:4px}.search-summary{margin-bottom:20px;font-size:13px;color:#70616a}.search-summary .text-button{margin-left:12px}.modal{border:0;border-radius:24px;padding:28px;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);color:#242027;box-shadow:0 24px 100px #310b2444;overscroll-behavior:contain}.modal::backdrop{background:#27101b77;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal.wide{width:min(810px,calc(100% - 32px))}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.modal-heading h2{font-size:26px;font-weight:800;line-height:1.25}.cart-items{display:flex;flex-direction:column;gap:20px}.cart-item{display:flex;gap:16px;position:relative;border-bottom:1px solid #f0e7eb;padding-bottom:20px}.cart-item .product-photo{width:90px;height:105px;aspect-ratio:auto;flex-shrink:0;border-radius:10px}.cart-item-info{flex:1;min-width:0}.cart-item h3{font-size:14px;line-height:1.5;letter-spacing:-.02em;max-width:calc(100% - 25px)}.cart-item strong{font-size:14px;display:block;margin-top:8px}.cart-item .remove{position:absolute;right:-8px;top:-9px;color:#a18b95}.quantity{display:inline-flex;align-items:center;margin-top:10px;border:1px solid #eee1e6;border-radius:100px;gap:4px}.quantity .icon-button{min-width:32px;min-height:32px}.quantity span{min-width:22px;text-align:center;font-size:13px}.cart-total{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;font-size:17px}.cart-total strong{font-size:25px;letter-spacing:-.04em}.form-note{font-size:12px;color:#897680;line-height:1.7;margin:15px 0}.checkout-button{width:100%}.checkout-form{display:flex;flex-direction:column;gap:17px}.checkout-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:650}.checkout-form input:not([type=radio]),.checkout-form textarea{width:100%;border:1px solid #e9dce2;background:#fffafb;border-radius:10px;padding:13px 14px;font-weight:400;font-size:14px;color:#282026}.checkout-form textarea{resize:vertical}.checkout-form fieldset{border:1px solid #eee1e6;border-radius:12px;display:flex;gap:20px;padding:14px 16px;margin:0}.checkout-form legend{font-size:13px;padding:0 7px}.checkout-form .radio{display:flex;flex-direction:row;align-items:center;font-size:13px;font-weight:500;cursor:pointer}.radio input{accent-color:var(--red)}.checkout-form .back{align-self:flex-start;margin-bottom:0}.checkout-form .cart-total{margin-top:0}.checkout-form .form-note{margin:0}.order-result{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:10px 8px 20px}.order-result .feature-icon{margin:0}.order-result h3{font-size:23px;letter-spacing:-.03em}.order-result p{font-size:14px;line-height:1.7;color:#806e76}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.product-detail>.product-photo{border-radius:14px;aspect-ratio:1/1.15}.product-detail>div:last-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:10px}.product-detail h3{font-size:28px;line-height:1.2;margin:12px 0 18px}.product-detail p{font-size:14px;color:#7a6872;line-height:1.8}.product-detail .detail-note{font-size:12px;display:flex;gap:8px;align-items:center;margin:20px 0}.product-detail .button{width:100%;margin-top:20px}.product-detail .price{margin-top:auto}@media(min-width:1600px){.hero-content{min-height:730px}.hero-image{background-position:center 48%}.hero h1{font-size:101px}}@media(max-width:1150px){.header-inner{padding-inline:30px;gap:28px;min-height:82px}.container{width:calc(100% - 60px)}.navigation{gap:20px}.logo{font-size:32px}.logo span{font-size:23px}.search{width:230px}.hero-content{min-height:580px}.hero h1{font-size:76px}.hero-copy>p{font-size:18px}.hero-copy{width:55%}.drawn-heart{right:2%;font-size:60px}.hero-note{left:54%;font-size:21px}.benefits{gap:18px}.benefit{gap:7px}.benefit p{font-size:10px}.benefit>span{width:38px;height:38px}.product-grid{gap:14px}.card-body{padding:14px 12px}.product-name{font-size:14px}.card-body>p{font-size:11px}.price{font-size:23px}.collection{min-height:370px;padding:36px 42px}.delivery{gap:25px}.footer-inner{gap:22px}}@media(max-width:900px){.header-inner{gap:22px;flex-wrap:wrap;padding-block:18px;min-height:80px}.navigation{margin-left:auto;gap:25px}.search{order:4;width:100%;max-width:none;margin:0;padding-block:11px}.header-actions{gap:7px}.hero-content{min-height:560px}.hero-copy{width:61%}.hero h1{font-size:66px}.hero .eyebrow{font-size:8px;letter-spacing:.13em}.hero-copy>p{font-size:17px}.hero-button{min-width:240px;font-size:14px;min-height:54px}.benefits{gap:12px;flex-wrap:wrap;max-width:360px;margin-top:28px}.benefit>span{width:34px;height:34px}.benefit svg{width:19px}.drawn-heart,.hero-note{display:none}.spark-one{left:57%;font-size:40px}.spark-two{display:none}.hero-image{background-position:59% center;background-image:linear-gradient(90deg,#fff4f7 0%,#fff4f7ee 25%,#fff4f78c 47%,transparent 72%),url(/images/hero.png)}.categories{gap:9px;margin-bottom:30px}.category{padding:12px 19px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.product-photo{aspect-ratio:1/1.02}.product-name{font-size:16px}.card-body{padding:18px}.card-body>p{font-size:13px;margin-bottom:22px}.price{font-size:25px}.add-button{font-size:14px;min-height:45px}.section-heading h2{font-size:32px}.collection{margin-top:8px;min-height:350px;padding:34px}.collection h2{font-size:47px}.collection-art{background-position:60% center;background-image:linear-gradient(90deg,#ffe4eb 0%,#ffe4ebf5 30%,#ffe4eb33 62%,transparent 78%),url(/images/hero.png)}.collection-star{display:none}.delivery{grid-template-columns:1fr 1fr;padding-block:50px;gap:35px 40px}.delivery-intro h2{font-size:30px}.footer-inner{flex-wrap:wrap;padding-block:27px;gap:18px}.footer p{min-width:45%}.footer .copyright{margin-left:auto}}@media(max-width:600px){html{scroll-padding-top:130px}.container{width:calc(100% - 36px)}.header-inner{padding:13px 18px 12px;gap:12px;min-height:64px}.logo{font-size:31px}.logo span{font-size:21px}.header-actions{margin-left:auto;gap:2px}.header .icon-button{min-width:38px;min-height:38px}.mobile-menu{display:inline-flex}.navigation{display:none;order:5;flex-basis:100%;margin:0}.navigation.is-open{display:flex;justify-content:space-around;border-top:1px solid #f4e8ed;padding-top:8px;gap:10px}.navigation a{padding:10px;font-size:13px}.search{padding:10px 14px;gap:8px}.search input{font-size:12px}.hero-content{min-height:0;padding-top:30px;padding-bottom:27px;display:block}.hero-copy{width:100%}.hero .eyebrow{font-size:7px;letter-spacing:.15em;margin-bottom:15px}.hero h1{font-size:clamp(47px,12.9vw,73px);line-height:.98;letter-spacing:-.065em}.hero-copy>p{font-size:15px;line-height:1.5;margin-top:18px;max-width:310px}.hero-image{inset:0 0 auto;height:100%;background-size:auto 360px;background-repeat:no-repeat;background-position:right bottom 75px;background-image:linear-gradient(90deg,#fff3f6 0%,#fff3f6dc 22%,#fff3f650 55%,transparent 85%),url(/images/hero.png)}.hero{background:#fff3f6}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(#fff3f6 0%,#fff3f6 30%,transparent 62%);z-index:-1}.hero-button{margin-top:23px;min-width:225px;min-height:51px;font-size:13px;gap:18px}.hero-copy>p,.hero-button{position:relative;z-index:1}.benefits{max-width:none;gap:10px;justify-content:space-between;margin-top:180px;flex-wrap:nowrap}.benefit{gap:6px}.benefit p{font-size:9px;line-height:1.5}.benefit>span{width:32px;height:32px;background:#ffdde6}.benefit svg{width:17px}.hero:after{height:16px;bottom:-9px}.spark-one{left:auto;right:7%;top:14%;font-size:36px}.catalog{padding-top:19px;padding-bottom:25px}.categories{justify-content:flex-start;gap:7px;margin-bottom:28px;overflow-x:auto;padding:2px 1px 9px;scrollbar-width:none}.categories::-webkit-scrollbar{display:none}.category{padding:11px 15px;font-size:11px;gap:6px;min-height:42px}.category svg{width:17px}.favorites-tab{display:flex}.section-heading{align-items:flex-start;flex-direction:column;gap:11px;margin-bottom:16px}.section-heading .eyebrow{font-size:8px}.section-heading h2{font-size:29px;line-height:1.15;max-width:320px}.sort{align-self:flex-end;margin-top:-4px}.sort select{font-size:11px;padding:5px 0}.product-grid{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{border-radius:12px}.product-photo{aspect-ratio:1/1.15}.card-body{padding:12px 10px 11px}.product-name{font-size:12px;line-height:1.45;letter-spacing:-.035em}.card-body>p{font-size:10px;line-height:1.6;margin-top:6px;margin-bottom:17px}.price{font-size:20px}.add-button{font-size:10px;gap:6px;min-height:39px;padding:8px 4px;margin-top:10px}.add-button svg{width:16px}.favorite-button{width:29px;height:29px;top:9px;right:9px}.favorite-button svg{width:16px}.product-label{display:none}.collection{width:calc(100% - 36px);border-radius:15px;min-height:450px;padding:25px 23px;margin-top:0}.collection h2{font-size:40px;margin-top:11px;position:relative;z-index:1}.collection .eyebrow{font-size:7px}.collection p{font-size:12px;max-width:220px}.collection .outline{font-size:11px;min-height:40px;padding:10px 16px}.collection-art{background-size:auto 330px;background-repeat:no-repeat;background-position:66% bottom;background-image:linear-gradient(180deg,#ffe4eb 0%,#ffe4eb77 22%,transparent 75%),url(/images/hero.png)}.collection:after{content:"✧";color:#d9002e;position:absolute;right:28px;top:36px;font-size:52px}.delivery{padding-block:42px;gap:28px 24px}.delivery-intro{grid-column:1/-1}.delivery-intro h2{font-size:29px;margin:8px 0}.delivery-intro p br{display:none}.delivery-item h3{font-size:13px;line-height:1.4}.delivery-item p{font-size:11px}.delivery-item:last-child{grid-column:1/-1;display:grid;grid-template-columns:45px 1fr;gap:0 14px;align-items:center}.delivery-item:last-child .feature-icon{grid-row:1/3;margin:0}.delivery-item:last-child h3{margin-bottom:5px}.feature-icon{width:43px;height:43px;margin-bottom:14px}.feature-icon svg{width:23px}.footer-inner{gap:20px 22px;padding-block:28px;justify-content:flex-start}.footer p{min-width:0;margin-right:0;font-size:10px;margin-left:auto}.footer .logo{font-size:27px}.footer .logo span{font-size:18px}.footer .copyright{font-size:10px}.toast{bottom:16px;font-size:11px;padding:14px 16px;gap:7px}.modal{padding:21px 18px;border-radius:20px;width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.modal-heading{margin-bottom:20px;gap:8px}.modal-heading h2{font-size:23px}.cart-item{gap:12px}.cart-item .product-photo{width:72px;height:90px}.cart-item h3{font-size:12px}.cart-item strong{font-size:13px}.cart-total strong{font-size:23px}.product-detail{grid-template-columns:1fr;gap:17px}.product-detail>.product-photo{aspect-ratio:1.3;max-height:300px}.product-detail h3{font-size:26px;margin-bottom:14px}.product-detail .detail-note{margin:14px 0}.product-detail .button{margin-top:15px}.modal.wide{width:calc(100% - 20px)}.empty-state{padding:36px 10px}.empty-state h3{font-size:20px}.empty-state p{font-size:13px}}@media(max-width:359px){.product-grid{grid-template-columns:1fr}.product-photo{aspect-ratio:1.15}.product-name{font-size:15px}.card-body{padding:16px}.card-body>p{font-size:12px}.add-button{font-size:13px}.price{font-size:24px}.benefit{gap:4px}.benefit>span{width:27px;height:27px}.benefit p{font-size:8px}.hero h1{font-size:44px}.delivery{gap:25px 15px}.section-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:600px){.hero-image{top:auto;bottom:70px;height:250px;background-size:cover;background-position:right center;background-image:linear-gradient(180deg,#fff3f6,#fff3f600 26%),url(/images/hero.png)}.hero:before{display:none}.benefits{margin-top:265px}.collection{min-height:555px}.collection-art{top:auto;bottom:0;height:260px;background-size:cover;background-position:right center;background-image:linear-gradient(180deg,#ffdee6,#ffdee600 30%),url(/images/hero.png)}.collection-copy{position:relative;z-index:1}}.collection-art{background-image:linear-gradient(90deg,#ffe4eb 0%,#ffe4ebdf 27%,transparent 54%),url(/images/collection.png)}@media(max-width:900px){.collection-art{background-image:linear-gradient(90deg,#ffe4eb 0%,#ffe4ebdd 30%,transparent 68%),url(/images/collection.png)}}@media(max-width:600px){.collection-art{background-image:linear-gradient(180deg,#ffdee6,#ffdee600 28%),url(/images/collection.png);background-size:auto 100%;background-position:78% center}}.logo{display:inline-flex;align-items:center;flex-shrink:0;transform:rotate(-3deg);transition:transform .25s ease}.logo:hover{transform:rotate(0)}.marker-logo{width:144px;height:51px;overflow:visible}.footer .marker-logo{width:115px;height:42px}.marker-logo g path{stroke-dasharray:1;stroke-dashoffset:0;animation:marker-write .7s ease-out both}.marker-logo g path:nth-child(2){animation-delay:.13s}.marker-logo g path:nth-child(3){animation-delay:.26s}.marker-logo g path:nth-child(4){animation-delay:.39s}.logo-heart{transform-box:fill-box;transform-origin:center;animation:heart-hello .6s .7s both}.hero-copy{animation:soft-arrival .65s ease-out both}.spark-one{animation:star-sway 7s ease-in-out infinite}.spark-two{animation:star-glow 4s ease-in-out infinite}.drawn-heart{animation:heart-sway 5s ease-in-out infinite}.collection-star{animation:star-sway 8s ease-in-out infinite}.reveal-on-scroll{opacity:0;translate:0 18px;transition:opacity .55s ease var(--reveal-delay,0ms),translate .55s ease var(--reveal-delay,0ms),box-shadow .2s,transform .2s}.reveal-on-scroll.is-revealed{opacity:1;translate:0 0}.button svg{transition:transform .22s ease}.button:hover svg{transform:translate(3px)}.favorite-button:active{transform:scale(.86)}.favorite-button.liked svg{animation:heart-hello .35s ease-out}.cart-count{animation:heart-hello .3s ease-out}.category{transition:background .2s,color .2s,transform .2s}.category:active{transform:scale(.96)}@keyframes marker-write{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes heart-hello{0%{transform:scale(.65);opacity:0}65%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:1}}@keyframes soft-arrival{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes star-sway{0%,to{transform:rotate(-9deg) scale(.94)}50%{transform:rotate(13deg) scale(1.04)}}@keyframes star-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes heart-sway{0%,to{transform:rotate(-17deg)}50%{transform:rotate(-9deg) translateY(-4px)}}@media(max-width:1150px){.marker-logo{width:128px;height:46px}}@media(max-width:600px){.marker-logo{width:112px;height:40px}}@media(prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;translate:none}*,*:before,*:after{animation:none!important;transition:none!important}}
