
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid #87354b25;background:#fff9;border-radius:99px;padding:8px 16px;color:#743044;font:inherit;font-size:14px}.campaign-grid,.detail-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.campaign-grid a{padding:10px;background:#fff9;border:1px solid #fff;border-radius:24px;overflow:hidden}.campaign-grid img,.detail-strip img{display:block;width:100%;height:auto;border-radius:17px}.campaign-grid a>div{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:13px 8px}.campaign-grid strong{font-size:24px;color:var(--wine)}.campaign-grid span{font-size:14px}.detail-strip{margin-top:22px}.detail-strip a{border:1px solid #fff;border-radius:20px;padding:7px;background:#fff9}
html[data-theme=dark]{color-scheme:dark;--ink:#f7eef2;--paper:#241e25;--wine:#ef9db8;--line:#ffffff24;--glass:#28222ccd;--glass-border:#ffffff20;--glass-shadow:0 18px 55px #0003,inset 0 1px 0 #ffffff10}html[data-theme=dark] body{background:#181419;background-image:radial-gradient(ellipse at 10% 10%,#783a5540,transparent 45%),radial-gradient(ellipse at 90% 50%,#4e344740,transparent 50%);color:#f7eef2}html[data-theme=dark] header,html[data-theme=dark] footer,html[data-theme=dark] .strip,html[data-theme=dark] .product-card,html[data-theme=dark] .summary,html[data-theme=dark] .hero,html[data-theme=dark] .detail>div:nth-child(2),html[data-theme=dark] .details-feature{background:#28212bc9;border-color:#ffffff22}html[data-theme=dark] .brand{background:white}html[data-theme=dark] .hero-art{background:#211c24;border-color:#ffffff20}html[data-theme=dark] .hero-copy p,html[data-theme=dark] .detail p,html[data-theme=dark] .section-title p,html[data-theme=dark] .details-feature p,html[data-theme=dark] .hero-note,html[data-theme=dark] .collection-note,html[data-theme=dark] .card-price span,html[data-theme=dark] .bundle-comparison{color:#d1bdc9}html[data-theme=dark] .hero-offer,html[data-theme=dark] .price-block{background:#382631;border-color:#f1a0ba45}html[data-theme=dark] .hero-offer>span,html[data-theme=dark] .price-block>span:first-child{color:#eddae4}html[data-theme=dark] .hero-offer b{background:#f2a1bd20;color:#ffc4d8}html[data-theme=dark] .piece-prices a{color:#eddae4}html[data-theme=dark] .btn{background:linear-gradient(135deg,#a54b6a,#71324b);color:#fff}html[data-theme=dark] .theme-toggle,html[data-theme=dark] .bag,html[data-theme=dark] .filters button,html[data-theme=dark] .size,html[data-theme=dark] .category-tabs button,html[data-theme=dark] .purchase-options a{background:#332a36;color:#f8edf3;border-color:#ffffff30}html[data-theme=dark] .category-tabs .active,html[data-theme=dark] .purchase-options .active,html[data-theme=dark] .filters .active,html[data-theme=dark] .size.active{background:#8c3d5a;color:#fff}html[data-theme=dark] .campaign-grid a,html[data-theme=dark] .detail-strip a,html[data-theme=dark] .color-lineup a{background:#2d2530;border-color:#ffffff24}html[data-theme=dark] .notice{background:#4c293a;color:#f7d4e3;border-color:#ffffff25}html[data-theme=dark] .cart-line{background:#2d2530;border-color:#ffffff25}html[data-theme=dark] .checkout-fields input,html[data-theme=dark] .checkout-fields textarea{background:#211b25;color:#fff;border-color:#ffffff35}html[data-theme=dark] .pointer-glow{opacity:.12}html[data-theme=dark] .texture-layer{opacity:.12}html[data-theme=dark] .glass-ambient{opacity:.25}html[data-theme=dark] .product-art,html[data-theme=dark] .hero-photo{background:#fff}html[data-theme=dark] footer small{color:#bca8b5;border-color:#ffffff22}html[data-theme=dark] .hero-switch{background:#312335e8}html[data-theme=dark] .hero-switch button{color:#fff}
@media(max-width:800px){header{gap:8px;flex-wrap:wrap;height:auto;min-height:76px;padding-top:12px;padding-bottom:12px}header nav{gap:12px}.theme-toggle{padding:7px 10px;font-size:13px}.campaign-grid{grid-template-columns:1fr;gap:18px}.campaign-grid a{padding:9px}.campaign-grid img{max-height:600px;object-fit:contain;background:white}.detail-strip{gap:8px}.detail-strip a{padding:3px;border-radius:12px}.detail-strip img{border-radius:9px}.campaign-grid a>div{align-items:center}.campaign-grid strong{font-size:26px}}@media(max-width:420px){header .brand{width:94px}header .brand img{left:-34px}header nav{font-size:12px}.theme-toggle{font-size:12px;padding:7px 8px}.bag{font-size:12px;padding:7px}.bag span{padding:3px 6px}}
@media(max-width:420px){header .brand{width:105px}header .brand img{width:145px;left:-20px;top:-5px}}
