#header .order-1{
    order: 0 !important;
}

.quick-links-footer{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

form#newsletter-validate-detail {
    display: none;
}

.logo-img {
    height: 70px;
    width: auto;
}

.page-main{
    margin: 0 !important;
}

.btn-primary {
    background: #ff8c00;
}

section#description {
    grid-column: 2 span / 3;
}

button#menu-search-icon {
    display: none;
}

.star-review {
    height: 25px;
    width: 25px;
  }
  
.review-grid {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
  
.pagebuilder-collage-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

button.pagebuilder-slide-button.pagebuilder-button-primary {
    border-radius: 0;
    border: 2px solid #736f6f;
    background: #fff;
    color: #000;
    /* width: 100%; */
    /* display: flex; */
}

.pagebuilder-slide-wrapper{
    display: flex;
    align-items: center;
}

.desktop-menu{
    display: block;
}

.mobile-menu{
    display: none;
}

.social-links.ib-wrapper--square {
    display: flex;
}

[data-content-type='row'] > div{
    padding: 0;
}

.glider-slide{
    margin: 0;
}

.prose{
    max-width: unset;
}

h2.text-gray-900.text-2xl.title-font.font-base.text-center.md\:text-left.w-full {
    text-align: center;
}

li.level-1.min-w-48 {
    min-width: 8rem !important;
}

@media screen and (max-width: 768px) {
#cart-drawer .w-full.p-3.space-x-4.transition.duration-150.ease-in-out.rounded-lg.hover\:bg-gray-100 a.underline{
font-size: 14px !important;
}
body dialog#cart-drawer {
    max-width: 100% !important;
    border-radius: 0px !important;
}

    .quick-links-footer{
        grid-template-columns: 1fr;
    }
    .review-grid{
        grid-template-columns: 1fr;
    }
    form#search_mini_form {
        display: none;
    }
    button#menu-search-icon{
        display: block;
    }
    .desktop-menu{
        display: none;
    }
    .mobile-menu{
        display: block;
    }
    .flex:has(.mobile-menu) {
        width: 100%;
    }
}
span.tabular-nums {
    top: -15%;
    right: -20%;
}
.order-2.w-full.mb-6.md\:w-7\/12.md\:pl-5.lg\:pl-10.md\:py-6.lg\:w-1\/2.md\:mb-0 {
    width: 100%;
}
button.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
    margin-left: auto;
    width: 100%;
    margin-bottom: 10px;
}
a.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
    margin-left: auto;
    width: 100%;
    margin-bottom: 10px;
}
form.item.product.product-item.product_addtocart_form.card.card-interactive.flex.flex-col.w-full {
    height: 100%;
}
select.form-select.limiter-options {
    padding-right: 2.5rem;
}
select#limiter {
    padding-right: 2.5rem;
}
.cms-index-index .pagebuilder-slider.snap-slider .justify-between {
    position: absolute;
    bottom: 0;
    margin-bottom: .5rem;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;
}
[data-content-type=slider] [data-page-builder-slider-nav] {
    inset:auto;
}
.cms-index-index .pagebuilder-slider.snap-slider button.btn.btn-secondary.p-2 {
    background-color: #f0f8ff00;
    border: #f0f8ff00;
}
.cms-index-index .pagebuilder-slider.snap-slider .snap-marker[aria-current=true] {
    inline-size: calc(var(--spacing) * 4);
    background-color: oklch(0.31 0.02 272.15);
}
.cms-index-index .pagebuilder-slider.snap-slider .btn-secondary { 
    --btn-color: oklch(0.24 0 0);
}
.cms-index-index .snap-track {padding-block: 0; }
.checkout-cart-index fieldset.fieldset.estimate {
    display: contents;
}
#html-body [data-pb-style=QAYW14B],#html-body [data-pb-style=NY83QN5],#html-body [data-pb-style=CEN00RD]{
    background-position: center center !important;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 700px;
}
#gallery-main img.absolute.inset-0.object-contain.object-center.w-full.m-auto.max-h-screen-75 {
    max-height: 75vh !important;
}
.bg-container, .card-interactive:hover, .even\:bg-container:nth-child(2n), .hover\:bg-container:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 ) !important;
}
.bg-opacity-50 {
    --tw-bg-opacity: 0.5 !important;
}
 .price-excluding-tax, .product-item .price-container {
    display: block !important;
}
dialog#cart-drawer {
    max-width: 28rem !important;
    border-radius: 0px !important;
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.actions-toolbar .primary button:hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: 1!important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))!important;
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255 / var(--tw-text-opacity))!important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)!important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
}
.actions-toolbar {
    margin-top: 1.5rem !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: space-between !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(182 182 182 / var(--tw-border-opacity)) !important;
    padding-top: 1rem !important;
}
@media (min-width: 1024px) {
   .lg\:table-row {
    display: table-row !important;
}
}
.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button !important;
    background-color: transparent !important;
    background-image: none !important;
}
.price-excluding-tax .price, .price-including-tax .price {
    font-weight: 600;
    line-height: 1.625;
}
@media (min-width: 1024px) {
    .lg\:w-auto {
        width: auto;
    }
}

