.html-fast-order .fast-order-topic{display:flow-root;margin-bottom:24px}.html-fast-order .fast-order-topic img{max-width:100%;height:auto}.fast-order-container{margin-bottom:40px;border-bottom:1px solid #ddd;padding-bottom:20px}.product-title-header{font-size:1.2rem;color:#524f53;margin-bottom:15px;border-bottom:1px solid #eee;padding-bottom:5px}.fo-flex-row{display:flex;flex-wrap:wrap;gap:20px}.fo-product-info{flex:0 0 180px;text-align:left;position:relative}.fo-product-info img{max-width:100%;height:auto;border:1px solid #eee;margin-bottom:10px}.fo-product-info .more-details{font-size:.9rem;text-decoration:underline;color:#555;position:absolute;bottom:-8px;left:5px}.fo-variant-grid{flex:1;min-width:300px}.fo-table{width:100%;border-collapse:collapse;background:#fff}.fo-table thead th{background-color:#f5f0eb;color:#555;font-weight:400;padding:12px 8px;border:0;text-align:left}.fo-table tbody td{padding:15px 8px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.qty-input{width:45px;text-align:center;border:1px solid #ccc;height:35px}.sticky-cart-btn{position:fixed;bottom:30px;right:30px;z-index:999;padding:15px 40px;font-weight:bold;text-transform:uppercase;box-shadow:0 5px 15px rgba(0,0,0,.3)}.alert-fixed{position:fixed;top:20px;right:20px;z-index:10001;min-width:300px}.qty-wrapper.is-disabled{opacity:.5;cursor:not-allowed}.qty-input:disabled{cursor:not-allowed;background-color:#eee!important;color:#999!important;border-color:#ddd!important}.qty-wrapper.is-disabled .qty-input{background:#f9f9f9}.fo-description-area{margin-top:15px;padding:20px;background-color:#fcfcfc;border:1px solid #eee;border-radius:4px;width:100%;clear:both}.fo-description-area .description-content{font-size:.95rem;line-height:1.6;color:#444}.toggle-description{display:inline-block;margin-top:10px;font-weight:600;color:#4ab2f1;text-decoration:none!important;font-size:.9rem}.toggle-description::after{content:'';font-family:'voyage-icons';font-weight:normal;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:6px;display:inline-block;font-size:12px;vertical-align:middle}.toggle-description.opened::after{content:''}.toggle-description:hover{color:#2e8ece}.category-description-wrapper{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:30px;background:#fff;padding:20px;border:1px solid #f0f0f0}.category-picture{flex:0 0 300px}.category-picture img{max-width:100%;height:auto}.category-description{flex:1;min-width:300px;font-size:1rem;line-height:1.6;color:#555}.html-fast-order .modal{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;display:none;overflow:hidden;outline:0}.html-fast-order .modal.show{display:block}.html-fast-order .modal-dialog{position:relative;width:auto;margin:1.75rem auto;pointer-events:none;max-width:800px}.html-fast-order .modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25px)}.html-fast-order .modal.show .modal-dialog{transform:none}.html-fast-order .modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border-radius:.3rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.5)}.html-fast-order .modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6}.html-fast-order .modal-title{margin:0;font-size:1.25rem}.html-fast-order .modal-body{padding:1rem;overflow-y:auto;max-height:calc(100vh - 200px)}.html-fast-order .modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:1rem;border-top:1px solid #dee2e6}.html-fast-order .modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.html-fast-order .modal-backdrop.fade{opacity:0}.html-fast-order .modal-backdrop.show{opacity:.5}.html-fast-order .close{background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;opacity:.6}.html-fast-order .close:hover{opacity:.85}.html-fast-order body.modal-open,body.modal-open{padding-right:0!important}.html-fast-order #modal-summary{color:#444;font-size:32px;font-weight:600;margin-bottom:16px}.html-fast-order #result-table th.product,.html-fast-order #result-table td:nth-child(1){text-align:left}.html-fast-order #result-table th.qty,.html-fast-order #result-table td:nth-child(2){text-align:center}.html-fast-order #result-table th.status,.html-fast-order #result-table td:nth-child(3){text-align:center}.html-fast-order .btn{background-color:#444;border-radius:12px;color:#fff;text-transform:none}@media screen and (max-width:768px){.category-description-wrapper{flex-direction:column;align-items:center;text-align:center}.category-picture{flex:0 0 auto}}
