html.premium-vip-root { color-scheme: dark; background: rgb(9, 9, 9); }
.premium-vip-root body { color: rgb(245, 234, 212); background: rgb(9, 9, 9) !important; }
.premium-vip-root body > header { background: rgb(16, 16, 15); border-bottom: 1px solid rgba(184, 149, 75, 0.25); }
.premium-vip-root .brandname, .premium-vip-root .city { color: rgb(223, 193, 131) !important; }
.premium-vip-root .brand svg { filter: sepia(1) saturate(0.65); }
.premium-vip-root .search input { background: rgb(26, 25, 22); color: rgb(248, 235, 206); border-color: rgba(143, 115, 71, 0.267); }
.premium-vip-root .search input::placeholder { color: rgb(177, 165, 141); }
.premium-vip-root .search::before { color: rgb(221, 189, 121); }
.premium-vip-root .topaction { background: rgb(27, 25, 20); color: rgb(231, 205, 149); box-shadow: rgba(0, 0, 0, 0.267) 0px 5px 20px; border: 1px solid rgba(169, 137, 79, 0.333); }
.premium-vip-root .topaction .ico, .premium-vip-root .topaction small, .premium-vip-root #count { color: rgb(233, 205, 140); }
.premium-vip-root #count { background: rgb(89, 69, 31) !important; color: rgb(255, 230, 170) !important; }
.premium-vip-root .mobile-gift-nav, .premium-vip-root .category-button-row, .premium-vip-root .mobile-gift-strip { background: rgb(17, 17, 15); border-color: rgba(158, 124, 59, 0.267); }
.premium-vip-root .mobile-gift-nav .category-button-row > .mobile-category-toggle { background: rgb(23, 22, 17); color: rgb(232, 202, 136); border-bottom: 1px solid rgba(168, 137, 72, 0.333); letter-spacing: 0.4px; }
.premium-vip-root .mobile-gift-strip button { color: rgb(207, 192, 162); }
.premium-vip-root .mobile-gift-strip button.selected { color: rgb(255, 225, 161); }
.premium-vip-root .mobile-gift-strip button.selected .gift-portrait { box-shadow: rgb(216, 179, 101) 0px 0px 0px 2px; }
.premium-vip-root .premium-collection-intro { padding: 40px 6% 46px; background: radial-gradient(at 50% 5%, rgba(177, 138, 53, 0.14), transparent 65%), linear-gradient(135deg, rgb(23, 22, 16), rgb(9, 9, 9) 72%); border-block: 1px solid rgba(178, 141, 69, 0.333); color: rgb(231, 202, 135); }
.premium-vip-root .premium-back { color: rgb(195, 171, 118); }
.premium-vip-root .premium-page-crown { color: rgb(223, 185, 96); font-size: 58px; text-shadow: rgba(201, 159, 71, 0.376) 0px 0px 32px; }
.premium-vip-root .premium-collection-intro h1 { color: rgb(244, 216, 155); font: clamp(32px, 5vw, 53px) / 1.15 Georgia, serif; letter-spacing: 0.5px; }
.premium-vip-root .premium-collection-intro p { color: rgb(199, 185, 149); max-width: 580px; }
.premium-vip-root .premium-page-choices button { background: rgb(21, 20, 16); color: rgb(220, 193, 138); border: 1px solid rgba(154, 122, 59, 0.5); box-shadow: rgba(255, 255, 255, 0.067) 0px 1px 0px inset; }
.premium-vip-root .premium-page-choices button.active, .premium-vip-root .premium-page-choices button:hover { background: linear-gradient(120deg, rgb(241, 219, 162), rgb(180, 138, 64)); color: rgb(23, 19, 11); border-color: rgb(224, 189, 116); }
.premium-vip-root .premium-page-choices button.active .premium-original-crown { color: rgb(35, 27, 12); }
.premium-vip-root .section, .premium-vip-root .branches, .premium-vip-root .seo-content { color: rgb(239, 226, 198); border-color: rgba(142, 112, 53, 0.2); background: rgb(9, 9, 9) !important; }
.premium-vip-root .secthead h2, .premium-vip-root .secthead h2 span, .premium-vip-root .seo-content h2 { color: rgb(229, 199, 133) !important; }
.premium-vip-root .secthead a, .premium-vip-root .seo-content a { color: rgb(216, 184, 115); }
.premium-vip-root .product.premium-product { background: linear-gradient(150deg, rgb(33, 30, 22), rgb(16, 16, 14)); border: 1px solid rgba(167, 137, 75, 0.6); box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 28px; }
.premium-vip-root .product.premium-product h3 { color: rgb(248, 232, 193); }
.premium-vip-root .product.premium-product .prod-photo, .premium-vip-root .product.premium-product .prod-photo img { background: rgb(21, 20, 15) !important; }
.premium-vip-root .product .product-order-now { background: linear-gradient(125deg, rgb(41, 37, 26), rgb(23, 21, 15)) !important; color: rgb(233, 203, 134) !important; border: 1px solid rgb(177, 141, 77) !important; }
.premium-vip-root .product .add { background: linear-gradient(110deg, rgb(239, 218, 165), rgb(185, 145, 70)) !important; color: rgb(28, 24, 14) !important; }
.premium-vip-root .more-products { background: rgb(30, 27, 20) !important; color: rgb(231, 201, 140) !important; border: 1px solid rgb(179, 142, 76) !important; }
.premium-vip-root .branch { background: rgb(20, 19, 15); border-color: rgba(156, 125, 65, 0.3); }
.premium-vip-root .branch h3 { color: rgb(232, 204, 145); }
.premium-vip-root .branch p { color: rgb(188, 174, 145); }
.premium-vip-root .branch a { color: rgb(213, 182, 117); }
.premium-vip-root .branch-instagram, .premium-vip-root .branch-directions, .premium-vip-root .store-photo-link { background: rgb(33, 29, 19) !important; border-color: rgba(169, 138, 76, 0.4) !important; color: rgb(222, 195, 138) !important; }
.premium-vip-root .seo-intro { color: rgb(193, 179, 150); }
.premium-vip-root .seo-article { background: rgb(20, 19, 15); border-color: rgba(163, 130, 65, 0.267); }
.premium-vip-root .seo-article summary, .premium-vip-root .seo-article[open] summary, .premium-vip-root .seo-article-body h3 { color: rgb(225, 197, 138); border-color: rgba(177, 142, 73, 0.25); }
.premium-vip-root .seo-article-body { color: rgb(197, 186, 162); }
.premium-vip-root .reyhan-footer { background: rgb(17, 16, 13); color: rgb(212, 196, 161); border-top: 1px solid rgba(177, 143, 74, 0.4); }
.premium-vip-root .footer-wordmark, .premium-vip-root .footer-wordmark span, .premium-vip-root .footer-call a { color: rgb(238, 212, 155) !important; }
.premium-vip-root .footer-wordmark small, .premium-vip-root .footer-columns h3, .premium-vip-root .footer-store b { color: rgb(214, 184, 117); }
.premium-vip-root .reyhan-footer p, .premium-vip-root .footer-columns a, .premium-vip-root .footer-help, .premium-vip-root .footer-call span, .premium-vip-root .footer-bottom { color: rgb(188, 174, 145); }
.premium-vip-root .reyhan-footer .footer-wa { border-color: rgb(170, 136, 76); color: rgb(226, 203, 155); }
.premium-vip-root .reyhan-contact .reyhan-call { background: linear-gradient(rgb(242, 223, 168), rgb(215, 179, 107) 45%, rgb(179, 138, 59)); border-color: rgb(210, 173, 96); color: rgb(33, 26, 11); text-shadow: rgba(255, 255, 255, 0.333) 0px 1px 0px; box-shadow: rgba(255, 255, 255, 0.4) 0px 2px 0px inset, rgba(0, 0, 0, 0.4) 0px 8px 24px; animation: auto ease 0s 1 normal none running none; }
.premium-vip-root .reyhan-call .reyhan-call-icon { background: rgb(59, 48, 25); color: rgb(242, 217, 156); box-shadow: rgba(232, 202, 116, 0.267) 0px 1px 0px inset; }
.premium-vip-root .reyhan-call-copy small { color: rgb(48, 37, 16); text-shadow: none; }
.premium-vip-root .reyhan-contact-options, .premium-vip-root .mobile-category-drawer, .premium-vip-root .footer-info, .premium-vip-root .order-panel { background: rgb(23, 21, 15); color: rgb(234, 214, 171); border-color: rgba(163, 132, 71, 0.333); }
.premium-vip-root .reyhan-contact-option, .premium-vip-root .reyhan-contact-option svg, .premium-vip-root .order-head h2, .premium-vip-root .mobile-category-drawer h2 { color: rgb(227, 195, 124); }
.premium-vip-root .reyhan-contact-option:hover { background: rgb(42, 36, 23); }
.premium-vip-root .reyhan-contact-options::after { background: rgb(23, 21, 15); border-color: rgba(163, 132, 71, 0.333); }
.premium-vip-root .mobile-category-drawer summary, .premium-vip-root .mobile-category-drawer button { color: rgb(221, 197, 142); background: rgb(33, 29, 19); border-color: rgba(143, 116, 60, 0.4); }
.premium-vip-root .mobile-category-drawer .premium-drawer-group { background: rgb(48, 40, 22); color: rgb(234, 209, 151); border-color: rgb(176, 140, 68); }
.premium-vip-root .order-panel input, .premium-vip-root .order-panel textarea { background: rgb(33, 30, 22); color: rgb(244, 226, 187); border-color: rgba(149, 123, 72, 0.31); }
.premium-vip-root .order-choice > button, .premium-vip-root .submit-order { background: rgb(214, 180, 107); color: rgb(33, 25, 10); }
.premium-vip-root .subnote, .premium-vip-root .order-head small, .premium-vip-root .cart-summary p { color: rgb(195, 179, 141); }
.premium-vip-root .cart-summary strong, .premium-vip-root .cart-item h3 { color: rgb(239, 212, 154); }
.premium-vip-root button:focus-visible, .premium-vip-root a:focus-visible, .premium-vip-root input:focus-visible { outline: rgb(232, 200, 124) solid 2px; outline-offset: 3px; }
.premium-rose-petals { position: fixed; inset: 0px; overflow: hidden; z-index: 120; contain: strict; pointer-events: none !important; }
.premium-rose-petals > span { position: absolute; top: -80px; left: var(--left); width: var(--size); height: calc(var(--size)*1.35); opacity: 0; will-change: transform; animation: vip-petal-fall var(--duration) var(--delay) cubic-bezier(.28,.15,.65,.91) both; }
.premium-rose-petals svg { display: block; width: 100%; height: 100%; filter: drop-shadow(rgba(0, 0, 0, 0.267) 1px 3px 3px); }
@keyframes vip-petal-fall { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px) rotate(-35deg); }
  8% { opacity: 0.9; }
  80% { opacity: 0.85; }
  100% { opacity: 0; transform: translate3d(var(--drift),calc(100vh + 160px),0) rotate(var(--spin)); }
}
@media (max-width: 600px) {
  .premium-vip-root .premium-collection-intro { padding: 26px 5% 32px; }
  .premium-vip-root .premium-page-crown { font-size: 45px; }
  .premium-vip-root .premium-page-choices { gap: 8px; }
  .premium-vip-root .premium-page-choices button { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .premium-rose-petals { display: none; }
  .premium-vip-root * { scroll-behavior: auto !important; }
}
/* Ürün kartlarında doğrudan sipariş bağlantısı */
body #grid .product-order-now{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;padding:11px 6px;border:1px solid #ecc0d3;border-radius:13px;background:#fff5f9;color:#bc205f;font:600 12px Arial;text-decoration:none}