h1.page-title.text-3xl.font-bold.mb-6 {
        margin-top: 2rem;
    }

.bg-container-darker, .even\:bg-container-darker:nth-child(2n), .hover\:bg-container-darker:hover, .order-items>div:nth-child(2n), .table-row-items>div.table-row-item {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
body .btn-primary:hover {
    background-color: rgb(37 99 235);
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media only screen and (max-width: 768px) {
    #html-body [data-pb-style=QAYW14B] {
        min-height: 200px !important;
    }
}
body .btn-primary {
    background: #ff8c00 !important;
    color: #fff !important;
}
.footer .bg-container-darker {
    background-color: #ebe6d8 !important;
}
@media only screen and (max-width: 768px) {
    #html-body [data-pb-style=N57IQMY] {
      min-height: 200px !important;
    }
}
 
tbody.cart .item-info .qty {
    padding-top: 5px;
}
.scroll-to-top {
    position: fixed;
    right: 20px;
    bottom: 30px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: none;
    background: rgb(255 140 0 / 74%) !important;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.2s 
ease, transform 0.2s 
ease;
    z-index: 9999;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
body .scroll-to-top:hover {
    background: rgb(255 140 0) !important;
}
.actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255) !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 ) !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (max-width:768px){ .pagebuilder-slider{zoom:0.3}}
.invisible {
    visibility: hidden;
}
body .btn-primary a:hover{
color:##000 !important;
}
.bg-container-darker {
    border: 1px solid rgb(182 182 182);
    margin-top: 15px;
}
.w-screen {
    width: 100vw;
}
.bg-container-lighter, .bg-white, .table-row-items>div.table-row-item:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

body .bg-container, .card-interactive:hover, .even\:bg-container:nth-child(2n), .hover\:bg-container:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.border-container, .hover\:border-container:hover {
    --tw-border-opacity: 1;
    border-color: rgb(231 231 231 / var(--tw-border-opacity));
}
.active\:text-gray-700:active, .text-gray-700, .text-primary-lighter {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity)) !important;
}
.btn-primary {
    background: #ff8c00;
    color:#fff !important;
}
.actions-toolbar .primary button, .btn {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    border-radius: .5rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
    .actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.actions-toolbar .primary button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
/*.form-address-edit .field.choice.set {
    display: none;
}*/
span.minicart-price {
    font-size: var(--text-md) !important;
}
.mobile-menu .level-0 {
    padding-left: 2rem;
    padding-right: 2rem;
}
[data-content-type=banner]>[data-element=empty_link], [data-content-type=banner]>[data-element=empty_link]:hover, [data-content-type=banner]>[data-element=link], [data-content-type=banner]>[data-element=link]:hover, [data-content-type=slide]>[data-element=empty_link]:hover, [data-content-type=slide]>[data-element=link]:hover, a {
    color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
    text-decoration: inherit;
    color: rgb(31 41 55) !important;
}
#header .order-1{
    order: 0 !important;
}

