:root{--bg: #fffdfc;--card: #ffffff;--text: #514344;--ink: #514344;--muted: #806f70;--rose: #d9828a;--blush: #f9e8e7;--soft: #fff8f6;--line: #eadedc;--sage: #9bad9f;--primary: #cf7f86;--primary-2: #b86d74;--accent: #d9828a;--success: #79a889;--danger: #dc2626;--warning: #f59e0b;--shadow: 0 16px 40px rgba(114, 82, 82, .06);--radius: 20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.hidden{display:none!important}.container{max-width:1300px;margin:0 auto;padding:20px}.top{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fffdfcec;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100}.brand{display:flex;align-items:center;gap:10px;cursor:pointer}.mark{width:43px;height:43px;border:1px solid #e3b9bc;border-radius:50%;display:grid;place-items:center;color:#c5787e;font:italic 24px Georgia}.product-image{transition:transform .18s ease;width:100%;height:100%;object-fit:cover}.brand b{display:none}.brand small{display:block;font-size:8px;letter-spacing:1.4px;color:#a48f91;text-transform:uppercase}.top nav{display:flex;gap:35px;font-size:13px}.top nav button{border:0;background:none;color:#67595a;cursor:pointer;font-weight:700}.top nav button:hover{color:var(--rose)}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.btn{border:0;background:var(--rose);color:#fff;padding:14px 21px;border-radius:25px;cursor:pointer;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.btn:hover{background:var(--primary-2)}.btn.outline{border:1px solid #d97d85;background:#fff;color:#d2747c;padding:13px 21px;border-radius:23px;cursor:pointer}.btn.outline:hover{background:#fff8f8}.btn.small{padding:8px 12px;border-radius:12px;font-size:13px}.btn.danger{background:var(--danger)}.btn.danger:hover{background:#b91c1c}.page{display:none}.page.active{display:block}.hero{min-height:610px;display:grid;grid-template-columns:48% 52%;align-items:center;padding:65px max(5%,calc((100vw - 1250px)/2));background:none;box-shadow:none;border-radius:0;color:inherit;margin:0}.eyebrow{font-size:9px;letter-spacing:2.2px;color:#c67b81;font-weight:700;text-transform:uppercase}.hero h1,.title h1,.detail h1{font:52px/1.06 Georgia;margin:18px 0;color:#695758}.hero h1 em,.title h1 em,.detail h1 em{font-style:normal;color:#dc8a91}.hero p{color:var(--muted);line-height:1.7;max-width:510px;font-size:15px}.actions{display:flex;gap:18px;align-items:center;margin-top:28px}.link{border-bottom:1px solid #c68e91;padding-bottom:4px;font-size:13px;font-weight:700;color:var(--rose)}.link:hover{color:var(--primary-2)}.art{height:455px;background:linear-gradient(140deg,#fff8f5,#f5e3e2);border-radius:46% 46% 12px 12px;position:relative;overflow:hidden}.object{position:absolute;background:#f0c9cb;border:7px solid #fff7f5;box-shadow:0 20px 40px #78595b22;display:grid;place-items:center;color:#b37377;font:italic 23px Georgia}.object:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;background:repeating-linear-gradient(45deg,transparent 0 20px,#c5909330 21px 22px),repeating-linear-gradient(-45deg,transparent 0 20px,#c5909330 21px 22px)}.object span{z-index:1}.obj1{width:255px;height:210px;right:6%;bottom:9%;border-radius:30px}.obj2{width:220px;height:285px;left:7%;top:10%;border-radius:110px 110px 16px 16px;background:#fff;border-bottom:40px solid #edc3c5}.obj2:before{display:none}.obj2 span{font-size:19px}.intro{text-align:center;background:var(--soft);padding:80px 20px 35px}.intro h2,.section h2{font:43px Georgia;margin:12px 0;color:#695758}.intro p{color:var(--muted);font-size:15px;max-width:600px;margin:0 auto}.cats{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 6% 90px}.cat{min-height:330px;background:#fff;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:8px;border:1px solid var(--line)}.cat-visual{background:#e9f0eb;display:grid;place-items:center;font-size:90px;color:#caa6a2}.cat.school .cat-visual{background:#f3e4df}.cat-copy{padding:48px 35px;display:flex;flex-direction:column;justify-content:center}.cat h3{font:31px Georgia;margin:12px 0;color:#695758}.cat p{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:20px}.cat button{background:none;border:0;border-bottom:1px solid #cdaeb0;padding:0 0 5px;cursor:pointer;font-weight:700;color:var(--rose);text-align:left;width:fit-content}.section{padding:85px 5%;max-width:1300px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-head p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.6;margin:0}.section-head h2{margin:0}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:18px}.card h3{font:20px Georgia;margin:12px 0 5px;color:var(--ink)}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:hover{color:var(--rose)}.card small{background:#fde9e9;color:#d17179;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:700}.card strong{display:block;margin-top:8px;font:16px Georgia;color:var(--ink)}.photo{height:245px;border-radius:7px;background:linear-gradient(145deg,#f1efec,#fff);position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line)}.prod{width:58%;height:48%;background:#efc9cb;border:1px solid #dfb2b5;border-radius:22px;display:grid;place-items:center;font:italic 18px Georgia;color:#a86d72;box-shadow:0 15px 25px #72525222;position:relative}.prod:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;background:repeating-linear-gradient(45deg,transparent 0 15px,#c58f9230 16px 17px),repeating-linear-gradient(-45deg,transparent 0 15px,#c58f9230 16px 17px)}.prod span{z-index:1}.cloth .prod,.towel .prod{background:#fff;border-radius:3px;border-bottom:28px solid #eec3c6;height:62%}.bag .prod{background:#fff;border-radius:4px 4px 20px 20px;border-bottom:35px solid #e9bdc0}.changer .prod{background:#fff;border:5px solid #e8bfc2}.sale{display:flex;justify-content:space-between;align-items:start}.heart{border:0;background:none;color:#df8189;font-size:26px;cursor:pointer}.steps{background:#eef2ef;padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.steps h2{font:45px Georgia;color:#695758;margin:0}.step{padding:20px 0;border-bottom:1px solid #d3ddd7;color:var(--ink);font-weight:500}.step:last-child{border-bottom:none}.cta{text-align:center;background:#f4dfe0;padding:80px 20px}.cta h2{font:45px Georgia;margin:10px 0;color:#695758}.cta p{color:var(--muted);font-size:15px;max-width:500px;margin:0 auto 25px}footer{padding:40px 5%;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#887879;border-top:1px solid var(--line);background:var(--soft)}.float{position:fixed;right:20px;bottom:20px;width:52px;height:52px;background:#79a889;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:22px;z-index:100;box-shadow:0 4px 12px #00000026;transition:transform .2s}.float:hover{transform:scale(1.1);color:#fff}.cart-fab{position:fixed;top:18px;right:18px;width:54px;height:54px;border:none;border-radius:50%;background:linear-gradient(180deg,#fff,#f8ecec);color:var(--ink);box-shadow:0 10px 28px #6a54562e;display:grid;place-items:center;cursor:pointer;z-index:120;transition:transform .18s ease,box-shadow .18s ease}.cart-fab:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 14px 30px #6a54563d}.cart-fab-icon{font-size:22px;line-height:1}.cart-fab-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d56f79;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%) translateY(100px);background:#514344;color:#fff;padding:14px 24px;border-radius:25px;transition:.3s;z-index:110;box-shadow:0 8px 30px #0003}.toast.show{transform:translate(-50%) translateY(0)}.catalog{max-width:1300px;margin:auto;padding:30px 4% 80px}.crumb{font-size:12px;color:#9d8b8c;margin-bottom:20px}.crumb a{cursor:pointer}.crumb a:hover{color:var(--rose);text-decoration:underline}.title{text-align:center;margin:0 0 25px}.title p{font:16px Georgia;color:#806d6e;margin-top:8px}.filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:25px 0}.filters button{border:1px solid var(--line);border-radius:25px;background:#fff;padding:10px 28px;cursor:pointer;color:var(--ink);font-weight:600;transition:all .2s}.filters button.on,.filters button.active{background:var(--blush);color:#ce727b;border-color:#e3b9bc}.detail{max-width:1300px;margin:auto;padding:30px 4% 80px}.detail-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}.big-photo{height:465px}.big-photo .prod{width:58%;height:53%;font-size:29px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px;margin-top:14px}.thumbs .photo{height:120px;cursor:pointer;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .2s ease;background:#fff}.thumbs .photo:hover{border-color:var(--rose);transform:translateY(-2px)}.thumbs .photo.active{border-color:var(--rose);box-shadow:0 0 0 1px var(--rose)}.thumb-img{width:100%;height:100%;object-fit:cover;display:block}.detail h1{font-size:43px;margin:10px 0}.rating{color:#df858d}.price{font:28px Georgia;margin:18px 0;color:var(--ink)}.detail-text{line-height:1.7;color:var(--muted);white-space:pre-wrap;word-break:break-word}.features{list-style:none;padding:15px 0;border-bottom:1px solid var(--line);margin:0 0 20px}.features li{padding:7px 0;color:var(--muted)}.form{display:grid;grid-template-columns:1fr;gap:20px;margin-top:20px}.form label{font:14px Georgia;color:var(--ink)}.form input,.form select{display:block;width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;margin-top:8px;background:#fff}.swatches{display:flex;gap:10px;margin-top:9px}.swatch{width:36px;height:36px;border-radius:50%;border:4px solid white;box-shadow:0 0 0 1px #d9c7c6;cursor:pointer;padding:0}.swatch.sel{box-shadow:0 0 0 2px #df858d}.pink{background:#e9bfc1}.white{background:#fff}.sage{background:#afc0b1}.quantity{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;width:125px;margin-top:8px;background:#fff}.quantity button{border:0;background:none;padding:10px 15px;cursor:pointer;font-weight:700}.quantity b{flex:1;text-align:center}.buy{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-bar{position:sticky;bottom:16px;z-index:90;background:#fffffff2;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 30px #7252521f;padding:14px 20px;display:flex;gap:14px;align-items:center;justify-content:space-between;margin-top:20px}.checkout-bar.hidden{display:none!important}.smallcaps{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.toolbar{display:flex;gap:10px;align-items:center}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:12px}.cart-layout{grid-template-columns:1.15fr .85fr;gap:30px}.cart-panel{min-width:0;padding:24px;border-radius:12px;background:#fff}.order-followup-actions{align-items:stretch;flex-wrap:wrap;margin-top:10px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;vertical-align:middle}th{background:var(--soft);color:var(--ink);font-weight:700}.status{margin-top:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-size:14px}.status.ok{color:#166534;border-color:#bbf7d0;background:#f0fdf4}.status.warn{color:#92400e;border-color:#fde68a;background:#fffbeb}.status.error{color:#991b1b;border-color:#fecaca;background:#fef2f2}.big-photo{height:465px;display:flex;align-items:center;justify-content:center;background:#f8f8f8;border-radius:12px;overflow:hidden;width:100%}.big-photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.product-image{max-width:100%;max-height:100%;object-fit:contain}.product-image-wrap.clickable-image{cursor:zoom-in;position:relative}.product-image-wrap.clickable-image:focus-visible{outline:3px solid var(--rose);outline-offset:3px}.product-image-wrap.clickable-image:hover .product-image{transform:scale(1.04)}.product-image{transition:transform .18s ease;max-width:100%;max-height:100%;object-fit:contain}.image-zoom-hint{position:absolute;left:12px;bottom:10px;padding:6px 9px;border-radius:999px;background:#111827b8;color:#fff;font-size:11px;font-weight:800;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.product-image-wrap.clickable-image:hover .image-zoom-hint{opacity:1;transform:translateY(0)}.image-zoom-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.image-zoom-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.image-zoom-content{position:relative;z-index:1;width:min(980px,96vw);max-height:92vh;background:#fff;border-radius:26px;box-shadow:0 24px 80px #00000059;padding:18px;display:flex;flex-direction:column;align-items:center;gap:10px}.image-zoom-img{width:100%;max-height:78vh;object-fit:contain;border-radius:18px;background:#f8f8fb}.image-zoom-close{position:absolute;top:10px;right:10px;width:42px;height:42px;border:0;border-radius:999px;background:#111827;color:#fff;font-size:28px;line-height:1;cursor:pointer;box-shadow:0 10px 28px #00000047}.image-zoom-caption{color:var(--muted);font-size:14px;font-weight:800;text-align:center}body.modal-open{overflow:hidden}.promo-carousel-section{position:relative;width:100%;margin:24px 0 18px;border-radius:30px;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);aspect-ratio:16 / 5;min-height:260px;max-height:520px;display:flex;align-items:center;justify-content:center}.promo-carousel-section.hidden{display:none!important}.promo-banner-img{width:100%;height:100%;object-fit:contain;object-position:center center;display:block;background:#fff}.promo-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:42px;height:42px;border:none;border-radius:999px;background:#ffffffeb;color:#111827;font-size:30px;line-height:1;cursor:pointer;box-shadow:0 8px 24px #00000024}.promo-prev{left:14px}.promo-next{right:14px}.promo-dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.promo-dot{width:9px;height:9px;border:none;border-radius:999px;background:#11182752;cursor:pointer}.promo-dot.active{background:#111827;width:24px}.stock-label{font-size:13px;font-weight:800;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:7px 10px;display:inline-block;margin-top:6px}.stock-label.sold-out{color:#991b1b;background:#fef2f2;border-color:#fecaca}@media (max-width:1280px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-main,.dashboard-grid-secondary{grid-template-columns:1fr}}@media (max-width:980px){.hero{grid-template-columns:1fr;padding:55px 20px;text-align:center}.hero h1{font-size:43px}.hero p{margin:0 auto}.actions{justify-content:center}.art{height:370px;margin-top:35px}.obj1{width:190px;height:155px}.obj2{width:170px;height:230px}.cats{grid-template-columns:1fr;padding:15px 15px 65px}.grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:20px}.section-head{display:block;text-align:center}.section-head p{margin:15px auto 0}.form{grid-template-columns:1fr}footer{flex-direction:column;gap:20px;text-align:center}.buy{grid-template-columns:1fr}}@media (max-width:720px){.top{height:auto;padding:12px 16px;gap:10px;flex-wrap:wrap}.brand{flex:1 0 100%;justify-content:center}.header-actions{width:100%;justify-content:center;flex-wrap:wrap;gap:8px}.grid,.cat{grid-template-columns:1fr}.cat-visual{min-height:160px}.hero h1{font-size:38px}.actions{align-items:center;flex-direction:column}.big-photo{height:340px}.title h1{font-size:39px}.detail h1{font-size:35px}.thumbs .photo{height:90px}.top nav{display:none}.checkout-bar{flex-direction:column;align-items:stretch}#cart .catalog{padding-left:12px;padding-right:12px}#cart .title{margin-bottom:24px}.cart-layout{gap:16px}.cart-panel{padding:16px}#cart .table-wrap{overflow:visible;border:0!important}#cart table,#cart tbody,#cart tr,#cart td{display:block;width:100%}#cart thead{display:none}#cart tbody{display:grid;gap:12px}#cart tbody tr{padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}#cart tbody td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;text-align:right!important;overflow-wrap:anywhere}#cart tbody td:before{content:attr(data-label);flex:0 0 42%;color:var(--muted);font-size:12px;font-weight:700;text-align:left}#cart tbody td:last-child{border-bottom:0;align-items:center}#cart tbody td[colspan]{display:block;text-align:center!important}#cart tbody td[colspan]:before{content:none}#cart .shipping-quote .toolbar{align-items:stretch;flex-direction:column}#cart .shipping-quote .btn{width:100%}#orderStatus{overflow-wrap:anywhere}.order-followup-actions{flex-direction:column}.order-followup-actions .btn{width:100%;min-height:44px}.image-zoom-modal{padding:12px}.image-zoom-content{padding:10px;border-radius:18px}.image-zoom-img{max-height:82vh}.dashboard-kpis{grid-template-columns:1fr}.dashboard-chart{grid-template-columns:repeat(3,1fr)}.dashboard-bars{height:150px}}.admin-hero{padding:40px;background:#f8fafc;border-radius:20px;margin-bottom:20px}.admin-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.admin-hero-panel{background:var(--ink);color:#fff;padding:20px;border-radius:15px}.account-shell{max-width:76rem;margin:2rem auto 4rem;padding:0 1rem;display:grid;gap:1.25rem}.account-hero{display:flex;justify-content:space-between;gap:1.5rem;align-items:end;padding:1.5rem 1.6rem;border-radius:28px;border:1px solid color-mix(in srgb,var(--line) 76%,white);background:radial-gradient(circle at top right,rgba(217,130,138,.18),transparent 36%),linear-gradient(135deg,#fffffff5,#fff8f6f5);box-shadow:var(--shadow)}.account-hero-copy{display:grid;gap:.4rem;max-width:44rem}.account-eyebrow,.section-kicker{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#c26f77}.account-hero h2{margin:0;font:700 clamp(2rem,4vw,3.1rem) Georgia,serif;color:var(--ink)}.account-hero p{margin:0;color:var(--muted);line-height:1.7;max-width:38rem}.account-hero-badges,.support-actions{display:flex;flex-wrap:wrap;gap:.65rem}.account-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem .9rem;border-radius:999px;background:#ffffffdb;border:1px solid color-mix(in srgb,var(--line) 70%,white);color:var(--ink);font-size:.82rem;font-weight:700}.account-grid{display:grid;gap:1.25rem}.account-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.account-sidebar{position:sticky;top:1rem}.account-sidebar h3{margin:.1rem 0 0;font:700 1.4rem Georgia,serif;color:var(--ink)}.account-nav{display:grid;gap:.75rem;margin-top:.35rem}.account-nav-item{display:grid;gap:.25rem;width:100%;text-align:left;border:1px solid var(--line);border-radius:18px;padding:.95rem 1rem;background:#fff;color:var(--ink);cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.account-nav-item strong{font-size:.98rem}.account-nav-item span{color:var(--muted);font-size:.88rem;line-height:1.45}.account-nav-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--rose) 26%,var(--line));box-shadow:0 8px 18px #855d6214}.account-nav-item.on{background:linear-gradient(135deg,#fff7f7,#fff);border-color:color-mix(in srgb,var(--rose) 32%,var(--line));box-shadow:0 10px 24px #c06f771f}.account-sidebar-footnote{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--muted);line-height:1.6;font-size:.92rem}.account-content-panel{min-height:100%}.account-grid-profile{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.account-grid-profile .section-card:last-child{grid-column:1 / -1}.section-card{display:grid;gap:1rem;padding:1.35rem;border-radius:24px;background:#fffffff5;border:1px solid var(--line);box-shadow:var(--shadow)}.section-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.section-heading h3{margin:.1rem 0 0;font:700 clamp(1.3rem,2.2vw,1.8rem) Georgia,serif;color:var(--ink)}.section-heading p{margin:0;max-width:30rem;color:var(--muted);line-height:1.6}.info-list{display:grid;gap:.45rem;margin:0;padding-left:1.1rem;color:var(--muted);line-height:1.65}.privacy-note-premium{background:radial-gradient(circle at top left,rgba(121,168,137,.12),transparent 30%),linear-gradient(135deg,#fffffff2,#f6f9f7f2)}.support-card{background:radial-gradient(circle at top right,rgba(217,130,138,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#fff8f6f5)}.support-card h3,.privacy-note-premium h3{margin:0;font:700 1.45rem Georgia,serif;color:var(--ink)}.support-card p,.privacy-note-premium p{margin:0;color:var(--muted);line-height:1.65}.support-card a,.privacy-note-premium a{color:var(--rose);font-weight:700}.support-card a:hover,.privacy-note-premium a:hover{color:var(--primary-2)}.auth-form{display:grid;gap:1rem}.auth-form label{display:grid;gap:.38rem;color:var(--ink);font-weight:600}.auth-form input,.auth-form select,.auth-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;background:#fff;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--rose) 58%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 18%,transparent)}.auth-form button,.btn.ghost{cursor:pointer}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{background:#fff8f7;color:var(--ink)}.address-list{display:grid;gap:.9rem;margin:.2rem 0 0}.address-card{border:1px solid var(--line);border-radius:18px;padding:1rem;background:linear-gradient(180deg,#fff,#fffaf9);display:grid;gap:.8rem}.address-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.address-card p{margin:0;line-height:1.6;color:var(--muted)}.address-default{display:inline-flex;align-items:center;border-radius:999px;padding:.25rem .6rem;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;font-size:.76rem;font-weight:800}.address-card-actions{flex-wrap:wrap;margin-top:.1rem}.address-form{border-top:1px solid var(--line);padding-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.address-form label:nth-child(2),.address-form label:nth-child(3),.address-form label:nth-child(4),.address-form label:nth-child(7),.address-form label:nth-child(8){grid-column:span 2}.check-label{display:flex!important;align-items:center;gap:.55rem}.check-label input{width:auto}.loading-state,.empty-state{color:var(--muted);padding:.9rem;margin:0}@media (max-width: 920px){.account-hero,.section-heading{flex-direction:column;align-items:start}.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-grid-profile{grid-template-columns:1fr}}@media (max-width: 640px){.account-shell{padding:0 .75rem}.account-hero{padding:1.15rem}.section-card{padding:1rem;border-radius:20px}.address-form{grid-template-columns:1fr}.address-form label{grid-column:span 1!important}}.account-shell-orders .account-hero{background:radial-gradient(circle at top right,rgba(121,168,137,.16),transparent 33%),linear-gradient(135deg,#fffffff5,#f6f9f7f5)}.account-grid-orders{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.section-stack{display:grid;gap:1.25rem;align-content:start}.orders-card{min-height:100%}.orders-list{display:grid;gap:.9rem}.order-card{display:grid;gap:.95rem;padding:1rem 1.05rem;border-radius:18px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(217,130,138,.08),transparent 25%),linear-gradient(180deg,#fff,#fffaf9)}.order-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.order-label{display:inline-flex;padding:.25rem .6rem;border-radius:999px;border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.order-card h3{margin:.45rem 0 0;font:700 1.25rem Georgia,serif;color:var(--ink)}.order-badge{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;background:#f4efe9;color:#7a5f43}.order-badge[data-state=approved]{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.order-badge[data-state=pending],.order-badge[data-state=created]{color:#92400e;background:#fffbeb;border-color:#fde68a}.order-badge[data-state=declined],.order-badge[data-state=cancelled],.order-badge[data-state=failed]{color:#991b1b;background:#fef2f2;border-color:#fecaca}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.order-summary div{display:grid;gap:.15rem;padding:.8rem;border-radius:16px;background:#ffffffd9;border:1px solid color-mix(in srgb,var(--line) 80%,white)}.order-summary span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.order-summary strong{font:700 1rem Georgia,serif;color:var(--ink)}.order-meta{margin:0;color:var(--muted);font-size:.92rem;line-height:1.6}.privacy-form{display:grid;gap:1rem}.privacy-form label{display:grid;gap:.38rem;color:var(--ink);font-weight:600}.privacy-form select{border:1px solid var(--line);border-radius:14px;padding:.85rem .95rem;background:#fff;color:var(--ink)}.privacy-form select:focus{outline:none;border-color:color-mix(in srgb,var(--rose) 58%,white);box-shadow:0 0 0 4px color-mix(in srgb,var(--rose) 18%,transparent)}.privacy-form .toolbar{flex-wrap:wrap}.mini{color:var(--muted);font-size:.88rem}.support-card .info-list{margin-top:.2rem}@media (max-width: 920px){.account-grid-orders,.order-summary{grid-template-columns:1fr}}@media (max-width: 640px){.order-card-top{flex-direction:column}}.shipping-quote{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fffaf8}.shipping-quote .status{margin-top:8px}.shipping-option{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.shipping-option:last-child{border-bottom:0}
