.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 4px}.quick-actions button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:11px 5px;color:var(--wine)}.quick-actions b{display:block;font-size:20px;font-family:serif}.quick-actions span{font-size:9px;display:block;margin-top:3px}.quick-actions i{font-style:normal;color:var(--rose);font-size:9px}.text-link{border:0;background:none;color:var(--wine);font-size:10px;padding:0}.service-card{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:17px;border-radius:17px;background:linear-gradient(115deg,#481437,#8b3661);color:#fff;overflow:hidden}.service-card span{font-size:8px;color:#edb8c9;letter-spacing:1px}.service-card h3{font-family:serif;font-size:20px;margin:7px 0}.service-card p{font-size:9px;color:#e7c9d5;line-height:1.75;max-width:245px;margin:0 0 11px}.service-card button{border:1px solid rgba(255,255,255,.3);border-radius:10px;background:transparent;color:#fff;padding:7px 10px;font-size:9px}.service-glow{width:77px;height:77px;border-radius:50%;background:radial-gradient(circle,#f7b5ca,#9a416c 65%,transparent 67%);display:flex;align-items:center;justify-content:center;font-size:45px;color:#fff7;flex:none}.cat-layout{display:grid;grid-template-columns:91px 1fr;gap:11px}.cat-layout aside{display:flex;flex-direction:column;gap:5px}.side-cat{border:0;border-radius:10px;padding:10px 6px;background:transparent;color:#907486;text-align:left;font-size:10px}.side-cat small{float:right;font-size:8px;color:#c3a9b6}.side-cat.active{background:var(--wine);color:#fff}.side-cat.active small{color:#ebbdce}.cat-products{min-width:0}.sort-line{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin:1px 1px 10px}.cat-products .product-grid{grid-template-columns:1fr 1fr}.art{position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,#fff9,transparent 32%),linear-gradient(145deg,var(--c),#6e304f)}.orb{position:absolute;background:linear-gradient(140deg,rgba(255,255,255,.76),rgba(255,255,255,.18));box-shadow:inset -10px -15px 20px rgba(85,32,57,.11),0 20px 28px rgba(75,24,49,.15)}.orb-a{width:48px;height:117px;border-radius:27px 27px 20px 20px;left:57px;top:28px;transform:rotate(-17deg)}.orb-b{width:35px;height:76px;border-radius:24px;left:91px;top:72px;transform:rotate(24deg)}.mini-art{width:69px;height:73px;border-radius:11px;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--c),#6a2b4c)}.mini-art .orb-a{width:21px;height:52px;left:24px;top:11px}.mini-art .orb-b{width:14px;height:32px;left:41px;top:34px}.bag-btn{border:0;background:var(--blush);color:var(--wine);border-radius:10px;padding:6px 7px;font-size:8px}.bag-btn.in{background:#f0d9e2}.inspect-btn{width:100%;margin-top:8px;border:1px dashed #dba9ba;border-radius:9px;background:#fff8fb;color:#a75b78;padding:6px;font-size:8px}.inspect-btn.chosen{background:var(--wine);border-color:var(--wine);color:#fff}.back-btn{border:0;background:none;color:var(--wine);font-size:12px;padding:16px 0 12px}.detail-page{margin:0 -16px}.detail-hero{height:300px;position:relative;overflow:hidden;background:linear-gradient(145deg,#f3cbd7,#b66e8c)}.detail-hero .art{position:relative}.detail-hero .orb-a{width:88px;height:205px;left:154px;top:42px;border-radius:45px}.detail-hero .orb-b{width:59px;height:125px;left:217px;top:138px}.detail-copy{padding:19px 20px 30px}.detail-copy h1{font-family:serif;font-size:24px;margin:9px 0}.detail-copy>p{font-size:11px;line-height:1.75;color:var(--muted)}.detail-price{font-size:24px;color:var(--wine);font-weight:700;margin:14px 0}.detail-price small{font-size:9px;color:var(--muted);font-weight:400;margin-left:5px}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buy-now,.add-bag{border:0;border-radius:12px;padding:12px;font-size:11px;font-weight:700}.buy-now{background:var(--wine);color:#fff}.add-bag{background:var(--blush);color:var(--wine)}.inspect-detail{width:100%;margin-top:9px;padding:10px;border:1px dashed #dba9ba;border-radius:11px;background:#fff8fb;color:#a75b78;font-size:10px}.inspect-detail.chosen{background:#f0d9e2}.detail-section{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.detail-section h3{font-size:14px;margin:0 0 10px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.spec-grid span{padding:9px;border:1px solid var(--line);border-radius:10px;color:#785666;font-size:9px;text-align:center}.verify-list{padding:12px;border-radius:12px;background:#fff3f7}.verify-list p{font-size:10px;line-height:1.65;color:#906d7e;margin:7px 0}.verify-list b{color:var(--wine)}.cart-list{display:flex;flex-direction:column;gap:9px}.cart-item{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;padding:9px}.cart-info{flex:1;min-width:0}.cart-info b,.cart-info small,.cart-info strong{display:block}.cart-info b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-info small{font-size:8px;color:var(--muted);margin:4px 0}.cart-info strong{font-size:13px;color:var(--wine)}.qty{display:flex;align-items:center;gap:8px;font-size:11px}.qty button{border:0;background:var(--blush);color:var(--wine);width:23px;height:23px;border-radius:8px}.cart-summary{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}.cart-summary p{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.cart-summary p b{font-size:18px;color:var(--wine)}.cart-summary .free{font-size:9px;color:#a96d83}.booking-modal textarea{min-height:68px;resize:none}.tabbar{grid-template-columns:repeat(5,1fr)}
