.orders-page{min-height:60vh}.orders-account-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;border-bottom:2px solid var(--fi-border-light,#f0eae2);margin-bottom:1.5rem;flex-wrap:wrap}.orders-account-tabs{display:flex;gap:.3rem;flex-wrap:wrap}.orders-tab-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid transparent;background:transparent;padding:.4rem 1rem;border-radius:30px;font-size:.85rem;font-weight:500;color:#5a6045;cursor:pointer;transition:all .18s ease;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.orders-tab-btn:hover{background:rgba(122,158,110,.12);color:#3d4a28;border-color:rgba(122,158,110,.3)}.orders-tab-btn.active{background:#3d4a28;color:#fff;border-color:#3d4a28;box-shadow:0 3px 10px rgba(61,74,40,.25)}.orders-logout-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid rgba(192,57,43,.5);background:transparent;padding:.4rem 1.1rem;border-radius:30px;font-size:.85rem;font-weight:500;color:#c0392b;cursor:pointer;transition:all .18s ease;flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem}.orders-logout-btn:hover{background:#c0392b;color:#fff;border-color:#c0392b}.orders-count-badge{display:inline-flex;align-items:center;background:rgba(122,158,110,.14);color:#3d4a28;font-weight:600;font-size:.8rem;padding:.35rem .8rem;border-radius:20px;border:1px solid rgba(122,158,110,.25)}.orders-block{background:#fff;border:1px solid var(--fi-border-light,#f0eae2);border-radius:14px;overflow:hidden;margin-bottom:1.25rem;box-shadow:0 2px 14px rgba(26,23,20,.05),0 1px 3px rgba(26,23,20,.03)}.orders-block-title{font-size:.92rem;font-weight:700;color:#3d4a28;padding:.85rem 1.1rem .75rem;margin:0;border-bottom:1px solid var(--fi-border-light,#f0eae2);background:linear-gradient(135deg,rgba(61,74,40,.04),rgba(122,158,110,.06));display:flex;align-items:center;gap:.5rem}.orders-table{margin:0;font-size:.875rem}.orders-table thead th{background:rgba(61,74,40,.05);color:#3d4a28;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;border-bottom:1.5px solid var(--fi-border-light,#f0eae2);padding:.65rem .9rem;white-space:nowrap}.orders-table tbody tr{cursor:pointer;transition:background .15s ease;border-bottom:1px solid #f7f3ef}.orders-table tbody tr:last-child{border-bottom:none}.orders-table tbody tr:hover{background:rgba(122,158,110,.06)}.orders-table tbody tr.active-order-row{background:rgba(122,158,110,.1);box-shadow:inset 3px 0 0 #7a9e6e}.orders-table td{padding:.72rem .9rem;vertical-align:middle;color:#3d3530;border-bottom:none}.orders-status{display:inline-flex;align-items:center;padding:.22rem .7rem;border-radius:20px;font-size:.74rem;font-weight:600;white-space:nowrap;letter-spacing:.02em}.orders-status-success{background:rgba(122,158,110,.15);color:#2d6a25;border:1px solid rgba(122,158,110,.3)}.orders-status-danger{background:rgba(192,57,43,.1);color:#c0392b;border:1px solid rgba(192,57,43,.25)}.orders-status-info{background:rgba(52,120,190,.1);color:#1a6fa8;border:1px solid rgba(52,120,190,.25)}.orders-details-panel{background:#fff;border:1px solid var(--fi-border-light,#f0eae2);border-radius:14px;padding:1.35rem 1.5rem;box-shadow:0 2px 14px rgba(26,23,20,.05);margin-bottom:1.25rem}.orders-details-panel .text-muted{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:60px;font-size:.9rem}.orders-detail-title{font-size:1rem;font-weight:700;color:#3d4a28;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1.5px solid var(--fi-border-light,#f0eae2);display:flex;align-items:center;gap:.5rem}.orders-detail-delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.orders-detail-delivery-block{background:rgba(122,158,110,.05);border:1px solid rgba(122,158,110,.2);border-radius:10px;padding:1rem 1.1rem;font-size:.875rem;color:#3d3530}.orders-detail-delivery-block .detail-block-title{display:flex;align-items:center;gap:.4rem;font-weight:700;color:#3d4a28;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(122,158,110,.2)}.orders-detail-row{display:flex;gap:.5rem;padding:.2rem 0;line-height:1.5}.orders-detail-row-label{font-weight:600;color:#5a6045;flex-shrink:0;min-width:120px;font-size:.82rem}.orders-detail-row-value{color:#3d3530;font-size:.875rem}.orders-detail-table{font-size:.875rem;border-radius:10px;overflow:hidden;border:1px solid var(--fi-border-light,#f0eae2)!important}.orders-detail-table thead th{background:rgba(61,74,40,.05);color:#3d4a28;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;padding:.65rem .9rem;border-bottom:1.5px solid var(--fi-border-light,#f0eae2)}.orders-detail-table td{padding:.65rem .9rem;vertical-align:middle;border-color:#f7f3ef}.orders-detail-table .total-row td{background:rgba(122,158,110,.07);font-weight:700;color:#3d4a28;border-top:2px solid rgba(122,158,110,.25)}.orders-detail-table .subtotal-row td{background:rgba(61,74,40,.03);color:#5a6045}.orders-notice{background:rgba(255,193,7,.08);border:1px solid rgba(255,193,7,.4);border-left:4px solid #f0a500;border-radius:10px;padding:.85rem 1rem}.orders-notice-title{font-size:.85rem;font-weight:700;color:#8a6a00;margin-bottom:.3rem;display:flex;align-items:center;gap:.4rem}.orders-account-card{background:#fff;border:1px solid var(--fi-border-light,#f0eae2);border-radius:16px;overflow:hidden;box-shadow:0 2px 14px rgba(26,23,20,.06);margin-top:1.25rem}.orders-account-card-header{background:linear-gradient(135deg,#3d4a28,#7a9e6e);padding:1.5rem 1.75rem;color:#fff;display:flex;align-items:center;gap:1.1rem}.orders-account-avatar{width:52px;height:52px;border-radius:50%;background:rgba(255,255,255,.2);border:2px solid rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.orders-account-card-header h2{font-size:1.15rem;font-weight:700;margin:0 0 .1rem}.orders-account-card-header p{margin:0;opacity:.8;font-size:.875rem}.orders-account-card-body{padding:1.5rem 1.75rem}.orders-account-section-title{font-size:.88rem;font-weight:700;color:#3d4a28;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.85rem;display:flex;align-items:center;gap:.5rem}.orders-account-card-body .form-control{border:1.5px solid var(--fi-border-light,#f0eae2);border-radius:8px;font-size:.875rem;padding:.55rem .85rem;transition:border-color .18s ease,box-shadow .18s ease}.orders-account-card-body .form-control:focus{border-color:#7a9e6e;box-shadow:0 0 0 3px rgba(122,158,110,.15);outline:none}.orders-btn-primary{background:#3d4a28;color:#fff;border:none;padding:.55rem 1.4rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .18s ease,transform .1s ease;display:inline-flex;align-items:center;gap:.4rem}.orders-btn-primary:hover:not(:disabled){background:#4f6035;transform:translateY(-1px)}.orders-btn-primary:disabled{opacity:.6;cursor:not-allowed}.orders-soon-card{background:#fff;border:1px solid var(--fi-border-light,#f0eae2);border-radius:14px;padding:2.5rem 1.5rem;text-align:center;box-shadow:0 2px 14px rgba(26,23,20,.05);margin-top:1.25rem}.orders-soon-icon{font-size:2.4rem;color:#7a9e6e;margin-bottom:.75rem}.orders-loading{display:flex;align-items:center;gap:.6rem;color:#7a9e6e;font-size:.9rem;padding:1rem 0}.orders-spinner{width:18px;height:18px;border:2px solid rgba(122,158,110,.25);border-top-color:#7a9e6e;border-radius:50%;animation:orders-spin .7s linear infinite;flex-shrink:0}@keyframes orders-spin{to{transform:rotate(1turn)}}@media (max-width:768px){.orders-detail-delivery-grid{grid-template-columns:1fr}.orders-account-nav{gap:.75rem}.orders-tab-btn{padding:.33rem .75rem;font-size:.8rem}.orders-table td,.orders-table thead th{padding:.5rem .6rem;font-size:.8rem}.orders-details-panel{padding:1rem 1.1rem}.orders-account-card-body,.orders-account-card-header{padding:1.1rem 1.25rem}.orders-detail-row-label{min-width:100px}}@media (max-width:480px){.orders-tab-btn{padding:.28rem .6rem;font-size:.76rem;gap:.2rem}.orders-tab-btn i{font-size:.85rem}}.product-breadcrumb{padding-top:0}.product-main-row{align-items:flex-start}.product-media-col{padding-top:.5rem}.product-image-wrap{max-width:680px!important}.product-details-col{padding-top:.25rem}.product-title{font-size:2.5rem;line-height:1.2;font-weight:500;color:#1f2135}.product-code{font-size:1.05rem;line-height:1.2;color:#2e3553}.product-step-title{font-size:1.05rem;font-weight:700;line-height:1.25;color:#10172f;margin-bottom:.9rem}.product-buy-panel{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:1.6rem}.product-location-field{position:relative}.product-location-field:before{content:"";position:absolute;left:.5rem;top:50%;width:30px;height:30px;transform:translateY(-50%);background:url(https://internetflorist.b-cdn.net/v4/_css/images/locationpin.png) no-repeat 50%/contain;z-index:2;pointer-events:none}.product-location-field .ts-wrapper{width:100%}.product-location-field .ts-control{min-height:54px;padding:.5rem 2.5rem;border:1px solid #d8ddcf;border-radius:16px;background-color:#fcfcf8;box-shadow:0 10px 24px rgba(31,33,53,.05);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.product-location-field .ts-control:focus-within,.product-location-field .ts-wrapper.focus .ts-control,.product-location-field .ts-wrapper.single.input-active .ts-control{border-color:#525D3A;background-color:#fff;box-shadow:0 0 0 4px rgba(82,93,58,.12),0 14px 32px rgba(82,93,58,.08)}.product-location-field .ts-control>input{font-size:1rem;color:#1f2135}.product-location-field .ts-control>input::placeholder{color:#7c8571}.product-location-field .ts-control .item{font-size:1rem;color:#1f2135}.product-location-field .ts-wrapper.single .ts-control:after{right:1.05rem;border-width:6px 5px 0;border-color:#6d7759 transparent transparent}.product-location-field .ts-dropdown{margin-top:.45rem;border:1px solid rgba(82,93,58,.14);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px rgba(31,33,53,.1)}.product-location-field .ts-dropdown .active,.product-location-field .ts-dropdown .option{padding:.8rem 1rem;font-size:.96rem}.product-location-field .ts-dropdown .active{background:rgba(82,93,58,.08);color:#525D3A}.product-location-field .clear-button{color:#8b9478;right:2rem}.product-cta-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:1rem}.product-back-btn{display:inline-flex;align-items:center;justify-content:center}.date-inline{cursor:pointer;padding-bottom:4px;border-bottom:2px solid transparent}.date-inline.active{border-color:#13b67b}.date-calendar input{height:36px}.size-box{border:1px solid #e5e5e5;padding:14px;text-align:center;cursor:pointer;border-radius:6px}.size-box.active{border-color:#13b67b}.date-card{min-height:108px;border:1px solid #dde1ea;border-radius:14px;padding:14px 10px;text-align:center;cursor:pointer;background:#fff;display:flex;flex-direction:column;justify-content:center}.date-card strong{font-size:1.1rem;font-weight:700;color:#0f1732}.date-card .fs-sm{font-size:.95rem;line-height:1.2}.date-card.active{border-color:#525D3A;box-shadow:inset 0 0 0 1px #525D3A,0 8px 20px rgba(82,93,58,.1)}.date-card .react-datepicker-wrapper,.date-card input{width:100%}.date-card input{height:36px;font-size:1rem;padding:6px 8px;text-align:center;cursor:pointer}.calendar-summary .calendar-icon{display:none}.calendar-summary i{font-size:1.3rem;color:#5d6788}.calendar-summary .calendar-end-icon{flex:0 0 auto;font-size:1.2rem;color:#5d6788}.size-card{border:1px solid #dde1ea;border-radius:14px;padding:1rem .85rem;text-align:center;cursor:pointer;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.size-card:hover{border-color:#13b67b}.size-card.active{border-color:#505C3A;box-shadow:inset 0 0 0 1px #505C3A,0 8px 20px rgba(80,92,58,.1)}.size-label{color:#0f1732;font-size:1.06rem}.size-desc{color:#4c5678;line-height:1.25;min-height:2.4em}.size-price{color:#F34F3F;font-weight:700;font-size:1.05rem}.product-buy-panel .text-danger,.product-main-row .text-danger{color:#525D3A!important;font-weight:600}.product-buy-panel .btn.disabled,.product-buy-panel .btn:disabled,.product-buy-panel fieldset:disabled .btn,.product-main-row .btn.disabled,.product-main-row .btn:disabled,.product-main-row fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:#525D3A;border-color:#525D3A;opacity:var(--bs-btn-disabled-opacity);text-transform:capitalize}.date-card .react-datepicker__input-container input{border:none;outline:none;background:transparent}.date-card.disabled{position:relative;cursor:not-allowed}.date-card.disabled:after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.6);border-radius:inherit}@media (max-width:768px){.date-card{height:auto;padding:12px 8px}}.basket-success-modal .modal-content{border:0;border-radius:18px;background:linear-gradient(180deg,#ffffff,#f6fff9)}.basket-success-badge{width:72px;height:72px;margin:0 auto;border-radius:999px;background:radial-gradient(circle at 30% 30%,#54e59a,#13b67b);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 25px rgba(19,182,123,.25)}.basket-success-icon{color:#fff;font-size:32px;font-weight:700;line-height:1}.breadcrumb-dropdown{position:relative;display:inline-block}.breadcrumb-dropdown-trigger{color:#13b67b;cursor:pointer;font-weight:600}.breadcrumb-dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;margin-top:6px;padding:8px 0;background:#fff;border:1px solid #e6e6e6;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:none;z-index:10}.breadcrumb-dropdown-menu:hover,.breadcrumb-dropdown:hover .breadcrumb-dropdown-menu{display:block}.breadcrumb-dropdown-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.breadcrumb-dropdown-item{display:block;padding:6px 12px;color:#333;text-decoration:none;font-size:13px}.breadcrumb-dropdown-item:hover{background:#f0f9f6;color:#0d8659}.color-options{display:flex;flex-wrap:wrap;gap:8px}.color-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid #e0e0e0;border-radius:999px;background:#fafafa;font-size:13px;color:#333;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.color-chip:hover{border-color:#13b67b}.color-chip.is-selected{border-color:#13b67b;background:#e8f5f0;color:#0d8659}.qty-control{display:inline-flex;align-items:center;gap:14px;border:1px solid #d9e7e1;border-radius:999px;padding:8px 12px;background:#fff;box-shadow:none}.qty-btn{width:36px;height:36px;border:1px solid #e0e7e3;border-radius:999px;background:#ffffff;font-size:18px;line-height:1;cursor:pointer;color:#13b67b;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.qty-btn:hover{border-color:#13b67b;box-shadow:none;transform:none}.qty-btn:active{transform:translateY(0)}.qty-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.qty-value{min-width:28px;text-align:center;font-weight:600;color:#1a1a1a}@media (max-width:991px){.product-buy-panel{padding:1rem}.product-cta-row{grid-template-columns:1fr}.product-back-btn{width:100%}}.product-image-wrap--hoverable{cursor:zoom-in;border-radius:16px;overflow:hidden}.product-image-wrap--hoverable img{transition:transform .35s ease}.product-image-wrap--hoverable:hover img{transform:scale(1.04)}.product-image-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px;opacity:0;background:rgba(0,0,0,.22);border-radius:16px;transition:opacity .28s ease,background .28s ease;pointer-events:none}.product-image-wrap--hoverable:hover .product-image-overlay{opacity:1}.product-image-overlay__inner{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(122,158,110,.3);border-radius:50px;padding:8px 16px;box-shadow:0 4px 18px rgba(0,0,0,.14)}.product-image-overlay__icon{font-size:15px;color:#5A7A50}.product-image-overlay__label{font-size:13px;font-weight:600;color:#1e2a3b;white-space:nowrap}.product-lightbox-overlay{position:fixed;inset:0;margin:0;background:rgba(0,0,0,.82);z-index:1500;cursor:zoom-out}.product-lightbox{position:fixed;inset:0;z-index:1501;display:flex;align-items:center;justify-content:center;padding:80px 20px 20px;overflow-y:auto;pointer-events:none}.product-lightbox__img-wrap{position:relative;width:min(90vw,860px);height:min(80vh,860px);flex-shrink:0;pointer-events:auto;border-radius:12px;overflow:hidden}.product-lightbox__close{position:fixed;top:20px;right:20px;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:background .18s ease;z-index:1502}.product-lightbox__close:hover{background:rgba(255,255,255,.28)}.product-desc-card{border-radius:18px;overflow:hidden;border:1px solid rgba(122,158,110,.2);box-shadow:0 4px 24px rgba(26,42,59,.07);text-align:left}.product-desc-card__header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,#7A9E6E,#5A7A50);padding:16px 22px}.product-desc-card__icon-wrap{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.product-desc-card__title{font-size:1rem;font-weight:700;color:#fff;margin:0 0 2px;line-height:1.3}.product-desc-card__subtitle{font-size:.78rem;color:rgba(255,255,255,.82);margin:0;line-height:1.3}.product-desc-card__body{padding:20px 22px;background:linear-gradient(160deg,#f9faf7,#f0f7ed);font-size:.95rem;color:#3a4a3a;line-height:1.7}.product-desc-card__body p:last-child{margin-bottom:0}.product-desc-card__body ul{padding-left:1.2rem}.product-desc-card__body li{margin-bottom:4px}.product-similar-card{padding:0;gap:0;overflow:hidden}.product-similar-card .product-card__cta,.product-similar-card .product-card__name,.product-similar-card .product-card__pricing{margin-left:1.2rem;margin-right:1.2rem}.product-similar-card .product-card__name{margin-top:1rem}.product-similar-card .product-card__pricing{margin-top:.45rem}.product-similar-card .product-card__cta{margin-top:auto;margin-bottom:1.2rem}.product-similar-card__img-wrap{margin:0!important;width:100%;max-width:none!important;aspect-ratio:1/1!important}.sitemap-toggle-btn{display:flex;align-items:center}.sitemap-section-heading{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 .9rem;padding:.45rem .9rem;border-radius:999px;background:radial-gradient(circle at top right,rgba(255,255,255,.88),transparent 34%),linear-gradient(180deg,#fffdfa,#f8f4ea);border:1px solid rgba(84,96,60,.14);color:#54603c;font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px rgba(84,96,60,.08)}.sitemap-section-heading:before{content:"";width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#8fa46a,#54603c);box-shadow:0 0 0 4px rgba(84,96,60,.1)}.sitemap-toggle__content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem}.sitemap-toggle__label{min-width:0;overflow-wrap:anywhere}.sitemap-toggle__icon{flex:0 0 auto;font-size:1.3rem;line-height:1;opacity:.72;transition:transform .22s ease,opacity .22s ease}.sitemap-toggle__icon--open{transform:rotate(180deg);opacity:1}@media (max-width:575px){.sitemap-section-heading{font-size:.76rem;letter-spacing:.12em;padding:.42rem .78rem}.sitemap-toggle__content{gap:.65rem}.sitemap-toggle__icon{font-size:1.15rem}}