.quick-links-footer{
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

form#newsletter-validate-detail {
    display: none;
}

.logo-img {
    height: 70px;
    width: auto;
}

.page-main{
    margin: 0 !important;
}

.btn-primary {
    background: #ff8c00;
}

section#description {
    grid-column: 2 span / 3;
}

button#menu-search-icon {
    display: none;
}

.star-review {
    height: 25px;
    width: 25px;
  }
  
.review-grid {
    margin-top: 30px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
  
.pagebuilder-collage-content {
    display: flex;
    align-items: center;
    flex-direction: column;
}

button.pagebuilder-slide-button.pagebuilder-button-primary {
    border-radius: 0;
    border: 2px solid #736f6f;
    background: #fff;
    color: #000;
    /* width: 100%; */
    /* display: flex; */
}

.pagebuilder-slide-wrapper{
    display: flex;
    align-items: center;
}

.desktop-menu{
    display: block;
}

.mobile-menu{
    display: none;
}

.social-links.ib-wrapper--square {
    display: flex;
}

[data-content-type='row'] > div{
    padding: 0;
}

.glider-slide{
    margin: 0;
}

.prose{
    max-width: unset;
}

h2.text-gray-900.text-2xl.title-font.font-base.text-center.md\:text-left.w-full {
    text-align: center;
}

li.level-1.min-w-48 {
    min-width: 8rem !important;
}

@media screen and (max-width: 768px) {
    .quick-links-footer{
        grid-template-columns: 1fr;
    }
    .review-grid{
        grid-template-columns: 1fr;
    }
    form#search_mini_form {
        display: none;
    }
    button#menu-search-icon{
        display: block;
    }
    .desktop-menu{
        display: none;
    }
    .mobile-menu{
        display: block;
    }
    .flex:has(.mobile-menu) {
        width: 100%;
    }
}
span.tabular-nums {
    top: -15%;
    right: -20%;
}
.order-2.w-full.mb-6.md\:w-7\/12.md\:pl-5.lg\:pl-10.md\:py-6.lg\:w-1\/2.md\:mb-0 {
    width: 100%;
}
button.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
    margin-left: auto;
    width: 100%;
    margin-bottom: 10px;
}
a.w-auto.btn.btn-primary.justify-center.text-sm.mr-auto {
    margin-left: auto;
    width: 100%;
    margin-bottom: 10px;
}
form.item.product.product-item.product_addtocart_form.card.card-interactive.flex.flex-col.w-full {
    height: 100%;
}
select.form-select.limiter-options {
    padding-right: 2.5rem;
}
select#limiter {
    padding-right: 2.5rem;
}
.cms-index-index .pagebuilder-slider.snap-slider .justify-between {
    position: absolute;
    bottom: 0;
    margin-bottom: .5rem;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75;
    left: 50%;
    transform: translateX(-50%);
    justify-content: center;
}
[data-content-type=slider] [data-page-builder-slider-nav] {
    inset:auto;
}
.cms-index-index .pagebuilder-slider.snap-slider button.btn.btn-secondary.p-2 {
    background-color: #f0f8ff00;
    border: #f0f8ff00;
}
.cms-index-index .pagebuilder-slider.snap-slider .snap-marker[aria-current=true] {
    inline-size: calc(var(--spacing) * 4);
    background-color: oklch(0.31 0.02 272.15);
}
.cms-index-index .pagebuilder-slider.snap-slider .btn-secondary { 
    --btn-color: oklch(0.24 0 0);
}
.cms-index-index .snap-track {padding-block: 0; }
.checkout-cart-index fieldset.fieldset.estimate {
    display: contents;
}
#html-body [data-pb-style=QAYW14B],#html-body [data-pb-style=NY83QN5],#html-body [data-pb-style=CEN00RD]{
    background-position: center center !important;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 700px;
}
#gallery-main img.absolute.inset-0.object-contain.object-center.w-full.m-auto.max-h-screen-75 {
    max-height: 75vh !important;
}
.bg-container, .card-interactive:hover, .even\:bg-container:nth-child(2n), .hover\:bg-container:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 ) !important;
}
.bg-opacity-50 {
    --tw-bg-opacity: 0.5 !important;
}
 .price-excluding-tax, .product-item .price-container {
    display: block !important;
}
dialog#cart-drawer {
    max-width: 28rem !important;
    border-radius: 0px !important;
}
.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
}
.actions-toolbar .primary button:hover, a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover {
    --tw-bg-opacity: 1!important;
    background-color: rgb(75 85 99 / var(--tw-bg-opacity))!important;
    --tw-bg-opacity: 1!important;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity))!important;
    --tw-text-opacity: 1!important;
    color: rgb(255 255 255 / var(--tw-text-opacity))!important;
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1)!important;
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)!important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;
}
.actions-toolbar {
    margin-top: 1.5rem !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    align-items: center !important;
    justify-content: space-between !important;
    --tw-border-opacity: 1 !important;
    border-color: rgb(182 182 182 / var(--tw-border-opacity)) !important;
    padding-top: 1rem !important;
}
@media (min-width: 1024px) {
   .lg\:table-row {
    display: table-row !important;
}
}
.px-2 {
    padding-left: .5rem;
    padding-right: .5rem;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button !important;
    background-color: transparent !important;
    background-image: none !important;
}
.price-excluding-tax .price, .price-including-tax .price {
    font-weight: 600;
    line-height: 1.625;
}
@media (min-width: 1024px) {
    .lg\:w-auto {
        width: auto;
    }
}

