@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Tenor+Sans&display=swap');
:root{--paper:oklch(24% .065 333);--ink:oklch(96% .02 65);--gold:oklch(83% .12 67);--line:oklch(47% .08 333);--serif:'Tenor Sans',sans-serif;--coral:oklch(75% .17 32)}body{font-family:'Manrope',sans-serif;background:var(--paper);color:var(--ink)}header{border-color:#ffffff22;padding:18px 5%}.brand{font-family:'Tenor Sans',sans-serif}.brand-logo{width:140px;background:#f6e8d2;border-radius:50%;padding:10px}.preview{background:#e6aa75;color:#32112c;font-weight:800;font-size:9px}.hero{padding:65px 6% 50px;gap:6%;min-height:710px;background:radial-gradient(ellipse at 75% 40%,#792f5c 0%,#491c40 38%,#32112c 75%);position:relative;overflow:hidden}.hero h1{font-family:'Tenor Sans',sans-serif;font-size:clamp(52px,5.7vw,84px);line-height:1.07;letter-spacing:-.035em;margin:28px 0;text-wrap:balance}.hero h1 em{font-style:normal;color:#ffab86}.hero .intro{font-size:16px;color:#ead5e3;line-height:1.9}.eyebrow{color:#ffbc87;font-weight:700}.cta{background:#ffab86;color:#32112c;font-weight:800;box-shadow:0 12px 30px #210a2533}.hero-bottom{color:#e1bed4;font-size:10px}.hero-art{min-height:540px;isolation:isolate}.hero-art .arc{background:radial-gradient(ellipse at 50% 45%,#b35577,#7e345d 50%,#4b183e);border-radius:48% 52% 65% 35%/38% 62% 38% 62%;width:100%;height:100%;box-shadow:none}.hero-art .orbit{border:1px solid #ffb48780;inset:4% -4% 8%;transform:rotate(25deg)}.hero-art .light{display:none}.hero-art .vertical{color:#f3c9df}.art-caption{bottom:20px;font-family:'Manrope',sans-serif;font-size:13px;font-style:normal;letter-spacing:3px;text-transform:uppercase}.art-note{color:#dfb6d0}.ribbon{background:#ffad87;color:#3f1635;border:0;font-size:13px;font-weight:800}.ribbon i{color:#6e2953}.collection{background:#421534}.section-heading h2{font:clamp(40px,4.5vw,63px)/1.12 'Tenor Sans',sans-serif;letter-spacing:-.025em}.section-heading h2 em{color:#ffad87;font-style:normal}.section-heading>p{color:#e1bed4;font-size:13px}.filters button{color:#f9e9f1;border-color:#bb7a9f;font-size:12px;background:#602348}.filters button[aria-pressed=true]{background:#ffad87;color:#32112c;border-color:#ffad87;font-weight:800}.search{color:#f2ccdf;font-size:13px}.search input{color:#fff2f6;border-color:#bb7a9f}.search input::placeholder{color:#e4bed2}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.product:nth-child(2){padding-top:70px}.product:nth-child(3n){padding-top:25px}.product-art{height:350px;border-radius:46% 54% 38% 62%/52% 35% 65% 48%;background:radial-gradient(ellipse at 35% 25%,#aa6082,#682849 75%);overflow:visible}.product-art:before{border:1px solid #e6b5cc55;inset:12px}.product:nth-child(2n) .product-art{background:radial-gradient(ellipse at 30% 25%,#b3715e,#773952 75%);border-radius:60% 40% 53% 47%/40% 50% 50% 60%}.product:nth-child(3n) .product-art{background:radial-gradient(ellipse at 35% 25%,#64758a,#40324f 80%)}.product-brand{color:#ffd0a4;font-size:11px}.product h3{font:26px/1.2 'Tenor Sans',sans-serif}.product p,.catalog-note{color:#e6c6d8}.variant-label{color:#f4d7e6;font-size:12px}.variant-label select{color:#fbeaf2;background:#54203f;border-color:#b7779b}.price{color:#ffe2b5!important}.price del{color:#efc9dd}.promo-label{color:#ffd2a6}.text-button{color:#f5d9e8}.add{color:#32112c;background:#ffad87;border:0;width:46px;height:46px}.universe{background:#25112b}.universe-art{border-radius:57% 43% 32% 68%/55% 32% 68% 45%;background:#6c2850;border-color:#b76c9777}.universe-art>span{font-family:'Tenor Sans';color:#dba968}.universe-art i{font-family:'Tenor Sans';font-style:normal}.universe h2,.delivery h2{font-family:'Tenor Sans';font-size:clamp(40px,4.5vw,65px);line-height:1.15}.universe em,.delivery em{font-style:normal;color:#ffad87}.universe p{color:#e5c7da}.editorial-row h3{font-family:'Tenor Sans';font-size:23px}.delivery{background:#5c2145}.delivery-options h3{font:24px 'Tenor Sans';color:#ffe0b5}.delivery-options p{color:#f1d1e2}.delivery-options article>span{color:#ffbf91}footer{background:#25112b;border-color:#6d3a5e}footer p{font:16px 'Manrope',sans-serif}footer div span{color:#e3bdd3}dialog{background:#421534;border-color:#a9658e;color:#ffeef6}.close{color:#ffeef6}.cart-note{color:#edcddd}.quantity button{color:#ffe6f2;border-color:#c080a3}.shipping-label select{background:#5b2346;color:#ffeef6;border-color:#b97a9e}.admin-main .local-note{background:#642747}.admin-fields input,.admin-fields select,td input{background:#582242;color:#ffeaf4}.admin-main h1,.admin-main h2{font-family:'Tenor Sans'}.admin-main .cart-note{color:#eec8df}.image-editor select,.image-editor button{color:#ffe8f2;background:#57213f;border-color:#b7789c}.image-editor .cta{background:#ffad87;color:#32112c}.image-editor .hint{color:#e7c2d8}.image-workshop em{color:#ffad87;font-style:normal}#toast{background:#ffad87;color:#32112c;font-weight:700}.canvas-stage[data-background=dark]{background:#35102c}
@media(max-width:760px){.hero{padding:40px 7%}.hero h1{font-size:clamp(43px,11vw,62px)}.hero-art{min-height:440px}.hero-art .orbit{inset:8% 10%;transform:rotate(10deg)}.products{grid-template-columns:1fr}.product:nth-child(n){padding-top:0}.product-art{height:360px}.brand-logo{width:120px}.ribbon{font-size:10px}.collection{padding:60px 7%!important}.universe h2,.delivery h2{font-size:40px}.canvas-stage{height:420px}}

.hero-art .arc{overflow:visible}.hero-art .arc:after{display:none}.hero-real-photo{max-height:520px}.bag{color:#ffeef6;border-color:#ba729a}

