/* FLORAVIA V5 — final florist merchandising & responsive polish. */
:root{--fl-v5-ink:#173d31;--fl-v5-rose:#c84265;--fl-v5-blush:#fff5f7;--fl-v5-cream:#fffaf7;--fl-v5-line:#eadfe2;--fl-v5-sage:#eef7f2}
.floravia-signature{padding:12px 0 34px}.floravia-signature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.floravia-signature-card{position:relative;display:grid;grid-template-columns:42% 58%;min-height:220px;border:1px solid var(--fl-v5-line);border-radius:22px;overflow:hidden;background:#fff;text-decoration:none!important;box-shadow:0 10px 30px rgba(26,67,52,.07);transition:transform .25s ease,box-shadow .25s ease}.floravia-signature-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(26,67,52,.12)}.floravia-signature-card img{width:100%;height:100%;object-fit:cover}.floravia-signature-card>div{padding:24px 20px;display:flex;flex-direction:column;justify-content:center}.floravia-signature-card span{font-size:9px;letter-spacing:.14em;font-weight:900;color:var(--fl-v5-rose)}.floravia-signature-card strong{font-family:Georgia,serif;font-size:22px;line-height:1.15;color:var(--fl-v5-ink);margin:6px 0}.floravia-signature-card small{font-size:11px;line-height:1.55;color:#766f72}.floravia-signature-card b{display:inline-flex;align-items:center;gap:6px;width:max-content;margin-top:12px;color:var(--fl-v5-ink);font-size:10px}.floravia-signature-note{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.floravia-signature-note>div{display:flex;gap:10px;align-items:center;padding:13px 15px;border-radius:15px;background:linear-gradient(135deg,#fff,var(--fl-v5-cream));border:1px solid #efe3e6}.floravia-signature-note i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--fl-v5-sage);color:var(--fl-v5-ink);font-size:20px}.floravia-signature-note strong{display:block;font-size:11px;color:var(--fl-v5-ink)}.floravia-signature-note small{display:block;font-size:9.5px;line-height:1.35;color:#777074;margin-top:2px}
.floravia-purchase-checklist{margin:10px 0 17px;padding:14px;border:1px solid var(--fl-v5-line);border-radius:17px;background:linear-gradient(145deg,#fff,#fffbfc);box-shadow:0 7px 20px rgba(30,73,58,.045)}.floravia-purchase-checklist-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid #f0e6e9;padding-bottom:10px}.floravia-purchase-checklist-head span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--fl-v5-rose)}.floravia-purchase-checklist-head strong{font-size:12px;color:var(--fl-v5-ink)}.floravia-purchase-checklist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.floravia-purchase-checklist-grid>div{display:flex;gap:9px;align-items:center;padding:10px;border-radius:12px;background:#fff;border:1px solid #f0e7e9}.floravia-purchase-checklist-grid i{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:var(--fl-v5-sage);color:var(--fl-v5-ink);font-size:18px}.floravia-purchase-checklist-grid .is-warn i{background:#fff0f2;color:#c84265}.floravia-purchase-checklist-grid p{margin:0}.floravia-purchase-checklist-grid strong{display:block;font-size:10.5px;color:#272324}.floravia-purchase-checklist-grid small{display:block;margin-top:2px;font-size:9.5px;color:#746d70;line-height:1.35}.floravia-purchase-checklist-foot{display:flex;gap:6px;margin:9px 2px 0;font-size:9.5px;line-height:1.45;color:#756e70}.floravia-purchase-checklist-foot i{color:var(--fl-v5-rose);font-size:15px;margin-top:1px}
/* Catalogue rhythm and responsive polish without changing product logic. */
.floravia-category-nav{scrollbar-width:none}.floravia-category-nav::-webkit-scrollbar{display:none}.cat-right-elements{border-radius:15px!important;background:#fff!important;border:1px solid #eee4e7!important;padding:9px 11px!important}.cat-right-elements-right-siralama .nice-select,.cat-right-elements-right-siralama select{border-radius:999px!important}.cat-detail-products{align-items:stretch}.cat-detail-products-box{border:1px solid #eee4e7!important;border-radius:17px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 7px 20px rgba(31,70,56,.045)!important}.cat-detail-products-box:hover{box-shadow:0 14px 30px rgba(31,70,56,.10)!important}.cat-detail-products-box-fiyat{font-weight:800!important;color:var(--fl-v5-ink)!important}.cat-detail-products-box-cart-1 button,.cat-detail-products-box-cart-1 a{box-shadow:none!important}.urun-detay-main-in{align-items:flex-start}.urun-detay-sol-alan,.urun-detay-sag-alan{border-radius:20px!important}.urun-detay-sag-alan{box-shadow:0 12px 34px rgba(29,68,54,.06)!important}.gc-display-area{border-radius:18px!important;overflow:hidden!important}.gc-thumbs-area .gc-icon-next,.gc-thumbs-area .gc-icon-prev{border-radius:50%!important}
/* Checkout visual confidence only. No payment/order logic is changed. */
.cart-left-div,.cart-right-div,.teslimat-bilgileri-sol-kutular,.teslimat-bilgileri-uye-adres-main,.teslimat-odeme-secimi{border-color:#eadfe2!important}.cart-right-div{position:sticky;top:92px}.ccard-payment-page-main{padding-bottom:28px}
@media(max-width:1100px){.floravia-signature-grid{grid-template-columns:1fr 1fr}.floravia-signature-card:last-child{grid-column:1/-1}.floravia-signature-note{grid-template-columns:1fr 1fr}.floravia-signature-note>div:last-child{grid-column:1/-1}.floravia-purchase-checklist-grid{grid-template-columns:1fr 1fr}.floravia-purchase-checklist-grid>div:last-child{grid-column:1/-1}.cart-right-div{position:static}}
@media(max-width:767px){.floravia-signature{padding-bottom:22px}.floravia-signature-grid{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding:2px 2px 10px}.floravia-signature-card{min-width:86vw;grid-template-columns:44% 56%;min-height:205px;scroll-snap-align:start}.floravia-signature-card>div{padding:17px 14px}.floravia-signature-card strong{font-size:19px}.floravia-signature-note{grid-template-columns:1fr}.floravia-signature-note>div:last-child{grid-column:auto}.floravia-purchase-checklist-head{align-items:flex-start;flex-direction:column}.floravia-purchase-checklist-grid{grid-template-columns:1fr}.floravia-purchase-checklist-grid>div:last-child{grid-column:auto}.floravia-category-nav{display:flex!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:8px!important}.cat-right-elements{padding:8px!important}.cat-detail-products-box{border-radius:14px!important}.urun-detay-sol-alan,.urun-detay-sag-alan{border-radius:14px!important}}
@media(max-width:430px){.floravia-signature-card{min-width:90vw;grid-template-columns:1fr;min-height:330px}.floravia-signature-card img{height:175px}.floravia-signature-card>div{justify-content:flex-start}.floravia-signature-card small{font-size:10px}.floravia-purchase-checklist{padding:11px}}
@media(prefers-reduced-motion:reduce){.floravia-signature-card,.cat-detail-products-box{transition:none!important}.floravia-signature-card:hover{transform:none!important}}

.floravia-gallery-count{display:inline-flex;align-items:center;gap:5px;margin:0 0 8px;padding:6px 10px;border-radius:999px;background:#fff5f7;border:1px solid #f0dfe4;color:#7a5861;font-size:10px;font-weight:800}.floravia-gallery-count i{font-size:15px;color:#c84265}