h1.page-title.text-3xl.font-bold.mb-6 {
        margin-top: 2rem;
    }

.bg-container-darker, .even\:bg-container-darker:nth-child(2n), .hover\:bg-container-darker:hover, .order-items>div:nth-child(2n), .table-row-items>div.table-row-item {
    --tw-bg-opacity: 1;
    background-color: rgb(245 245 245 / var(--tw-bg-opacity));
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem;
}
body .btn-primary:hover {
    background-color: rgb(37 99 235) !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media only screen and (max-width: 768px) {
    #html-body [data-pb-style=QAYW14B] {
        min-height: 200px !important;
    }
}
body .btn-primary {
    background: #ff8c00 !important;
    color: #fff !important;
}
.footer .bg-container-darker {
    background-color: #ebe6d8 !important;
}
@media only screen and (max-width: 768px) {
    #html-body [data-pb-style=N57IQMY] {
      min-height: 200px !important;
    }
}
 
tbody.cart .item-info .qty {
    padding-top: 5px;
}
.scroll-to-top {
    position: fixed;
    right: 20px;
    bottom: 30px;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    border: none;
    background: rgb(255 140 0 / 74%) !important;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity 0.2s 
ease, transform 0.2s 
ease;
    z-index: 9999;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
}
body .scroll-to-top:hover {
    background: rgb(255 140 0) !important;
}
.actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255) !important;
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 ) !important;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
@media (max-width:768px){ .pagebuilder-slider{zoom:0.3}}
.invisible {
    visibility: hidden;
}
body .btn-primary a:hover{
color:##000 !important;
}
.bg-container-darker {
    border: 1px solid rgb(182 182 182);
    margin-top: 15px;
}
.w-screen {
    width: 100vw;
}
.bg-container-lighter, .bg-white, .table-row-items>div.table-row-item:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}

body .bg-container, .card-interactive:hover, .even\:bg-container:nth-child(2n), .hover\:bg-container:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(250 250 250 / var(--tw-bg-opacity));
}

