:root{--sa-rose-50:#fdf3f7;--sa-rose-100:#fbe6ee;--sa-rose-200:#f5cedd;--sa-rose-300:#eaadc4;--sa-rose-400:#d98aa8;--sa-rose-500:#c8698a;--sa-rose-600:#b4506f;--sa-rose-700:#a8455f;--sa-plum-50:#f6f1fa;--sa-plum-100:#ece3f4;--sa-plum-200:#ddcfe9;--sa-plum-500:#6b4e7d;--sa-plum-700:#4a3460;--sa-plum-900:#2f2140;--sa-paper:#fff8f0;--sa-paper-2:#fcefe3;--sa-lav-100:#f2ebfb;--sa-lav-200:#e5d9f6;--sa-butter-100:#fdf3d4;--sa-butter-300:#f7dc8f;--sa-butter-500:#efc25a;--sa-mint-100:#e3f3ea;--sa-mint-300:#b9e0cb;--sa-sky-100:#e5effb;--sa-sky-300:#bcd5f2;--sa-peach-100:#fde7dc;--sa-peach-300:#f8c7b0;--sa-night:#2b1f45;--sa-night-2:#3d2c5e;--sa-ink:#2f2140;--sa-ink-2:#463a55;--sa-ink-3:#6b6070;--sa-surface:#fff;--sa-surface-2:#fffcf8;--sa-canvas:var(--sa-paper);--sa-line:#f0e2d6;--sa-line-2:#e6d3c4;--sa-font:"Nunito","Segoe UI",system-ui,-apple-system,sans-serif;--sa-font-display:"Yeseva One","Georgia","Times New Roman",serif;--sa-font-script:"Caveat","Segoe Print","Comic Sans MS",cursive;--sa-fs-2xs:12px;--sa-fs-xs:13px;--sa-fs-sm:14px;--sa-fs-base:16px;--sa-fs-md:17px;--sa-fs-lg:clamp(17px,0.6vw + 15px,20px);--sa-fs-h3:clamp(19px,0.8vw + 16px,24px);--sa-fs-h2:clamp(26px,1.9vw + 18px,40px);--sa-fs-h1:clamp(34px,3.4vw + 20px,66px);--sa-fs-script:clamp(22px,1vw + 18px,30px);--sa-track:0.14em;--sa-1:4px;--sa-2:8px;--sa-3:12px;--sa-4:16px;--sa-5:20px;--sa-6:24px;--sa-7:32px;--sa-8:40px;--sa-9:56px;--sa-10:72px;--sa-section:clamp(48px,7vw,104px);--sa-gutter:clamp(16px,4vw,48px);--sa-max:1240px;--sa-r-xs:8px;--sa-r-sm:12px;--sa-r-md:20px;--sa-r-lg:28px;--sa-r-xl:40px;--sa-r-pill:999px;--sa-sh-1:0 1px 2px rgba(74,52,60,.05),0 4px 14px rgba(120,80,70,.07);--sa-sh-2:0 2px 6px rgba(74,52,60,.05),0 16px 34px rgba(120,80,90,.13);--sa-sh-3:0 10px 20px rgba(74,52,96,.1),0 30px 60px rgba(74,52,96,.18);--sa-sh-rose:0 8px 22px rgba(180,80,111,.3);--sa-ease:cubic-bezier(0.2,0.7,0.3,1);--sa-bounce:cubic-bezier(0.34,1.56,0.64,1);--sa-dur:0.28s;--sa-tap:44px;--sa-squiggle:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9c12-6 20 3 32-2s18-6 29 0 20 5 30-1 16-4 23 0' fill='none' stroke='%23c8698a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}*,:after,:before{box-sizing:border-box}body,html{overflow-x:clip}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff8f0;background-color:var(--sa-canvas);color:#463a55;color:var(--sa-ink-2);font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sa-font);font-size:16px;font-size:var(--sa-fs-base)}.sa-display,h1,h2{font-family:Yeseva One,Georgia,Times New Roman,serif;font-family:var(--sa-font-display);font-synthesis:none;font-weight:400;letter-spacing:0}.sa-display,h1,h2,h3,h4,h5,h6{color:#2f2140;color:var(--sa-ink)}h3,h4,h5,h6{font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sa-font);font-weight:800}.sa-script{color:#a8455f;color:var(--sa-rose-700);font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-family:var(--sa-font-script);font-size:clamp(22px,1vw + 18px,30px);font-size:var(--sa-fs-script);font-weight:600;line-height:1.1}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #6b4e7d;outline:3px solid var(--sa-plum-500);outline-offset:2px}.sa-on-dark a:focus-visible,.sa-on-dark button:focus-visible{outline-color:#f7dc8f;outline-color:var(--sa-butter-300)}.sa-btn{--_bg:transparent;--_fg:var(--sa-ink);--_bd:transparent;align-items:center;background:var(--_bg);border:2px solid var(--_bd);border-radius:999px;border-radius:var(--sa-r-pill);color:var(--_fg);cursor:pointer;display:inline-flex;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sa-font);font-size:16px;font-size:var(--sa-fs-base);font-weight:800;gap:8px;gap:var(--sa-2);justify-content:center;line-height:1.2;min-height:48px;padding:13px 28px;text-align:center;transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s cubic-bezier(.2,.7,.3,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s cubic-bezier(.2,.7,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s cubic-bezier(.2,.7,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce),-webkit-transform var(--sa-dur) var(--sa-bounce)}.sa-btn,.sa-btn:focus,.sa-btn:hover{text-decoration:none}.sa-btn--primary{--_bg:var(--sa-rose-600);--_bd:var(--sa-rose-600);--_fg:#fff;box-shadow:0 8px 22px rgba(180,80,111,.3);box-shadow:var(--sa-sh-rose)}.sa-btn--primary:hover{--_bg:var(--sa-rose-700);--_bd:var(--sa-rose-700);--_fg:#fff;box-shadow:0 14px 30px rgba(168,69,95,.38);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.sa-btn--outline{--_bd:var(--sa-rose-600);--_fg:var(--sa-rose-700);--_bg:hsla(0,0%,100%,.6)}.sa-btn--outline:hover{--_bg:var(--sa-rose-600);--_bd:var(--sa-rose-600);--_fg:#fff;box-shadow:0 8px 22px rgba(180,80,111,.3);box-shadow:var(--sa-sh-rose);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sa-btn--plum{--_bg:var(--sa-plum-700);--_bd:var(--sa-plum-700);--_fg:#fff}.sa-btn--plum:hover{--_bg:var(--sa-plum-900);--_bd:var(--sa-plum-900);--_fg:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.sa-btn--light{--_bg:#fff;--_bd:#fff;--_fg:var(--sa-rose-700);box-shadow:0 2px 6px rgba(74,52,60,.05),0 16px 34px rgba(120,80,90,.13);box-shadow:var(--sa-sh-2)}.sa-btn--light:hover{--_fg:var(--sa-rose-700);box-shadow:0 10px 20px rgba(74,52,96,.1),0 30px 60px rgba(74,52,96,.18);box-shadow:var(--sa-sh-3);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.sa-btn--soft{--_bg:var(--sa-lav-200);--_bd:var(--sa-lav-200);--_fg:var(--sa-plum-700)}.sa-btn--soft:hover{--_bg:var(--sa-plum-700);--_bd:var(--sa-plum-700);--_fg:#fff;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.sa-btn--ghost{--_bg:hsla(0,0%,100%,.12);--_bd:hsla(0,0%,100%,.75);--_fg:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.sa-btn--ghost:hover{--_bg:#fff;--_bd:#fff;--_fg:var(--sa-plum-700)}.sa-btn--sm{font-size:14px;font-size:var(--sa-fs-sm);min-height:44px;min-height:var(--sa-tap);padding:10px 18px}.sa-btn--block{display:flex;width:100%}.sa-wrap{margin:0 auto;max-width:1240px;max-width:var(--sa-max);padding:0 clamp(16px,4vw,48px);padding:0 var(--sa-gutter);width:100%}.sa-eyebrow{align-items:center;color:#a8455f;color:var(--sa-rose-700);display:inline-flex;font-size:12px;font-size:var(--sa-fs-2xs);font-weight:800;gap:8px;gap:var(--sa-2);letter-spacing:.14em;letter-spacing:var(--sa-track);margin:0;text-transform:uppercase}.sa-section-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 20px;gap:var(--sa-3) var(--sa-5);justify-content:space-between;margin:0 0 32px;margin:0 0 var(--sa-7)}.sa-section-head--center{align-items:center;flex-direction:column;text-align:center}.sa-section-head--center .sa-section-title{align-items:center;display:flex;gap:16px;gap:var(--sa-4);justify-content:center}.sa-section-head--center .sa-section-title:after,.sa-section-head--center .sa-section-title:before{background:linear-gradient(90deg,rgba(234,173,196,0),#eaadc4);background:linear-gradient(90deg,rgba(234,173,196,0) 0,var(--sa-rose-300) 100%);border-radius:2px;content:"";display:block;flex:none;height:2px;margin:0;width:clamp(24px,9vw,110px)}.sa-section-head--center .sa-section-title:after{background:linear-gradient(90deg,#eaadc4,rgba(234,173,196,0));background:linear-gradient(90deg,var(--sa-rose-300) 0,rgba(234,173,196,0) 100%)}.sa-section-kicker{color:#a8455f;color:var(--sa-rose-700);display:block;font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-family:var(--sa-font-script);font-size:clamp(22px,1vw + 18px,30px);font-size:var(--sa-fs-script);font-weight:600;line-height:1;margin:0 0 4px;margin:0 0 var(--sa-1)}.sa-section-title{color:#2f2140;color:var(--sa-ink);font-family:Yeseva One,Georgia,Times New Roman,serif;font-family:var(--sa-font-display);font-size:clamp(26px,1.9vw + 18px,40px);font-size:var(--sa-fs-h2);font-synthesis:none;font-weight:400;line-height:1.12;margin:0}.sa-section-title:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 14'%3E%3Cpath d='M3 9c12-6 20 3 32-2s18-6 29 0 20 5 30-1 16-4 23 0' fill='none' stroke='%23c8698a' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 /contain;background:var(--sa-squiggle) no-repeat left center /contain;content:"";display:block;height:12px;margin-top:12px;margin-top:var(--sa-3);width:96px}.sa-section-link{align-items:center;color:#a8455f;color:var(--sa-rose-700);display:inline-flex;font-size:14px;font-size:var(--sa-fs-sm);font-weight:800;gap:4px;gap:var(--sa-1);min-height:44px;min-height:var(--sa-tap);padding:0 4px;padding:0 var(--sa-1);text-decoration:none;transition:color .28s cubic-bezier(.2,.7,.3,1),gap .28s cubic-bezier(.2,.7,.3,1);transition:color var(--sa-dur) var(--sa-ease),gap var(--sa-dur) var(--sa-ease)}.sa-section-link:hover{color:#4a3460;color:var(--sa-plum-700);gap:8px;gap:var(--sa-2);text-decoration:none}.sa-card{background:#fff;background:var(--sa-surface);border:0;border-radius:28px;border-radius:var(--sa-r-lg);box-shadow:0 1px 2px rgba(74,52,60,.05),0 4px 14px rgba(120,80,70,.07);box-shadow:var(--sa-sh-1);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:box-shadow .28s cubic-bezier(.2,.7,.3,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.2,.7,.3,1);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s cubic-bezier(.2,.7,.3,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.sa-card,.sa-card:hover{color:inherit;text-decoration:none}.sa-card:hover{box-shadow:0 2px 6px rgba(74,52,60,.05),0 16px 34px rgba(120,80,90,.13);box-shadow:var(--sa-sh-2);-webkit-transform:translateY(-6px) rotate(-.6deg);transform:translateY(-6px) rotate(-.6deg)}.sa-card:nth-child(2n):hover{-webkit-transform:translateY(-6px) rotate(.6deg);transform:translateY(-6px) rotate(.6deg)}.sa-media{aspect-ratio:1/1;background:#fcefe3;background:var(--sa-paper-2);overflow:hidden;position:relative}.sa-media>img,.sa-media>video{display:block;height:100%;object-fit:contain;transition:-webkit-transform .6s cubic-bezier(.2,.7,.3,1);transition:transform .6s cubic-bezier(.2,.7,.3,1);transition:transform .6s cubic-bezier(.2,.7,.3,1),-webkit-transform .6s cubic-bezier(.2,.7,.3,1);transition:-webkit-transform .6s var(--sa-ease);transition:transform .6s var(--sa-ease);transition:transform .6s var(--sa-ease),-webkit-transform .6s var(--sa-ease);width:100%}.sa-media--cover>img,.sa-media--cover>video{object-fit:cover}.sa-media--portrait{aspect-ratio:4/5}.sa-card:hover .sa-media>img{-webkit-transform:scale(1.06);transform:scale(1.06)}@supports not (aspect-ratio:1/1){.sa-media{height:220px}.sa-media--portrait{height:275px}}.sa-card-body{display:flex;flex:1 1;flex-direction:column;gap:4px;gap:var(--sa-1);padding:16px 20px 20px;padding:var(--sa-4) var(--sa-5) var(--sa-5)}.sa-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2f2140;color:var(--sa-ink);display:-webkit-box;font-size:14px;font-size:var(--sa-fs-sm);font-weight:700;line-height:1.4;margin:0;min-height:39.2px;min-height:calc(var(--sa-fs-sm)*1.4*2);overflow:hidden}.sa-price{color:#a8455f;color:var(--sa-rose-700);font-size:clamp(17px,.6vw + 15px,20px);font-size:var(--sa-fs-lg);font-weight:800;margin:0}.sa-badge{background:#f7dc8f;background:var(--sa-butter-300);border-radius:999px;border-radius:var(--sa-r-pill);box-shadow:0 3px 8px rgba(120,80,40,.18);color:#2f2140;color:var(--sa-plum-900);font-family:Caveat,Segoe Print,Comic Sans MS,cursive;font-family:var(--sa-font-script);font-size:20px;line-height:1;padding:4px 12px 5px;-webkit-transform:rotate(-6deg);transform:rotate(-6deg)}.sa-badge,.sa-chip{align-items:center;display:inline-flex;font-weight:700}.sa-chip{background:#fff;border:2px solid #e6d3c4;border:2px solid var(--sa-line-2);border-radius:999px;border-radius:var(--sa-r-pill);color:#4a3460;color:var(--sa-plum-700);cursor:pointer;flex-shrink:0;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sa-font);font-size:14px;font-size:var(--sa-fs-sm);min-height:44px;min-height:var(--sa-tap);padding:8px 18px;text-decoration:none;transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color .28s cubic-bezier(.2,.7,.3,1),border-color .28s cubic-bezier(.2,.7,.3,1),color .28s cubic-bezier(.2,.7,.3,1),transform .28s cubic-bezier(.34,1.56,.64,1),-webkit-transform .28s cubic-bezier(.34,1.56,.64,1);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce),-webkit-transform var(--sa-dur) var(--sa-bounce);white-space:nowrap}.sa-chip:focus-visible,.sa-chip:hover{background:#4a3460;background:var(--sa-plum-700);border-color:#4a3460;border-color:var(--sa-plum-700);color:#fff;text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sa-scroller{-webkit-overflow-scrolling:touch;display:flex;gap:8px;gap:var(--sa-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sa-scroller::-webkit-scrollbar{display:none}.sa-scroller>*{scroll-snap-align:start}.sa-stack{display:flex;flex-direction:column}.sa-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;gap:var(--sa-3)}.sa-wave{display:block;height:clamp(28px,4vw,64px);pointer-events:none;width:100%}.sa-doodle{pointer-events:none;position:absolute;z-index:0}.sa-float{-webkit-animation:sa-float 7s ease-in-out 3;animation:sa-float 7s ease-in-out 3}.sa-float--slow{-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-iteration-count:2;animation-iteration-count:2}.sa-twinkle{-webkit-animation:sa-twinkle 3.2s ease-in-out 5;animation:sa-twinkle 3.2s ease-in-out 5}@-webkit-keyframes sa-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-12px) rotate(4deg);transform:translateY(-12px) rotate(4deg)}}@keyframes sa-float{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}50%{-webkit-transform:translateY(-12px) rotate(4deg);transform:translateY(-12px) rotate(4deg)}}@-webkit-keyframes sa-twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.45;-webkit-transform:scale(.82);transform:scale(.82)}}@keyframes sa-twinkle{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.45;-webkit-transform:scale(.82);transform:scale(.82)}}.sa-sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sa-toast{align-items:center;-webkit-animation:sa-toast-in .3s cubic-bezier(.2,.7,.3,1);animation:sa-toast-in .3s cubic-bezier(.2,.7,.3,1);-webkit-animation:sa-toast-in .3s var(--sa-ease);animation:sa-toast-in .3s var(--sa-ease);background:linear-gradient(135deg,#b4506f,#a8455f);background:linear-gradient(135deg,var(--sa-rose-600),var(--sa-rose-700));border-radius:20px;border-radius:var(--sa-r-md);box-shadow:0 10px 20px rgba(74,52,96,.1),0 30px 60px rgba(74,52,96,.18);box-shadow:var(--sa-sh-3);color:#fff;display:flex;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;font-family:var(--sa-font);gap:12px;gap:var(--sa-3);left:auto;max-width:min(360px,calc(100vw - 32px));padding:16px 20px;padding:var(--sa-4) var(--sa-5);position:fixed;right:20px;right:var(--sa-5);top:96px;z-index:10000}.sa-toast--error{background:linear-gradient(135deg,#c0392b,#96281b)}.sa-toast--out{-webkit-animation:sa-toast-out .3s cubic-bezier(.2,.7,.3,1) forwards;animation:sa-toast-out .3s cubic-bezier(.2,.7,.3,1) forwards;-webkit-animation:sa-toast-out .3s var(--sa-ease) forwards;animation:sa-toast-out .3s var(--sa-ease) forwards}.sa-toast-title{font-size:17px;font-size:var(--sa-fs-md);font-weight:700;margin-bottom:2px}.sa-toast-text{font-size:14px;font-size:var(--sa-fs-sm);opacity:.95}.sa-toast svg{flex-shrink:0}@-webkit-keyframes sa-toast-in{0%{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes sa-toast-in{0%{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes sa-toast-out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}@keyframes sa-toast-out{0%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{opacity:0;-webkit-transform:translateX(120%);transform:translateX(120%)}}@media (max-width:560px){.sa-toast{bottom:16px;bottom:var(--sa-4);left:16px;left:var(--sa-4);max-width:none;right:16px;right:var(--sa-4);top:auto}@-webkit-keyframes sa-toast-in{0%{opacity:0;-webkit-transform:translateY(120%);transform:translateY(120%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes sa-toast-in{0%{opacity:0;-webkit-transform:translateY(120%);transform:translateY(120%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes sa-toast-out{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(120%);transform:translateY(120%)}}@keyframes sa-toast-out{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(120%);transform:translateY(120%)}}}@media (prefers-reduced-motion:reduce){.sa-btn,.sa-card,.sa-chip,.sa-media>img{transition-duration:.01ms}.sa-btn:hover,.sa-card:hover,.sa-card:hover .sa-media>img,.sa-card:nth-child(2n):hover,.sa-chip:hover{-webkit-transform:none;transform:none}.sa-float,.sa-toast,.sa-twinkle{-webkit-animation:none;animation:none}}.catalog-container{background:var(--sa-canvas);padding:var(--sa-6) 0 var(--sa-section)}.catalog-wrapper{margin:0 auto;max-width:var(--sa-max);padding:0 var(--sa-gutter);width:100%}.catalog-main{background:transparent}.catalog-breadcrumb{color:var(--sa-ink-3);font-size:var(--sa-fs-sm);margin-bottom:var(--sa-4)}.catalog-breadcrumb a{color:var(--sa-ink-3);text-decoration:none;transition:color var(--sa-dur) var(--sa-ease)}.catalog-breadcrumb a:hover{color:var(--sa-rose-700)}.catalog-breadcrumb span{color:var(--sa-line-2);margin:0 var(--sa-2)}.catalog-breadcrumb span:last-child:not(:first-child){color:var(--sa-ink-2);font-weight:600;margin:0}.catalog-search-container{margin-bottom:var(--sa-6)}.catalog-search-input{background-color:#fff!important;border:2px solid var(--sa-line-2)!important;border-radius:var(--sa-r-pill);color:var(--sa-ink);font-family:var(--sa-font);font-size:var(--sa-fs-base);min-height:52px;padding:13px 20px;transition:border-color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease);width:100%}.catalog-search-input:focus{border-color:var(--sa-rose-400)!important;box-shadow:0 0 0 4px var(--sa-rose-100)!important;outline:none!important}.catalog-search-input::-webkit-input-placeholder{color:var(--sa-ink-3)}.catalog-search-input::placeholder{color:var(--sa-ink-3)}.product-grid{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid>*{min-width:0}.catalog-card{height:100%}@media (max-width:767px){.row>.col-6{padding-left:6px;padding-right:6px}}.row>[class*=col-]>.catalog-card{height:auto;margin-bottom:var(--sa-5)}.catalog-card-link{display:flex;flex:1 1;flex-direction:column;min-width:0}.catalog-card-link,.catalog-card-link:hover{color:inherit;text-decoration:none}.catalog-card-more{color:var(--sa-rose-700);font-size:var(--sa-fs-xs);font-weight:800;margin-top:auto;padding-top:var(--sa-2)}.catalog-card-admin{display:flex;gap:var(--sa-2);padding:0 var(--sa-4) var(--sa-4)}.catalog-card-admin>*{flex:1 1}.catalog-card-delete{--_bd:#a3301f;--_fg:#a3301f}.catalog-card-delete:hover{--_bg:#a3301f;--_bd:#a3301f;--_fg:#fff}.catalog-pages{display:flex;flex-wrap:wrap;gap:var(--sa-2);margin:var(--sa-7) 0}.catalog-page,.catalog-pages{align-items:center;justify-content:center}.catalog-page{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:#fff;border:2px solid var(--sa-line-2);border-radius:var(--sa-r-pill);color:var(--sa-plum-700);cursor:pointer;display:inline-flex;font-family:var(--sa-font);font-size:var(--sa-fs-sm);font-variant-numeric:tabular-nums;font-weight:700;min-height:var(--sa-tap);min-width:var(--sa-tap);padding:0 var(--sa-3);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease)}.catalog-page:hover:not(:disabled){border-color:var(--sa-rose-400);color:var(--sa-rose-700)}.catalog-page.is-current{background:var(--sa-rose-600);border-color:var(--sa-rose-600);color:#fff}.catalog-page:disabled{cursor:default;opacity:.45}.catalog-page--step{padding:0 var(--sa-4)}.catalog-pages-gap{color:var(--sa-ink-3);padding:0 var(--sa-1)}@media (max-width:480px){.catalog-page--step{flex-basis:calc(50% - var(--sa-1));order:1}}.empty-catalog{background:var(--sa-surface);border-radius:var(--sa-r-lg);box-shadow:var(--sa-sh-1);grid-column:1/-1;padding:var(--sa-10) var(--sa-5);text-align:center}.empty-catalog h3{color:var(--sa-ink-2);font-size:var(--sa-fs-h3);margin:0}.loading-catalog{align-items:center;display:flex;justify-content:center;min-height:400px}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid var(--sa-rose-100);border-radius:50%;border-top-color:var(--sa-rose-500);height:40px;width:40px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:640px){.product-grid{gap:var(--sa-5)}}@media (min-width:900px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.loading-spinner{-webkit-animation-duration:2s;animation-duration:2s}}.sa-footer{color:hsla(0,0%,100%,.82);margin-top:var(--sa-9);position:relative}.sa-footer>.sa-wave{color:var(--sa-night)}.sa-footer-sky{background:radial-gradient(90% 70% at 80% 0,rgba(61,44,94,.9) 0,rgba(61,44,94,0) 62%),linear-gradient(180deg,var(--sa-night) 0,#241a3b 100%);isolation:isolate;overflow:hidden;padding:var(--sa-7) 0 var(--sa-6);position:relative}.sa-starfield{inset:0;pointer-events:none;position:absolute;z-index:0}.sa-footer-moon{right:6%;top:var(--sa-5);z-index:0}.sa-footer-grid{grid-gap:var(--sa-7);display:grid;gap:var(--sa-7);grid-template-columns:minmax(0,1fr);position:relative;z-index:1}.sa-footer-logo{display:flex;flex-direction:column;gap:2px;margin:0 0 var(--sa-4)}.sa-footer-logo-name{align-self:flex-start;color:#fff;display:inline-block;font-family:var(--sa-font-display);font-size:26px;font-synthesis:none;font-weight:400;line-height:1.05;padding-right:12px;position:relative}.sa-footer-logo-star{position:absolute;right:-2px;top:-3px}.sa-footer-tag{color:var(--sa-rose-200);font-family:var(--sa-font-script);font-size:19px;font-weight:600;line-height:1}.sa-footer-about{color:hsla(0,0%,100%,.78);font-size:var(--sa-fs-sm);line-height:1.65;margin:0 0 var(--sa-5);max-width:42ch}.sa-footer-contact{display:flex;flex-direction:column;gap:var(--sa-2);list-style:none;margin:0 0 var(--sa-5);padding:0}.sa-footer-contact li{align-items:flex-start;display:flex;font-size:var(--sa-fs-sm);gap:var(--sa-3);line-height:1.55}.sa-footer-contact svg{color:var(--sa-rose-300);flex-shrink:0;margin-top:3px}.sa-footer-contact a{color:#fff;font-weight:700;min-height:24px;text-decoration:none}.sa-footer-contact a:hover{color:var(--sa-butter-300);text-decoration:underline}.sa-footer-social{display:flex;gap:var(--sa-3)}.sa-footer-social-link{align-items:center;background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.28);border-radius:50%;color:#fff;display:inline-flex;height:var(--sa-tap);justify-content:center;transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease),transform var(--sa-dur) var(--sa-bounce),-webkit-transform var(--sa-dur) var(--sa-bounce);width:var(--sa-tap)}.sa-footer-social-link:hover{background:#fff;border-color:#fff;color:var(--sa-plum-900);-webkit-transform:translateY(-3px);transform:translateY(-3px)}.sa-footer-head{color:var(--sa-butter-300);font-family:var(--sa-font);font-size:var(--sa-fs-2xs);font-weight:800;letter-spacing:var(--sa-track);margin:0 0 var(--sa-3);text-transform:uppercase}.sa-footer-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.sa-footer-list a{align-items:center;color:hsla(0,0%,100%,.82);display:inline-flex;font-size:var(--sa-fs-sm);min-height:var(--sa-tap);padding:2px 0;text-decoration:none;transition:color var(--sa-dur) var(--sa-ease)}.sa-footer-list a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--sa-rose-300);text-underline-offset:3px}.sa-footer-list--cats{grid-gap:0 var(--sa-4);display:grid;gap:0 var(--sa-4);grid-template-columns:repeat(2,minmax(0,1fr))}.sa-footer-base{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sa-4);justify-content:space-between;margin-top:var(--sa-7);padding-top:var(--sa-5);position:relative;z-index:1}.sa-footer-base:before{background:hsla(0,0%,100%,.16);content:"";height:1px;left:var(--sa-gutter);position:absolute;right:var(--sa-gutter);top:0}.sa-footer-copy{align-items:center;color:hsla(0,0%,100%,.66);display:flex;font-size:var(--sa-fs-xs);gap:var(--sa-3);margin:0}.sa-footer-consent{background:none;border:0;color:inherit;cursor:pointer;font:inherit;min-height:44px;padding:0 var(--sa-2);text-decoration:underline;text-underline-offset:3px}.sa-footer-consent:hover{color:#fff}.sa-footer-pay{display:block;height:26px;max-width:100%;opacity:.9;width:auto}@media (min-width:760px){.sa-footer-sky{padding:var(--sa-8) 0 var(--sa-6)}.sa-footer-grid{gap:var(--sa-8);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr)}.sa-footer-list--cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sa-footer-social-link{transition-duration:.01ms}.sa-footer-social-link:hover{-webkit-transform:none;transform:none}}.product-page{margin:0 auto;max-width:1240px;padding:var(--sa-6) var(--sa-gutter) var(--sa-section)}.product-page .catalog-breadcrumb{align-items:center;color:var(--sa-ink-3);display:flex;flex-wrap:nowrap;font-size:var(--sa-fs-sm);margin-bottom:var(--sa-4);min-width:0;white-space:nowrap}.product-page .catalog-breadcrumb a,.product-page .catalog-breadcrumb>span{align-items:center;display:inline-flex;flex-shrink:0;min-height:var(--sa-tap)}.product-page .catalog-breadcrumb a{color:var(--sa-ink-3);padding:0 var(--sa-1)}.product-page .catalog-breadcrumb a:hover{color:var(--sa-rose-700)}.product-page .catalog-breadcrumb>span{margin:0 var(--sa-1)}.product-page .catalog-breadcrumb>.product-crumb-current{color:var(--sa-ink);display:block;flex-shrink:1;font-weight:500;line-height:var(--sa-tap);min-width:0;overflow:hidden;text-overflow:ellipsis}.product-layout{grid-gap:var(--sa-7);align-items:start;display:grid;gap:var(--sa-7);grid-template-columns:minmax(0,1fr)}@media (max-width:639px){.product-page{padding-top:var(--sa-2)}.product-page .catalog-breadcrumb{margin-bottom:var(--sa-1)}.product-layout{gap:var(--sa-5)}}.product-gallery{min-width:0}.product-stage{isolation:isolate;padding:var(--sa-5) var(--sa-4) 0;position:relative}.product-blob{background:linear-gradient(140deg,var(--sa-lav-200) 0,var(--sa-rose-100) 52%,var(--sa-butter-100) 100%);border-radius:48% 52% 46% 54%/56% 44% 58% 42%;bottom:10%;left:0;opacity:.85;pointer-events:none;position:absolute;right:0;top:7%;z-index:0}.product-star--1{right:8%;top:2px;z-index:2}.product-star--2{bottom:6%;left:4px;z-index:2}.product-media{background:var(--sa-surface);border-radius:4px;box-shadow:var(--sa-sh-2);position:relative;z-index:1}.product-media>img{padding:var(--sa-4)}.product-tape{background:rgba(245,206,221,.85);box-shadow:0 1px 3px rgba(74,52,60,.12);-webkit-clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);height:26px;left:50%;pointer-events:none;position:absolute;top:8px;-webkit-transform:translateX(-50%) rotate(-3deg);transform:translateX(-50%) rotate(-3deg);width:clamp(72px,26%,120px);z-index:2}.product-media-placeholder{background:linear-gradient(110deg,var(--sa-rose-50),#fff 55%,var(--sa-plum-50));inset:0;position:absolute}.product-thumbs{display:flex;flex-wrap:wrap;gap:var(--sa-2);margin-top:var(--sa-3)}.product-thumb{background:#fff;border:2px solid var(--sa-line);border-radius:var(--sa-r-sm);cursor:pointer;height:72px;overflow:hidden;padding:0;transition:border-color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease);width:72px}.product-thumb>img{display:block;height:100%;object-fit:cover;width:100%}.product-thumb:hover{border-color:var(--sa-rose-300)}.product-thumb.is-active{border-color:var(--sa-rose-600);box-shadow:0 0 0 3px var(--sa-rose-100)}.product-panel{align-items:stretch;display:flex;flex-direction:column;min-width:0}.product-cat-link{align-self:flex-start;margin:0 0 var(--sa-4) var(--sa-2);text-decoration:none;text-transform:capitalize;transition:background-color var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),background-color var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),background-color var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.product-cat-link:hover{background:var(--sa-butter-500);color:var(--sa-plum-900);text-decoration:none;-webkit-transform:rotate(-2deg) scale(1.03);transform:rotate(-2deg) scale(1.03)}.product-title{color:var(--sa-ink);font-family:var(--sa-font-display);font-size:clamp(24px,1.8vw + 18px,38px);font-synthesis:none;font-weight:400;line-height:1.16;margin:0 0 var(--sa-2)}.product-sku{color:var(--sa-ink-3);font-size:var(--sa-fs-xs);margin:0}.product-price-block{align-items:baseline;border-top:1px solid var(--sa-line);display:flex;flex-wrap:wrap;gap:var(--sa-1) var(--sa-3);margin:var(--sa-5) 0 var(--sa-6);padding-top:var(--sa-5)}.product-price-now{color:var(--sa-rose-700);font-size:clamp(28px,1.4vw + 22px,38px);font-weight:700;line-height:1.1}.product-price-was{color:var(--sa-ink-3);font-size:var(--sa-fs-lg);text-decoration:line-through}.product-price-note{color:var(--sa-ink-3);flex-basis:100%;font-size:var(--sa-fs-xs)}.product-form{background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:var(--sa-r-lg);box-shadow:var(--sa-sh-1);gap:var(--sa-4);padding:var(--sa-5)}.product-field,.product-form{display:flex;flex-direction:column}.product-field{gap:var(--sa-2)}.product-label{color:var(--sa-ink);font-size:var(--sa-fs-sm);font-weight:600}.product-req{color:var(--sa-rose-700)}.product-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b6070' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;border:1.5px solid var(--sa-line-2);border-radius:var(--sa-r-sm);color:var(--sa-ink);cursor:pointer;font-family:var(--sa-font);font-size:var(--sa-fs-base);font-weight:500;min-height:var(--sa-tap);padding:11px 42px 11px 14px;transition:border-color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease);width:100%}.product-select:hover{border-color:var(--sa-rose-300)}.qty{background:#fff;border:1.5px solid var(--sa-line-2);border-radius:var(--sa-r-pill);gap:var(--sa-1);padding:4px;width:-webkit-max-content;width:max-content}.qty,.qty-btn{align-items:center;display:inline-flex}.qty-btn{background:var(--sa-surface-2);border:none;border-radius:50%;color:var(--sa-plum-700);cursor:pointer;font-size:20px;height:var(--sa-tap);justify-content:center;line-height:1;transition:background-color .15s var(--sa-ease),color .15s var(--sa-ease);width:var(--sa-tap)}.qty-btn:hover{background:var(--sa-plum-500);color:#fff}.qty-value{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";color:var(--sa-ink);font-size:var(--sa-fs-md);font-variant-numeric:tabular-nums;font-weight:700;min-width:48px;text-align:center}.product-cta{font-size:var(--sa-fs-md);margin-top:var(--sa-1)}.product-cta-alt{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:1fr 1fr}.product-cta-alt .sa-btn{gap:6px;justify-content:center}.product-cta-hint{background:var(--sa-paper-2);border-radius:var(--sa-r-md);color:var(--sa-ink-2);font-size:var(--sa-fs-sm);line-height:1.5;margin:0;padding:var(--sa-3) var(--sa-4)}.product-cta-phone{-webkit-user-select:all;user-select:all;white-space:nowrap}.product-cta-link{background:none;border:0;color:var(--sa-rose-700);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:2px}.product-cta-note{color:var(--sa-ink-3);font-size:var(--sa-fs-xs);line-height:1.5;margin:0;text-align:center}.product-admin{display:flex;flex-wrap:wrap;gap:var(--sa-2);margin-top:var(--sa-4)}.product-delete{--_bd:#a3301f;--_fg:#a3301f}.product-delete:hover{--_bg:#a3301f;--_bd:#a3301f;--_fg:#fff}.product-perks{border-top:1px solid var(--sa-line);display:flex;flex-direction:column;gap:var(--sa-3);list-style:none;margin:var(--sa-6) 0 0;padding:var(--sa-6) 0 0}.product-perks li{align-items:center;color:var(--sa-ink-2);display:flex;font-size:var(--sa-fs-sm);gap:var(--sa-3);line-height:1.45}.product-perk-icon{align-items:center;background:var(--sa-lav-100);border-radius:50%;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.product-block{border-top:1px solid var(--sa-line);margin-top:var(--sa-6);padding-top:var(--sa-6)}.product-block-title{color:var(--sa-plum-900);font-size:var(--sa-fs-h3);font-weight:700;margin:0 0 var(--sa-3)}.product-description{color:var(--sa-ink-2);font-size:var(--sa-fs-base);line-height:1.75;margin:0;white-space:pre-line}.product-video{background:#1d1327;border-radius:var(--sa-r-md);display:block;max-height:420px;width:100%}.product-related{margin-top:var(--sa-section)}.product-related-grid{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.product-related-grid{gap:var(--sa-5)}}@media (min-width:900px){.product-layout{gap:clamp(32px,4vw,64px);grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}.product-gallery{position:-webkit-sticky;position:sticky;top:92px}.product-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:639px){.product-stage{padding:var(--sa-5) var(--sa-2) 0}.product-cat-link{margin-bottom:var(--sa-2)}.product-price-block{margin:var(--sa-3) 0 var(--sa-4);padding-top:var(--sa-3)}.product-form{gap:var(--sa-3);padding:var(--sa-4)}}.sa-ribbon{background:linear-gradient(90deg,var(--sa-lav-100) 0,var(--sa-lav-200) 50%,var(--sa-lav-100) 100%);border-bottom:1px solid rgba(107,78,125,.1)}.sa-ribbon-list{align-items:center;display:flex;flex-wrap:wrap;gap:2px var(--sa-7);justify-content:center;list-style:none;margin:0 auto;max-width:var(--sa-max);padding:7px var(--sa-gutter);width:100%}.sa-ribbon-item{align-items:center;color:var(--sa-plum-700);display:inline-flex;font-size:var(--sa-fs-2xs);font-weight:700;gap:6px;letter-spacing:.01em;line-height:1.4}@media (max-width:767px){.sa-ribbon-item+.sa-ribbon-item{display:none}}.sa-header{background:var(--sa-paper);border-bottom:1px solid transparent;position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),box-shadow var(--sa-dur) var(--sa-ease);z-index:1000}.sa-header.is-scrolled{backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);background:rgba(255,248,240,.86);border-bottom-color:var(--sa-line);box-shadow:0 6px 22px rgba(74,52,96,.09)}.sa-header:has(.sa-nav.is-open){backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--sa-paper)}.sa-header-row{align-items:center;display:flex;gap:var(--sa-4);justify-content:space-between;margin:0 auto;max-width:var(--sa-max);padding:var(--sa-3) var(--sa-gutter);position:relative;width:100%}.sa-logo{display:inline-flex;flex-direction:column;gap:1px;min-width:0;padding:2px 0}.sa-logo,.sa-logo:hover{text-decoration:none}.sa-logo-name{color:var(--sa-ink);display:inline-block;font-family:var(--sa-font-display);font-size:clamp(21px,1.4vw + 16px,28px);font-synthesis:none;font-weight:400;letter-spacing:.01em;line-height:1.05;padding-right:14px;position:relative;transition:color var(--sa-dur) var(--sa-ease);white-space:nowrap}.sa-logo:hover .sa-logo-name{color:var(--sa-rose-700)}.sa-logo-star{position:absolute;right:-2px;top:-4px}.sa-logo-tag{color:var(--sa-rose-700);font-family:var(--sa-font-script);font-size:17px;font-weight:600;line-height:1;white-space:nowrap}.sa-burger{align-items:center;background:var(--sa-surface);border:2px solid var(--sa-line-2);border-radius:var(--sa-r-sm);cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:5px;height:var(--sa-tap);justify-content:center;padding:0;transition:border-color var(--sa-dur) var(--sa-ease),background-color var(--sa-dur) var(--sa-ease);width:var(--sa-tap)}.sa-burger:hover{border-color:var(--sa-rose-300)}.sa-burger>span{background:var(--sa-plum-700);border-radius:2px;display:block;height:2px;transition:opacity var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-ease),opacity var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-ease),opacity var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-ease);width:20px}.sa-burger.is-open{background:var(--sa-rose-50);border-color:var(--sa-rose-600)}.sa-burger.is-open>span:first-child{-webkit-transform:translateY(7px) rotate(45deg);transform:translateY(7px) rotate(45deg)}.sa-burger.is-open>span:nth-child(2){opacity:0}.sa-burger.is-open>span:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}.sa-nav{display:none}.sa-nav.is-open{background:var(--sa-paper);border-radius:0 0 var(--sa-r-lg) var(--sa-r-lg);border-top:1px solid var(--sa-line);box-shadow:0 18px 40px rgba(74,52,96,.18);display:block;left:0;max-height:calc(100vh - 100%);overflow-y:auto;padding:var(--sa-2) var(--sa-gutter) var(--sa-6);position:absolute;right:0;top:100%;z-index:20}.sa-nav-links{display:flex;flex-direction:column}.sa-nav-link{align-items:center;border-bottom:1px solid var(--sa-line);color:var(--sa-ink-2);display:flex;font-size:var(--sa-fs-md);font-weight:700;min-height:52px;padding:4px var(--sa-2);text-decoration:none;transition:color var(--sa-dur) var(--sa-ease)}.sa-nav-link:focus-visible,.sa-nav-link:hover{color:var(--sa-rose-700);text-decoration:none}.sa-nav-link.is-active{color:var(--sa-rose-700)}.sa-nav-xmas{color:var(--sa-plum-700)}.sa-nav-tools{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sa-3);margin-top:var(--sa-5)}.sa-nav-user{color:var(--sa-plum-700)}.sa-nav-link--quiet,.sa-nav-user{font-size:var(--sa-fs-sm);font-weight:700}.sa-nav-link--quiet{border-bottom:0;color:var(--sa-ink-3);min-height:var(--sa-tap);padding:0 var(--sa-2)}.sa-nav-link--quiet:hover{color:var(--sa-rose-700)}.sa-currency{align-items:center;background:var(--sa-lav-100);border:2px solid var(--sa-lav-200);border-radius:var(--sa-r-pill);color:var(--sa-plum-700);cursor:pointer;display:inline-flex;font-family:var(--sa-font);font-size:var(--sa-fs-sm);font-weight:800;justify-content:center;min-height:var(--sa-tap);padding:0 var(--sa-4);transition:background-color var(--sa-dur) var(--sa-ease),border-color var(--sa-dur) var(--sa-ease),color var(--sa-dur) var(--sa-ease);white-space:nowrap}.sa-currency:hover{background:var(--sa-plum-700);border-color:var(--sa-plum-700);color:#fff}.sa-header-cta{flex-shrink:0;width:100%}@media (min-width:992px){.sa-burger{display:none}.sa-header-row{flex-wrap:wrap;row-gap:var(--sa-2)}.sa-logo{flex-shrink:0}.sa-nav,.sa-nav.is-open{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;display:flex;flex-wrap:wrap;gap:var(--sa-2) var(--sa-5);justify-content:flex-end;margin-left:auto;max-height:none;overflow:visible;padding:0;position:static}.sa-nav-links{align-items:center;flex-direction:row;gap:var(--sa-1)}.sa-nav-link{border-bottom:0;font-size:var(--sa-fs-sm);min-height:var(--sa-tap);padding:0 var(--sa-3);position:relative;white-space:nowrap}.sa-nav-link.is-active:after{background:var(--sa-squiggle) no-repeat center /100% 100%;bottom:4px;content:"";height:7px;left:var(--sa-3);position:absolute;right:var(--sa-3)}.sa-nav-tools{border-left:1px solid var(--sa-line);flex-wrap:nowrap;gap:var(--sa-3);margin-top:0;padding-left:var(--sa-4)}.sa-nav-user{max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-header-cta{white-space:nowrap;width:auto}}@media (min-width:1360px){.sa-header:not(.is-admin) .sa-nav-link{font-size:var(--sa-fs-base);padding:0 var(--sa-4)}.sa-header:not(.is-admin) .sa-nav-link.is-active:after{left:var(--sa-4);right:var(--sa-4)}}@media (prefers-reduced-motion:reduce){.sa-burger,.sa-burger>span,.sa-currency,.sa-header,.sa-logo-name,.sa-nav-link{transition-duration:.01ms}}.xg-page{color:#3d2b32;margin:0 auto;max-width:1040px;padding:24px 16px 56px}.xg-draft{background:#fff4d6;border:1px solid #e8c877;border-radius:10px;font-weight:600;padding:8px 12px;text-align:center}.xg-hero{margin:8px auto 28px;max-width:680px;text-align:center}.xg-hero h1{font-size:clamp(1.8rem,5vw,2.4rem);margin-bottom:10px}.xg-hero p{color:#5a4650;line-height:1.7}.xg-grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.xg-play{background:radial-gradient(circle at 50% 28%,rgba(255,214,120,.18) 0,rgba(255,214,120,0) 45%),linear-gradient(165deg,#3f2352,#2a1638 55%,#1d0f28);border-radius:24px;box-shadow:0 18px 40px rgba(42,22,56,.35);color:#fff;isolation:isolate;overflow:hidden;padding:28px 20px 30px;position:relative;text-align:center}.xg-play:after,.xg-play:before{-webkit-animation:xg-snow 14s linear infinite;animation:xg-snow 14s linear infinite;background-image:radial-gradient(2px 2px at 20px 30px,hsla(0,0%,100%,.8) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 80px 120px,hsla(0,0%,100%,.6) 50%,transparent 51%),radial-gradient(2.5px 2.5px at 150px 60px,hsla(0,0%,100%,.7) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 200px 170px,hsla(0,0%,100%,.5) 50%,transparent 51%);background-size:220px 200px;content:"";inset:-200px 0 0 0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.xg-play:after{-webkit-animation-duration:22s;animation-duration:22s;background-size:300px 260px;opacity:.35}@-webkit-keyframes xg-snow{to{-webkit-transform:translateY(200px);transform:translateY(200px)}}@keyframes xg-snow{to{-webkit-transform:translateY(200px);transform:translateY(200px)}}.xg-wheel-wrap{margin:0 auto;position:relative;width:min(100%,440px)}.xg-wheel-wrap:before{background:radial-gradient(circle,rgba(247,201,93,.35) 0,rgba(247,201,93,0) 70%);border-radius:50%;content:"";-webkit-filter:blur(14px);filter:blur(14px);inset:8% 8% 4%;position:absolute;z-index:-1}.xg-wheel{display:block;height:auto;overflow:visible;width:100%}.xg-rotor{transform-box:view-box;-webkit-transform-origin:0 0;transform-origin:0 0}.xg-stage-up{transition:-webkit-transform 1s cubic-bezier(.55,0,1,.45);transition:transform 1s cubic-bezier(.55,0,1,.45);transition:transform 1s cubic-bezier(.55,0,1,.45),-webkit-transform 1s cubic-bezier(.55,0,1,.45)}.xg-stage-cruise{transition:-webkit-transform .5s linear;transition:transform .5s linear;transition:transform .5s linear,-webkit-transform .5s linear}.xg-stage-land{transition:-webkit-transform 4.6s cubic-bezier(.12,.6,.1,1);transition:transform 4.6s cubic-bezier(.12,.6,.1,1);transition:transform 4.6s cubic-bezier(.12,.6,.1,1),-webkit-transform 4.6s cubic-bezier(.12,.6,.1,1)}.xg-rim-inner{fill:#2a1638}.xg-divider{stroke:hsla(0,0%,100%,.7);stroke-width:1.4}.xg-label{font-family:var(--sa-font);font-size:11px;font-weight:600;letter-spacing:.2px}.xg-label-big{font-size:18px;font-weight:800;letter-spacing:0}.xg-label-solo{font-size:12px;font-weight:700}.xg-icon{font-size:17px}.xg-bulb{fill:#fff6d8;-webkit-animation:xg-twinkle 1.6s ease-in-out infinite;animation:xg-twinkle 1.6s ease-in-out infinite}.xg-bulb-b{-webkit-animation-delay:.8s;animation-delay:.8s}.xg-wrap-cruise .xg-bulb,.xg-wrap-land .xg-bulb,.xg-wrap-up .xg-bulb{-webkit-animation-duration:.35s;animation-duration:.35s}@-webkit-keyframes xg-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes xg-twinkle{0%,to{opacity:1}50%{opacity:.25}}.xg-hub-halo{fill:hsla(0,0%,100%,.12)}.xg-hub-disc{stroke:#d9a93f;stroke-width:3}.xg-hub-text{fill:#5b3576;font-family:var(--sa-font);font-size:10px;font-weight:800;letter-spacing:.6px}.xg-hub-star{fill:#d9a93f;font-size:22px}.xg-hub-live{cursor:pointer;outline:none}.xg-hub-live .xg-hub-halo{-webkit-animation:xg-pulse 1.8s ease-out infinite;animation:xg-pulse 1.8s ease-out infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.xg-hub-live:focus-visible .xg-hub-disc,.xg-hub-live:hover .xg-hub-disc{stroke:#fff}.xg-hub-live:focus-visible .xg-hub-halo{fill:hsla(0,0%,100%,.45)}@-webkit-keyframes xg-pulse{0%{opacity:.9;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}@keyframes xg-pulse{0%{opacity:.9;-webkit-transform:scale(.85);transform:scale(.85)}to{opacity:0;-webkit-transform:scale(1.45);transform:scale(1.45)}}.xg-pointer{transform-box:view-box;-webkit-transform-origin:0 -152px;transform-origin:0 -152px}.xg-wrap-cruise .xg-pointer,.xg-wrap-up .xg-pointer{-webkit-animation:xg-tick .14s ease-in-out infinite;animation:xg-tick .14s ease-in-out infinite}.xg-wrap-land .xg-pointer{-webkit-animation:xg-tick .34s ease-in-out 13;animation:xg-tick .34s ease-in-out 13}@-webkit-keyframes xg-tick{50%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}@keyframes xg-tick{50%{-webkit-transform:rotate(-16deg);transform:rotate(-16deg)}}.xg-confetti{inset:0;pointer-events:none;position:absolute;z-index:3}.xg-confetti span{-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:xg-fall;animation-name:xg-fall;-webkit-animation-timing-function:cubic-bezier(.25,.6,.5,1);animation-timing-function:cubic-bezier(.25,.6,.5,1);border-radius:2px;height:12px;opacity:0;position:absolute;top:-12px;width:7px}.xg-confetti .xg-confetti-wide{height:6px;width:11px}@-webkit-keyframes xg-fall{0%{opacity:1;-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--drift),520px) rotate(var(--spin));transform:translate(var(--drift),520px) rotate(var(--spin))}}@keyframes xg-fall{0%{opacity:1;-webkit-transform:translate(0) rotate(0);transform:translate(0) rotate(0)}85%{opacity:1}to{opacity:0;-webkit-transform:translate(var(--drift),520px) rotate(var(--spin));transform:translate(var(--drift),520px) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.xg-stage-cruise,.xg-stage-up{transition:none}.xg-stage-land{transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.xg-bulb,.xg-hub-live .xg-hub-halo,.xg-play:after,.xg-play:before,.xg-pointer{-webkit-animation:none!important;animation:none!important}}.xg-status{margin-top:18px}.xg-status p{margin-bottom:10px}.xg-status-title{font-size:1.15rem;font-weight:600}.xg-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.xg-btn{background:#a8455f;border:2px solid #a8455f;border-radius:999px;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;padding:10px 24px;transition:background-color .15s,box-shadow .15s}.xg-btn,.xg-btn:hover{color:#fff;text-decoration:none}.xg-btn:hover{background:#8f3a51;border-color:#8f3a51}.xg-btn:focus-visible{outline:3px solid #6b4c80;outline-offset:2px}.xg-btn:disabled{cursor:default;opacity:.55}.xg-btn-ghost{background:#fff;color:#a8455f}.xg-btn-ghost:hover{background:#fdf1f5;color:#8f3a51}.xg-btn-big{background:linear-gradient(135deg,#fbe7a1,#f0b94a 55%,#e0923a);border:none;box-shadow:0 8px 24px rgba(240,185,74,.45),inset 0 1px 0 hsla(0,0%,100%,.6);color:#3b2433;font-size:17px;letter-spacing:.3px;padding:14px 40px;transition:box-shadow .15s,-webkit-transform .15s;transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s,-webkit-transform .15s}.xg-btn-big:hover:not(:disabled){background:linear-gradient(135deg,#fff0bf,#f4c55e 55%,#e89d45);box-shadow:0 12px 28px rgba(240,185,74,.55),inset 0 1px 0 hsla(0,0%,100%,.6);color:#3b2433;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.xg-hint{color:hsla(0,0%,100%,.8);margin-top:12px}.xg-reward{background:#fff;border:1px solid #ecd9e2;border-radius:16px;box-shadow:0 10px 30px rgba(10,4,16,.35);color:#3d2b32;margin:6px auto 12px;max-width:420px;padding:16px}.xg-reward-title{color:#a8455f;font-size:1.35rem;font-weight:700;margin-bottom:2px!important}.xg-reward-cond{color:#5a4650}.xg-reward .xg-code{margin-bottom:12px}.xg-howto{display:inline-block;line-height:1.7;margin:0 0 12px;padding-left:20px;text-align:left}.xg-ticket-note{color:#8fe0bd;font-weight:600}.xg-miss .xg-reward-title{color:#5b3576}.xg-play p{color:inherit}.xg-play .xg-error{color:#ffc2cf}.xg-play .xg-countdown span{color:hsla(0,0%,100%,.7)}.xg-play .xg-status>.xg-actions .xg-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.75);color:#fff}.xg-play .xg-status>.xg-actions .xg-btn-ghost:hover{background:hsla(0,0%,100%,.12)}.xg-legend-miss td{color:#6f5a63}.xg-btn-small{font-size:13px;padding:4px 12px}.xg-used{opacity:.55}.xg-error{color:#9b1c31;margin-top:12px}.xg-countdown{display:flex;gap:14px;justify-content:center;margin:6px 0 4px}.xg-countdown div{min-width:52px}.xg-countdown strong{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";display:block;font-size:1.7rem;font-variant-numeric:tabular-nums;line-height:1.1}.xg-countdown span{color:#6f5a63;font-size:12px}.xg-code{background:#fff;border:2px dashed #8f6210;border-radius:14px;display:inline-flex;flex-direction:column;gap:4px;margin:4px 0 16px;max-width:340px;padding:12px 20px}.xg-code span{color:#6f5a63;font-size:12px;letter-spacing:.8px;text-transform:uppercase}.xg-code strong{color:#3d2b32;font-size:1.5rem;letter-spacing:2px;-webkit-user-select:all;user-select:all}.xg-code small{color:#5a4650;line-height:1.5}.xg-side{display:flex;flex-direction:column;gap:16px}.xg-card{background:#fff;border:1px solid #ede0f0;border-radius:16px;padding:18px 20px}.xg-card h2{font-size:1.2rem;margin-bottom:12px}.xg-eyebrow{color:#6b4c80;display:block;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:6px;text-transform:uppercase}.xg-prize{background:linear-gradient(135deg,#2f6b4f,#24533d);border:none;color:#fff}.xg-prize .xg-eyebrow{color:#ffe9a8}.xg-prize p{font-size:1.1rem;font-weight:600;line-height:1.45;margin-bottom:6px}.xg-prize small{color:#e3efe8}.xg-stats{display:flex;flex-wrap:wrap;gap:12px 24px}.xg-stats strong{color:#a8455f;display:block;font-size:1.8rem;line-height:1.1}.xg-stats span{color:#6f5a63;font-size:13px}.xg-rewards{border-top:1px solid #f0e6ec;list-style:none;margin:14px 0 0;padding:0}.xg-rewards li{border-bottom:1px solid #f0e6ec;font-size:14px;padding:8px 0}.xg-rewards small{color:#6f5a63;display:block}.xg-steps{line-height:1.8;margin-bottom:10px;padding-left:20px}.xg-link{color:#a8455f;font-weight:600}.xg-legend table{border-collapse:collapse;width:100%}.xg-legend td,.xg-legend th{border-bottom:1px solid #f0e6ec;padding:8px 12px 8px 0;text-align:left;vertical-align:top}.xg-legend th{color:#6f5a63;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.xg-legend td:last-child,.xg-legend th:last-child{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.xg-legend-note{color:#5a4650;margin-top:10px}.xg-rules{background:#fff;border:1px solid #ede0f0;border-radius:14px;margin-top:28px;padding:14px 18px}.xg-rules summary{cursor:pointer;font-size:1.05rem;font-weight:600}.xg-rules .content-section{margin-top:18px}.xg-rules .content-section h2{font-size:1.05rem}.xg-banner{align-items:center;background:linear-gradient(120deg,#2f6b4f,#24533d 55%,#7d3150);color:#fff;display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center;padding:14px 16px;text-align:center}.xg-banner p,.xg-play p,.xg-prize p{color:inherit}.xg-banner p{line-height:1.45;margin:0}.xg-banner strong{display:block;font-size:1.05rem}.xg-banner .xg-btn{background:#fff;border-color:#fff;color:#24533d;padding:8px 20px}.xg-banner .xg-btn:hover{background:#ffe9a8;border-color:#ffe9a8}@media (max-width:600px){.xg-banner{flex-wrap:nowrap;padding:10px 12px;text-align:left}.xg-banner strong{font-size:.95rem}.xg-banner-sub{display:none}.xg-banner .xg-btn{flex-shrink:0;padding:7px 16px}}.navbar-nav .nav-link-item.nav-xmas{color:#2f6b4f;font-weight:600}.xg-game-status{border:1px solid;border-radius:12px;margin:8px 0 12px;padding:10px 14px}.xg-game-status-off{background:#f4f1f3;border-color:#d9d0d5}.xg-game-status-soon{background:#fff4d6;border-color:#e8c877}.xg-game-status-live{background:#e3f5ec;border-color:#8fd1b2}.xg-admin h1{font-size:1.6rem;margin-bottom:8px}.xg-admin .xg-card{margin-top:18px}.xg-admin-stats{flex-wrap:wrap;margin-top:16px}.xg-bonus-form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.xg-bonus-form input{flex:1 1 220px}.xg-bonus-form input,.xg-search{border:1px solid #dccbd4;border-radius:10px;padding:8px 12px}.xg-search{margin-bottom:12px;max-width:320px;width:100%}.xg-table-wrap{overflow-x:auto}.xg-table{border-collapse:collapse;font-size:14px;width:100%}.xg-table td,.xg-table th{border-bottom:1px solid #f0e6ec;padding:8px 10px;text-align:left;vertical-align:top}.xg-table th{font-size:12px;letter-spacing:.5px;text-transform:uppercase}.xg-table th,.xg-trial small,.xg-winner small{color:#6f5a63}.xg-trial{margin-top:12px}.xg-winner{background:#fdf1f5;border-radius:12px;padding:12px 16px}@media (max-width:820px){.xg-grid{grid-template-columns:minmax(0,1fr)}.xg-hero{margin:0 auto 16px}.xg-hero h1{margin-bottom:6px}.xg-hero p{font-size:.95rem;line-height:1.55}.xg-play{padding:18px 12px 22px}}.xg-invite .xg-btn{align-items:center;display:inline-flex;font-size:14px;justify-content:center;min-height:44px;padding:8px 18px}.xg-invite-lead{color:#463a55;font-size:14px;line-height:1.5;margin:0 0 12px}.xg-invite-remind{width:100%}.xg-invite-eyebrow{margin-top:18px}.xg-invite-share{display:flex;flex-wrap:wrap;gap:8px}.hero{background:radial-gradient(120% 90% at 88% 4%,var(--sa-sky-100) 0,rgba(229,239,251,0) 58%),radial-gradient(90% 70% at 4% 0,var(--sa-lav-100) 0,rgba(242,235,251,0) 62%),linear-gradient(180deg,#fffaf4 0,var(--sa-paper) 72%);isolation:isolate;overflow:hidden;padding-top:var(--sa-8);position:relative}.hero-blob{border-radius:50%;-webkit-filter:blur(4px);filter:blur(4px);pointer-events:none;position:absolute;z-index:0}.hero-blob--lav{background:radial-gradient(circle,rgba(229,217,246,.85) 0,rgba(229,217,246,0) 70%);height:300px;left:-70px;top:-90px;width:300px}.hero-blob--butter{background:radial-gradient(circle,hsla(45,91%,91%,.9) 0,hsla(45,91%,91%,0) 70%);bottom:40px;height:260px;right:-60px;width:260px}.hero-cloud--1{opacity:.9;right:6%;top:22px}.hero-cloud--2{left:-24px;opacity:.75;top:40%}.hero-star--1{left:62%;top:96px}.hero-star--2{left:18%;top:30px}.hero-star--3{right:4%;top:46%}.hero-star--4{left:6%;top:64%}.hero-hills{bottom:0;height:clamp(90px,13vw,190px);left:0;opacity:.85;pointer-events:none;position:absolute;right:0;width:100%;z-index:0}.hero>.sa-wave{position:relative;z-index:2}.hero-inner{grid-gap:var(--sa-8);display:grid;gap:var(--sa-8);grid-template-columns:minmax(0,1fr);padding-bottom:var(--sa-8);position:relative;z-index:1}.hero-copy{min-width:0}.hero-kicker{margin:0 0 var(--sa-2)}.hero-title{color:var(--sa-ink);font-size:var(--sa-fs-h1);line-height:1.06;margin:0 0 var(--sa-4);max-width:18ch}.hero-lede{color:var(--sa-ink-2);font-size:var(--sa-fs-lg);line-height:1.6;margin:0 0 var(--sa-6);max-width:46ch}.hero-actions{grid-gap:var(--sa-2);display:grid;gap:var(--sa-2);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.hero-actions>.sa-btn{font-size:var(--sa-fs-sm);padding-left:var(--sa-3);padding-right:var(--sa-3)}@media (min-width:521px){.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sa-3)}.hero-actions>.sa-btn{font-size:var(--sa-fs-base);padding-left:28px;padding-right:28px}}@media (max-width:520px){.hero{padding-top:var(--sa-5)}.hero-kicker{font-size:20px}.hero-title{margin-bottom:var(--sa-3)}.hero-lede{font-size:var(--sa-fs-base);line-height:1.55;margin-bottom:var(--sa-5)}.hero-inner{gap:var(--sa-7)}}.hero-art{grid-gap:var(--sa-4);display:grid;gap:var(--sa-4);grid-template-columns:1.3fr 1fr;min-width:0;padding-top:var(--sa-3);position:relative}.hero-moon{right:-6px;top:-18px;z-index:3}.hero-art-star{bottom:18px;left:-10px;z-index:3}.hero-frame{background:#fff;border-radius:4px;box-shadow:var(--sa-sh-2);padding:8px;position:relative;transition:box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.hero-frame--1{grid-row:1/span 2;-webkit-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.hero-frame--2{aspect-ratio:1/1;-webkit-transform:rotate(2.2deg);transform:rotate(2.2deg)}.hero-frame--3{aspect-ratio:1/1;-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.hero-frame:hover{box-shadow:var(--sa-sh-3);-webkit-transform:rotate(0deg) translateY(-4px);transform:rotate(0deg) translateY(-4px)}@supports not (aspect-ratio:1/1){.hero-frame--2,.hero-frame--3{height:150px}}.hero-frame:before{background:rgba(245,206,221,.82);box-shadow:0 1px 3px rgba(74,52,60,.12);-webkit-clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);clip-path:polygon(0 0,100% 0,96% 25%,100% 50%,96% 75%,100% 100%,0 100%,4% 75%,0 50%,4% 25%);content:"";height:24px;left:50%;pointer-events:none;position:absolute;top:-12px;-webkit-transform:translateX(-50%) rotate(-4deg);transform:translateX(-50%) rotate(-4deg);width:clamp(56px,38%,96px);z-index:2}.hero-frame--2:before{background:rgba(185,224,203,.85);-webkit-transform:translateX(-50%) rotate(5deg);transform:translateX(-50%) rotate(5deg)}.hero-frame--3:before{background:hsla(44,87%,76%,.82);-webkit-transform:translateX(-50%) rotate(-2deg);transform:translateX(-50%) rotate(-2deg)}.hero-frame-link{background:var(--sa-paper-2);border-radius:2px;overflow:hidden;position:relative;text-decoration:none}.hero-frame img,.hero-frame-link{display:block;height:100%;width:100%}.hero-frame img{object-fit:cover;transition:-webkit-transform .6s var(--sa-ease);transition:transform .6s var(--sa-ease);transition:transform .6s var(--sa-ease),-webkit-transform .6s var(--sa-ease)}.hero-frame-link:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.hero-frame--1 .hero-frame-name{background:var(--sa-butter-300);border-radius:var(--sa-r-pill);bottom:var(--sa-3);box-shadow:0 3px 8px rgba(120,80,40,.18);color:var(--sa-plum-900);font-family:var(--sa-font-script);font-size:19px;font-weight:700;left:var(--sa-3);line-height:1.1;max-width:calc(100% - 24px);overflow:hidden;padding:5px 14px 6px;position:absolute;text-overflow:ellipsis;-webkit-transform:rotate(-2deg);transform:rotate(-2deg);white-space:nowrap}.hero-frame--2 .hero-frame-name,.hero-frame--3 .hero-frame-name{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.hero-frame-skeleton{background:linear-gradient(115deg,var(--sa-rose-50) 0,var(--sa-lav-100) 48%,var(--sa-sky-100) 100%);border-radius:2px;inset:8px;position:absolute}@media (min-width:900px){.hero{padding-top:var(--sa-9)}.hero-inner{align-items:center;gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);padding-bottom:var(--sa-9)}.hero-art{gap:var(--sa-4)}.hero-moon{right:-18px;top:-22px}}.giveaway{background:linear-gradient(135deg,var(--sa-rose-600) 0,#8e3a5d 100%);color:#fff}.giveaway-inner{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sa-4) var(--sa-8);justify-content:center;margin:0 auto;max-width:1100px;padding:var(--sa-5) var(--sa-gutter);text-align:center}.giveaway-title{font-size:var(--sa-fs-lg);font-weight:800;margin:0 0 var(--sa-1)}.giveaway-sub{color:hsla(0,0%,100%,.9);font-size:var(--sa-fs-sm);margin:0}.giveaway-clock{display:flex;gap:var(--sa-5)}.giveaway-unit{align-items:center;display:flex;flex-direction:column}.giveaway-num{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.giveaway-label{color:hsla(0,0%,100%,.85);font-size:var(--sa-fs-2xs);letter-spacing:var(--sa-track);text-transform:uppercase}.home-band{padding:var(--sa-section) 0 0}.home-band--pattern{isolation:isolate;position:relative}.home-band--pattern:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='%23c8698a' fill-opacity='.13'%3E%3Cpath d='M28 12c.4 3 1.4 5 2.8 5.8 1 .6 2.4.9 4 1-1.6.2-3 .5-4 1.1-1.4.8-2.4 2.8-2.8 5.8-.4-3-1.4-5-2.8-5.8-1-.6-2.4-.9-4-1 1.6-.2 3-.5 4-1.1C26.6 17 27.6 15 28 12ZM112 58c.4 3 1.4 5 2.8 5.8 1 .6 2.4.9 4 1-1.6.2-3 .5-4 1.1-1.4.8-2.4 2.8-2.8 5.8-.4-3-1.4-5-2.8-5.8-1-.6-2.4-.9-4-1 1.6-.2 3-.5 4-1.1 1.4-.8 2.4-2.8 2.8-5.8ZM64 104c.3 2.2 1 3.7 2.1 4.3.8.5 1.8.7 3 .8-1.2.1-2.2.4-3 .8-1.1.6-1.8 2.1-2.1 4.3-.3-2.2-1-3.7-2.1-4.3-.8-.5-1.8-.7-3-.8 1.2-.1 2.2-.4 3-.8 1.1-.6 1.8-2.1 2.1-4.3Z'/%3E%3Ccircle cx='128' cy='18' r='2'/%3E%3Ccircle cx='16' cy='74' r='2.4'/%3E%3Ccircle cx='86' cy='36' r='1.6'/%3E%3Ccircle cx='44' cy='134' r='2'/%3E%3Ccircle cx='122' cy='118' r='1.6'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat;background-size:150px 150px;content:"";inset:0;opacity:.55;pointer-events:none;position:absolute;z-index:-1}.occ-grid{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.occ-tile{background:var(--sa-lav-100);background:var(--_tile,var(--sa-lav-100));border-radius:var(--sa-r-lg);box-shadow:var(--sa-sh-1);color:var(--sa-plum-900);display:flex;flex-direction:column;height:100%;justify-content:flex-end;min-height:132px;overflow:hidden;padding:var(--sa-4) var(--sa-4) var(--sa-5);position:relative;text-decoration:none;transition:box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.occ-tile:focus-visible,.occ-tile:hover{box-shadow:var(--sa-sh-2);color:var(--sa-plum-900);text-decoration:none;-webkit-transform:translateY(-5px) rotate(-.7deg);transform:translateY(-5px) rotate(-.7deg)}.occ-tile--lav{--_tile:var(--sa-lav-100)}.occ-tile--butter{--_tile:var(--sa-butter-100)}.occ-tile--mint{--_tile:var(--sa-mint-100)}.occ-tile--sky{--_tile:var(--sa-sky-100)}.occ-tile--peach{--_tile:var(--sa-peach-100)}.occ-tile--rose{--_tile:var(--sa-rose-100)}.occ-doodle{display:inline-flex;opacity:.95;position:absolute;right:var(--sa-3);top:var(--sa-3);-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--_ds,1));transform:scale(var(--_ds,1));-webkit-transform-origin:top right;transform-origin:top right;transition:-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),-webkit-transform var(--sa-dur) var(--sa-bounce)}.occ-tile:hover .occ-doodle{-webkit-transform:scale(1) translateY(-3px) rotate(6deg);transform:scale(1) translateY(-3px) rotate(6deg);-webkit-transform:scale(var(--_ds,1)) translateY(-3px) rotate(6deg);transform:scale(var(--_ds,1)) translateY(-3px) rotate(6deg)}.occ-note{color:var(--sa-rose-700);font-family:var(--sa-font-script);font-size:19px;font-weight:600;line-height:1}.occ-name{color:var(--sa-plum-900);font-size:var(--sa-fs-md);font-weight:800;line-height:1.25;margin-top:2px}.occ-count{color:var(--sa-plum-500);font-size:var(--sa-fs-2xs);font-weight:700;letter-spacing:.04em;margin-top:var(--sa-2);text-transform:uppercase}@media (min-width:700px){.occ-grid{gap:var(--sa-5);grid-template-columns:repeat(3,minmax(0,1fr))}.occ-tile{--_ds:1.35;min-height:168px;padding:var(--sa-5) var(--sa-5) var(--sa-6)}.occ-doodle{right:var(--sa-5);top:var(--sa-5)}.occ-note{font-size:21px}.occ-name{font-size:var(--sa-fs-h3)}}.cats-head{align-items:flex-end}.cat-chips{display:flex;flex-wrap:wrap;gap:var(--sa-2)}.cat-chip{text-transform:capitalize}.cat-chip-count{-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";background:var(--sa-rose-50);border-radius:var(--sa-r-pill);color:var(--sa-rose-700);font-size:var(--sa-fs-2xs);font-variant-numeric:tabular-nums;font-weight:800;margin-left:var(--sa-2);padding:1px 8px}.cat-chip:focus-visible .cat-chip-count,.cat-chip:hover .cat-chip-count{background:#fff}.home-kids-grid,.home-products-grid,.home-video-grid{grid-gap:var(--sa-3);display:grid;gap:var(--sa-3);grid-template-columns:repeat(2,minmax(0,1fr))}.card-badge{left:var(--sa-3);position:absolute;top:var(--sa-3);z-index:2}.home-view-all{margin:var(--sa-7) auto 0;max-width:420px}@media (min-width:640px){.home-kids-grid,.home-products-grid,.home-video-grid{gap:var(--sa-5)}.home-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.home-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-kids-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.story-wrap{margin-top:var(--sa-section)}.story-wrap>.sa-wave:first-child{color:var(--sa-lav-100)}.story{background:var(--sa-lav-100);padding:var(--sa-7) 0 var(--sa-9)}.story-steps{grid-gap:var(--sa-9);display:grid;gap:var(--sa-9);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.story-step{background:var(--sa-surface);border-radius:var(--sa-r-lg);box-shadow:var(--sa-sh-1);padding:var(--sa-6) var(--sa-5) var(--sa-6);position:relative;text-align:center}.story-num{align-items:center;background:var(--sa-butter-100);border:2px solid var(--sa-butter-300);border-radius:50%;color:var(--sa-plum-900);display:inline-flex;font-family:var(--sa-font-display);font-size:22px;height:46px;justify-content:center;line-height:1;margin-bottom:var(--sa-3);width:46px}.story-step-title{color:var(--sa-ink);font-size:var(--sa-fs-h3);font-weight:800;margin:0 0 var(--sa-2)}.story-step-text{color:var(--sa-ink-2);font-size:var(--sa-fs-sm);line-height:1.6;margin:0}.story-path{align-items:center;display:flex;gap:var(--sa-1);height:22px;justify-content:center;left:50%;margin-top:calc((var(--sa-9) - 22px)/2);position:absolute;top:100%;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);width:var(--sa-9);z-index:1}.story-path>svg{flex-shrink:0;height:20px;width:20px}.story-note{color:var(--sa-plum-700);font-family:var(--sa-font-script);font-size:var(--sa-fs-script);line-height:1.25;margin:var(--sa-8) auto 0;max-width:44ch;text-align:center}.story-cta{margin-top:var(--sa-5);text-align:center}@media (min-width:860px){.story-steps{gap:var(--sa-9);grid-template-columns:repeat(3,minmax(0,1fr))}.story-step{padding:var(--sa-7) var(--sa-5)}.story-path{left:100%;margin-top:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:var(--sa-9)}.story-path>svg{height:16px;width:16px}}.kids-section{background:radial-gradient(80% 60% at 90% 6%,rgba(229,239,251,.9) 0,rgba(229,239,251,0) 60%),linear-gradient(135deg,var(--sa-rose-50) 0,#fdf6ff 52%,var(--sa-mint-100) 100%);border-radius:var(--sa-r-xl);overflow:hidden;padding:clamp(20px,3.5vw,40px);position:relative}.kids-star--1{left:22px;top:18px}.kids-star--2{bottom:26px;right:30px}.kids-cloud{opacity:.85;right:14%;top:-18px}.kids-foot{margin-top:var(--sa-6);text-align:center}.video-media{background:var(--sa-night)}.video-play{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(43,31,69,.78);border-radius:50%;color:#fff;display:inline-flex;height:34px;justify-content:center;position:absolute;right:var(--sa-2);top:var(--sa-2);width:34px;z-index:2}.video-play svg{margin-left:2px}.photo-band{margin-top:var(--sa-section);position:relative}.photo-band>.sa-wave:first-child{margin-bottom:-1px}.photo-band>.sa-wave:last-child{margin-top:-1px}.photo-band-inner{background:radial-gradient(70% 60% at 12% 0,hsla(20,89%,93%,.85) 0,hsla(20,89%,93%,0) 60%),linear-gradient(180deg,var(--sa-butter-100) 0,#fdf1e2 100%);overflow:hidden;padding:var(--sa-6) 0 var(--sa-9);position:relative}.photo-band-star--1{left:5%;top:16%}.photo-band-star--2{bottom:18%;right:7%}.photo-strip{display:flex;gap:var(--sa-4);list-style:none;margin:0;padding:var(--sa-2) var(--sa-1) var(--sa-5)}.photo-polaroid{flex:0 0 62%;max-width:260px}.photo-polaroid-link{background:#fff;border-radius:4px;box-shadow:var(--sa-sh-2);color:inherit;display:block;padding:10px 10px 8px;text-decoration:none;transition:box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.photo-polaroid-link:focus-visible,.photo-polaroid-link:hover{box-shadow:var(--sa-sh-3);color:inherit;text-decoration:none;-webkit-transform:translateY(-6px) rotate(0deg) scale(1.02);transform:translateY(-6px) rotate(0deg) scale(1.02)}.photo-polaroid--0 .photo-polaroid-link{-webkit-transform:rotate(-1.8deg);transform:rotate(-1.8deg)}.photo-polaroid--1 .photo-polaroid-link{-webkit-transform:rotate(1.4deg);transform:rotate(1.4deg)}.photo-polaroid--2 .photo-polaroid-link{-webkit-transform:rotate(-.6deg);transform:rotate(-.6deg)}.photo-polaroid-media{aspect-ratio:1/1;background:var(--sa-paper-2);border-radius:2px;display:block;overflow:hidden;position:relative}.photo-polaroid-media>img{display:block;height:100%;object-fit:cover;width:100%}@supports not (aspect-ratio:1/1){.photo-polaroid-media{height:200px}}.photo-polaroid-caption{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--sa-plum-700);display:-webkit-box;font-family:var(--sa-font-script);font-size:19px;font-weight:600;line-height:1.2;overflow:hidden;padding:var(--sa-2) var(--sa-1) 0;text-align:center}@media (min-width:760px){.photo-strip{gap:var(--sa-5);justify-content:center;overflow:visible}.photo-polaroid{flex:1 1;max-width:220px}}@media (prefers-reduced-motion:reduce){.photo-polaroid-link{transition-duration:.01ms}.photo-polaroid--0 .photo-polaroid-link:hover{-webkit-transform:rotate(-1.8deg);transform:rotate(-1.8deg)}.photo-polaroid--1 .photo-polaroid-link:hover{-webkit-transform:rotate(1.4deg);transform:rotate(1.4deg)}.photo-polaroid--2 .photo-polaroid-link:hover{-webkit-transform:rotate(-.6deg);transform:rotate(-.6deg)}}.mom-grid{grid-gap:var(--sa-4);display:grid;gap:var(--sa-4);grid-template-columns:minmax(0,1fr)}.mom-card{background:var(--sa-surface);border-radius:var(--sa-r-lg);box-shadow:var(--sa-sh-1);color:inherit;display:flex;flex-direction:column;gap:var(--sa-2);padding:var(--sa-6) var(--sa-5);position:relative;text-decoration:none;transition:box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease);transition:transform var(--sa-dur) var(--sa-bounce),box-shadow var(--sa-dur) var(--sa-ease),-webkit-transform var(--sa-dur) var(--sa-bounce)}.mom-card:focus-visible,.mom-card:hover{box-shadow:var(--sa-sh-2);color:inherit;text-decoration:none;-webkit-transform:translateY(-5px);transform:translateY(-5px)}.mom-emoji{align-items:center;background:var(--sa-lav-100);border-radius:50%;display:inline-flex;font-size:26px;height:52px;justify-content:center;line-height:1;width:52px}.mom-tag{color:var(--sa-rose-700);font-family:var(--sa-font-script);font-size:19px;font-weight:600;line-height:1}.mom-title{color:var(--sa-ink);font-size:var(--sa-fs-h3);font-weight:800;line-height:1.3;margin:0}.mom-text{color:var(--sa-ink-2);font-size:var(--sa-fs-sm);line-height:1.6;margin:0}.mom-foot{align-items:center;display:flex;font-size:var(--sa-fs-xs);font-weight:700;gap:var(--sa-3);justify-content:space-between;margin-top:auto;padding-top:var(--sa-4)}.mom-time{color:var(--sa-ink-3)}.mom-more{color:var(--sa-rose-700)}@media (min-width:760px){.mom-grid{gap:var(--sa-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.hero-frame,.hero-frame img,.mom-card,.occ-doodle,.occ-tile{transition-duration:.01ms}.hero-frame-link:hover img,.mom-card:hover,.occ-tile:hover{-webkit-transform:none;transform:none}.hero-frame--1:hover{-webkit-transform:rotate(-1.5deg);transform:rotate(-1.5deg)}.hero-frame--2:hover{-webkit-transform:rotate(2.2deg);transform:rotate(2.2deg)}.hero-frame--3:hover{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.occ-tile:hover .occ-doodle{-webkit-transform:scale(1);transform:scale(1);-webkit-transform:scale(var(--_ds,1));transform:scale(var(--_ds,1))}}.auth-page{align-items:center;background:linear-gradient(135deg,#f5f0fa,#e8f5e9);display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.auth-card{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(100,50,130,.12);max-width:420px;padding:44px 40px;width:100%}.auth-brand{margin-bottom:32px;text-align:center}.auth-brand h2{color:#3b1f4e;font-size:30px;font-weight:700;margin:0 0 4px}.auth-brand p{color:#9a7ab0;font-size:13px;margin:0}.auth-title{color:#2d2d2d;font-size:18px;font-weight:600;margin:0 0 20px;text-align:center}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626}.auth-error,.auth-info{font-size:14px;margin-bottom:16px;padding:10px 14px;text-align:center}.auth-info{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#166534}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-field label{color:#6b4c80;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.auth-field input{background:#faf8fc;border:1.5px solid #d8c8e8!important;border-radius:10px;box-shadow:none!important;color:#2d2d2d;font-family:var(--sa-font);font-size:15px;height:46px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.auth-field input:focus{background:#fff;border-color:#a855c8!important;box-shadow:0 0 0 3px rgba(168,85,200,.12)!important}.auth-forgot{align-self:flex-end;background:none;border:none;color:#a855c8;cursor:pointer;font-family:var(--sa-font);font-size:13px;padding:2px 0}.auth-forgot:hover{text-decoration:underline}.auth-btn{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--sa-font);font-size:15px;font-weight:600;height:48px;margin-top:4px;transition:background .2s;width:100%}.auth-btn:hover{background:#43a047}.auth-switch{color:#888;font-size:14px;margin:20px 0 0;text-align:center}.auth-switch a{color:#a855c8;font-weight:600;text-decoration:none}.auth-switch a:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:32px 24px}}#edit-page{background:#f7f4fb;min-height:100vh;padding:40px 16px 60px}#edit-page .container{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(130,60,160,.1);margin:0 auto;max-width:680px;padding:40px 40px 48px}#edit-page h1{color:#3b1f4e;font-size:26px;font-weight:700;letter-spacing:.3px;margin-bottom:28px;text-align:center}#edit label{color:#6b4c80;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-top:18px;text-align:left;text-transform:uppercase}#edit input[type=number],#edit input[type=text],#edit select,#edit textarea,#edit-page input[type=number],#edit-page input[type=text],#edit-page select{background:#faf8fc;border:1.5px solid #d8c8e8;border-radius:10px;box-shadow:none;color:#2d2d2d;display:block;font-family:var(--sa-font);font-size:15px;height:46px;margin-left:0!important;margin-top:4px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}#edit input[type=number]:focus,#edit input[type=text]:focus,#edit select:focus,#edit textarea:focus,#edit-page input[type=number]:focus,#edit-page input[type=text]:focus,#edit-page select:focus{background:#fff;border-color:#a855c8;box-shadow:0 0 0 3px rgba(168,85,200,.12)}#edit input[name=price]{margin-left:0!important;max-width:200px}#edit button[type=submit]{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:var(--sa-font);font-size:15px;font-weight:600;height:48px;letter-spacing:.4px;margin-top:28px;transition:background .2s;width:100%}#edit button[type=submit]:hover{background:#43a047}#create-page{background:#f7f4fb;min-height:100vh;padding:40px 16px 60px}#create-page .container{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(130,60,160,.1);margin:0 auto;max-width:680px;padding:40px 40px 48px}#create-page h1{color:#3b1f4e;font-size:26px;font-weight:700;letter-spacing:.3px;margin-bottom:28px;text-align:center}#create label{color:#6b4c80;display:block;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;margin-top:18px;text-align:left;text-transform:uppercase}#create input[type=number],#create input[type=text],#create select,#create textarea{background:#faf8fc;border:1.5px solid #d8c8e8;border-radius:10px;box-shadow:none;color:#2d2d2d;display:block;font-family:var(--sa-font);font-size:15px;height:46px;margin-top:0;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}#create input[type=number]:focus,#create input[type=text]:focus,#create select:focus,#create textarea:focus{background:#fff;border-color:#a855c8;box-shadow:0 0 0 3px rgba(168,85,200,.12)}#create select{cursor:pointer}#create input[name=price]{margin-left:0;max-width:200px}#create .btn.submit,#create input[type=submit]{background:#4caf50;border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:var(--sa-font);font-size:15px;font-weight:600;height:48px;letter-spacing:.4px;margin-top:28px;transition:background .2s;width:100%}#create .btn.submit:hover,#create input[type=submit]:hover{background:#43a047}.about-page section{padding:60px 20px}.landing-hero-wrapper{padding:0}.landinghero{display:grid;grid-template-rows:3fr 1fr;min-height:420px;position:relative}.landinghero-bg{grid-column:1/-1;grid-row:1}.landinghero-content{display:grid;grid-column:1/-1;grid-row:1/-1;justify-self:center;margin:50px 0;max-width:900px;width:calc(100% - 40px)}.landinghero-content h1{color:#3b1f4e;font-size:calc(.5rem + 10vmin);grid-row:1;line-height:.5;margin:0}.landinghero-content h2{color:#3b1f4e;font-size:calc(.5rem + 9vmin);font-weight:200;letter-spacing:5px;margin:0}.landinghero-content span{grid-gap:20px;display:grid;grid-row:2;grid-template-columns:auto auto;margin-bottom:60px}.landinghero-content h3{color:#6b4c80;font-size:calc(.5rem + 2vmin);justify-self:end;line-height:.5;text-align:right;width:70%}.landinghero-content img{border-radius:8px;grid-column:1;grid-row:3;justify-self:end;max-width:400px;width:70%}.landing-bottomleft_deco{align-self:end;border-bottom:1px solid #6b4c80;border-left:1px solid #6b4c80;grid-column:1;grid-row:3;height:70%;max-width:300px;position:relative;width:20%}.graybg{background-color:#f7f4fb}.width-wrapper{margin:auto;max-width:680px}.width-wrapper h2,.width-wrapper h3{color:#3b1f4e;margin-bottom:20px}.width-wrapper ul{line-height:1.8;margin:0;padding-left:20px}.width-wrapper li{color:#555;margin-bottom:10px}.width-wrapper p{color:#555;line-height:1.8}.pinkbg{background-color:#f5e6f5}.gray2{color:#6b4c80}.content-wrap{margin:0 auto;max-width:780px;padding:24px 16px 48px}.content-lead{color:#5a4650;font-size:1.05rem;line-height:1.7}.content-section{margin-top:32px}.content-section h2{color:#3d2b32;font-size:1.35rem;margin-bottom:12px}.content-section p{line-height:1.75;margin-bottom:12px}.content-section ol,.content-section ul{line-height:1.75;padding-left:22px}.content-section li{margin-bottom:7px}.content-faq-item{border-bottom:1px solid #f0e2e7;padding:14px 0}.content-faq-item h3{color:#3d2b32;font-size:1rem;font-weight:600;margin-bottom:6px}.content-faq-item p{color:#5a4650;margin:0}.content-cta{background:#fdf3f6;border:1px solid #f0d9e1;border-radius:12px;margin-top:36px;padding:22px 24px}.content-cta p{line-height:1.7;margin-bottom:12px}.content-cta a{background:#c8698a;border-radius:50px;color:#fff;display:inline-block;font-weight:600;padding:11px 24px;text-decoration:none}.content-cta a:hover{background:#b35776;color:#fff}.article-meta{color:#8a6b74;font-size:.85rem;margin-bottom:18px}.blog-hero{background:linear-gradient(135deg,#fdf1f5,#f4ecfa);border:1px solid #f2dde6;border-radius:18px;margin-bottom:30px;padding:30px 28px}.blog-hero h1{color:#3b1f4e;margin:0 0 10px}.blog-hero p{color:#6b5560;line-height:1.7;margin:0;max-width:56ch}.article-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-card{background:#fff;border:1px solid #f0d9e1;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;padding:26px 24px 22px;position:relative;transition:box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,-webkit-transform .18s ease}.article-card,.article-card *{text-decoration:none}.article-card:before{background:#c8698a;background:var(--accent,#c8698a);content:"";height:5px;inset:0 0 auto 0;position:absolute}.article-card:hover{border-color:#c8698a;border-color:var(--accent,#c8698a);box-shadow:0 12px 28px rgba(200,105,138,.16);color:inherit;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.article-emoji{font-size:1.9rem;line-height:1;margin-bottom:12px}.article-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.article-tag{background:#fdf1f5;background:var(--accent-soft,#fdf1f5);border-radius:999px;color:#c8698a;color:var(--accent,#c8698a);display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.article-time{color:#9c8790;font-size:.8rem}.article-card h2{color:#3b1f4e;font-size:1.22rem;line-height:1.35;margin:0 0 10px}.article-card p{color:#6b5560;font-size:.95rem;line-height:1.65;margin:0 0 18px}.article-more{color:#c8698a;color:var(--accent,#c8698a);font-size:.92rem;font-weight:600;margin-top:auto}.article-card:hover .article-more{letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.article-card{transition:none}.article-card:hover{-webkit-transform:none;transform:none}}.content-links{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0!important}.content-links a{border:1px solid #e5cdd4;border-radius:999px;color:#a8455f;display:inline-block;font-size:.9rem;font-weight:600;padding:6px 14px;text-decoration:none}.content-links a:hover{background:#fdf1f5;text-decoration:none}.cls-1{fill:#ffc541}.cls-2{fill:#4e4066}.cls-3{fill:#6f5b92}.cls-4{fill:#f78d5e}.cls-5{fill:#fa976c}.cls-6,.cls-7,.cls-8{fill:#b65c32}.cls-10,.cls-6{opacity:.6}.cls-7{opacity:.4}.cls-9{fill:#f4b73b}.cls-11{fill:#f9c358}.cls-12{fill:#9b462c}.cls-13{fill:#aa512e}.cls-14{fill:#7d6aa5}.wrapper{margin:0 auto;max-width:1000px}.wheel{-webkit-animation:wheel-rotate 6s ease infinite;animation:wheel-rotate 6s ease infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}@keyframes wheel-rotate{50%{-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53);-webkit-transform:rotate(1turn);transform:rotate(1turn)}to{-webkit-transform:rotate(960deg);transform:rotate(960deg)}}.clock-hand-1{-webkit-animation:clock-rotate 3s linear infinite;animation:clock-rotate 3s linear infinite}.clock-hand-1,.clock-hand-2{transform-box:fill-box;-webkit-transform-origin:bottom;transform-origin:bottom}.clock-hand-2{-webkit-animation:clock-rotate 6s linear infinite;animation:clock-rotate 6s linear infinite}@-webkit-keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes clock-rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#box-top{-webkit-animation:box-top-anim 2s linear infinite;animation:box-top-anim 2s linear infinite;transform-box:fill-box;-webkit-transform-origin:right top;transform-origin:right top}@-webkit-keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes box-top-anim{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#umbrella{-webkit-animation:umbrella-anim 6s linear infinite;animation:umbrella-anim 6s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes umbrella-anim{25%{-webkit-transform:translateY(10px) rotate(5deg);transform:translateY(10px) rotate(5deg)}75%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#cup{-webkit-animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;animation:cup-rotate 3s cubic-bezier(.455,.03,.515,.955) infinite;transform-box:fill-box;-webkit-transform-origin:top left;transform-origin:top left}@-webkit-keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}@keyframes cup-rotate{50%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}}#pillow{-webkit-animation:pillow-anim 3s linear infinite;animation:pillow-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}@keyframes pillow-anim{25%{-webkit-transform:rotate(10deg) translateY(5px);transform:rotate(10deg) translateY(5px)}75%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}#stripe{-webkit-animation:stripe-anim 3s linear infinite;animation:stripe-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}@keyframes stripe-anim{25%{-webkit-transform:translate(10px) rotate(-10deg);transform:translate(10px) rotate(-10deg)}75%{-webkit-transform:translateX(10px);transform:translateX(10px)}}#bike{-webkit-animation:bike-anim 6s ease infinite;animation:bike-anim 6s ease infinite}@-webkit-keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}@keyframes bike-anim{0%{-webkit-transform:translateX(-1300px);transform:translateX(-1300px)}50%{-webkit-animation-timing-function:cubic-bezier(.47,0,.745,.715);animation-timing-function:cubic-bezier(.47,0,.745,.715);-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(1300px);transform:translateX(1300px)}}#rucksack{-webkit-animation:ruck-anim 3s linear infinite;animation:ruck-anim 3s linear infinite;transform-box:fill-box;-webkit-transform-origin:top;transform-origin:top}@-webkit-keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}@keyframes ruck-anim{50%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}}.circle{-webkit-animation:circle-anim ease infinite;animation:circle-anim ease infinite;-webkit-perspective:0;perspective:0;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}.circle.c1{-webkit-animation-duration:2s;animation-duration:2s}.circle.c2{-webkit-animation-duration:3s;animation-duration:3s}.circle.c3,.circle.c4{-webkit-animation-duration:1s;animation-duration:1s}.circle.c5{-webkit-animation-duration:2s;animation-duration:2s}.circle.c6{-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}@keyframes circle-anim{50%{-webkit-transform:scale(.2) rotateX(1turn) rotateY(1turn);transform:scale(.2) rotateX(1turn) rotateY(1turn)}}#ou,.four{-webkit-animation:four-anim cubic-bezier(.39,.575,.565,1) infinite;animation:four-anim cubic-bezier(.39,.575,.565,1) infinite}.four.a{-webkit-transform-origin:bottom left;transform-origin:bottom left}.four.a,.four.b{-webkit-animation-duration:3s;animation-duration:3s;transform-box:fill-box}.four.b{-webkit-transform-origin:bottom right;transform-origin:bottom right}#ou{-webkit-animation-duration:6s;animation-duration:6s;transform-box:fill-box;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes four-anim{50%{-webkit-transform:scale(.98);transform:scale(.98)}}.chat-admin-container{background:#f5f7fa;min-height:100vh;padding:20px}.chat-admin-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:15px;box-shadow:0 5px 20px rgba(102,126,234,.3);color:#fff;margin-bottom:30px;padding:30px}.chat-admin-header h2{font-size:32px;margin:0 0 10px}.chat-admin-header p{font-size:16px;margin:0;opacity:.9}.chat-admin-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:350px 1fr;height:calc(100vh - 250px)}.chat-list{background:#fff;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.08);overflow-y:auto;padding:20px}.chat-list h3{border-bottom:2px solid #f0f0f0;color:#333;font-size:18px;margin:0 0 20px;padding-bottom:15px}.no-chats{color:#999;padding:40px 20px;text-align:center}.chat-item{border:2px solid transparent;border-radius:10px;cursor:pointer;margin-bottom:10px;padding:15px;transition:all .2s}.chat-item:hover{background:#f8f9fa;border-color:#e0e0e0}.chat-item.active{background:#f0f4ff;border-color:#667eea}.chat-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.chat-item-header strong{color:#333;font-size:16px}.unread-badge{background:#ff4757;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:2px 8px}.chat-item-preview{color:#666;font-size:14px;margin:0 0 5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item-time{color:#999;font-size:12px}.chat-conversation{background:#fff;border-radius:15px;box-shadow:0 2px 10px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.conversation-header{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px}.conversation-header h3{font-size:20px;margin:0}.no-chat-selected{align-items:center;color:#999;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}.no-chat-selected p{font-size:18px;margin:0}.conversation-messages{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.conversation-messages::-webkit-scrollbar{width:8px}.conversation-messages::-webkit-scrollbar-track{background:#f1f1f1}.conversation-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.admin-message{-webkit-animation:fadeInMsg .3s ease-out;animation:fadeInMsg .3s ease-out;display:flex}@-webkit-keyframes fadeInMsg{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInMsg{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.admin-sent{justify-content:flex-end}.admin-received{justify-content:flex-start}.admin-message-content{border-radius:18px;max-width:60%;padding:12px 16px}.admin-sent .admin-message-content{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom-right-radius:4px;color:#fff}.admin-received .admin-message-content{background:#fff;border-bottom-left-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.08);color:#333}.admin-message-content p{word-wrap:break-word;line-height:1.5;margin:0 0 5px}.admin-message-time{font-size:11px;opacity:.7}.conversation-input{background:#fff;border-top:1px solid #e0e0e0;display:flex;gap:15px;padding:20px}.conversation-input input{border:2px solid #e0e0e0;border-radius:25px;flex:1 1;font-size:15px;padding:15px 20px;transition:all .3s}.conversation-input input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.conversation-input button{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:25px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:15px 30px;transition:all .3s}.conversation-input button:hover{box-shadow:0 5px 15px rgba(102,126,234,.3);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:992px){.chat-admin-content{grid-template-columns:1fr;height:auto}.chat-list{max-height:300px}.chat-conversation{min-height:500px}.admin-message-content{max-width:75%}}@media screen and (max-width:768px){.chat-admin-container{padding:10px}.chat-admin-header{padding:20px}.chat-admin-header h2{font-size:24px}.conversation-header h3{font-size:18px}.conversation-input{padding:15px}.conversation-input button{padding:15px 20px}}.orders-page{margin:0 auto;max-width:1100px;padding:40px 24px 60px}.orders-page h2{color:#2d2d2d;font-size:26px;font-weight:700;margin-bottom:8px}.orders-subtitle{color:#888;font-size:14px;margin-bottom:32px}.orders-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.orders-tab{background:#fff;border:1.5px solid #ddd;border-radius:20px;color:#666;cursor:pointer;font-family:var(--sa-font);font-size:13px;font-weight:600;padding:7px 18px;transition:all .15s}.orders-tab.active,.orders-tab:hover{background:#f1faf1;border-color:#4caf50;color:#4caf50}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);overflow:hidden;transition:box-shadow .2s}.order-card:hover{box-shadow:0 4px 20px rgba(0,0,0,.11)}.order-card-header{grid-gap:16px;align-items:center;cursor:pointer;display:grid;gap:16px;grid-template-columns:1fr auto auto auto;padding:18px 24px}.order-card-header:hover{background:#fafafa}.order-id{color:#999;font-size:12px;margin-bottom:2px}.order-customer{color:#2d2d2d;font-size:16px;font-weight:600}.order-date{color:#888;font-size:13px;white-space:nowrap}.order-total{color:#4caf50;font-size:18px}.order-total,.status-badge{font-weight:700;white-space:nowrap}.status-badge{border-radius:20px;font-size:12px;letter-spacing:.3px;padding:4px 14px;text-transform:uppercase}.status-pending{background:#fff8e1;color:#f57f17}.status-processing{background:#e3f2fd;color:#1565c0}.status-shipped{background:#ede7f6;color:#4527a0}.status-completed{background:#e8f5e9;color:#2e7d32}.status-cancelled{background:#ffebee;color:#c62828}.order-card-body{grid-gap:24px;border-top:1px solid #f0f0f0;display:grid;gap:24px;grid-template-columns:1fr 1fr;padding:24px}.order-section-title{color:#888;font-size:13px;font-weight:700;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.order-info-row{display:flex;font-size:14px;gap:8px;margin-bottom:6px}.order-info-label{color:#888;flex-shrink:0;min-width:90px}.order-info-value{color:#333;font-weight:500}.order-items-section{border-top:1px solid #f0f0f0;grid-column:1/-1;padding-top:20px}.order-item-row{align-items:center;border-bottom:1px solid #f8f8f8;display:flex;gap:14px;padding:10px 0}.order-item-img{background:#f5f5f5;border-radius:8px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.order-item-name{color:#333;flex:1 1;font-size:14px;font-weight:500}.order-item-meta{color:#888;font-size:12px;margin-top:2px}.order-item-price{color:#4caf50;font-size:14px;font-weight:700;white-space:nowrap}.order-actions{align-items:center;border-top:1px solid #f0f0f0;display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding-top:16px}.order-actions label{color:#666;font-size:13px;font-weight:600}.status-select{background:#fff;border:1.5px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-family:var(--sa-font);font-size:14px;padding:8px 14px}.status-select:focus{border-color:#4caf50;outline:none}.status-save-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--sa-font);font-size:14px;font-weight:600;padding:8px 20px;transition:background .2s}.status-save-btn:hover{background:#43a047}.orders-empty{color:#999;font-size:16px;padding:80px 20px;text-align:center}@media (max-width:768px){.order-card-header{gap:10px;grid-template-columns:1fr auto}.order-date{display:none}.order-card-body{gap:16px;grid-template-columns:1fr;padding:16px}}.sa-cookie{align-items:center;background:var(--sa-surface);border:1px solid var(--sa-line);border-radius:var(--sa-r-md);bottom:var(--sa-3);box-shadow:var(--sa-sh-3);display:flex;flex-wrap:wrap;font-family:var(--sa-font);gap:var(--sa-2) var(--sa-4);left:var(--sa-3);max-width:560px;padding:var(--sa-3) var(--sa-4);position:fixed;right:var(--sa-3);z-index:9999}.sa-cookie-text{color:var(--sa-ink-2);flex:1 1 260px;font-size:var(--sa-fs-xs);line-height:1.45;margin:0}.sa-cookie-text a{color:var(--sa-rose-700);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sa-cookie-text a:hover{color:var(--sa-plum-700)}.sa-cookie-actions{display:flex;flex:none;gap:var(--sa-2)}@media (min-width:640px){.sa-cookie{bottom:var(--sa-5);left:var(--sa-5);right:auto}}.btn-primary,a.btn-primary,button.btn-primary{background-color:#c8698a!important;border-color:#c8698a!important;border-radius:50px;color:#fff!important;font-weight:500;transition:background-color .2s,border-color .2s,-webkit-transform .2s;transition:background-color .2s,border-color .2s,transform .2s;transition:background-color .2s,border-color .2s,transform .2s,-webkit-transform .2s}.btn-primary:hover,a.btn-primary:hover,button.btn-primary:hover{background-color:#b55879!important;border-color:#b55879!important;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-success{background-color:#c8698a!important;border-color:#c8698a!important;border-radius:50px;color:#fff!important;font-weight:500}.btn-success:hover{background-color:#b55879!important;border-color:#b55879!important}.btn-danger{background-color:#d84315!important;border-color:#d84315!important;border-radius:50px;color:#fff!important;font-weight:500;transition:background-color .2s}.btn-danger:hover{background-color:#bf360c!important;border-color:#bf360c!important}.text-primary{color:#c8698a!important}.bg-primary{background-color:#c8698a!important}.product-price{color:#c8698a;font-weight:600}.card{background-color:#fff;border:none;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.07);transition:box-shadow .3s,-webkit-transform .3s;transition:box-shadow .3s,transform .3s;transition:box-shadow .3s,transform .3s,-webkit-transform .3s}.card:hover{box-shadow:0 6px 24px rgba(200,105,138,.15);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.checkout-form input,.checkout-form select,.checkout-form textarea,.form-control{border:1.5px solid #f0d6de!important;border-radius:10px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus,.form-control:focus{border-color:#c8698a!important;box-shadow:0 0 0 3px rgba(200,105,138,.15)!important;outline:none!important}@media (max-width:768px){.btn-lg{font-size:1rem;padding:12px 24px}}.reveal-left,.reveal-right,.reveal-up{opacity:0;transition:opacity .65s ease,-webkit-transform .65s ease;transition:opacity .65s ease,transform .65s ease;transition:opacity .65s ease,transform .65s ease,-webkit-transform .65s ease;will-change:opacity,transform}.reveal-left{-webkit-transform:translateX(-52px);transform:translateX(-52px)}.reveal-right{-webkit-transform:translateX(52px);transform:translateX(52px)}.reveal-up{-webkit-transform:translateY(36px);transform:translateY(36px)}.reveal-left.is-visible,.reveal-right.is-visible,.reveal-up.is-visible{opacity:1;-webkit-transform:translate(0);transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-up{opacity:1!important;-webkit-transform:none!important;transform:none!important;transition:none!important}}
/*# sourceMappingURL=main.b0d07572.css.map*/