@import "https://fonts.googleapis.com/css2?family=Jua&family=Poppins:wght@400;500;600;700&display=swap";
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.block{display:block}.table{display:table}.hidden{display:none}.min-h-screen{min-height:100vh}.resize{resize:both}.overflow-hidden{overflow:hidden}.bg-\[\#FFDBE3\]{--tw-bg-opacity:1;background-color:rgb(255 219 227/var(--tw-bg-opacity,1))}.text-\[\#57495c\]{--tw-text-opacity:1;color:rgb(87 73 92/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#57495c;font-synthesis:none;background:#ffdbe3;font-family:Poppins,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ed91adaa;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#c0515fcc}*{scrollbar-width:thin;scrollbar-color:#ed91adaa transparent}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}main{background:snow;min-height:100vh;padding:20px 0;position:relative;overflow:hidden}main:before,main:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}main:before{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 32% 28%,#fff7fb99,#0000 35%),linear-gradient(145deg,#f3a8bfdd 8%,#ec76a4b8 54%,#c95b91a8 100%);border:1px solid #ffffff70;width:360px;height:360px;bottom:9%;left:-185px;box-shadow:0 18px 48px #c95b9130,inset 8px 8px 24px #fff8}main:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 30% 25%,#ffffffd9,#0000 38%),linear-gradient(145deg,#fff4c9dc 5%,#f7d983b8 58%,#f3b98db0 100%);border:1px solid #ffffff9c;width:220px;height:220px;top:8%;right:-110px;box-shadow:0 16px 42px #dbb95826,inset 7px 7px 20px #ffffffa8}.ambient-decor{z-index:0;pointer-events:none;color:#ff7396;position:absolute;inset:0;overflow:hidden}.ambient-circle{border-radius:50%;display:block;position:absolute}.circle-three{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 30% 26%,#fff8 0,#0000 40%),linear-gradient(145deg,#ed9bb9dc,#d96c9bc4 62%,#bd5d91b0);border:1px solid #ffffff80;width:145px;height:145px;bottom:25%;right:15%;box-shadow:0 16px 40px #bb5f8a2b,inset 6px 7px 18px #ffffff80}.circle-four{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 28% 24%,#ffffffed 0,#0000 40%),linear-gradient(145deg,#fff4c9e8,#f4da92c4 65%,#edc47fa8);border:1px solid #ffffffb0;width:82px;height:82px;top:27%;left:18%;box-shadow:0 12px 30px #d9b54b26,inset 5px 6px 14px #ffffffb0}.ambient-symbol-glass{-webkit-backdrop-filter:blur(10px)saturate(1.25);background:linear-gradient(145deg,#ffffff9c,#fff0f78a 58%,#f8cbdc75);border:1px solid #ffffffb5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;box-shadow:0 8px 22px #bd638126,inset 1px 1px #ffffffd9,inset -2px -3px 8px #e995b329}.ambient-sparkle{color:#ff7396;filter:drop-shadow(0 2px 3px #bd63813b)}.sparkle-one{top:8%;left:5%;transform:rotate(-8deg)}.sparkle-two{width:32px;height:32px;top:42%;right:8%;transform:rotate(9deg)}.heart-one{bottom:18%;left:8%;transform:rotate(-12deg)}.ambient-heart{color:#c0515f;filter:drop-shadow(0 2px 3px #a94d6840)}.sparkle-two .ambient-sparkle{color:#c0515f}.ambient-symbol{color:#ff7396;text-shadow:0 2px 5px #bd63813b;font:23px/1 Jua,sans-serif;display:block}.symbol-one{bottom:12%;right:7%;transform:rotate(12deg)}.site-shell{z-index:1;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffff73;border:1px solid #fff;border-radius:30px;width:min(100% - 32px,1080px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 28px 70px #bc8db530,inset 0 2px #ffffffc9}.top-strip{color:#8e7a94;letter-spacing:.02em;background:#ffeead7a;border-bottom:1px solid #ffffffc7;justify-content:space-between;align-items:center;min-height:50px;padding:0 22px;font:500 11px Poppins,sans-serif;display:flex}.top-strip>span:first-child{font-size:12px}.top-actions{align-items:center;gap:16px;display:flex}.top-actions button{color:inherit;background:0 0;border:0;padding:0;transition:all .2s;display:flex;position:relative}.top-actions button:hover{color:#ff7396;transform:translateY(-2px)}.sound-button.sound-on{color:#ff7396}.bag-count{color:#fff;background:#c0515f;border-radius:50%;place-items:center;min-width:15px;height:15px;padding:0 3px;font:500 10px Poppins,sans-serif;display:grid;position:absolute;top:-8px;right:-9px}.wish-count{color:#ff7396;background:#fffdf6;border:1.5px solid #ff7396;border-radius:999px;place-items:center;min-width:12px;height:12px;padding:0 3px;font:500 8px/.5 Poppins,sans-serif;display:grid;position:absolute;top:-6px;right:-5px}.wish-button.wished{color:#ff7396}.main-nav{border-bottom:1px solid #ffffffc7;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.brand-mark,.brand-footer{color:#ff7396;align-items:center;gap:6px;font:500 25px Jua,sans-serif;display:flex}.nav-links{color:#8e7a94;text-transform:none;letter-spacing:.01em;align-items:center;gap:20px;font:500 12px Poppins,sans-serif;display:flex}.nav-links a{transition:all .2s}.nav-links a:hover,.nav-links a.nav-active,.footer-links a:hover{color:#ff7396;transform:translateY(-1px)}.menu-toggle{color:#8e7a94;background:0 0;border:0;display:none}.profile-header{padding-bottom:31px;position:relative}.header-photo{border-bottom:1px solid #ffffffc7;height:205px;position:relative;overflow:hidden}.app-banner{background-image:linear-gradient(90deg,#fffaf0a6,#ffdbe355,#fffaf0a6),url(/images/header.jpg);background-position:50%;background-size:cover;place-items:center;display:grid}.banner-copy{z-index:1;color:#c0515f;text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffaf0c9;border:1px solid #fff;border-radius:22px 28px 24px 30px;flex-direction:column;align-items:center;padding:14px 24px;display:flex;position:relative;box-shadow:0 8px 18px #a86a8730,inset 0 1px #fff}.banner-copy span{letter-spacing:.04em;font:500 12px Poppins,sans-serif}.banner-copy strong{letter-spacing:-.04em;font:500 32px Jua,sans-serif}.banner-copy small{color:#98647d;letter-spacing:.02em;margin-top:4px;font:500 10px Poppins,sans-serif}.avatar-wrap{z-index:2;position:absolute;top:151px;left:50%;transform:translate(-50%)}.avatar{background:#ffb3c3;border:5px solid #ffffffd9;border-radius:100%;outline:2px solid #fff;width:104px;height:104px;overflow:hidden;box-shadow:0 8px 20px #aa6c8d52}.avatar img{-o-object-fit:cover;object-fit:cover;border-radius:100%;width:100%;height:100%;display:block}.avatar-sparkle{color:#fff5aa;text-shadow:1px 1px #ff7396;font:21px serif;position:absolute;top:-3px;right:-8px}.profile-copy{text-align:center;padding-top:51px}.eyebrow{margin-top:16px}.eyebrow,.card-kicker{color:#c0515f;text-transform:none;letter-spacing:.02em;font:500 12px Poppins,sans-serif}.profile-copy h1{color:#c0515f;letter-spacing:-.04em;margin:7px 0 2px;font:500 42px/1 Jua,sans-serif}.handle{color:#aa8da9;margin:5px 0 0;font:12px Poppins,sans-serif}.verified{color:#fff;vertical-align:-2px;background:#c0515f;border-radius:50%;place-items:center;width:14px;height:14px;display:inline-grid}.intro{color:#817285;margin:15px 0 18px;font-size:13px;line-height:1.6}.profile-actions{justify-content:center;gap:9px;display:flex}.primary-button,.round-button,.text-link,.view-all{border:1px solid #fff;align-items:center;gap:6px;transition:all .25s;display:inline-flex}.primary-button{color:#fff;text-transform:none;letter-spacing:.04em;background:linear-gradient(135deg,#ff7396,#c0515f);border-radius:999px;padding:11px 17px;font:500 11px Poppins,sans-serif;box-shadow:0 5px 12px #c0515f3d,inset 0 1px #fff8}.primary-button:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 8px 18px #c0515f55,inset 0 1px #fff8}.round-button{color:#c0515f;background:#ffffff75;border-radius:50%;justify-content:center;width:40px;box-shadow:0 4px 10px #b981a233}.round-button:hover{background:#ffeead;transform:rotate(8deg)}.stats-bar{background-color:#fff7ed;background-image:linear-gradient(90deg,#fffaf080 0%,#ffe6eb73 48%,#fffaf080 100%),url(/images/header.jpg);background-position:50%,50% 48%;background-repeat:no-repeat,repeat-x;background-size:100% 100%,360px;border-block:1px solid #ffffffd9;grid-template-columns:repeat(3,1fr);display:grid;box-shadow:inset 0 3px 12px #b981a21c}.stats-bar div{border-right:1px solid #c9839b52;place-items:center;padding:13px 8px;display:grid}.stats-bar div:last-child{border:0}.stats-bar strong{color:#765a70;font:500 20px Jua,sans-serif}.stats-bar span{color:#956f87;font:12px Poppins,sans-serif}.pinned-note{color:#a58ca4;border-bottom:1px solid #ffffffc7;justify-content:center;gap:6px;padding:10px 12px;font-size:11px;display:flex}.category-tabs{background:#ffffff35;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 28px;display:grid}.category-tabs button{color:#98647d;background:#ffb3c3a8;border:1px solid #fff;border-radius:17px 21px 15px 20px;padding:12px 8px;font:500 17px Jua,sans-serif;transition:all .25s;box-shadow:0 5px 10px #c88baa29,inset 0 1px #fff9}.category-tabs button:nth-child(2){color:#c0515f;background:#ffdbe3a8}.category-tabs button:nth-child(3){color:#9d8755;background:#ffeeada8}.category-tabs button:hover,.category-tabs button.tab-active{color:#fff;background:#c0515f;transform:translateY(-3px)rotate(0);box-shadow:0 7px 14px #c0515f42,inset 0 1px #fff9}.shop-layout{grid-template-columns:1fr;padding:24px 28px 10px;display:grid}.feature-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff65;border:1px solid #fff;border-radius:25px;grid-template-columns:.72fr 1.28fr;min-height:290px;display:grid;overflow:hidden;box-shadow:0 12px 28px #b982a52b,inset 0 1px #fff9}.feature-image{border-right:1px solid #ffffffc7;min-height:290px;position:relative;overflow:hidden}.app-feature-art{background:linear-gradient(155deg,#ffeead,#ffb3c3);place-items:center;display:grid}.feature-icon-stack{width:155px;height:150px;position:relative}.feature-icon-stack div{color:#c0515f;border:1px solid #fff;border-radius:28px;place-items:center;width:88px;height:88px;transition:transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;box-shadow:0 8px 14px #ae66803b,inset 0 1px #fff9}.feature-icon-stack div:first-child{background:#ffdbe3e8;top:8px;left:31px;transform:rotate(8deg)}.feature-icon-stack div:nth-child(2){background:#ffb3c3e8;top:52px;left:3px;transform:rotate(-9deg)}.feature-icon-stack div:nth-child(3){background:#ffeeadee;top:56px;right:1px;transform:rotate(11deg)}.feature-image:hover .feature-icon-stack div:first-child{transform:translateY(-26px)rotate(16deg)}.feature-image:hover .feature-icon-stack div:nth-child(2){transform:translate(-22px,18px)rotate(-18deg)}.feature-image:hover .feature-icon-stack div:nth-child(3){transform:translate(22px,20px)rotate(20deg)}.feature-label{color:#a9687f;text-transform:none;background:#ffeeadcc;border:1px solid #fff;border-radius:999px;padding:6px 9px;font:10px Poppins,sans-serif;position:absolute;bottom:12px;left:12px}.feature-content{flex-direction:column;justify-content:center;align-items:flex-start;padding:25px 20px;display:flex}.feature-content h2,.section-heading h2,.ritual-panel h2{color:#68556c;letter-spacing:-.03em;margin:8px 0 10px;font:500 30px/1 Jua,sans-serif}.feature-content h2 em,.quote-card em{color:#ff7396}.feature-content p,.ritual-panel p{color:#817285;font-size:13px;line-height:1.7}.text-link,.view-all{color:#c0515f;text-transform:none;background:0 0;border:0;padding:0;font:500 12px Poppins,sans-serif}.text-link{margin-top:10px}.shop-notes{color:#8b7990;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:100%;margin:8px 0 0;padding:0;font:12px Poppins,sans-serif;list-style:none;display:grid}.shop-notes li{align-items:center;gap:6px;display:flex}.shop-notes svg{color:#ff7396}.feature-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.feature-actions .text-link,.feature-actions .quote-cta{margin-top:0}.text-link:hover,.view-all:hover{color:#c0515f;gap:14px}.side-stack{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff58;border:1px solid #fff;border-radius:22px;padding:12px;box-shadow:0 12px 28px #b982a52b,inset 0 1px #fff9}.mini-note{color:#766379;background:#ffeead7d;border:1px solid #fff;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;padding:7px;font:11px Poppins,sans-serif;display:grid}.mini-copy{color:#796a80;margin:10px 5px;font-size:12px;line-height:1.55}.good-list{color:#8b7990;margin:0;padding:2px 5px 8px;font:12px/2 Poppins,sans-serif;list-style:none}.good-list li{align-items:center;gap:6px;display:flex}.good-list svg{color:#ff7396}.quote-card{color:#765b70;background:#ffb3c3a8;border:1px solid #fff;border-radius:19px 14px 21px 17px;padding:14px;font:500 18px/1.1 Jua,sans-serif;box-shadow:0 5px 10px #bd81982b}.quote-card span{color:#7a5c6c;margin-top:8px;font:500 12px/1.45 Poppins,sans-serif;display:block}.quote-cta{color:#c0515f;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:8px 13px;font:500 12px Poppins,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #c88baa29}.quote-cta:hover{transform:translateY(-2px)}.ritual-panel{background:#ffeead8a;border:1px solid #fff;border-radius:26px;align-items:center;gap:20px;margin:24px 28px 10px;padding:36px;display:flex;box-shadow:0 12px 28px #b982a52b,inset 0 1px #fff9}.ritual-icon{width:84px;height:84px;box-shadow:none;background:0 0;border:0;flex:none}.ritual-icon img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ritual-panel h2{font-size:33px}.ritual-panel p{margin-bottom:0}.about-panel{background:#ffdbe3a8;flex-direction:column;align-items:stretch;gap:12px}.about-heading{align-items:center;gap:20px;display:flex}.about-heading h2{margin-bottom:0}.about-body p{margin-top:0}.about-links{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.about-links a{color:#c0515f;background:#ffffffc7;border:1px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font:500 13px Poppins,sans-serif;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #c88baa29}.about-links a:hover{background:#fff;transform:translateY(-2px)}.guide-panel{grid-template-columns:1fr 1fr;gap:14px;margin:24px 28px 10px;display:grid}.guide-card{background:#ffeead8a;border:1px solid #fff;border-radius:26px;flex-direction:column;min-width:0;padding:24px 22px 20px;display:flex;box-shadow:0 12px 28px #b982a52b,inset 0 1px #fff9}.guide-card h2{color:#68556c;margin:6px 0 8px;font:500 26px/1.15 Jua,sans-serif}.guide-card p{color:#7d6a78;margin:0;font:400 14px/1.55 Poppins,sans-serif}.pay-methods{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.pay-methods li{color:#c0515f;background:#fff;border:1px solid #fff;border-radius:999px;padding:7px 12px;font:500 13px Poppins,sans-serif}.order-steps{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.order-steps li{color:#68556c;gap:8px;font:400 14px/1.45 Poppins,sans-serif;display:flex}.order-steps li span{color:#ff7396;flex:none}.terms-cta{color:#fff;background:linear-gradient(135deg,#ff7396,#c0515f);border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:18px;padding:11px 16px;font:500 13px Poppins,sans-serif;display:inline-flex;box-shadow:0 6px 13px #b15f7b40}.terms-cta:hover{transform:translateY(-2px)}.terms-modal .sheet-head h2{margin-top:0;font-size:28px}.sheet-lead{color:#9a7c8d;margin:4px 0 0;font:500 14px Poppins,sans-serif}.terms-list{gap:10px;margin:0;padding:4px 2px 8px;list-style:none;display:grid}.terms-list li{color:#68556c;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font:500 14px/1.45 Poppins,sans-serif;display:grid}.terms-list b{color:#c0515f;background:#ffdbe3;border-radius:50%;place-items:center;width:28px;height:28px;font:500 12px Poppins,sans-serif;display:grid}.catalog-section{padding:20px 28px 32px}.section-heading{border-bottom:1px solid #ffffffc7;justify-content:space-between;align-items:end;margin-bottom:15px;padding-bottom:11px;display:flex}.section-heading h2{margin:4px 0 0;font-size:27px}.product-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card{min-width:0}.product-photo{transition:transform .3s;position:relative}.product-card:hover .product-photo{transform:translateY(-5px)rotate(-1deg)}.product-visual{aspect-ratio:1;color:#c0515f;border:1px solid #fff;border-radius:23px 18px 25px 20px;justify-content:center;align-items:center;width:100%;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 16px #bb7f9c2b,inset 0 1px #fff9}.product-visual:before{content:"";border:1px dashed #fff9;border-radius:50%;width:90px;height:90px;position:absolute}.product-card:hover .product-visual{box-shadow:0 14px 22px #bb7f9c45,inset 0 1px #fff9}.product-coral{background:linear-gradient(145deg,#ffb3c3,#ffdbe3)}.product-pink{background:linear-gradient(145deg,#ff7396,#ffb3c3)}.product-yellow{background:linear-gradient(145deg,#ffeead,#ffdbe3)}.product-red{color:#fff;background:linear-gradient(145deg,#c0515f,#ffb3c3)}.product-tag,.product-cta{z-index:1;border:1px solid #fff;border-radius:999px;font:10px Poppins,sans-serif;position:absolute}.product-tag{color:#906c78;background:#ffeeadd9;padding:5px 7px;top:9px;left:9px}.product-cta{white-space:nowrap;color:#c0515f;background:#ffffffb8;align-items:center;gap:5px;padding:6px 8px;display:flex;bottom:9px;left:50%;transform:translate(-50%)}.product-red .product-cta{color:#c0515f}.category-icon{z-index:1;background:#fff5;border:1px solid #fff;border-radius:29% 71% 59% 41%/52% 43% 57% 48%;place-items:center;width:60px;height:60px;display:grid;position:relative;box-shadow:0 7px 12px #a55f7640,inset 0 1px #fff9}.product-sparkle{color:#fff;text-shadow:1px 1px #c0515f;font-size:16px;position:absolute;top:39%;right:23%}.love-button{z-index:2;color:#c0515f;background:#ffffffd6;border:1px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 4px 10px #a55f7633}.love-button:hover,.love-button:focus-visible{color:#ff7396;background:#fff}.love-button.loved{color:#fff;background:#ff7396}.love-glyph{z-index:1;position:relative}.love-sparks{pointer-events:none;position:absolute;inset:0}.love-sparks span{opacity:0;background:#fff7c8;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%}.love-sparks span:nth-child(odd){background:0 0;border:1.5px solid #fff;width:5px;height:5px;transform:translate(-50%,-50%)rotate(45deg)}.love-burst .love-glyph{animation:.55s cubic-bezier(.2,1.45,.36,1) love-pop}.love-burst:after{content:"";border:1.5px solid #fff;border-radius:50%;animation:.6s ease-out forwards love-ring;position:absolute;inset:0}.love-burst .love-sparks span{animation:.62s ease-out forwards love-spark}.love-sparks span:first-child{--dx:0px;--dy:-20px}.love-sparks span:nth-child(2){--dx:16px;--dy:-14px}.love-sparks span:nth-child(3){--dx:20px;--dy:2px}.love-sparks span:nth-child(4){--dx:12px;--dy:16px}.love-sparks span:nth-child(5){--dx:-2px;--dy:18px}.love-sparks span:nth-child(6){--dx:-16px;--dy:12px}.love-sparks span:nth-child(7){--dx:-20px;--dy:-2px}.love-sparks span:nth-child(8){--dx:-12px;--dy:-16px;animation-delay:40ms}@keyframes love-pop{0%{transform:scale(.55)}45%{transform:scale(1.35)rotate(-12deg)}to{transform:scale(1)rotate(0)}}@keyframes love-ring{to{opacity:0;transform:scale(1.75)}}@keyframes love-spark{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(.35)}}@media (prefers-reduced-motion:reduce){.love-burst .love-glyph,.love-burst:after,.love-burst .love-sparks span{animation:none}}@keyframes dypaa-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dypaa-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes dypaa-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes dypaa-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.product-details{flex-direction:column;gap:2px;padding:9px 3px 0;display:flex}.product-details h3{color:#68556c;text-overflow:ellipsis;white-space:nowrap;margin:0;font:500 17px/1.2 Jua,sans-serif;overflow:hidden}.product-category-tag{color:#a2828d;text-transform:none;letter-spacing:.04em;font:11px Poppins,sans-serif}.product-price{color:#c0515f;white-space:nowrap;text-overflow:ellipsis;font:500 12px Poppins,sans-serif;overflow:hidden}.product-meta{color:#a2828d;align-items:center;gap:5px;margin:3px 0 0;font:11px Poppins,sans-serif;display:flex}.meta-bullet{color:#d4a3b5}.category-badges{scrollbar-width:thin;scrollbar-color:#ffb3c3 transparent;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:9px;margin:14px 0 20px;padding:6px 4px;display:flex;overflow-x:auto}.category-badges::-webkit-scrollbar{height:5px}.category-badges::-webkit-scrollbar-thumb{background:#ffb3c3aa;border-radius:999px}.category-badges button{color:#9a687e;white-space:nowrap;background:#ffffff85;border:1px solid #fffc;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 15px;font:500 13px Jua,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 3px 8px #c88baa29}.category-badges button small{color:#c0515f;background:#ffdbe3d0;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:500 10px Poppins,sans-serif;display:inline-grid}.category-badges button:hover{background:#ffeeade0;transform:translateY(-2px)}.category-badges .badge-active{border-color:#c0515f;box-shadow:0 5px 12px #c0515f44;color:#fff!important;background:#c0515f!important}.category-badges .badge-active small{color:#c0515f;background:#fffc}.product-closed{filter:saturate(.45)}.product-closed .product-cta{color:#9a687e;background:#fffd}.product-status{font-size:14px}.product-status-badge{z-index:1;text-transform:none;letter-spacing:.04em;border:1px solid #fff;border-radius:999px;padding:4px 9px;font:500 10px Poppins,sans-serif;position:absolute;top:9px;left:9px}.product-status-badge.status-open{color:#906c78;background:#ffeeadd9}.product-status-badge.status-closed{color:#fff;background:#c0515fd9}.product-status-badge.status-partially-closed{color:#8e5d72;background:#ffb3c3d9}.status-open{color:#906c78;background:#ffeeadd9}.status-closed{color:#fff;background:#c0515fd9}.status-partially-closed{color:#8e5d72;background:#ffb3c3d9}.modal-status{text-transform:none;letter-spacing:.06em;white-space:nowrap;border:1px solid #fff;border-radius:999px;padding:5px 11px;font:500 10px Poppins,sans-serif}.closed-label{color:#fff;text-transform:none;background:#c0515f;border-radius:999px;margin-left:6px;padding:1px 6px;font:500 10px Poppins,sans-serif;display:inline-block}.offer-note{color:#a05a6f;margin-top:3px;font:10px Poppins,sans-serif;display:block}.offer-card:disabled{opacity:.55;cursor:not-allowed}.offer-card:disabled:hover{box-shadow:none;background:#fffdfd;border-color:#f2b5c6;transform:none}.variant-section{margin-top:14px}.variant-section h3{color:#7e596b;margin:0 0 8px;font:500 13px Jua,sans-serif}.modal-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.modal-variants{margin-top:10px}.product-status-note{color:#a05a6f;background:#fff0f4;border:1px solid #f0b9c8;border-radius:12px;margin:8px 0 14px;padding:8px 11px;font:11px Poppins,sans-serif}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.catalog-toolbar h2{color:#68556c;letter-spacing:-.03em;margin:4px 0 0;font:500 27px Jua,sans-serif}.catalog-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-field{color:#c0515f;background:#ffffff85;border:1px solid #fff;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;display:flex;box-shadow:0 3px 8px #c88baa29}.search-field input{color:#765566;background:0 0;border:0;outline:none;width:130px;font:500 12px Poppins,sans-serif}.search-field input::placeholder{color:#c48799}.search-clear{color:#c0515f;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.search-clear:hover{background:#ffdbe3}.load-more-wrap{justify-content:center;margin-top:22px;display:flex}.load-more{color:#c0515f;text-transform:none;letter-spacing:.04em;background:#ffffff85;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font:500 11px Poppins,sans-serif;transition:all .25s;display:inline-flex;box-shadow:0 4px 10px #c88baa29}.load-more:hover{background:#ffeeade0;transform:translateY(-2px);box-shadow:0 6px 14px #c0515f33}.empty-catalog{text-align:center;color:#c0515f;place-items:center;gap:10px;padding:50px 15px;display:grid}.empty-catalog p{color:#817285;font-size:13px;line-height:1.6}.floating-cart{z-index:8;color:#c0515f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#fffdf6e8;border:1px solid #fff;border-radius:19px;align-items:center;gap:11px;min-width:225px;padding:11px 14px 11px 11px;transition:all .25s;display:flex;position:fixed;bottom:26px;right:28px;box-shadow:0 12px 28px #7c486344,inset 0 1px #fff}.floating-cart:hover{transform:translateY(-4px);box-shadow:0 16px 32px #7c486355,inset 0 1px #fff}.floating-cart-icon{background:#ffdbe3;border-radius:14px;place-items:center;width:38px;height:38px;display:grid;position:relative}.floating-cart-icon b{color:#fff;background:#c0515f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:500 10px Poppins,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.floating-cart-copy{flex-direction:column;flex:1;gap:2px;display:flex}.floating-cart-copy strong{color:#68556c;font:500 13px Jua,sans-serif}.floating-cart-copy small{color:#9a7c8d;white-space:nowrap;font:10px Poppins,sans-serif}.sheet-modal{flex-direction:column;width:min(100%,440px);max-height:min(84vh,640px);padding:0;display:flex;overflow:hidden}.offer-list{gap:8px;display:grid}.offer-card{color:#765566;text-align:left;background:#fffdfd;border:1px solid #f2b5c6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;transition:all .2s;display:flex}.offer-card:hover,.offer-selected{background:#fff3f6;border-color:#e26f92;transform:translate(2px);box-shadow:0 4px 10px #d77b9924}.offer-card strong{font:500 13px Poppins,sans-serif}.offer-card b{color:#c94d6a;white-space:nowrap;font:500 13px Poppins,sans-serif}.empty-offers{color:#9a7180;border:1px dashed #e4a3b7;border-radius:13px;padding:12px;font:11px Poppins,sans-serif}.notes-section{background:#fff9f5;border:1px dashed #ed9eb5;border-radius:15px;margin-top:16px;padding:14px 13px 12px}.notes-heading{color:#ed6e91;letter-spacing:.02em;text-transform:none;margin-bottom:8px;font:500 10px Poppins,sans-serif;display:block}.notes-section ul{color:#806575;flex-direction:column;gap:7px;margin:0;padding:0;font:11px/1.45 Poppins,sans-serif;list-style:none;display:flex}.notes-section li{align-items:center;gap:8px;display:flex}.notes-section li:before{content:"";background:#e97796;border-radius:50%;flex:none;width:6px;height:6px}.modal-summary{color:#987384;border-top:1px solid #f0c9d5;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 22px;font:11px Poppins,sans-serif;display:flex}.modal-summary strong{color:#c94d6a;white-space:nowrap;font:500 13px Poppins,sans-serif}footer{color:#917c95;background:#ffeead7a;border-top:1px solid #ffffffc7;grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:20px;padding:22px 28px;display:grid}footer p{margin:4px 0 0;font:500 12px/1.3 Jua,sans-serif}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font:500 12px Poppins,sans-serif;display:flex}.footer-links a{color:#c0515f;background:#ffffffb8;border:1px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .2s;display:grid}.footer-links span{color:#917c95;text-align:center;flex-basis:100%;font-weight:500}.playing{color:#987b95;background:#ffffff59;border:1px solid #fff;border-radius:15px;padding:10px 12px;font:10px Poppins,sans-serif}.playing strong{color:#765d71;margin-top:5px;font-weight:500;display:block}.made-with{text-align:center;color:#c48799;background:#ffdbe3a8;border-top:1px solid #ffffffc7;padding:15px;font:500 14px Jua,sans-serif}.modal-backdrop{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overscroll-behavior:none;background:#7d4b6466;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal,.sheet-modal{background:#fffdf6e8;border:1px solid #fff;border-radius:27px;width:min(100%,440px);padding:0;position:relative;box-shadow:0 24px 60px #7c486344,inset 0 1px #fff}.product-modal{flex-direction:column;max-height:min(84vh,620px);display:flex;overflow:hidden}.modal-product-header{border-bottom:1px solid #f0c9d5;flex-shrink:0;padding:28px 28px 10px}.product-modal .modal-variants{scrollbar-width:thin;scrollbar-color:#ed91ad transparent;flex:auto;min-height:0;margin-top:0;padding:0 28px 12px;overflow-y:auto}.product-modal .modal-variants::-webkit-scrollbar{width:5px}.product-modal .modal-variants::-webkit-scrollbar-track{background:0 0}.product-modal .modal-variants::-webkit-scrollbar-thumb{background:#ed91ad;border-radius:999px}.product-modal .modal-notes{margin:16px 0 4px}.product-modal .modal-close{z-index:2}.product-modal .modal-add{flex-shrink:0;width:calc(100% - 44px);margin:0 22px 16px}.modal-close{color:#c0515f;background:#ffdbe3a8;border:1px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:16px;right:16px}.modal-icon{border:1px solid #fff;border-radius:30% 70% 58% 42%;place-items:center;width:64px;height:64px;margin-bottom:14px;display:grid;box-shadow:0 7px 14px #b06d8533}.product-modal h2,.sheet-head h2{color:#68556c;margin:5px 0 4px;font:500 24px Jua,sans-serif}.product-modal h2{line-height:1.15}.product-modal>p{color:#817285;margin:0 0 18px;font-size:12px}.option-group{margin-top:15px}.option-group>span{color:#9a7c8d;text-transform:none;margin-bottom:7px;font:10px Poppins,sans-serif;display:block}.option-row{flex-wrap:wrap;gap:8px;display:flex}.option-row button{color:#896576;background:#ffdbe3b8;border:1px solid #fff;border-radius:12px;padding:9px 11px;font-size:11px}.option-row button:hover,.option-row .option-selected{color:#c0515f;background:#ffb3c3;box-shadow:0 3px 7px #ba708c2d}.option-row small{margin-top:2px;font:10px Poppins,sans-serif;display:block}.modal-add{color:#fff;text-transform:none;background:linear-gradient(135deg,#ff7396,#c0515f);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:12px 16px;font:500 12px Poppins,sans-serif;display:flex;box-shadow:0 6px 13px #b15f7b40}.sheet-head{background:linear-gradient(#fff6ea 0%,#fffdf8 100%);border-bottom:1px solid #f3d5df;flex-shrink:0;padding:20px 56px 16px 20px;position:relative}.sheet-title-row{align-items:center;gap:8px;display:flex}.sheet-title-row h2{margin:2px 0 0}.sheet-count{color:#fff;background:#c0515f;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 7px;font:500 12px Poppins,sans-serif;display:grid}.clear-cart{color:#c0515f;background:0 0;border:0;margin-left:auto;padding:0;font:600 12px Poppins,sans-serif}.clear-cart:hover{color:#ff7396}.wish-pill{color:#ff7396;background:#fffdf6;border:1.5px solid #ff7396}.sheet-body{scrollbar-width:thin;scrollbar-color:#ed91ad transparent;flex:auto;min-height:0;padding:14px;overflow-y:auto}.sheet-list{gap:8px;display:grid}.sheet-item{background:#fff;border:1px solid #ffe3ec;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid;box-shadow:0 3px #ffd5e266}.sheet-swatch{color:#c0515f;border:1px solid #fff;border-radius:14px;place-items:center;width:42px;height:42px;font:500 16px Jua,sans-serif;display:grid}.sheet-copy{text-align:left;min-width:0}.sheet-open{color:inherit;background:0 0;border:0;padding:0}.sheet-copy strong{color:#68556c;text-overflow:ellipsis;white-space:nowrap;font:500 14px/1.25 Jua,sans-serif;display:block;overflow:hidden}.sheet-copy span{color:#9a7c8d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:500 12px Poppins,sans-serif;display:block;overflow:hidden}.sheet-end{flex-shrink:0;align-items:center;gap:8px;display:flex}.sheet-end b{color:#c0515f;white-space:nowrap;font:500 12px Poppins,sans-serif}.sheet-end button{color:#c0515f;background:#fff7f8;border:1px solid #ffe3ec;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .2s;display:grid}.sheet-end button:hover{color:#fff;background:#c0515f}.sheet-foot{background:#fffdfaf5;border-top:1px solid #f3d5df;flex-shrink:0;padding:4px 16px 16px}.empty-cart{text-align:center;color:#c0515f;place-items:center;gap:8px;padding:42px 28px 32px;display:grid}.empty-cart-icon{background:linear-gradient(145deg,#ffeead,#ffb3c3);border:1px solid #fff;border-radius:24px 30px 22px 28px;place-items:center;width:68px;height:68px;margin-bottom:6px;display:grid;box-shadow:0 8px 16px #bb7f9c2b}.wish-empty-icon{color:#ff7396;background:linear-gradient(145deg,#fff,#ffb3c3)}.empty-cart>strong{color:#68556c;font:500 20px Jua,sans-serif}.empty-cart p{color:#817285;max-width:28ch;margin:0 0 8px;font:500 14px/1.5 Poppins,sans-serif}.empty-cart-action,.cart-checkout{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#ff7396,#c0515f);border:1px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font:500 13px Poppins,sans-serif;transition:all .2s;display:inline-flex;box-shadow:0 6px 13px #b15f7b40}.empty-cart-action:hover,.cart-checkout:hover{transform:translateY(-2px);box-shadow:0 9px 17px #b15f7b50}a.cart-checkout{width:100%;text-decoration:none}.order-copy{color:#68556c;white-space:pre-wrap;background:#fff;border:1px solid #f3d5df;border-radius:16px;margin:0;padding:14px;font:500 12px/1.55 Poppins,sans-serif}.order-actions{gap:8px;padding:4px 16px 16px;display:grid}.order-secondary{color:#c0515f;background:#fff;border:1px solid #f3d5df;border-radius:999px;padding:11px 16px;font:600 13px Poppins,sans-serif}.order-secondary:hover{background:#fff4f7}.cart-total{color:#987384;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font:500 13px Poppins,sans-serif;display:flex}.cart-total span{flex-direction:column;gap:2px;display:flex}.cart-total small{color:#b78b99;font-size:12px}.cart-total strong{color:#c0515f;font:500 16px Jua,sans-serif}.cart-checkout{width:100%;margin-top:15px}@media (max-width:820px){.product-grid{grid-template-columns:repeat(2,1fr)}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-controls,.search-field{width:100%}.search-field input{flex:1;width:100%;min-width:0}}@media (max-width:720px){main{padding:10px 0}main:before{width:250px;height:250px;bottom:10%;left:-135px}main:after{width:150px;height:150px;top:12%;right:-75px}.circle-three{width:96px;height:96px;bottom:19%;right:8%}.circle-four{width:58px;height:58px;top:25%;left:10%}.sparkle-one{top:5%;left:4%}.heart-one{bottom:12%;left:5%}.site-shell{border-radius:24px;width:calc(100% - 20px)}.top-strip{padding:0 12px}.top-actions{gap:14px}.main-nav{height:fit-content;padding:16px}.brand-mark{font-size:20px}.menu-toggle{display:block}.nav-links{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffeeade8;border:1px solid #fff;border-radius:16px;flex-direction:column;gap:16px;padding:15px;display:none;position:absolute;top:96px;left:15px;right:15px;box-shadow:0 8px 15px #b982a53b}.nav-links-open{display:flex}.stats-bar strong{font-size:16px}.header-photo{height:150px}.banner-copy span{font-size:10px}.banner-copy strong{font-size:18px}.banner-orbit{transform:scale(.75)}.orbit-one{top:20px;left:4%}.orbit-two{top:23px;right:5%}.orbit-three{bottom:18px;left:14%}.avatar-wrap{top:105px}.avatar{width:88px;height:88px;font-size:27px}.profile-copy{padding:45px 15px 0}.profile-copy h1{font-size:35px}.intro{font-size:11px}.category-tabs,.shop-layout,.catalog-section{padding-left:14px;padding-right:14px}.category-tabs{gap:7px}.category-tabs button{font-size:14px}.category-badges{gap:7px;margin:10px 0 16px}.category-badges button{padding:6px 12px;font-size:12px}.shop-layout{grid-template-columns:1fr}.feature-card{border-radius:22px;grid-template-columns:1fr}.feature-image{border-bottom:1px solid #ffffffc7;border-right:0;min-height:205px}.feature-content{padding:21px 16px 23px}.shop-notes{grid-template-columns:1fr}.feature-actions{flex-direction:column;align-items:stretch;width:100%}.feature-actions .text-link,.feature-actions .quote-cta{justify-content:center;width:100%;display:flex}.side-stack{display:none}.product-grid{gap:13px 9px}.product-details h3{font-size:13px}.ritual-panel{border-radius:22px;align-items:flex-start;margin-inline:14px;padding:24px 18px}.guide-panel{grid-template-columns:1fr;margin-inline:14px}.guide-card h2{font-size:22px}.ritual-icon{width:49px;height:49px}.ritual-panel h2{font-size:25px}footer{grid-template-columns:1fr;padding-inline:16px}.footer-links{justify-content:flex-start}.footer-links span{display:none}.playing{grid-column:1/-1}.product-modal,.sheet-modal{padding:0}.modal-product-header{border-bottom:1px solid #f0c9d5;flex-shrink:0;padding:23px 20px 10px}.product-modal .modal-variants{padding:0 20px 12px}.product-modal .modal-notes{margin-inline:0}.modal-summary{padding-inline:20px}.product-modal .modal-add{margin-inline:20px;margin-bottom:calc(16px + env(safe-area-inset-bottom));width:calc(100% - 40px)}.modal-backdrop{place-items:end stretch;padding:0;animation:.28s dypaa-backdrop-in}.modal-backdrop.is-closing{pointer-events:none;animation:.26s forwards dypaa-backdrop-out}.product-modal,.sheet-modal{border-bottom:0;border-radius:24px 24px 0 0;width:100%;max-width:none;max-height:min(92dvh,100%);animation:.34s cubic-bezier(.22,1,.36,1) dypaa-sheet-in}.modal-backdrop.is-closing .product-modal,.modal-backdrop.is-closing .sheet-modal{animation:.26s cubic-bezier(.4,0,1,1) forwards dypaa-sheet-out}.product-modal:before,.sheet-modal:before{content:"";z-index:3;background:#e7b7c6;border-radius:999px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.sheet-head,.modal-product-header{padding-top:28px}.sheet-foot,.order-actions{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.floating-cart{min-width:0;max-width:calc(100% - 32px);bottom:16px;right:16px}}@media (max-width:720px) and (prefers-reduced-motion:reduce){.modal-backdrop,.modal-backdrop.is-closing,.product-modal,.sheet-modal{animation:none}}