.border-container, .hover\:border-container:hover {
    --tw-border-opacity: 1;
    border-color: rgb(231 231 231 / var(--tw-border-opacity));
}
.active\:text-gray-700:active, .text-gray-700, .text-primary-lighter {
    --tw-text-opacity: 1;
    color: rgb(55 65 81 / var(--tw-text-opacity)) !important;
}
.btn-primary {
    background: #ff8c00;
    color:#fff !important;
}
.actions-toolbar .primary button, .btn {
    font-size: 1rem;
    line-height: 1.5rem;
}
    .actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    background-color: rgb(107 114 128 / var(--tw-bg-opacity));
    padding: .5rem 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    border-radius: .5rem;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
    .actions-toolbar .primary button, a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    font-weight: 500;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
}
.actions-toolbar .primary button {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    line-height: 1.75rem;
}
/*.form-address-edit .field.choice.set {
    display: none;
}
*/span.minicart-price {
    font-size: var(--text-md) !important;
}
.mobile-menu .level-0 {
    padding-left: 2rem;
    padding-right: 2rem;
}
[data-content-type=banner]>[data-element=empty_link], [data-content-type=banner]>[data-element=empty_link]:hover, [data-content-type=banner]>[data-element=link], [data-content-type=banner]>[data-element=link]:hover, [data-content-type=slide]>[data-element=empty_link]:hover, [data-content-type=slide]>[data-element=link]:hover, a {
    color: rgb(31 41 55 / var(--tw-text-opacity)) !important;
    text-decoration: inherit;
    color: rgb(31 41 55) !important;
}
.hover\:text-primary:hover, .hover\:text-secondary-darker:hover, .text-gray-800, .text-primary, .text-secondary-darker {
    --tw-text-opacity: 1;
    color: rgb(31 41 55 / var(--tw-text-opacity));
}
.btn-secondary {
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.product-info .mt-auto.pt-3.flex.flex-wrap.items-center.gap-y-4.gap-x-2 * {
    justify-content: center;
    margin: 0 auto;
}
.sidebar-additional .btn.text-sm.shadow-none.bg-transparent.text-inherit {
    background-color: rgb(107 114 128 ) !important;
    color: white !important;
}
.focus\:outline-none:focus, .outline-none {
    outline: transparent solid 2px;
    outline-offset: 2px;
}

.opacity-25 {
    opacity: .25;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.flex-none {
    flex: none;
}
.flex {
    display: flex;
}
.btn-secondary {
    color: rgb(0 0 0 / var(--tw-text-opacity));
}
.sidebar-additional button.btn.text-sm.shadow-none.bg-transparent.text-inherit {
    background-color: rgb(107 114 128 ) !important;
    color: white;
}
.focus\:outline-none:focus, .outline-none {
    outline: transparent solid 2px;
    outline-offset: 2px;
}

.opacity-25 {
    opacity: .25;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.flex-none {
    flex: none;
}
.flex {
    display: flex;
}
.product-info-main .snap-slider.product-slider .btn:is(:disabled,[aria-disabled=true]),
.product-info-main .snap-slider.product-slider .btn:hover, .btn-secondary,
.product-info-main .snap-slider.product-slider button.btn.btn-secondary.p-2 {
    border-color: #f0f8ff00;
}
.product-info-main .snap-slider.product-slider .snap-marker[aria-current=true] {
    inline-size: calc(var(--spacing) * 4);
    background-color: oklch(0.43 0.03 272.22);
    border-color: #0000;
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}
.-mt-5 {
    margin-top: -0.5rem;
}
.-mr-4 {
    margin-right: -0.8rem;
}
.top-0 {
    top: ;
}
.right-0 {
    right: 10;
}
.absolute, .lds-ripple div {
    position: absolute;
}
.bg-yellow-500, .message.info, .message.notice, .message.warning {
    --tw-bg-opacity: 1;
    background-color: rgb(245 158 11 / var(--tw-bg-opacity));
}
div#header .text-white a {
    color: #fff !important;
}
.btn-secondary {
    border-width: 2px;
    border-color: rgb(37 99 235);
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity));
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);
}
.btn-secondary, .btn-secondary:hover {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);
    --tw-bg-opacity: 1;
    --tw-border-opacity: 1;
}

body .snap-marker[aria-current=true] {
    inline-size: calc(var(--spacing)*7);
    background-color: rgb(0 0 0 / var(--tw-bg-opacity)) !important;
    border-color: #0000;
}