/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.bs-bg-success{background-color:green !important;}.bs-bg-warning{background-color:yellow !important;}.bs-bg-danger{background-color:red !important;}.bs-bg-light{background-color:lightgray !important;}.ui-dialog-off-canvas .bs-bg-sm-success{background-color:green !important;}@media screen and (max-width:576px){.bs-bg-sm-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-sm-warning{background-color:yellow !important;}@media screen and (max-width:576px){.bs-bg-sm-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-sm-danger{background-color:red !important;}@media screen and (max-width:576px){.bs-bg-sm-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-sm-light{background-color:lightgray !important;}@media screen and (max-width:576px){.bs-bg-sm-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-md-success{background-color:green !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-md-warning{background-color:yellow !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-md-danger{background-color:red !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-md-light{background-color:lightgray !important;}@media (min-width:576px) and (max-width:992px){.bs-bg-md-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-lg-success{background-color:green !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-lg-warning{background-color:yellow !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-lg-danger{background-color:red !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-lg-light{background-color:lightgray !important;}@media (min-width:992px) and (max-width:1200px){.bs-bg-lg-light{background-color:lightgray !important;}}.ui-dialog-off-canvas .bs-bg-xl-success{background-color:green !important;}@media (min-width:1200px){.bs-bg-xl-success{background-color:green !important;}}.ui-dialog-off-canvas .bs-bg-xl-warning{background-color:yellow !important;}@media (min-width:1200px){.bs-bg-xl-warning{background-color:yellow !important;}}.ui-dialog-off-canvas .bs-bg-xl-danger{background-color:red !important;}@media (min-width:1200px){.bs-bg-xl-danger{background-color:red !important;}}.ui-dialog-off-canvas .bs-bg-xl-light{background-color:lightgray !important;}@media (min-width:1200px){.bs-bg-xl-light{background-color:lightgray !important;}}
.bs-mx-1{margin-left:0.5rem !important;margin-right:0.5rem !important;}.bs-mx-2{margin-left:1rem !important;margin-right:1rem !important;}.bs-my-1{margin-top:0.5rem !important;margin-bottom:0.5rem !important;}.bs-my-2{margin-top:1rem !important;margin-bottom:1rem !important;}.bs-m-1{margin:0.5rem !important;}.bs-m-2{margin:1rem !important;}.bs-m-3{margin:2rem !important;}.bs-m-4{margin:4rem !important;}.bs-m-5{margin:8rem !important;}.bs-mt-1{margin-top:0.5rem !important;}.bs-mt-2{margin-top:1rem !important;}.bs-mt-3{margin-top:2rem !important;}.bs-mt-4{margin-top:4rem !important;}.bs-mt-5{margin-top:8rem !important;}.bs-mb-1{margin-bottom:0.5rem !important;}.bs-mb-2{margin-bottom:1rem !important;}.bs-mb-3{margin-bottom:2rem !important;}.bs-mb-4{margin-bottom:4rem !important;}.bs-mb-5{margin-bottom:8rem !important;}.bs-ml-1{margin-left:0.5rem !important;}.bs-ml-2{margin-left:1rem !important;}.bs-ml-3{margin-left:2rem !important;}.bs-ml-4{margin-left:4rem !important;}.bs-ml-5{margin-left:8rem !important;}.bs-mr-1{margin-right:0.5rem !important;}.bs-mr-2{margin-right:1rem !important;}.bs-mr-3{margin-right:2rem !important;}.bs-mr-4{margin-right:4rem !important;}.bs-mr-5{margin-right:8rem !important;}
.bs-p-1{padding:0.25rem !important;}.bs-pl-1{padding-left:0.25rem !important;}.bs-pr-1{padding-right:0.25rem !important;}.bs-pt-1{padding-top:0.25rem !important;}.bs-pb-1{padding-bottom:0.25rem !important;}.bs-p-2{padding:0.5rem !important;}.bs-pl-2{padding-left:0.5rem !important;}.bs-pr-2{padding-right:0.5rem !important;}.bs-pt-2{padding-top:0.5rem !important;}.bs-pb-2{padding-bottom:0.5rem !important;}.bs-p-3{padding:1rem !important;}.bs-pl-3{padding-left:1rem !important;}.bs-pr-3{padding-right:1rem !important;}.bs-pt-3{padding-top:1rem !important;}.bs-pb-3{padding-bottom:1rem !important;}.bs-p-4{padding:1.5rem !important;}.bs-pl-4{padding-left:1.5rem !important;}.bs-pr-4{padding-right:1.5rem !important;}.bs-pt-4{padding-top:1.5rem !important;}.bs-pb-4{padding-bottom:1.5rem !important;}.bs-p-5{padding:3rem !important;}.bs-pl-5{padding-left:3rem !important;}.bs-pr-5{padding-right:3rem !important;}.bs-pt-5{padding-top:3rem !important;}.bs-pb-5{padding-bottom:3rem !important;}@media screen and (max-width:576px){.bs-p-sm-1{padding:0.25rem !important;}.bs-pl-sm-1{padding-left:0.25rem !important;}.bs-pr-sm-1{padding-right:0.25rem !important;}.bs-pt-sm-1{padding-top:0.25rem !important;}.bs-pb-sm-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-sm-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-sm-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-sm-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-sm-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-sm-1{padding-bottom:0.25rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-1{padding:0.25rem !important;}.bs-pl-md-1{padding-left:0.25rem !important;}.bs-pr-md-1{padding-right:0.25rem !important;}.bs-pt-md-1{padding-top:0.25rem !important;}.bs-pb-md-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-md-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-md-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-md-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-md-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-md-1{padding-bottom:0.25rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-1{padding:0.25rem !important;}.bs-pl-lg-1{padding-left:0.25rem !important;}.bs-pr-lg-1{padding-right:0.25rem !important;}.bs-pt-lg-1{padding-top:0.25rem !important;}.bs-pb-lg-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-lg-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-lg-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-lg-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-lg-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-lg-1{padding-bottom:0.25rem !important;}@media (min-width:1200px){.bs-p-xl-1{padding:0.25rem !important;}.bs-pl-xl-1{padding-left:0.25rem !important;}.bs-pr-xl-1{padding-right:0.25rem !important;}.bs-pt-xl-1{padding-top:0.25rem !important;}.bs-pb-xl-1{padding-bottom:0.25rem !important;}}.ui-dialog-off-canvas .bs-p-xl-1{padding:0.25rem !important;}.ui-dialog-off-canvas .bs-pl-xl-1{padding-left:0.25rem !important;}.ui-dialog-off-canvas .bs-pr-xl-1{padding-right:0.25rem !important;}.ui-dialog-off-canvas .bs-pt-xl-1{padding-top:0.25rem !important;}.ui-dialog-off-canvas .bs-pb-xl-1{padding-bottom:0.25rem !important;}@media screen and (max-width:576px){.bs-p-sm-2{padding:0.5rem !important;}.bs-pl-sm-2{padding-left:0.5rem !important;}.bs-pr-sm-2{padding-right:0.5rem !important;}.bs-pt-sm-2{padding-top:0.5rem !important;}.bs-pb-sm-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-sm-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-sm-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-sm-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-sm-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-sm-2{padding-bottom:0.5rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-2{padding:0.5rem !important;}.bs-pl-md-2{padding-left:0.5rem !important;}.bs-pr-md-2{padding-right:0.5rem !important;}.bs-pt-md-2{padding-top:0.5rem !important;}.bs-pb-md-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-md-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-md-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-md-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-md-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-md-2{padding-bottom:0.5rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-2{padding:0.5rem !important;}.bs-pl-lg-2{padding-left:0.5rem !important;}.bs-pr-lg-2{padding-right:0.5rem !important;}.bs-pt-lg-2{padding-top:0.5rem !important;}.bs-pb-lg-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-lg-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-lg-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-lg-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-lg-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-lg-2{padding-bottom:0.5rem !important;}@media (min-width:1200px){.bs-p-xl-2{padding:0.5rem !important;}.bs-pl-xl-2{padding-left:0.5rem !important;}.bs-pr-xl-2{padding-right:0.5rem !important;}.bs-pt-xl-2{padding-top:0.5rem !important;}.bs-pb-xl-2{padding-bottom:0.5rem !important;}}.ui-dialog-off-canvas .bs-p-xl-2{padding:0.5rem !important;}.ui-dialog-off-canvas .bs-pl-xl-2{padding-left:0.5rem !important;}.ui-dialog-off-canvas .bs-pr-xl-2{padding-right:0.5rem !important;}.ui-dialog-off-canvas .bs-pt-xl-2{padding-top:0.5rem !important;}.ui-dialog-off-canvas .bs-pb-xl-2{padding-bottom:0.5rem !important;}@media screen and (max-width:576px){.bs-p-sm-3{padding:1rem !important;}.bs-pl-sm-3{padding-left:1rem !important;}.bs-pr-sm-3{padding-right:1rem !important;}.bs-pt-sm-3{padding-top:1rem !important;}.bs-pb-sm-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-sm-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-sm-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-sm-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-sm-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-sm-3{padding-bottom:1rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-3{padding:1rem !important;}.bs-pl-md-3{padding-left:1rem !important;}.bs-pr-md-3{padding-right:1rem !important;}.bs-pt-md-3{padding-top:1rem !important;}.bs-pb-md-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-md-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-md-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-md-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-md-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-md-3{padding-bottom:1rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-3{padding:1rem !important;}.bs-pl-lg-3{padding-left:1rem !important;}.bs-pr-lg-3{padding-right:1rem !important;}.bs-pt-lg-3{padding-top:1rem !important;}.bs-pb-lg-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-lg-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-lg-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-lg-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-lg-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-lg-3{padding-bottom:1rem !important;}@media (min-width:1200px){.bs-p-xl-3{padding:1rem !important;}.bs-pl-xl-3{padding-left:1rem !important;}.bs-pr-xl-3{padding-right:1rem !important;}.bs-pt-xl-3{padding-top:1rem !important;}.bs-pb-xl-3{padding-bottom:1rem !important;}}.ui-dialog-off-canvas .bs-p-xl-3{padding:1rem !important;}.ui-dialog-off-canvas .bs-pl-xl-3{padding-left:1rem !important;}.ui-dialog-off-canvas .bs-pr-xl-3{padding-right:1rem !important;}.ui-dialog-off-canvas .bs-pt-xl-3{padding-top:1rem !important;}.ui-dialog-off-canvas .bs-pb-xl-3{padding-bottom:1rem !important;}@media screen and (max-width:576px){.bs-p-sm-4{padding:1.5rem !important;}.bs-pl-sm-4{padding-left:1.5rem !important;}.bs-pr-sm-4{padding-right:1.5rem !important;}.bs-pt-sm-4{padding-top:1.5rem !important;}.bs-pb-sm-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-sm-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-sm-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-sm-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-sm-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-sm-4{padding-bottom:1.5rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-4{padding:1.5rem !important;}.bs-pl-md-4{padding-left:1.5rem !important;}.bs-pr-md-4{padding-right:1.5rem !important;}.bs-pt-md-4{padding-top:1.5rem !important;}.bs-pb-md-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-md-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-md-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-md-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-md-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-md-4{padding-bottom:1.5rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-4{padding:1.5rem !important;}.bs-pl-lg-4{padding-left:1.5rem !important;}.bs-pr-lg-4{padding-right:1.5rem !important;}.bs-pt-lg-4{padding-top:1.5rem !important;}.bs-pb-lg-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-lg-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-lg-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-lg-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-lg-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-lg-4{padding-bottom:1.5rem !important;}@media (min-width:1200px){.bs-p-xl-4{padding:1.5rem !important;}.bs-pl-xl-4{padding-left:1.5rem !important;}.bs-pr-xl-4{padding-right:1.5rem !important;}.bs-pt-xl-4{padding-top:1.5rem !important;}.bs-pb-xl-4{padding-bottom:1.5rem !important;}}.ui-dialog-off-canvas .bs-p-xl-4{padding:1.5rem !important;}.ui-dialog-off-canvas .bs-pl-xl-4{padding-left:1.5rem !important;}.ui-dialog-off-canvas .bs-pr-xl-4{padding-right:1.5rem !important;}.ui-dialog-off-canvas .bs-pt-xl-4{padding-top:1.5rem !important;}.ui-dialog-off-canvas .bs-pb-xl-4{padding-bottom:1.5rem !important;}@media screen and (max-width:576px){.bs-p-sm-5{padding:3rem !important;}.bs-pl-sm-5{padding-left:3rem !important;}.bs-pr-sm-5{padding-right:3rem !important;}.bs-pt-sm-5{padding-top:3rem !important;}.bs-pb-sm-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-sm-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-sm-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-sm-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-sm-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-sm-5{padding-bottom:3rem !important;}@media (min-width:576px) and (max-width:992px){.bs-p-md-5{padding:3rem !important;}.bs-pl-md-5{padding-left:3rem !important;}.bs-pr-md-5{padding-right:3rem !important;}.bs-pt-md-5{padding-top:3rem !important;}.bs-pb-md-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-md-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-md-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-md-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-md-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-md-5{padding-bottom:3rem !important;}@media (min-width:992px) and (max-width:1200px){.bs-p-lg-5{padding:3rem !important;}.bs-pl-lg-5{padding-left:3rem !important;}.bs-pr-lg-5{padding-right:3rem !important;}.bs-pt-lg-5{padding-top:3rem !important;}.bs-pb-lg-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-lg-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-lg-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-lg-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-lg-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-lg-5{padding-bottom:3rem !important;}@media (min-width:1200px){.bs-p-xl-5{padding:3rem !important;}.bs-pl-xl-5{padding-left:3rem !important;}.bs-pr-xl-5{padding-right:3rem !important;}.bs-pt-xl-5{padding-top:3rem !important;}.bs-pb-xl-5{padding-bottom:3rem !important;}}.ui-dialog-off-canvas .bs-p-xl-5{padding:3rem !important;}.ui-dialog-off-canvas .bs-pl-xl-5{padding-left:3rem !important;}.ui-dialog-off-canvas .bs-pr-xl-5{padding-right:3rem !important;}.ui-dialog-off-canvas .bs-pt-xl-5{padding-top:3rem !important;}.ui-dialog-off-canvas .bs-pb-xl-5{padding-bottom:3rem !important;}
.bs-text-left{text-align:left;}.bs-text-center{text-align:center;}.bs-text-right{text-align:right;}.bs-text-justify{text-align:justify;}
.bs-text-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-white{color:#ffffff !important;}.bs-text-black{color:#000000 !important;}.ui-dialog-off-canvas .bs-text-black{color:#000000 !important;}@media screen and (max-width:576px){.bs-text-sm-white{color:#ffffff !important;}.bs-text-sm-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-sm-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-sm-black{color:#000000 !important;}@media (min-width:576px) and (max-width:992px){.bs-text-md-white{color:#ffffff !important;}.bs-text-md-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-md-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-md-black{color:#000000 !important;}@media (min-width:992px) and (max-width:1200px){.bs-text-lg-white{color:#ffffff !important;}.bs-text-lg-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-lg-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-lg-black{color:#000000 !important;}@media (min-width:1200px){.bs-text-xl-white{color:#ffffff !important;}.bs-text-xl-black{color:#000000 !important;}}.ui-dialog-off-canvas .bs-text-xl-white{color:#ffffff !important;}.ui-dialog-off-canvas .bs-text-xl-black{color:#000000 !important;}
.cart-block--contents{width:320px;}.cart-block--contents__inner{padding:10px;}.cart-block--contents__items{overflow-y:auto;max-height:300px;}.cart--cart-block li.cart-block--contents__item{margin-bottom:10px;border-bottom:1px #eaeaea solid;}
.preorder-button{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);color:white;border:none;padding:16px 32px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px;border-radius:8px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(14,165,233,0.25);min-width:200px;position:relative;overflow:hidden;}.preorder-button::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.6s ease;}.preorder-button:hover::before{left:100%;}.preorder-button:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 6px 20px rgba(14,165,233,0.4);transform:translateY(-2px);}.preorder-batch-info{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:12px;padding:20px;margin:16px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;max-width:500px;display:inline-block;vertical-align:top;margin-right:20px;box-shadow:0 4px 12px rgba(0,0,0,0.05);position:relative;}.preorder-batch-info::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9 0%,#0284c7 100%);border-radius:12px 12px 0 0;}.preorder-batch-info__header{margin-bottom:16px;}.preorder-batch-info__title{margin:0 0 12px 0;font-size:1.1rem;color:#2c3e50;font-weight:700;display:flex;align-items:center;}.preorder-batch-info__title::before{content:'📦';margin-right:8px;font-size:1.2rem;}.preorder-batch-info__shipping-date{margin-bottom:16px;font-size:0.95rem;color:#495057;padding:12px;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-radius:8px;border-left:4px solid #0ea5e9;}.preorder-batch-info__date{color:#0ea5e9;font-weight:700;font-size:1.05em;}.preorder-batch-timeline{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #0ea5e9;border-radius:10px;padding:16px;margin:16px 0;box-shadow:0 2px 8px rgba(14,165,233,0.1);}.preorder-batch-timeline__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f1f3f4;}.preorder-batch-timeline__current-batch{font-size:1rem;font-weight:700;color:#2c3e50;display:flex;align-items:center;}.preorder-batch-timeline__current-batch .batch-indicator{display:inline-block;width:12px;height:12px;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;margin-right:10px;box-shadow:0 2px 4px rgba(14,165,233,0.3);animation:pulse 2s infinite;}@keyframes pulse{0%{box-shadow:0 2px 4px rgba(14,165,233,0.3);}50%{box-shadow:0 2px 4px rgba(14,165,233,0.6),0 0 0 4px rgba(14,165,233,0.1);}100%{box-shadow:0 2px 4px rgba(14,165,233,0.3);}}.preorder-batch-timeline__list{list-style:none;padding:0;margin:0;position:relative;max-height:200px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#0ea5e9 #f1f3f4;}.preorder-batch-timeline__list::-webkit-scrollbar{width:6px;}.preorder-batch-timeline__list::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px;}.preorder-batch-timeline__list::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:3px;}.preorder-batch-timeline__list::before{content:'';position:absolute;left:6px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#0ea5e9 0%,#e9ecef 50%,#28a745 100%);border-radius:1px;}.preorder-batch-timeline__item{position:relative;padding:8px 0 8px 24px;margin-bottom:6px;font-size:0.85rem;transition:all 0.2s ease;}.preorder-batch-timeline__item:hover{background:rgba(14,165,233,0.05);border-radius:6px;padding-left:28px;}.preorder-batch-timeline__item::before{content:'';position:absolute;left:2px;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#bbb;border:2px solid #ffffff;box-shadow:0 1px 3px rgba(0,0,0,0.1);transition:all 0.2s ease;}.preorder-batch-timeline__item.current::before{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);width:12px;height:12px;left:1px;box-shadow:0 2px 6px rgba(14,165,233,0.4);}.preorder-batch-timeline__item.shipped::before{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);box-shadow:0 2px 6px rgba(40,167,69,0.3);}.preorder-batch-timeline__item.sold-out::before{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);box-shadow:0 2px 6px rgba(220,53,69,0.3);}.preorder-batch-timeline__item-content{display:flex;justify-content:space-between;align-items:center;}.preorder-batch-timeline__batch-name{font-weight:600;color:#2c3e50;}.preorder-batch-timeline__batch-status{font-size:0.75rem;color:#6c757d;font-weight:500;padding:2px 6px;border-radius:4px;background:#f8f9fa;}.preorder-batch-timeline__batch-status.shipped{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);}.preorder-batch-timeline__batch-status.sold-out{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f1b0b7 100%);}.preorder-batch-timeline__batch-status.current{color:#1e40af;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);font-weight:600;}.preorder-batch-info__progress{margin-bottom:16px;padding:16px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:10px;border:1px solid #dee2e6;}.preorder-batch-info__progress-text{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:0.9rem;}.preorder-batch-info__progress-text span:first-child{font-weight:700;color:#2c3e50;}.preorder-batch-info__availability{color:#28a745;font-weight:600;font-size:0.85rem;padding:4px 8px;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-radius:6px;}.preorder-batch-info__progress-bar{width:100%;height:8px;background:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:4px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);}.preorder-batch-info__progress-fill{height:100%;background:linear-gradient(90deg,#0ea5e9 0%,#0284c7 100%);border-radius:6px;transition:width 0.6s ease;position:relative;overflow:hidden;}.preorder-batch-info__progress-fill::after{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 2s infinite;}@keyframes shimmer{0%{left:-100%;}100%{left:100%;}}.preorder-batch-info__progress-numbers{text-align:center;color:#495057;font-size:0.75rem;font-weight:500;}.preorder-batch-info__notice{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #0ea5e9;border-radius:8px;padding:12px;margin-top:16px;position:relative;}.preorder-batch-info__notice p{margin:0 0 0 32px;color:#1e40af;font-size:0.85rem;font-weight:500;}.batch-history-toggle{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;color:#495057;cursor:pointer;font-size:0.8rem;padding:6px 12px;border-radius:6px;transition:all 0.2s ease;font-weight:500;}.batch-history-toggle:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);color:#2c3e50;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,0.1);}.commerce-order-item-add-to-cart-form .preorder-batch-info{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:12px;padding:18px;font-size:0.9rem;box-shadow:0 4px 12px rgba(0,0,0,0.08);margin-top:0;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline{border:2px solid #0ea5e9;padding:12px;margin:12px 0;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__header{margin-bottom:12px;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__list{max-height:160px;}.commerce-order-item-add-to-cart-form .preorder-batch-info__progress{margin-bottom:12px;padding:12px;}.commerce-order-item-add-to-cart-form .preorder-batch-info__notice{margin-top:12px;padding:10px;}.preorder-batch-message{background:#fff3cd;border:1px solid #0ea5e9;border-radius:4px;padding:12px;margin-bottom:12px;color:#1e40af;font-weight:500;font-size:0.9rem;}.preorder-batch-admin-progress{display:flex;align-items:center;gap:1rem;}.preorder-batch-admin-progress__bar{flex:1;height:6px;background-color:#e9ecef;border-radius:3px;overflow:hidden;}.preorder-batch-admin-progress__fill{height:100%;background-color:#0ea5e9;border-radius:3px;transition:width 0.3s ease;}.preorder-batch-admin-progress__text{font-size:0.85rem;color:#6c757d;white-space:nowrap;}.preorder-batch-status{display:inline-block;padding:0.25rem 0.5rem;border-radius:3px;font-size:0.75rem;font-weight:600;text-transform:uppercase;}.preorder-batch-status--pending{background-color:#fff3cd;color:#856404;}.preorder-batch-status--processing{background-color:#d1ecf1;color:#0c5460;}.preorder-batch-status--shipped{background-color:#d4edda;color:#155724;}.preorder-batch-status--completed{background-color:#f8d7da;color:#721c24;}@media (max-width:768px){.preorder-batch-container{flex-direction:column;}.preorder-batch-info{max-width:100%;display:block;margin-right:0;}.preorder-batch-info__progress-text{flex-direction:column;align-items:flex-start;gap:0.25rem;}.preorder-batch-admin-progress{flex-direction:column;align-items:stretch;}.preorder-button{width:100%;padding:14px 24px;}}.preorder-batch-container{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;margin-top:16px;}.preorder-batch-container .preorder-batch-info{margin:0;flex:1;min-width:350px;}.commerce-order-item-add-to-cart-form .preorder-batch-container{display:flex;align-items:stretch;gap:16px;margin-top:12px;min-height:200px;}.preorder-actions-wrapper{flex:0 0 220px;display:flex;flex-direction:column;gap:10px;padding:14px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,0.06);height:fit-content;}.preorder-actions-wrapper .preorder-batch-message{margin:0;padding:10px;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:1px solid #0ea5e9;border-radius:6px;color:#1e40af;font-weight:600;text-align:center;position:relative;font-size:0.8rem;}.preorder-actions-wrapper .preorder-batch-message::before{content:'🚢';position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:1rem;}.preorder-actions-wrapper .preorder-button{margin:0;width:100%;padding:14px 18px;font-size:14px;font-weight:700;border-radius:8px;box-shadow:0 3px 12px rgba(14,165,233,0.25);}.preorder-actions-wrapper .preorder-button:hover{box-shadow:0 4px 16px rgba(14,165,233,0.4);transform:translateY(-2px);}.commerce-order-item-add-to-cart-form .preorder-batch-container .preorder-batch-info{flex:1;max-width:none;min-width:320px;margin:0;height:fit-content;}.commerce-order-item-add-to-cart-form .preorder-batch-info{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:8px;padding:14px;font-size:0.85rem;box-shadow:0 2px 8px rgba(0,0,0,0.06);margin-top:0;}.commerce-order-item-add-to-cart-form .preorder-batch-info__shipping-date{margin-bottom:12px;padding:10px;font-size:0.9rem;font-weight:600;border-radius:6px;}.commerce-order-item-add-to-cart-form .preorder-batch-info__progress{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:8px;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline{border:2px solid #0ea5e9;padding:12px;margin:12px 0;border-radius:8px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f3f4;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__current-batch{font-size:0.9rem;font-weight:600;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__list{max-height:140px;overflow-y:auto;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__item{padding:4px 0 4px 18px;margin-bottom:3px;font-size:0.8rem;}.commerce-order-item-add-to-cart-form .preorder-batch-info__notice{margin-top:12px;padding:8px;background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%);border:1px solid #28a745;color:#155724;font-size:0.8rem;border-radius:6px;}.commerce-order-item-add-to-cart-form .preorder-batch-info__notice p{margin:0;}.commerce-order-item-add-to-cart-form .preorder-batch-info__progress-text{margin-bottom:6px;font-size:0.8rem;}.commerce-order-item-add-to-cart-form .preorder-batch-info__progress-bar{height:6px;margin-bottom:3px;}.commerce-order-item-add-to-cart-form .preorder-batch-info__progress-numbers{font-size:0.7rem;}.commerce-order-item-add-to-cart-form .preorder-batch-timeline__batch-status{font-size:0.7rem;padding:1px 4px;}.commerce-order-item-add-to-cart-form .batch-history-toggle{font-size:0.75rem;padding:4px 8px;}@media (max-width:1024px){.commerce-order-item-add-to-cart-form .preorder-batch-container{flex-direction:column;gap:16px;}.preorder-actions-wrapper{flex:none;width:100%;}.commerce-order-item-add-to-cart-form .preorder-batch-container .preorder-batch-info{min-width:auto;width:100%;}}@media (max-width:768px){.preorder-batch-container{flex-direction:column;}.preorder-batch-info{max-width:100%;display:block;margin-right:0;min-width:auto;}.preorder-actions-wrapper{flex:none;width:100%;}.preorder-batch-info__progress-text{flex-direction:column;align-items:flex-start;gap:0.25rem;}.preorder-batch-admin-progress{flex-direction:column;align-items:stretch;}.preorder-button{width:100%;padding:14px 24px;}}.commerce-order-item-add-to-cart-form{display:grid;grid-template-columns:200px 1fr;grid-template-areas:"quantity batch-history"
    "message message"
    "button button";gap:16px;align-items:start;}.commerce-order-item-add-to-cart-form .form-item-quantity{grid-area:quantity;}.commerce-order-item-add-to-cart-form .preorder-batch-inline{grid-area:batch-history;}.commerce-order-item-add-to-cart-form .preorder-batch-message-inline{grid-area:message;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:2px solid #0ea5e9;border-radius:8px;padding:12px;color:#1e40af;font-weight:600;text-align:center;font-size:0.9rem;position:relative;}.commerce-order-item-add-to-cart-form .preorder-batch-message-inline::before{content:'🚢';margin-right:8px;font-size:1.1rem;}.commerce-order-item-add-to-cart-form .form-actions{grid-area:button;}.preorder-batch-inline .preorder-batch-info{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:8px;padding:16px;font-size:0.9rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin:0;flex:1;max-width:450px;position:relative;}.preorder-batch-inline .preorder-batch-info::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0ea5e9 0%,#0284c7 100%);border-radius:8px 8px 0 0;}.preorder-batch-inline .preorder-batch-info{position:relative;}.preorder-batch-inline .preorder-batch-info__shipping-date{margin-bottom:12px;padding:10px;font-size:0.95rem;font-weight:600;border-radius:6px;background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-left:4px solid #0ea5e9;color:#1e40af;}.preorder-batch-inline .preorder-batch-info__progress{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:6px;border:1px solid #dee2e6;}.preorder-batch-inline .preorder-batch-info__progress-text{margin-bottom:6px;font-size:0.85rem;display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-info__progress-text span:first-child{font-weight:700;color:#2c3e50;}.preorder-batch-inline .preorder-batch-info__availability{color:#28a745;font-weight:600;font-size:0.8rem;padding:3px 6px;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-radius:4px;}.preorder-batch-inline .preorder-batch-info__progress-bar{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}.preorder-batch-inline .preorder-batch-info__progress-fill{height:100%;background:linear-gradient(90deg,#0ea5e9 0%,#0284c7 100%);border-radius:3px;transition:width 0.4s ease;}.preorder-batch-inline .preorder-batch-info__progress-numbers{font-size:0.75rem;text-align:center;color:#6c757d;}.preorder-batch-inline .preorder-batch-timeline{border:2px solid #0ea5e9;padding:12px;margin:12px 0;border-radius:6px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);}.preorder-batch-inline .preorder-batch-timeline__header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__current-batch{font-size:0.9rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__current-batch .batch-indicator{display:inline-block;width:10px;height:10px;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:50%;margin-right:8px;box-shadow:0 1px 3px rgba(14,165,233,0.3);}.preorder-batch-inline .preorder-batch-timeline__list{max-height:150px;overflow-y:auto;list-style:none;padding:0;margin:0;position:relative;}.preorder-batch-inline .preorder-batch-timeline__list::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#0ea5e9 0%,#e9ecef 50%,#28a745 100%);border-radius:1px;}.preorder-batch-inline .preorder-batch-timeline__item{position:relative;padding:4px 0 4px 20px;margin-bottom:3px;font-size:0.8rem;transition:background-color 0.2s ease;}.preorder-batch-inline .preorder-batch-timeline__item:hover{background:rgba(14,165,233,0.05);border-radius:4px;}.preorder-batch-inline .preorder-batch-timeline__item::before{content:'';position:absolute;left:1px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#bbb;border:2px solid #ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.1);}.preorder-batch-inline .preorder-batch-timeline__item.current::before{background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);}.preorder-batch-inline .preorder-batch-timeline__item.shipped::before{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);}.preorder-batch-inline .preorder-batch-timeline__item.sold-out::before{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);}.preorder-batch-inline .preorder-batch-timeline__item-content{display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__batch-name{font-weight:600;color:#2c3e50;}.preorder-batch-inline .preorder-batch-timeline__batch-status{font-size:0.7rem;color:#6c757d;font-weight:500;padding:2px 5px;border-radius:3px;background:#f8f9fa;}.preorder-batch-inline .preorder-batch-timeline__batch-status.shipped{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);}.preorder-batch-inline .preorder-batch-timeline__batch-status.sold-out{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f1b0b7 100%);}.preorder-batch-inline .preorder-batch-timeline__batch-status.current{color:#8a4a00;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);font-weight:600;}.preorder-batch-inline .preorder-batch-info__notice{margin-top:12px;padding:10px 12px;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #0ea5e9;color:#0369a1;font-size:0.8rem;border-radius:6px;display:flex;align-items:center;box-shadow:0 1px 3px rgba(14,165,233,0.1);position:relative;}.preorder-batch-inline .preorder-batch-info__notice p{margin:0;font-weight:500;line-height:1.3;}.preorder-batch-inline .batch-history-toggle{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;color:#495057;cursor:pointer;font-size:0.75rem;padding:4px 8px;border-radius:4px;transition:all 0.2s ease;font-weight:500;}.preorder-batch-inline .batch-history-toggle:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);color:#2c3e50;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,0.1);}.commerce-order-item-add-to-cart-form .preorder-batch-message-inline{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border:2px solid #ff6b35;border-radius:8px;padding:12px;color:#8a4a00;font-weight:600;text-align:center;font-size:1rem;margin:16px 0;display:flex;align-items:center;justify-content:center;}.commerce-order-item-add-to-cart-form .preorder-batch-message-inline::before{content:'🚢';margin-right:8px;font-size:1.2rem;}.commerce-order-item-add-to-cart-form .preorder-button{width:100%;padding:16px 24px;font-size:16px;font-weight:700;border-radius:8px;box-shadow:0 4px 16px rgba(255,107,53,0.3);margin-top:8px;}.commerce-order-item-add-to-cart-form .preorder-button:hover{box-shadow:0 6px 20px rgba(255,107,53,0.4);transform:translateY(-2px);}.commerce-order-item-add-to-cart-form{display:block;}@media (max-width:768px){.preorder-batch-inline .preorder-batch-info{max-width:100%;}.preorder-batch-inline .preorder-batch-timeline__list{max-height:120px;}}.commerce-order-item-add-to-cart-form .preorder-batch-inline{margin:16px 0;display:flex;gap:16px;align-items:flex-start;}.preorder-batch-inline .preorder-batch-info{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #e9ecef;border-radius:8px;padding:16px;font-size:0.9rem;box-shadow:0 2px 8px rgba(0,0,0,0.08);margin:0;flex:1;max-width:450px;position:relative;}.commerce-order-item-add-to-cart-form .form-actions{flex:0 0 auto;margin:0;align-self:flex-end;}.commerce-order-item-add-to-cart-form .preorder-button{width:180px;padding:14px 20px;font-size:14px;font-weight:700;border-radius:8px;box-shadow:0 4px 16px rgba(255,107,53,0.3);margin:0;}.commerce-order-item-add-to-cart-form .preorder-button:hover{box-shadow:0 6px 20px rgba(255,107,53,0.4);transform:translateY(-2px);}.preorder-batch-inline .preorder-batch-info::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b35 0%,#e55a2b 100%);border-radius:8px 8px 0 0;}.preorder-batch-inline .preorder-batch-info__shipping-date{margin-bottom:12px;padding:10px;font-size:0.95rem;font-weight:600;border-radius:6px;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-left:4px solid #ff6b35;color:#8a4a00;}.preorder-batch-inline .preorder-batch-info__progress{margin-bottom:12px;padding:12px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:6px;border:1px solid #dee2e6;}.preorder-batch-inline .preorder-batch-info__progress-text{margin-bottom:6px;font-size:0.85rem;display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-info__progress-text span:first-child{font-weight:700;color:#2c3e50;}.preorder-batch-inline .preorder-batch-info__availability{color:#28a745;font-weight:600;font-size:0.8rem;padding:3px 6px;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);border-radius:4px;}.preorder-batch-inline .preorder-batch-info__progress-bar{height:6px;background:#e9ecef;border-radius:3px;overflow:hidden;margin-bottom:3px;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);}.preorder-batch-inline .preorder-batch-info__progress-fill{height:100%;background:linear-gradient(90deg,#ff6b35 0%,#e55a2b 100%);border-radius:3px;transition:width 0.4s ease;}.preorder-batch-inline .preorder-batch-info__progress-numbers{font-size:0.75rem;text-align:center;color:#6c757d;}.preorder-batch-inline .preorder-batch-timeline{border:2px solid #ff6b35;padding:12px;margin:12px 0;border-radius:6px;background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);}.preorder-batch-inline .preorder-batch-timeline__header{margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f1f3f4;display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__current-batch{font-size:0.9rem;font-weight:600;color:#2c3e50;display:flex;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__current-batch .batch-indicator{display:inline-block;width:10px;height:10px;background:linear-gradient(135deg,#ff6b35 0%,#e55a2b 100%);border-radius:50%;margin-right:8px;box-shadow:0 1px 3px rgba(255,107,53,0.3);}.preorder-batch-inline .preorder-batch-timeline__list{max-height:150px;overflow-y:auto;list-style:none;padding:0;margin:0;position:relative;}.preorder-batch-inline .preorder-batch-timeline__list::before{content:'';position:absolute;left:5px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#ff6b35 0%,#e9ecef 50%,#28a745 100%);border-radius:1px;}.preorder-batch-inline .preorder-batch-timeline__item{position:relative;padding:4px 0 4px 20px;margin-bottom:3px;font-size:0.8rem;transition:background-color 0.2s ease;}.preorder-batch-inline .preorder-batch-timeline__item:hover{background:rgba(255,107,53,0.05);border-radius:4px;}.preorder-batch-inline .preorder-batch-timeline__item::before{content:'';position:absolute;left:1px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:#bbb;border:2px solid #ffffff;box-shadow:0 1px 2px rgba(0,0,0,0.1);}.preorder-batch-inline .preorder-batch-timeline__item.current::before{background:linear-gradient(135deg,#ff6b35 0%,#e55a2b 100%);}.preorder-batch-inline .preorder-batch-timeline__item.shipped::before{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);}.preorder-batch-inline .preorder-batch-timeline__item.sold-out::before{background:linear-gradient(135deg,#dc3545 0%,#c82333 100%);}.preorder-batch-inline .preorder-batch-timeline__item-content{display:flex;justify-content:space-between;align-items:center;}.preorder-batch-inline .preorder-batch-timeline__batch-name{font-weight:600;color:#2c3e50;}.preorder-batch-inline .preorder-batch-timeline__batch-status{font-size:0.7rem;color:#6c757d;font-weight:500;padding:2px 5px;border-radius:3px;background:#f8f9fa;}.preorder-batch-inline .preorder-batch-timeline__batch-status.shipped{color:#155724;background:linear-gradient(135deg,#d4edda 0%,#c3e6cb 100%);}.preorder-batch-inline .preorder-batch-timeline__batch-status.sold-out{color:#721c24;background:linear-gradient(135deg,#f8d7da 0%,#f1b0b7 100%);}.preorder-batch-inline .preorder-batch-timeline__batch-status.current{color:#8a4a00;background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);font-weight:600;}.preorder-batch-inline .preorder-batch-info__notice{margin-top:12px;padding:8px;background:linear-gradient(135deg,#e8f5e8 0%,#d4edda 100%);border:1px solid #28a745;color:#155724;font-size:0.8rem;border-radius:5px;display:flex;align-items:center;}.preorder-batch-inline .preorder-batch-info__notice p{margin:0;}.preorder-batch-inline .batch-history-toggle{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;color:#495057;cursor:pointer;font-size:0.75rem;padding:4px 8px;border-radius:4px;transition:all 0.2s ease;font-weight:500;}.preorder-batch-inline .batch-history-toggle:hover{background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);color:#2c3e50;transform:translateY(-1px);box-shadow:0 1px 3px rgba(0,0,0,0.1);}.commerce-order-item-add-to-cart-form .preorder-batch-message-inline{display:none;}@media (max-width:768px){.commerce-order-item-add-to-cart-form .preorder-batch-inline{flex-direction:column;gap:12px;}.preorder-batch-inline .preorder-batch-info{max-width:100%;}.commerce-order-item-add-to-cart-form .preorder-button{width:100%;}.preorder-batch-inline .preorder-batch-timeline__list{max-height:120px;}}.cart-full-button{background:linear-gradient(135deg,#6c757d 0%,#5a6268 100%) !important;color:#ffffff !important;border:2px solid #6c757d !important;cursor:not-allowed !important;opacity:0.8 !important;}.cart-full-button:hover{background:linear-gradient(135deg,#5a6268 0%,#495057 100%) !important;transform:none !important;box-shadow:none !important;}.form-item-quantity .description{font-size:0.85rem;color:#495057;margin-top:4px;font-weight:500;}.form-item-quantity .description strong{color:#dc3545;}.preorder-batch-message{background:#fff3cd;border:1px solid #0ea5e9;border-radius:4px;padding:12px;margin-bottom:12px;color:#1e40af;font-weight:500;font-size:0.9rem;}
