/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_Blog
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

.mp-blog-icon:before {
    background-repeat: no-repeat;
    color: #999999;
    content: '';
    display: inline-flex;
    width: 12px;
    height: 12px;
    opacity: 50%;
    position: relative;
    top: 2px;
}
.mp-blog-calendar-times:before {
    background-image: url("../../frontend/Gamemania/Schnell/nl_NL/Mageplaza_Blog/media/images/calendar-times.svg");
}
.mp-blog-user:before {
    background-image: url("../../frontend/Gamemania/Schnell/nl_NL/Mageplaza_Blog/media/images/user.svg");
}
.mp-blog-comments:before {
    background-image: url("../../frontend/Gamemania/Schnell/nl_NL/Mageplaza_Blog/media/images/comments.svg");
}
.mp-blog-traffic:before {
    background-image: url("../../frontend/Gamemania/Schnell/nl_NL/Mageplaza_Blog/media/images/eye.svg");
}
.mp-blog-thumbs-up:before {
    background-image: url("../../frontend/Gamemania/Schnell/nl_NL/Mageplaza_Blog/media/images/thumbs-up.svg");
}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}[multiple],[type=date],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=time],[type=url],[type=week],input:where(:not([type])),select,textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}[multiple]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,input:where(:not([type])):focus,select:focus,textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple],[size]:where(select:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked{border-color:#0000;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=checkbox]:checked{-webkit-appearance:auto;appearance:auto}}[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {[type=radio]:checked{-webkit-appearance:auto;appearance:auto}}[type=checkbox]:checked:focus,[type=checkbox]:checked:hover,[type=checkbox]:indeterminate,[type=radio]:checked:focus,[type=radio]:checked:hover{border-color:#0000;background-color:currentColor}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {[type=checkbox]:indeterminate{-webkit-appearance:auto;appearance:auto}}[type=checkbox]:indeterminate:focus,[type=checkbox]:indeterminate:hover{border-color:#0000;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}[data-liveview-element=heading]:where(h1,h2,h3,h4,h5,h6){font-size:1.125em;font-weight:600;line-height:1.1;text-wrap:balance}[data-liveview-element=text]:where(h1,h2,h3,h4,h5,h6){font-size:1.125em;font-weight:600;line-height:1.1;text-wrap:balance}[data-liveview-element=heading] :where(h1,h2,h3,h4,h5,h6){font-size:1.125em;font-weight:600;line-height:1.1;text-wrap:balance}[data-liveview-element=text] :where(h1,h2,h3,h4,h5,h6){font-size:1.125em;font-weight:600;line-height:1.1;text-wrap:balance}[data-liveview-element=heading]:where(h1){font-size:3em}[data-liveview-element=text]:where(h1){font-size:3em}[data-liveview-element=heading] :where(h1){font-size:3em}[data-liveview-element=text] :where(h1){font-size:3em}[data-liveview-element=heading]:where(h2){font-size:2em}[data-liveview-element=text]:where(h2){font-size:2em}[data-liveview-element=heading] :where(h2){font-size:2em}[data-liveview-element=text] :where(h2){font-size:2em}[data-liveview-element=heading]:where(h3){font-size:1.625em}[data-liveview-element=text]:where(h3){font-size:1.625em}[data-liveview-element=heading] :where(h3){font-size:1.625em}[data-liveview-element=text] :where(h3){font-size:1.625em}[data-liveview-element=heading]:where(h4){font-size:1.375em}[data-liveview-element=text]:where(h4){font-size:1.375em}[data-liveview-element=heading] :where(h4){font-size:1.375em}[data-liveview-element=text] :where(h4){font-size:1.375em}[data-liveview-element=text] :where(ul,ol){list-style:revert;padding-left:2em}.\!container{width:100%!important;margin-right:auto!important;margin-left:auto!important;padding-right:1.5rem!important;padding-left:1.5rem!important}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.form-input,.form-multiselect,.form-select,.form-textarea{-webkit-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow:0 0 #0000}.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#2563eb}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280;opacity:1}.form-input::-webkit-datetime-edit-fields-wrapper{padding:0}.form-input::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}.form-input::-webkit-datetime-edit{display:inline-flex}.form-input::-webkit-datetime-edit,.form-input::-webkit-datetime-edit-day-field,.form-input::-webkit-datetime-edit-hour-field,.form-input::-webkit-datetime-edit-meridiem-field,.form-input::-webkit-datetime-edit-millisecond-field,.form-input::-webkit-datetime-edit-minute-field,.form-input::-webkit-datetime-edit-month-field,.form-input::-webkit-datetime-edit-second-field,.form-input::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}.form-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}.form-checkbox,.form-radio{-webkit-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#2563eb;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow:0 0 #0000}.form-checkbox{border-radius:0}.form-radio{border-radius:100%}.form-checkbox:focus,.form-radio:focus{outline:2px solid #0000;outline-offset:2px;--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-checkbox:checked,.form-radio:checked{border-color:#0000;background-color:currentColor;background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.form-checkbox:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-checkbox:checked{-webkit-appearance:auto;appearance:auto}}.form-radio:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {.form-radio:checked{-webkit-appearance:auto;appearance:auto}}.form-checkbox:checked:focus,.form-checkbox:checked:hover,.form-checkbox:indeterminate,.form-radio:checked:focus,.form-radio:checked:hover{border-color:#0000;background-color:currentColor}.form-checkbox:indeterminate{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}@media (forced-colors:active) {.form-checkbox:indeterminate{-webkit-appearance:auto;appearance:auto}}.form-checkbox:indeterminate:focus,.form-checkbox:indeterminate:hover{border-color:#0000;background-color:currentColor}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);-webkit-text-decoration:underline;text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-left-width:.25rem;border-left-color:var(--tw-prose-quote-borders);quotes:"\201C""\201D""\2018""\2019";margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgb(17,24,39/10%);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:rgb(255,255,255/10%);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-left:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding:.1428571em .3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding:.6666667em 1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-left:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-left:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:1em;padding-bottom:.6666667em;padding-left:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.6666667em 1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.swatch-attribute-options{display:flex;flex-direction:row;flex-wrap:wrap}.account main#maincontent .container.swatch-attribute-options{margin-bottom:0}.account main#maincontent .container.swatch-attribute-options .page-title.title-font{display:none}#my-orders-table .swatch-attribute-options.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.swatch-option{margin:.25rem;display:flex;justify-content:center;border-width:1px;padding:.25rem .5rem}.account main#maincontent .container.swatch-option{margin-bottom:0}.account main#maincontent .container.swatch-option .page-title.title-font{display:none}#my-orders-table .swatch-option.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.swatch-option{min-width:40px}.\!btn{--btn-stroke:#0000!important;--btn-bg:#6b7280!important;--btn-color:#fff!important}.btn{--btn-stroke:#0000;--btn-bg:#6b7280;--btn-color:#fff}.\!btn{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent .container.\!btn{margin-bottom:0}.account main#maincontent .container.\!btn .page-title.title-font{display:none}#my-orders-table .\!btn.items-center.justify-evenly,#my-orders-table .flex.\!btn.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.btn{display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent .container.btn{margin-bottom:0}.account main#maincontent .container.btn .page-title.title-font{display:none}#my-orders-table .btn.items-center.justify-evenly,#my-orders-table .flex.btn.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.\!btn{border-color:var(--btn-stroke)!important;background-color:var(--btn-bg)!important;color:var(--btn-color)!important}.btn{border-color:var(--btn-stroke);background-color:var(--btn-bg);color:var(--btn-color)}.\!btn:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke))!important;background-color:var(--btn-hover-bg,var(--btn-bg))!important;color:var(--btn-hover-color,var(--btn-color))!important}.btn:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg));color:var(--btn-hover-color,var(--btn-color))}.\!btn:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}.btn:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}.\!btn:active{border-color:var(--btn-active-stroke,var(--btn-stroke))!important;background-color:var(--btn-active-bg,var(--btn-bg))!important;color:var(--btn-active-color,var(--btn-color))!important}.btn:active{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg));color:var(--btn-active-color,var(--btn-color))}.\!btn:disabled{cursor:not-allowed;opacity:.7}.\!btn:disabled,.\!btn:disabled:hover,.btn:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn:disabled{cursor:not-allowed;opacity:.7}.btn:disabled:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.\!btn:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb)!important;background-color:var(--btn-disabled-bg,#fff)!important;color:var(--btn-disabled-color,#4b5563)!important}.btn:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb);background-color:var(--btn-disabled-bg,#fff);color:var(--btn-disabled-color,#4b5563)}.btn-primary{--btn-bg:#35a731;--btn-color:#fff;--btn-hover-bg:#3aaa35;--btn-active-bg:#2d8b29}.btn-primary:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.btn-secondary{--btn-stroke:#3aaa35;--btn-bg:#fff;--btn-color:#000;--btn-hover-stroke:#2d8b29}.btn-secondary:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.actions-toolbar .primary button,.btn-secondary:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.actions-toolbar .primary button{--btn-stroke:#0000;--btn-bg:#6b7280;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.account main#maincontent .container.actions-toolbar .primary button{margin-bottom:0}.account main#maincontent .container.actions-toolbar .primary button .page-title.title-font{display:none}#my-orders-table .actions-toolbar .primary button.items-center.justify-evenly,#my-orders-table .flex.actions-toolbar .primary button.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.actions-toolbar .primary button{border-color:var(--btn-stroke);background-color:var(--btn-bg);color:var(--btn-color)}.actions-toolbar .primary button:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg));color:var(--btn-hover-color,var(--btn-color))}.actions-toolbar .primary button:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}.actions-toolbar .primary button:active{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg));color:var(--btn-active-color,var(--btn-color))}.actions-toolbar .primary button:disabled{cursor:not-allowed;opacity:.7}.actions-toolbar .primary button:disabled,.actions-toolbar .primary button:disabled:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.actions-toolbar .primary button:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb);background-color:var(--btn-disabled-bg,#fff);color:var(--btn-disabled-color,#4b5563)}.actions-toolbar .primary button{--btn-bg:#35a731;--btn-color:#fff;--btn-hover-bg:#3aaa35;--btn-active-bg:#2d8b29}.actions-toolbar .primary button:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#hyva-checkout-main) .actions-toolbar .primary button{border-width:2px}:where(#hyva-checkout-main) .actions-toolbar .primary button:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) .actions-toolbar .primary button:not(.btn-secondary){border-color:#0000}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button.actions-toolbar .primary button{border-radius:.125rem}.actions-toolbar .primary button.btn-primary.apple-pay-button,.btn.actions-toolbar .primary button.apple-pay-button{font-size:0}.input-group>:not(:last-child):not(button):not(.actions-toolbar .primary button){border-right-width:0}.checkout-summary .checkout-nav .actions-toolbar .primary button{width:100%}@media (max-width:768px){.account.customer-address-index .block-content .table-additional-addresses-items tbody tr td{position:relative;display:block;width:100%;padding:.5rem .75rem;text-align:left}[data-content-type$=block] .account.customer-address-index .block-content .table-additional-addresses-items tbody tr td p:last-child{margin-bottom:1rem;margin-top:0}.account.customer-address-index .block-content .table-additional-addresses-items tbody tr td:before{display:inline-block;padding-right:.625rem;font-weight:700;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1));content:attr(data-th) ":"}}:where(#hyva-checkout-main) .\!btn{border-width:2px}:where(#hyva-checkout-main) .\!btn:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) .btn{border-width:2px}:where(#hyva-checkout-main) .btn:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) .\!btn:not(.btn-secondary){border-color:#0000}:where(#hyva-checkout-main) .btn:not(.btn-secondary){border-color:#0000}#category-view-container{display:flex;flex-direction:column;align-items:center;padding:1rem 0}.account main#maincontent .container#category-view-container{margin-bottom:0}.account main#maincontent .container#category-view-container .page-title.title-font{display:none}#my-orders-table #category-view-container.items-center.justify-evenly,#my-orders-table .flex#category-view-container.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.price-including-tax+.price-excluding-tax{font-size:1rem;line-height:1.5rem}.price-including-tax+.price-excluding-tax:before{content:attr(data-label) ": "}.price-excluding-tax,.price-including-tax{white-space:nowrap}.price-excluding-tax .price,.price-including-tax .price{font-weight:600;line-height:1.625}.price-excluding-tax,.weee[data-label]{display:block}[data-content-type$=block] .price-excluding-tax p:last-child,[data-content-type$=block] .weee[data-label] p:last-child{margin-bottom:1rem;margin-top:0}.weee[data-label]{margin-top:.25rem;font-size:1rem;line-height:1.5rem}.price-container.price-tier_price{display:inline-flex;align-items:baseline;gap:.25rem}.price-container .weee:before,.price-container.price-tier_price>.price-including-tax+.price-excluding-tax:before{content:"(" attr(data-label) ": "}.price-container .weee:after,.price-container.price-tier_price>.price-including-tax+.price-excluding-tax:after{content:")"}#customer-login-container{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-column-gap:1rem;column-gap:1rem;grid-row-gap:2rem;row-gap:2rem;padding-top:2rem;padding-bottom:2rem}@media (min-width:768px){#customer-login-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-email,.form-input,.form-multiselect,.form-select,.form-textarea{min-height:2.75rem;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.form-email:focus,.form-input:focus,.form-multiselect:focus,.form-select:focus,.form-textarea:focus{--tw-border-opacity:1;border-color:rgba(58,170,53,var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.page.messages{position:-webkit-sticky;position:sticky;top:0;z-index:20}.page.messages .messages section#messages{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.page.messages .messages section#messages{max-width:640px}}@media (min-width:768px){.page.messages .messages section#messages{max-width:768px}}@media (min-width:1024px){.page.messages .messages section#messages{max-width:1024px}}@media (min-width:1280px){.page.messages .messages section#messages{max-width:1280px}}@media (min-width:1536px){.page.messages .messages section#messages{max-width:1536px}}.page.messages .messages section#messages{margin-left:auto;margin-right:auto;padding-top:.75rem;padding-bottom:.75rem}.account main#maincontent .page.messages .messages section#messages.flex{margin-bottom:0}.account main#maincontent .page.messages .messages section#messages.flex .page-title.title-font,.account.sales-order-invoice .page.messages .messages section#messages .order-date,.account.sales-order-invoice .page.messages .messages section#messages .order-status,.account.sales-order-shipment .page.messages .messages section#messages .order-date,.account.sales-order-shipment .page.messages .messages section#messages .order-status,.account.sales-order-view .page.messages .messages section#messages .order-date,.account.sales-order-view .page.messages .messages section#messages .order-status{display:none}.message{margin-bottom:.5rem;display:flex;width:100%;align-items:center;justify-content:space-between;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.5rem .5rem .5rem 1.25rem;font-weight:600;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent .container.message{margin-bottom:0}.account main#maincontent .container.message .page-title.title-font{display:none}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.message{position:relative}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.message:after{position:absolute;right:0;display:block;height:2.5rem;width:2.5rem;background-size:contain!important;background-repeat:no-repeat!important}[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.message p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.message:after{top:-.25rem}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.message:after{content:"";background:url(/media/wysiwyg/gamemania-shipping/postnl-ship-logo.png)}#my-orders-table .flex.message.justify-evenly,#my-orders-table .message.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.message.error{border-width:2px;border-color:rgba(239,68,68,var(--tw-border-opacity,1));background-color:rgba(254,242,242,var(--tw-bg-opacity,1))}.message.error,.message.success{--tw-border-opacity:1;--tw-bg-opacity:1}.message.success{border-width:2px;border-color:rgba(53,167,49,var(--tw-border-opacity,1));background-color:rgba(240,253,243,var(--tw-bg-opacity,1))}.message.info,.message.notice{border-width:2px;--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity,1))}.message.warning{border-width:2px;--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity,1))}.message a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.product-item .price-container{display:block}[data-content-type$=block] .product-item .price-container p:last-child{margin-bottom:1rem;margin-top:0}.product-item .price-container .price{font-size:18px;line-height:22px;font-weight:600}.product-item .price-container .price-label{font-size:1rem;line-height:1.5rem}.product-item .special-price .price-container .price-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.product-item .old-price .price-container{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}.product-item .old-price .price-container .price{font-size:14px;line-height:18px;font-weight:400}.page-product-bundle .price-final_price .price-from .price-container,.page-product-bundle .price-final_price .price-to .price-container{margin-bottom:1rem;display:block;--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}[data-content-type$=block] .page-product-bundle .price-final_price .price-from .price-container p:last-child,[data-content-type$=block] .page-product-bundle .price-final_price .price-to .price-container p:last-child{margin-bottom:1rem;margin-top:0}.page-product-bundle .price-final_price .price-from .price-container .price-label,.page-product-bundle .price-final_price .price-to .price-container .price-label{display:block;font-size:18px;line-height:22px;font-weight:500}[data-content-type$=block] .page-product-bundle .price-final_price .price-from .price-container .price-label p:last-child,[data-content-type$=block] .page-product-bundle .price-final_price .price-to .price-container .price-label p:last-child{margin-bottom:1rem;margin-top:0}.page-product-bundle .price-final_price .price-from .price-container .price,.page-product-bundle .price-final_price .price-to .price-container .price{font-size:1.5rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.page-product-bundle .price-final_price .price-from .price-including-tax+.price-excluding-tax,.page-product-bundle .price-final_price .price-to .price-including-tax+.price-excluding-tax{margin-top:.25rem}.page-product-bundle .price-final_price .price-from .price-including-tax+.price-excluding-tax .price,.page-product-bundle .price-final_price .price-to .price-including-tax+.price-excluding-tax .price{font-size:14px;line-height:18px}.page-product-bundle .price-final_price .price-from .old-price .price-container .price,.page-product-bundle .price-final_price .price-from .old-price .price-container .price-label,.page-product-bundle .price-final_price .price-to .old-price .price-container .price,.page-product-bundle .price-final_price .price-to .old-price .price-container .price-label{display:inline;font-size:14px;line-height:18px;font-weight:400;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}.wishlist-widget .price-box .old-price,.wishlist-widget .price-box .price-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;background-color:rgba(0,0,0,var(--tw-bg-opacity,1));--tw-bg-opacity:0.25}.account main#maincontent .container.backdrop{margin-bottom:0}.account main#maincontent .container.backdrop .page-title.title-font{display:none}#my-orders-table .backdrop.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.snap{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none}.snap::-webkit-scrollbar{display:none}.snap>div{scroll-snap-align:start}:where(html){scrollbar-gutter:stable}.clearfix:after{content:"";display:block;clear:both}.page-main{margin-top:2rem;margin-bottom:2rem}.columns{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){.columns{max-width:640px}}@media (min-width:768px){.columns{max-width:768px}}@media (min-width:1024px){.columns{max-width:1024px}}@media (min-width:1280px){.columns{max-width:1280px}}@media (min-width:1536px){.columns{max-width:1536px}}.columns{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-column-gap:2rem;column-gap:2rem;grid-row-gap:1rem;row-gap:1rem}.account main#maincontent .columns.flex{margin-bottom:0}.account main#maincontent .columns.flex .page-title.title-font,.account.sales-order-invoice .columns .order-date,.account.sales-order-invoice .columns .order-status,.account.sales-order-shipment .columns .order-date,.account.sales-order-shipment .columns .order-status,.account.sales-order-view .columns .order-date,.account.sales-order-view .columns .order-status{display:none}.columns{grid-template-rows:auto minmax(0,1fr)}.columns .main{order:2}.columns .sidebar{order:3}.product-main-full-width .columns{max-width:none}.page-main-full-width .columns{max-width:none;padding-left:0;padding-right:0}.account .columns .sidebar-main,.page-with-filter .columns .sidebar-main{order:1}@media (min-width:640px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(2,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main,.page-layout-3columns .columns .main{grid-column:span 2/span 2}.account .columns .sidebar-main,.page-with-filter .columns .sidebar-main{grid-column:1/-1}.account .columns .sidebar-additional{grid-column:span 2/span 2}}@media (min-width:768px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(3,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main,.page-layout-3columns .columns .main{grid-row:span 2/span 2}.page-layout-2columns-left .columns .sidebar,.page-layout-2columns-right .columns .sidebar,.page-layout-3columns .columns .sidebar{grid-column:span 1/span 1}.page-layout-2columns-left .columns .main,.page-layout-3columns .columns .main{grid-column-start:2!important}.page-layout-2columns-left .columns .sidebar,.page-layout-3columns .columns .sidebar{order:1}.page-layout-2columns-left .columns .sidebar~.sidebar-additional,.page-layout-2columns-right .sidebar-main,.page-layout-2columns-right.page-with-filter .sidebar-main,.page-layout-3columns .columns .sidebar~.sidebar-additional{order:3}}@media (min-width:1024px){.page-layout-2columns-left .columns,.page-layout-2columns-right .columns,.page-layout-3columns .columns{grid-template-columns:repeat(4,minmax(0,1fr))}.page-layout-2columns-left .columns .main,.page-layout-2columns-right .columns .main{grid-column:span 3/span 3}.page-layout-3columns .columns .sidebar-additional{grid-column-start:4}}.product-image-container{width:100%!important}.product-image-container img{width:100%}body{background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}[x-cloak]{display:none!important}.card{border-radius:.125rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card-interactive:hover{--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-size:14px;line-height:18px;line-height:1.5;letter-spacing:0;color:rgba(0,0,0,var(--tw-text-opacity,1))}[data-content-type=row]{box-sizing:border-box}[data-content-type=row][data-appearance=contained]{width:100%;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){[data-content-type=row][data-appearance=contained]{max-width:640px}}@media (min-width:768px){[data-content-type=row][data-appearance=contained]{max-width:768px}}@media (min-width:1024px){[data-content-type=row][data-appearance=contained]{max-width:1024px}}@media (min-width:1280px){[data-content-type=row][data-appearance=contained]{max-width:1280px}}@media (min-width:1536px){[data-content-type=row][data-appearance=contained]{max-width:1536px}}.account main#maincontent [data-content-type=row][data-appearance=contained].flex{margin-bottom:0}.account main#maincontent [data-content-type=row][data-appearance=contained].flex .page-title.title-font,.account.sales-order-invoice [data-content-type=row][data-appearance=contained] .order-date,.account.sales-order-invoice [data-content-type=row][data-appearance=contained] .order-status,.account.sales-order-shipment [data-content-type=row][data-appearance=contained] .order-date,.account.sales-order-shipment [data-content-type=row][data-appearance=contained] .order-status,.account.sales-order-view [data-content-type=row][data-appearance=contained] .order-date,.account.sales-order-view [data-content-type=row][data-appearance=contained] .order-status{display:none}[data-content-type=row][data-appearance=contained]{margin-left:auto;margin-right:auto;box-sizing:border-box}[data-content-type=row][data-appearance=contained] [data-element=inner]{box-sizing:border-box;background-attachment:scroll!important}[data-content-type=row][data-appearance=full-bleed],[data-content-type=row][data-appearance=full-width]{background-attachment:scroll!important}[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{width:100%;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media (min-width:640px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:640px}}@media (min-width:768px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:768px}}@media (min-width:1024px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1024px}}@media (min-width:1280px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1280px}}@media (min-width:1536px){[data-content-type=row][data-appearance=full-width]>.row-full-width-inner{max-width:1536px}}.account main#maincontent [data-content-type=row][data-appearance=full-width]>.row-full-width-inner.flex{margin-bottom:0}.account main#maincontent [data-content-type=row][data-appearance=full-width]>.row-full-width-inner.flex .page-title.title-font,.account.sales-order-invoice [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-date,.account.sales-order-invoice [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-status,.account.sales-order-shipment [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-date,.account.sales-order-shipment [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-status,.account.sales-order-view [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-date,.account.sales-order-view [data-content-type=row][data-appearance=full-width]>.row-full-width-inner .order-status{display:none}body:where(:not([class*=-full-width])) [data-content-type=row][data-appearance=contained]{padding-left:0;padding-right:0}[data-content-type=column-group],[data-content-type=column-line]{flex-wrap:wrap}@media (min-width:768px){[data-content-type=column-group],[data-content-type=column-line]{flex-wrap:nowrap}}[data-content-type=column]{box-sizing:border-box;width:100%;max-width:100%;background-attachment:scroll!important;flex-basis:100%}@media (min-width:768px){[data-content-type=column]{flex-basis:auto}}[data-content-type=tabs] .tabs-navigation{margin-bottom:-1px;display:block;padding:0;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-content-type$=block] [data-content-type=tabs] .tabs-navigation p:last-child{margin-bottom:1rem;margin-top:0}[data-content-type=tabs] .tabs-navigation li.tab-header{position:relative;margin:0 0 0 -1px;display:inline-block;max-width:100%;overflow-wrap:break-word;border-bottom-left-radius:0;border-bottom-right-radius:0;border-width:1px 1px 0;border-style:solid;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}[data-content-type=tabs] .tabs-navigation li.tab-header:first-child{margin-left:0}[data-content-type=tabs] .tabs-navigation li.tab-header.active{z-index:20;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));border-bottom:1px solid #fff}[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title{position:relative;display:block;cursor:pointer;white-space:normal;padding:.75rem 1.25rem;vertical-align:middle;font-size:1rem;line-height:1.5rem;font-weight:600}[data-content-type$=block] [data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title p:last-child{margin-bottom:1rem;margin-top:0}[data-content-type=tabs] .tabs-navigation li.tab-header a.tab-title span{font-weight:600;line-height:1.25rem;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}[data-content-type=tabs] .tabs-content{position:relative;z-index:10;box-sizing:border-box;overflow:hidden;border-radius:.125rem;border-width:1px;border-style:solid;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-content-type=tabs] .tabs-content [data-content-type=tab-item]{box-sizing:border-box;padding:2rem;min-height:inherit;background-attachment:scroll!important}[data-content-type=tabs].tab-align-left .tabs-content{border-top-left-radius:0!important}[data-content-type=tabs].tab-align-right .tabs-content{border-top-right-radius:0!important}[data-content-type=heading],[data-content-type=text]{overflow-wrap:break-word}[data-content-type=buttons]{max-width:100%}[data-content-type=buttons] [data-content-type=button-item]{margin-right:.5rem;margin-bottom:.5rem;max-width:100%}[data-content-type=buttons] [data-content-type=button-item] [data-element=empty_link],[data-content-type=buttons] [data-content-type=button-item] [data-element=link]{max-width:100%;overflow-wrap:break-word}[data-content-type=buttons] [data-content-type=button-item] [data-element=empty_link]{cursor:default}[data-content-type=buttons] [data-content-type=button-item] a,[data-content-type=buttons] [data-content-type=button-item] button,[data-content-type=buttons] [data-content-type=button-item] div{display:inline-block;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-content-type=buttons] [data-content-type=button-item] a.pagebuilder-button-link,[data-content-type=buttons] [data-content-type=button-item] button.pagebuilder-button-link,[data-content-type=buttons] [data-content-type=button-item] div.pagebuilder-button-link{box-sizing:border-box}a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{--btn-stroke:#0000;--btn-bg:#6b7280;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent a.container.pagebuilder-button-primary,.account main#maincontent button.container.pagebuilder-button-primary,.account main#maincontent div.container.pagebuilder-button-primary{margin-bottom:0}.account main#maincontent a.container.pagebuilder-button-primary .page-title.title-font,.account main#maincontent button.container.pagebuilder-button-primary .page-title.title-font,.account main#maincontent div.container.pagebuilder-button-primary .page-title.title-font{display:none}#my-orders-table a.flex.pagebuilder-button-primary.justify-evenly,#my-orders-table a.pagebuilder-button-primary.items-center.justify-evenly,#my-orders-table button.flex.pagebuilder-button-primary.justify-evenly,#my-orders-table button.pagebuilder-button-primary.items-center.justify-evenly,#my-orders-table div.flex.pagebuilder-button-primary.justify-evenly,#my-orders-table div.pagebuilder-button-primary.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{border-color:var(--btn-stroke);background-color:var(--btn-bg);color:var(--btn-color)}a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg));color:var(--btn-hover-color,var(--btn-color))}a.pagebuilder-button-primary:focus-visible,button.pagebuilder-button-primary:focus-visible,div.pagebuilder-button-primary:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}a.pagebuilder-button-primary:active,button.pagebuilder-button-primary:active,div.pagebuilder-button-primary:active{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg));color:var(--btn-active-color,var(--btn-color))}a.pagebuilder-button-primary:disabled,button.pagebuilder-button-primary:disabled,div.pagebuilder-button-primary:disabled{cursor:not-allowed;opacity:.7}a.pagebuilder-button-primary:disabled,a.pagebuilder-button-primary:disabled:hover,button.pagebuilder-button-primary:disabled,button.pagebuilder-button-primary:disabled:hover,div.pagebuilder-button-primary:disabled,div.pagebuilder-button-primary:disabled:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}a.pagebuilder-button-primary:disabled,button.pagebuilder-button-primary:disabled,div.pagebuilder-button-primary:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb);background-color:var(--btn-disabled-bg,#fff);color:var(--btn-disabled-color,#4b5563)}a.pagebuilder-button-primary,button.pagebuilder-button-primary,div.pagebuilder-button-primary{--btn-bg:#35a731;--btn-color:#fff;--btn-hover-bg:#3aaa35;--btn-active-bg:#2d8b29}a.pagebuilder-button-primary:hover,button.pagebuilder-button-primary:hover,div.pagebuilder-button-primary:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#hyva-checkout-main) a.pagebuilder-button-primary,:where(#hyva-checkout-main) button.pagebuilder-button-primary,:where(#hyva-checkout-main) div.pagebuilder-button-primary{border-width:2px}:where(#hyva-checkout-main) a.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main) button.pagebuilder-button-primary:disabled,:where(#hyva-checkout-main) div.pagebuilder-button-primary:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) a.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main) button.pagebuilder-button-primary:not(.btn-secondary),:where(#hyva-checkout-main) div.pagebuilder-button-primary:not(.btn-secondary){border-color:#0000}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button button.pagebuilder-button-primary,.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button div.pagebuilder-button-primary,.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container buttona.pagebuilder-button-primary{border-radius:.125rem}a.btn.pagebuilder-button-primary.apple-pay-button,a.pagebuilder-button-primary.btn-primary.apple-pay-button,button.btn.pagebuilder-button-primary.apple-pay-button,button.pagebuilder-button-primary.btn-primary.apple-pay-button,div.btn.pagebuilder-button-primary.apple-pay-button,div.pagebuilder-button-primary.btn-primary.apple-pay-button{font-size:0}.input-group>:not(:last-child):not(button):not(a.pagebuilder-button-primary),.input-group>:not(:last-child):not(button):not(button.pagebuilder-button-primary),.input-group>:not(:last-child):not(button):not(div.pagebuilder-button-primary){border-right-width:0}.checkout-summary .checkout-nav a.pagebuilder-button-primary,.checkout-summary .checkout-nav button.pagebuilder-button-primary,.checkout-summary .checkout-nav div.pagebuilder-button-primary{width:100%}a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{--btn-stroke:#0000;--btn-bg:#6b7280;--btn-color:#fff;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent a.container.pagebuilder-button-secondary,.account main#maincontent button.container.pagebuilder-button-secondary,.account main#maincontent div.container.pagebuilder-button-secondary{margin-bottom:0}.account main#maincontent a.container.pagebuilder-button-secondary .page-title.title-font,.account main#maincontent button.container.pagebuilder-button-secondary .page-title.title-font,.account main#maincontent div.container.pagebuilder-button-secondary .page-title.title-font{display:none}#my-orders-table a.flex.pagebuilder-button-secondary.justify-evenly,#my-orders-table a.pagebuilder-button-secondary.items-center.justify-evenly,#my-orders-table button.flex.pagebuilder-button-secondary.justify-evenly,#my-orders-table button.pagebuilder-button-secondary.items-center.justify-evenly,#my-orders-table div.flex.pagebuilder-button-secondary.justify-evenly,#my-orders-table div.pagebuilder-button-secondary.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{border-color:var(--btn-stroke);background-color:var(--btn-bg);color:var(--btn-color)}a.pagebuilder-button-secondary:hover,button.pagebuilder-button-secondary:hover,div.pagebuilder-button-secondary:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg));color:var(--btn-hover-color,var(--btn-color))}a.pagebuilder-button-secondary:focus-visible,button.pagebuilder-button-secondary:focus-visible,div.pagebuilder-button-secondary:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}a.pagebuilder-button-secondary:active,button.pagebuilder-button-secondary:active,div.pagebuilder-button-secondary:active{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg));color:var(--btn-active-color,var(--btn-color))}a.pagebuilder-button-secondary:disabled,button.pagebuilder-button-secondary:disabled,div.pagebuilder-button-secondary:disabled{cursor:not-allowed;opacity:.7}a.pagebuilder-button-secondary:disabled,a.pagebuilder-button-secondary:disabled:hover,button.pagebuilder-button-secondary:disabled,button.pagebuilder-button-secondary:disabled:hover,div.pagebuilder-button-secondary:disabled,div.pagebuilder-button-secondary:disabled:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}a.pagebuilder-button-secondary:disabled,button.pagebuilder-button-secondary:disabled,div.pagebuilder-button-secondary:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb);background-color:var(--btn-disabled-bg,#fff);color:var(--btn-disabled-color,#4b5563)}a.pagebuilder-button-secondary,button.pagebuilder-button-secondary,div.pagebuilder-button-secondary{--btn-stroke:#3aaa35;--btn-bg:#fff;--btn-color:#000;--btn-hover-stroke:#2d8b29}a.pagebuilder-button-secondary:hover,button.pagebuilder-button-secondary:hover,div.pagebuilder-button-secondary:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#hyva-checkout-main) a.pagebuilder-button-secondary,:where(#hyva-checkout-main) button.pagebuilder-button-secondary,:where(#hyva-checkout-main) div.pagebuilder-button-secondary{border-width:2px}:where(#hyva-checkout-main) a.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main) button.pagebuilder-button-secondary:disabled,:where(#hyva-checkout-main) div.pagebuilder-button-secondary:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) a.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main) button.pagebuilder-button-secondary:not(.btn-secondary),:where(#hyva-checkout-main) div.pagebuilder-button-secondary:not(.btn-secondary){border-color:#0000}a.pagebuilder-button-secondary.btn-primary.apple-pay-button,button.pagebuilder-button-secondary.btn-primary.apple-pay-button,div.pagebuilder-button-secondary.btn-primary.apple-pay-button{font-size:0}.input-group>:not(:last-child):not(button):not(a.pagebuilder-button-secondary),.input-group>:not(:last-child):not(button):not(button.pagebuilder-button-secondary),.input-group>:not(:last-child):not(button):not(div.pagebuilder-button-secondary){border-right-width:0}.checkout-summary .checkout-nav a.pagebuilder-button-secondary,.checkout-summary .checkout-nav button.pagebuilder-button-secondary,.checkout-summary .checkout-nav div.pagebuilder-button-secondary{width:100%}[data-content-type=divider] hr{border-bottom:0;border-left:0;border-right:0}[data-content-type=html]{overflow-wrap:break-word}[data-content-type=image]{box-sizing:border-box}[data-content-type=image]>[data-element=link],[data-content-type=image]>[data-element=link] img{border-radius:inherit}[data-content-type=image] .pagebuilder-mobile-hidden{display:none}@media (min-width:768px){[data-content-type=image] .pagebuilder-mobile-hidden{display:inline-block}}[data-content-type=image] .pagebuilder-mobile-only{display:inline-block}@media (min-width:768px){[data-content-type=image] .pagebuilder-mobile-only{display:none}}[data-content-type=image] figcaption{overflow-wrap:break-word}[data-content-type=video]{font-size:0}[data-content-type=video] .pagebuilder-video-inner{box-sizing:border-box;display:inline-block;width:100%}[data-content-type=video] .pagebuilder-video-container{position:relative;overflow:hidden;border-radius:inherit;padding-top:56.25%}[data-content-type=video] iframe,[data-content-type=video] video{position:absolute;left:0;top:0;height:100%;width:100%}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob [data-content-type=video] iframe,.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob [data-content-type=video] video{top:-.25rem}[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{color:inherit;text-decoration:inherit}[data-content-type=banner] .pagebuilder-banner-wrapper{box-sizing:border-box;overflow-wrap:break-word;background-clip:padding-box;border-radius:inherit;background-attachment:scroll!important}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay{position:relative;box-sizing:border-box;padding:2rem;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{display:flex;align-items:center;justify-content:center}.account main#maincontent .container[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{margin-bottom:0}.account main#maincontent .container[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay .page-title.title-font{display:none}#my-orders-table .flex[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.justify-evenly,#my-orders-table [data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}@media (min-width:768px){[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:36rem}}[data-content-type=banner] .pagebuilder-banner-wrapper.jarallax .video-overlay{z-index:0}[data-content-type=banner] .pagebuilder-banner-wrapper [data-element=content]{overflow:auto;min-height:50px}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-banner-button{margin:1.25rem 0 0;display:inline-block;max-width:100%;overflow-wrap:break-word;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1);text-align:inherit}[data-content-type=banner] .pagebuilder-banner-wrapper .pagebuilder-poster-content{width:100%}[data-content-type=banner][data-appearance=collage-centered] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-content-type=banner][data-appearance=collage-left] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-right:auto}[data-content-type=banner][data-appearance=collage-right] .pagebuilder-banner-wrapper .pagebuilder-overlay{margin-left:auto}[data-content-type=slider]{visibility:hidden;position:relative}[data-content-type=slider].glider-initialized{visibility:visible}[data-content-type=slider] [data-role=glider-content]{overflow-y:hidden}[data-content-type=slider] a.button{color:initial;padding:10px;-webkit-text-decoration:none;text-decoration:none}[data-content-type=slider] .carousel-nav{position:absolute;bottom:0;margin-bottom:.5rem;background-color:rgba(249,250,251,var(--tw-bg-opacity,1));--tw-bg-opacity:0.75}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob [data-content-type=slider] .carousel-nav{top:-.25rem}[data-content-type=slider] .carousel-nav{left:50%;transform:translateX(-50%)}[data-content-type=slide]{box-sizing:border-box;overflow:hidden;line-height:1.25rem;min-height:inherit}[data-content-type=slide]>[data-element=empty_link],[data-content-type=slide]>[data-element=link]{color:inherit;min-height:inherit;text-decoration:inherit}[data-content-type=slide]>[data-element=empty_link]:hover,[data-content-type=slide]>[data-element=link]:hover{color:inherit;text-decoration:inherit}[data-content-type=slide]+[data-content-type=slide]{height:0;min-height:0}[data-content-type=slide] .pagebuilder-slide-wrapper{box-sizing:border-box;overflow-wrap:break-word;border-radius:inherit;min-height:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .jarallax-viewport-element{position:absolute;top:0;z-index:50;height:100%;width:.125rem}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob [data-content-type=slide] .pagebuilder-slide-wrapper .jarallax-viewport-element{top:-.25rem}[data-content-type=slide] .pagebuilder-slide-wrapper .jarallax-viewport-element{left:-15000vw}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax .video-overlay{-webkit-transform:unset;z-index:1}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay{position:relative;z-index:20}[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>div,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>iframe,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>img,[data-content-type=slide] .pagebuilder-slide-wrapper.jarallax [id*=jarallax-container]>video{margin:auto!important;transform:none!important}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay{box-sizing:border-box;padding:2rem;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{display:flex;align-items:center;justify-content:center}.account main#maincontent .container[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{margin-bottom:0}.account main#maincontent .container[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay .page-title.title-font{display:none}#my-orders-table .flex[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.justify-evenly,#my-orders-table [data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{min-height:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:none}@media (min-width:768px){[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){max-width:32rem}}[data-content-type=slide] .pagebuilder-slide-wrapper [data-element=content]{overflow:auto;min-height:50px}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-slide-button{margin:1.25rem 0 0;max-width:100%;overflow-wrap:break-word;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-align:inherit}[data-content-type=slide] .pagebuilder-slide-wrapper .pagebuilder-poster-content{width:100%}[data-content-type=slide][data-appearance=collage-centered] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto;margin-right:auto}[data-content-type=slide][data-appearance=collage-left] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-right:auto}[data-content-type=slide][data-appearance=collage-right] .pagebuilder-slide-wrapper .pagebuilder-overlay{margin-left:auto}[data-content-type=map]{box-sizing:border-box;height:18rem}[data-content-type$=block] .block p:last-child{margin-bottom:1rem;margin-top:0}[data-content-type=dynamic_block] [data-content-type=image] img{display:inline}[data-content-type=dynamic_block] .block-banners .banner-item-content,[data-content-type=dynamic_block] .block-banners-inline .banner-item-content{margin-bottom:auto}.glider-contain{position:relative;margin:0 auto;width:100%}.glider{overflow-y:hidden}.glider.draggable{-webkit-user-select:none;user-select:none;cursor:grab}.glider.draggable .glider-slide img{pointer-events:none;-webkit-user-select:none;user-select:none}.glider.drag{cursor:grabbing}.glider::-webkit-scrollbar{height:0;opacity:0}.glider .glider-track{z-index:10;margin:0;display:flex;width:100%;padding:0}.account main#maincontent .container.glider .glider-track{margin-bottom:0}.account main#maincontent .container.glider .glider-track .page-title.title-font{display:none}#my-orders-table .glider .glider-track.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.glider-slide{margin:.5rem;width:100%;-webkit-user-select:none;user-select:none;align-content:center;justify-content:center;min-width:150px}.glider-slide img{max-width:100%}.glider-hide{opacity:0}.glider-next.disabled,.glider-prev.disabled{cursor:default;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1));opacity:.25}.glider-dot{margin:.25rem;display:block;height:.75rem;width:.75rem;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity,1));opacity:.25;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}[data-content-type$=block] .glider-dot p:last-child{margin-bottom:1rem;margin-top:0}.glider-dot.active{opacity:1}@media (max-width:36em){.glider::-webkit-scrollbar{height:.25rem;width:.5rem;-webkit-appearance:none;appearance:none;opacity:1}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:#9c9c9c40;box-shadow:0 0 1px #ffffff40}}[data-show-arrows=false] .glider-next,[data-show-arrows=false] .glider-prev,[data-show-dots=false] .glider-dots{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.\!static{position:static!important}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:-webkit-sticky;position:sticky}.-inset-4{top:-1rem;right:-1rem;bottom:-1rem;left:-1rem}.inset-0{top:0;bottom:0}.inset-0,.inset-x-0{right:0;left:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.\!top-full{top:100%!important}.-bottom-2{bottom:-.5rem}.-left-2{left:-.5rem}.-left-3{left:-.75rem}.-left-4{left:-1rem}.-left-6{left:-1.5rem}.-right-1\.5{right:-.375rem}.-right-2{right:-.5rem}.-right-2\.5{right:-.625rem}.-right-3{right:-.75rem}.-right-6{right:-1.5rem}.-right-8{right:-2rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-16{top:-4rem}.-top-2{top:-.5rem}.-top-3{top:-.75rem}.-top-px{top:-1px}.bottom-0{bottom:0}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-8{bottom:2rem}.bottom-\[-1\.5rem\]{bottom:-1.5rem}.bottom-\[137px\]{bottom:137px}.bottom-\[45px\]{bottom:45px}.bottom-\[74px\]{bottom:74px}.bottom-\[calc\(theme\(spacing\.5\)_\/_2_-_2px\)\]{bottom:calc(.625rem - 2px)}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-1\/3{left:33.333333%}.left-1\/4{left:25%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-4{left:1rem}.left-5{left:1.25rem}.right-0{right:0}.right-1\/2{right:50%}.right-10{right:2.5rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-6{right:1.5rem}.right-8{right:2rem}.right-\[0\]{right:0}.right-\[50\%\]{right:50%}.right-\[8px\]{right:8px}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-12{top:3rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-4{top:1rem}.top-5{top:1.25rem}.top-7{top:1.75rem}.top-8{top:2rem}.top-\[15vh\]{top:15vh}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[10001\]{z-index:10001}.z-\[10010\]{z-index:10010}.z-\[10011\]{z-index:10011}.z-\[10020\]{z-index:10020}.z-\[10050\]{z-index:10050}.z-\[10051\]{z-index:10051}.z-\[20\]{z-index:20}.z-\[21\]{z-index:21}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-12{grid-column:span 12/span 12}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-5{grid-column:span 5/span 5}.col-span-6{grid-column:span 6/span 6}.col-span-8{grid-column:span 8/span 8}.col-span-full{grid-column:1/-1}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.float-end,.float-right{float:right}.float-left{float:left}.clear-left{clear:left}.clear-both{clear:both}.\!m-0{margin:0!important}.-m-2{margin:-.5rem}.-m-4{margin:-1rem}.-m-px{margin:-1px}.m-0{margin:0}.m-0\.5{margin:.125rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-auto{margin:auto}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0{margin-top:0;margin-bottom:0}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-12{margin-top:3rem;margin-bottom:3rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-2\.5{margin-top:.625rem;margin-bottom:.625rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.my-8{margin-top:2rem;margin-bottom:2rem}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-px{margin-bottom:-1px}.-me-4{margin-right:-1rem}.-ml-4{margin-left:-1rem}.-ml-px{margin-left:-1px}.-mr-1{margin-right:-.25rem}.-mr-4{margin-right:-1rem}.-mr-5{margin-right:-1.25rem}.-mt-1{margin-top:-.25rem}.-mt-1\.5{margin-top:-.375rem}.-mt-16{margin-top:-4rem}.-mt-2{margin-top:-.5rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-24{margin-bottom:6rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.me-0{margin-right:0}.me-auto{margin-right:auto}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-2\.5{margin-left:.625rem}.ml-20{margin-left:5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-10{margin-right:2.5rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-20{margin-right:5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-8{margin-right:2rem}.mr-auto{margin-right:auto}.ms-0{margin-left:0}.ms-7{margin-left:1.75rem}.ms-8{margin-left:2rem}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[9px\]{margin-top:9px}.mt-auto{margin-top:auto}.box-border{box-sizing:border-box}.box-content{box-sizing:initial}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.\!flex{display:flex!important}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.flow-root{display:flow-root}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.aspect-video{aspect-ratio:16/9}.size-16{width:4rem;height:4rem}.size-28{width:7rem;height:7rem}.size-36{width:9rem;height:9rem}.size-4{width:1rem;height:1rem}.size-full{width:100%;height:100%}.\!h-\[50px\]{height:50px!important}.h-0{height:0}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.125rem\]{height:1.125rem}.h-\[18px\]{height:18px}.h-\[27px\]{height:27px}.h-\[2px\]{height:2px}.h-\[450px\]{height:450px}.h-\[467px\]{height:467px}.h-\[4px\]{height:4px}.h-\[640px\]{height:640px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-80{max-height:20rem}.max-h-\[24rem\]{max-height:24rem}.max-h-\[350px\]{max-height:350px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[45vh\]{max-height:45vh}.max-h-\[480px\]{max-height:480px}.max-h-\[605px\]{max-height:605px}.max-h-\[65vh\]{max-height:65vh}.max-h-\[67vh\]{max-height:67vh}.max-h-\[6rem\]{max-height:6rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[73vh\]{max-height:73vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100vh-1\.5rem\)\]{max-height:calc(100vh - 1.5rem)}.max-h-\[calc\(100vh-120px\)\]{max-height:calc(100vh - 120px)}.max-h-\[inherit\]{max-height:inherit}.max-h-full{max-height:100%}.max-h-screen{max-height:100vh}.max-h-svh{max-height:100svh}.min-h-0{min-height:0}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-28{min-height:7rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-80{min-height:20rem}.min-h-\[100px\]{min-height:100px}.min-h-\[20px\]{min-height:20px}.min-h-a11y{min-height:2.75rem}.\!w-\[50px\]{width:50px!important}.\!w-full{width:100%!important}.w-0{width:0}.w-1{width:.25rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-4\/12{width:33.333333%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/12{width:41.666667%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-7\/12{width:58.333333%}.w-72{width:18rem}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[1\.125rem\]{width:1.125rem}.w-\[128px\]{width:128px}.w-\[16rem\]{width:16rem}.w-\[18px\]{width:18px}.w-\[270px\]{width:270px}.w-\[29px\]{width:29px}.w-\[420px\]{width:420px}.w-\[480px\]{width:480px}.w-auto{width:auto}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-webkit-max-content;width:max-content}.w-min{width:-webkit-min-content;width:min-content}.w-px{width:1px}.w-screen{width:100vw}.min-w-0{min-width:0}.min-w-16{min-width:4rem}.min-w-20{min-width:5rem}.min-w-24{min-width:6rem}.min-w-28{min-width:7rem}.min-w-40{min-width:10rem}.min-w-48{min-width:12rem}.min-w-8{min-width:2rem}.min-w-\[13rem\]{min-width:13rem}.min-w-\[420px\]{min-width:420px}.min-w-full{min-width:100%}.min-w-min{min-width:-webkit-min-content;min-width:min-content}.\!max-w-full{max-width:100%!important}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-36{max-width:9rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-52{max-width:13rem}.max-w-5xl{max-width:64rem}.max-w-60{max-width:15rem}.max-w-\[1540px\]{max-width:1540px}.max-w-\[25\%\]{max-width:25%}.max-w-\[270px\]{max-width:270px}.max-w-\[30\%\]{max-width:30%}.max-w-\[320px\]{max-width:320px}.max-w-\[64rem\]{max-width:64rem}.max-w-fit{max-width:-webkit-fit-content;max-width:fit-content}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-webkit-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-screen-2xl{max-width:1536px}.max-w-screen-lg{max-width:1024px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-1\/2{flex-basis:50%}.basis-\[336px\]{flex-basis:336px}.basis-\[55\%\]{flex-basis:55%}.basis-auto{flex-basis:auto}.basis-full{flex-basis:100%}.table-auto{table-layout:auto}.border-collapse{border-collapse:collapse}.origin-bottom-left{transform-origin:bottom left}.origin-top-left{transform-origin:top left}.origin-top-right{transform-origin:top right}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-5{--tw-translate-x:-1.25rem}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-8{--tw-translate-y:-2rem}.-translate-y-8,.-translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y:-100%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-2\/4{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-2\/4{--tw-translate-x:50%}.translate-x-4{--tw-translate-x:1rem}.translate-x-4,.translate-x-8{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-8{--tw-translate-x:2rem}.translate-x-\[none\]{--tw-translate-x:none}.translate-x-\[none\],.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.translate-y-0{--tw-translate-y:0px}.translate-y-0,.translate-y-12{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-12{--tw-translate-y:3rem}.translate-y-\[-50\%\]{--tw-translate-y:-50%}.translate-y-\[-50\%\],.translate-y-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y:100%}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.rotate-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate:0deg}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg}.scale-0{--tw-scale-x:0;--tw-scale-y:0}.scale-0,.scale-100{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x:1;--tw-scale-y:1}.scale-95{--tw-scale-x:.95;--tw-scale-y:.95}.scale-95,.scale-x-150{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-x-150{--tw-scale-x:1.5}.scale-y-100{--tw-scale-y:1}.scale-y-100,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-context-menu{cursor:context-menu}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-start{scroll-snap-align:start}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;appearance:none}.break-inside-avoid{page-break-inside:avoid;break-inside:avoid}.auto-cols-\[100\%\]{grid-auto-columns:100%}.grid-flow-row{grid-auto-flow:row}.grid-flow-col{grid-auto-flow:column}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1\.5fr_1fr\]{grid-template-columns:1.5fr 1fr}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.justify-stretch{justify-content:stretch}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[7px\]{gap:7px}.gap-x-1{column-gap:.25rem}.gap-x-1\.5{column-gap:.375rem}.gap-x-12{column-gap:3rem}.gap-x-14{column-gap:3.5rem}.gap-x-2{column-gap:.5rem}.gap-x-2\.5{column-gap:.625rem}.gap-x-3{column-gap:.75rem}.gap-x-4{column-gap:1rem}.gap-x-5{column-gap:1.25rem}.gap-x-6{column-gap:1.5rem}.gap-x-7{column-gap:1.75rem}.gap-y-0{row-gap:0}.gap-y-1{row-gap:.25rem}.gap-y-16{row-gap:4rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-8{row-gap:2rem}.space-x-0\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.125rem*var(--tw-space-x-reverse));margin-left:calc(.125rem*(1 - var(--tw-space-x-reverse)))}.space-x-14>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(3.5rem*var(--tw-space-x-reverse));margin-left:calc(3.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem*var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-container>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgba(231,231,231,var(--tw-divide-opacity,1))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.justify-self-center{justify-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-clip{overflow:clip}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.overflow-x-scroll{overflow-x:scroll}.overscroll-y-contain{overscroll-behavior-y:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;white-space:nowrap}.text-ellipsis,.truncate{text-overflow:ellipsis}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-wrap{text-wrap:wrap}.text-nowrap{text-wrap:nowrap}.text-balance{text-wrap:balance}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl,.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.75rem\]{border-radius:1.75rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[28px\]{border-radius:28px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[5px\]{border-radius:5px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-xs{border-radius:.125rem}.rounded-b-md{border-bottom-right-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-e-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-md{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.rounded-s-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-3xl{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.rounded-t-md{border-top-left-radius:.375rem;border-top-right-radius:.375rem}.rounded-bl-none{border-bottom-left-radius:0}.rounded-br-none{border-bottom-right-radius:0}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tr-lg{border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-\[3px\]{border-width:3px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-\[3px\]{border-bottom-width:3px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-r-0{border-right-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-green-600,.\!border-primary{--tw-border-opacity:1!important;border-color:rgba(53,167,49,var(--tw-border-opacity,1))!important}.border-\[\#006B3D\]{--tw-border-opacity:1;border-color:rgba(0,107,61,var(--tw-border-opacity,1))}.border-\[\#00ac44\]{--tw-border-opacity:1;border-color:rgba(0,172,68,var(--tw-border-opacity,1))}.border-\[\#1B53FE\]{--tw-border-opacity:1;border-color:rgba(27,83,254,var(--tw-border-opacity,1))}.border-\[\#d7e3d2\]{--tw-border-opacity:1;border-color:rgba(215,227,210,var(--tw-border-opacity,1))}.border-\[color\:var\(--color-container-darker\2c \#e5e5e5\)\]{border-color:var(--color-container-darker,#e5e5e5)}.border-amber-100{--tw-border-opacity:1;border-color:rgba(254,243,199,var(--tw-border-opacity,1))}.border-amber-200{--tw-border-opacity:1;border-color:rgba(253,230,138,var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity,1))}.border-amber-600{--tw-border-opacity:1;border-color:rgba(217,119,6,var(--tw-border-opacity,1))}.border-black{--tw-border-opacity:1;border-color:rgba(0,0,0,var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:rgba(37,99,235,var(--tw-border-opacity,1))}.border-blue-700{--tw-border-opacity:1;border-color:rgba(29,78,216,var(--tw-border-opacity,1))}.border-container{--tw-border-opacity:1;border-color:rgba(231,231,231,var(--tw-border-opacity,1))}.border-container-darker{--tw-border-opacity:1;border-color:rgba(182,182,182,var(--tw-border-opacity,1))}.border-container-lighter{--tw-border-opacity:1;border-color:rgba(245,245,245,var(--tw-border-opacity,1))}.border-current{border-color:currentColor}.border-emerald-100{--tw-border-opacity:1;border-color:rgba(209,250,229,var(--tw-border-opacity,1))}.border-emerald-200{--tw-border-opacity:1;border-color:rgba(167,243,208,var(--tw-border-opacity,1))}.border-gray-100{--tw-border-opacity:1;border-color:rgba(243,244,246,var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgba(229,231,235,var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1))}.border-gray-400{--tw-border-opacity:1;border-color:rgba(156,163,175,var(--tw-border-opacity,1))}.border-gray-500{--tw-border-opacity:1;border-color:rgba(107,114,128,var(--tw-border-opacity,1))}.border-gray-600{--tw-border-opacity:1;border-color:rgba(75,85,99,var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgba(184,245,195,var(--tw-border-opacity,1))}.border-green-400{--tw-border-opacity:1;border-color:rgba(75,206,77,var(--tw-border-opacity,1))}.border-green-500,.border-green-600,.border-primary{--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:rgba(254,202,202,var(--tw-border-opacity,1))}.border-red-500{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity,1))}.border-red-600{--tw-border-opacity:1;border-color:rgba(220,38,38,var(--tw-border-opacity,1))}.border-red-700{--tw-border-opacity:1;border-color:rgba(185,28,28,var(--tw-border-opacity,1))}.border-rose-200{--tw-border-opacity:1;border-color:rgba(254,205,211,var(--tw-border-opacity,1))}.border-sky-100{--tw-border-opacity:1;border-color:rgba(224,242,254,var(--tw-border-opacity,1))}.border-slate-100{--tw-border-opacity:1;border-color:rgba(241,245,249,var(--tw-border-opacity,1))}.border-slate-200{--tw-border-opacity:1;border-color:rgba(226,232,240,var(--tw-border-opacity,1))}.border-slate-300{--tw-border-opacity:1;border-color:rgba(203,213,225,var(--tw-border-opacity,1))}.border-slate-400{--tw-border-opacity:1;border-color:rgba(148,163,184,var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-white{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity,1))}.border-white\/70{border-color:#ffffffb3}.border-white\/80{border-color:#fffc}.border-yellow-400{--tw-border-opacity:1;border-color:rgba(251,191,36,var(--tw-border-opacity,1))}.border-zinc-50{--tw-border-opacity:1;border-color:rgba(250,250,250,var(--tw-border-opacity,1))}.border-t-transparent{border-top-color:#0000}.bg-\[\#008A50\]{--tw-bg-opacity:1;background-color:rgba(0,138,80,var(--tw-bg-opacity,1))}.bg-\[\#0f1216\]\/95{background-color:#0f1216f2}.bg-\[\#1877F2\]{--tw-bg-opacity:1;background-color:rgba(24,119,242,var(--tw-bg-opacity,1))}.bg-\[\#2337601A\]{background-color:#2337601a}.bg-\[\#25D366\]{--tw-bg-opacity:1;background-color:rgba(37,211,102,var(--tw-bg-opacity,1))}.bg-\[\#2B2B2B\]{--tw-bg-opacity:1;background-color:rgba(43,43,43,var(--tw-bg-opacity,1))}.bg-\[\#35a731\]{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.bg-\[\#A7D69C\]{--tw-bg-opacity:1;background-color:rgba(167,214,156,var(--tw-bg-opacity,1))}.bg-\[\#EBF6FF\]{--tw-bg-opacity:1;background-color:rgba(235,246,255,var(--tw-bg-opacity,1))}.bg-\[\#F5F5F5\]{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.bg-\[\#FFDE4B\]{--tw-bg-opacity:1;background-color:rgba(255,222,75,var(--tw-bg-opacity,1))}.bg-\[\#eaf6ea\]{--tw-bg-opacity:1;background-color:rgba(234,246,234,var(--tw-bg-opacity,1))}.bg-\[\#eef4fb\]{--tw-bg-opacity:1;background-color:rgba(238,244,251,var(--tw-bg-opacity,1))}.bg-\[\#fdeeee\]{--tw-bg-opacity:1;background-color:rgba(253,238,238,var(--tw-bg-opacity,1))}.bg-\[\#fffaf2\]{--tw-bg-opacity:1;background-color:rgba(255,250,242,var(--tw-bg-opacity,1))}.bg-\[color\:var\(--color-surface\2c \#fff\)\]{background-color:var(--color-surface,#fff)}.bg-\[var\(--play-btn-bg\)\]{background-color:var(--play-btn-bg)}.bg-amber-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity,1))}.bg-amber-200\/30{background-color:#fde68a4d}.bg-amber-50{--tw-bg-opacity:1;background-color:rgba(255,251,235,var(--tw-bg-opacity,1))}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity,1))}.bg-amber-600{--tw-bg-opacity:1;background-color:rgba(217,119,6,var(--tw-bg-opacity,1))}.bg-amrma_light_blue{--tw-bg-opacity:1;background-color:rgba(236,238,255,var(--tw-bg-opacity,1))}.bg-amrma_light_blue_bg{--tw-bg-opacity:1;background-color:rgba(234,241,255,var(--tw-bg-opacity,1))}.bg-amrma_sky_blue{--tw-bg-opacity:1;background-color:rgba(226,245,254,var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-blue-100{--tw-bg-opacity:1;background-color:rgba(219,234,254,var(--tw-bg-opacity,1))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgba(96,165,250,var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgba(239,246,255,var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity,1))}.bg-blue-700{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.bg-container-darker{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.bg-container-lighter{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.bg-emerald-100{--tw-bg-opacity:1;background-color:rgba(209,250,229,var(--tw-bg-opacity,1))}.bg-emerald-200\/35{background-color:#a7f3d059}.bg-emerald-50{--tw-bg-opacity:1;background-color:rgba(236,253,245,var(--tw-bg-opacity,1))}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgba(16,185,129,var(--tw-bg-opacity,1))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgba(156,163,175,var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.bg-gray-500{--tw-bg-opacity:1;background-color:rgba(107,114,128,var(--tw-bg-opacity,1))}.bg-gray-600\/50{background-color:#4b556380}.bg-gray-800{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.bg-gray-900{--tw-bg-opacity:1;background-color:rgba(17,24,39,var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:rgba(220,252,228,var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgba(240,253,243,var(--tw-bg-opacity,1))}.bg-green-500,.bg-green-600{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.bg-inherit{background-color:inherit}.bg-orange-500{--tw-bg-opacity:1;background-color:rgba(249,115,22,var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity,1))}.bg-red-500{--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity,1))}.bg-red-600{--tw-bg-opacity:1;background-color:rgba(220,38,38,var(--tw-bg-opacity,1))}.bg-rose-50{--tw-bg-opacity:1;background-color:rgba(255,241,242,var(--tw-bg-opacity,1))}.bg-secondary{--tw-bg-opacity:1;background-color:rgba(191,219,254,var(--tw-bg-opacity,1))}.bg-sky-200\/20{background-color:#bae6fd33}.bg-sky-500{--tw-bg-opacity:1;background-color:rgba(14,165,233,var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgba(241,245,249,var(--tw-bg-opacity,1))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgba(226,232,240,var(--tw-bg-opacity,1))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgba(148,163,184,var(--tw-bg-opacity,1))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgba(248,250,252,var(--tw-bg-opacity,1))}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-900{--tw-bg-opacity:1;background-color:rgba(15,23,42,var(--tw-bg-opacity,1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/25{background-color:#ffffff40}.bg-white\/60{background-color:#fff9}.bg-white\/70{background-color:#ffffffb3}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-yellow-100{--tw-bg-opacity:1;background-color:rgba(254,243,199,var(--tw-bg-opacity,1))}.bg-yellow-400{--tw-bg-opacity:1;background-color:rgba(251,191,36,var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgba(245,158,11,var(--tw-bg-opacity,1))}.bg-zinc-100{--tw-bg-opacity:1;background-color:rgba(244,244,245,var(--tw-bg-opacity,1))}.bg-zinc-50{--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}.bg-opacity-10{--tw-bg-opacity:0.1}.bg-opacity-100{--tw-bg-opacity:1}.bg-opacity-25{--tw-bg-opacity:0.25}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-75{--tw-bg-opacity:0.75}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-\[linear-gradient\(180deg\2c \#f7f1e6_0\%\2c \#fcfaf5_38\%\2c \#eef7f1_100\%\)\]{background-image:linear-gradient(180deg,#f7f1e6,#fcfaf5 38%,#eef7f1)}.bg-\[linear-gradient\(180deg\2c \#fff8ea_0\%\2c \#fffdf7_100\%\)\]{background-image:linear-gradient(180deg,#fff8ea,#fffdf7)}.bg-\[linear-gradient\(180deg\2c \#ffffff_0\%\2c \#eef8ff_100\%\)\]{background-image:linear-gradient(180deg,#fff,#eef8ff)}.bg-\[linear-gradient\(180deg\2c \#ffffff_0\%\2c \#fff7eb_100\%\)\]{background-image:linear-gradient(180deg,#fff,#fff7eb)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-l{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-none{background-image:none}.from-gray-200{--tw-gradient-from:#e5e7eb var(--tw-gradient-from-position);--tw-gradient-to:#e5e7eb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-gray-800\/75{--tw-gradient-from:#1f2937bf var(--tw-gradient-from-position);--tw-gradient-to:#1f293700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-white{--tw-gradient-from:#fff var(--tw-gradient-from-position);--tw-gradient-to:#fff0 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-gray-100{--tw-gradient-to:#f3f4f600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f3f4f6 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-\[\#f2f5f2\]{--tw-gradient-to:#f2f5f2 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.bg-contain{background-size:contain}.bg-cover{background-size:cover}.bg-center{background-position:50%}.bg-no-repeat{background-repeat:no-repeat}.fill-black\/20{fill:#0003}.fill-current{fill:currentColor}.stroke-current{stroke:currentColor}.stroke-gray-400{stroke:#9ca3af}.stroke-white\/75{stroke:#ffffffbf}.stroke-1{stroke-width:1}.stroke-2{stroke-width:2}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.\!p-0{padding:0!important}.\!p-5{padding:1.25rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-2{padding-bottom:.5rem!important}.\!pb-4{padding-bottom:1rem!important}.\!pt-4{padding-top:1rem!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pe-2{padding-right:.5rem}.pe-4{padding-right:1rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.ps-2{padding-left:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.pt-\[15px\]{padding-top:15px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-start{text-align:left}.text-end{text-align:right}.align-top{vertical-align:top}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}.font-serif{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.\!text-6xl{font-size:4rem!important}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-base{font-size:14px;line-height:18px}.text-lg{font-size:18px;line-height:22px}.text-sm{font-size:1rem;line-height:1.5rem}.text-xl{font-size:22px;line-height:30px}.text-xs{font-size:.75rem}.\!font-semibold{font-weight:600!important}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.\!uppercase{text-transform:uppercase!important}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-feature-settings:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-10{line-height:2.5rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.leading-none{line-height:1}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.\!text-black{--tw-text-opacity:1!important;color:rgba(0,0,0,var(--tw-text-opacity,1))!important}.\!text-green-500,.\!text-green-600{--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.\!text-red-500{--tw-text-opacity:1!important;color:rgba(239,68,68,var(--tw-text-opacity,1))!important}.\!text-white{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.text-\[\#00ac44\]{--tw-text-opacity:1;color:rgba(0,172,68,var(--tw-text-opacity,1))}.text-\[\#0e4d92\]{--tw-text-opacity:1;color:rgba(14,77,146,var(--tw-text-opacity,1))}.text-\[\#107c10\]{--tw-text-opacity:1;color:rgba(16,124,16,var(--tw-text-opacity,1))}.text-\[\#152231\]{--tw-text-opacity:1;color:rgba(21,34,49,var(--tw-text-opacity,1))}.text-\[\#1B53FE\]{--tw-text-opacity:1;color:rgba(27,83,254,var(--tw-text-opacity,1))}.text-\[\#233760\]{--tw-text-opacity:1;color:rgba(35,55,96,var(--tw-text-opacity,1))}.text-\[\#6a7782\]{--tw-text-opacity:1;color:rgba(106,119,130,var(--tw-text-opacity,1))}.text-\[\#d21e1e\]{--tw-text-opacity:1;color:rgba(210,30,30,var(--tw-text-opacity,1))}.text-\[color\:var\(--color-fg\2c \#171717\)\]{color:var(--color-fg,#171717)}.text-\[var\(--play-btn-fg\)\]{color:var(--play-btn-fg)}.text-amber-600{--tw-text-opacity:1;color:rgba(217,119,6,var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:rgba(180,83,9,var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:rgba(146,64,14,var(--tw-text-opacity,1))}.text-amber-900{--tw-text-opacity:1;color:rgba(120,53,15,var(--tw-text-opacity,1))}.text-amber-900\/90{color:#78350fe6}.text-amber-950{--tw-text-opacity:1;color:rgba(69,26,3,var(--tw-text-opacity,1))}.text-amrma_dark_blue{--tw-text-opacity:1;color:rgba(25,121,195,var(--tw-text-opacity,1))}.text-amrma_status_pending{--tw-text-opacity:1;color:rgba(33,150,243,var(--tw-text-opacity,1))}.text-amrma_status_rejected{--tw-text-opacity:1;color:rgba(216,15,51,var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.text-blue-500{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:rgba(30,64,175,var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgba(30,58,138,var(--tw-text-opacity,1))}.text-current{color:currentColor}.text-emerald-50\/90{color:#ecfdf5e6}.text-emerald-700{--tw-text-opacity:1;color:rgba(4,120,87,var(--tw-text-opacity,1))}.text-emerald-800{--tw-text-opacity:1;color:rgba(6,95,70,var(--tw-text-opacity,1))}.text-gray-300{--tw-text-opacity:1;color:rgba(209,213,219,var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.text-gray-50{--tw-text-opacity:1;color:rgba(249,250,251,var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.text-green-500,.text-green-600{--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgba(45,139,41,var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:rgba(37,110,34,var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-orange-400{--tw-text-opacity:1;color:rgba(251,146,60,var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.text-primary-darker{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:rgba(109,40,217,var(--tw-text-opacity,1))}.text-red,.text-red-500{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgba(185,28,28,var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity,1))}.text-rose-800{--tw-text-opacity:1;color:rgba(159,18,57,var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.text-secondary-darker{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.text-sky-700{--tw-text-opacity:1;color:rgba(3,105,161,var(--tw-text-opacity,1))}.text-slate-300{--tw-text-opacity:1;color:rgba(203,213,225,var(--tw-text-opacity,1))}.text-slate-400{--tw-text-opacity:1;color:rgba(148,163,184,var(--tw-text-opacity,1))}.text-slate-500{--tw-text-opacity:1;color:rgba(100,116,139,var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgba(71,85,105,var(--tw-text-opacity,1))}.text-slate-700{--tw-text-opacity:1;color:rgba(51,65,85,var(--tw-text-opacity,1))}.text-slate-800{--tw-text-opacity:1;color:rgba(30,41,59,var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgba(15,23,42,var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgba(251,191,36,var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:rgba(217,119,6,var(--tw-text-opacity,1))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.\!no-underline{-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.decoration-2{text-decoration-thickness:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-gray-400::placeholder{--tw-placeholder-opacity:1;color:rgba(156,163,175,var(--tw-placeholder-opacity,1))}.accent-green-500{accent-color:#35a731}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-\[0_14px_40px_rgba\(15\2c 23\2c 42\2c 0\.07\)\]{--tw-shadow:0 14px 40px #0f172a12;--tw-shadow-colored:0 14px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_55px_rgba\(15\2c 23\2c 42\2c 0\.06\)\]{--tw-shadow:0 16px 55px #0f172a0f;--tw-shadow-colored:0 16px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_40px_rgba\(15\2c 23\2c 42\2c 0\.05\)\]{--tw-shadow:0 18px 40px #0f172a0d;--tw-shadow-colored:0 18px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_70px_rgba\(15\2c 23\2c 42\2c 0\.08\)\]{--tw-shadow:0 20px 70px #0f172a14;--tw-shadow-colored:0 20px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(15\2c 23\2c 42\2c 0\.10\)\]{--tw-shadow:0 24px 80px #0f172a1a;--tw-shadow-colored:0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[0_4px_14px_-6px_rgba\(22\2c 163\2c 74\2c 0\.35\)\]{--tw-shadow:0 4px 14px -6px #16a34a59;--tw-shadow-colored:0 4px 14px -6px var(--tw-shadow-color)}.shadow-\[0_4px_14px_-6px_rgba\(22\2c 163\2c 74\2c 0\.35\)\],.shadow-lg{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-none{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.shadow-xs{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-amber-600\/20{--tw-shadow-color:#d9770633;--tw-shadow:var(--tw-shadow-colored)}.shadow-slate-900\/15{--tw-shadow-color:#0f172a26;--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.outline-0{outline-width:0}.outline-2{outline-width:2px}.outline-offset-0{outline-offset:0}.outline-offset-2{outline-offset:2px}.outline-amber-600{outline-color:#d97706}.outline-blue-100{outline-color:#dbeafe}.outline-primary{outline-color:#35a731}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-0{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-1,.ring-4{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgba(253,230,138,var(--tw-ring-opacity,1))}.ring-blue-500{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity,1))}.ring-blue-500\/50{--tw-ring-color:#3b82f680}.ring-primary\/50{--tw-ring-color:#35a73180}.ring-primary\/75{--tw-ring-color:#35a731bf}.ring-red-500{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity,1))}.ring-transparent{--tw-ring-color:#0000}.ring-white\/20{--tw-ring-color:#fff3}.ring-opacity-50{--tw-ring-opacity:0.5}.ring-offset-0{--tw-ring-offset-width:0px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[outline-offset\]{transition-property:outline-offset;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-none{transition-property:none}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.mask-overflow{--tw-mask-dir:to right;--tw-mask-size:2rem;--tw-mask-color:0 0 0;--tw-mask-start:rgb(var(--tw-mask-color)/0%);--tw-mask-end:rgb(var(--tw-mask-color)/0%);--tw-mask:linear-gradient(var(--tw-mask-dir),var(--tw-mask-start),rgb(var(--tw-mask-color)) var(--tw-mask-size),rgb(var(--tw-mask-color)) calc(100% - var(--tw-mask-size)),var(--tw-mask-end));-webkit-mask-image:var(--tw-mask);mask-image:var(--tw-mask)}.mask-dir-y{--tw-mask-dir:to bottom}.details-animate{interpolate-size:allow-keywords}.details-animate::details-content{height:0;opacity:0;transition-property:height,opacity,content-visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-behavior:allow-discrete}.details-animate[open]::details-content{height:auto;opacity:1}.\[--line-after\:theme\(colors\.primary\.DEFAULT\)\]{--line-after:#35a731}.\[--line-before\:\#0000\]{--line-before:#0000}.\[--line-before\:theme\(colors\.primary\.DEFAULT\)\]{--line-before:#35a731}.\[wire\:auto-save\]{wire:auto-save}.\[wire\:model\.defer\]{wire:model.defer}.\[wire\:model\]{wire:model}.\[wire\:select\]{wire:select}.table-row-items>div.table-row-item{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.table-row-items>div.table-row-item:nth-child(odd){--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account-nav li a,.account-nav li strong{display:flex;justify-content:space-between;padding-top:.25rem;padding-bottom:.25rem;--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.account main#maincontent .container .account-nav li strong,.account main#maincontent .container.account-nav li a{margin-bottom:0}.account main#maincontent .container .account-nav li strong .page-title.title-font,.account main#maincontent .container.account-nav li a .page-title.title-font{display:none}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .account-nav li a div font,.account.sales-order-invoice .columns .column.main .order-details-items .order-items .account-nav li strong div font,.account.sales-order-shipment .columns .column.main .order-details-items .order-items .account-nav li a div font,.account.sales-order-shipment .columns .column.main .order-details-items .order-items .account-nav li strong div font,.account.sales-order-view .columns .column.main .order-details-items .order-items .account-nav li a div font,.account.sales-order-view .columns .column.main .order-details-items .order-items .account-nav li strong div font{font-size:14px;line-height:18px;font-weight:500;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span .account-nav li strong,.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.account-nav li a{position:relative}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span .account-nav li strong:after,.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.account-nav li a:after{position:absolute;right:0;display:block;height:2.5rem;width:2.5rem;background-size:contain!important;background-repeat:no-repeat!important}[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span .account-nav li strong p:last-child:after,[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.account-nav li a p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span .account-nav li strong:after,.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.account-nav li a:after{top:-.25rem}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span .account-nav li strong:after,.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.account-nav li a:after{content:"";background:url(/media/wysiwyg/gamemania-shipping/postnl-ship-logo.png)}#my-orders-table .account-nav li a.items-center.justify-evenly,#my-orders-table .account-nav li strong.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.account-nav li a:hover,.account-nav li strong{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.account-nav li strong{font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline}.actions-toolbar{margin-top:1.5rem;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(182,182,182,var(--tw-border-opacity,1));padding-top:1rem}.account main#maincontent .container.actions-toolbar{margin-bottom:0}.account main#maincontent .container.actions-toolbar .page-title.title-font{display:none}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.actions-toolbar{position:relative}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.actions-toolbar:after{position:absolute;right:0;display:block;height:2.5rem;width:2.5rem;background-size:contain!important;background-repeat:no-repeat!important}[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.actions-toolbar p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.actions-toolbar:after{top:-.25rem}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.actions-toolbar:after{content:"";background:url(/media/wysiwyg/gamemania-shipping/postnl-ship-logo.png)}#my-orders-table .actions-toolbar.items-center.justify-evenly,#my-orders-table .flex.actions-toolbar.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.actions-toolbar a.back{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1));-webkit-text-decoration-line:underline;text-decoration-line:underline}.order-items>div:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.order-links{display:block;align-items:center;--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}[data-content-type$=block] .order-links p:last-child{margin-bottom:1rem;margin-top:0}#my-orders-table .flex.order-links.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.order-links li{display:inline-block;cursor:pointer;white-space:nowrap;padding:.5rem 1rem}.order-links li.current{flex-grow:1}.order-links li a{-webkit-text-decoration-line:underline;text-decoration-line:underline}.order-date{font-size:1rem;line-height:1.5rem}fieldset .field,form .field{margin-top:.25rem}fieldset .field.field-reserved,form .field.field-reserved{margin-bottom:1.75rem}fieldset .field.field-reserved ul:last-of-type,form .field.field-reserved ul:last-of-type{margin-bottom:-1.5rem;padding-bottom:.25rem}fieldset .field.field-reserved ul,form .field.field-reserved ul{font-size:1rem;line-height:1.5rem}fieldset label,form label{margin-bottom:.5rem;display:block;--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}[data-content-type$=block] fieldset label p:last-child,[data-content-type$=block] form label p:last-child{margin-bottom:1rem;margin-top:0}fieldset .field.choice,form .field.choice{display:flex;align-items:center}.account main#maincontent fieldset.container .field.choice,.account main#maincontent form.container .field.choice{margin-bottom:0}.account main#maincontent fieldset.container .field.choice .page-title.title-font,.account main#maincontent form.container .field.choice .page-title.title-font{display:none}#my-orders-table fieldset .field.choice.items-center.justify-evenly,#my-orders-table fieldset.flex .field.choice.justify-evenly,#my-orders-table form .field.choice.items-center.justify-evenly,#my-orders-table form.flex .field.choice.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}fieldset .field.choice input,form .field.choice input{margin-right:1rem}fieldset .field.choice label,form .field.choice label{margin-bottom:0}fieldset .field.field-error .messages,form .field.field-error .messages{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1));max-width:-webkit-fit-content;max-width:fit-content}fieldset legend,form legend{margin-bottom:.75rem;font-size:22px;line-height:30px}fieldset legend+br,form legend+br{display:none}fieldset~fieldset{margin-top:2rem}.field.required>label:after{position:relative;top:-.25rem;font-size:.75rem;--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1));content:var(--tw-content);--tw-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m5.196-9L6.804 15m0-6 10.392 6'/%3E%3C/svg%3E");--tw-icon-size:1em;display:inline-block;width:var(--tw-icon-size);height:var(--tw-icon-size);background-color:currentcolor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:var(--tw-icon);mask-image:var(--tw-icon)}.flex-columns-wrapper{display:flex;flex-direction:column}.account main#maincontent .container.flex-columns-wrapper{margin-bottom:0}.account main#maincontent .container.flex-columns-wrapper .page-title.title-font{display:none}#my-orders-table .flex-columns-wrapper.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}@media (min-width:768px){.flex-columns-wrapper{flex-direction:row}}.account.mpalerts-subscriber-history .message.warning.info.empty,.amasty_rma-account-history .message.info.empty{--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1))}.gm-contact-redesign .form-card .field.choice.consent input[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0'/%3E%3C/svg%3E")}body{--tw-bg-opacity:1;--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}body,body form input.form-input{background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}body form input.form-input{height:2.3rem;min-height:0;width:100%;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(194,194,194,var(--tw-border-opacity,1));--tw-bg-opacity:1;padding:0 .5rem;font-size:1rem;line-height:1.5rem}body form label{font-weight:500}body form label:after{font-size:.75rem}body div div.grecaptcha-badge{visibility:visible!important;height:auto!important;width:auto!important}body .intercom-app .intercom-with-namespace-ilu28n.edrs4yi0,body .intercom-lightweight-app .intercom-lightweight-app-launcher{bottom:5rem}.breadcrumbs{margin-left:auto;margin-right:auto}.breadcrumbs .items{align-items:center;gap:.5rem}#my-orders-table .flex.breadcrumbs .items.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.breadcrumbs .items .item{margin:0}.breadcrumbs .items .item span{padding-left:.75rem;padding-right:.75rem;vertical-align:middle}.breadcrumbs .items .item a{font-size:1rem;line-height:1.5rem;font-weight:400}.breadcrumbs .items .item a,.breadcrumbs .items .item:last-child a{--tw-text-opacity:1!important;color:rgba(75,183,41,var(--tw-text-opacity,1))!important}.breadcrumbs .items .item:last-child a{font-weight:700}.breadcrumbs .items .back_button{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.cms-page-view.cms-algemene-voorwaarden{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.cms-page-view.cms-algemene-voorwaarden .column.main h1{font-size:1.5rem}.cms-page-view.cms-algemene-voorwaarden .column.main p{font-size:14px!important;line-height:18px!important}.cms-page-view.cms-algemene-voorwaarden .column.main h2{font-size:22px!important;line-height:30px!important;font-weight:600}.cms-page-view.cms-algemene-voorwaarden .column.main li{font-size:14px;line-height:18px;line-height:1.75rem}.cms-page-view.cms-algemene-voorwaarden .column.main strong{font-weight:800;--tw-text-opacity:1;color:rgba(92,89,89,var(--tw-text-opacity,1))}.cms-page-view{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.cms-page-view .page-main{margin-left:auto;margin-right:auto}.cms-page-view .column.main h1{font-size:40px}.cms-page-view .column.main p{font-size:15px!important;line-height:1.5!important}.cms-page-view .column.main p a.action.primary{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.cms-page-view .column.main h2{font-size:25px!important;font-weight:600}.cms-page-view .column.main li{font-size:15px;line-height:1.5}.cms-page-view .column.main li a.action.primary{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.cms-page-view .column.main strong{font-weight:800;--tw-text-opacity:1;color:rgba(92,89,89,var(--tw-text-opacity,1))}.cms-betalen .column.main h2{font-size:40px!important}.account{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.account main#maincontent{margin:0 auto 3rem}@media (min-width:768px){.account main#maincontent{margin-top:4rem;margin-bottom:5rem}}.account main#maincontent .container.flex{margin-bottom:0}.account .sidebar.sidebar-additional,.account main#maincontent .container.flex .page-title.title-font{display:none}.account .column.main h2{margin-bottom:1rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.875rem!important;font-weight:600!important}.account .column.main h2.card{border-width:0;font-size:1.5rem!important;font-weight:100!important}.account .column.main .account-user-info{margin-bottom:3rem;width:100%}.account .column.main .account-user-info .customer-info{padding:0}@media (min-width:1024px){.account .column.main .account-user-info .customer-info{width:100%}}.account .column.main .account-user-info .customer-info .card{padding:1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .account-user-info .customer-info .card .customer-icon,.account .column.main .account-user-info .customer-info .card h3{display:none}.account .column.main .account-user-info .customer-info .btn-account-edit{width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:500;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account .column.main .account-user-info .customer-info .btn-account-edit:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .account-user-info .customer-info .btn-account-edit:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account .column.main .account-user-info .customer-info .btn-change-pass{display:inline;--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:underline;text-decoration-line:underline}.account .column.main .account-user-info .customer-info .btn-change-pass svg{display:inline}.account .column.main .account-user-info .customer-info .account-user-profile{height:15rem;border-radius:.5rem;border-width:2px;--tw-border-opacity:1;border-color:rgba(234,179,8,var(--tw-border-opacity,1))}.account .column.main .account-user-info .customer-newsletter{display:none}.account .column.main .block-dashboard-addresses{margin-bottom:3rem}.account .column.main .block-dashboard-addresses .block-title{flex-direction:column;align-items:flex-start;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(198,198,198,var(--tw-border-opacity,1));padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-dashboard-addresses .block-title .action.edit{margin-bottom:1rem;width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account .column.main .block-dashboard-addresses .block-title .action.edit:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .block-dashboard-addresses .block-title .action.edit:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address{width:50%}}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card{padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card h3{font-size:1rem!important;line-height:1.5rem!important;font-weight:700}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card address font{font-style:normal}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card a.btn-address{width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card a.btn-address:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-billing-address .card a.btn-address:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:1024px){.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address{width:50%}}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card{padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card h3{font-size:1rem!important;line-height:1.5rem!important;font-weight:700}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card address font{font-style:normal}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card a.btn-address{width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card a.btn-address:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .block-dashboard-addresses .block-content .user-account-address .user-shipping-address .card a.btn-address:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account .column.main .block-dashboard-orders{padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-dashboard-orders .block-title.order{margin-bottom:1.5rem;gap:1.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(198,198,198,var(--tw-border-opacity,1))}.account .column.main .block-dashboard-orders .block-title.order h2{margin:0;border-width:0;padding:0;font-size:1.5rem!important;font-weight:100!important}.account .column.main .block-dashboard-orders .block-title.order a.action.view{font-size:14px;--tw-text-opacity:1!important;color:rgba(22,163,74,var(--tw-text-opacity,1))!important}.account .column.main .block-dashboard-orders #my-orders-table tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account .column.main .block-dashboard-orders #my-orders-table tr th{text-align:left;font-size:14px;--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}.account .column.main .block-dashboard-orders #my-orders-table tr td .order-reorder{gap:.75rem}.account .column.main .block-dashboard-orders #my-orders-table tr td .order-reorder a{font-size:14px;--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.account .column.main .block-dashboard-orders #my-orders-table tr td .order-reorder a:after{content:"";border-right:1px solid #35a731;margin-left:12px}.account .column.main .block-dashboard-orders #my-orders-table tr td .order-reorder button{font-size:14px;--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.account .column.main .customer-add-address{display:none}.account .column.main .form-address-edit .fieldset{margin:0}@media (min-width:640px){.account .column.main .form-address-edit .fieldset{width:100%}}@media (min-width:1024px){.account .column.main .form-address-edit .fieldset{width:48%}.account .column.main .form-address-edit .fieldset:first-child{float:left}.account .column.main .form-address-edit .fieldset:nth-child(2){float:right}}.account .column.main .form-address-edit .fieldset:nth-child(2)+*{clear:both;border-width:0}.account .column.main .form-address-edit .fieldset .legend{margin-bottom:1rem;width:100%;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.875rem!important;font-weight:600!important}.account .column.main .form-address-edit .fieldset .field{margin-bottom:1.25rem;margin-top:0}.account .column.main .form-address-edit .fieldset .field label{font-weight:600}.account .column.main .form-address-edit .fieldset .field label:after{font-size:.75rem}.account .column.main .form-address-edit .fieldset .field select{height:2.3rem;min-height:100%;width:100%;padding-top:0;padding-bottom:0}.account .column.main .form-address-edit .fieldset .field.choice.set input{margin-right:.5rem}.account .column.main .form-address-edit .fieldset .field.choice.set label{font-weight:400}.account .column.main .form-address-edit .fieldset .message{display:none}.account .column.main .form-address-edit .fieldset .street{margin-bottom:0}.account .column.main .form-address-edit .actions-toolbar button.primary{border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:22px;line-height:30px;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account .column.main .form-address-edit .actions-toolbar .secondary{width:-webkit-min-content!important;width:min-content!important}.account .column.main .form-address-edit .actions-toolbar .secondary a{border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:22px;line-height:30px;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account .column.main .form-address-edit .actions-toolbar .secondary a:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .form-address-edit .actions-toolbar .secondary a:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account .column.main .form-address-edit #block-loader-customer-address{display:none}.account .column.main .form-address-edit #block-loader-customer-address img{top:50%;left:50%}.account .column.main .block-addresses-default{margin-top:0}.account .column.main .block-addresses-default .block-title{margin-bottom:1rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.875rem!important;font-weight:600!important}@media (min-width:1024px){.account .column.main .block-addresses-default .customer-default-address{grid-template-columns:repeat(2,minmax(0,1fr))}}.account .column.main .block-addresses-default .customer-default-address .box-address-billing{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-addresses-default .customer-default-address .box-address-billing .title-font{font-size:18px!important;line-height:22px!important;font-weight:700}.account .column.main .block-addresses-default .customer-default-address .box-address-billing address font{font-style:normal}.account .column.main .block-addresses-default .customer-default-address .box-address-billing .box-actions a{margin-top:.5rem;display:block;width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}[data-content-type$=block] .account .column.main .block-addresses-default .customer-default-address .box-address-billing .box-actions a p:last-child{margin-bottom:1rem;margin-top:0}.account .column.main .block-addresses-default .customer-default-address .box-address-billing .box-actions a:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .block-addresses-default .customer-default-address .box-address-billing .box-actions a:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping .title-font{font-size:18px!important;line-height:22px!important;font-weight:700}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping address font{font-style:normal}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping .box-actions a{width:-webkit-max-content;width:max-content;border-radius:.25rem;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping .box-actions a:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account .column.main .block-addresses-default .customer-default-address .box-address-shipping .box-actions a:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account.sales-order-history .columns .column.main .card{padding:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.sales-order-history .columns .column.main .card #my-orders-table tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.sales-order-history .columns .column.main .card #my-orders-table tr th{text-align:left;font-size:14px;--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}.account.sales-order-history .columns .column.main .card #my-orders-table tr .order-actions{gap:.75rem}.account.sales-order-history .columns .column.main .card #my-orders-table tr .order-actions a{font-size:14px;--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.account.sales-order-history .columns .column.main .card #my-orders-table tr .order-actions a:after{content:"";border-right:1px solid #35a731;margin-left:12px}.account.sales-order-history .columns .column.main .card #my-orders-table tr .order-actions button{font-size:14px;--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.account.sales-order-history .columns .column.main .actions-toolbar{border-width:0}.account.sales-order-history .columns .column.main .actions-toolbar .action.back,.account.sales-order-history .columns .column.main .order-products-toolbar .pager .toolbar-amount .toolbar-number{display:none}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages{display:block}[data-content-type$=block] .account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages p:last-child{margin-bottom:1rem;margin-top:0}@media (min-width:768px){.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages{display:inline-flex}}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item .page .label,.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item.current .label,.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages strong.label.pages-label{display:none}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item:hover .page,.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item:hover .page span{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item.pages-item-next,.account.sales-order-history .columns .column.main .order-products-toolbar .pager .pages .items.pages-items .item.pages-item-previous{--tw-bg-opacity:1;background-color:rgba(75,183,41,var(--tw-bg-opacity,1))}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .limiter{float:right;justify-self:end}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .limiter .label span{font-size:14px;line-height:18px}.account.sales-order-history .columns .column.main .order-products-toolbar .pager .limiter .label select{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(240,240,240,var(--tw-bg-opacity,1));padding-right:1.5rem;font-size:14px;line-height:18px;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:1024px){.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info{float:left}}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .legend{margin-bottom:1rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.875rem!important;font-weight:600!important}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved{margin-bottom:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob{width:100%}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .absolute{top:-.25rem}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved label.label:after{top:0;margin-left:0;font-size:.75rem}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field-phone_number{margin-bottom:1rem;width:100%}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field-phone_number input{height:2.3rem;width:100%}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field-name-avatar .control label{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding:.5rem .75rem;font-size:14px;font-weight:400;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password{margin:0}@media (min-width:1024px){.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password{float:right}}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .legend{margin-bottom:1rem;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem;font-size:1.875rem!important;font-weight:600!important}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .field.email .action.edit{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.375rem .625rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .field.email .action.edit:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .field.email .action.edit:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .field.email input{height:2.3rem;width:100%}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password .field.choice{display:inline-flex}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields label{font-size:14px}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields button svg{display:none}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container{position:relative;padding:.25rem}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container #password-strength-label:before{top:0;right:0;bottom:0;left:0;z-index:-10;height:100%;--tw-content:"";content:var(--tw-content);position:absolute}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container span{font-weight:400}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container.password-none #password-strength-label:before{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container.password-weak #password-strength-label:before{width:25%;--tw-bg-opacity:1;background-color:rgba(255,175,174,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container.password-moderate #password-strength-label:before{width:50%;--tw-bg-opacity:1;background-color:rgba(255,214,179,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container.password-strong #password-strength-label:before{width:75%;--tw-bg-opacity:1;background-color:rgba(197,238,172,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.password #password-fields #password-strength-meter-container.password-very-strong #password-strength-label:before{width:100%;--tw-bg-opacity:1;background-color:rgba(129,181,98,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .field.choice{clear:both;margin-top:1rem;display:none}.account.customer-account-edit .columns .column.main .form.form-edit-account .field.choice label{font-weight:400}.account.customer-account-edit .columns .column.main .form.form-edit-account .actions-toolbar{clear:both;justify-content:flex-end;border-width:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .actions-toolbar .primary button.action{padding:.75rem .5rem;font-size:14px;line-height:18px}.account.customer-account-edit .columns .column.main .form.form-edit-account .actions-toolbar .secondary{display:none}.account.customer-address-index .columns .column.main .block-addresses-list .block-title{margin-bottom:1.5rem;gap:1.25rem;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(198,198,198,var(--tw-border-opacity,1))}.account.customer-address-index .columns .column.main .block-addresses-list .block-title font{border-width:0;font-size:1.5rem!important;font-weight:100!important}@media (min-width:768px){.account.customer-address-index .columns .column.main .block-addresses-list .block-content{overflow-x:auto}}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items{margin-bottom:1.5rem;width:100%}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr{display:block;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}[data-content-type$=block] .account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr p:last-child{margin-bottom:1rem;margin-top:0}@media (min-width:768px){.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr{display:table-row}}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr th{display:none;padding:.75rem .5rem;text-align:left;font-size:14px;--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}@media (min-width:768px){.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr th{display:table-cell}}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td{display:block;padding:.75rem .5rem;text-align:left;font-size:14px;--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}[data-content-type$=block] .account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td p:last-child{margin-bottom:1rem;margin-top:0}@media (min-width:768px){.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td{display:table-cell}}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.streetaddress{max-width:280px}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions{min-width:202px}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.edit{margin-right:.5rem;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.375rem .625rem;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.edit:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.edit:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.delete{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(215,39,39,var(--tw-bg-opacity,1));padding:.375rem .625rem;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.delete:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account.customer-address-index .columns .column.main .block-addresses-list .block-content table.table-additional-addresses-items tr td.col.actions a.action.delete:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));align-items:center;grid-gap:.5rem;gap:.5rem}#my-orders-table .flex.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}@media (min-width:640px){.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:end}}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .toolbar-amount{justify-self:end}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .toolbar-amount .toolbar-number{display:none}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .limiter{justify-self:end}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .limiter .label span{font-size:14px;line-height:18px}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .limiter .label select{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(240,240,240,var(--tw-bg-opacity,1));padding-right:1.5rem;font-size:14px;line-height:18px;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.customer-address-index .columns .column.main .block-addresses-list .customer-addresses-toolbar .pager .limiter .limiter-options{margin-left:.5rem;margin-right:.5rem;width:3.5rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1));padding:.5rem}.account.customer-address-index .columns .column.main .actions-toolbar{justify-content:flex-end;border-width:0}.account.customer-address-index .columns .column.main .actions-toolbar .secondary{display:none}.account.customer-address-index .columns .column.main .actions-toolbar .primary a{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));font-weight:600;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.customer-address-index .columns .column.main .actions-toolbar .primary a:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.account.customer-address-index .columns .column.main .actions-toolbar .primary a:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}html[lang=en] .customer-address-index #additional-addresses-table .col.actions font a.action.delete,html[lang=en] .customer-address-index #additional-addresses-table .col.actions font a.action.edit{margin-right:.375rem;padding:.375rem .625rem}html[lang=en] .customer-address-index #additional-addresses-table .col.actions a.action.delete,html[lang=en] .customer-address-index #additional-addresses-table .col.actions a.action.edit{padding:0}.account.mwishlist-index-index .columns .column.main .amwishlist-tabs-block{margin-bottom:1.75rem;padding:0}.account.mwishlist-index-index .columns .column.main .amwishlist-tabs-block .amwishlist-item{padding-left:.5rem;padding-right:.5rem;padding-bottom:.75rem;font-size:18px;line-height:22px;font-weight:400}.account.mwishlist-index-index .columns .column.main .amwishlist-tabs-block .amwishlist-item.-active{width:-webkit-min-content;width:min-content;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));font-weight:600}.account.mwishlist-index-index .columns .column.main .amwishlist-newlist-block{margin-bottom:1.75rem}.account.mwishlist-index-index .columns .column.main .amwishlist-newlist-block button.amwishlist-button{margin-bottom:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.account.mwishlist-index-index .columns .column.main .amwishlist-newlist-block .amwishlist-newlist button.amwishlist-button{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.5rem;font-size:14px;line-height:18px;font-weight:400;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.mwishlist-index-index .columns .column.main .amwishlist-newlist-block .amwishlist-newlist .amwishlist-form input{height:2.3rem}.account.gdpr-privacy-dashboard .columns .column.main .block-title{display:none}.account.gdpr-privacy-dashboard .columns .column.main .block-content .mst-gdpr_customer .card{--tw-shadow:0 0 5px #0003;--tw-shadow-colored:0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .privacy-heading{font-size:1.5rem;font-weight:700}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container{max-width:100%}@media (min-width:768px){.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container{max-width:75%}}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button.btn-primary{border-radius:.125rem}.account.gdpr-privacy-dashboard .group-content{margin-top:1rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.gdpr-privacy-dashboard .group-content .cookie-group-container{margin-top:0;border-radius:0;border-width:0;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.gdpr-privacy-dashboard .group-content .cookie-group-container h4.title{font-size:14px;line-height:18px;font-weight:400}.account.gdpr-privacy-dashboard .group-content .cookie-group-container table,.account.gdpr-privacy-dashboard .group-content .cookie-group-container table tbody{width:100%}.account.gdpr-privacy-dashboard .group-content .cookie-group-container table tr th{text-align:left}.account.gdpr-privacy-dashboard .group-content .cookie-group-container:nth-child(3){--tw-bg-opacity:1;background-color:rgba(247,247,247,var(--tw-bg-opacity,1))}.account.gdpr-privacy-dashboard .group-content .cookie-group-container .switch .slider{top:0;left:0;right:0;bottom:0;cursor:pointer;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1));transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.account.gdpr-privacy-dashboard .group-content .cookie-group-container .switch .slider:before{bottom:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;--tw-content:"";content:var(--tw-content)}.account.gdpr-privacy-anonymize .columns .column.main .block-title{display:none}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card{--tw-shadow:0 0 5px #0003;--tw-shadow-colored:0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card #anonymize-intro p{font-size:14px!important;line-height:18px!important}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card #anonymize-intro .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card #anonymize-intro .actions-toolbar button{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding:.5rem}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card #anonymize-intro .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form input#current-password-anonymize{height:2.3rem;width:100%;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form .field.choice.required{margin-top:1rem}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form .field.choice.required label{font-weight:400}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form .actions-toolbar button{padding:.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-anonymize .columns .column.main .block-content.card form .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-remove .columns .column.main .block-title{display:none}.account.gdpr-privacy-remove .columns .column.main .block-content.card{--tw-shadow:0 0 5px #0003;--tw-shadow-colored:0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.gdpr-privacy-remove .columns .column.main .block-content.card #remove-intro p{font-size:14px!important;line-height:18px!important}.account.gdpr-privacy-remove .columns .column.main .block-content.card #remove-intro .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-remove .columns .column.main .block-content.card #remove-intro .actions-toolbar button{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding:.5rem}.account.gdpr-privacy-remove .columns .column.main .block-content.card #remove-intro .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-remove .columns .column.main .block-content.card form input#current-password-remove{height:2.3rem;width:100%;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.gdpr-privacy-remove .columns .column.main .block-content.card form .field.choice.required{margin-top:1rem}.account.gdpr-privacy-remove .columns .column.main .block-content.card form .field.choice.required label{font-weight:400}.account.gdpr-privacy-remove .columns .column.main .block-content.card form .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-remove .columns .column.main .block-content.card form .actions-toolbar button{padding:.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-remove .columns .column.main .block-content.card form .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-download .columns .column.main .block-title{display:none}.account.gdpr-privacy-download .columns .column.main .block-content.card{--tw-shadow:0 0 5px #0003;--tw-shadow-colored:0 0 5px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.gdpr-privacy-download .columns .column.main .block-content.card #download-intro p{font-size:14px!important;line-height:18px!important}.account.gdpr-privacy-download .columns .column.main .block-content.card #download-intro .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-download .columns .column.main .block-content.card #download-intro .actions-toolbar button{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding:.5rem}.account.gdpr-privacy-download .columns .column.main .block-content.card #download-intro .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-download .columns .column.main .block-content.card form input#current-password-download{height:2.3rem;width:100%;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.gdpr-privacy-download .columns .column.main .block-content.card form .field.choice.required{margin-top:1rem}.account.gdpr-privacy-download .columns .column.main .block-content.card form .field.choice.required label{font-weight:400}.account.gdpr-privacy-download .columns .column.main .block-content.card form .actions-toolbar{margin-top:0;flex-direction:row;border-width:0}.account.gdpr-privacy-download .columns .column.main .block-content.card form .actions-toolbar button{padding:.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-download .columns .column.main .block-content.card form .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table{width:100%}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table thead{display:none}@media (min-width:768px){.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table thead{display:contents}}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table tr{align-items:flex-start;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table tr th{padding-top:1rem;padding-bottom:1rem;padding-right:1rem;text-align:left}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table tr td{padding-top:1rem;padding-bottom:1rem;padding-right:1rem}.account.gdpr-privacy-consents .columns .column.main .table-wrapper.orders-recent table tr td:last-child{word-break:break-all}.customer-account-login .page-title.title-font{display:none}.customer-account-login .columns .column.main #customer-login-container{margin-left:auto;margin-right:auto;grid-template-columns:repeat(1,minmax(0,1fr));padding-top:0}@media (min-width:1024px){.customer-account-login .columns .column.main #customer-login-container{width:48%}}.customer-account-login .columns .column.main #customer-login-container .block-customer-login{padding:1rem}.customer-account-login .columns .column.main #customer-login-container .block-customer-login #block-customer-login-heading{font-size:14px;line-height:18px;font-weight:400}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content form.form-login input{margin-bottom:.75rem;height:2.3rem;min-height:0;width:100%;border-radius:0;padding-left:.5rem;padding-right:.5rem;padding-top:0!important;padding-bottom:0!important}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .text-right a{--tw-text-opacity:1;color:rgba(51,51,51,var(--tw-text-opacity,1))}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar{border-width:0;padding-top:0}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar button{padding-top:.75rem!important;padding-bottom:.75rem!important}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar button:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar .account-creates{margin-top:0}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar .account-creates a{border-width:1px;--tw-border-opacity:1;border-color:rgba(40,167,69,var(--tw-border-opacity,1));background-color:initial;--tw-text-opacity:1!important;color:rgba(40,167,69,var(--tw-text-opacity,1))!important}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar .account-creates a:hover{--tw-bg-opacity:1;background-color:rgba(40,167,69,var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar .account-creates a:focus{outline:2px solid #0000;outline-offset:2px}.customer-account-login .columns .column.main #customer-login-container .block-customer-login .block-content .actions-toolbar .account-creates a:focus:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgba(40,167,69,var(--tw-ring-opacity,1))}.customer-account-create .page-title.title-font,.customer-account-login .columns .column.main #customer-login-container .block-new-customer{display:none}.customer-account-create .columns .column.main .registation-container .login-container{margin-top:0}@media (min-width:768px){.customer-account-create .columns .column.main .registation-container .login-container .form-create-account{float:left;width:50%}}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.info{margin-bottom:.5rem!important}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.info .field{margin-bottom:.5rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.info .field label:after{top:0;margin:0;font-size:.75rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.info .field input{height:2.3rem;width:100%;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(194,194,194,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:0 .5rem;font-size:1rem;line-height:1.5rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.info .field.choice{display:none}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required{margin-bottom:.5rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password{margin-right:0;height:2rem;width:100%;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(194,194,194,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:0 .5rem;font-size:1rem;line-height:1.5rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container{position:relative;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container #password-strength-meter:before{top:0;right:0;bottom:0;left:0;z-index:-10;height:100%;--tw-content:"";content:var(--tw-content);position:absolute}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container span{font-weight:400}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-none #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-none #password-strength-meter:before{--tw-bg-opacity:1;background-color:rgba(244,244,244,var(--tw-bg-opacity,1))}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-weak #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-weak #password-strength-meter:before{width:25%;--tw-bg-opacity:1;background-color:rgba(255,175,174,var(--tw-bg-opacity,1))}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-moderate #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-moderate #password-strength-meter:before{width:50%;--tw-bg-opacity:1;background-color:rgba(255,214,179,var(--tw-bg-opacity,1))}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-strong #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-strong #password-strength-meter:before{width:75%;--tw-bg-opacity:1;background-color:rgba(197,238,172,var(--tw-bg-opacity,1))}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-very-strong #password-strength-meter{position:relative;z-index:10;padding:.25rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .password.required #password-strength-meter-container.password-very-strong #password-strength-meter:before{width:100%;--tw-bg-opacity:1;background-color:rgba(129,181,98,var(--tw-bg-opacity,1))}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account #password-confirmation{margin-right:0;margin-bottom:.5rem;height:2rem;width:100%;border-radius:.125rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(194,194,194,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:0 .5rem;font-size:1rem;line-height:1.5rem}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .create.account .field.choice input{margin-right:0}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .choice.consent{display:none}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c{display:flex;gap:.5rem}.account main#maincontent .container.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c{margin-bottom:0}.account main#maincontent .container.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c .page-title.title-font{display:none}#my-orders-table .customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c label{font-weight:400}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .additional_info .field-c label a{--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .actions-toolbar{flex-direction:row;justify-content:flex-start}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .actions-toolbar .secondary{display:none}.customer-account-create .columns .column.main .registation-container .login-container .form-create-account .actions-toolbar .primary button{--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}@media (min-width:768px){.customer-account-create .columns .column.main .registation-container .login-container .block-new-customer{float:right;margin-top:0;width:48%}}.customer-account-create .columns .column.main .registation-container .login-container .block-new-customer .create-account-heading{font-size:1.5rem;font-weight:500}.customer-account-create .columns .column.main .registation-container .login-container .block-new-customer .block-content ul li span{--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.contact-index-index .page-title.title-font{display:none}.contact-index-index .columns .column.main .gm_contact{border-radius:1rem;--tw-bg-opacity:1;background-color:rgba(247,247,247,var(--tw-bg-opacity,1));padding:1.25rem}@media (min-width:768px){.contact-index-index .columns .column.main .gm_contact{padding:2.5rem}}.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_title{font-size:1.875rem;font-weight:700}.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p{display:flex;align-items:center;gap:.5rem}.account main#maincontent .container.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p{margin-bottom:0}.account main#maincontent .container.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p .page-title.title-font{display:none}#my-orders-table .contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p.items-center.justify-evenly,#my-orders-table .flex.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.contact-index-index .columns .column.main .gm_contact .gm_contact_info.prose .gm_contact_details p img{margin:0}.contact-index-index .columns .column.main .gm_contact .gm_contact_form{border-radius:1rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:2.5rem}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact{text-align:center}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset legend{font-size:1.5rem;font-weight:700;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset p{margin-top:0;font-size:14px;line-height:18px;--tw-text-opacity:1;color:rgba(102,102,102,var(--tw-text-opacity,1))}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset input{margin-bottom:1.25rem}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset input,.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset textarea{--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset .choice.consent input{margin-bottom:0;-webkit-appearance:auto;appearance:auto}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .actions-toolbar{border-width:0}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .actions-toolbar button{width:100%;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.5rem;font-size:18px;line-height:22px;font-weight:500}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .actions-toolbar button:hover{--tw-shadow:0 10px 18px -4px #35a73159,0 4px 8px -2px #0000002e;--tw-shadow-colored:0 10px 18px -4px var(--tw-shadow-color),0 4px 8px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-brightness:brightness(1.05);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .actions-toolbar button:active{--tw-translate-y:1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.account.sales-order-view .container .order-date,.account.sales-order-view .container .order-status,.account.sales-order-view .note-msg{display:none}.account.sales-order-view .columns .column.main .page-order-title{margin-bottom:2rem;flex-direction:column;align-items:flex-start;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem}@media (min-width:768px){.account.sales-order-view .columns .column.main .page-order-title{flex-direction:row;align-items:center}}.account.sales-order-view .columns .column.main .page-order-title h2.page-title{margin:0;border-width:0;padding:0}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar{margin-top:0;border-width:0;padding-top:0}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:flex-start}@media (min-width:768px){.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:center}}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:flex-start}@media (min-width:768px){.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:center}}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-view .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-view .columns .column.main .hyva-order-id{display:none}.account.sales-order-view .columns .column.main .items.order-links{height:auto;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-view .columns .column.main .items.order-links .nav.item{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.75rem 1rem}.account.sales-order-view .columns .column.main .items.order-links .nav.item a{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-view .columns .column.main .items.order-links .nav.item.current{box-sizing:border-box;border-bottom-width:0;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-view .columns .column.main .items.order-links .nav.item.current strong{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding-top:.5rem;font-weight:400}.account.sales-order-view .columns .column.main .order-details-items{margin-top:-2px}.account.sales-order-view .columns .column.main .order-details-items .card{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.sales-order-view .columns .column.main .order-details-items .order-items{padding:1rem}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item{border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item:nth-child(2n){background-color:initial}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item:last-child{border-bottom-width:0}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item a{font-size:18px;line-height:22px;font-weight:500}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item a:hover{--tw-text-opacity:1!important;color:rgba(53,167,49,var(--tw-text-opacity,1))!important}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax{font-weight:300!important}.account.sales-order-view .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax span{font-weight:400}.account.sales-order-view .columns .column.main .order-details-items .order-items .text-secondary div font{font-size:14px;line-height:18px;font-weight:500;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.account.sales-order-view .columns .column.main .order-details-items .border-container{margin-top:0;--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1));padding:.25rem}.account.sales-order-view .columns .column.main .order-details-items .actions-toolbar{display:none}.account.sales-order-view .columns .column.main .block-order-details-view{margin-bottom:.75rem}.account.sales-order-view .columns .column.main .block-order-details-view .block-title{margin-top:.75rem;margin-bottom:1rem}.account.sales-order-view .columns .column.main .block-order-details-view .block-title span,.account.sales-order-view .columns .column.main .block-order-details-view .block-title strong{font-size:22px;line-height:30px;font-weight:300}.account.sales-order-view .columns .column.main .block-order-details-view .block-title .order-status-page span{font-size:18px;line-height:22px}.account.sales-order-view .columns .column.main .block-order-details-view .hyva-order-detail{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;gap:1rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding-top:1.75rem;padding-bottom:1.75rem}@media (min-width:768px){.account.sales-order-view .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.account.sales-order-view .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(4,minmax(0,1fr))}}.account.sales-order-view .columns .column.main .block-order-details-view .hyva-order-detail .box-title{margin-bottom:.5rem;display:block;font-size:14px;line-height:18px}[data-content-type$=block] .account.sales-order-view .columns .column.main .block-order-details-view .hyva-order-detail .box-title p:last-child{margin-bottom:1rem;margin-top:0}.account.sales-order-invoice .container .order-date,.account.sales-order-invoice .container .order-status,.account.sales-order-invoice .note-msg{display:none}.account.sales-order-invoice .columns .column.main .page-order-title{margin-bottom:2rem;flex-direction:column;align-items:flex-start;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem}@media (min-width:768px){.account.sales-order-invoice .columns .column.main .page-order-title{flex-direction:row;align-items:center}}.account.sales-order-invoice .columns .column.main .page-order-title h2.page-title{margin:0;border-width:0;padding:0}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar{margin-top:0;border-width:0;padding-top:0}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:flex-start}@media (min-width:768px){.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:center}}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:flex-start}@media (min-width:768px){.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:center}}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-invoice .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-invoice .columns .column.main .hyva-order-id{display:none}.account.sales-order-invoice .columns .column.main .items.order-links{height:auto;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-invoice .columns .column.main .items.order-links .nav.item{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.75rem 1rem}.account.sales-order-invoice .columns .column.main .items.order-links .nav.item a{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-invoice .columns .column.main .items.order-links .nav.item.current{box-sizing:border-box;border-bottom-width:0;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-invoice .columns .column.main .items.order-links .nav.item.current strong{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding-top:.5rem;font-weight:400}.account.sales-order-invoice .columns .column.main .order-details-items{margin-top:-2px}.account.sales-order-invoice .columns .column.main .order-details-items .card{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.sales-order-invoice .columns .column.main .order-details-items .order-title{padding-left:1rem;padding-right:1rem}.account.sales-order-invoice .columns .column.main .order-details-items .order-title font{font-size:18px;line-height:22px;font-weight:400}.account.sales-order-invoice .columns .column.main .order-details-items .order-title a{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:14px;line-height:18px;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-invoice .columns .column.main .order-details-items .order-title a span{font-size:14px;line-height:18px;font-weight:400;-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-invoice .columns .column.main .order-details-items .order-title a font{font-size:14px;line-height:18px;font-weight:400}.account.sales-order-invoice .columns .column.main .order-details-items .order-items{padding:1.75rem 1rem}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .parent-item{border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .parent-item:nth-child(2n){background-color:initial}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax{font-weight:300!important}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax span{font-weight:400}.account.sales-order-invoice .columns .column.main .order-details-items .order-items .text-secondary div font{font-size:14px;line-height:18px;font-weight:500;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.account.sales-order-invoice .columns .column.main .order-details-items .border-container{margin-top:0;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.25rem}.account.sales-order-invoice .columns .column.main .order-details-items .actions-toolbar{display:none}.account.sales-order-invoice .columns .column.main .block-order-details-view{margin-bottom:.75rem}.account.sales-order-invoice .columns .column.main .block-order-details-view .block-title{margin-top:.75rem;margin-bottom:1rem}.account.sales-order-invoice .columns .column.main .block-order-details-view .block-title span,.account.sales-order-invoice .columns .column.main .block-order-details-view .block-title strong{font-size:22px;line-height:30px;font-weight:300}.account.sales-order-invoice .columns .column.main .block-order-details-view .block-title .order-status-page span{font-size:18px;line-height:22px}.account.sales-order-invoice .columns .column.main .block-order-details-view .hyva-order-detail{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;gap:1rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding-top:1.75rem;padding-bottom:1.75rem}@media (min-width:768px){.account.sales-order-invoice .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.account.sales-order-invoice .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(4,minmax(0,1fr))}}.account.sales-order-invoice .columns .column.main .block-order-details-view .hyva-order-detail .box-title{margin-bottom:.5rem;display:block;font-size:14px;line-height:18px}[data-content-type$=block] .account.sales-order-invoice .columns .column.main .block-order-details-view .hyva-order-detail .box-title p:last-child{margin-bottom:1rem;margin-top:0}.account.sales-order-shipment .container .order-date,.account.sales-order-shipment .container .order-status,.account.sales-order-shipment .note-msg{display:none}.account.sales-order-shipment .columns .column.main .page-order-title{margin-bottom:2rem;flex-direction:column;align-items:flex-start;border-bottom-width:2px;--tw-border-opacity:1;border-color:rgba(22,163,74,var(--tw-border-opacity,1));padding-bottom:.5rem}@media (min-width:768px){.account.sales-order-shipment .columns .column.main .page-order-title{flex-direction:row;align-items:center}}.account.sales-order-shipment .columns .column.main .page-order-title h2.page-title{margin:0;border-width:0;padding:0}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar{margin-top:0;border-width:0;padding-top:0}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:flex-start}@media (min-width:768px){.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions{align-items:center}}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:flex-start}@media (min-width:768px){.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact{align-items:center}}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions .order_contact a:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder{--tw-bg-opacity:1!important;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.account.sales-order-shipment .columns .column.main .page-order-title .actions-toolbar.order-actions-toolbar .actions form button.order.reorder:hover{--tw-bg-opacity:1!important;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))!important}.account.sales-order-shipment .columns .column.main .hyva-order-id{display:none}.account.sales-order-shipment .columns .column.main .items.order-links{height:auto;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-shipment .columns .column.main .items.order-links .nav.item{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.75rem 1rem}.account.sales-order-shipment .columns .column.main .items.order-links .nav.item a{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-shipment .columns .column.main .items.order-links .nav.item.current{box-sizing:border-box;border-bottom-width:0;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.account.sales-order-shipment .columns .column.main .items.order-links .nav.item.current strong{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding-top:.5rem;font-weight:400}.account.sales-order-shipment .columns .column.main .order-details-items{margin-top:-2px}.account.sales-order-shipment .columns .column.main .order-details-items .card{border-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account.sales-order-shipment .columns .column.main .order-details-items .order-title{padding-left:1rem;padding-right:1rem}.account.sales-order-shipment .columns .column.main .order-details-items .order-title font{font-size:18px;line-height:22px;font-weight:400}.account.sales-order-shipment .columns .column.main .order-details-items .order-title a{border-radius:.25rem;--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1));padding:.25rem .5rem;font-size:14px;line-height:18px;--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important;-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-shipment .columns .column.main .order-details-items .order-title a span{font-size:14px;line-height:18px;font-weight:400;-webkit-text-decoration-line:none;text-decoration-line:none}.account.sales-order-shipment .columns .column.main .order-details-items .order-title a font{font-size:14px;line-height:18px;font-weight:400}.account.sales-order-shipment .columns .column.main .order-details-items .order-items{padding:1.75rem 1rem}.account.sales-order-shipment .columns .column.main .order-details-items .order-items .parent-item{border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.sales-order-shipment .columns .column.main .order-details-items .order-items .parent-item:nth-child(2n){background-color:initial}.account.sales-order-shipment .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax{font-weight:300!important}.account.sales-order-shipment .columns .column.main .order-details-items .order-items .parent-item div .price-excluding-tax span{font-weight:400}.account.sales-order-shipment .columns .column.main .order-details-items .order-items .text-secondary div font{font-size:14px;line-height:18px;font-weight:500;--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.account.sales-order-shipment .columns .column.main .order-details-items .border-container{margin-top:0;--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.25rem}.account.sales-order-shipment .columns .column.main .order-details-items .actions-toolbar{display:none}.account.sales-order-shipment .columns .column.main .block-order-details-view{margin-bottom:.75rem}.account.sales-order-shipment .columns .column.main .block-order-details-view .block-title{margin-top:.75rem;margin-bottom:1rem}.account.sales-order-shipment .columns .column.main .block-order-details-view .block-title span,.account.sales-order-shipment .columns .column.main .block-order-details-view .block-title strong{font-size:22px;line-height:30px;font-weight:300}.account.sales-order-shipment .columns .column.main .block-order-details-view .block-title .order-status-page span{font-size:18px;line-height:22px}.account.sales-order-shipment .columns .column.main .block-order-details-view .hyva-order-detail{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1rem;gap:1rem;border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));padding-top:1.75rem;padding-bottom:1.75rem}@media (min-width:768px){.account.sales-order-shipment .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.account.sales-order-shipment .columns .column.main .block-order-details-view .hyva-order-detail{grid-template-columns:repeat(4,minmax(0,1fr))}}.account.sales-order-shipment .columns .column.main .block-order-details-view .hyva-order-detail .box-title{margin-bottom:.5rem;display:block;font-size:14px;line-height:18px}[data-content-type$=block] .account.sales-order-shipment .columns .column.main .block-order-details-view .hyva-order-detail .box-title p:last-child{margin-bottom:1rem;margin-top:0}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history{width:100%}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history .table-caption{display:none}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history tr{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history th{padding:.75rem;text-align:left}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history th.col.total{padding-left:1.5rem;padding-right:1.5rem}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td{padding:.75rem;vertical-align:top}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td span.payment-status.status-pending{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(255,234,167,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(255,243,205,var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.75rem;--tw-text-opacity:1;color:rgba(133,100,4,var(--tw-text-opacity,1))}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td .status-paid{border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(203,255,196,var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:.75rem;--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td.items{padding-top:0;padding-bottom:0}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td.items tr{border-width:0}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td.items tfoot{border-top-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history td.items tfoot tr th{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1));padding:.75rem;text-align:left}.account.mst_extra_payment-payment-index .columns .column.main table.table-order-items.history thead{border-bottom-width:1px;--tw-border-opacity:1;border-color:rgba(204,204,204,var(--tw-border-opacity,1))}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.justify-between{position:relative}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.justify-between:after{position:absolute;right:0;display:block;height:2.5rem;width:2.5rem;background-size:contain!important;background-repeat:no-repeat!important}[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.justify-between p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.justify-between:after{top:-.25rem}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.justify-between:after{content:"";background:url(/media/wysiwyg/gamemania-shipping/postnl-ship-logo.png)}.catalogsearch-result-index .column.main #layer-product-list .message.notice{display:block!important}.catalogsearch-result-index #layered-filter-block-container #layered-navigation-hyva{position:relative;top:0}@media (min-width:768px){.catalogsearch-result-index #layered-filter-block-container #layered-navigation-hyva{position:relative;top:0}}.sidebar-main #ln_slider_container_price .noUi-target{--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity,1))}.catalog-category-view #active-filtering-heading button:focus-visible{outline:2px solid #0000;outline-offset:2px}.has-wishlist .hero .search [type=search]:focus{--tw-ring-color:#0000}.rating-result:before,.summ-rating:before{content:"\2605" "\2605" "\2605" "\2605" "\2605"}.amwishlist-card-link{display:inline-block;width:100%}.footer.links.mst-gdpr-cookie-consent-settings{cursor:pointer}.z-60{z-index:60}.amreturns-order-select{margin-bottom:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;border-radius:.125rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:1rem;--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@supports (color:rgb(0 0 0/0)){.amreturns-order-select{--tw-shadow:0 1px 2px 0 #0000000d}}.account main#maincontent .container.amreturns-order-select{margin-bottom:0}.account main#maincontent .container.amreturns-order-select .page-title.title-font{display:none}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.amreturns-order-select{position:relative}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.amreturns-order-select:after{position:absolute;right:0;display:block;height:2.5rem;width:2.5rem;background-size:contain!important;background-repeat:no-repeat!important}[data-content-type$=block] .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.amreturns-order-select p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.amreturns-order-select:after{top:-.25rem}.hyva_checkout-index-index #shipping-method-list #shipping-method-option-regular span.amreturns-order-select:after{content:"";background:url(/media/wysiwyg/gamemania-shipping/postnl-ship-logo.png)}#my-orders-table .amreturns-order-select.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}@media (min-width:1024px){.amreturns-order-select{flex-direction:row}}.amreturns-order-select .amreturns-title-container{display:flex;align-items:center}.account main#maincontent .container.amreturns-order-select .amreturns-title-container{margin-bottom:0}.account main#maincontent .container.amreturns-order-select .amreturns-title-container .page-title.title-font{display:none}#my-orders-table .amreturns-order-select .amreturns-title-container.items-center.justify-evenly,#my-orders-table .flex.amreturns-order-select .amreturns-title-container.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.amreturns-order-select .amreturns-title-container span{white-space:nowrap}.amreturns-order-select .amreturns-orders-container{display:flex;width:100%;flex-direction:column;gap:.5rem}.account main#maincontent .container.amreturns-order-select .amreturns-orders-container{margin-bottom:0}.account main#maincontent .container.amreturns-order-select .amreturns-orders-container .page-title.title-font{display:none}#my-orders-table .amreturns-order-select .amreturns-orders-container.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}@media (min-width:640px){.amreturns-order-select .amreturns-orders-container{flex-direction:row}}.amreturns-order-select .amreturns-orders-container .amreturn-select{width:100%}.amreturns-order-select .amreturns-orders-container button{--btn-bg:#35a731;--btn-color:#fff;--btn-hover-bg:#3aaa35;--btn-active-bg:#2d8b29}.amreturns-order-select .amreturns-orders-container button:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.amreturns-order-select .amreturns-orders-container button{justify-content:center}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button.amreturns-order-select .amreturns-orders-container button{border-radius:.125rem}.btn.amreturns-order-select .amreturns-orders-container button.apple-pay-button{font-size:0}#my-orders-table .flex.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.am-grid-table [data-th]:before{content:attr(data-th) ": ";display:inline;font-weight:700}@media (min-width:1024px){.am-grid-table [data-th]:before{display:none}}.amrma-steps .amrma-step.-checked:after{content:attr(data-number);position:absolute;top:-.5rem;left:50%;margin-left:-1rem;display:block;height:2rem;width:2rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1));text-align:center;font-size:1rem;font-weight:600;line-height:2rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}[data-content-type$=block] .amrma-steps .amrma-step.-checked p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .amrma-steps .amrma-step.-checked:after{top:-.25rem}.amrma-steps .amrma-step.-checked:before{position:absolute;left:auto;right:50%;top:.375rem;margin-left:0;height:.25rem;width:100vw;border-radius:0;--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .amrma-steps .amrma-step.-checked:before{top:-.25rem}.amrma-steps .amrma-step.-complete:after{content:"";position:absolute;top:-.25rem;left:50%;margin-left:-.75rem;display:block;height:1.5rem;width:1.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}[data-content-type$=block] .amrma-steps .amrma-step.-complete p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .amrma-steps .amrma-step.-complete:after{top:-.25rem}.amrma-steps .amrma-step.-complete:before{z-index:10;margin-left:-.375rem;margin-top:.875rem;height:.5rem;width:.75rem;--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:0;border-bottom-width:2px;border-left-width:2px;--tw-border-opacity:1;border-color:rgba(255,255,255,var(--tw-border-opacity,1));background-color:initial}@media (min-width:768px){.amrma-steps .amrma-step.-complete:before{margin-top:.125rem}}.amrma-steps .amrma-step.-failed:after{content:"";position:absolute;top:-.25rem;left:50%;margin-left:-.75rem;display:block;height:1.5rem;width:1.5rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity,1))}[data-content-type$=block] .amrma-steps .amrma-step.-failed p:last-child:after{margin-bottom:1rem;margin-top:0}.account.customer-account-edit .columns .column.main .form.form-edit-account .fieldset.info .field.field-reserved .customer-dob .amrma-steps .amrma-step.-failed:after{top:-.25rem}.amrma-steps .amrma-step.-failed:before{content:"\00d7";top:-.25rem;z-index:10;margin-top:1px;margin-left:-.75rem;display:flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;border-radius:0;background-color:initial;font-size:1.5rem;--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.account main#maincontent .container.amrma-steps .amrma-step.-failed:before{margin-bottom:0}.account main#maincontent .container.amrma-steps .amrma-step.-failed .page-title.title-font:before{display:none}#my-orders-table .amrma-steps .amrma-step.-failed.items-center.justify-evenly:before,#my-orders-table .flex.amrma-steps .amrma-step.-failed.justify-evenly:before{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.sales-guest-form .form-orders-search select{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.sales-guest-form .form-orders-search select:focus{--tw-border-opacity:1;border-color:rgba(58,170,53,var(--tw-border-opacity,1));--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}@supports (color:rgb(0 0 0/0)){.sales-guest-form .form-orders-search select:focus{--tw-ring-color:#35a73180}}.amrma-form a{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity,1))}.amrma-form a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.amasty_rma-guest-login .form-orders-search select{width:100%;border-radius:.375rem;border-width:1px;--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.amasty_rma-guest-login .form-orders-search select:focus{--tw-border-opacity:1;border-color:rgba(58,170,53,var(--tw-border-opacity,1));--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width) + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}@supports (color:rgb(0 0 0/0)){.amasty_rma-guest-login .form-orders-search select:focus{--tw-ring-color:#35a73180}}.amrma-return-instructions p{margin-bottom:1rem}.amrma-return-instructions a{--btn-stroke:#0000;--btn-bg:#6b7280;display:flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;gap:.375rem;border-radius:.5rem;border-width:2px;padding:.5rem 1rem;vertical-align:middle;font-size:14px;line-height:18px;font-weight:500;--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.account main#maincontent .container.amrma-return-instructions a{margin-bottom:0}.account main#maincontent .container.amrma-return-instructions a .page-title.title-font{display:none}#my-orders-table .amrma-return-instructions a.items-center.justify-evenly,#my-orders-table .flex.amrma-return-instructions a.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.amrma-return-instructions a{border-color:var(--btn-stroke);background-color:var(--btn-bg);color:var(--btn-color)}.amrma-return-instructions a:hover{border-color:var(--btn-hover-stroke,var(--btn-stroke));background-color:var(--btn-hover-bg,var(--btn-bg));color:var(--btn-hover-color,var(--btn-color))}.amrma-return-instructions a:focus-visible{outline-style:solid;outline-width:4px;outline-offset:0;outline-color:#35a73180}.amrma-return-instructions a:active{border-color:var(--btn-active-stroke,var(--btn-stroke));background-color:var(--btn-active-bg,var(--btn-bg));color:var(--btn-active-color,var(--btn-color))}.amrma-return-instructions a:disabled{cursor:not-allowed;opacity:.7}.amrma-return-instructions a:disabled,.amrma-return-instructions a:disabled:hover{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.amrma-return-instructions a:disabled{border-color:var(--btn-disabled-stroke,#e5e7eb);background-color:var(--btn-disabled-bg,#fff);color:var(--btn-disabled-color,#4b5563)}.amrma-return-instructions a{--btn-bg:#35a731;--btn-color:#fff;--btn-hover-bg:#3aaa35;--btn-active-bg:#2d8b29}.amrma-return-instructions a:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#hyva-checkout-main) .amrma-return-instructions a{border-width:2px}:where(#hyva-checkout-main) .amrma-return-instructions a:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) .amrma-return-instructions a:not(.btn-secondary){border-color:#0000}.amrma-return-instructions a{margin-bottom:.5rem;cursor:pointer;justify-content:center}.account.gdpr-privacy-dashboard .hyva-gdpr-cookie .gdpr-cookie-container button.amrma-return-instructions a{border-radius:.125rem}.amrma-return-instructions a.btn-primary.apple-pay-button,.btn.amrma-return-instructions a.apple-pay-button{font-size:0}.input-group>:not(:last-child):not(button):not(.amrma-return-instructions a){border-right-width:0}.checkout-summary .checkout-nav .amrma-return-instructions a{width:100%}@media print{.amasty_rma-account-view .am-hyva-top-links-container,.amasty_rma-account-view .sidebar,.amasty_rma-account-view footer.page-footer,.amasty_rma-account-view header.page-header,.amasty_rma-guest-view .am-hyva-top-links-container,.amasty_rma-guest-view .sidebar,.amasty_rma-guest-view footer.page-footer,.amasty_rma-guest-view header.page-header{display:none}}@theme{--color-amrma_status_rejected:#d80f33;--color-amrma_status_pending:#0036ff;--color-amrma_dark_blue:#1979c3;--color-amrma_sky_blue:#e2f5fe;--color-amrma_light_blue:#eceeff;--color-amrma_light_blue_bg:#eaf1ff}.mollie-buttons{margin-top:10%;text-align:center;animation:fadeIn 1s;animation-delay:1s;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mollie-buttons .button{display:inline-block;margin:20px;max-width:100%;padding:0 16px;border:0;box-shadow:0 1px 2px 0 #00000030;border-radius:6px;background-color:#0095ff;color:#fff;font-size:1.8rem;font-weight:700;line-height:4.4rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;outline:none;overflow:hidden;text-overflow:ellipsis;transition:background .15s;white-space:nowrap;-webkit-user-select:none;user-select:none}.mollie-buttons{opacity:0;transition:opacity 2s ease-in}.mollie-buttons .button:hover{background-color:#0077cb}.mollie-loading .redirect-block{padding:10%;text-align:center}.checkout-payment-method #mollie_methods_ideal-form .label{height:35px;display:inline-block}.checkout-payment-method #mollie_methods_ideal-form .payment-icon{width:35px;max-height:30px}.checkout-payment-method #mollie_methods_kbc-form .label{height:35px;display:inline-block}.checkout-payment-method #mollie_methods_kbc-form .payment-icon{width:35px;max-height:30px}.checkout-payment-method #mollie_methods_giftcard-form .label{height:40px;display:inline-block}.checkout-payment-method #mollie_methods_giftcard-form .payment-icon{width:35px;max-height:30px}.mollie-payment-icon{width:25px;margin-right:5px;vertical-align:middle}.mollie-loading .loader{border:16px solid #e3f0fa;border-top-color:#31a8f0;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;margin-left:auto;margin-right:auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-method-content .card-container{max-width:400px;overflow:auto;background-color:#fff;border-radius:10px;border:1px solid #0000001a;display:block;padding:20px;margin-bottom:10px}.mollie-applepay-button-hidden{display:none}.mollie-applepay-minicart-button{height:40px}.mollie-component{border-radius:.25rem;border-width:1px;padding:.5rem;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.mollie-component.is-invalid{--tw-bg-opacity:1;background-color:rgba(254,226,226,var(--tw-bg-opacity,1))}.mollie-card-component{margin-bottom:.5rem}.mollie-card-component__error{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1));font-size:1rem;line-height:1.5rem}.btn.btn-primary.apple-pay-button{font-size:0!important}.apple-pay-button{-webkit-appearance:-apple-pay-button}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button-with-text{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:buy}.apple-pay-button-with-text>*{visibility:hidden}.apple-pay-button-black-with-text{-apple-pay-button-style:#000}.apple-pay-button-white-with-text{-apple-pay-button-style:#fff;cursor:pointer}.apple-pay-button-white-with-line-with-text{-apple-pay-button-style:white-outline}.apple-pay-button-color-black{-apple-pay-button-style:#000}.apple-pay-button-color-white{-apple-pay-button-style:#fff}.apple-pay-button-color-white-outline{-apple-pay-button-style:white-outline}.apple-pay-button-text-buy{-apple-pay-button-type:buy}.apple-pay-button-text-donate{-apple-pay-button-type:donate}.apple-pay-button-text-plain{-apple-pay-button-type:plain}.apple-pay-button-text-book{-apple-pay-button-type:book}.apple-pay-button-text-check-out{-apple-pay-button-type:check-out}.apple-pay-button-text-subscribe{-apple-pay-button-type:subscribe}.apple-pay-button-text-add-money{-apple-pay-button-type:add-money}.apple-pay-button-text-contribute{-apple-pay-button-type:contribute}.apple-pay-button-text-order{-apple-pay-button-type:order}.apple-pay-button-text-reload{-apple-pay-button-type:reload}.apple-pay-button-text-rent{-apple-pay-button-type:rent}.apple-pay-button-text-support{-apple-pay-button-type:support}.apple-pay-button-text-tip{-apple-pay-button-type:tip}.apple-pay-button-text-top-up{-apple-pay-button-type:top-up}}[wire\:dirty]:not(textarea):not(input):not(select),[wire\:loading\.block],[wire\:loading\.delay\.long],[wire\:loading\.delay\.longer],[wire\:loading\.delay\.longest],[wire\:loading\.delay\.short],[wire\:loading\.delay\.shorter],[wire\:loading\.delay\.shortest],[wire\:loading\.delay],[wire\:loading\.flex],[wire\:loading\.grid],[wire\:loading\.inline-block],[wire\:loading\.inline-flex],[wire\:loading\.inline],[wire\:loading\.table],[wire\:loading],[wire\:offline]{display:none}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{animation-duration:50000s;animation-name:livewireautofill}#livewire-error iframe{background-color:#fff!important;border-radius:.375rem!important;padding:.75rem 1rem!important}:where(#hyva-checkout-main) .form-email,:where(#hyva-checkout-main) .form-input,:where(#hyva-checkout-main) .form-multiselect,:where(#hyva-checkout-main) .form-select,:where(#hyva-checkout-main) .form-textarea{color:#334155;border-color:#cbd5e1}:where(#hyva-checkout-main) .form-checkbox,:where(#hyva-checkout-main) .form-radio{height:1.25rem;width:1.25rem;flex:none;cursor:pointer}:where(#hyva-checkout-main) .form-checkbox:disabled,:where(#hyva-checkout-main) .form-radio:disabled{cursor:not-allowed;opacity:.6}:where(#hyva-checkout-main) .form-checkbox{border-radius:.25rem}.input-group{position:relative;display:flex;gap:0;border-radius:.375rem;--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-color:#cbd5e1}.account main#maincontent .container.input-group{margin-bottom:0}.account main#maincontent .container.input-group .page-title.title-font{display:none}#my-orders-table .input-group.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.input-group:focus-within{--tw-border-opacity:1;border-color:rgba(58,170,53,var(--tw-border-opacity,1));--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1));--tw-ring-opacity:0.5}.input-group>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:last-child):not(button):not(.btn){border-right-width:0}:where(#hyva-checkout-main) .input-group :where(.form-input-addon){border-radius:.375rem;border-width:1px;--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1));padding:.5rem;border-color:inherit}:where(#hyva-checkout-main) .input-group :where(.form-input-addon):first-child{border-right-width:0;padding-left:.75rem}:where(#hyva-checkout-main) .input-group :where(.form-input-addon):last-child{border-left-width:0;padding-right:.75rem}:where(#hyva-checkout-main) .input-group>:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}:where(#hyva-checkout-main) .input-group>:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea):focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}:where(#hyva-checkout-main) .input-group>:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){border-color:inherit}:where(#hyva-checkout-main) .input-group>:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea):not(:first-child){padding-left:.5rem}:where(#hyva-checkout-main) .input-group>:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea):not(:last-child){padding-right:.5rem}:where(#hyva-checkout-main) .input-group>:where(.form-input-addon)+:where(input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea){border-left-width:0}:where(.step-layout-3columns) .btn-place-order{width:100%}.checkout-nav{display:flex;flex-direction:column-reverse;gap:.5rem}.account main#maincontent .container.checkout-nav{margin-bottom:0}.account main#maincontent .container.checkout-nav .page-title.title-font{display:none}#my-orders-table .checkout-nav.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}.checkout-nav .checkout-nav-main,.checkout-nav .checkout-nav-secondary{display:flex;flex-direction:column;gap:.5rem}.account main#maincontent .container .checkout-nav .checkout-nav-secondary,.account main#maincontent .container.checkout-nav .checkout-nav-main{margin-bottom:0}.account main#maincontent .container .checkout-nav .checkout-nav-secondary .page-title.title-font,.account main#maincontent .container.checkout-nav .checkout-nav-main .page-title.title-font{display:none}#my-orders-table .checkout-nav .checkout-nav-main.items-center.justify-evenly,#my-orders-table .checkout-nav .checkout-nav-secondary.items-center.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}@media (min-width:768px){.area-main .checkout-nav{flex-direction:row}.area-main .checkout-nav .checkout-nav-main,.area-main .checkout-nav .checkout-nav-secondary{flex-direction:row;align-items:center;flex-grow:1}.area-main .checkout-nav .checkout-nav-main{justify-content:space-between}.area-main .checkout-nav .checkout-nav-main>button:only-child{margin-left:auto}}.checkout-summary>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.checkout-summary{--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1));padding:1.5rem}.checkout-summary .checkout-nav .btn{width:100%}:where(#hyva-checkout-main) .breadcrumbs .item{display:inline-flex;align-items:center}#my-orders-table .flex:where(#hyva-checkout-main) .breadcrumbs .item.justify-evenly{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center}:where(#hyva-checkout-main) .breadcrumbs .item.active>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}:where(#hyva-checkout-main) .breadcrumbs .item.active{font-weight:700}:where(#hyva-checkout-main) .breadcrumbs .item.locked{cursor:not-allowed;--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}:where(#hyva-checkout-main) .breadcrumbs .item.completed{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}:where(#hyva-checkout-main) [x-cloak]{display:none!important}.checkout-default:where(:has(#hyva-checkout-main)) .columns,.checkout-default:where(:has(#hyva-checkout-main)) .page.messages .messages{max-width:1024px}[data-liveview-editor-msg]{display:none}[x-cloak=tablet]{display:none!important}@media (min-width:1024px){[x-cloak=tablet]{display:block!important}}[x-cloak=desktop]{display:block!important}@media (min-width:1024px){[x-cloak=desktop]{display:none!important}}.snowdog-menu-link-topmenu-mobile{display:block;padding:1rem 2rem}[data-content-type$=block] .snowdog-menu-link-topmenu-mobile p:last-child{margin-bottom:1rem;margin-top:0}.hero-image{margin-top:0}@media (min-width:768px){.md\:prose-base{font-size:1rem;line-height:1.75}.md\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.md\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.md\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-left:1em}.md\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.md\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.md\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.md\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.md\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding:.1875em .375em}.md\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.md\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.md\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.md\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding:.8571429em 1.1428571em}.md\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.md\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-left:1.625em}.md\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.md\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.md\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:.375em}.md\:prose-base :where(.md\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.md\:prose-base :where(.md\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.md\:prose-base :where(.md\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.md\:prose-base :where(.md\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.md\:prose-base :where(.md\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.md\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.md\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.md\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.md\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-left:1.625em}.md\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.md\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.md\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:.5714286em;padding-bottom:.5714286em;padding-left:.5714286em}.md\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.md\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.md\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding:.5714286em}.md\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-left:0}.md\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-right:0}.md\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.md\:prose-base :where(.md\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-base :where(.md\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.\*\:col-start-1>*{grid-column-start:1}.\*\:row-start-1>*{grid-row-start:1}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);top:0;right:0;bottom:0;left:0}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:-top-3:before{content:var(--tw-content);top:-.75rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:left-6:before{content:var(--tw-content);left:1.5rem}.before\:right-6:before{content:var(--tw-content);right:1.5rem}.before\:top-4:before{content:var(--tw-content);top:1rem}.before\:top-5:before{content:var(--tw-content);top:1.25rem}.before\:float-left:before{content:var(--tw-content);float:left}.before\:-ml-2:before{content:var(--tw-content);margin-left:-.5rem}.before\:mr-2:before{content:var(--tw-content);margin-right:.5rem}.before\:mt-3\.5:before{content:var(--tw-content);margin-top:.875rem}.before\:block:before{content:var(--tw-content);display:block}.before\:inline:before{content:var(--tw-content);display:inline}.before\:h-0\.5:before{content:var(--tw-content);height:.125rem}.before\:h-1:before{content:var(--tw-content);height:.25rem}.before\:h-3:before{content:var(--tw-content);height:.75rem}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:w-0:before{content:var(--tw-content);width:0}.before\:w-3:before{content:var(--tw-content);width:.75rem}.before\:w-4:before{content:var(--tw-content);width:1rem}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:shrink-0:before{content:var(--tw-content);flex-shrink:0}.before\:rotate-45:before{--tw-rotate:45deg}.before\:rotate-45:before,.before\:scale-y-150:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-y-150:before{--tw-scale-y:1.5}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:border-l-\[12px\]:before{content:var(--tw-content);border-left-width:12px}.before\:border-r-0:before{content:var(--tw-content);border-right-width:0}.before\:border-t-\[30px\]:before{content:var(--tw-content);border-top-width:30px}.before\:border-solid:before{content:var(--tw-content);border-style:solid}.before\:border-transparent:before{content:var(--tw-content);border-color:#0000}.before\:border-t-blue-200:before{content:var(--tw-content);--tw-border-opacity:1;border-top-color:rgba(191,219,254,var(--tw-border-opacity,1))}.before\:bg-\[var\(--banner-bg\)\]:before{content:var(--tw-content);background-color:var(--banner-bg)}.before\:bg-blue-700:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.before\:bg-current:before{content:var(--tw-content);background-color:currentColor}.before\:bg-gray-200:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1))}.before\:bg-gray-300:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1))}.before\:bg-green-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.before\:bg-red-500:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity,1))}.before\:text-sm:before{content:var(--tw-content);font-size:1rem;line-height:1.5rem}.before\:text-xl:before{content:var(--tw-content);font-size:22px;line-height:30px}.before\:font-bold:before{content:var(--tw-content);font-weight:700}.before\:leading-4:before{content:var(--tw-content);line-height:1rem}.before\:opacity-0:before{content:var(--tw-content);opacity:0}.before\:opacity-40:before{content:var(--tw-content);opacity:.4}.before\:transition-opacity:before{content:var(--tw-content);transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:duration-500:before{content:var(--tw-content);transition-duration:.5s}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\+\'\]:before{--tw-content:"+";content:var(--tw-content)}.before\:content-\[\'\<\'\]:before{--tw-content:"<";content:var(--tw-content)}.before\:content-\[\'x\'\]:before{--tw-content:"x";content:var(--tw-content)}.before\:content-\[\`\`\]:before{--tw-content:``;content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-right-3:after{content:var(--tw-content);right:-.75rem}.after\:-top-1:after{content:var(--tw-content);top:-.25rem}.after\:left-0:after{content:var(--tw-content);left:0}.after\:top-5:after{content:var(--tw-content);top:1.25rem}.after\:block:after{content:var(--tw-content);display:block}.after\:h-0\.5:after{content:var(--tw-content);height:.125rem}.after\:w-0:after{content:var(--tw-content);width:0}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:-rotate-45:after{content:var(--tw-content);--tw-rotate:-45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.after\:border-l-0:after{content:var(--tw-content);border-left-width:0}.after\:border-r-\[12px\]:after{content:var(--tw-content);border-right-width:12px}.after\:border-t-\[30px\]:after{content:var(--tw-content);border-top-width:30px}.after\:border-solid:after{content:var(--tw-content);border-style:solid}.after\:border-transparent:after{content:var(--tw-content);border-color:#0000}.after\:border-t-violet-200:after{content:var(--tw-content);--tw-border-opacity:1;border-top-color:rgba(221,214,254,var(--tw-border-opacity,1))}.after\:bg-gray-300:after{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1))}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.after\:content-\[\`\`\]:after{--tw-content:``;content:var(--tw-content)}.first\:mt-0:first-child{margin-top:0}.first\:pt-0:first-child{padding-top:0}.first\:\[--line-before\:\#0000\]:first-child{--line-before:#0000}.last\:mb-0:last-child{margin-bottom:0}.last\:mb-6:last-child{margin-bottom:1.5rem}.last\:mr-0:last-child{margin-right:0}.last\:border-0:last-child{border-width:0}.last\:border-b:last-child{border-bottom-width:1px}.last\:border-b-0:last-child{border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}.last\:\[--line-after\:\#0000\]:last-child{--line-after:#0000}.odd\:bg-container:nth-child(odd){--tw-bg-opacity:1;background-color:rgba(250,250,250,var(--tw-bg-opacity,1))}.even\:bg-container-darker:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(245,245,245,var(--tw-bg-opacity,1))}.even\:bg-gray-100:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.even\:bg-gray-50:nth-child(2n){--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.visited\:text-\[\#999693\]:visited{color:#999693}.visited\:text-white:visited{color:#fff}.open\:pointer-events-auto[open]{pointer-events:auto}.open\:flex[open]{display:flex}.open\:translate-x-0[open]{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.open\:opacity-100[open]{opacity:1}.checked\:border-orange-500:checked{--tw-border-opacity:1;border-color:rgba(249,115,22,var(--tw-border-opacity,1))}.checked\:bg-orange-500:checked{--tw-bg-opacity:1;background-color:rgba(249,115,22,var(--tw-bg-opacity,1))}.invalid\:ring-2:invalid{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.invalid\:ring-red-500:invalid{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity,1))}.empty\:hidden:empty{display:none}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:bg-slate-100:focus-within{--tw-bg-opacity:1;background-color:rgba(241,245,249,var(--tw-bg-opacity,1))}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:outline-offset-4:focus-within{outline-offset:4px}.focus-within\:outline-primary:focus-within{outline-color:#35a731}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.hover\:z-20:hover{z-index:20}.hover\:h-10:hover{height:2.5rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border:hover{border-width:1px}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1))}.hover\:border-green-600\/60:hover{border-color:#35a73199}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1))}.hover\:border-primary\/60:hover{border-color:#35a73199}.hover\:bg-\[\#006B3D\]:hover{--tw-bg-opacity:1;background-color:rgba(0,107,61,var(--tw-bg-opacity,1))}.hover\:bg-\[\#35a731\]:hover{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.hover\:bg-amber-700:hover{--tw-bg-opacity:1;background-color:rgba(180,83,9,var(--tw-bg-opacity,1))}.hover\:bg-black:hover{--tw-bg-opacity:1;background-color:rgba(0,0,0,var(--tw-bg-opacity,1))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity,1))}.hover\:bg-blue-600:hover{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity,1))}.hover\:bg-blue-600\/20:hover{background-color:#2563eb33}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.hover\:bg-blue-800:hover{--tw-bg-opacity:1;background-color:rgba(30,64,175,var(--tw-bg-opacity,1))}.hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgba(4,120,87,var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.hover\:bg-gray-200:hover{--tw-bg-opacity:1;background-color:rgba(229,231,235,var(--tw-bg-opacity,1))}.hover\:bg-gray-200\/50:hover{background-color:#e5e7eb80}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1))}.hover\:bg-gray-50:hover{--tw-bg-opacity:1;background-color:rgba(249,250,251,var(--tw-bg-opacity,1))}.hover\:bg-gray-800:hover{--tw-bg-opacity:1;background-color:rgba(31,41,55,var(--tw-bg-opacity,1))}.hover\:bg-green-50:hover{--tw-bg-opacity:1;background-color:rgba(240,253,243,var(--tw-bg-opacity,1))}.hover\:bg-green-600:hover{--tw-bg-opacity:1;background-color:rgba(53,167,49,var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:rgba(45,139,41,var(--tw-bg-opacity,1))}.hover\:bg-red-50:hover{--tw-bg-opacity:1;background-color:rgba(254,242,242,var(--tw-bg-opacity,1))}.hover\:bg-red-700:hover{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity,1))}.hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgba(241,245,249,var(--tw-bg-opacity,1))}.hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgba(226,232,240,var(--tw-bg-opacity,1))}.hover\:bg-white\/25:hover{background-color:#ffffff40}.hover\:font-semibold:hover{font-weight:600}.hover\:text-black:hover{--tw-text-opacity:1;color:rgba(0,0,0,var(--tw-text-opacity,1))}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgba(59,130,246,var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgba(37,99,235,var(--tw-text-opacity,1))}.hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgba(29,78,216,var(--tw-text-opacity,1))}.hover\:text-gray-400:hover{--tw-text-opacity:1;color:rgba(156,163,175,var(--tw-text-opacity,1))}.hover\:text-gray-500:hover{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}.hover\:text-gray-600:hover{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.hover\:text-gray-800:hover{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.hover\:text-green-600:hover{--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.hover\:text-green-700:hover{--tw-text-opacity:1;color:rgba(45,139,41,var(--tw-text-opacity,1))}.hover\:text-green-800:hover{--tw-text-opacity:1;color:rgba(37,110,34,var(--tw-text-opacity,1))}.hover\:text-primary:hover{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.hover\:text-primary-darker:hover{--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.hover\:text-red-400:hover{--tw-text-opacity:1;color:rgba(248,113,113,var(--tw-text-opacity,1))}.hover\:text-red-500:hover{--tw-text-opacity:1;color:rgba(239,68,68,var(--tw-text-opacity,1))}.hover\:text-red-600:hover{--tw-text-opacity:1;color:rgba(220,38,38,var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity,1))}.hover\:text-secondary-darker:hover{--tw-text-opacity:1;color:rgba(31,41,55,var(--tw-text-opacity,1))}.hover\:text-slate-800:hover{--tw-text-opacity:1;color:rgba(30,41,59,var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgba(255,255,255,var(--tw-text-opacity,1))}.hover\:text-yellow-500:hover{--tw-text-opacity:1;color:rgba(245,158,11,var(--tw-text-opacity,1))}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:line-through:hover{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-sm:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.hover\:shadow-primary\/30:hover{--tw-shadow-color:#35a7314d;--tw-shadow:var(--tw-shadow-colored)}.hover\:outline:hover{outline-style:solid}.hover\:outline-2:hover{outline-width:2px}.hover\:outline-gray-200:hover{outline-color:#e5e7eb}.hover\:outline-gray-300:hover{outline-color:#d1d5db}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-105:hover,.hover\:brightness-125:hover{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:brightness-125:hover{--tw-brightness:brightness(1.25)}.hover\:duration-300:hover{transition-duration:.3s}.hover\:before\:-translate-x-0\.5:hover:before{--tw-translate-x:-0.125rem}.hover\:before\:-translate-x-0\.5:hover:before,.hover\:before\:translate-x-\[-1px\]:hover:before{content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:translate-x-\[-1px\]:hover:before{--tw-translate-x:-1px}.hover\:before\:opacity-10:hover:before{content:var(--tw-content);opacity:.1}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:absolute:focus{position:absolute}.focus\:z-10:focus{z-index:10}.focus\:z-30:focus{z-index:30}.focus\:z-40:focus{z-index:40}.focus\:border-0:focus{border-width:0}.focus\:border-amber-500:focus{--tw-border-opacity:1;border-color:rgba(245,158,11,var(--tw-border-opacity,1))}.focus\:border-blue-300:focus{--tw-border-opacity:1;border-color:rgba(147,197,253,var(--tw-border-opacity,1))}.focus\:border-emerald-500:focus{--tw-border-opacity:1;border-color:rgba(16,185,129,var(--tw-border-opacity,1))}.focus\:border-gray-300:focus{--tw-border-opacity:1;border-color:rgba(209,213,219,var(--tw-border-opacity,1))}.focus\:border-green-500:focus,.focus\:border-green-600:focus,.focus\:border-primary:focus{--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1))}.focus\:border-primary-lighter:focus{--tw-border-opacity:1;border-color:rgba(58,170,53,var(--tw-border-opacity,1))}.focus\:border-red-500:focus{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity,1))}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-white:focus{--tw-bg-opacity:1;background-color:rgba(255,255,255,var(--tw-bg-opacity,1))}.focus\:p-2:focus{padding:.5rem}.focus\:text-gray-600:focus{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus\:shadow-primary\/30:focus{--tw-shadow-color:#35a7314d;--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-0:focus,.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-2:focus,.focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-amber-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(254,243,199,var(--tw-ring-opacity,1))}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(59,130,246,var(--tw-ring-opacity,1))}.focus\:ring-emerald-100:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(209,250,229,var(--tw-ring-opacity,1))}.focus\:ring-green-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(184,245,195,var(--tw-ring-opacity,1))}.focus\:ring-green-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1))}.focus\:ring-green-600\/30:focus{--tw-ring-color:#35a7314d}.focus\:ring-green-600\/40:focus{--tw-ring-color:#35a73166}.focus\:ring-primary:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(53,167,49,var(--tw-ring-opacity,1))}.focus\:ring-red-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgba(239,68,68,var(--tw-ring-opacity,1))}.focus\:ring-red-500\/30:focus{--tw-ring-color:#ef44444d}.active\:bg-gray-100:active{--tw-bg-opacity:1;background-color:rgba(243,244,246,var(--tw-bg-opacity,1))}.active\:text-gray-500:active{--tw-text-opacity:1;color:rgba(107,114,128,var(--tw-text-opacity,1))}.active\:text-gray-700:active{--tw-text-opacity:1;color:rgba(55,65,81,var(--tw-text-opacity,1))}.active\:ring-0:active{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-75:disabled{opacity:.75}.group[open] .group-open\:rotate-180{--tw-rotate:180deg}.group:hover .group-hover\:-translate-x-0\.5,.group[open] .group-open\:rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-0.125rem}.group:hover .group-hover\:scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.group:hover .group-hover\:scale-110,.group:hover .group-hover\:scale-125{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25}.group:hover .group-hover\:border-green-600\/50{border-color:#35a73180}.group:hover .group-hover\:border-primary{--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1))}.group:hover .group-hover\:bg-gray-300{--tw-bg-opacity:1;background-color:rgba(209,213,219,var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-green-50{--tw-bg-opacity:1;background-color:rgba(240,253,243,var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-green-600\/30{background-color:#35a7314d}.group:hover .group-hover\:text-\[\#3051B5\]{--tw-text-opacity:1;color:rgba(48,81,181,var(--tw-text-opacity,1))}.group:hover .group-hover\:text-gray-600{--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.group:hover .group-hover\:text-green-600{--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.group:hover .group-hover\:text-green-700{--tw-text-opacity:1;color:rgba(45,139,41,var(--tw-text-opacity,1))}.group:hover .group-hover\:text-red-800{--tw-text-opacity:1;color:rgba(153,27,27,var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-70{opacity:.7}.group:hover .group-hover\:opacity-80{opacity:.8}.group:disabled .group-disabled\:invisible{visibility:hidden}.group:disabled .group-disabled\:flex{display:flex}.peer:checked~.peer-checked\:\!bg-\[\#2078c0\]{--tw-bg-opacity:1!important;background-color:rgba(32,120,192,var(--tw-bg-opacity,1))!important}.peer:checked~.peer-checked\:before\:translate-x-5:before{content:var(--tw-content);--tw-translate-x:1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.peer:disabled~.peer-disabled\:\!bg-\[\#2078c0\]\/50{background-color:#2078c080!important}.peer:disabled~.peer-disabled\:before\:bg-white\/70:before{content:var(--tw-content);background-color:#ffffffb3}.has-\[\:focus-visible\]\:outline-2:has(:focus-visible){outline-width:2px}.aria-\[current\=true\]\:bg-blue-600[aria-current=true]{--tw-bg-opacity:1;background-color:rgba(37,99,235,var(--tw-bg-opacity,1))}.aria-\[current\=true\]\:bg-slate-700[aria-current=true]{--tw-bg-opacity:1;background-color:rgba(51,65,85,var(--tw-bg-opacity,1))}.aria-\[current\=page\]\:font-medium[aria-current=page]{font-weight:500}.aria-\[current\=step\]\:font-bold[aria-current=step]{font-weight:700}.aria-\[current\=true\]\:ring-white[aria-current=true]{--tw-ring-opacity:1;--tw-ring-color:rgba(255,255,255,var(--tw-ring-opacity,1))}.group[aria-expanded=true] .group-aria-expanded\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[expanded\=true\]\:mb-3[data-expanded=true]{margin-bottom:.75rem}.data-\[expanded\=true\]\:h-auto[data-expanded=true]{height:auto}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[active\]\:border-primary[data-active]{--tw-border-opacity:1;border-color:rgba(53,167,49,var(--tw-border-opacity,1))}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[expanded\=true\]\:mask-none[data-expanded=true]{-webkit-mask-image:none;mask-image:none}.prose-headings\:text-gray-900 :where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.prose-p\:leading-7 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.75rem}.prose-p\:text-gray-600 :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.prose-a\:text-green-600 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(53,167,49,var(--tw-text-opacity,1))}.prose-a\:no-underline :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:prose-a\:text-green-700 :where(a):not(:where([class~=not-prose],[class~=not-prose] *)):hover{--tw-text-opacity:1;color:rgba(45,139,41,var(--tw-text-opacity,1))}.prose-strong\:text-gray-900 :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(17,24,39,var(--tw-text-opacity,1))}.prose-ul\:text-gray-600 :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}.prose-li\:text-gray-600 :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){--tw-text-opacity:1;color:rgba(75,85,99,var(--tw-text-opacity,1))}@media (prefers-reduced-motion:reduce){.motion-reduce\:duration-0{transition-duration:0s}}@media (min-width:640px){.sm\:static{position:static}.sm\:absolute{position:absolute}.sm\:left-4{left:1rem}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:top-1\/2{top:50%}.sm\:top-4{top:1rem}.sm\:z-10{z-index:10}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-3{order:3}.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-6{grid-column:span 6/span 6}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-2\.5{margin-left:.625rem;margin-right:.625rem}.sm\:my-0{margin-top:0;margin-bottom:0}.sm\:my-20{margin-top:5rem;margin-bottom:5rem}.sm\:mb-0{margin-bottom:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-2\.5{margin-left:.625rem}.sm\:ml-3{margin-left:.75rem}.sm\:ml-6{margin-left:1.5rem}.sm\:ml-auto{margin-left:auto}.sm\:mr-0{margin-right:0}.sm\:mr-2{margin-right:.5rem}.sm\:mr-8{margin-right:2rem}.sm\:mt-0{margin-top:0}.sm\:mt-auto{margin-top:auto}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:h-72{height:18rem}.sm\:h-80{height:20rem}.sm\:h-\[640px\]{height:640px}.sm\:h-\[720px\]{height:720px}.sm\:max-h-\[50vh\]{max-height:50vh}.sm\:max-h-full{max-height:100%}.sm\:w-1\/2{width:50%}.sm\:w-1\/4{width:25%}.sm\:w-1\/5{width:20%}.sm\:w-2\/4{width:50%}.sm\:w-2\/5{width:40%}.sm\:w-20{width:5rem}.sm\:w-48{width:12rem}.sm\:w-72{width:18rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[48\%\]{width:48%}.sm\:w-auto{width:auto}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:min-w-\[280px\]{min-width:280px}.sm\:max-w-\[80\%\]{max-width:80%}.sm\:shrink-0{flex-shrink:0}.sm\:table-fixed{table-layout:fixed}.sm\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.sm\:grid-cols-\[120px_minmax\(0\2c 1fr\)\]{grid-template-columns:120px minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:items-stretch{align-items:stretch}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:.5rem}.sm\:gap-4{gap:1rem}.sm\:overflow-hidden{overflow:hidden}.sm\:p-16{padding:4rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-12{padding-left:3rem;padding-right:3rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-7{padding-left:1.75rem;padding-right:1.75rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-12{padding-top:3rem;padding-bottom:3rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-0{padding-bottom:0}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem}.sm\:text-3xl{font-size:1.875rem}.sm\:text-6xl{font-size:4rem}.sm\:text-base{font-size:14px;line-height:18px}.sm\:text-lg{font-size:18px;line-height:22px}.sm\:text-sm{font-size:1rem;line-height:1.5rem}.sm\:text-xl{font-size:22px;line-height:30px}.sm\:leading-none{line-height:1}.sm\:duration-700{transition-duration:.7s}.sm\:last\:mr-0:last-child{margin-right:0}}@media (min-width:768px){.md\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.md\:visible{visibility:visible}.md\:invisible{visibility:hidden}.md\:absolute{position:absolute}.md\:relative{position:relative}.md\:left-0{left:0}.md\:right-0{right:0}.md\:right-5{right:1.25rem}.md\:top-0{top:0}.md\:z-0{z-index:0}.md\:z-auto{z-index:auto}.md\:order-2{order:2}.md\:order-3{order:3}.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-12{grid-column:span 12/span 12}.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:col-span-4{grid-column:span 4/span 4}.md\:col-span-6{grid-column:span 6/span 6}.md\:col-span-9{grid-column:span 9/span 9}.md\:col-start-1{grid-column-start:1}.md\:row-span-2{grid-row:span 2/span 2}.md\:row-start-1{grid-row-start:1}.md\:mx-0{margin-left:0;margin-right:0}.md\:mx-3{margin-left:.75rem;margin-right:.75rem}.md\:mx-8{margin-left:2rem;margin-right:2rem}.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:my-0{margin-top:0;margin-bottom:0}.md\:my-10{margin-top:2.5rem;margin-bottom:2.5rem}.md\:-mr-1{margin-right:-.25rem}.md\:-mr-7{margin-right:-1.75rem}.md\:-mt-1{margin-top:-.25rem}.md\:mb-0{margin-bottom:0}.md\:mb-10{margin-bottom:2.5rem}.md\:mb-8{margin-bottom:2rem}.md\:me-0{margin-right:0}.md\:ml-0{margin-left:0}.md\:ml-4{margin-left:1rem}.md\:ml-auto{margin-left:auto}.md\:mr-0{margin-right:0}.md\:mr-2{margin-right:.5rem}.md\:mr-2\.5{margin-right:.625rem}.md\:mr-5{margin-right:1.25rem}.md\:mt-0{margin-top:0}.md\:mt-16{margin-top:4rem}.md\:mt-4{margin-top:1rem}.md\:mt-5{margin-top:1.25rem}.md\:block{display:block}.md\:inline-block{display:inline-block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-10{height:2.5rem}.md\:h-20{height:5rem}.md\:h-24{height:6rem}.md\:h-4\/6{height:66.666667%}.md\:h-6{height:1.5rem}.md\:h-auto{height:auto}.md\:max-h-\[85vh\]{max-height:85vh}.md\:min-h-12{min-height:3rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:w-2\/3{width:66.666667%}.md\:w-2\/4{width:50%}.md\:w-2\/6{width:33.333333%}.md\:w-24{width:6rem}.md\:w-3\/4{width:75%}.md\:w-4\/6{width:66.666667%}.md\:w-6{width:1.5rem}.md\:w-\[50vw\]{width:50vw}.md\:w-\[640px\]{width:640px}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-2xl{max-width:42rem}.md\:max-w-40{max-width:10rem}.md\:max-w-lg{max-width:32rem}.md\:max-w-md{max-width:28rem}.md\:max-w-sm{max-width:24rem}.md\:max-w-xs{max-width:20rem}.md\:shrink-0{flex-shrink:0}.md\:-translate-x-1\/3{--tw-translate-x:-33.333333%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:columns-2{column-count:2}.md\:auto-cols-\[calc\(100\%\/2\)\]{grid-auto-columns:50%}.md\:grid-flow-row{grid-auto-flow:row}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[42\%_minmax\(0px\2c 1fr\)\]{grid-template-columns:42% minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-col-reverse{flex-direction:column-reverse}.md\:flex-wrap{flex-wrap:wrap}.md\:flex-nowrap{flex-wrap:nowrap}.md\:content-center{align-content:center}.md\:items-start{align-items:flex-start}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-0{gap:0}.md\:gap-1{gap:.25rem}.md\:gap-2{gap:.5rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:gap-8{gap:2rem}.md\:gap-x-2{column-gap:.5rem}.md\:gap-x-6{column-gap:1.5rem}.md\:gap-x-8{column-gap:2rem}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.md\:justify-self-start{justify-self:start}.md\:justify-self-end{justify-self:end}.md\:rounded-\[20px\]{border-radius:20px}.md\:rounded-full{border-radius:9999px}.md\:border-0{border-width:0}.md\:border-none{border-style:none}.md\:bg-slate-100{--tw-bg-opacity:1;background-color:rgba(241,245,249,var(--tw-bg-opacity,1))}.md\:bg-transparent{background-color:initial}.md\:p-12{padding:3rem}.md\:p-4{padding:1rem}.md\:p-5{padding:1.25rem}.md\:p-7{padding:1.75rem}.md\:p-8{padding:2rem}.md\:px-0{padding-left:0;padding-right:0}.md\:px-2{padding-left:.5rem;padding-right:.5rem}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-5{padding-left:1.25rem;padding-right:1.25rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:py-4{padding-top:1rem;padding-bottom:1rem}.md\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.md\:py-8{padding-top:2rem;padding-bottom:2rem}.md\:pb-0{padding-bottom:0}.md\:pb-4{padding-bottom:1rem}.md\:pb-8{padding-bottom:2rem}.md\:pl-5{padding-left:1.25rem}.md\:pl-6{padding-left:1.5rem}.md\:pr-4{padding-right:1rem}.md\:pr-6{padding-right:1.5rem}.md\:pr-7{padding-right:1.75rem}.md\:pt-0{padding-top:0}.md\:pt-3{padding-top:.75rem}.md\:pt-4{padding-top:1rem}.md\:pt-6{padding-top:1.5rem}.md\:pt-8{padding-top:2rem}.md\:text-left,.md\:text-start{text-align:left}.md\:text-2xl{font-size:1.5rem}.md\:text-3xl{font-size:1.875rem}.md\:text-4xl{font-size:2.25rem}.md\:text-\[15px\]{font-size:15px}.md\:text-base{font-size:14px;line-height:18px}.md\:text-lg{font-size:18px;line-height:22px}.md\:text-sm{font-size:1rem;line-height:1.5rem}.md\:text-xl{font-size:22px;line-height:30px}.md\:opacity-0{opacity:0}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.md\:\[--snap-cols\:2\]{--snap-cols:2}.md\:before\:top-0:before{content:var(--tw-content);top:0}.before\:md\:mt-0\.5:before{content:var(--tw-content);margin-top:.125rem}.group:focus-within .md\:group-focus-within\:visible{visibility:visible}.group:focus-within .md\:group-focus-within\:opacity-100{opacity:1}.group:hover .md\:group-hover\:visible{visibility:visible}.group:hover .md\:group-hover\:opacity-100{opacity:1}}@media (min-width:1024px){.lg\:sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.lg\:static{position:static}.lg\:absolute{position:absolute}.lg\:sticky{position:-webkit-sticky;position:sticky}.lg\:bottom-auto{bottom:auto}.lg\:left-\[var\(--msrp-inline-offset\)\]{left:var(--msrp-inline-offset)}.lg\:right-auto{right:auto}.lg\:top-4{top:1rem}.lg\:top-6{top:1.5rem}.lg\:top-\[var\(--msrp-block-offset\)\]{top:var(--msrp-block-offset)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:mx-auto{margin-left:auto;margin-right:auto}.lg\:mb-0{margin-bottom:0}.lg\:mb-8{margin-bottom:2rem}.lg\:ml-0{margin-left:0}.lg\:ml-2{margin-left:.5rem}.lg\:ml-5{margin-left:1.25rem}.lg\:mr-0{margin-right:0}.lg\:mr-4{margin-right:1rem}.lg\:mt-0{margin-top:0}.lg\:mt-3{margin-top:.75rem}.lg\:mt-6{margin-top:1.5rem}.lg\:mt-8{margin-top:2rem}.lg\:block{display:block}.lg\:inline-block{display:inline-block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:table-header-group{display:table-header-group}.lg\:table-row-group{display:table-row-group}.lg\:table-row{display:table-row}.lg\:\!grid{display:grid!important}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:size-40{width:10rem;height:10rem}.lg\:h-36{height:9rem}.lg\:h-\[800px\]{height:800px}.lg\:w-1\/2{width:50%}.lg\:w-1\/3{width:33.333333%}.lg\:w-1\/4{width:25%}.lg\:w-1\/6{width:16.666667%}.lg\:w-2\/3{width:66.666667%}.lg\:w-28{width:7rem}.lg\:w-36{width:9rem}.lg\:w-56{width:14rem}.lg\:w-80{width:20rem}.lg\:w-auto{width:auto}.lg\:min-w-0{min-width:0}.lg\:min-w-\[50vw\]{min-width:50vw}.lg\:max-w-44{max-width:11rem}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-xs{max-width:20rem}.lg\:flex-1{flex:1 1 0%}.lg\:basis-56{flex-basis:14rem}.lg\:table-auto{table-layout:auto}.lg\:-translate-y-0{--tw-translate-y:-0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-2{column-count:2}.lg\:auto-cols-\[calc\(100\%\/3\)\]{grid-auto-columns:33.33333%}.lg\:\!grid-cols-\[30\%_23\%_23\%_20\%\]{grid-template-columns:30% 23% 23% 20%!important}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 1\.45fr\)_minmax\(320px\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr)}.lg\:grid-cols-\[minmax\(0\2c 44rem\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,44rem) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0px\2c 1fr\)_26rem\]{grid-template-columns:minmax(0,1fr) 26rem}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:flex-col{flex-direction:column}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:justify-start{justify-content:flex-start}.lg\:justify-end{justify-content:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-1{gap:.25rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-3{gap:.75rem}.lg\:gap-4{gap:1rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-x-10{column-gap:2.5rem}.lg\:gap-x-16{column-gap:4rem}.lg\:gap-x-20{column-gap:5rem}.lg\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.lg\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(0px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px*var(--tw-divide-y-reverse))}.lg\:border-b-0{border-bottom-width:0}.lg\:border-t{border-top-width:1px}.lg\:p-2\.5{padding:.625rem}.lg\:p-4{padding:1rem}.lg\:p-8{padding:2rem}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-12{padding-top:3rem;padding-bottom:3rem}.lg\:py-16{padding-top:4rem;padding-bottom:4rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-8{padding-top:2rem;padding-bottom:2rem}.lg\:pb-4{padding-bottom:1rem}.lg\:pl-0{padding-left:0}.lg\:pr-0{padding-right:0}.lg\:pt-1{padding-top:.25rem}.lg\:pt-3{padding-top:.75rem}.lg\:pt-8{padding-top:2rem}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-2xl{font-size:1.5rem}.lg\:text-3xl{font-size:1.875rem}.lg\:text-4xl{font-size:2.25rem}.lg\:text-5xl{font-size:3rem}.lg\:text-6xl{font-size:4rem}.lg\:text-7xl{font-size:5rem}.lg\:text-lg{font-size:18px;line-height:22px}.lg\:text-sm{font-size:1rem;line-height:1.5rem}.lg\:text-xl{font-size:22px;line-height:30px}.lg\:font-normal{font-weight:400}.lg\:leading-8{line-height:2rem}.lg\:shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.lg\:\[--snap-cols\:3\]{--snap-cols:3}.before\:lg\:hidden:before{content:var(--tw-content);display:none}}@media (min-width:1280px){.xl\:sticky{position:-webkit-sticky;position:sticky}.xl\:top-8{top:2rem}.xl\:col-span-2{grid-column:span 2/span 2}.xl\:col-start-1{grid-column-start:1}.xl\:mb-0{margin-bottom:0}.xl\:ml-auto{margin-left:auto}.xl\:mr-32{margin-right:8rem}.xl\:mt-0{margin-top:0}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:w-1\/2{width:50%}.xl\:w-1\/4{width:25%}.xl\:min-w-32{min-width:8rem}.xl\:auto-cols-\[calc\(100\%\/4\)\]{grid-auto-columns:25%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\2c 1\.35fr\)_minmax\(320px\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr)}.xl\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:gap-8{gap:2rem}.xl\:space-x-32>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(8rem*var(--tw-space-x-reverse));margin-left:calc(8rem*(1 - var(--tw-space-x-reverse)))}.xl\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(1rem*var(--tw-space-x-reverse));margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)))}.xl\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0px*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px*var(--tw-space-y-reverse))}.xl\:border-none{border-style:none}.xl\:p-12{padding:3rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:py-32{padding-top:8rem;padding-bottom:8rem}.xl\:pr-14{padding-right:3.5rem}.xl\:text-4xl{font-size:2.25rem}.xl\:text-6xl{font-size:4rem}.xl\:text-base{font-size:14px;line-height:18px}.xl\:\[--snap-cols\:4\]{--snap-cols:4}.xl\:focus-within\:relative:focus-within{position:relative}}@media (min-width:1536px){.\32xl\:size-48{width:12rem;height:12rem}.\32xl\:w-1\/5{width:20%}.\32xl\:w-96{width:24rem}.\32xl\:auto-cols-\[calc\(100\%\/5\)\]{grid-auto-columns:20%}.\32xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.\32xl\:text-4xl{font-size:2.25rem}.\32xl\:\[--snap-cols\:5\]{--snap-cols:5}}.rtl\:-rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:-180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rtl\:rotate-180:where([dir=rtl],[dir=rtl] *){--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-color-scheme:dark){.dark\:border-gray-700{--tw-border-opacity:1;border-color:rgba(55,65,81,var(--tw-border-opacity,1))}}@media print{.print\:ml-5{margin-left:1.25rem}.print\:mt-0{margin-top:0}.print\:flex{display:flex}.print\:hidden{display:none}.print\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.print\:text-left{text-align:left}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\:nth-child\(1n\)\>\.before\]\:bg-yellow-300:nth-child(1n)>.before{--tw-bg-opacity:1;background-color:rgba(252,211,77,var(--tw-bg-opacity,1))}.\[\&\:nth-child\(2n\)\>\.before\]\:bg-red-400:nth-child(2n)>.before{--tw-bg-opacity:1;background-color:rgba(248,113,113,var(--tw-bg-opacity,1))}.\[\&\:nth-child\(3n\)\>\.before\]\:bg-green-300:nth-child(3n)>.before{--tw-bg-opacity:1;background-color:rgba(134,230,148,var(--tw-bg-opacity,1))}.\[\&\:nth-child\(4n\)\>\.before\]\:bg-blue-300:nth-child(4n)>.before{--tw-bg-opacity:1;background-color:rgba(147,197,253,var(--tw-bg-opacity,1))}.\[\&\>a\]\:font-bold>a{font-weight:700}.\[\&\>a\]\:\!text-primary>a{--tw-text-opacity:1!important;color:rgba(31,41,55,var(--tw-text-opacity,1))!important}.\[\&\>img\]\:w-full>img{width:100%}.\[\&_\*\]\:inline *{display:inline}@media (min-width:640px){.sm\:\[\&_\*\]\:block *{display:block}.sm\:\[\&_\.label-street\.sr-only\]\:not-sr-only .label-street.sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.sm\:\[\&_\.label-street\.sr-only\]\:invisible .label-street.sr-only{visibility:hidden}.sm\:\[\&_\.label-street\.sr-only\]\:mb-2 .label-street.sr-only{margin-bottom:.5rem}}@media (min-width:768px){.md\:\[\&_label\.sr-only\]\:not-sr-only label.sr-only{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.md\:\[\&_label\.sr-only\]\:invisible label.sr-only{visibility:hidden}.md\:\[\&_label\.sr-only\]\:mb-2 label.sr-only{margin-bottom:.5rem}}@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/jakarta/jakarta-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/jakarta/jakarta-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/jetbrains-mono/jetbrains-mono-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/jetbrains-mono/jetbrains-mono-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/inter/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/inter/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* Specificity bump (`body .panth-nbar...`) is required to beat vendor's
   inline `padding: ... !important` from the body <style> block — same
   specificity ties go to source order, and inline-in-body loads after
   head CSS. Adding `body` prefixes gives us a +1 element level. */
   body .panth-nbar.panth-nbar-pos-top_fixed {
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 8px 0 8px 12px !important;
}

body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-content {
    /* Content becomes the scrollable area. */
    flex: 1 1 auto !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    flex-wrap: nowrap !important;
    /* Centre USPs by default (desktop where everything fits). The
       mobile media query below flips this to flex-start so the first
       USP anchors at the left edge when content overflows. */
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
@media (max-width: 768px) {
    body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-content {
        justify-content: flex-start !important;
    }
}
.panth-nbar .panth-nbar-content::-webkit-scrollbar {  /* Chrome/Safari */
    display: none;
    width: 0;
    height: 0;
}
.panth-nbar .panth-nbar-text {
    white-space: nowrap;
    text-align: left !important;
    flex-grow: 0 !important;
}
.panth-nbar .panth-nbar-close {
    /* In normal flex flow, NOT absolute. Always at the right end of the
       bar, never moves with horizontal scroll. */
    position: static !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    transform: none !important;
    margin: 0 8px 0 4px !important;
    padding: 4px 8px !important;
    top: auto !important;
    right: auto !important;
    z-index: auto !important;
}

/* CSS var for the rendered bar height — used by the sticky-header offset
   below. Default is 0px because the bar arrives with the gm-nbar-pending
   class (InitialHideBarPlugin) and is hidden until the dismiss script
   reveals it. The sticky header should sit at top:0 by default and only
   inset by the bar height when the script confirms a visible bar.
   revealNonDismissedBars() sets this var to the measured bar height
   synchronously, before first paint, so we never land in a frame where
   the header has empty space above it. */
:root {
    --panth-nbar-h: 0px;
}

html body .panth-nbar.panth-nbar-pos-top_fixed.gm-nbar-pending {
    display: none !important;
}

.panth-nbar .nbar-usp {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin: 0 14px;
    white-space: nowrap;
}
.panth-nbar .nbar-usp:first-child { margin-left: 0; }
.panth-nbar .nbar-usp:last-child  { margin-right: 0; }
.panth-nbar .nbar-usp .bi {
    color: #35a731;
    font-size: 1.05em;
    line-height: 1;
}

.panth-nbar a.nbar-usp-link {
    color: #35a731;
    text-decoration: none;
    transition: color 0.15s ease;
}
.panth-nbar a.nbar-usp-link:hover,
.panth-nbar a.nbar-usp-link:focus {
    color: #000;
    text-decoration: underline;
    text-underline-offset: 2px;
}
.panth-nbar a.nbar-usp-link strong { font-weight: 700; }

.panth-nbar .gm-nbar-arrow {
    flex: 0 0 auto;
    display: none;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    width: 26px;
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    color: inherit;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity 0.15s ease;
    -webkit-tap-highlight-color: transparent;
}
.panth-nbar .gm-nbar-arrow.gm-nbar-arrow--show { display: inline-flex; }
.panth-nbar .gm-nbar-arrow:hover,
.panth-nbar .gm-nbar-arrow:focus-visible { opacity: 1; }
.panth-nbar .gm-nbar-arrow .bi { font-size: 1.15em; line-height: 1; }
/* When the content overflows, anchor it left so scrollLeft:0 is the true
   first USP and the arrows page through predictably (overrides the desktop
   `justify-content: center` rule above). */
body .panth-nbar.panth-nbar-pos-top_fixed.gm-nbar-has-overflow .panth-nbar-content {
    justify-content: flex-start !important;
}

body.fixed .page-wrapper header.page-header { z-index: 10000 !important; }

#menu-cart-icon span.font-medium,
#menu-cart-icon-mobile span.font-medium,
#menu-cart-icon .cart-item-count,
#menu-cart-icon-mobile .cart-item-count,
.action.switch-customer + span {
    display: none !important;
}

dialog#cart-drawer {
    position: fixed !important;
}

.whatsapp-tooltip {
    left: auto !important;
    right: 100% !important;
    margin-left: 0 !important;
    margin-right: 12px !important;
}
.whatsapp-tooltip > span {
    left: auto !important;
    right: -4px !important;
}

@media (max-width: 767px) {
    :root {
        --whatsapp-float-side: 16px !important;
    }
    [id^="whatsapp-float-"] {
        right: 16px !important;
        bottom: 76px !important;
    }
}
@supports (padding: max(0px)) {
    #panth-back-to-top {
        bottom: max(24px, env(safe-area-inset-bottom)) !important;
    }
    [id^="whatsapp-float-"] {
        bottom: max(96px, calc(env(safe-area-inset-bottom) + 96px)) !important;
    }
    @media (max-width: 767px) {
        #panth-back-to-top {
            bottom: max(16px, env(safe-area-inset-bottom)) !important;
        }
        [id^="whatsapp-float-"] {
            bottom: max(76px, calc(env(safe-area-inset-bottom) + 60px)) !important;
        }
    }
}
html.gm-has-recaptcha #panth-back-to-top {
    bottom: 90px !important;
}
html.gm-has-recaptcha [id^="whatsapp-float-"] {
    bottom: 162px !important;
}
@supports (padding: max(0px)) {
    html.gm-has-recaptcha #panth-back-to-top {
        bottom: max(90px, calc(env(safe-area-inset-bottom) + 90px)) !important;
    }
    html.gm-has-recaptcha [id^="whatsapp-float-"] {
        bottom: max(162px, calc(env(safe-area-inset-bottom) + 162px)) !important;
    }
}
@media (max-width: 767px) {
    html.gm-has-recaptcha #panth-back-to-top {
        bottom: 90px !important;
    }
    html.gm-has-recaptcha [id^="whatsapp-float-"] {
        bottom: 150px !important;
    }
    @supports (padding: max(0px)) {
        html.gm-has-recaptcha #panth-back-to-top {
            bottom: max(90px, calc(env(safe-area-inset-bottom) + 90px)) !important;
        }
        html.gm-has-recaptcha [id^="whatsapp-float-"] {
            bottom: max(150px, calc(env(safe-area-inset-bottom) + 150px)) !important;
        }
    }
}

.grecaptcha-badge {
    z-index: 2147483647 !important;
    transform: translateZ(0);
}
.grecaptcha-badge .grecaptcha-logo,
.grecaptcha-badge iframe {
    visibility: visible !important;
    opacity: 1 !important;
}

body[class*="checkout-index-index"] #panth-back-to-top,
body[class*="checkout-index-index"] [id^="whatsapp-float-"],
body[class*="checkout-onepage-success"] #panth-back-to-top,
body[class*="checkout-onepage-success"] [id^="whatsapp-float-"],
body[class*="hyva-checkout"] #panth-back-to-top,
body[class*="hyva-checkout"] [id^="whatsapp-float-"] {
    display: none !important;
}
:root {
    --whatsapp-float-size-mobile: 44px !important;
    --whatsapp-float-icon-size-mobile: 22px !important;
}

[id^="whatsapp-float-"] .whatsapp-float-link > svg {
    display: none !important;
}
[id^="whatsapp-float-"] .whatsapp-float-link::before {
    content: "\F618";
    font-family: "bootstrap-icons" !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: var(--whatsapp-float-icon-size, 28px);
    line-height: 1;
    color: var(--whatsapp-button-text, #fff);
    position: relative;
    z-index: 10;
}
@media (max-width: 767px) {
    [id^="whatsapp-float-"] .whatsapp-float-link::before {
        font-size: var(--whatsapp-float-icon-size-mobile, 22px);
    }
}

.pf-pay-row {
    margin-right: 90px !important;
}
@media (max-width: 600px) {
    .pf-pay-row { margin-right: 0 !important; }
    .pf-pay-strip { max-width: calc(100% - 60px) !important; }
}

.gmhd-wrap { overflow-x: clip; }

@media (min-width: 1024px) and (max-width: 1469px) {
    #header .container {
        padding-right: 0.5rem;
    }
}
@media (min-width: 640px) and (max-width: 1024px) {
    #header .container .search_bar {
        flex: 1;
        justify-content: end;
    }
}
@media (min-width: 1024px) {
    #header .container {
        max-width: 1440px;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (min-width: 1024px) and (max-width: 1366px) {
    #header .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .page-header .gm-header-search {
        max-width: 360px !important;
    }
    #header .container .search_bar { gap: 8px !important; }
    #header .desktop_views { gap: 6px !important; }
}

@media(max-width: 1023px){
     #header .container {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1024px) {
    #header .container {
        max-width: none;
    }
}

#header nav.container ul li.level0 > a {
    padding: 27px 15px 27px 8px;
}

@media (max-width: 1524px) {
    #header nav.container ul li.level0 > a {
        padding: 28px 15px 28px 8px;
        white-space: nowrap;
    }
    div#header nav.container ul li.level0 {
        font-size: 18px !important;
    }
}

@media (max-width: 1426px) {

    div#header nav.container ul li.level0 {
        font-size: 18px !important;
    }
}

#menu-cart-icon .bg-cart-count,
#menu-cart-icon-mobile .bg-cart-count{
    background: #ffd800;
    color:#35a731;
}

.swiper-button-prev.custom-nav-button, .swiper-button-next.custom-nav-button {
    width: 35px;
    height: 35px;
    top: 250px;
}
.block.mobile_nav {
    color: #fff;
}
.navigation.mobile_menu_nav {
    background-color: transparent;
}
/* Show desktop view from 560px and above */
@media (min-width: 640px) {
    .mobile_view {
        display: flex;
    }
}
@media (max-width: 639px) {
    #header .container .search_bar {
        margin: 0px 0 0 !important;
    }
}
@media (min-width: 640px) and (max-width: 1023px) {
    #header .container {
        flex-wrap: wrap !important;
        align-items: center !important;
        row-gap: 8px !important;
    }

    #header .container .search_bar {
        order: 99 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 10px 0 0 !important;
        justify-content: flex-start !important;
    }
}
@media (min-width: 1024px) {
    .mobile_view {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    svg.heart-svg {
        position: relative;
        top: 0px !important;
        left: 0px !important;
    }
}
@media (max-width: 348px) {
    .mobile_view {
        display: none;
    }
}
@media (max-width: 639px) {
    #header .container {
        flex-wrap: wrap;
        padding-left: 5px;
        padding-right: 5px;
    }

    .apply-full-width{
        width: 100%;
    }
}
.header.content{
  padding: 6.25px 0px !important;
}

.header-menu-links{
    padding: 0px 15px;
    width: auto;
}

.header-menu-links ul li a{
    white-space: nowrap;
}

html body {
    padding-top: var(--panth-nbar-h, 0px) !important;
}
.page-wrapper header.page-header {
    position: sticky;
    top: var(--panth-nbar-h, 0px);
    z-index: 1000;
    margin-bottom: 0;
}

.page-wrapper .page-header{
    padding-bottom: unset;
}

/* MANTIS-1637: on mobile (<=1023px) the 34px promo bar plus a 123px header
   were permanently occupying ~18.6% of a 390x844 viewport. The promo bar
   goes non-sticky (position:static) and the body's 34px top reservation is
   dropped — both live in the InitialHideBarPlugin critical <style> block
   so the cascade lines up with the vendor rule they override. Here we just
   pin the sticky header at top:0 (overriding the general rule that offsets
   it by --panth-nbar-h) and, when html.gm-header-shrunk is set by the
   scroll listener in Panth_Customization/cms-design-css.phtml, collapse
   the header row so sticky chrome drops to ~60px = ~7% viewport. Desktop
   and tablet stay exactly as they are. */
@media (max-width: 1023px) {
    .page-wrapper header.page-header {
        top: 0 !important;
    }

    #header .container,
    #header .header-logo-main .header_logo,
    #header .container svg,
    #search_mini_form #search {
        transition:
            padding .18s ease,
            max-height .18s ease,
            width .18s ease,
            height .18s ease,
            font-size .18s ease;
    }

    .gm-header-shrunk #header .container {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }
    .gm-header-shrunk #header .header-logo-main .header_logo {
        max-height: 32px !important;
        width: auto !important;
    }
    .gm-header-shrunk #header .container svg {
        width: 24px !important;
        height: 24px !important;
    }
    .gm-header-shrunk #search_mini_form #search {
        height: 36px !important;
        font-size: 14px !important;
    }
}

#search_mini_form #search {
    background: rgba(11,13,16,.85) !important;
    color: #fff !important;
    border: 1.5px solid rgba(255,255,255,.10) !important;
    border-radius: 999px !important;
    height: 48px !important;
    font-size: 14.5px !important;
    line-height: 1 !important;
    /* padding: 0 140px 0 22px !important; */
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 4px 12px -4px rgba(0,0,0,.25) !important;
}
#search_mini_form #search::placeholder { color: rgba(255,255,255,.55) !important; font-weight: 500; }
#search_mini_form #search:hover {
    border-color: rgba(255,255,255,.18) !important;
    background: rgba(11,13,16,.92) !important;
}
#search_mini_form #search:focus {
    border-color: #35a731 !important;
    background: rgba(11,13,16,.95) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 0 0 4px rgba(43,196,74,.18),
        0 8px 22px -6px rgba(43,196,74,.20) !important;
    outline: 0 !important;
}
/* #search_mini_form #search:not(:placeholder-shown) { padding-right: 180px !important; } */
button.subscription_button {
    background-color: #35a731;
    color: #fff;
    border: none;
    font-size: 16px;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    position: relative;
    overflow: hidden;
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
}
button.subscription_button::before {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
button.subscription_button:hover::before { left: 125%; }
button.subscription_button:active { transform: translateY(1px); }
@media (min-width: 1421px) {
    .page-header nav.container {
        width: auto;
    }
}

@media (min-width: 1024px) and (max-width: 1120px) {
    div#header nav.container ul li.level0 {
        font-size: 16px !important;
    }
}
button#menu-search-icon {
    position: absolute;
    right: 0px;
}
@media (min-width: 1024px) {
    .swiper-wrapper.mx-auto.lg\:grid-cols-4 {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
    #search_mini_form #search {
        right: auto;
    }

}
.product-info a.product-item-link, .amwishlist-wishlist-index a.product-item-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    /* min-height: 3.5em; */
    font-size: 16px;
    /* line-height: 22px; */
}

.product-info div {
    text-align: start !important;
}
button.subscription_button:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.sub_class {
    max-width: 412px;
}
#newsletter-validate-detail .loader {
    border: 2px solid rgba(255,255,255,0.3);
    border-top-color: white;
}
.footer.content .field.choice.consent {
    display:none;
}
.switch-customer img.avatar-header-links {
    max-width: none;
}

@media (min-width: 384px) and (max-width: 560px) {
    header .customer_mini {
        position: relative;
        padding: 3px;
        order: 2;
    }
    .desktop_views {
        display: none;
    }
    .search_bar {
        order: 3;
    }

}
@media (min-width: 768px) and (max-width: 768px) {
     #search {
        max-width: 100% !important;
    }
}
@media (max-width: 639px) {
    header .customer_mini {
        flex: 1 !important;
        justify-content: end;
    }
    button#menu-search-icon {
        left : 460px;
        bottom : 13px
    }
    body.has-wishlist button#menu-search-icon {
        left: 430px;
        bottom: 15px;
    }
}
@media (max-width: 425px) {
    button#menu-search-icon {
        left : 280px;
        bottom : 17px
    }
    body.has-wishlist button#menu-search-icon {
        left: 245px;
        bottom: 18px;
    }
}
@media (max-width: 375px) {
    button#menu-search-icon {
        left : 230px;
        bottom : 15px
    }
    body.has-wishlist button#menu-search-icon {
        left: 200px;
        bottom: 15px;
    }
}
@media (max-width: 320px) {
    button#menu-search-icon {
        left : 180px;
        bottom : 15px
    }
    body.has-wishlist button#menu-search-icon {
        left: 145px;
        bottom: 15px
    }
}

.hover-text-green svg path {
    transition: fill 0.2s;
}
.hover-text-green:hover svg path {
    fill: green;
}

button.mobile-menu-button {
    color:white
}

.action.primary.preorder-btn {
    background: #35a731 !important;
    color: #fff;
    transition: background 0.3s ease, color 0.3s ease, stroke 0.3s ease;
    border: 1px solid #35a731;
    box-shadow: none;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    height: 44px;
    border-radius: 4px;
}

.action.primary.preorder-btn:hover {
    background: #000000 !important;
    color: #fff;
    border-color: #000000;
}

.action.primary.preorder-btn svg path {
    stroke: #fff;
    transition: stroke 0.3s ease;
}

.action.primary.preorder-btn:hover svg path {
    stroke: white;
}
@media (max-width: 485px) {
    .home-products-title h3 {
        max-width: 170px;
    }
}

.checkout-onepage.hyva_checkout-index-index.page-layout-checkout div.header.content {
    margin: auto;
    display: flex;
    justify-content: start;
}

.rewards-notification-block {
    display: none;
}
.action.update.btn.btn-secondary {
    background-color: #00a44f !important;
    border-color: #00a44f !important;
    color: white;
}

#maincontent .columns button.action:hover {
    background-color: #000 !important;
    transition: background 0.3s ease, color 0.3s ease, stroke 0.3s ease;
}
div.top-container {
    background: none;
}
h1.text-gray-900.page-title.title-font {
    display: inline-block;
    font-size: 23px;
    border-bottom: 0;
    position: absolute;
    width: auto;
    margin: 0;
    color: #000000;
}
.ln_slider_container{
    width: 100%;
}

.form-email:focus, .form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus{
    outline: 2px solid #0000;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty, /*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #35a731;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: none;
    border-color: #35a731;
}

.form-select{
    height: 2.3rem;
    min-height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 1.5rem;
}

#hyva-checkout-container .form-input:focus,
#hyva-checkout-container .form-select:focus,
#hyva-checkout-container .form-textarea:focus,
#hyva-checkout-container .input-group:focus-within{
    box-shadow: none !important;
    border-color: #35a731 !important;
}

.border-primary{
    border-color:#35a731;
}

.form-checkbox:checked, .form-radio:checked{
    background-color: #35a731;
}

.form-checkbox:checked:focus, .form-checkbox:checked:hover, .form-checkbox:indeterminate, .form-radio:checked:focus, .form-radio:checked:hover{
    background-color: #35a731;
}

.form-checkbox:focus, .form-radio:focus{
    --tw-ring-color: #35a731;
}

[multiple]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:where(:not([type])):focus, select:focus, textarea:focus{
    --tw-ring-color: #35a731;
    border-color:#35a731;
    box-shadow: none;
}
a.post-link-title, a.action.details, a.action.view, a.viewcart, .product-item-name a, .cart-discount .block>.title strong {
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
}
.search-results {
    display: none !important;
}
h3#active-filtering-heading {
    display: none;
}
.btn.btn-primary {
    background: rgb(22 163 74 / 1);
    color:white !important;
}
.checkout-cart-index .control.qty input.qty.form-input {
    width: 5rem;
}
.product-info .btn-primary {
    width: 100%;
}
h1.text-gray-900.page-title.title-font{
    position: static;
    line-height: normal;
}
section#product-list {
    padding: 0;
}
ul.mst-search__result-tabs {
    display: none;
}
main#maincontent .columns{
    padding: 0px;
}
#filters-heading {
    display: none;
}

#mirasvitSearchResults {
    right: 0;
    top: 100%;
    border-radius: 10px;
    padding: 0;
    width: 100%;
}
#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none{
    border-bottom: 1px solid #efefef;
    padding: 10px 0 9px 0px;
    margin: 0 10px;
    text-align: left;
    font-size: 12px;
    line-height: 12px;
    color: #777777;
    text-transform: uppercase;
    font-weight: 700;
}
#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none * {
    font-size: inherit;
}
.mst-searchautocomplete__item p {
    height: 30px;
    overflow: hidden;
    font-size: 12px;
    line-height: 15px;
    color: #777777;
}
.mst-searchautocomplete__item h4 {
    font-size: 14px;
    font-weight: normal;
    color: #333333;
    line-height: 20px;
}
#mirasvitSearchResults .mstInPage__itemList {
    max-height: 70vh;
}
#mirasvitSearchResults .container {
    padding: 0;
    gap: 0px;
}
.mst-searchautocomplete__item {
    display: flex;
    border-bottom: 1px solid #f6f6f6;
    align-items: center;
    padding: 10px;
    flex-wrap: wrap;
    box-shadow: none;
}
.mst-searchautocomplete__item > div:first-child {
    width: 80px;
    margin-right: 10px;
    min-width: unset;
}
.mst-searchautocomplete__item .mst__product-meta {
    width: calc(100% - 170px);
}
.mst-searchautocomplete__item .priceinfo{
    font-size: 13px;
    width: 80px;
    padding: 0;
    margin: 0;
}
.mst-searchautocomplete__item .priceinfo * {
    font-size: inherit;
    margin: 0 0 0 auto;
    font-weight: 600;
    color: #333;
}
.mst-searchautocomplete__item .mst__product-meta .p-2 {
    padding: 0;
}
.mst-searchautocomplete__item > div:first-child img {
    padding: 0;
}

.xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
li.item.pages-item-next svg {
    transform: rotate(180deg);
}
.view-all-results a {
    color: #777;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 0;
    width: 100%;
    text-align: center;
}
.view-all-results a *{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}
div.view-all-results  {
    padding: 0;
}
.view-all-results a:hover, .view-all-results a:hover *{
    color: rgb(22 163 74);
}

@media (max-width: 767px) {
    main#maincontent .columns{
        max-width: 100%;
    }
    .page-main .columns .sidebar.sidebar-main{
        position: static;
        margin-top: 0;
    }
    .page-title.title-font {
        font-size: 22px !important;
    }
    .products ul {
        padding: 0;
    }
    #mirasvitSearchResults .mstInPage__itemList {
        max-height: 60vh;
    }
    #mirasvitSearchResults{
        width: 100%;
    }
}

[data-content-type=row][data-appearance=contained] {
    padding-right: unset;
    padding-left: unset;
}

.block-products-list .swiper-button-next:after, .block-products-list .swiper-button-prev:after {
    content: unset;
}

.custom-nav-button {
    background-color: #35a731;
    transform: translateY(-50%);
    border-radius: 9999px; /* fully rounded */
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.swiper-button-prev {
    left: 0;
}

.swiper-button-next {
    right: 0;
}

.custom-nav-button svg {
    color: #ffffff;
}
.xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.customer_mini.mobile_view .inline-block img.avatar-header-links.rounded-full.object-cover {
    width: 30px;
}

@media (max-width: 560px) {
    .page-header img.header_logo {
        width: 145px;
    }
}

.product-item-card-desc.driugff .extra-info span{
  position: relative;
  padding-left: 1.5rem; /* space for the icon */
  display: inline-block;
  margin-bottom: 0.25rem;
}

.product-item-card-desc.driugff .extra-info span:before {
  content: "";
  position: absolute;
  left: 0;
  width: 1rem;
  height: 0.8rem;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><circle cx='12' cy='12' r='10' stroke='%2322C55E' stroke-width='2'/><path d='M7.5 12.5l3 3 6-7' stroke='%2322C55E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.items-center.customer_mini.desktop_views button.action.switch-customer.border-none.focus\:outline-none {
    margin-top: 0px;
}

.svg-bg{
    background: unset !important;
}

.items-center.customer_mini.desktop_views button#menu-cart-icon {
    margin-top: 0px;
}

.items-center.customer_mini.desktop_views .link.wishlist.header-wishlist {
    margin-bottom: 13px;
}

.cms-index-index .product-item-card-desc.driugff .extra-info span {
    font-size: 11px;
    line-height: normal;
    padding-left: 20px;
}

.cms-index-index .product-item-info{
    height: auto !important;
}
.cms-index-index .product-item-info:hover {
    border-color: #35a731;
}
button#shipping-estimate-toggle {
    white-space: normal;
    text-align: left;
    font-size: 14px;
    line-height: 15px;
    font-weight: 500;
}
button#shipping-estimate-toggle span svg {
    width: 12px;
    height: 12px;
}
.bg_list_view_info {
    margin: auto 0 0;
}
form.item.product_addtocart_form {
    height: 100%;
}
@media (max-width: 639px) {
    #header .container {
        flex-wrap: wrap;
        justify-content: space-between;
        row-gap: 0.55rem;
    }
}
.hyva_checkout-index-index div#checkout-cart-details {
    display: block !important;
}

@media (max-width: 639px) {
   .search_bar {
        width: calc(100% - 207px);
        justify-content: flex-end;
        padding-right: 10px;
    }

    .search_bar button#menu-search-icon {
        position: unset;
    }

    header .customer_mini {
        order: 4;
        flex: unset !important;
        width: 60px;
    }

    #header .container {
        gap: 0;
        justify-content: flex-start;
    }

    #header .container .header-logo-main {
        width: 110px;
    }

    #header .container .header-logo-main .header_logo {
        width: 100%;
    }

    #header .container svg {
        width: 25px;
        height: 25px;
    }

    #header .container button#menu-cart-icon svg,
    #header .container button#menu-cart-icon-mobile svg {
        width: 30px;
        height: 30px;
    }

    .has-wishlist .search_bar {
        width: calc(100% - 248px);
    }

    .has-wishlist header .customer_mini {
        width: 100px;
    }
}

:root {
    --gm982-green: #35a731;
    --gm982-green-bright: #35a731;
    --gm982-ink: #0A0B0E;
    --gm982-ink-2: #0B0D10;
    --gm982-top-ink: #E8EAEC;
    --gm982-top-mute: #8A8F97;
    --gm982-line: rgba(255,255,255,.10);
}

body .panth-nbar.panth-nbar-pos-top_fixed {
    background: var(--gm982-ink) !important;
    color: var(--gm982-top-ink) !important;
    border-bottom: 1px solid color-mix(in oklab, var(--gm982-green) 28%, transparent);
}
body .panth-nbar.panth-nbar-pos-top_fixed::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: 0;
    background:
        radial-gradient(circle at 6% 50%, rgba(31,164,56,.20), transparent 30%),
        radial-gradient(circle at 94% 50%, rgba(31,164,56,.12), transparent 28%);
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-content,
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close,
body .panth-nbar.panth-nbar-pos-top_fixed .gm-nbar-arrow {
    position: relative;
    z-index: 1;
}
.panth-nbar .nbar-usp {
    color: var(--gm982-top-ink);
    font-weight: 500;
    font-size: 12.5px;
    letter-spacing: .005em;
    padding: 0 16px;
    gap: 8px;
}
.panth-nbar .nbar-usp .bi {
    flex-shrink: 0;
    width: 16px; height: 16px;
    border-radius: 50%;
    background: var(--gm982-green);
    color: #fff;
    display: inline-grid;
    place-items: center;
    font-size: 9px;
    font-weight: 800;
    line-height: 1;
}
.panth-nbar .nbar-usp .mute { color: var(--gm982-top-mute); font-weight: 400; }
.panth-nbar .nbar-usp + .nbar-usp { border-left: 1px solid rgba(255,255,255,.12); }
.panth-nbar a.nbar-usp-link {
    align-self: stretch;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background: var(--gm982-green);
    color: #fff;
    border-radius: 0;
    margin: -8px 16px -8px -12px;
    padding: 0 24px 0 14px;
    font-weight: 700;
    line-height: 1;
    clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);
}
.panth-nbar a.nbar-usp-link .bi {
    background: none;
    width: auto; height: auto;
    border-radius: 0;
    color: #fff;
    font-size: 13px;
}
.panth-nbar a.nbar-usp-link strong {
    text-transform: uppercase;
    letter-spacing: .03em;
    font-size: 11.5px;
    font-weight: 800;
}
.panth-nbar a.nbar-usp-link .nbar-deal-sub {
    color: #fff !important;
    font-weight: 500;
    opacity: .85;
    margin-left: 2px;
}
.panth-nbar a.nbar-usp-link strong { color: #fff !important; }
.panth-nbar .nbar-deal-dot {
    position: relative;
    width: 6px; height: 6px;
    border-radius: 50%;
    background: #fff;
    flex-shrink: 0;
}
.panth-nbar .nbar-deal-dot::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: rgba(255,255,255,.7);
    animation: gm982-pulse-white 1.8s infinite;
    will-change: transform, opacity;
    pointer-events: none;
}
@keyframes gm982-pulse-white {
    0%   { transform: scale(1); opacity: .7; }
    70%  { transform: scale(3.33); opacity: 0; }
    100% { transform: scale(3.33); opacity: 0; }
}
@media (prefers-reduced-motion: reduce) {
    .panth-nbar .nbar-deal-dot::after { animation: none; opacity: 0; }
}
.panth-nbar a.nbar-usp-link {
    font-size: 12px;
}
.panth-nbar a.nbar-usp-link:hover,
.panth-nbar a.nbar-usp-link:focus {
    background: var(--gm982-green-bright);
    color: #fff;
    text-decoration: none;
}
.panth-nbar .nbar-cs-link {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: var(--gm982-top-ink);
    text-decoration: none;
    font-weight: 500;
    font-size: 12.5px;
    white-space: nowrap;
    padding-right: 4px;
}
.panth-nbar .nbar-cs-link:hover,
.panth-nbar .nbar-cs-link:focus { color: var(--gm982-green-bright); }
.panth-nbar .nbar-cs-link .bi {
    background: none;
    width: auto; height: auto;
    border-radius: 0;
    color: inherit;
    opacity: .75;
    font-size: 12.5px;
}
.panth-nbar a.nbar-usp-link + .nbar-usp {
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
}
.panth-nbar .gm-nbar-arrow {
    color: var(--gm982-green-bright);
    opacity: 1;
    align-self: center;
}
.panth-nbar .gm-nbar-arrow .bi { color: var(--gm982-green-bright); font-size: 1.25em; }
.panth-nbar .gm-nbar-arrow:hover,
.panth-nbar .gm-nbar-arrow:focus-visible { color: #fff; }
.panth-nbar .gm-nbar-arrow:hover .bi,
.panth-nbar .gm-nbar-arrow:focus-visible .bi { color: #fff; }

body .panth-nbar.panth-nbar-pos-top_fixed {
    height: 38px !important;
    min-height: 38px !important;
    padding: 0 !important;
    font-size: 12.5px !important;
    align-items: stretch !important;
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-content {
    justify-content: flex-start !important;
    align-items: stretch !important;
    height: 100% !important;
    width: 100% !important;
    max-width: 1440px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}
.panth-nbar .panth-nbar-text {
    display: flex !important;
    align-items: center !important;
    height: 100%;
    min-width: 100%;
    width: max-content;
    white-space: nowrap;
    flex-grow: 0 !important;
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close {
    display: inline-flex !important;
    align-self: center !important;
    align-items: center !important;
    justify-content: center !important;
    flex: 0 0 auto !important;
    width: 26px !important;
    height: 26px !important;
    padding: 0 !important;
    margin: 0 24px 0 12px !important;
    border-radius: 50% !important;
    background: transparent;
    color: var(--gm982-top-ink) !important;
    opacity: .7;
    transition: opacity .15s ease-out, background-color .15s ease-out, transform .15s ease-out;
    will-change: transform;
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close svg {
    transition: transform .2s ease-out;
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close:hover,
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close:focus-visible {
    opacity: 1;
    background-color: color-mix(in oklab, var(--gm982-green-bright) 30%, transparent);
    color: #fff !important;
    transform: scale(1.08);
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close:hover svg,
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close:focus-visible svg {
    transform: rotate(90deg);
}
body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close:active { transform: scale(.92); }
.panth-nbar .nbar-cs-link { padding-right: 0; }
.panth-nbar a.nbar-usp-link {
    align-self: stretch;
    height: 100%;
    margin: 0 16px 0 0;
    padding: 0 22px 0 14px;
}
@media (max-width: 560px) {
    body .panth-nbar.panth-nbar-pos-top_fixed { height: 36px !important; min-height: 36px !important; padding: 0 !important; }
    body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-content { padding: 0 16px !important; }
    .panth-nbar a.nbar-usp-link { margin: 0 12px 0 0; padding: 0 16px 0 12px; }
    body .panth-nbar.panth-nbar-pos-top_fixed .panth-nbar-close { margin: 0 16px 0 8px !important; }
    .panth-nbar .nbar-usp { padding: 0 12px; }
}

@media (min-width: 1024px) {
    #header .container {
        max-width: 1440px !important;
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
    #header .header-logo-main { flex-shrink: 0 !important; }
    #header .header-logo-main .header_logo { width: 192px !important; max-width: 192px !important; }
}
@media (max-width: 1023px) {
    #header .container {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}

#header .navigation,
.snowdog-topmenu-desktop { position: relative; min-width: 0; }
.snowdog-topmenu-desktop > ul {
    min-width: 0;
    overflow-x: auto;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.snowdog-topmenu-desktop > ul::-webkit-scrollbar { display: none; height: 0; }

@media (min-width: 1024px) {
    #header .navigation {
        width: auto !important;
        margin-left: 32px !important;
    }
    #header .container > .order-2 { flex: 0 0 auto !important; }
    .snowdog-topmenu-desktop { padding-left: 0 !important; padding-right: 0 !important; }
    .snowdog-topmenu-desktop > ul { justify-content: flex-start !important; gap: 8px; }
    .snowdog-topmenu-desktop li { padding-left: 0 !important; padding-right: 0 !important; }
    #header .search_bar {
        flex: 1 1 auto !important;
        justify-content: flex-end !important;
        margin-left: auto !important;
    }
}

.snowdog-topmenu-desktop ul { align-items: center; }
.snowdog-topmenu-desktop li { border-radius: 12px; }
.snowdog-topmenu-desktop li:hover { background: transparent !important; box-shadow: none !important; }
.snowdog-topmenu-desktop .snowdog-menu-link {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 13.5px;
    font-weight: 600;
    letter-spacing: -.005em;
    white-space: nowrap;
    padding: 8px 13px;
    border-radius: 10px;
    transition: background-color .2s ease;
}
.snowdog-topmenu-desktop > ul > li {
    border-radius: 11px;
    transition: background-color .18s ease;
    justify-content: flex-start;
    gap: 3px;
}
.snowdog-topmenu-desktop > ul > li:hover {
    background: #ffffff !important;
    box-shadow: 0 8px 20px -10px rgba(0,0,0,.5);
}
.snowdog-topmenu-desktop > ul > li:hover > .gm-menu-node .snowdog-menu-link { color: #0B0D10 !important; }
.snowdog-topmenu-desktop > ul > li:hover button[x-ref^="sr-button-"] svg { color: #0B0D10 !important; }
.snowdog-topmenu-desktop > ul > li button[x-ref^="sr-button-"] { margin-left: 0 !important; }
.snowdog-topmenu-desktop li:hover .snowdog-menu-link {
    background: transparent !important;
}
.snowdog-topmenu-desktop button[x-ref^="sr-button-"] svg {
    color: #fff !important;
    width: 18px; height: 18px;
}

#header .navigation [x-ref^="submenu-"] {
    background: var(--gm982-ink-2) !important;
    color: #fff;
    border-top: 3px solid var(--gm982-green-bright);
    box-shadow: 0 32px 60px -20px rgba(0,0,0,.65);
}
#header .navigation [x-ref^="submenu-"] a { color: rgba(255,255,255,.86); }
#header .navigation [x-ref^="submenu-"] a:hover { color: #fff; }

#header .desktop_views .header-wishlist > a,
#header .desktop_views .switch-customer,
#header .desktop_views #menu-cart-icon {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 999px !important;
    background: rgba(0,0,0,.18) !important;
    border: 1px solid rgba(255,255,255,.16) !important;
    box-shadow: none !important;
    transition: background-color .18s ease, border-color .18s ease, transform .18s ease;
    gap: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative !important;
}
#header .desktop_views .header-wishlist > a:hover,
#header .desktop_views .switch-customer:hover,
#header .desktop_views #menu-cart-icon:hover {
    background: rgba(0,0,0,.32) !important;
    border-color: rgba(255,255,255,.24) !important;
    transform: translateY(-1px);
}
#header .desktop_views .header-wishlist > a svg,
#header .desktop_views .switch-customer svg,
#header .desktop_views #menu-cart-icon svg {
    width: 19px !important; height: 19px !important;
    color: #fff !important;
}
#header .desktop_views .switch-customer img.avatar-header-links {
    width: 28px !important; height: 28px !important; border-radius: 999px; object-fit: cover;
}
#header .desktop_views #menu-cart-icon > svg { display: none !important; }
#header .desktop_views #menu-cart-icon::before {
    content: "\F179";
    font-family: "bootstrap-icons" !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 19px;
    line-height: 1;
    color: #fff;
}
#header .desktop_views .switch-customer > svg,
#header .desktop_views .switch-customer img.avatar-header-links,
header .customer_mini.mobile_view .switch-customer:not(.svg-bg) img.avatar-header-links {
    display: none !important;
}
#header .desktop_views .switch-customer::before {
    content: "\F4E1";
    font-family: "bootstrap-icons" !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 19px;
    line-height: 1;
    color: #fff;
}
header .customer_mini.mobile_view .switch-customer:not(.svg-bg)::before {
    content: "\F4E1";
    font-family: "bootstrap-icons" !important;
    font-weight: normal !important;
    font-style: normal !important;
    font-size: 18px;
    line-height: 1;
    color: #fff;
}
#header .desktop_views .header-wishlist > a svg.heart-svg {
    position: static !important;
    top: auto !important;
    left: auto !important;
    margin: 0 !important;
}
#header .desktop_views #menu-cart-icon .cart-item-count,
#header .desktop_views #menu-cart-icon span.font-medium {
    display: none !important;
}
#menu-cart-icon .bg-cart-count,
#menu-cart-icon-mobile .bg-cart-count {
    background: var(--gm982-green-bright);
    color: #0B0D10;
    font-weight: 800;
}
#header .desktop_views #menu-cart-icon .gm-cart-badge {
    position: absolute !important;
    top: -4px;
    right: -4px;
    display: inline-grid;
    place-items: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 999px;
    background: var(--gm982-green-bright);
    color: #0B0D10;
    font-weight: 800;
    font-size: 10.5px;
    line-height: 1;
    box-shadow: 0 0 0 2px var(--gm982-ink-2, #0B0D10), 0 2px 4px rgba(0,0,0,.35);
}
#header .desktop_views .link.wishlist .gm-wishlist-badge {
    position: absolute !important;
    top: -4px;
    right: -4px;
    display: inline-grid;
    place-items: center;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 999px;
    background: var(--gm982-green-bright, #35a731);
    color: #0B0D10;
    font-weight: 800;
    font-size: 10.5px;
    line-height: 1;
    box-shadow: 0 0 0 2px var(--gm982-ink-2, #0B0D10), 0 2px 4px rgba(0,0,0,.35);
    pointer-events: none;
    z-index: 2;
}
#header .desktop_views .link.wishlist.header-wishlist { margin: 0 !important; }
#header .desktop_views { align-items: center; }

.gm-search-lbl { display: none !important; }
@media (min-width: 640px) {
    #header .search_bar #menu-search-icon {
        position: static !important;
        flex-shrink: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 42px !important;
        height: 42px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 999px !important;
        background: rgba(0,0,0,.16) !important;
        border: 1px solid rgba(255,255,255,.14) !important;
        transition: background-color .15s ease;
    }
    #header .search_bar #menu-search-icon:hover { background: rgba(0,0,0,.30) !important; }
    #header .search_bar #menu-search-icon svg { width: 20px !important; height: 20px !important; color: #fff !important; }
    #header .search_bar .items-center.flex.relative { position: static !important; flex: 0 0 auto !important; }
    #header .search_bar { gap: 8px !important; align-items: center; }
    #header .customer_mini.desktop_views {
        gap: 8px !important;
        align-items: center;
        flex-shrink: 0 !important;
    }
}

@media (max-width: 1023px) {
    #header .container {
        flex-wrap: wrap !important;
        align-items: center !important;
        gap: 0 !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
        justify-content: flex-start !important;
    }
    #header .mobile-menu-button { padding-right: 10px !important; }
    #header .container .header-logo-main {
        order: 2 !important;
        flex: 0 0 auto !important;
        width: 160px !important;
        margin: 0 auto 0 0 !important;
        text-align: left !important;
    }
    #header .container .header-logo-main .header_logo,
    .page-header img.header_logo {
        display: block !important;
        width: 180px !important;
        max-width: 195px !important;
        height: auto !important;
        margin-left: 20px !important;
    }
    body.has-wishlist #header .container .header-logo-main,
    body.has-wishlist .page-header img.header_logo,
    body.has-wishlist #header .container .header-logo-main .header_logo {
        width: 180px !important;
        max-width: 195px !important;
        margin-left: 0px !important;

    }

    #header .search_bar {
        order: 99 !important;
        width: 100% !important;
        flex: 0 0 100% !important;
        gap: 8px !important;
        padding: 0 !important;
        margin-top: 5px !important;
        justify-content: stretch !important;
    }
    #header .search_bar .items-center.flex.relative { position: static !important; }
    header .customer_mini.mobile_view {
        order: 3 !important;
        gap: 8px !important;
        margin-left: 0 !important;
        align-items: center !important;
        flex: 0 0 auto !important;
        width: auto !important;
        justify-content: flex-end !important;
    }
    header.page-header .customer_mini { width: auto !important; flex: 0 0 auto !important; }
    .has-wishlist header .customer_mini { width: auto !important; }
    .has-wishlist .search_bar { width: auto !important; }
    header .customer_mini.mobile_view > * { margin: 0 !important; padding: 0 !important; }

    #header .search_bar #menu-search-icon,
    header .customer_mini.mobile_view .switch-customer,
    header .customer_mini.mobile_view #menu-cart-icon-mobile,
    header .customer_mini.mobile_view .link.wishlist > a {
        position: relative !important;
        left: auto !important; right: auto !important; bottom: auto !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        flex: 0 0 auto !important;
        flex-shrink: 0 !important;
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 50% !important;
        background: rgba(0,0,0,.18) !important;
        border: 1px solid rgba(255,255,255,.16) !important;
        box-sizing: border-box !important;
    }
    #header .search_bar .items-center.flex.relative,
    header .customer_mini.mobile_view .relative.inline-block { flex: 0 0 auto !important; }

    #header .search_bar #menu-search-icon > svg,
    header .customer_mini.mobile_view .switch-customer.svg-bg > svg,
    header .customer_mini.mobile_view #menu-cart-icon-mobile > svg { display: none !important; }
    #header .search_bar #menu-search-icon::before,
    header .customer_mini.mobile_view .switch-customer.svg-bg::before,
    header .customer_mini.mobile_view #menu-cart-icon-mobile::before {
        font-family: "bootstrap-icons" !important;
        font-weight: normal !important;
        font-style: normal !important;
        font-size: 18px;
        line-height: 1;
        color: #fff;
    }
    #header .search_bar #menu-search-icon::before { content: "\F52A"; }
    header .customer_mini.mobile_view .switch-customer.svg-bg::before { content: "\F4E1"; }
    header .customer_mini.mobile_view #menu-cart-icon-mobile::before { content: "\F179"; }
    header .customer_mini.mobile_view .switch-customer:not(.svg-bg) img.avatar-header-links {
        width: 100% !important; height: 100% !important; border-radius: 50%; object-fit: cover;
    }
    header .customer_mini.mobile_view .link.wishlist > a,
    header .customer_mini.mobile_view .link.wishlist > a svg { color: #fff !important; }
    header .customer_mini.mobile_view .link.wishlist > a svg { width: 18px !important; height: 18px !important; }
    header .customer_mini.mobile_view #menu-cart-icon-mobile .bg-cart-count,
    header .customer_mini.mobile_view #menu-cart-icon-mobile .gm-cart-badge,
    header .customer_mini.mobile_view .link.wishlist .gm-wishlist-badge {
        position: absolute !important;
        top: -5px !important;
        right: -5px !important;
        display: inline-grid;
        place-items: center !important;
        min-width: 19px !important;
        height: 19px !important;
        padding: 0 5px !important;
        border-radius: 999px !important;
        background: var(--gm982-green-bright, #35a731) !important;
        color: #0B0D10 !important;
        font-weight: 800 !important;
        font-size: 10.5px !important;
        line-height: 1 !important;
        box-shadow: 0 0 0 2px var(--gm982-ink-2, #0B0D10), 0 2px 4px rgba(0,0,0,.35) !important;
        z-index: 2 !important;
    }
    header .customer_mini.mobile_view #menu-cart-icon-mobile .cart-item-count,
    header .customer_mini.mobile_view #menu-cart-icon-mobile span.font-medium {
        display: none !important;
    }
}

.gm-breadcrumbs {
    background: #F7F8FA;
    border-top: 1px solid #E5E7EA;
    border-bottom: 1px solid #E5E7EA;
    margin-bottom: 20px;
}
.gm-breadcrumbs .gm-bc-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 24px;
}
.gm-breadcrumbs .gm-bc-row {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 0;
}

.gm-breadcrumbs .gm-bc-back {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    height: 30px;
    padding: 0 11px;
    background: #fff;
    border: 1px solid #E5E7EA;
    border-radius: 7px;
    color: #0B0D10;
    font: inherit;
    font-size: 12.5px;
    font-weight: 600;
    line-height: 1;
    cursor: pointer;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.gm-breadcrumbs .gm-bc-back:hover {
    background: #35a731;
    border-color: #35a731;
    color: #fff;
}
.gm-breadcrumbs .gm-bc-back svg { width: 12px; height: 12px; }

.gm-breadcrumbs .gm-bc-divider {
    flex-shrink: 0;
    width: 1px;
    height: 18px;
    background: #E5E7EA;
}

.gm-breadcrumbs .gm-bc-trailwrap {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}

.gm-breadcrumbs .gm-bc-trail {
    width: 100%;
    display: flex;
    align-items: center;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 12.5px;
    font-weight: 600;
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}
.gm-breadcrumbs .gm-bc-trail::-webkit-scrollbar {
    display: none;
    width: 0;
    height: 0;
}
.gm-breadcrumbs .gm-bc-item {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 6px;
}
.gm-breadcrumbs .gm-bc-sep {
    display: flex;
    align-items: center;
    color: #9CA3AF;
}
.gm-breadcrumbs .gm-bc-sep svg { width: 12px; height: 12px; }
.gm-breadcrumbs .gm-bc-link {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #6B7280;
    text-decoration: none;
    transition: color .12s ease;
}
.gm-breadcrumbs .gm-bc-link:hover { color: #2d8b29; }
.gm-breadcrumbs .gm-bc-current {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    color: #0B0D10;
    font-weight: 700;
}
.gm-breadcrumbs .gm-bc-home {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    color: #2d8b29;
}

.gm-breadcrumbs .gm-bc-arrow {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 46px;
    display: none;
    align-items: center;
    border: 0;
    padding: 0;
    cursor: pointer;
    z-index: 2;
    -webkit-tap-highlight-color: transparent;
}
.gm-breadcrumbs .gm-bc-arrow.is-visible { display: inline-flex; }
.gm-breadcrumbs .gm-bc-arrow--prev {
    left: 0;
    justify-content: flex-start;
    background: linear-gradient(90deg, #F7F8FA 55%, rgba(247,248,250,0));
}
.gm-breadcrumbs .gm-bc-arrow--next {
    right: 0;
    justify-content: flex-end;
    background: linear-gradient(270deg, #F7F8FA 55%, rgba(247,248,250,0));
}
.gm-breadcrumbs .gm-bc-arrow .bi {
    display: grid;
    place-items: center;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #E5E7EA;
    box-shadow: 0 1px 3px rgba(0,0,0,.12);
    color: #6B7280;
    font-size: 12px;
    line-height: 1;
    transition: border-color .15s ease, color .15s ease, transform .15s ease;
}
.gm-breadcrumbs .gm-bc-arrow:hover .bi { border-color: #0B0D10; color: #0B0D10; }
.gm-breadcrumbs .gm-bc-arrow:active .bi { transform: scale(.9); }

.page-wrapper > div.page-main:has(.page.messages) ,
.page-wrapper > div.page-main {
    margin-top: 0;
    margin-bottom: 0;
    flex: 0 0 auto;
}

.page-header .gm-header-search { display: flex !important; align-items: center; width: 100% !important; max-width: 560px !important; margin-left: auto !important; }
.page-header .gm-header-search .form.minisearch,
.page-header .gm-header-search .block-search,
.page-header .gm-header-search .search-content-wrapper,
.page-header .gm-header-search form { width: 100% !important; max-width: 100% !important; margin: 0 !important; position: relative !important; }
.gm-header-search input#search,
.gm-header-search input[type="search"],
.gm-header-search input[type="text"] {
    width: 100% !important;
    height: 52px !important;
    border: 1.5px solid rgba(255,255,255,.10) !important;
    border-radius: 999px !important;
    background: rgba(11,13,16,.85) !important;
    color: #fff !important;
    padding: 0 140px 0 22px !important;
    font-size: 14.5px !important;
    line-height: 1 !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.04),
        0 4px 12px -4px rgba(0,0,0,.25) !important;
    transition: border-color .18s ease, box-shadow .22s ease, background .18s ease !important;
    -webkit-backdrop-filter: blur(12px);
            backdrop-filter: blur(12px);
}
.gm-header-search input#search::placeholder { color: rgba(255,255,255,.55) !important; font-weight: 500; letter-spacing: .005em; }
.gm-header-search input#search:hover {
    border-color: rgba(255,255,255,.18) !important;
    background: rgba(11,13,16,.92) !important;
}
.gm-header-search input#search:focus {
    border-color: #35a731 !important;
    background: rgba(11,13,16,.95) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.06),
        0 0 0 4px rgba(43,196,74,.18),
        0 8px 22px -6px rgba(43,196,74,.20) !important;
    outline: 0 !important;
}

.gm-header-search button[type="submit"],
.gm-header-search .gm-search-submit,
.gm-header-search .action.search {
    position: absolute !important;
    top: 3px !important;
    bottom: 3px !important;
    right: 3px !important;
    transform: none !important;
    height: auto !important;
    width: auto !important;
    min-width: 116px !important;
    padding: 0 18px 0 16px !important;
    border: 0 !important;
    border-radius: 4px 999px 999px 4px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    color: #fff !important;
    background: #35a731 !important;
    box-shadow:
        inset 1px 0 0 rgba(255,255,255,.18),
        inset 0 1px 0 rgba(255,255,255,.30),
        inset 0 -1px 0 rgba(0,0,0,.18),
        0 4px 14px -4px rgba(53,167,49,.50) !important;
    cursor: pointer;
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease !important;
    z-index: 2;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
}
.gm-search-submit__icon {
    flex: 0 0 auto;
    display: grid;
    place-items: center;
    color: #ffffff;
}
.gm-search-submit__icon svg {
    width: 16px; height: 16px; display: block;
    filter: drop-shadow(0 1px 0 rgba(0,0,0,0.20));
    transition: transform .35s cubic-bezier(0.22, 1, 0.36, 1);
}
.gm-search-submit__label {
    display: inline-flex;
    align-items: center;
    font-family: 'Space Grotesk', 'Inter', system-ui, sans-serif;
    font-weight: 800;
    font-size: 12.5px;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0,0,0,0.18);
    transition: transform .35s cubic-bezier(0.22, 1, 0.36, 1);
}

.gm-header-search button[type="submit"]::before,
.gm-header-search .gm-search-submit::before,
.gm-header-search .action.search::before {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
.gm-header-search button[type="submit"]:hover::before,
.gm-header-search .gm-search-submit:hover::before,
.gm-header-search .action.search:hover::before { left: 125%; }
.gm-header-search button[type="submit"]:hover,
.gm-header-search .gm-search-submit:hover,
.gm-header-search .action.search:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18) !important;
}

.gm-header-search button[type="submit"]:active,
.gm-header-search .gm-search-submit:active,
.gm-header-search .action.search:active {
    margin-top: -0px !important;
}
.gm-header-search button[type="submit"]:focus-visible,
.gm-header-search .gm-search-submit:focus-visible,
.gm-header-search .action.search:focus-visible {
    outline: 2px solid #fff; outline-offset: 2px;
}

.gm-header-search .gm-search-submit.is-submitting .gm-search-submit__icon svg {
    animation: none;
    transform: none;
}

.gm-header-search .gm-search-clear {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%);
    width: 32px !important; height: 32px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: transparent !important;
    box-shadow: none !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: rgba(255,255,255,.50) !important;
    cursor: pointer;
    transition: color .18s ease, transform .22s cubic-bezier(0.22, 1, 0.36, 1) !important;
    z-index: 2;
    -webkit-tap-highlight-color: transparent;
}
.gm-header-search .gm-search-clear svg {
    width: 18px !important; height: 18px !important; display: block; color: currentColor !important;
    transition: transform .18s ease;
}
.gm-header-search .gm-search-clear:hover {
    color: rgba(255,255,255,.92) !important;
    background: transparent !important;
    transform: translateY(-50%);
}
.gm-header-search .gm-search-clear:hover svg { transform: scale(1.10); }
.gm-header-search .gm-search-clear:active svg { transform: scale(0.94); }
.gm-header-search .gm-search-clear:focus-visible {
    outline: 2px solid rgba(255,255,255,.50);
    outline-offset: 2px;
}

.gm-header-search .gm-search-clear { right: 125px !important; }
.gm-header-search input#search::-webkit-search-cancel-button,
.gm-header-search input#search::-webkit-search-decoration,
.gm-header-search input#search::-webkit-search-results-button,
.gm-header-search input#search::-webkit-search-results-decoration {
    -webkit-appearance: none;
            appearance: none;
    display: none;
}
.gm-header-search .gm-search-clear { display: none !important; }
.gm-header-search input#search:not(:placeholder-shown) ~ .gm-search-clear { display: inline-flex !important; }
.gm-header-search input#search:not(:placeholder-shown) { padding-right: 180px !important; }
#header .search_bar #menu-search-icon { display: none !important; }
.gm-header-search .form.minisearch { position: relative; }
#mirasvitSearchResults {
    position: absolute !important;
    top: calc(100% + 0px) !important;
    margin: 0 !important;
    left: 0 !important; right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    z-index: 80 !important;
    background: #0B0D10 !important;
    border: 1px solid rgba(255,255,255,.08) !important;
    border-radius: 14px !important;
    box-shadow: 0 30px 70px -24px rgba(0,0,0,.75) !important;
    color: #fff !important;
    padding: 0 !important;
    overflow: hidden !important;
}
#mirasvitSearchResults::before {
    content: ""; display: block; height: 3px;
}
#mirasvitSearchResults:not(:has(.mstInPage__itemList)):not(:has(.bg-gray-100)):not(:has(.mst-empty)):not(:has(.mst-loading)) {
    display: none !important;
}
#mirasvitSearchResults .mst-loading {
    display: flex; flex-direction: column; align-items: center; justify-content: center;
    gap: 12px; padding: 34px 20px 36px;
}
#mirasvitSearchResults .mst-loading__spinner {
    width: 30px; height: 30px; border-radius: 50%;
    border: 3px solid rgba(255,255,255,.14); border-top-color: #35a731;
    animation: gm-ajax-spin .7s linear infinite;
}
#mirasvitSearchResults .mst-loading__text {
    font-family: inherit !important;
    font-size: 12px !important; font-weight: 600 !important; letter-spacing: .04em;
    color: rgba(255,255,255,.55) !important;
}
#mirasvitSearchResults .card,
#mirasvitSearchResults .bg-secondary,
#mirasvitSearchResults .bg-gray-50,
#mirasvitSearchResults .bg-gray-100 { background: transparent !important; box-shadow: none !important; }
#mirasvitSearchResults .flex.flex-col.border-t { border-top: 0 !important; }
#mirasvitSearchResults [class*="border-["],
#mirasvitSearchResults .border-t { border-color: rgba(255,255,255,.08) !important; }
#mirasvitSearchResults .text-gray-900,
#mirasvitSearchResults .text-gray-800,
#mirasvitSearchResults .text-gray-700 { color: #fff !important; }
#mirasvitSearchResults .text-gray-600,
#mirasvitSearchResults .text-gray-500,
#mirasvitSearchResults .text-gray-400 { color: rgba(255,255,255,.55) !important; }
#mirasvitSearchResults .mstInPage__itemList { max-height: none !important; overflow: visible !important; }
#mirasvitSearchResults .overflow-y-auto { max-height: 72vh !important; overflow-y: auto !important; overscroll-behavior: contain; }
#mirasvitSearchResults .overflow-x-hidden { overflow-x: hidden !important; }
#mirasvitSearchResults .container {
    max-width: none !important; width: 100% !important;
    margin: 0 !important; padding: 6px !important; gap: 2px !important;
}
#mirasvitSearchResults mark {
    background: rgba(43,196,74,.22) !important; color: #7BE08F !important;
    padding: 0 2px; border-radius: 2px; font-weight: 700;
}

#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none {
    display: flex !important; align-items: center; gap: 8px;
    border: 0 !important; margin: 0 !important; padding: 13px 14px 7px !important;
    font-family: inherit !important;
    font-size: 10.5px !important; font-weight: 700 !important; letter-spacing: .16em !important;
    text-transform: uppercase !important; text-align: left !important;
    color: rgba(255,255,255,.5) !important;
}
#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none::before {
    content: ""; width: 14px; height: 1px; background: #35a731; flex: 0 0 14px;
}
#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none * { font-size: inherit !important; color: inherit !important; }
#mirasvitSearchResults p.text-lg.leading-normal.transition.appearance-none small { margin-left: auto; color: rgba(255,255,255,.4) !important; }

.mst-searchautocomplete__item {
    display: flex !important; flex-direction: row !important; align-items: center !important; flex-wrap: nowrap !important;
    gap: 14px !important; padding: 10px 12px !important; margin: 0 4px !important;
    border: 0 !important; border-radius: 10px !important; box-shadow: none !important;
    background: transparent !important; position: relative; cursor: pointer;
    transition: background .12s ease;
}
.mst-searchautocomplete__item + .mst-searchautocomplete__item { border-top: 1px solid rgba(255,255,255,.05) !important; }
.mst-searchautocomplete__item:hover { background: rgba(255,255,255,.05) !important; }
.mst-searchautocomplete__item:hover::before {
    content: ""; position: absolute; left: 0; top: 8px; bottom: 8px; width: 3px;
    background: #35a731; border-radius: 0 3px 3px 0;
}
.mst-searchautocomplete__item > div:first-child {
    width: 56px !important; min-width: 56px !important; margin: 0 !important; flex: 0 0 56px !important;
}
.mst-searchautocomplete__item > div:first-child img {
    width: 56px !important; height: 70px !important; object-fit: cover !important;
    border-radius: 7px !important; padding: 0 !important;
    background: #16191E !important; box-shadow: inset 0 0 0 1px rgba(255,255,255,.06);
}
.mst-searchautocomplete__item .mst__product-meta {
    width: auto !important; flex: 1 1 auto !important; min-width: 0 !important;
}
.mst-searchautocomplete__item .mst__product-meta .p-2 { padding: 0 !important; }
.mst-searchautocomplete__item .mst__product-meta a { text-decoration: none !important; }
.mst-searchautocomplete__item h4,
.mst-searchautocomplete__item .mst__product-meta .text-gray-900 {
    font-family: 'Bricolage Grotesque', 'Inter', system-ui, sans-serif !important;
    font-size: 14px !important; font-weight: 700 !important; line-height: 1.25 !important;
    color: #fff !important; margin: 0 0 3px !important;
    display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
.mst-searchautocomplete__item p {
    height: auto !important; overflow: hidden !important;
    font-size: 12px !important; line-height: 1.3 !important; color: rgba(255,255,255,.5) !important; margin: 0 !important;
    display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
}
.mst-searchautocomplete__item .priceinfo {
    width: auto !important; min-width: 78px !important; flex: 0 0 auto !important;
    padding: 0 !important; margin: 0 0 0 auto !important; text-align: right !important;
}
.mst-searchautocomplete__item .priceinfo * {
    font-family: 'Bricolage Grotesque', 'Inter', system-ui, sans-serif !important;
    font-size: 15px !important; font-weight: 800 !important; color: #35a731 !important; margin: 0 0 0 auto !important;
}
.mst-searchautocomplete__item .mst__product-cart,
.mst-searchautocomplete__item .to-cart { display: none !important; }

#mirasvitSearchResults .mst-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 8px;
    padding: 8px;
}
/* MANTIS-1639 (M-8): at 390px the 3-column autocomplete grid gives each card
   ~114px, leaving only ~11 characters for the CTA label — enough to
   ellipsize "In winkelwagen" to "In winkelw...". Drop to 2 columns at
   <=640px so the label has ~19 characters of room and reads in full.
   Desktop and tablet stay 3 columns. */
@media (max-width: 640px) {
    #mirasvitSearchResults .mst-cards {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
#mirasvitSearchResults .mst-card__alert {
    position: absolute; top: 6px; right: 6px; z-index: 2;
    width: 30px; height: 30px;
    display: inline-grid; place-items: center;
    border-radius: 999px;
    background: rgba(0,0,0,.55);
    border: 1px solid rgba(255,255,255,.22);
    color: #fff;
    transition: background-color .2s ease, border-color .2s ease, color .2s ease;
}
#mirasvitSearchResults .mst-card__alert svg { width: 16px; height: 16px; stroke: currentColor; fill: none; }
#mirasvitSearchResults .mst-card__alert:hover { background: #35a731; border-color: #35a731; color: #fff; }
#mirasvitSearchResults .mst-card {
    position: relative;
    display: flex; flex-direction: column;
    background: #14171C !important;
    border: 1px solid rgba(255,255,255,.07);
    border-radius: 12px;
    overflow: hidden;
    transition: transform .15s ease, border-color .15s ease, box-shadow .15s ease;
}
#mirasvitSearchResults .mst-card:hover {
    transform: translateY(-2px);
    border-color: rgba(53,167,49,.55);
    box-shadow: 0 12px 24px -12px rgba(0,0,0,.7);
}
#mirasvitSearchResults .mst-card__art {
    position: relative; display: block;
    aspect-ratio: 3 / 4;
    background: #0F1216;
    overflow: hidden;
}
#mirasvitSearchResults .mst-card__art img {
    width: 100% !important; height: 100% !important;
    object-fit: cover !important; display: block;
    padding: 0 !important; margin: 0 !important;
    transition: transform .3s ease;
}
#mirasvitSearchResults .mst-card:hover .mst-card__art img { transform: scale(1.06); }
#mirasvitSearchResults .mst-ribbon {
    position: absolute; top: 7px; right: 7px; z-index: 2;
    font-size: 6.5px; font-weight: 800; letter-spacing: .07em; text-transform: uppercase;
    padding: 3px 7px; border-radius: 999px; line-height: 1;
    max-width: calc(100% - 14px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    box-shadow: 0 2px 6px rgba(0,0,0,.3);
}
#mirasvitSearchResults .mst-ribbon.mst-ribbon--pre  { background: linear-gradient(90deg,#f7a823,#ffca5f); color:#1a1300; }
#mirasvitSearchResults .mst-ribbon.mst-ribbon--sale { background: linear-gradient(90deg,#ff4d4d,#ff7777); color:#fff; }
#mirasvitSearchResults .mst-ribbon.mst-ribbon--in   { background: linear-gradient(90deg,#1fc16b,#46e08c); color:#06200f; }
#mirasvitSearchResults .mst-card__info {
    display: flex; flex-direction: column; gap: 5px;
    padding: 8px 8px 6px;
    flex: 1 1 auto; min-height: 0;
}
#mirasvitSearchResults .mst-card__title {
    font-family: inherit !important;
    font-size: 12.5px !important; font-weight: 700 !important; line-height: 1.25 !important;
    letter-spacing: -.005em;
    color: #fff !important; text-decoration: none !important; margin: 0 !important;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;
}
#mirasvitSearchResults .mst-card__title i { font-style: normal; }
#mirasvitSearchResults .mst-chip {
    align-self: flex-start;
    font-size: 9px; font-weight: 700; text-transform: uppercase; letter-spacing: .07em;
    padding: 3px 7px; border-radius: 999px; line-height: 1;
    max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
    color: #cbd5e1;
    background: rgba(255,255,255,.06);
    border: 1px solid rgba(255,255,255,.12);
}
#mirasvitSearchResults .mst-chip.mst-pchip--ps       { color:#6b9eff; border-color: rgba(107,158,255,.4); background: rgba(107,158,255,.12); }
#mirasvitSearchResults .mst-chip.mst-pchip--xbox     { color:#4be24c; border-color: rgba(75,226,76,.4); background: rgba(75,226,76,.12); }
#mirasvitSearchResults .mst-chip.mst-pchip--nintendo { color:#ff6770; border-color: rgba(255,103,112,.4); background: rgba(255,103,112,.12); }
#mirasvitSearchResults .mst-chip.mst-pchip--pc       { color:#c79bff; border-color: rgba(199,155,255,.4); background: rgba(199,155,255,.12); }
#mirasvitSearchResults .mst-card__foot {
    display: flex; flex-direction: column; gap: 6px;
    padding: 0 8px 8px;
    margin-top: auto;
}
#mirasvitSearchResults .mst-card__price {
    font-family: inherit !important;
    font-size: 15px !important; font-weight: 800 !important; color: #35a731 !important;
    line-height: 1;
}
#mirasvitSearchResults .mst-card__price * { color:#35a731 !important; font-size: inherit !important; font-weight: inherit !important; }
#mirasvitSearchResults .mst-card__price .old-price,
#mirasvitSearchResults .mst-card__price .old-price * {
    color: rgba(255,255,255,.4) !important; font-size: 11px !important; font-weight: 600 !important; text-decoration: line-through;
}
#mirasvitSearchResults .mst-cta {
    position: relative; overflow: hidden;
    display: inline-flex; align-items: center; justify-content: center; gap: 6px;
    width: 100%; padding: 8px 10px;
    border: 0; border-radius: 999px; cursor: pointer;
    font-family: inherit; font-size: 12px; font-weight: 700; line-height: 1;
    color: #fff; background: #35a731;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 3px 8px -2px rgba(53,167,49,.4);
    transition: filter .2s ease, box-shadow .2s ease, transform .1s ease;
}
#mirasvitSearchResults .mst-cta:hover { filter: brightness(1.06); }
#mirasvitSearchResults .mst-cta:active { transform: translateY(1px); }
#mirasvitSearchResults .mst-cta:focus-visible { outline: 2px solid #35a731; outline-offset: 2px; }
#mirasvitSearchResults .mst-cta.mst-cta--pre {
    background: var(--gm-preorder-yellow); color: var(--gm-preorder-ink);
    box-shadow: none;
}
#mirasvitSearchResults .mst-cta.mst-cta--pre:hover { filter: brightness(.94); }
#mirasvitSearchResults .mst-cta.mst-cta--pre:focus-visible { outline-color: var(--gm-preorder-ink); }
#mirasvitSearchResults .mst-cta.mst-cta--off { background: #dc2626; color: #fff; box-shadow: none; opacity: .85; cursor: not-allowed; pointer-events: none; }
#mirasvitSearchResults .mst-cta.mst-cta--off::before { content: none; display: none; }
#mirasvitSearchResults .mst-cta.is-loading { pointer-events: none; }
#mirasvitSearchResults .mst-cta.is-loading .mst-cta__ic,
#mirasvitSearchResults .mst-cta.is-loading .mst-cta__lbl { visibility: hidden; }
#mirasvitSearchResults .mst-cta.is-loading::after {
    content: ""; position: absolute; top: 50%; left: 50%;
    width: 14px; height: 14px; margin: -7px 0 0 -7px;
    border: 2px solid rgba(255,255,255,.45); border-top-color: #fff;
    border-radius: 50%; animation: gm-ajax-spin .6s linear infinite;
}
#mirasvitSearchResults .mst-cta--pre.is-loading::after {
    border-color: rgba(26,19,0,.35); border-top-color: #1a1300;
}
#mirasvitSearchResults .mst-cta__ic { display: inline-grid; place-items: center; width: 16px; height: 16px; flex: 0 0 16px; }
#mirasvitSearchResults .mst-cta__ic svg { width: 15px; height: 15px; display: block; }
#mirasvitSearchResults .mst-cta__lbl { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#mirasvitSearchResults .mst-noresults {
    grid-column: 1 / -1;
    padding: 18px 14px; color: rgba(255,255,255,.6) !important; font-size: 13px;
}
#mirasvitSearchResults .mst-empty {
    display: flex; flex-direction: column; align-items: center; text-align: center;
    gap: 4px; padding: 30px 22px 34px;
    background: transparent !important; border: 0 !important;
}
#mirasvitSearchResults .mst-empty__ic {
    display: inline-grid; place-items: center;
    width: 52px; height: 52px; margin-bottom: 8px;
    border-radius: 50%;
    color: #35a731;
    background: rgba(53,167,49,.12);
    border: 1px solid rgba(53,167,49,.28);
}
#mirasvitSearchResults .mst-empty__ic svg { width: 24px; height: 24px; display: block; }
#mirasvitSearchResults .mst-empty__title {
    font-family: inherit !important;
    font-size: 14px !important; font-weight: 700 !important; line-height: 1.35 !important;
    color: #fff !important; margin: 0 !important;
    max-width: 30ch;
}
#mirasvitSearchResults .mst-empty__hint {
    font-family: inherit !important;
    font-size: 12px !important; font-weight: 400 !important; line-height: 1.4 !important;
    color: rgba(255,255,255,.5) !important; margin: 0 !important;
    max-width: 32ch;
}
@media (max-width: 1023px) {
    #mirasvitSearchResults .mst-cards { grid-template-columns: repeat(2, minmax(0,1fr)); gap: 7px; padding: 7px; }
}
@media (min-width: 1023px) and (max-width: 1199px) {
    #mirasvitSearchResults .mst-cards { grid-template-columns: repeat(2, minmax(0,1fr)); }
}
@media (max-width: 380px) {
    #mirasvitSearchResults .mst-cta__lbl { font-size: 11px; }
}

div.view-all-results { padding: 8px !important; background: transparent !important; border-top: 1px solid rgba(255,255,255,.08) !important; }
.view-all-results a {
    display: flex !important; align-items: center; justify-content: center; gap: 8px;
    width: 100% !important; padding: 11px !important; text-align: center !important;
    color: #fff !important; font-size: 13px !important; font-weight: 700 !important;
    background: #35a731 !important; border-radius: 10px !important;
}
.view-all-results a,
.view-all-results a *,
.view-all-results a:hover,
.view-all-results a:hover * {
    font-size: 13px !important; line-height: 1.2 !important; font-weight: 700 !important; color: #fff !important;
}

@media (min-width: 1024px) {
    .page-header .gm-header-search { width: 100% !important; max-width: 560px !important; flex: 0 1 560px !important; }
}
@media (min-width: 1024px) and (max-width: 1280px) {
    .page-header .gm-header-search { max-width: 460px !important; flex-basis: 460px !important; }
}
@media (min-width: 1024px) and (max-width: 1199px) {
    .gm-header-search .gm-search-submit__label { display: none !important; }
    .gm-header-search button[type="submit"],
    .gm-header-search .gm-search-submit,
    .gm-header-search .action.search {
        min-width: 44px !important;
        padding: 0 12px !important;
        gap: 0 !important;
    }
    .gm-header-search .gm-search-clear { right: 55px !important; }
    .gm-header-search input#search:not(:placeholder-shown) { padding-right: 100px !important; }
}
@media (max-width: 1023px) {
    #header .container { flex-wrap: wrap !important; align-items: center; row-gap: 8px; }
    #header .container .search_bar {
        order: 99 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        /* margin: 2px 0 0 !important; */
        justify-content: flex-start !important;
    }
    .page-header .gm-header-search { width: 100% !important; flex: 1 1 auto !important; max-width: 100% !important; }
    #search_mini_form #search { height: 44px !important; font-size: 16px !important; padding: 0 50px 0 18px !important; }
    #search_mini_form #search:not(:placeholder-shown) { padding-right: 84px !important; }
    .gm-header-search button[type="submit"],
    .gm-header-search .gm-search-submit,
    .gm-header-search .action.search {
        top: auto !important; bottom: auto !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        height: 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        right: 4px !important;
        padding: 0 !important;
        justify-content: center !important;
        gap: 0 !important;
        border-radius: 999px !important;
    }
    .gm-header-search .gm-search-submit__label { display: none !important; }
    .gm-header-search button[type="submit"] svg,
    .gm-header-search .gm-search-submit svg,
    .gm-header-search .gm-search-submit__icon svg,
    .gm-header-search .action.search svg { width: 16px !important; height: 16px !important; }
    .gm-header-search .gm-search-clear { width: 28px !important; height: 28px !important; right: 44px !important; }
    .gm-header-search .gm-search-clear svg { width: 16px !important; height: 16px !important; }
    #mirasvitSearchResults {
        position: absolute !important;
        top: calc(100% + 0px) !important;
        left: 0 !important; right: 0 !important;
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
    .mst-searchautocomplete__item { gap: 11px !important; padding: 9px 10px !important; }
    .mst-searchautocomplete__item > div:first-child,
    .mst-searchautocomplete__item > div:first-child img { width: 48px !important; min-width: 48px !important; flex-basis: 48px !important; }
    .mst-searchautocomplete__item > div:first-child img { height: 60px !important; }
    .mst-searchautocomplete__item .priceinfo { min-width: 64px !important; }
}

@media (min-width: 1024px) {
    .snowdog-topmenu-desktop > ul { overflow: visible !important; }
}
.snowdog-topmenu-desktop > ul > li { position: relative; }

.gm-submenu {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 4px 0 0;
    min-width: 360px;
    padding: 16px 18px 14px;
    background: #0B0D10;
    border: 1px solid rgba(255,255,255,.06);
    border-radius: 12px;
    box-shadow: 0 28px 60px -22px rgba(0,0,0,.7), 0 8px 16px -8px rgba(0,0,0,.45);
    z-index: 60;
    display: block;
    overflow: hidden;
}
.gm-submenu[x-cloak] { display: none !important; }
.gm-submenu::before {
    content: ""; position: absolute; top: 0; left: 0; right: 0; height: 3px;
    background: #35a731;
}
.gm-submenu::after {
    content: ""; position: absolute; inset: 0; pointer-events: none;
    background: radial-gradient(420px 160px at 100% 0%, rgba(43,196,74,.18), transparent 70%);
}
.gm-submenu .gm-submenu-h {
    position: relative; z-index: 1;
    margin: 0 0 10px;
    font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 10.5px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase;
    color: rgba(255,255,255,.5);
    display: flex; align-items: center; gap: 8px;
}
.gm-submenu .gm-submenu-h::before { content: ""; width: 14px; height: 1px; background: #35a731; }

.gm-menu-node { display: inline-flex; align-items: center; gap: 3px; }
.gm-menu-node:has(.gm-plat-chip) .snowdog-menu-link { padding-left: 4px !important; padding-right: 4px !important; }
.gm-plat-chip {
    display: inline-flex; align-items: center; justify-content: center;
    flex: 0 0 auto; width: 23px; height: 23px;
    background: #fff; border-radius: 7px;
    box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 0 0 1px rgba(0,0,0,.05);
    transition: transform .16s ease, box-shadow .16s ease;
}
.gm-plat-chip .gm-plat-logo { display: block; width: 14px; height: 14px; }
.snowdog-topmenu-desktop > ul > li:hover > .gm-menu-node .gm-plat-chip {
    background: transparent !important;
    box-shadow: none !important;
}
.gm-submenu .gm-submenu-h:has(.gm-plat-chip)::before { display: none; }
.gm-submenu .gm-submenu-h .gm-plat-chip { width: 24px; height: 24px; border-radius: 7px; }
.gm-submenu .gm-submenu-h .gm-plat-chip .gm-plat-logo { width: 15px; height: 15px; }
.gm-submenu .gm-submenu-list {
    position: relative; z-index: 1;
    list-style: none; margin: 0; padding: 0;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 24px;
    align-items: stretch !important;
}
.gm-submenu .gm-submenu-item { padding: 0; margin: 0; }
.gm-submenu .snowdog-menu-link {
    position: relative;
    display: flex; align-items: center;
    padding: 9px 11px;
    border-radius: 9px;
    font-size: 14px; font-weight: 500; line-height: 1.2; white-space: nowrap;
    color: rgba(255,255,255,.86) !important;
    background: transparent !important;
    transition: color .15s ease, background-color .15s ease, transform .15s ease;
}
.gm-submenu .snowdog-menu-link::after {
    content: "→";
    margin-left: auto;
    color: #35a731;
    font-size: 12px;
    opacity: 0;
    transform: translateX(-6px);
    transition: opacity .15s ease, transform .15s ease;
}
.gm-submenu .snowdog-menu-link::before {
    content: ""; position: absolute; left: 4px; top: 50%;
    width: 3px; height: 0; border-radius: 99px; background: #35a731;
    transform: translateY(-50%); transition: height .16s ease;
}
.gm-submenu .snowdog-menu-link:hover {
    color: #fff !important;
    background: rgba(255,255,255,.08) !important;
}
.gm-submenu .snowdog-menu-link:hover::before { height: 56%; }
.gm-submenu .snowdog-menu-link:hover::after { opacity: 1; transform: translateX(0); }
.snowdog-topmenu-desktop > ul > li:hover { z-index: 61; }

.gm-mnav-trigger { color: #fff; }
.gm-mnav-trigger svg { width: 26px; height: 26px; margin-top: 5px; }

.gm-mnav-backdrop {
    position: fixed; inset: 0; z-index: 1000;
    background: rgba(0,0,0,.62);
    -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px);
}
.gm-mnav-panel {
    position: fixed; top: 0; left: 0; z-index: 1001;
    width: min(86vw, 360px); height: 100%;
    background: #0B0D10; color: #fff;
    box-shadow: inset 4px 0 0 0 #35a731;
    transform: translateX(-100%);
    transition: transform .42s cubic-bezier(.4, 0, .2, 1);
    overflow-y: auto; overflow-x: hidden; -webkit-overflow-scrolling: touch;
}
.gm-mnav-panel--open {
    transform: translateX(0);
    box-shadow: inset 4px 0 0 0 #35a731, 0 18px 60px rgba(0,0,0,.6);
}
.gm-mnav-inner { position: relative; }

.gm-mnav-head {
    position: sticky; top: 0; z-index: 2;
    display: flex; align-items: center; justify-content: space-between;
    padding: 18px 18px 14px;
    background: linear-gradient(180deg, #0e1116, #0B0D10);
    border-bottom: 1px solid rgba(255,255,255,.08);
}
.gm-mnav-eyebrow {
    font-family: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;
    font-size: 11px; font-weight: 700; letter-spacing: .28em; text-transform: uppercase;
    color: rgba(255,255,255,.55);
}
.gm-mnav-close {
    display: inline-flex; align-items: center; justify-content: center;
    width: 38px; height: 38px; border-radius: 10px; color: #fff;
    background: rgba(255,255,255,.06); border: 1px solid rgba(255,255,255,.1);
    transition: background-color .15s ease;
}
.gm-mnav-close:hover, .gm-mnav-close:active { background: rgba(255,255,255,.15); }

.gm-mnav-list { list-style: none; margin: 0; padding: 8px 10px 22px; }
.gm-mnav-item { margin: 2px 0; }

.gm-mnav-link.gm-mnav-toggle,
.gm-mnav-item:has(> .snowdog-menu-link-topmenu-mobile) {
    display: flex; align-items: center; gap: 12px;
    width: 100%; padding: 0 14px; border-radius: 12px;
    background: transparent; border: 0; cursor: pointer;
    transition: background-color .15s ease;
}
.gm-mnav-link.gm-mnav-toggle { padding: 13px 14px; }
.gm-mnav-item > .snowdog-menu-link-topmenu-mobile {
    flex: 1 1 auto; display: flex; align-items: center;
    padding: 13px 0; font-size: 15.5px; font-weight: 600; letter-spacing: -.01em;
    color: #fff !important; background: transparent;
}
.gm-mnav-toggle .gm-mnav-label {
    flex: 1 1 auto; text-align: left;
    font-size: 15.5px; font-weight: 600; letter-spacing: -.01em; color: #fff;
}
.gm-mnav-chip { position: static; flex: 0 0 auto; width: 30px; height: 30px; border-radius: 9px; }
.gm-mnav-chip .gm-plat-logo { width: 18px; height: 18px; }
.gm-mnav-chevron { width: 18px; height: 18px; display: block; }
.gm-mnav-caret { flex: 0 0 auto; color: rgba(255,255,255,.45); transition: transform .2s ease; }
.gm-mnav-caret--open { transform: rotate(180deg); }
.gm-mnav-arrow { flex: 0 0 auto; color: rgba(255,255,255,.32); }

.gm-mnav-link.gm-mnav-toggle:hover,
.gm-mnav-toggle--open,
.gm-mnav-item:has(> .snowdog-menu-link-topmenu-mobile):hover { background: rgba(255,255,255,.06); }

.gm-mnav-sublist { list-style: none; margin: 0 4px 6px; padding: 2px 0 4px 18px; }
.gm-mnav-subitem .snowdog-menu-link-topmenu-mobile {
    position: relative; display: flex; align-items: center;
    padding: 11px 14px 11px 24px; border-radius: 10px;
    font-size: 14px; font-weight: 500; line-height: 1.2;
    color: rgba(255,255,255,.72) !important; background: transparent;
    transition: background-color .15s ease, color .15s ease;
}
.gm-mnav-subitem .snowdog-menu-link-topmenu-mobile::before {
    content: ""; position: absolute; left: 6px; top: 50%; transform: translateY(-50%);
    width: 5px; height: 5px; border-radius: 50%; background: rgba(43,196,74,.7);
}
.gm-mnav-subitem .snowdog-menu-link-topmenu-mobile:hover,
.gm-mnav-subitem .snowdog-menu-link-topmenu-mobile:active {
    color: #fff !important; background: rgba(255,255,255,.05);
}

.gm-mnav-item--deals { background: rgba(31,164,56,.14); box-shadow: inset 0 0 0 1px rgba(43,196,74,.25); }
.gm-mnav-item--deals:hover { background: rgba(31,164,56,.22) !important; }
.gm-mnav-item--deals > .snowdog-menu-link-topmenu-mobile { color: #d6ffe0 !important; }
.gm-mnav-item--deals .gm-mnav-arrow { color: #35a731; }

.gm-search-skeleton {
    display: block;
    padding: 6px 4px 10px;
}
.gm-search-skeleton__head {
    width: 38%;
    max-width: 180px;
    height: 12px;
    border-radius: 6px;
    margin: 4px 6px 14px;
    background: linear-gradient(90deg,
        rgba(11,13,16,0.08) 0%,
        rgba(43,196,74,0.18) 50%,
        rgba(11,13,16,0.08) 100%);
    background-size: 220% 100%;
    animation: gm-skeleton-shimmer 1.4s ease-in-out infinite;
}
.gm-search-skeleton__row {
    display: flex;
    align-items: center;
    gap: 14px;
    padding: 10px 8px;
    border-radius: 10px;
}
.gm-search-skeleton__row + .gm-search-skeleton__row {
    margin-top: 4px;
}
.gm-search-skeleton__thumb {
    flex: 0 0 auto;
    width: 64px;
    height: 64px;
    border-radius: 10px;
    background: linear-gradient(90deg,
        rgba(11,13,16,0.06) 0%,
        rgba(43,196,74,0.14) 50%,
        rgba(11,13,16,0.06) 100%);
    background-size: 220% 100%;
    animation: gm-skeleton-shimmer 1.4s ease-in-out infinite;
}
.gm-search-skeleton__content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 8px;
    min-width: 0;
}
.gm-search-skeleton__line {
    display: block;
    height: 10px;
    border-radius: 5px;
    background: linear-gradient(90deg,
        rgba(11,13,16,0.06) 0%,
        rgba(43,196,74,0.14) 50%,
        rgba(11,13,16,0.06) 100%);
    background-size: 220% 100%;
    animation: gm-skeleton-shimmer 1.4s ease-in-out infinite;
}
.gm-search-skeleton__line--title { width: 72%; height: 13px; }
.gm-search-skeleton__line--meta  { width: 50%; height: 9px; }
.gm-search-skeleton__line--price { width: 28%; height: 11px; background-position: 100% 0; }

.gm-search-skeleton__row:nth-child(2) .gm-search-skeleton__thumb,
.gm-search-skeleton__row:nth-child(2) .gm-search-skeleton__line { animation-delay: 0.08s; }
.gm-search-skeleton__row:nth-child(3) .gm-search-skeleton__thumb,
.gm-search-skeleton__row:nth-child(3) .gm-search-skeleton__line { animation-delay: 0.16s; }
.gm-search-skeleton__row:nth-child(4) .gm-search-skeleton__thumb,
.gm-search-skeleton__row:nth-child(4) .gm-search-skeleton__line { animation-delay: 0.24s; }
.gm-search-skeleton__row:nth-child(5) .gm-search-skeleton__thumb,
.gm-search-skeleton__row:nth-child(5) .gm-search-skeleton__line { animation-delay: 0.32s; }
.gm-search-skeleton__row:nth-child(6) .gm-search-skeleton__thumb,
.gm-search-skeleton__row:nth-child(6) .gm-search-skeleton__line { animation-delay: 0.40s; }

@keyframes gm-skeleton-shimmer {
    0%   { background-position: 220% 0; }
    100% { background-position: -120% 0; }
}
@media (prefers-reduced-motion: reduce) {
    .gm-search-skeleton__head,
    .gm-search-skeleton__thumb,
    .gm-search-skeleton__line { animation: none; }
}

.gm-slider {
    --gm-card:    #0e1318;
    --gm-card-2:  #161c25;
    --gm-line:    rgba(255, 255, 255, .12);
    --gm-line-h:  rgba(53, 167, 49, .55);
    --gm-ink:     #ffffff;
    --gm-soft:    #b9c2d0;
    --gm-mute:    #6b7382;
    --gm-green:   #35a731;
    --gm-green-d: #2d8b29;
    --gm-gold:    #fbbf24;
    --gm-deal:    #ff4d4d;
    --plat:       #3aaa35;
    --plat-soft:  rgba(58, 170, 53, .22);

    --gm-shadow:
        0 0 0 1px rgba(13, 17, 23, .26),
        0 1px 3px rgba(13, 17, 23, .14),
        0 12px 28px -14px rgba(13, 17, 23, .42);
    --gm-shadow-h:
        0 0 0 1px var(--plat),
        0 0 0 4px var(--plat-soft),
        0 4px 12px -3px rgba(13, 17, 23, .35),
        0 22px 36px -14px rgba(13, 17, 23, .55);

    background: transparent;
    border-radius: 0;
    margin: 28px 0;
    padding: 0 24px;
    font-family: inherit;
    color: var(--gm-ink);
    position: relative;
    box-sizing: border-box;
}
.v1              { --plat: #3aaa35; --plat-soft: rgba(58, 170, 53, .22); }
.v1.v1--ps       { --plat: #2e6fff; --plat-soft: rgba(46, 111, 255, .26); }
.v1.v1--xbox     { --plat: #16b818; --plat-soft: rgba(22, 184, 24, .26); }
.v1.v1--nintendo { --plat: #ff3b46; --plat-soft: rgba(255, 59, 70, .26); }
.v1.v1--pc       { --plat: #a855f7; --plat-soft: rgba(168, 85, 247, .26); }
.gm-slider, .gm-slider *, .gm-slider *::before, .gm-slider *::after { box-sizing: border-box; }

.gm-slider .sl-head {
    display: flex; align-items: center; justify-content: space-between;
    gap: 20px; margin-bottom: 22px;
}
.gm-slider .sl-head .ttl { display: flex; align-items: stretch; gap: 14px; min-width: 0; }
.gm-slider .sl-head .bar {
    display: block; flex-shrink: 0; align-self: stretch;
    width: 5px; min-height: 40px; border-radius: 999px;
    background: linear-gradient(180deg, #4ad35d 0%, #35a731 55%, #2b8f28 100%);
    box-shadow: 0 0 16px rgba(53, 167, 49, .45);
}
.gm-slider .sl-head h3 {
    margin: 0; padding: 0; min-width: 0;
    display: flex; flex-direction: column; justify-content: center; gap: 3px;
    font-family: inherit;
}
.gm-slider .sl-head h3 .sl-head__title {
    display: block;
    font-family: inherit;
    font-size: 23px; font-weight: 800; letter-spacing: -.022em;
    color: #0e1116; line-height: 1.15;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.gm-slider .sl-head h3 small {
    display: block;
    font-family: inherit;
    font-size: 13px; font-weight: 500;
    letter-spacing: -.005em; color: #55606f;
    line-height: 1.3;
    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.gm-slider .sl-head h3 small::before {
    content: ""; display: inline-block; vertical-align: middle;
    width: 6px; height: 6px; margin: -2px 8px 0 0; border-radius: 50%;
    background: #35a731;
    box-shadow: 0 0 0 3px rgba(53, 167, 49, .16);
}
.gm-slider .sl-tools { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }
.gm-slider .sl-all {
    position: relative;
    display: inline-flex; align-items: center; gap: 10px;
    height: 38px;
    padding: 0 6px 0 18px;
    border: 0; border-radius: 999px;
    background: #35a731;
    color: #ffffff;
    font-family: inherit;
    font-weight: 600; font-size: 13px; letter-spacing: 0; text-transform: none;
    line-height: 1; text-decoration: none; white-space: nowrap;
    cursor: pointer; overflow: hidden;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .40),
        inset 0 -1px 0 rgba(0, 0, 0, .14),
        0 6px 14px -6px rgba(53, 167, 49, .45),
        0 3px 6px -3px rgba(13, 17, 23, .16);
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
    isolation: isolate;
}
.gm-slider .sl-all::before {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
.gm-slider .sl-all:hover::before { left: 125%; }
.gm-slider .sl-all__label,
.gm-slider .sl-all__icon { position: relative; z-index: 1; }
.gm-slider .sl-all__icon {
    display: grid; place-items: center;
    width: 28px; height: 28px;
    border-radius: 999px;
    background: rgba(0, 0, 0, .22);
    transition:
        width .45s cubic-bezier(.4, 0, .2, 1),
        background .32s ease;
    overflow: hidden;
}
.gm-slider .sl-all__icon svg {
    width: 14px; height: 14px; display: block;
}
.gm-slider .sl-all:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.gm-slider .sl-all:active { transform: translateY(1px); }
.gm-slider .sl-all:focus-visible {
    outline: 2px solid #2d8b29; outline-offset: 3px;
}
.gm-slider .sl-arrows { display: flex; gap: 7px; }
.gm-slider .sl-arrows button {
    width: 38px; height: 38px; padding: 0;
    border-radius: 50%; border: 1px solid rgba(14, 17, 22, .12);
    background: #fff; color: #0e1116;
    display: grid; place-items: center; cursor: pointer;
    transition: background .18s ease, color .18s ease, border-color .18s ease, opacity .18s ease, box-shadow .18s ease;
}
.gm-slider .sl-arrows button svg { width: 16px; height: 16px; }
.gm-slider .sl-arrows button:hover:not(:disabled) {
    background: var(--gm-green); color: #ffff; border-color: var(--gm-green);
}
.gm-slider .sl-arrows button:disabled { opacity: .35; cursor: not-allowed; }

.gm-slider .splide.product-slider {
    min-height: 0;
    margin: 0;
    padding: 0;
}
.gm-slider .splide__track {
    padding: 14px 14px 22px;
    overflow: hidden;
}
.gm-slider .splide__list { display: flex; margin: 0; padding: 0; list-style: none; align-items: stretch; }

.v1 {
    position: relative;
    display: flex; flex-direction: column;
    background: linear-gradient(180deg, rgba(0, 0, 0, .14) 0%, rgba(0, 0, 0, .22) 100%), #11161e;
    border: 0;
    border-radius: 0 0 14px 14px;
    overflow: hidden;
    min-width: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    color: #ffffff;
    font-family: inherit;
    isolation: isolate;
    box-shadow: 0 8px 22px -10px rgba(13, 17, 23, .45);
    transition:
        transform .45s cubic-bezier(.22, 1, .36, 1),
        box-shadow .45s ease;
}
.v1::after {
    content: ""; position: absolute; inset: -1px; pointer-events: none;
    border-radius: 0 0 14px 14px;
    box-shadow: 0 0 0 1px var(--plat), 0 18px 38px -16px var(--plat-soft);
    opacity: 0;
    transition: opacity .35s ease;
    z-index: 1;
}
.v1.is-hovered,
.v1:hover {
    transform: translateY(-6px);
    z-index: 4;
}
.v1.is-hovered::after,
.v1:hover::after { opacity: 1; }

@media (prefers-reduced-motion: reduce) {
    .v1,
    .v1.is-hovered,
    .v1:hover { transform: none !important; }
    .v1.is-hovered .cov-art img,
    .v1:hover .cov-art img { transform: none !important; }
}

.v1-form {
    display: flex; flex-direction: column; flex: 1;
    margin: 0; padding: 0; min-width: 0; position: relative;
}
.v1-overlay { display: contents; }

.v1-art {
    display: block; padding: 0; position: relative; text-decoration: none;
    overflow: hidden;
    flex: 0 0 auto;
}
.v1-art:focus-visible { outline: 2px solid var(--plat); outline-offset: -2px; }
.cov {
    position: relative; width: 100%; aspect-ratio: 3 / 4;
    overflow: hidden;
    background: #ffffff;
}
.cov-art,
.cov-art picture { background: #ffffff; }
.cov-art img { background: #ffffff; }
.cov-blur { display: none !important; }
.cov-art {
    position: absolute; top: 0; right: 0; bottom: 0; left: 0;
    display: block;
    z-index: 1;
}
.cov-art img {
    width: 100% !important; height: 100% !important;
    object-position: center;
    display: block;
    margin: 0 !important;
    border-radius: 0 !important;
    transition: transform .9s cubic-bezier(.22, 1, .36, 1), filter .5s ease;
}

.v1-ribbon {
    position: absolute; top: 10px; right: 10px;
    z-index: 3;
    display: inline-flex; align-items: center;
    font-family: inherit;
    font-size: 10px; font-weight: 700;
    letter-spacing: .06em;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 7px;
    line-height: 1;
    white-space: nowrap;
    box-shadow:
        0 4px 10px -2px rgba(0, 0, 0, .45),
        inset 0 1px 0 rgba(255, 255, 255, .25);
    pointer-events: none;
    max-width: calc(100% - 20px);
    overflow: hidden; text-overflow: ellipsis;
}
.v1-ribbon--pre {
    background: linear-gradient(90deg, #f7a823 0%, #ffca5f 100%);
    color: #1a1300;
}
.v1-ribbon--sale {
    background: linear-gradient(90deg, #ff4d4d 0%, #ff7777 100%);
    color: #fff;
}
.v1-ribbon--in {
    background: linear-gradient(90deg, #1fc16b 0%, #46e08c 100%);
    color: #06200f;
}
.v1.is-hovered .cov-art img,
.v1:hover .cov-art img {
    transform: scale(1.07);
    filter: brightness(1.08) saturate(1.12) contrast(1.03);
}
.cov::before {
    content: ""; position: absolute; inset: 0;
    background: radial-gradient(
        circle 240px at var(--mx, 50%) var(--my, 50%),
        rgba(255, 255, 255, .22) 0%,
        rgba(255, 255, 255, .08) 28%,
        transparent 60%
    );
    opacity: 0;
    z-index: 4;
    pointer-events: none;
    mix-blend-mode: screen;
    transition: opacity .3s ease;
}
.v1.is-hovered .cov::before,
.v1:hover .cov::before { opacity: 1; }
@media (hover: none) {
    .cov::before { display: none; }
}

.v1-meta {
    display: inline-flex; align-items: center; gap: 6px;
    align-self: flex-start;
    max-width: 100%;
    min-height: 18px;
    font-family: inherit;
    font-size: 11.5px; font-weight: 600;
    letter-spacing: .02em;
    line-height: 1;
    white-space: nowrap;
    overflow: hidden; text-overflow: ellipsis;
}
.v1-meta__dot {
    width: 7px; height: 7px; border-radius: 50%; flex-shrink: 0;
    background: #22c55e;
    box-shadow: 0 0 0 3px rgba(34, 197, 94, .22), 0 0 8px rgba(34, 197, 94, .55);
}
.v1-meta--pre .v1-meta__dot {
    background: #fbbf24;
    box-shadow: 0 0 0 3px rgba(251, 191, 36, .22), 0 0 8px rgba(251, 191, 36, .55);
    animation: gm-meta-pulse 2s ease-in-out infinite;
}
.v1-meta--sale .v1-meta__dot {
    background: #ff4d4d;
    box-shadow: 0 0 0 3px rgba(255, 77, 77, .22), 0 0 8px rgba(255, 77, 77, .55);
}
.v1-meta__platform {
    display: inline-flex; align-items: center;
    font-weight: 700; text-transform: uppercase; letter-spacing: .08em;
    font-size: 9.5px;
    color: var(--plat, #cbd5e1);
    background: var(--plat-soft, rgba(46, 111, 255, .14));
    border: 1px solid color-mix(in srgb, var(--plat, #2e6fff) 40%, transparent);
    padding: 3px 8px;
    border-radius: 999px;
    overflow: hidden; text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}
.v1-meta__platform.v1-pchip--ps       { color: #6b9eff; }
.v1-meta__platform.v1-pchip--xbox     { color: #4be24c; }
.v1-meta__platform.v1-pchip--nintendo { color: #ff6770; }
.v1-meta__platform.v1-pchip--pc       { color: #c79bff; }
.v1-meta__sep {
    color: rgba(255, 255, 255, .28);
    font-weight: 400;
    margin: 0 1px;
}
.v1-meta__text {
    color: #cbd5e1;
    overflow: hidden; text-overflow: ellipsis;
}
.v1-meta--pre .v1-meta__text { color: #fcd34d; }
.v1-meta--sale .v1-meta__text { color: #fca5a5; }
.v1-meta--ghost {
    visibility: hidden; pointer-events: none;
}
@keyframes gm-meta-pulse {
    0%, 100% { box-shadow: 0 0 0 3px rgba(251, 191, 36, .20), 0 0 6px rgba(251, 191, 36, .45); }
    50%      { box-shadow: 0 0 0 5px rgba(251, 191, 36, .10), 0 0 10px rgba(251, 191, 36, .55); }
}

.v1-body {
    padding: 15px 14px 6px;
    display: flex; flex-direction: column; gap: 6px; flex: 1 1 auto;
    min-height: 0;
    position: relative;
    background:
        radial-gradient(140% 80% at 50% 100%, rgba(255,255,255,.025) 0%, transparent 55%);
}
.v1-body::before {
    content: "";
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: linear-gradient(90deg,
        var(--plat, #2e6fff) 0%,
        var(--plat, #2e6fff) 35%,
        var(--plat-soft, rgba(46,111,255,.4)) 70%,
        transparent 100%);
    pointer-events: none;
}
.v1-title-link { text-decoration: none; color: inherit; min-width: 0; }
.v1-title-link:hover .v1-title { color: var(--plat); }
.v1-title {
    margin: 0;
    color: #ffffff;
    font-family: inherit;
    font-size: 15px; font-weight: 700;
    line-height: 1.3; letter-spacing: -.005em;
    text-align: left;
    display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
    overflow: hidden;
    transition: color .2s ease;
    min-height: calc(1.3em * 2);
}
.v1-title-link { display: block; }

.v1-price { min-width: 0; flex: 0 0 auto; display: flex; align-items: baseline; }
.v1-price .price-box {
    display: inline-flex; align-items: baseline;
    gap: 7px; flex-wrap: wrap;
    margin: 0; padding: 0;
}
.v1-price .price-container,
.v1-price .price-wrapper { display: inline; padding: 0; margin: 0; }
.v1-price .price,
.v1-price .price-container .price-wrapper span.price {
    font-family: inherit;
    font-size: 20px !important;
    font-weight: 700; letter-spacing: -.01em;
    color: #ffffff; font-variant-numeric: tabular-nums;
    line-height: 1.1;
}
.v1-price .price small.gm-eur {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    margin-right: 0;
    vertical-align: baseline;
    letter-spacing: 0;
}
.v1-price .old-price { order: 2; }
.v1-price .old-price .price {
    font-size: 12px; color: #8a93a1;
    text-decoration: line-through; font-weight: 600;
}
.v1-price .special-price { order: 1; }
.v1-price .special-price .price { color: #ff4d4d; }
.v1-price .price-label { display: none; }
.v1-price .price-from .price,
.v1-price .price-to .price { font-size: 15px; }

.v1-foot {
    display: flex; flex-direction: column;
    gap: 10px;
    padding: 12px 14px 14px;
    margin-top: auto;
    flex-shrink: 0;
    background: transparent;
    border-top: 1px solid rgba(255, 255, 255, .06);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .03);
}
.v1-price-row {
    display: flex; align-items: center; justify-content: space-between;
    gap: 10px;
}

.v1-foot .cta {
    position: relative; overflow: hidden;
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    width: 100%;
    height: 42px;
    padding: 0 14px;
    border: 0; border-radius: 999px;
    background-color: #35a731;
    color: #ffffff;
    font-family: inherit;
    font-weight: 600; font-size: 14px; letter-spacing: 0;
    text-transform: none;
    line-height: 1; cursor: pointer; white-space: nowrap;
    flex-shrink: 0;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
}
.v1-foot .cta::before {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
.v1-foot .cta:hover::before { left: 125%; }
.v1-foot .cta .cta-icon {
    display: inline-grid; place-items: center;
    width: 18px; height: 18px;
    flex-shrink: 0;
}
.v1-foot .cta .cta-icon svg {
    width: 16px; height: 16px; display: block;
}
.v1-foot .cta .cta-label {
    text-overflow: ellipsis; white-space: nowrap;
    max-width: 16ch;
}
.v1-foot .cta:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.v1-foot .cta:active { transform: translateY(1px); }
.v1-foot .cta:focus-visible {
    outline: 2px solid #35a731; outline-offset: 2px;
}

:root {
    --gm-preorder-yellow: #ffdd55;
    --gm-preorder-ink: #000000;
}
.gm-preorder-btn {
    background: var(--gm-preorder-yellow) !important;
    color: var(--gm-preorder-ink) !important;
    border-radius: 999px;
    font-weight: 700;
    text-transform: none;
    box-shadow: none !important;
    transition: filter .18s ease, transform .1s ease;
}
.gm-preorder-btn::before { content: none; }
.gm-preorder-btn svg { stroke: currentColor; }
.gm-preorder-btn:hover { filter: brightness(.94); background: var(--gm-preorder-yellow) !important; color: var(--gm-preorder-ink) !important; box-shadow: none !important; }
.gm-preorder-btn:active { transform: translateY(1px); }
.gm-preorder-btn:focus-visible { outline: 2px solid var(--gm-preorder-ink); outline-offset: 2px; }
.gm-preorder-btn:disabled, .gm-preorder-btn[aria-disabled="true"] { opacity: .55; cursor: not-allowed; filter: none; }
.gm-cta {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    height: 46px;
    padding: 0 24px;
    border: 0;
    border-radius: 999px;
    background-color: #35a731;
    color: #ffffff;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
}
.gm-cta::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
.gm-cta:hover::before { left: 125%; }
.gm-cta:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.gm-cta:active { transform: translateY(1px); }
.gm-cta:focus-visible {
    outline: 2px solid #35a731;
    outline-offset: 2px;
}
.gm-cta svg { display: block; }
.v1-foot .cta.gm-preorder-btn,
.gm-cta.gm-preorder-btn {
    background: var(--gm-preorder-yellow);
    color: var(--gm-preorder-ink);
    border-radius: 999px;
    font-weight: 700;
    text-transform: none;
    box-shadow: none;
    transition: filter .18s ease, transform .1s ease;
}
.v1-foot .cta.gm-preorder-btn::before,
.gm-cta.gm-preorder-btn::before { content: none; display: none; }
.v1-foot .cta.gm-preorder-btn svg,
.gm-cta.gm-preorder-btn svg { width: 18px; height: 18px; stroke: currentColor; }
.v1-foot .cta.gm-preorder-btn:hover,
.gm-cta.gm-preorder-btn:hover {
    filter: brightness(.94);
    background: var(--gm-preorder-yellow);
    color: var(--gm-preorder-ink);
    box-shadow: none;
}
.v1-foot .cta.gm-preorder-btn:active,
.gm-cta.gm-preorder-btn:active { transform: translateY(1px); }
.v1-foot .cta.gm-preorder-btn:focus-visible,
.gm-cta.gm-preorder-btn:focus-visible {
    outline: 2px solid var(--gm-preorder-ink);
    outline-offset: 2px;
}
.v1-foot .cta.gm-preorder-btn:disabled,
.gm-cta.gm-preorder-btn:disabled,
.v1-foot .cta.gm-preorder-btn[aria-disabled="true"],
.gm-cta.gm-preorder-btn[aria-disabled="true"] {
    opacity: .55;
    cursor: not-allowed;
    filter: none;
}
.v1-foot .cta.cta--oos,
.cta.cta--oos {
    background: #dc2626;
    color: #ffffff;
    box-shadow: none;
    opacity: .85;
    cursor: not-allowed;
}
.v1-foot .cta.cta--oos::before,
.cta.cta--oos::before { content: none; display: none; }

.v1-alert { flex: 0 0 auto; display: flex; align-items: center; }
.v1-price-row .v1-price { margin-right: auto; }
.v1-alert > a,
.v1-alert > button {
    width: 38px; height: 38px; padding: 0; margin: 0;
    border-radius: 999px;
    border: 1.5px solid rgba(255, 255, 255, .22);
    background: transparent;
    color: #cfd6e2;
    display: inline-grid; place-items: center;
    cursor: pointer;
    box-shadow: none;
    transition: background-color .22s ease, border-color .22s ease, color .22s ease, transform .12s ease;
}
.v1-alert > a::before,
.v1-alert > button::before { content: none; display: none; }
.v1-alert > a svg,
.v1-alert > button svg { width: 18px; height: 18px; stroke: currentColor; fill: none; }
.v1-alert > a:hover,
.v1-alert > button:hover {
    color: #35a731;
    background-color: rgba(53, 167, 49, .12);
    border-color: rgba(53, 167, 49, .55);
}
.v1-alert > a:active,
.v1-alert > button:active { transform: scale(.94); }
.v1-alert > a:focus-visible,
.v1-alert > button:focus-visible { outline: 2px solid #35a731; outline-offset: 2px; }

.v1-wish {
    flex: 0 0 auto;
    display: flex; align-items: center;
}
.v1-wish > button {
    width: 38px !important; height: 38px !important;
    border-radius: 999px !important;
    border: 1.5px solid rgba(255, 255, 255, .22) !important;
    background-color: transparent !important;
    color: #cfd6e2 !important;
    display: inline-grid !important; place-items: center !important;
    cursor: pointer; padding: 0 !important;
    font-family: inherit;
    transition:
        background-color .22s ease,
        border-color .22s ease,
        color .22s ease,
        transform .12s ease;
}
.v1-wish > button svg {
    width: 18px; height: 18px;
    transition: transform .2s ease;
}
.v1-wish > button svg path {
    stroke: currentColor !important; stroke-opacity: 1 !important;
    fill: none;
    transition: fill .2s ease;
}
.v1-wish > button:hover {
    color: #ff5a5a !important;
    background-color: rgba(239, 68, 68, .10) !important;
    border-color: rgba(239, 68, 68, .50) !important;
}
.v1-wish > button:hover svg path { fill: currentColor !important; }
.v1-wish > button:hover svg { transform: scale(1.08); }
.v1-wish > button:active { transform: scale(.94); }
.v1-wish > button.in-wishlist {
    color: #ffffff !important;
    background-color: #dc2626 !important;
    border-color: #dc2626 !important;
    animation: gm-wish-pop .45s cubic-bezier(.35, 1.6, .5, 1) 1;
}
.v1-wish > button.in-wishlist svg path { fill: currentColor !important; }
@keyframes gm-wish-pop {
    0%   { transform: scale(1); }
    45%  { transform: scale(1.22) rotate(-6deg); }
    100% { transform: scale(1) rotate(0); }
}

.home-products-title:has(+ .gm__slider-space) { display: none !important; }

@media (max-width: 1280px) {
    .gm-slider { padding: 0 20px; }
}
@media (max-width: 1024px) {
    .gm-slider { padding: 0 18px; margin: 24px 0; }
    .gm-slider .sl-head { margin-bottom: 18px; gap: 16px; }
    .gm-slider .sl-head h3 .sl-head__title { font-size: 18px; font-weight: 800; letter-spacing: -.015em; }
    .gm-slider .sl-head h3 small { font-size: 12.5px; font-weight: 500; margin-top: 0; line-height: 1.4; }
    .gm-slider .sl-head .bar { min-height: 36px; }
}
@media (max-width: 767px) {
    .gm-slider { padding: 0 14px; margin: 20px 0; }
    .gm-slider .sl-head { margin-bottom: 14px; gap: 12px; }
    .gm-slider .sl-head .ttl { gap: 10px; }
    .gm-slider .sl-head .bar { min-height: 32px; width: 4px; }
    .gm-slider .sl-head h3 .sl-head__title { font-size: 16.5px; font-weight: 800; letter-spacing: -.015em; }
    .gm-slider .sl-head h3 small { font-size: 12px; font-weight: 500; margin-top: 0; line-height: 1.4; }
    .gm-slider .sl-tools { gap: 8px; }
    .gm-slider .sl-arrows button { width: 34px; height: 34px; }
    .gm-slider .sl-arrows button svg { width: 14px; height: 14px; }
    .gm-slider .sl-all { height: 32px; padding: 0 6px 0 14px; font-size: 12px; }
    .gm-slider .sl-all__icon { width: 24px; height: 24px; }
    .gm-slider .sl-all__icon svg { width: 12px; height: 12px; }
    .gm-slider .splide__track { padding: 12px 12px 20px; }
    .gm-slider .splide__slide.v1 { border-radius: 0 0 12px 12px; }
    .v1-art { padding: 0; }
    .v1-body { padding: 10px 12px 8px; gap: 6px; }
    .v1-title { font-size: 14px; }
    .v1-meta { font-size: 10.5px; gap: 5px; }
    .v1-meta__dot { width: 6px; height: 6px; }
    .v1-ribbon { font-size: 9.5px; padding: 4px 8px; top: 8px; right: 8px; }
    .v1-price .price,
    .v1-price .price-container .price-wrapper span.price { font-size: 20px !important; }
    .v1-price .old-price .price { font-size: 11.5px; }
    .v1-foot { padding: 10px 12px 12px; gap: 8px; }
    .v1-price-row { gap: 8px; }
    .v1-foot .cta { height: 36px; padding: 0 12px; font-size: 13px; gap: 6px; border-radius: 999px; }
    .v1-foot .cta .cta-icon { width: 16px; height: 16px; }
    .v1-foot .cta .cta-icon svg { width: 14px; height: 14px; }
    .v1-wish > button { width: 34px !important; height: 34px !important; border-radius: 999px !important; }
    .v1-wish > button svg { width: 16px; height: 16px; }
}
.gm-slider-section {
    overflow-x: hidden;
    max-width: 100%;
}
@media (max-width: 640px) {
    .gm-slider { padding: 0 14px; margin: 20px 0; width: 100%; max-width: 100%; box-sizing: border-box; overflow-x: hidden; }
    .gm-slider .sl-head { padding: 0; }
    .gm-slider .sl-all { display: none; }
    .gm-slider .splide,
    .gm-slider .splide.product-slider { width: 100%; max-width: 100%; box-sizing: border-box; }
    .gm-slider .splide__track {
        padding-top: 12px;
        padding-bottom: 18px;
        overflow: hidden;
        box-sizing: border-box;
    }
    .gm-slider .splide__slide.v1 {
        border-radius: 0 0 14px 14px;
        background: #11161e;
    }
    .gm-slider .splide__slide.v1:not(.is-active) { pointer-events: none; }
    .cov-blur { display: none !important; }
    .cov {
        aspect-ratio: 1 / 1 !important;
        height: auto !important;
        padding: 0 !important;
        display: block !important;
        background: #ffffff !important;
        position: relative;
        overflow: hidden;
    }
    .cov-art {
        position: absolute !important;
        top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
        width: auto !important;
        max-width: none !important;
        aspect-ratio: auto !important;
        filter: none !important;
        z-index: auto !important;
        padding: 0 !important;
    }
    .cov-art img {
        width: 100% !important;
        height: 100% !important;
        object-fit: contain !important;
        object-position: center !important;
        border-radius: 0 !important;
    }
    .v1-ribbon {
        font-size: 10.5px;
        padding: 5px 9px;
        top: 10px;
        right: 10px;
        letter-spacing: .04em;
        font-weight: 700;
        border-radius: 6px;
    }
    .v1-body { padding: 11px 13px 5px; gap: 5px; }
    .v1-title {
        font-size: 15.5px;
        line-height: 1.3;
        font-weight: 700;
    }
    .v1-meta {
        font-size: 12px;
        gap: 6px;
        font-weight: 600;
        letter-spacing: .02em;
    }
    .v1-meta__dot { width: 6px; height: 6px; }
    .v1-foot { padding: 4px 13px 11px; gap: 8px; }
    .v1-price-row { gap: 10px; align-items: baseline; }
    .v1-price .price,
    .v1-price .price-container .price-wrapper span.price {
        font-size: 20px !important;
        font-weight: 800;
        letter-spacing: -.01em;
    }
    .v1-price .old-price .price { font-size: 13px; }
    .v1-foot .cta {
        height: 44px;
        padding: 0 14px;
        font-size: 14.5px;
        gap: 8px;
        border-radius: 999px;
        font-weight: 600;
    }
    .v1-foot .cta .cta-label { max-width: none; }
    .v1-foot .cta .cta-icon { width: 19px; height: 19px; }
    .v1-foot .cta .cta-icon svg { width: 17px; height: 17px; }
    .v1-wish > button {
        width: 44px !important;
        height: 44px !important;
        border-radius: 999px !important;
    }
    .v1-wish > button svg { width: 18px; height: 18px; }
}
@media (max-width: 480px) {
    .gm-slider { padding: 0 12px; margin: 16px 0; }
    .gm-slider .sl-head { padding: 0; }
    .gm-slider .splide__track {
        padding-top: 10px;
        padding-bottom: 16px;
        overflow: hidden;
        box-sizing: border-box;
    }
    .v1-body { padding: 10px 12px 4px; gap: 4px; }
    .v1-title { font-size: 14.5px; line-height: 1.3; }
    .v1-meta { font-size: 11.5px; }
    .v1-foot { padding: 4px 12px 10px; gap: 7px; }
    .v1-price-row { gap: 9px; }
    .v1-price .price,
    .v1-price .price-container .price-wrapper span.price { font-size: 20px !important; }
    .v1-foot .cta {
        height: 42px;
        font-size: 14px;
        padding: 0 12px;
        gap: 7px;
        font-weight: 600;
        border-radius: 999px;
    }
    .v1-foot .cta .cta-icon { width: 18px; height: 18px; }
    .v1-foot .cta .cta-icon svg { width: 16px; height: 16px; }
    .v1-wish > button {
        width: 42px !important;
        height: 42px !important;
        border-radius: 999px !important;
    }
    .v1-wish > button svg { width: 17px; height: 17px; }
}
@media (max-width: 420px) {
    .gm-slider .sl-head h3 .sl-head__title { font-size: 17px; }
    .gm-slider .sl-head h3 small { font-size: 11.5px; }
}

html body.checkout-onepage form#guest_details .input-group {
    --tw-shadow: none !important;
}

html body.checkout-onepage form#guest_details .form-input-addon.inline-flex.gap-2.items-center {
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    background: transparent !important;
}

.z-\[9999\]  { z-index: 9999; }
.z-\[10000\] { z-index: 10000; }
.z-\[10010\] { z-index: 10010; }
.z-\[10011\] { z-index: 10011; }
.z-\[10020\] { z-index: 10020; }

.gm-wlpopup .aspect-square { aspect-ratio: 1 / 1; }
.gm-wlpopup .line-clamp-2 {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.gm-wlpopup__panel { width: 100%; }
.gm-wlpopup__body { min-height: 0; }
@media (max-width: 640px) {
    .gm-wlpopup__panel { max-height: 92vh; border-radius: 14px; }
    .gm-wlpopup__header { padding-top: 14px; padding-bottom: 12px; }
    .gm-wlpopup__footer { padding-top: 12px; padding-bottom: 12px; }
}

html body.cms-new-home .gm-slider-section .splide__track {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

html body.sales-guest-view .order-date {
    margin-top: 20px !important;
}

html body.sales-guest-view .order-status {
    margin-left: 5px !important;
}

html body.has-wishlist div[x-show="showed"] {
    top: 0;
    z-index: 1111;
}

html body.has-wishlist div[x-show="showed"] > .wishlist-popup-wrapper {
    align-items: flex-start;
    align-content: flex-start;
    flex-direction: unset;
    flex-wrap: wrap;
    overflow: auto;
    max-height: 90%;
}
@keyframes gmSearchErrorIn {
    from { opacity: 0; transform: translateY(-4px); }
    to   { opacity: 1; transform: translateY(0); }
}

#search_mini_form .gm-search-empty-error {
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 8px);
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 14px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.3;
    color: #b91c1c;
    background: #fff5f5;
    border: 1px solid #fecaca;
    border-left: 3px solid #ef4444;
    border-radius: 10px;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .12);
    z-index: 20;
    animation: gmSearchErrorIn .18s cubic-bezier(.22, 1, .36, 1);
}
#search_mini_form .gm-search-empty-error[hidden] {
    display: none !important;
}
#search_mini_form .gm-search-empty-error__icon {
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    color: #ef4444;
}
#search_mini_form .gm-search-empty-error__text {
    flex: 1 1 auto;
}
#search_mini_form .gm-search-empty-error::before {
    content: "";
    position: absolute;
    top: -6px;
    left: 22px;
    width: 12px;
    height: 12px;
    background: #fff5f5;
    border-top: 1px solid #fecaca;
    border-left: 1px solid #fecaca;
    transform: rotate(45deg);
}

.gm-slider .splide.product-slider { visibility: visible !important; }
.gm-slider .splide.product-slider:not(.is-initialized) .splide__list { display: flex; flex-wrap: nowrap; gap: 16px; }
.gm-slider .splide.product-slider:not(.is-initialized) .splide__slide { flex: 0 0 calc((100% - 4 * 16px) / 5); }
@media (max-width: 1099px) {
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__list { gap: 18px; }
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__slide { flex-basis: calc((100% - 3 * 18px) / 4); }
}
@media (max-width: 1023px) {
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__list { gap: 16px; }
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__slide { flex-basis: calc((100% - 2 * 16px) / 3); }
}
@media (max-width: 767px) {
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__list { gap: 14px; }
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__slide { flex-basis: calc((100% - 14px) / 2); }
}
@media (max-width: 639px) {
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__list { gap: 10px; padding: 0 8%; }
    .gm-slider .splide.product-slider:not(.is-initialized) .splide__slide { flex-basis: 100%; }
}

@media (max-width: 767px) {
    .toolbar.wishlist-toolbar .pages .pages-items {
        flex-wrap: nowrap;
        gap: 6px;
    }
    .toolbar.wishlist-toolbar .pages .pages-items .item {
        width: 34px;
        height: 34px;
    }
    .toolbar.wishlist-toolbar .pages .pages-items .item .page,
    .toolbar.wishlist-toolbar .pages .pages-items .item .action {
        font-size: 13px;
    }
}
body.account main#maincontent {
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    body.account main#maincontent {
        margin-bottom: 5rem;
    }
}
body.customer-account-logoutsuccess main#maincontent {
    text-align: center;
    margin-bottom: 3rem;
}
@media (min-width: 768px) {
    body.customer-account-logoutsuccess main#maincontent {
        margin-bottom: 5rem;
    }
}
@media print {
    .panth-nbar,
    header.page-header,
    footer.page-footer,
    .hyva-gdpr-cookie,
    [id^="whatsapp-float-"],
    .grecaptcha-badge,
    [id^="withdrawal-"] {
        display: none !important;
    }
    html body { padding-top: 0 !important; }
}
.gm-plist { width: 100%; max-width: 100%; }

.gm-plist__list {
    list-style: none;
    margin: 0;
    padding: 4px 0 24px;
    width: 100%;
    max-width: 100%;
}

.gm-plist--grid .gm-plist__list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
}
@media (max-width: 1199px) {
    .gm-plist--grid .gm-plist__list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }
}
@media (max-width: 899px) {
    .gm-plist--grid .gm-plist__list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
}
@media (max-width: 640px) {
    .gm-plist--grid .gm-plist__list { gap: 10px; }
}
@media (max-width: 380px) {
    .gm-plist--grid .gm-plist__list { gap: 8px; }
}

.gm-plist--list .gm-plist__list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.gm-plist--list .gm-plist__item {
    border-radius: 14px;
    height: auto;
}
.gm-plist--list .gm-plist__item::after { border-radius: 14px; }
.gm-plist--list .v1-form { flex-direction: row; align-items: stretch; }
.gm-plist--list .v1-art { flex: 0 0 200px; max-width: 200px; align-self: stretch; }
.gm-plist--list .cov { aspect-ratio: 3 / 4; height: 100%; }
.gm-plist--list .v1-overlay {
    display: flex; flex-direction: column;
    flex: 1 1 auto; min-width: 0;
}
.gm-plist--list .v1-body { padding: 20px 22px 8px; gap: 8px; }
.gm-plist--list .v1-title { font-size: 17px; -webkit-line-clamp: 2; }
.v1-desc-wrap { display: none; }
.gm-plist--list .v1-desc-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    margin-top: 4px;
    min-width: 0;
}
.gm-plist--list .v1-desc {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
    font-family: inherit;
    font-size: 13.5px;
    line-height: 1.55;
    color: #b9c2d0;
    letter-spacing: 0;
    max-height: calc(1.55em * 3);
}
.gm-plist--list .v1-desc-more {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 600;
    color: #22c55e;
    text-decoration: none;
    line-height: 1.2;
    transition: color .18s ease, gap .18s ease;
}
.gm-plist--list .v1-desc-more svg,
.gm-plist--list .v1-desc-more .v1-desc-more__icon {
    display: inline-block !important;
    width: 14px !important;
    height: 14px !important;
    flex-shrink: 0;
    vertical-align: middle;
    transition: transform .22s cubic-bezier(.22, 1, .36, 1);
}
.gm-plist--list .v1-desc-more:hover {
    color: #4ade80;
    gap: 8px;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.gm-plist--list .v1-desc-more:hover svg { transform: translateX(2px); }
.gm-plist--list .v1-desc-more:focus-visible {
    outline: 2px solid #22c55e; outline-offset: 3px;
    border-radius: 2px;
}
.gm-plist--list .v1-foot {
    padding: 12px 22px 18px; gap: 12px;
    flex-direction: row; align-items: center; justify-content: space-between;
}
.gm-plist--list .v1-price-row {
    flex: 1 1 auto;
    justify-content: flex-start;
    gap: 16px;
}
.gm-plist--list .cta { width: auto; min-width: 180px; padding: 0 22px; flex: 0 0 auto; }

@media (max-width: 900px) {
    .gm-plist--list .v1-art { flex: 0 0 170px; max-width: 170px; }
    .gm-plist--list .v1-body { padding: 16px 18px 6px; }
    .gm-plist--list .v1-title { font-size: 16px; }
    .gm-plist--list .v1-foot { padding: 10px 18px 16px; gap: 10px; }
    .gm-plist--list .cta { min-width: 150px; padding: 0 16px; }
    .gm-plist--list .v1-desc {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        font-size: 13px;
        line-height: 1.5;
        max-height: calc(1.5em * 2);
    }
    .gm-plist--list .v1-desc-more { font-size: 12.5px; }
    .gm-plist--list .v1-desc-more svg,
    .gm-plist--list .v1-desc-more .v1-desc-more__icon {
        width: 13px !important; height: 13px !important;
    }
}
@media (max-width: 640px) {
    .gm-plist--list .v1-form { flex-direction: column; }
    .gm-plist--list .v1-art { flex: 0 0 auto; max-width: none; }
    .gm-plist--list .cov { aspect-ratio: 1 / 1; }
    .gm-plist--list .v1-overlay { display: contents; }
    .gm-plist--list .v1-body { padding: 11px 13px 5px; }
    .gm-plist--list .v1-foot {
        flex-direction: column;
        padding: 4px 13px 11px;
        gap: 10px;
    }
    .gm-plist--list .cta { width: 100%; min-width: 0; }
    .gm-plist--list .v1-price-row { justify-content: space-between; }
    .gm-plist--list .v1-desc-wrap { margin-top: 2px; gap: 2px; }
    .gm-plist--list .v1-desc {
        -webkit-line-clamp: 2;
        line-clamp: 2;
        font-size: 12.5px;
        line-height: 1.45;
        max-height: calc(1.45em * 2);
    }
    .gm-plist--list .v1-desc-more { font-size: 12px; }
    .gm-plist--list .v1-desc-more svg,
    .gm-plist--list .v1-desc-more .v1-desc-more__icon {
        width: 12px !important; height: 12px !important;
    }
}
@media (max-width: 420px) {
    .gm-plist--list .v1-desc-wrap { display: none; }
}

@media (max-width: 640px) {
    .gm-plist__item {
        border-radius: 0 0 14px 14px;
        box-shadow: 0 6px 18px -10px rgba(13, 17, 23, .35);
    }
    .gm-plist__item::after { border-radius: 0 0 14px 14px; }
}
@media (max-width: 640px) {
    .gm-plist--list .gm-plist__list {
        display: flex !important;
        flex-direction: column !important;
        gap: 14px;
        padding: 4px 0 16px;
    }
    .gm-plist--grid .gm-plist__item,
    .gm-plist--list .gm-plist__item {
        width: 100%;
        max-width: 100%;
        height: auto !important;
        border-radius: 0 0 14px 14px;
    }
    .gm-plist--list .v1-form { flex-direction: column; }
    .gm-plist--list .v1-art { flex: 0 0 auto; max-width: none; width: 100%; }
    .gm-plist--list .cov { aspect-ratio: 4 / 5; }
    .gm-plist--list .v1-overlay { display: contents; }
    .gm-plist--list .v1-body { padding: 10px 11px 4px; }
    .gm-plist--list .v1-foot {
        flex-direction: column;
        padding: 7px 11px 10px;
        gap: 7px;
    }
    .gm-plist--list .v1-price-row { justify-content: space-between; gap: 6px; }
    .gm-plist--list .cta { width: 100%; min-width: 0; }
    .gm-plist--list .v1-desc-wrap { display: none !important; }

    /* 2-column grid on mobile: tighten interior so title, price row and CTA
       fit the narrower card. Scoped to --grid so list view is unaffected. */
    .gm-plist--grid .v1-body { padding: 10px 10px 4px; gap: 4px; }
    .gm-plist--grid .v1-title { font-size: 14px; }
    .gm-plist--grid .v1-foot { padding: 8px 10px 10px; gap: 8px; }
    .gm-plist--grid .v1-price-row { flex-wrap: wrap; gap: 6px 8px; }
    .gm-plist--grid .v1-price .price,
    .gm-plist--grid .v1-price .price-container .price-wrapper span.price {
        font-size: 17px !important;
    }
    .gm-plist--grid .v1-price .old-price .price { font-size: 11px; }
    .gm-plist--grid .v1-wish > button,
    .gm-plist--grid .v1-alert > a,
    .gm-plist--grid .v1-alert > button {
        width: 32px !important; height: 32px !important;
    }
    .gm-plist--grid .v1-wish > button svg,
    .gm-plist--grid .v1-alert > a svg,
    .gm-plist--grid .v1-alert > button svg { width: 15px; height: 15px; }
    .gm-plist--grid .v1-foot .cta {
        height: 38px;
        padding: 0 10px;
        font-size: 13px;
        gap: 6px;
    }
    .gm-plist--grid .v1-foot .cta .cta-label { max-width: none; }
    .gm-plist--grid .v1-foot .cta .cta-icon { width: 16px; height: 16px; }
    .gm-plist--grid .v1-foot .cta .cta-icon svg { width: 14px; height: 14px; }
    .gm-plist--grid .v1-ribbon {
        font-size: 8px;
        padding: 3px 6px;
        top: 6px;
        right: 6px;
        letter-spacing: .04em;
        border-radius: 6px;
    }
}

.toolbar.toolbar-products .pages .pages-items,
.toolbar.wishlist-toolbar .pages .pages-items, .order-products-toolbar .pages .pages-items {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.toolbar.toolbar-products .pages .pages-items .item,
.toolbar.wishlist-toolbar .pages .pages-items .item,
.order-products-toolbar .pages .pages-items .item {
    width: 42px;
    height: 42px;
    border-radius: 999px;
    border: 1px solid #35a731;
    margin-right: 0px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
}
.toolbar.toolbar-products .pages .pages-items .item .page,
.toolbar.toolbar-products .pages .pages-items .item .action,
.toolbar.wishlist-toolbar .pages .pages-items .item .page,
.toolbar.wishlist-toolbar .pages .pages-items .item .action,
.order-products-toolbar .pages .pages-items .item .page,
.order-products-toolbar .pages .pages-items .item .action {
    background: unset !important;
    font-family: inherit;
    font-size: 14px;
    color: #000000 !important;
    line-height: 1;
    font-weight: 600;
    letter-spacing: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 999px;
}
.toolbar.toolbar-products .pages .pages-items .item.current,
.toolbar.wishlist-toolbar .pages .pages-items .item.current {
    background-color: #35a731;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
}
.toolbar.toolbar-products .pages .pages-items .item.pages-item-next,
.toolbar.toolbar-products .pages .pages-items .item.pages-item-previous,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-next,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-previous {
    background-color: #35a731;
    position: relative;
    cursor: pointer;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
}
.toolbar.toolbar-products .pages .pages-items .item.current:hover,
.toolbar.wishlist-toolbar .pages .pages-items .item.current:hover,
.toolbar.toolbar-products .pages .pages-items .item.pages-item-next:hover,
.toolbar.toolbar-products .pages .pages-items .item.pages-item-previous:hover,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-next:hover,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-previous:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.toolbar.toolbar-products .pages .pages-items .item:active,
.toolbar.wishlist-toolbar .pages .pages-items .item:active {
    transform: translateY(1px);
}
.toolbar.toolbar-products .pages .pages-items .item.pages-item-next .action,
.toolbar.toolbar-products .pages .pages-items .item.pages-item-previous .action,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-next .action,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-previous .action {
    position: absolute;
    inset: -4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.toolbar.toolbar-products .pages .pages-items .item .page .label,
.toolbar.wishlist-toolbar .pages .pages-items .item .page .label {
    display: none;
}
.toolbar-products .pages > .label,
.wishlist-toolbar .pages > .label {
    display: none;
}
.toolbar.toolbar-products .pages .pages-items .item.current span,
.toolbar.wishlist-toolbar .pages .pages-items .item.current span {
    color: #fff;
}
.toolbar.toolbar-products .pages .pages-items .item.pages-item-next .action span,
.toolbar.toolbar-products .pages .pages-items .item.pages-item-previous .action span,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-next .action span,
.toolbar.wishlist-toolbar .pages .pages-items .item.pages-item-previous .action span {
    display: none;
}
.toolbar.toolbar-products .pages .pages-items .item:hover span,
.toolbar.wishlist-toolbar .pages .pages-items .item:hover span {
    color: #fff;
}
.toolbar.wishlist-toolbar .pages .pages-items .item.is-disabled {
    opacity: 0.4;
    cursor: not-allowed;
}
.toolbar.wishlist-toolbar .pages .pages-items .item.is-disabled .action {
    cursor: not-allowed;
}
.limiter .control {
    display: inline-block;
}
.toolbar.toolbar-products .limiter select.limiter-options, .toolbar.wishlist-toolbar .limiter select.limiter-options, .order-products-toolbar .limiter select.limiter-options {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2335a731' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");
    background-position: right 10px center;
    background-repeat: no-repeat;
    padding: 0 30px 0 16px;
    text-align: left;
    height: 42px;
    border: 1px solid #35a731;
    width: 68px;
    font-family: inherit;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    border-radius: 999px;
    margin: 0 5px 0 7px;
    transition: box-shadow .22s ease, filter .22s ease;
    cursor: pointer;
}
.toolbar.toolbar-products .limiter select.limiter-options:hover,
.toolbar.wishlist-toolbar .limiter select.limiter-options:hover,
.order-products-toolbar .limiter select.limiter-options:hover {
    filter: brightness(1.02);
    box-shadow: 0 4px 10px -2px rgba(53, 167, 49, .25);
}
.toolbar.toolbar-products .limiter select.limiter-options:focus-visible,
.toolbar.wishlist-toolbar .limiter select.limiter-options:focus-visible,
.order-products-toolbar .limiter select.limiter-options:focus-visible {
    outline: 2px solid #35a731;
    outline-offset: 2px;
}
.field.limiter {
    font-size: 14px;
    color: #333;
}

body.sales-order-history.has-wishlist .order-products-toolbar p.toolbar-amount > span,
body.sales-order-history.has-wishlist .order-products-toolbar #paging-label,
body.sales-order-history.has-wishlist .order-products-toolbar .pages .pages-items .item .label {
    display: none !important;
}

body.sales-order-history.has-wishlist .order-products-toolbar .pages ul.pages-items > li.item.current {
    background-color: #35a731;
}

body.sales-order-history.has-wishlist .order-products-toolbar .pages ul.pages-items > li.item.current span {
	color: #000 !important;
}

body.sales-order-history.has-wishlist .order-products-toolbar .pages .pages-items .item .action  {
    background: #16a34a !important;
}

#cart-drawer .mc-btn {
    position: relative;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100%;
    height: 46px;
    padding: 0 20px;
    border: 0;
    border-radius: 999px;
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    white-space: nowrap;
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease, background-color .22s ease, color .22s ease;
}
#cart-drawer .mc-btn--primary {
    background-color: #35a731;
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
}
#cart-drawer .mc-btn--primary::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(
        120deg,
        rgba(255, 255, 255, 0) 0%,
        rgba(255, 255, 255, .35) 50%,
        rgba(255, 255, 255, 0) 100%
    );
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
#cart-drawer .mc-btn--primary:hover::before { left: 125%; }
#cart-drawer .mc-btn--primary:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
#cart-drawer .mc-btn--primary:active { transform: translateY(1px); }
#cart-drawer .mc-btn--secondary {
    border: 2px solid #35a731;
    background: #ffffff;
    color: #35a731;
}
#cart-drawer .mc-btn--secondary:hover {
    background: #35a731;
    color: #ffffff;
}
#cart-drawer .mc-btn--danger {
    background-color: #ef4444;
    color: #ffffff;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(239, 68, 68, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
}
#cart-drawer .mc-btn--danger:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(239, 68, 68, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
#cart-drawer .mc-btn--danger:active { transform: translateY(1px); }
#cart-drawer .mc-btn--danger:focus-visible {
    outline-color: #ef4444;
}
#cart-drawer .mc-btn:focus-visible {
    outline: 2px solid #35a731;
    outline-offset: 2px;
}

.gm-ajax-loading {
    position: relative;
    color: transparent !important;
    pointer-events: none;
    opacity: .85;
}
.gm-ajax-loading > * {
    visibility: hidden;
}
.gm-ajax-loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 18px;
    height: 18px;
    margin: -9px 0 0 -9px;
    border: 2px solid rgba(255, 255, 255, .5);
    border-top-color: #fff;
    border-radius: 50%;
    animation: gm-ajax-spin .6s linear infinite;
}
@keyframes gm-ajax-spin {
    to { transform: rotate(360deg); }
}

/* Flash messages rendered as floating, on-brand toasts (top-right) */
.page.messages {
    position: static;
}
#messages {
    position: fixed;
    top: 16px;
    right: 16px;
    left: auto;
    z-index: 200000;
    width: min(400px, calc(100vw - 24px));
    max-width: none !important;
    max-height: calc(100vh - 32px);
    max-height: calc(100dvh - 32px);
    overflow: hidden;
    margin: 0 !important;
    padding: 0 !important;
    pointer-events: none;
}
#messages > .w-full {
    width: 100%;
}
#messages .messages {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
}
#messages .message {
    pointer-events: auto;
    display: flex !important;
    width: 100%;
    margin: 0 0 10px !important;
    gap: 12px;
    align-items: flex-start;
    padding: 14px 14px 14px 16px;
    border: 1px solid #e5e7eb;
    border-left-width: 4px;
    border-radius: 14px;
    background-color: #ffffff !important;
    background-image: none !important;
    opacity: 1 !important;
    color: #1f2937;
    font-weight: 500;
    line-height: 1.4;
    box-shadow: 0 12px 30px -10px rgba(16, 24, 40, .28), 0 4px 10px -4px rgba(16, 24, 40, .16);
    animation: gm-toast-in .28s cubic-bezier(.16, 1, .3, 1);
}
#messages .message::after {
    display: none !important;
}
#messages .message > span {
    flex: 1 1 auto;
    min-width: 0;
    word-break: break-word;
}
#messages .message.success {
    border-color: #bfe6bd;
    border-left-color: #35a731;
}
#messages .message.error {
    border-color: #f6caca;
    border-left-color: #ef4444;
}
#messages .message.warning {
    border-color: #fae3b0;
    border-left-color: #f59e0b;
}
#messages .message.notice {
    border-color: #bcd4fb;
    border-left-color: #3b82f6;
}
#messages .message > button {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin: -2px -2px 0 0;
    border-radius: 8px;
    color: #6b7280;
    transition: background-color .15s ease, color .15s ease;
}
#messages .message > button:hover {
    background: #f3f4f6;
    color: #111827;
}
@keyframes gm-toast-in {
    from { opacity: 0; transform: translateX(24px); }
    to { opacity: 1; transform: translateX(0); }
}
@media (prefers-reduced-motion: reduce) {
    #messages .message { animation: none; }
}
@media (max-width: 640px) {
    #messages {
        top: 12px;
        right: 10px;
        left: 10px;
        width: auto;
    }
    #messages .message {
        border-radius: 12px;
        padding: 12px 12px 12px 14px;
    }
}

/* Header menu icons */
@media (max-width: 767px) {
	body.has-wishlist #header .container .header-logo-main,
	body.has-wishlist .page-header img.header_logo,
	body.has-wishlist #header .container .header-logo-main .header_logo {
	    width: 140px !important;
	    max-width: 155px !important;
	    margin-left: 0px !important;

	}

    body #header .container .header-logo-main,
	body .page-header img.header_logo,
	body #header .container .header-logo-main .header_logo {
	    width: 140px !important;
	    max-width: 155px !important;
	    margin-left: 0px !important;
	}
}
@media (max-width: 767px) {
    #header .search_bar #menu-search-icon, header .customer_mini.mobile_view .switch-customer, header .customer_mini.mobile_view #menu-cart-icon-mobile, header .customer_mini.mobile_view .link.wishlist > a {
        width: 35px !important;
        min-width: 35px !important;
        height: 35px !important;
    }

    header .customer_mini.mobile_view .switch-customer:not(.svg-bg)::before,
    header .customer_mini.mobile_view #menu-cart-icon-mobile::before  {
        font-size: 14px;
    }

    header .customer_mini.mobile_view #menu-cart-icon-mobile .bg-cart-count, header .customer_mini.mobile_view #menu-cart-icon-mobile .gm-cart-badge, header .customer_mini.mobile_view .link.wishlist .gm-wishlist-badge {
        min-width: 13px !important;
        height: 13px !important;
        padding: 0 0 0 !important;
        font-weight: 600 !important;
        font-size: 8.5px !important;
        box-shadow: 0 0 0 1px var(--gm982-ink-2, #0B0D10), 0 1px 2px rgba(0,0,0,.35) !important;
    }
}

@media (max-width: 348px) {
    .page-header .mobile_view.customer_mini {
        display: flex;
        gap: 3px !important;
    }
}
/* Header menu icons */

html body.checkout-onepage #checkout-shipping-address-dialog .fixed[data-dialog-ref-name],
html body.checkout-onepage #checkout-billing-address-dialog .fixed[data-dialog-ref-name] {
    z-index: 9999 !important;
}

html body.customer-account-login .gm-login-stage #customer-login-form .actions-toolbar button:hover {
    color : white !important
}

.platform-selection ul li a {
    min-height: 44px;
}

.gm-text-link {
    overflow-wrap: anywhere;
    word-break: break-word;
}

#checkout-shipping-address-dialog #shipping .field-wrapper .messages,
#checkout-billing-address-dialog #billing .field-wrapper .messages {
    margin: 0;
}

#checkout-shipping-address-dialog #shipping .group-street .messages > li:not(:last-child),
#checkout-billing-address-dialog #billing .group-street .messages > li:not(:last-child) {
    margin-bottom: 0 !important;
}

#checkout-shipping-address-dialog #shipping .field-wrapper,
#checkout-billing-address-dialog #billing .field-wrapper {
    margin: 0 0 15px;
}

#checkout-shipping-address-dialog #shipping .field-wrapper .label[for="shipping-street-1"],
#checkout-billing-address-dialog #billing .field-wrapper .label[for="billing-street-1"] {
    margin-top: 15px;
}

html body.checkout-onepage .group-street {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr);
    gap: 0 !important;
}

html body.checkout-onepage .group-street > .field-wrapper-inner,
html body.checkout-onepage .group-street > .field-wrapper-inner > .space-y-2,
html body.checkout-onepage .group-street > .field-wrapper-inner > .space-y-2 > .field-wrapper-inner,
html body.checkout-onepage .group-street > .field-wrapper-inner > .field-wrapper-inner > .space-y-2 {
    display: contents !important;
}

html body.checkout-onepage .group-street > ul.messages {
    display: contents !important;
}

html body.checkout-onepage .group-street label[for="shipping-street-0"] {
    order: 10;
}

html body.checkout-onepage .group-street .group.input-group:has(#shipping-street-0) {
    order: 20;
}

html body.checkout-onepage .group-street > ul.messages li[data-msg-field="street[0]"] {
    order: 30;
    margin: 4px 0 10px;
}

html body.checkout-onepage .group-street label[for="shipping-street-1"] {
    order: 40;
}

html body.checkout-onepage .group-street .group.input-group:has(#shipping-street-1) {
    order: 50;
}

html body.checkout-onepage .group-street > ul.messages li[data-msg-field="street[1]"] {
    order: 60;
    margin: 4px 0 10px;
}

.account .column.main .block-dashboard-orders .block-title.order a.action.view {
    color: #35a731 !important;
}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#35a731;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2.5rem;-ms-flex-pack:center;justify-content:center;opacity:.9;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2.5rem;z-index:1}.splide__arrow svg{fill:#fff;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@font-face{font-display:swap;font-family:"bootstrap-icons";src:url('../../frontend/Gamemania/Schnell/nl_NL/fonts/bootstrap-icons/bootstrap-icons.woff2') format('woff2')}
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
  display: inline-block;
  font-family: bootstrap-icons !important;
  font-style: normal;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  vertical-align: -.125em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bi-arrow-counterclockwise::before{content:"\f117"}
.bi-arrow-left::before{content:"\f12f"}
.bi-arrow-right::before{content:"\f138"}
.bi-arrow-up-right::before{content:"\f144"}
.bi-award-fill::before{content:"\f153"}
.bi-bell-fill::before{content:"\f189"}
.bi-check-circle-fill::before{content:"\f26a"}
.bi-check-lg::before{content:"\f633"}
.bi-chevron-down::before{content:"\f282"}
.bi-chevron-left::before{content:"\f284"}
.bi-chevron-right::before{content:"\f285"}
.bi-chevron-up::before{content:"\f286"}
.bi-clock-fill::before{content:"\f291"}
.bi-coin::before{content:"\f634"}
.bi-credit-card-2-back::before{content:"\f2d8"}
.bi-envelope::before{content:"\f32f"}
.bi-envelope-check::before{content:"\f68c"}
.bi-envelope-fill::before{content:"\f32c"}
.bi-eye::before{content:"\f341"}
.bi-eye-slash::before{content:"\f340"}
.bi-hand-thumbs-down::before{content:"\f405"}
.bi-hand-thumbs-up::before{content:"\f407"}
.bi-headset::before{content:"\f414"}
.bi-instagram::before{content:"\f437"}
.bi-lightning-charge-fill::before{content:"\f46c"}
.bi-lock::before{content:"\f47b"}
.bi-paperclip::before{content:"\f4b3"}
.bi-search::before{content:"\f52a"}
.bi-share-fill::before{content:"\f52d"}
.bi-shield-check::before{content:"\f52f"}
.bi-shield-lock-fill::before{content:"\f537"}
.bi-stars::before{content:"\f589"}
.bi-tag-fill::before{content:"\f5af"}
.bi-telephone::before{content:"\f5c1"}
.bi-telephone-fill::before{content:"\f5b4"}
.bi-truck::before{content:"\f5ea"}
.bi-whatsapp::before{content:"\f618"}
.bi-x-circle-fill::before{content:"\f622"}/* General Styling */
    nav.container {
        position: relative;
    }

    nav.container ul {
        list-style: none;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
    }



    nav.container ul li.level0 {
        font-size: 15px !important;
        font-weight: 600 !important;
        text-transform: uppercase !important;
        color: black !important;
        transition: color 0.3s ease-in-out !important;
    }

    .child-menu {
        width: 30% !important;
    }

    nav.container ul li.level0 .child-menu {
        top: 52px !important;
    }

    /* Dropdown Styling */
    nav.container ul li .child-menu {
        position: absolute !important;
        top: 65% !important;
        background: white !important;
        left: unset !important;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        transform: translateY(10px) !important;
        transition: all 0.3s ease-in-out !important;
    }

    nav.container ul li:hover .child-menu {
        opacity: 1 !important;
        visibility: visible !important;
        transform: translateY(0) !important;
        z-index: 9999;
    }

    /* Mega Menu */
    nav.container ul li .mega-container {
        display: flex !important;
        flex-wrap: wrap !important;
        background: #ffd800 !important;
        padding: 20px !important;
        box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.2) !important;
        opacity: 0 !important;
        visibility: hidden !important;
        position: absolute !important;
        top: 100% !important;
        left: 0 !important;
        width: 100% !important;
        transition: all 0.3s ease-in-out !important;
    }

    nav.container ul li:hover .mega-container {
        opacity: 1 !important;
        visibility: visible !important;
    }

    /* Mega Menu Columns */
    nav.container ul li .mega-container .column {
        flex: 1 !important;
        padding: 10px !important;
    }

    /* Underline Effect for Titles */
    nav.container ul li .mega-container .column h3 {
        font-size: 22px !important;
        font-weight: bold !important;
        color: #008000 !important;
        /* Green */
        padding-bottom: 5px !important;
        border-bottom: 3px solid #008000 !important;
        margin-bottom: 10px !important;
    }

    .level-1 a:visited,
    .level-1 .alink:visited {
        color: rgb(34 197 94 / 1) !important;
        text-decoration: none;
    }

    .level0 a#ui-id-3 {
        display: none;
    }/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: white;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: white;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #cccccc;
    font-size: 12px;
    line-height: 18px;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px;
}

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px;
}

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -40px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black;
}

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444;
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure {
        /* The shadow behind the image */
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

.mfp-ie7 .mfp-img {
    padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
    padding: 0;
}

.mfp-ie7 .mfp-content {
    padding-top: 44px;
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0;
}/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license sliderConfig is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_ProductAlerts
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

/** product view css */
.clearfix {
    clear: both;
}

.mp-productalerts-product-detail {
    float: left;
    height: 30px;
}

.mp-productalerts-product-detail .mp-productalerts-link-container {
    padding-top: 2px;
    float: left;
}

/** product listing css */
.mp-stock-alert-container {
    display: none;
}

.mp-stock-alert-button, #mp-productalerts-message {
    margin-top: 10px;
}

/** popup css */
.mp-productalerts-popup {
    padding: 20px 45px 40px 45px;
    border-radius: 7px;
    max-width: 35%;
    position: relative;
    background: rgb(255, 255, 255);
    margin: 0 auto;
}

@media screen and (max-width: 993px) {
    .mp-productalerts-popup {
        max-width: 70%;
    }
}

@media screen and (max-width: 680px) {
    .mp-productalerts-popup {
        max-width: 100%;
    }
}

.mp-productalerts-popup header {
    border-bottom: 1px dotted #cccccc;
    margin-bottom: .4em;
    font-size: 2rem;
    padding: 5px 0 7px 15px;
    font-weight: 600;
    background: linear-gradient(to bottom, #f7f7f7, #eaeaea);
}

.mp-productalerts-popup hr {
    margin-top: 35px;
}

.mp-productalerts-popup h2 {
    font-weight: 600;
}

.mp-productalerts-popup p {
    margin-top: 20px;
}

.mp-productalerts-popup-form-container {
    width: 90%;
    margin: auto;
}

.mp-productalerts-popup-form-container button {
    width: 100%;
    margin-top: 25px;
}

/** customer dashboard css */
.subscribers-history {
    margin-bottom: 45px !important;
}/*
* @Author: Ngo Quang Cuong
* @Date:   2017-07-03 16:29:29
* @Last Modified by:   nquangcuong
* @Last Modified time: 2017-07-03 18:40:05
*/
@media(min-width: 768px) {
    .customer-welcome .customer-name {
        display: block;
        height: 25px;
    }
    .customer-welcome ul.header.links:before {
        right: 5px;
    }
    .customer-welcome ul.header.links:after {
        right: 4px;
    }
}
.customer-welcome .customer-name .avatar-header-links {
    border-radius: 50%;
    height: 25px;
    width: 25px;
}/*
* @Author: Ngo Quang Cuong
* @Date:   2017-07-04 11:02:13
* @Last Modified by:   nquangcuong
* @Last Modified time: 2017-07-04 11:22:24
*/
.review-item .review-image {
    width: 70px;
    padding: 0px 10px 5px 0px;
    float: left;
}
.review-item .review-image img {
    border-radius: 50%;
    width: 70px;
    height: 70px;
}
.review-item .review-infor {
    display: inline-block;
}
.review-item .review-infor .review-title {
    padding: 0px;
    margin: 0px;
    line-height: inherit;
    padding-bottom: 0px;
}
.review-item .review-infor .review-details {
    color: gray;
    padding-bottom: 10px;
    font-size: 13px;
}
.review-item .review-infor .review-details .review-ratings {
    float: inherit;
    padding-bottom: 5px;
    margin: 0px;
}
.review-item .review-infor .review-details .review-ratings .rating-label {
    display: none;
}
.review-item .review-content {
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
@media(max-width: 767px) {
    .review-item .review-image {
        width: 60px;
        padding: 0px 10px 5px 0px;
        float: left;
    }
    .review-item .review-image img {
        border-radius: 50%;
        width: 60px;
        height: 60px;
    }
    .review-item .review-infor .review-title {
        font-size: 13px;
    }
    .review-item .review-infor .review-details {
        color: gray;
        padding-bottom: 10px;
        font-size: 12px;
    }
}.panth-hero {
    --panth-hero-peek:           15;     /* numeric, no unit */
    --panth-hero-slide-w:        70;     /* numeric, no unit */
    --panth-hero-gap:            2px;    /* inter-card visual gap */

    --panth-hero-radius-track:   26px;
    --panth-hero-radius-card:    22px;
    --panth-hero-accent:         #35a731;
    --panth-hero-accent-deep:    #2d8b29;
    --panth-hero-card-bg:        #0f1226;
    --panth-hero-skel-base:      #14172e;
    --panth-hero-skel-highlight: rgba(255, 255, 255, 0.06);

    display: block;
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 24px 16px 0;
    box-shadow: none;  /* belt-and-braces: no inherited shadow on wrapper */
}

/* ---------- H1 — centred below the slider --------------------------- */
.panth-hero__h1 {
    margin: 24px auto 0;
    padding: 0 16px;
    max-width: 880px;
    font-family: inherit;
    font-size: clamp(1.05rem, 0.85rem + 0.6vw, 1.5rem);
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -0.015em;
    color: #0d1117;
    text-align: center;
    text-wrap: balance;
}

@media (max-width: 640px) {
    .panth-hero__h1 {
        margin-top: 16px;
        padding: 0 12px;
        line-height: 1.3;
    }
}

/* ---------- Slider root ---------------------------------------------- */

.panth-hero__slider {
    position: relative;
    user-select: none;
}

/* ---------- Track wrap (clipping window) ----------------------------- */

.panth-hero__track-wrap {
    position: relative;
    overflow: hidden;
    border-radius: var(--panth-hero-radius-track);
    padding: 12px 0;  /* breathing room so card scale doesn't clip */
}

.panth-hero__track {
    display: flex;
    transition: transform 700ms cubic-bezier(0.22, 0.61, 0.36, 1);
    will-change: transform;
}

/* ---------- Slide ---------------------------------------------------- */
.panth-hero__slide {
    flex: 0 0 calc(var(--panth-hero-slide-w) * 1%);
    padding: 0 var(--panth-hero-gap);
    transition: opacity 600ms ease, filter 600ms ease;
}

.panth-hero__slide.is-side {
    opacity: 0.7;
    filter: saturate(0.9);
    cursor: pointer;
}
.panth-hero__slide.is-side:hover {
    opacity: 0.92;
    filter: saturate(1);
}
.panth-hero__slide.is-side .panth-hero__card {
    transform: scale(0.94);
}
.panth-hero__slide.is-active .panth-hero__card {
    transform: scale(1);
}

/* ---------- Card ----------------------------------------------------- */

.panth-hero__card {
    position: relative;
    display: block;
    border-radius: var(--panth-hero-radius-card);
    overflow: hidden;
    aspect-ratio: 706 / 390;  /* matches admin image dimensions — no crop */
    background-color: var(--panth-hero-card-bg);
    background-image: linear-gradient(
        90deg,
        transparent 0%,
        var(--panth-hero-skel-highlight) 50%,
        transparent 100%
    );
    background-size: 200% 100%;
    background-repeat: no-repeat;
    background-position: -100% 0;
    animation: panth-hero-shimmer 1.6s ease-in-out infinite;
    box-shadow:
        0 8px 20px -10px rgba(13, 20, 30, 0.20),
        0 2px 6px -2px rgba(13, 20, 30, 0.08);
    text-decoration: none;
    cursor: pointer;
    isolation: isolate;
    transition:
        transform 700ms cubic-bezier(0.22, 0.61, 0.36, 1),
        box-shadow 400ms ease;
}

@keyframes panth-hero-shimmer {
    to { background-position: 200% 0; }
}
@media (prefers-reduced-motion: reduce) {
    .panth-hero__card { animation: none; }
}

.panth-hero__card::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
    pointer-events: none;
    z-index: 4;
}

.panth-hero__card picture {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
    padding: 0;
    z-index: 0;
}
.panth-hero__card img {
    position: absolute !important;
    inset: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
    object-position: center !important;
    transform: none !important;
    transition: none !important;
    will-change: auto;
    vertical-align: top;
}

.panth-hero__gloss {
    position: absolute;
    inset: 0;
    z-index: 1;
    background:
        linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0.45) 100%),
        radial-gradient(ellipse at top right, rgba(255, 255, 255, 0.04), transparent 50%);
    pointer-events: none;
}

/* ---------- Corner pill — premium CTA badge -------------------------- */
.panth-hero__pill {
    position: absolute;
    top: 22px;
    right: 22px;
    z-index: 3;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    height: 42px;
    padding: 0 22px;
    border-radius: 999px;
    font-family: inherit;
    font-size: 13px;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    line-height: 1;
    text-decoration: none;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.28),
        inset 0 -1px 0 rgba(0, 0, 0, 0.12),
        0 6px 14px -4px rgba(20, 150, 90, 0.45),
        0 14px 28px -10px rgba(20, 150, 90, 0.4),
        0 2px 6px rgba(0, 0, 0, 0.18);
    transition:
        transform 0.22s cubic-bezier(0.22, 0.61, 0.36, 1),
        box-shadow 0.22s ease,
        filter 0.22s ease;
}
.panth-hero__pill:hover {
    transform: translateY(-2px);
    filter: brightness(1.06);
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, 0.32),
        inset 0 -1px 0 rgba(0, 0, 0, 0.14),
        0 10px 20px -4px rgba(20, 150, 90, 0.55),
        0 20px 40px -12px rgba(20, 150, 90, 0.5),
        0 4px 10px rgba(0, 0, 0, 0.22);
}
.panth-hero__pill:hover .panth-hero__pill-arrow {
    transform: translateX(3px);
}
.panth-hero__pill:active {
    transform: translateY(0);
    transition-duration: 0.08s;
}
.panth-hero__pill-arrow {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    transition: transform 0.22s cubic-bezier(0.22, 0.61, 0.36, 1);
}
.panth-hero__slide.is-side .panth-hero__pill {
    opacity: 0.85;
}

/* ---------- LCP placeholder ------------------------------------------ */

.panth-hero__lcp {
    display: block;
    max-width: calc(var(--panth-hero-slide-w) * 1%);
    margin: 12px auto 0;
    border-radius: var(--panth-hero-radius-card);
    overflow: hidden;
    position: relative;
}
.panth-hero__slider--mounted .panth-hero__lcp {
    display: none !important;
}
.panth-hero__lcp .panth-hero__card {
    transform: none;
}

/* ---------- Arrows — centred ON the side peek cards ----------------- */
.panth-hero__arrow {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #ffffff;
    color: #0d1117;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-shadow:
        0 14px 28px -8px rgba(13, 20, 30, 0.30),
        0 4px 12px rgba(13, 20, 30, 0.08);
    display: grid;
    place-items: center;
    cursor: pointer;
    z-index: 6;
    padding: 0;
    transition:
        background 0.16s ease,
        color 0.16s ease,
        box-shadow 0.16s ease,
        transform 0.16s ease;
}
.panth-hero__arrow svg {
    width: 22px;
    height: 22px;
}
.panth-hero__arrow:hover {
    background: var(--panth-hero-accent);
    color: #ffffff;
    box-shadow: 0 18px 32px -8px rgba(20, 150, 90, 0.45);
    transform: translate(-50%, -50%) scale(1.06);
}
.panth-hero__arrow:active {
    transform: translate(-50%, -50%) scale(0.96);
}
.panth-hero__arrow--prev { left:  calc(var(--panth-hero-peek) * 0.5%); }
.panth-hero__arrow--next {
    right: calc(var(--panth-hero-peek) * 0.5%);
    left: auto;
    transform: translate(50%, -50%);
}
.panth-hero__arrow--next:hover  { transform: translate(50%, -50%) scale(1.06); }
.panth-hero__arrow--next:active { transform: translate(50%, -50%) scale(0.96); }

/* ---------- Dots ----------------------------------------------------- */

.panth-hero__dots {
    margin: 24px auto 0;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
}
.panth-hero__dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #d6dade;
    border: none;
    padding: 0;
    cursor: pointer;
    transition: width 0.28s ease, background 0.2s ease;
}
.panth-hero__dot:hover {
    background: #b3b8be;
}
.panth-hero__dot.is-active {
    width: 36px;
    border-radius: 99px;
    background: var(--panth-hero-accent);
}

/* ---------- Focus styles --------------------------------------------- */

.panth-hero__arrow:focus-visible,
.panth-hero__dot:focus-visible,
.panth-hero__pill:focus-visible,
.panth-hero__card:focus-visible {
    outline: 2px solid var(--panth-hero-accent-deep);
    outline-offset: 3px;
}

/* ---------- Responsive ----------------------------------------------- */

@media (max-width: 980px) {
    .panth-hero {
        --panth-hero-peek:    9;
        --panth-hero-slide-w: 82;
    }
    .panth-hero__arrow { width: 44px; height: 44px; }
    .panth-hero__arrow svg { width: 18px; height: 18px; }
    .panth-hero__pill {
        height: 38px;
        padding: 0 18px;
        font-size: 12px;
        gap: 8px;
        top: 16px;
        right: 16px;
    }
}

@media (max-width: 640px) {
    .panth-hero {
        --panth-hero-peek:    6;
        --panth-hero-slide-w: 88;
        --panth-hero-gap:     4px;
        padding: 16px 0 0;
        max-width: 100%;
    }

    .panth-hero__track-wrap {
        border-radius: 0;
        padding: 8px 0 4px;
        overflow: hidden;
    }

    .panth-hero__card {
        aspect-ratio: 3 / 2;
        border-radius: 18px;
        box-shadow: none !important;
    }
    .panth-hero__slide.is-active .panth-hero__card {
        box-shadow: none !important;
    }
    .panth-hero__slide.is-side {
        opacity: 0.55;
    }
    .panth-hero__slide.is-side .panth-hero__card {
        transform: scale(0.93);
    }
    .panth-hero__slide.is-side:active .panth-hero__card {
        transform: scale(0.91);     /* tactile press feedback */
    }

    .panth-hero__gloss {
        background:
            linear-gradient(180deg,
                rgba(0, 0, 0, 0) 50%,
                rgba(0, 0, 0, 0.55) 100%
            ),
            radial-gradient(ellipse at top right,
                rgba(255, 255, 255, 0.06),
                transparent 50%
            );
    }

    .panth-hero__pill {
        top: 14px;
        right: 14px;
        height: 40px;
        padding: 0 18px;
        font-size: 12px;
        letter-spacing: 0.08em;
        gap: 8px;
        box-shadow:
            inset 0 1px 0 rgba(255, 255, 255, 0.28),
            inset 0 -1px 0 rgba(0, 0, 0, 0.12),
            0 6px 16px -4px rgba(20, 150, 90, 0.55),
            0 12px 24px -10px rgba(20, 150, 90, 0.4),
            0 2px 6px rgba(0, 0, 0, 0.2);
    }
    .panth-hero__pill-arrow {
        width: 13px;
        height: 13px;
    }

    .panth-hero__arrow {
        display: none !important;
    }

    /* Dots — larger, more tappable, smoother active transition. */
    .panth-hero__dots {
        margin: 18px auto 0;
        gap: 8px;
        padding: 4px 0;
    }
    .panth-hero__dot {
        width: 8px;
        height: 8px;
        background: rgba(13, 20, 30, 0.16);
        transition: width 0.32s cubic-bezier(0.22, 0.61, 0.36, 1),
                    background 0.2s ease;
    }
    .panth-hero__dot.is-active {
        width: 28px;
        height: 8px;
        background: var(--panth-hero-accent);
    }
    .panth-hero__dot::after {
        content: "";
        position: absolute;
        inset: -10px;
    }
    .panth-hero__dot {
        position: relative;
    }

    /* LCP placeholder — full width on mobile too. */
    .panth-hero__lcp {
        max-width: 88%;
        border-radius: 18px;
    }
}

@media (max-width: 380px) {
    .panth-hero {
        --panth-hero-peek:    4;
        --panth-hero-slide-w: 92;
    }
    .panth-hero__card {
        border-radius: 16px;
    }
    .panth-hero__pill {
        height: 36px;
        padding: 0 14px;
        font-size: 11px;
        top: 12px;
        right: 12px;
    }
}/**
 * FAQ Styles
 *
 * @category  Panth
 * @package   Panth_Faq
 * @author    Panth
 * @copyright Copyright (c) 2025 Panth
 *
 * All colors use CSS custom properties from the Hyva theme.
 */

/* FAQ Wrapper */
.faq-wrapper,
.faq-category-wrapper,
.faq-view-wrapper {
    margin: 20px 0;
}

/* FAQ Filters */
.faq-filters {
    margin-bottom: 30px;
    padding: 20px;
    background: var(--color-container, #f5f5f5);
    border-radius: 4px;
}

.faq-search {
    margin-bottom: 20px;
}

.faq-search .search-field {
    display: flex;
    gap: 10px;
}

.faq-search #faq-search-input {
    flex: 1;
    padding: 10px 15px;
    border: 1px solid var(--color-container-darker, #e5e5e5);
    border-radius: 4px;
    font-size: 14px;
    background: var(--color-surface, #fff);
    color: var(--color-fg, #171717);
}

.faq-search #faq-search-input:focus {
    border-color: var(--color-primary, #0D9488);
    outline: 2px solid var(--color-primary, #0D9488);
    outline-offset: -2px;
}

.faq-search button.action.search {
    padding: 10px 20px;
    background: var(--color-primary, #0D9488);
    color: var(--color-surface, #fff);
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-size: 14px;
    transition: background 0.3s;
}

.faq-search button.action.search:hover {
    background: var(--color-primary-darker, #0F766E);
}

/* Category Filter */
.faq-category-filter {
    margin-top: 15px;
}

.faq-category-filter .filter-label {
    margin-bottom: 10px;
    color: var(--color-fg, #171717);
}

.faq-category-filter .filter-options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.faq-category-filter .filter-option {
    padding: 8px 16px;
    background: var(--color-surface, #fff);
    border: 1px solid var(--color-container-darker, #e5e5e5);
    border-radius: 4px;
    text-decoration: none;
    color: var(--color-fg, #171717);
    transition: all 0.3s;
}

.faq-category-filter .filter-option:hover {
    background: var(--color-container, #f5f5f5);
    border-color: var(--color-primary, #0D9488);
}

.faq-category-filter .filter-option.active {
    background: var(--color-primary, #0D9488);
    color: var(--color-surface, #fff);
    border-color: var(--color-primary, #0D9488);
}

/* Search Results Info */
.search-results-info {
    margin-bottom: 20px;
    padding: 15px;
    background: var(--color-primary-lighter, #F0FDFA);
    border-left: 4px solid var(--color-primary, #0D9488);
    color: var(--color-fg, #171717);
}

.search-results-info .results-count {
    color: var(--color-fg-secondary, #525252);
}

/* Category Section */
.faq-category-section {
    margin-bottom: 40px;
}

.faq-category-section .category-header {
    margin-bottom: 20px;
}

.faq-category-section .category-title {
    font-size: 24px;
    font-weight: 600;
    color: var(--color-fg, #171717);
    margin: 0 0 10px;
}

.faq-category-section .category-description {
    color: var(--color-fg-secondary, #525252);
    line-height: 1.6;
}

/* FAQ Items List */
.faq-items-list {
    border-top: 1px solid var(--color-container-darker, #e5e5e5);
}

/* FAQ Item */
.faq-item {
    border-bottom: 1px solid var(--color-container-darker, #e5e5e5);
    transition: background 0.3s;
}

.faq-item:hover {
    background: var(--color-container, #f5f5f5);
}

/* Toggle icon: SVG chevron rotated via CSS transform */
.faq-item .faq-toggle-icon svg {
    transition: transform 0.3s ease;
    color: var(--color-primary, #0D9488);
}

.faq-item.active .faq-toggle-icon svg {
    transform: rotate(180deg);
}

/* FAQ Item Header */
.faq-item-header {
    padding: 20px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    user-select: none;
}

.faq-item-header:focus {
    outline: 2px solid var(--color-primary, #0D9488);
    outline-offset: -2px;
}

.faq-item-header .faq-question {
    font-size: 18px;
    font-weight: 500;
    color: var(--color-fg, #171717);
    margin: 0;
    flex: 1;
}

.faq-item-header .faq-toggle-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-left: 15px;
    color: var(--color-primary, #0D9488);
}

/* FAQ Item Content */
.faq-item-content {
    padding: 0 20px 20px;
}

.faq-item-content .faq-answer {
    line-height: 1.8;
    color: var(--color-fg-secondary, #525252);
}

.faq-item-content .faq-answer p {
    margin: 0 0 15px;
}

.faq-item-content .faq-answer ul,
.faq-item-content .faq-answer ol {
    margin: 0 0 15px 20px;
}

/* FAQ Meta */
.faq-meta {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid var(--color-container-darker, #e5e5e5);
    color: var(--color-fg-muted, #a3a3a3);
    font-size: 13px;
}

/* FAQ Helpful Voting */
.faq-helpful {
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid var(--color-container-darker, #e5e5e5);
    display: flex;
    align-items: center;
    gap: 10px;
}

.faq-helpful .helpful-label {
    font-weight: 500;
    color: var(--color-fg-secondary, #525252);
}

.faq-helpful .helpful-btn {
    padding: 6px 12px;
    background: var(--color-container, #f5f5f5);
    border: 1px solid var(--color-container-darker, #e5e5e5);
    border-radius: 4px;
    cursor: pointer;
    font-size: 13px;
    color: var(--color-fg, #171717);
    transition: all 0.3s;
}

.faq-helpful .helpful-btn:hover {
    background: var(--color-container-darker, #e5e5e5);
}

.faq-helpful .helpful-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.faq-helpful .helpful-yes:hover {
    background: var(--color-primary-lighter, #CCFBF1);
    border-color: var(--color-primary, #0D9488);
    color: var(--color-primary-darker, #0F766E);
}

.faq-helpful .helpful-no:hover {
    background: #fde8e8;
    border-color: #dc3545;
    color: #dc3545;
}

.faq-helpful .count {
    color: var(--color-fg-muted, #a3a3a3);
}

/* FAQ Item Detail (View Page) */
.faq-item-detail .faq-item-header {
    padding: 0 0 20px;
    cursor: default;
}

.faq-item-detail .faq-question {
    font-size: 28px;
    font-weight: 600;
    color: var(--color-fg, #171717);
}

.faq-item-detail .faq-item-content {
    padding: 0;
}

/* FAQ Actions */
.faq-actions {
    margin-top: 30px;
    padding-top: 20px;
    border-top: 1px solid var(--color-container-darker, #e5e5e5);
}

.faq-actions .action.back {
    display: inline-block;
    padding: 10px 20px;
    background: var(--color-container, #f5f5f5);
    color: var(--color-fg, #171717);
    text-decoration: none;
    border-radius: 4px;
    transition: background 0.3s;
}

.faq-actions .action.back:hover {
    background: var(--color-container-darker, #e5e5e5);
}

/* Empty State */
.faq-empty-state {
    padding: 20px;
    margin: 20px 0;
    border-radius: 4px;
    background: var(--color-primary-lighter, #F0FDFA);
    border-left: 4px solid var(--color-primary, #0D9488);
    color: var(--color-fg, #171717);
}

.message.info.empty,
.message.error {
    padding: 20px;
    margin: 20px 0;
    border-radius: 4px;
}

.message.info.empty {
    background: var(--color-primary-lighter, #F0FDFA);
    border-left: 4px solid var(--color-primary, #0D9488);
    color: var(--color-fg, #171717);
}

/* Fix icon overlap issue - ensure text doesn't get cut off */
.panth-faq-module .message.info.empty,
.panth-faq-module .message.error {
    padding-left: 50px;
    position: relative;
}

.panth-faq-module .message.info.empty div,
.panth-faq-module .message.error div {
    display: block;
    width: 100%;
}

.message.error {
    background: #fde8e8;
    border-left: 4px solid #dc3545;
    color: #721c24;
}

/* Responsive - Tablet */
@media (max-width: 1024px) and (min-width: 769px) {
    .faq-wrapper,
    .faq-category-wrapper,
    .faq-view-wrapper {
        margin: 18px 0;
    }

    .faq-filters {
        padding: 16px;
    }

    .faq-category-section .category-title {
        font-size: 22px;
    }

    .faq-item-header .faq-question {
        font-size: 16px;
    }

    .faq-item-detail .faq-question {
        font-size: 24px;
    }
}

/* Responsive - Mobile */
@media (max-width: 768px) {
    /* Wrappers */
    .faq-wrapper,
    .faq-category-wrapper,
    .faq-view-wrapper {
        margin: 15px 0;
        padding: 12px 10px;
    }

    /* Filters */
    .faq-filters {
        margin-bottom: 15px;
        padding: 12px;
    }

    .faq-search {
        margin-bottom: 12px;
    }

    .faq-search .search-field {
        flex-direction: column;
        gap: 8px;
    }

    .faq-search #faq-search-input {
        padding: 10px 12px;
        font-size: 14px;
    }

    .faq-search button.action.search {
        width: 100%;
        padding: 10px 16px;
        font-size: 14px;
    }

    /* Category Filter */
    .faq-category-filter {
        margin-top: 12px;
    }

    .faq-category-filter .filter-label {
        margin-bottom: 8px;
        font-size: 14px;
    }

    .faq-category-filter .filter-options {
        flex-direction: column;
        gap: 8px;
    }

    .faq-category-filter .filter-option {
        text-align: center;
        padding: 8px 14px;
        font-size: 14px;
    }

    /* Search Results */
    .search-results-info {
        margin-bottom: 15px;
        padding: 12px;
        font-size: 14px;
    }

    /* Category Section */
    .faq-category-section {
        margin-bottom: 25px;
    }

    .faq-category-section .category-header {
        margin-bottom: 12px;
    }

    .faq-category-section .category-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .faq-category-section .category-description {
        font-size: 13px;
    }

    /* FAQ Items */
    .faq-items-list {
        border-top: none;
    }

    .faq-item {
        margin-bottom: 10px;
        border-radius: 4px;
    }

    .faq-item-header {
        padding: 12px 14px;
    }

    .faq-item-header .faq-question {
        font-size: 14px;
        line-height: 1.4;
    }

    .faq-item-header .faq-toggle-icon {
        width: 20px;
        height: 20px;
        margin-left: 10px;
    }

    .faq-item-content {
        padding: 0 14px 12px;
    }

    .faq-item-content .faq-answer {
        font-size: 13px;
        line-height: 1.5;
    }

    /* FAQ Item Detail (View Page) */
    .faq-item-detail .faq-item-header {
        padding: 0 0 15px;
    }

    .faq-item-detail .faq-question {
        font-size: 20px;
    }

    .faq-item-detail .faq-item-content {
        padding: 0;
    }

    /* FAQ Meta */
    .faq-meta {
        margin-top: 12px;
        padding-top: 12px;
        font-size: 12px;
    }

    /* FAQ Helpful */
    .faq-helpful {
        flex-wrap: wrap;
        margin-top: 12px;
        padding-top: 12px;
        gap: 8px;
    }

    .faq-helpful .helpful-label {
        font-size: 13px;
    }

    .faq-helpful .helpful-btn {
        padding: 5px 10px;
        font-size: 12px;
    }

    /* FAQ Actions */
    .faq-actions {
        margin-top: 20px;
        padding-top: 15px;
    }

    .faq-actions .action.back {
        padding: 8px 16px;
        font-size: 14px;
    }

    /* Messages */
    .faq-empty-state,
    .message.info.empty,
    .message.error {
        padding: 12px;
        padding-left: 40px;
        margin: 15px 0;
        font-size: 13px;
    }
}.panth-faq-module {
    --color-primary: #35a731;
    --color-primary-darker: #2c8329;
    --color-primary-lighter: #eaf6e9;
    --color-on-primary: #ffffff;

    --color-fg: #171717;
    --color-fg-secondary: #525252;
    --color-fg-muted: #a3a3a3;

    --color-surface: #ffffff;
    --color-container: #f7f7f7;
    --color-container-darker: #e5e5e5;
}

.panth-faq-module .bg-primary {
    background-color: #35a731;
}

.panth-faq-module .text-on-primary {
    color: #ffffff;
}

.panth-faq-module .border-primary {
    border-color: #35a731;
}

.panth-faq-module .hover\:border-primary:hover {
    border-color: #35a731;
}

.panth-faq-module .focus\:ring-primary:focus {
    --tw-ring-color: #35a731;
}

.panth-faq-module .focus\:border-primary:focus {
    border-color: #35a731;
}@tailwind base;
@tailwind components;
@tailwind utilities;

div.header.content,
div.footer.content,
[data-content-type="row"][data-appearance="contained"] {
  max-width: 1440px !important;
}

.mpblog-post-view .sidebar {
  @apply bg-stone-200 pt-10;
}

.mpblog-post-view .page-title-wrapper {
  @apply mt-[-70px] bg-white text-6xl p-8;
}

.mpblog-post-view .columns {
  @apply p-8;
}

.luma-icon:before {
  content: " ";
  font-family: "luma-icons";
  font-size: inherit;
  line-height: 28px;
  color: #757575;
}

.luma-icon.arrow-right:before {
  content: "\e608";
}

.luma-icon.expend:before {
  content: "\e61c";
}

.luma-icon.collapse:before {
  content: "\e60f";
}

.minicart-wrapper .action.showcart:before {
  content: unset !important;
}

@media (min-width: 769px), print {
  .page-main {
    padding-left: 12px !important;
  }
}

/*FAQ*/
.faq-accordion .ui-state-active h3 span:last-child:before {
  content: "\e60f";
}

/*END FAQ*/

/*Footer */
@media (min-width: 1536px) {
  .container {
    @apply !max-w-[1440px] !py-0;
  }
}

.page-wrapper > .page-bottom,
.top-container {
  @apply !w-full !max-w-full !px-[unset];
}

.page-footer {
  @apply !bg-[#313139] !text-[#999693] !pb-[unset] !mt-[unset];
}

.page-bottom .block-static-block.widget {
  @apply !mb-[unset];
}

.block.newsletter {
  @apply !mb-[unset];
}

.page-footer .widget.block {
  @apply !m-[unset];
}

@media only screen and (max-width: 768px) {
  .container {
    @apply !px-[15px];
  }
}

.block-static-block.widget {
  @apply !mb-[unset];
}

.page-header .widget.block {
  @apply !m-[unset];
}

@media (min-width: 769px), print {
  .nav-sections {
    @apply !mb-[unset];
  }

  .logo {
    @apply !ml-0 !mr-auto !my-0;
  }
}

.top-container {
  @apply !bg-yellow-500;
  /* Using a pre-defined Tailwind color */
  background-color: rgb(250, 204, 21);
  /* Custom background color */
  background-opacity: var(--tw-bg-opacity, 1);
  /* Opacity control with CSS variable */
}

.nav-toggle:hover:before,
.nav-toggle:before {
  @apply !text-[#f0e6e6];
}

@media (min-width: 769px), print {
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    @apply !min-w-[unset];
  }
}

.customer-account-create .field.choice {
  @apply !hidden;
}

@media (min-width: 769px), print {
  .mpblog-post-view .sidebar-main {
    @apply !p-2.5;
  }

  .page-header .header.panel {
    @apply hidden md:hidden print:hidden;
  }

  .header.content {
    @apply !pt-2.5 !pb-2.5 !px-5;
  }

  .block-search .action.search {
    position: unset !important;
    padding: 8px 15px 8px 15px !important;
  }

  .block-search .action.search:before {
    color: #ffffff !important;
    font-weight: 800 !important;
  }

  .block-search .action.search[disabled] {
    @apply !opacity-100;
  }

  .sections.nav-sections {
    @apply !hidden !important;
  }
}

.form.password.forget .fieldset:after {
  @apply !content-[''] !mt-[unset];
}

.social-login-authentication-channel .block-content {
  @apply !hidden;
}

.block-collapsible-nav .item a {
  @apply !text-green-600;
}

.page-header {
  @apply !mb-[unset];
}

.block-search .label:before {
  @apply !text-[26px] !text-white !font-extrabold;
}

.minicart-wrapper {
  @apply !order-1;
}

.account .page-title-wrapper {
  @apply !hidden;
}

@media only screen and (max-width: 768px) {
  .account .page-main {
    @apply !pt-[90px];
  }

  .block-collapsible-nav {
    @apply !top-0;
  }
}

input:not([disabled]):focus {
  @apply !shadow-[0_0_3px_1px_#7d7d7d];
}

.block-search input {
  @apply !text-xl;
}

a:hover,
.alink:hover {
  @apply !text-[unset];
  text-decoration: unset !important;
}

.catalog-product-view .page-title-wrapper.product h1.page-title {
  @apply !text-[#000000a8] !w-full !border-[unset];
}

@media (min-width: 509px) and (max-width: 639px) {
  .mobile-betaal .mob-betaal {
    @apply !grid-cols-[1fr_1fr];
  }
}

@media only screen and (max-width: 508px) {
  .mobile-betaal .mob-betaal {
    @apply !grid-cols-[1fr];
  }

  .mobile-betaal .mob-betaal .betaal {
    @apply !justify-center !p-[5px];
  }
}

.form-create-account .fieldset.create.account:after,
.login-container .fieldset:after {
  @apply !hidden;
}

.limiter-options {
  @apply !w-20;
}

/*button.switch-customer:hover {
  @apply !text-[unset] !border-[unset];
  background: unset !important;
}*/
@media (min-width: 769px), print {
  .customer-welcome .customer-name {
    width: 40px !important;
  }

  .customer-name .avatar-header-links.action.switch {
    height: 40px !important;
    width: 90px !important;
    bottom: unset !important;
  }

  .customer-name.active .avatar-header-links.action.switch {
    width: 60px !important;
  }

  button.action.switch-customer:hover {
    border: unset !important;
  }

  .minicart-wrapper .showcart {
    @apply !p-[7px];
  }
}

@media only screen and (max-width: 768px) {
  .login-minicart-container li.customer-welcome,
  .mobile-mini-text {
    display: block !important;
  }

  .customer-name {
    display: block !important;
  }

  .login-minicart-container {
    display: block !important;
  }

  li.customer-welcome {
    display: block !important;
  }

  .block.block-search form.form.minisearch .actions {
    display: none !important;
  }
}

/*button:focus,
button:active {
  @apply !text-[unset] !border-[unset];
  background: unset !important;
}*/
@media (min-width: 640px) {
  .wishlist-index-index .products-grid .product-item-info:hover,
  .products-grid .product-item-info.active {
    @apply !shadow-[unset] !z-[unset] !m-[unset] !p-[unset] !border-[unset];
    background: unset !important;
    position: unset !important;
  }

  .wishlist-index-index .products-grid .product-item-inner {
    @apply !shadow-[unset] !z-[unset] !m-[unset] !p-[unset] !border-[unset] !inset-x-[unset];
    background: unset !important;
    position: unset !important;
  }

  .wishlist-index-index
    .products-grid
    .product-item-info:not(:hover):not(.active)
    .product-item-inner {
    @apply !h-[unset];
    overflow: unset !important;
  }
}

@media (min-width: 769px), print {
  .wishlist-index-index .product-item-inner {
    @apply !shadow-[unset] !z-[unset] !m-[unset] !p-[unset] !border-[unset] !inset-x-[unset];
    background: unset !important;
    position: unset !important;
  }
}

.toolbar.wishlist-toolbar {
  @apply !hidden;
}

.rating-summary .rating-result > span:before {
  color: rgb(34, 197, 94 / var(--tw-text-opacity, 1));
  /* Applying the color directly */
}

.action.primary,
.action-primary {
  @apply !border !border-green-600 !text-[white] !border-solid;
  background: #35a731 !important;
}

a.post-link-title,
a.action.details,
a.action.view,
a.viewcart,
.product-item-name a,
.cart-discount .block > .title strong,
a:hover {
  @apply !text-green-600;
}

.checkout-index-index .widget.block.block-static-block {
  @apply !hidden;
}

.block.newsletter .field .control:before {
  @apply !ml-2 !mr-0 !mt-[0.575rem] !mb-0;
}

.checkout-cart-index .page-title,
.catalogsearch-result-index .page-title,
.cms-noroute-index .page-title,
.faq-index-index .page-title,
.mpblog-post-view .page-title,
.cms-home .page-title {
  @apply !text-[#555555] !border-b-[unset];
  border-bottom-width: unset !important;
  border: unset !important;
}

.customer-account-create .fieldset {
  margin: 0 0 15px !important;
}

.login-container .account-create {
  @apply !hidden;
}

.social-icon-google {
  @apply !w-3/5;
  background: white !important;
}

.social-icon-google .social-buttons {
  @apply text-[#000000c4] border border-solid border-[gainsboro];
  background: white;
}

button.action.update {
  @apply !border !border-solid !font-semibold !p-[5px];
  /* Apply Tailwind utility classes */
  border-color: rgb(22, 163, 74 / var(--tw-border-opacity, 1));
  /* Custom border color with opacity */
  color: rgb(255, 255, 255 / var(--tw-text-opacity, 1));
  /* Custom text color with opacity */
  background: rgb(22, 163, 74) !important;
  /* Background color */
  --tw-border-opacity: 1 !important;
  /* Force opacity for border */
  --tw-text-opacity: 1 !important;
  /* Force opacity for text */
}

.cart.table-wrapper .item-actions td {
  @apply !pb-[15px];
}

.cart.table-wrapper .towishlist:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 18px;
  line-height: 20px;
  color: rgb(22 163 74 / 1) !important;
  content: "\e600";
  font-family: "luma-icons";
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  speak: none;
  text-align: center;
  display:none;
}

.cart.table-wrapper .towishlist > span {
  @apply !h-px !overflow-hidden !absolute !w-px -m-px !p-0 !border-0;
  clip: rect(0, 0, 0, 0);
}

button.action.apply.primary {
  @apply !shadow-[unset] !p-[5px];
  box-shadow: unset !important;
}

/*Home page deals*/
.product-items.deals .product-item-details {
  @apply flex justify-between items-center;
}

.product-items.deals .product-item-details .price-box {
  @apply m-0;
}

.block.widget .products-grid .product-items.deals .product-item {
  @apply md:w-[calc((100%-4%)/3)];
}

.block.widget
  .products-grid
  .product-items.deals
  .product-item:nth-child(3n + 1) {
  @apply md:ml-0;
}

span.price-label {
  display: none;
}

[data-price-type="oldPrice"] {
  text-decoration: line-through;
}

@media (max-width: 640px) {
  .product-data-time {
    text-align: center;
    background-color: rgb(22 163 74 / 1) !important;
    padding: 10px;
    font-size: 15px;
    color: white;
    font-weight: 700;
    border-radius: 0px 0px 10px 10px;
  }

  .price-box {
    display: flex;
    gap: 15px;
    align-items: center;
    font-size: 15px;
  }

  span.discount-off {
    background: rgb(250 204 21 / var(--tw-bg-opacity, 1));
    padding: 5px;
    color: black;
    font-size: 14px;
    font-weight: 700;
    position: relative;
    bottom: 20px;
    right: 7px;
    border-radius: 7px 30px 7px 7px;
  }

  #header .customer-profile-mobile {
    right:0;
    left :auto;
  }
}

@media (min-width: 640px) {
  .price-container .price {
    font-size: 18px !important;
  }

  strong.product-item-name {
    font-size: 18px;
  }

  .product-data-time {
    text-align: center;
    background-color: rgb(22 163 74 / 1) !important;
    padding: 15px;
    font-size: 18px;
    color: white;
    font-weight: 700;
    border-radius: 0px 0px 15px 15px;
  }

  .price-box {
    display: flex;
    gap: 15px;
    align-items: center;
    font-size: 15px;
  }

  span.discount-off {
    background: rgb(250 204 21 / var(--tw-bg-opacity, 1));
    padding: 9px;
    color: black;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    bottom: 30px;
    right: 7px;
    border-radius: 7px 30px 7px 7px;
  }
}

.cms-index-index strong.product-item-name,
.catalog-category-view strong.product-item-name {
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 200px;
  display: block;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
}

strong.product-item-name {
  font-weight: 600;
  display: block;
}

.product-items.deals {
  display: flex !important;
  flex-wrap: wrap !important;
}

.product-item-info {
  position: relative !important;
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}

.photo-time:hover {
  transform: translateY(-5px) !important;
}

.photo-time:hover {
  transform: scale(1.05) !important;
}

.photo-time {
  transition: transform 0.3s;
}

@media (min-width: 799px) {
  .product-item {
    position: relative !important;
    min-height: 350px !important;
    transition: transform 0.3s ease-in-out !important;
  }
}

[data-content-type="bb_card"] {
  background-repeat: no-repeat;
}

@media only screen and (max-width: 768px) {
  .product-item {
    position: relative !important;
    min-height: 260px !important;
    transition: transform 0.3s ease-in-out !important;
  }
}

@media only screen and (max-width: 546px) {
  .product-item {
    position: relative !important;
    min-height: 230px !important;
    transition: transform 0.3s ease-in-out !important;
  }
}

.no-rating .rating-summary .rating-result > span:before {
  color: #cbcbcb !important;
}

.product-items-new strong.product-item-name a.product-item-link {
  color: black !important;
}

.product-items-new .product-item {
  padding: 20px !important;
  border: 1px solid #dddddd;
  width: 93%;
}

.owl-nav {
  position: absolute;
  top: 35%;
  width: 100%;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-nav .owl-prev {
  left: 0;
  right: auto;
}

.owl-nav button span {
  color: #ffffff;
  font-size: 38px;
  line-height: 45px;
}

.owl-nav .owl-next {
  right: 15px;
  left: auto;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}

.owl-nav button span {
  color: #ffffff;
  font-size: 38px;
  line-height: 45px;
}

.owl-nav button {
  background-color: #222222 !important;
  width: 32px;
  height: 50px;
  line-height: 50px;
  border-radius: 0 !important;
  position: absolute;
}

.heading-title {
  display: inline-block;
  font-size: 23px !important;
  position: relative;
  width: 98.7%;
  border-bottom: 2px solid #dddddd;
  padding: 30px 0 10px !important;
  margin-bottom: 30px;
}

.heading-title h2 {
  margin-top: 0.5rem;
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 163 74 / 1) !important;
  font-size: 4rem !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(22 163 74 / 1) !important;
  width: fit-content;
  border-bottom: 3px solid;
  position: relative;
  top: 12px;
  padding-bottom: 10px;
}

.block-category-link a {
  font-weight: 900 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
  background: rgb(22 163 74 / 1) !important;
  font-size: 18px;
  padding: 10px !important;
}

/*END Home page deals*/

/*landing pages*/
.pagebuilder-button-primary {
  font-weight: 900 !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
  background: rgb(22 163 74 / 1) !important;
  font-size: 18px;
  padding: 10px !important;
  border: unset !important;
  border-radius: unset !important;
}

.sub-category .pagebuilder-column {
  align-items: center;
  border: 3px solid #e5e7eb;
  margin-right: 10px;
}

[data-content-type="divider"] hr {
  border-width: 3px !important;
  border-color: #777777 !important;
}

.gaming-desktop hr {
  border-width: 1px !important;
  border-color: #cecece !important;
}

h3 {
  font-size: 22px !important;
}

.cms-page-view b,
.cms-page-view strong {
  font-weight: bolder;
  color: #5c5959;
}

.cms-page-view p {
  color: #777777;
  font-size: 15px;
}

.font-semibold.text-4xl strong {
  color: white;
}

.x-box-table table {
  width: 100%;
  border-collapse: collapse;
  font-family: Arial, sans-serif;
}

.x-box-table th,
.x-box-table td {
  padding: 10px;
  text-align: left;
}

.x-box-table th {
  background-color: #008000;
  color: white;
  font-weight: bold;
}

.x-box-table tbody tr:first-child {
  background-color: rgb(22 163 74 / 1) !important;
  color: white !important;
  font-weight: 600 !important;
}

.x-box-table tr:nth-child(even) td {
  background-color: #f9f9f9;
}

@media (min-width: 769px), print {
  .page-header .panel.wrapper {
    border-bottom: unset !important;
  }
}

.cms-page-view .product-item .old-price {
  margin: unset !important;
}

@media (min-width: 640px) {
  .common-container .pagebuilder-column-line {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .common-container .pagebuilder-column-line {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .common-container .pagebuilder-column-line {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .common-container .pagebuilder-column-line {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {
  .common-container .pagebuilder-column-line {
    max-width: 1536px;
  }
}

.common-container .pagebuilder-column-line {
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 1536px) {
  .common-container .pagebuilder-column-line {
    max-width: 1440px !important;
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

@media only screen and (max-width: 768px) {
  .common-container .pagebuilder-column-line {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.gaming-offers .pagebuilder-column {
  align-items: center;
  margin-right: 10px;
}

.gaming-offers h4 {
  color: #50c0e3;
  font-size: 16px;
}

.gaming-offers p {
  color: white;
}

.voordelen {
  position: absolute;
  left: 0;
  right: 0;
}

.voordelen h2.head-voordelen {
  position: relative;
  top: 50px;
  font-weight: 500 !important;
  color: white;
}

.voordelen div.head-voordelen hr {
  position: relative;
  top: 40px;
  font-size: 3rem !important;
  font-weight: 500 !important;
  color: white;
}

.werkt h2.head-voordelen {
  font-size: 3rem !important;
  font-weight: 500 !important;
}

.new-primary-btn .pagebuilder-button-primary {
  background: #009f99ed !important;
  position: relative;
  bottom: 75px;
  padding: 15px !important;
}

.new-primary-btn {
  position: absolute;
  left: 0;
  right: 0;
}

.new-primary-btn1 .pagebuilder-button-primary {
  background: #009f99ed !important;
}

.cms-landing-page .breadcrumbs {
  display: none;
}

figure.play-save-earn {
  display: flex;
  justify-content: center;
}

h2 {
  font-size: 1.5rem !important;
  font-weight: 600 !important;
}

.voordelen-sluit {
  position: absolute;
  right: 0;
  left: 0;
}

.voordelen-sluit h2.head-voordelen {
  color: white;
  font-weight: 500 !important;
  padding-top: 20px !important;
}

.werkt hr,
.voordelen hr,
.voordelen-sluit hr {
  border-color: #009f99ed !important;
}

h5.head-voordelen {
  color: white;
  font-size: 20px;
}

.werkt-heading h2 {
  font-size: 30px !important;
  font-weight: 500 !important;
}

.werkt-heading h2 strong {
  font-weight: bolder;
  color: white;
  background: #1dcc9d;
  padding: 0px 12px;
  border-radius: 50%;
  font-size: 30px;
}

.listing li {
  font-size: 17px;
}

.bijwoont p {
  color: black !important;
  font-size: 18px !important;
  line-height: 30px;
}

.cms-page-view .product-item .old-price {
  margin: unset !important;
}

.pagebuilder-column.red-box figure {
  display: flex;
  justify-content: center;
}

.pagebuilder-column.red-box p,
.pagebuilder-column.red-box p span strong {
  color: white !important;
}

.pagebuilder-column.red-box p span strong {
  font-size: 16px !important;
}

.red-heading-title {
  display: inline-block;
  font-size: 23px !important;
  position: relative;
  width: 98.7%;
  border-bottom: 2px solid #dddddd;
  padding: 0px 0 10px !important;
  margin-bottom: 30px;
}

.red-heading-title h2 {
  margin-top: 0.5rem;
  --tw-border-opacity: 1 !important;
  border-color: red !important;
  font-size: 3rem !important;
  font-weight: 600 !important;
  --tw-text-opacity: 1 !important;
  color: red !important;
  width: fit-content;
  border-bottom: 3px solid;
  position: relative;
  top: 12px;
  padding-bottom: 10px;
}

.border-default hr {
  border-color: #cecece !important;
}

.table-styles .pagebuilder-column {
  background: #03020fcf;
  color: white !important;
  position: relative;
}

.table-styles .pagebuilder-column h4 {
  font-size: 20px;
  font-weight: bold;
  position: absolute;
  right: 0;
  left: 0;
  background-color: rgb(3 2 15 / 44%);
}

.table-styles .pagebuilder-column img {
  width: 100%;
}

.table-poster-content h3 {
  font-weight: 900;
  font-size: 25px !important;
}

.table-styles .pagebuilder-column p {
  font-size: 16px;
  margin-top: 10px;
  color: white;
}

.table-styles .pagebuilder-column-line {
  gap: 50px !important;
}

.owl-carousel-max-width .owl-stage {
  width: max-content !important;
}

.owl-carousel-max-width .owl-item {
  width: 280px !important;
}

.cms-landing-page5 .breadcrumbs {
  display: none;
}

.bestseller-products strong.product-item-name a.product-item-link {
  color: black !important;
}

.bestseller-products .product-item-details,
.bestseller-products .product-item-inner {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

.bestseller-products .product-image-photo {
  border-radius: 20px 20px 0px 0px;
  bottom: 11px !important;
}

.bestseller-products .product-item {
  border: 1px solid #dddddd;
}

.home-banner2 .slick-prev:active,
.home-banner2 .slick-next:active,
.home-banner2 .slick-prev:focus,
.home-banner2 .slick-next:focus,
.home-banner2 .slick-prev:not(.primary),
.home-banner2 .slick-next:not(.primary) {
  background: unset !important;
  border: none;
  box-shadow: none;
}

.home-banner2 .pagebuilder-poster-content a {
}

.pre-oders-tabs li.tab-header {
  border: unset !important;
}

.pre-oders-tabs .tabs-content {
  border: unset !important;
  margin-top: 40px;
}

.pre-oders-tabs
  ul.tabs-navigation.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header {
  display: flex;
  gap: 30px;
}

.pre-oders-tabs .tabs-navigation li.tab-header.ui-state-active {
  white-space: nowrap;
  margin-right: 5px;
  margin-bottom: 1rem;
  border: 1px solid rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
  background: #f0f0f0 !important;
  border-radius: 3rem;
  border-bottom-left-radius: 3rem !important;
  border-bottom-right-radius: 3rem !important;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
}

.pre-oders-tabs .tabs-navigation li.tab-header.ui-state-active a.tab-title {
  color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
}

.pre-oders-tabs .tabs-navigation li.tab-header {
  white-space: nowrap;
  margin: unset !important;
  border: 1px solid rgb(255, 255, 255) !important;
  background: #f0f0f0 !important;
  border-radius: 3rem;
  border-bottom-left-radius: 3rem !important;
  border-bottom-right-radius: 3rem !important;
}

.pre-oders-tabs .product-item-info {
  flex-direction: row !important;
  align-items: center;
}

div[data-content-type="tabs"] .tabs-navigation li.tab-header {
  border-bottom-left-radius: 3rem !important;
  border-bottom-right-radius: 3rem !important;
}

@media (min-width: 640px) {
  .pre-oders-tabs .products-grid .product-item-info:hover,
  .pre-oders-tabs .products-grid .product-item-info.active {
    background: #ffffff;
    box-shadow: unset !important;
    border: unset !important;
    margin: unset !important;
    padding: unset !important;
    position: relative;
    z-index: 9;
  }
}

.pre-oders-tabs li.product-item {
  width: 100% !important;
}

.pre-oders-tabs img.product-image-photo {
  width: 150px;
  height: 100px;
}

.pre-oders-tabs .product-item-info {
  height: 110px !important;
}

.pre-oders-tabs li.product-item {
  min-height: fit-content !important;
}

@media (min-width: 1024px), print {
  .page-layout-1column
    .block.widget
    .products-grid
    .product-item:nth-child(4n + 1) {
    margin-left: unset !important;
  }

  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: unset !important;
  }
}

@media (min-width: 769px), print {
  .page-layout-1column
    .block.widget
    .products-grid
    .product-item:nth-child(3n + 1) {
    margin-left: unset !important;
  }

  .cms-index-index .pagebuilder-banner-wrapper {
    border-radius: 20px !important;
  }
}

.home-page-layout {
  @apply container mx-auto;
}

.products-grid .product-item-inner {
  background: unset !important;
  box-shadow: unset !important;
  border: unset !important;
  border-top: unset !important;
  left: unset !important;
  margin: unset !important;
  padding: unset !important;
  position: unset !important;
  right: unset !important;
  z-index: unset !important;
}

.product-item-actions {
  display: block !important;
}

.home-products .action.tocart.primary span {
  display: block !important;
}

.abs-visually-hidden-desktop-s,
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
  border: 0;
  /* clip: rect(0, 0, 0, 0); */
  height: 1px;
  margin: -1px;
  overflow: unset !important;
  padding: 0;
  position: absolute;
  width: unset !important;
}

.home-products li.product-item {
  width: 97%;
}

.gm__slider-space {
  padding: 0 !important;
}

.home-products li.product-item .product-item-info a {
  text-align: center;
}

.home-products button.action.tocart.primary {
  width: 100%;
}

.home-products .actions-primary {
  width: 100%;
}

.home-products .buy-now-btn {
  margin-top: 5px;
}

.home-products .action.tocart.primary {
  border: none !important;
  color: #ffff !important;
  font-size: 17px;
  box-shadow: unset !important;
  background-color: #35a731 !important;
  border-radius: 10px;
  padding: 15px;
  font-weight: 500;
}

.home-products .buy-now-btn {
  margin-top: 5px;
}

.home-products .owl-nav .owl-prev {
  left: -23px !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
}

.home-products .owl-nav .owl-next {
  right: -15px !important;
  border-radius: 50% !important;
  width: 40px !important;
  height: 40px !important;
}

.block-products-list .home-products .buy-now-btn .action.primary {
  background-color: #ffdd55 !important;
  color: #000000 !important;
  border: none !important;
  font-size: 15px;
}

.home-products .action.tocart.primary,
.home-products .buy-now-btn .action.primary {
  border: none !important;
  color: #ffff !important;
  font-size: 17px;
  box-shadow: unset !important;
  background-color: #35a731 !important;
  border-radius: 10px;
  padding: 15px;
  font-weight: 500;
  width: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
  max-height: 45px;
}

.home-products .product-image-photo {
  top: unset !important;
  border-radius: 30px 30px 30px 30px !important;
}

.home-products .rating-summary .rating-result > span:before {
  color: #ffe000 !important;
}

.home-products .no-rating .rating-summary .rating-result > span:before {
  color: #cbcbcb !important;
}

.home-products .price-final_price .price-final_price {
  color: rgb(22 163 74 / var(--tw-text-opacity, 1)) !important;
}

.home-products .old-price .price-final_price {
  color: #666666 !important;
}

.home-products .product-item-name a {
  color: black !important;
}

.home-products .product-item-name > a {
  color: #333333;
  text-decoration: none;
}

.home-products-title {
  display: flex;
  justify-content: space-between;
}

.home-products-title h3 {
  font-weight: 600;
  font-size: 25px !important;
}

.home-products-title .block-category-link a {
  font-weight: 600 !important;
  color: black !important;
  background: unset !important;
  font-size: 18px !important;
  padding: unset !important;
}

.home-categories .pagebuilder-column-line {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}

.home-categories .pagebuilder-column {
  flex: 1 1 calc(16.66% - 20px);
  max-width: calc(16.66% - 20px);
  text-align: center;
  background: #fff;
  border-radius: 10px;
}

.home-categories .pagebuilder-column figure {
  margin: 0 auto 10px;
  max-width: 100%;
  overflow: hidden;
}

.home-categories .pagebuilder-column img {
  width: 100%;
  height: 250px !important;
  border-radius: 15px !important;
  object-fit: contain;
}

.home-categories .pagebuilder-column h4 {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  margin-top: 10px;
}

@media (max-width: 1024px) {
  .home-categories .pagebuilder-column {
    flex: 1 1 calc(33.33% - 20px);
    max-width: calc(33.33% - 20px);
  }
}

@media (max-width: 768px) {
  .home-categories .pagebuilder-column {
    flex: 1 1 calc(50% - 20px);
    max-width: calc(50% - 20px);
  }
}

@media (max-width: 480px) {
  .home-categories .pagebuilder-column {
    flex: 1 1 100%;
    max-width: 100%;
  }
}

.home-categories .cat-name {
  position: relative;
  bottom: 90px;
}

.home-categories .cat-name h4 a {
  color: white !important;
}

.pagebuilder-banner-wrapper [data-element="content"] {
  min-height: 500px !important;
  overflow: unset !important;
}

.cms-index-index .pagebuilder-banner-wrapper {
  border-radius: 20px !important;
}

.product-item .old-price {
  margin: unset !important;
}

header.page-header {
  --tw-bg-opacity: 1 !important;
  background-color: #35a731;
}

@media (max-width: 767px) {
  li.link.wishlist.header-wishlist {
    list-style: none;
  }
}

@media (min-width: 768px) {
  .customer-welcome .customer-name {
    display: block;
    height: unset !important;
  }

  nav.navigation-mega-menu {
    padding-left: 15px;
  }

  nav.container ul li.level0 {
    font-size: 20px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    color: white !important;
    transition: color 0.3s ease-in-out !important;
  }

  .down-arroww.ui-state-active {
    color: #35a731 !important;
    background: rgb(255, 216, 0);
  }

  li.link.wishlist.header-wishlist {
    order: 4;
    list-style: none;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
  }

  li.link.wishlist.header-wishlist a:hover:after {
    content: "";
    position: absolute;
    border: 2px solid #f4cb26;
    width: 36px;
    height: 36px;
    border-radius: 50%;
  }

  svg.heart-svg {
    position: relative;
    top: 7px;
    left: 4px;
  }

  .link.wishlist .counter:before {
    content: "(";
    display: none;
  }

  .link.wishlist .counter:after {
    content: ")";
    display: none;
  }

  .minicart-wrapper {
    order: 5 !important;
  }

  .block.block-search {
    order: 2 !important;
  }

  .click-open {
    order: 3 !important;
  }

  a.logo {
    order: 0;
  }

  .login-minicart-container {
    order: 6;
  }

  button.action.switch-customer {
    background: rgb(255, 216, 0);
    border-radius: 50%;
  }

  .navigation-mega-menu {
    order: 1;
  }
}

@media (min-width: 769px), print {
  .footer.content .block {
    float: unset !important;
  }

  .footer.content {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

.page-footer {
  background: #454545 !important;
}

.block.newsletter input {
  border-radius: 5px;
}

.block.newsletter {
  max-width: 100% !important;
}

.block.newsletter .action.subscribe {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
  margin-left: 10px !important;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  background: #35a731 !important;
}

.block.newsletter .field .control:before {
  margin-top: 1rem !important;
}

.field.field-name-firstname.required label:after,
.field.field-name-lastname.required label:after {
  content: "*";
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}

/* a:visited,
.alink:visited {
  color: unset !important;
  text-decoration: none;
} */

a.down-arrow:after {
  width: 23px;
  height: 17px;
  background-color: #fff;
  display: inline-block;
  mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><polygon points="24,29.171 9.414,14.585 6.586,17.413 24,34.827 41.414,17.413 38.586,14.585"/></svg>');
  -webkit-mask-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><polygon points="24,29.171 9.414,14.585 6.586,17.413 24,34.827 41.414,17.413 38.586,14.585"/></svg>');
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  position: relative;
  left: 7px;
  top: 2px;
  content: "";
}

@media (max-width: 1023px), print {
  .sections.nav-sections {
    display: block !important;
  }

  .nav-toggle {
    display: block !important;
  }

  a.logo {
    margin-left: 50px !important;
  }

  .navigation {
    padding: 0;
  }

  .navigation .parent .level-top {
    display: block;
    text-decoration: none;
    position: relative;
  }

  .navigation .parent .level-top:after {
    position: absolute;
    right: 7px;
    top: 7px;
  }

  .navigation .level0.parent:hover > .submenu {
    overflow: hidden !important;
  }

  .navigation .level0 .submenu .level1.submenu {
    top: -1px !important;
    left: 0% !important;
  }

  .navigation .level0 .submenu .active > a {
    border-color: unset !important;
    border-style: unset !important;
    border-width: unset !important;
  }

  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    display: none !important;
  }

  .nav-sections {
    -webkit-overflow-scrolling: touch;
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: calc(100% - 54px);
  }

  .nav-sections .switcher {
    border-top: 1px solid #d1d1d1;
    font-size: 1.6rem;
    font-weight: 700;
    margin: 0;
    padding: 0.8rem 3.5rem 0.8rem 2rem;
  }

  .nav-sections .switcher .label {
    display: block;
    margin-bottom: 5px;
  }

  .nav-sections .switcher:last-child {
    border-bottom: 1px solid #d1d1d1;
  }

  .nav-sections .switcher-trigger strong {
    display: block;
    text-decoration: none;
    position: relative;
  }

  .nav-sections .switcher-trigger strong:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: inherit;
    color: inherit;
    content: "\e622";
    font-family: "luma-icons";
    vertical-align: middle;
    display: none !important;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }

  .nav-sections .switcher-trigger strong:after {
    position: absolute;
    right: -40px;
    top: -16px;
  }

  .nav-sections .switcher-trigger.active strong:after {
    content: "\e621";
  }

  .nav-sections .switcher-dropdown {
    margin: 0;
    padding: 0;
    list-style: none none;
    display: none;
    padding: 10px 0;
  }

  .nav-sections .switcher-options.active .switcher-dropdown {
    display: block;
  }

  .nav-sections .header.links {
    margin: 0;
    padding: 0;
    list-style: none none;
    border-bottom: 1px solid #d1d1d1;
  }

  .nav-sections .header.links li {
    font-size: 1.6rem;
    margin: 0;
  }

  .nav-sections .header.links li.greet.welcome {
    border-top: 1px solid #d1d1d1;
    font-weight: 700;
    padding: 0.8rem 15px;
  }

  .nav-sections .header.links li > a {
    border-top: 1px solid #d1d1d1;
  }

  .nav-sections .header.links a,
  .nav-sections .header.links a:hover {
    color: #575757;
    text-decoration: none;
    display: block;
    font-weight: 700;
    padding: 0.8rem 15px;
  }

  .nav-sections .header.links .header.links {
    border: 0;
  }

  .nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }

  .nav-before-open .page-wrapper {
    -webkit-transition: left 0.3s;
    -moz-transition: left 0.3s;
    -ms-transition: left 0.3s;
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }

  .nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .nav-open .page-wrapper {
    left: calc(100% - 54px);
  }

  .nav-open .nav-sections {
    -webkit-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }

  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: unset !important;
    border-style: unset !important;
    border-width: unset !important;
  }

  .nav-open .nav-toggle:after {
    background: rgba(0, 0, 0, 0.7);
    content: "";
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .nav-sections-items {
    position: relative;
    z-index: 1;
  }

  .nav-sections-items:before,
  .nav-sections-items:after {
    content: "";
    display: table;
  }

  .nav-sections-items:after {
    clear: both;
  }

  .nav-sections-item-title {
    background: #e3e3e3;
    border: solid #d7d7d7;
    border-width: 0 0 1px 1px;
    box-sizing: border-box;
    float: left;
    height: 71px;
    padding-top: 24px;
    text-align: center;
    width: 33.33%;
  }

  .nav-sections-item-title.active {
    background: transparent;
    border-bottom: 0;
  }

  .nav-sections-item-title .nav-sections-item-switch:hover {
    text-decoration: none;
  }

  .nav-sections-item-content {
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    margin-top: 71px;
    width: 100%;
    padding: 25px 0;
  }

  .nav-sections-item-content:before,
  .nav-sections-item-content:after {
    content: "";
    display: table;
  }

  .nav-sections-item-content:after {
    clear: both;
  }

  .nav-sections-item-content.active {
    display: block;
  }

  .navigation {
    background: #f0f0f0;
    box-sizing: border-box;
  }

  .navigation ul {
    margin: 0;
    padding: 0;
  }

  .navigation li {
    margin: 0;
  }

  .navigation a {
    display: block;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 15px;
  }

  .navigation a,
  .navigation a:hover {
    color: #575757;
    text-decoration: none;
  }

  .navigation .level0 {
    border-top: 1px solid #d1d1d1 !important;
    font-size: 1.6rem;
  }

  .navigation .level0 > .level-top {
    font-weight: 700;
    padding: 8px 40px 8px 15px;
    text-transform: uppercase;
    word-wrap: break-word;
  }

  .navigation .level0 > .level-top:hover {
    color: #333333;
  }

  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
    padding-left: 7px;
    display: inline-block;
  }

  .navigation .level0 > .level1 {
    font-weight: 600;
  }

  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
  }

  .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
  .navigation
    .level0.has-active
    > a:not(.ui-state-active)
    span:not(.ui-menu-icon) {
    margin-left: -8px;
  }

  .navigation li.level0:last-child {
    border-bottom: 1px solid #d1d1d1;
  }

  .navigation .submenu > li {
    word-wrap: break-word;
  }

  .navigation .submenu > li > a:hover {
    color: #333333;
  }

  .navigation .submenu:not(:first-child) {
    font-weight: 400;
    line-height: 1.3;
    left: auto !important;
    overflow-x: hidden;
    padding: 0;
    position: relative;
    top: auto !important;
    transition: left 0.3s ease-out;
  }

  .navigation .submenu:not(:first-child) > li > a {
    padding-left: 15px;
  }

  .navigation .submenu:not(:first-child) > li:last-child {
    margin-bottom: 0;
  }

  .navigation .submenu:not(:first-child) ul {
    display: block;
    padding-left: 15px;
  }

  .navigation .submenu:not(:first-child) ul > li {
    margin: 0;
  }

  .navigation .submenu:not(:first-child) ul > li a {
    color: #575757;
    display: block;
    line-height: normal;
  }

  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #333333;
  }

  .navigation .submenu:not(:first-child).expanded {
    display: block !important;
    padding-right: 0;
    top: 0 !important;
  }

  .navigation .submenu:not(:first-child) .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 8px;
    color: #333333;
    padding-left: 7px;
  }

  .navigation .submenu:not(:first-child) .level1.active > a {
    padding-left: 17px;
  }

  .nav-sections-item-title {
    display: block !important;
  }

  .nav-sections-item-content > * {
    display: block !important;
  }

  .navigation li.level0 {
    margin: 0 10px 0 0;
    display: block !important;
    position: relative;
  }

  .navigation .level0 .submenu {
    background: unset !important;
    border: unset !important;
    box-shadow: unset !important;
    font-weight: 400;
    min-width: 230px;
    padding: 0px;
    margin: 0 !important;
    position: relative !important;
    z-index: 1;
    margin-top: 11px;
  }
}

.minicart-items li.item.product.product-item {
  height: unset !important;
  min-height: unset !important;
}

@media (min-width: 769px), print {
  .header.content {
    padding-left: unset !important;
    padding-right: unset !important;
  }

  .click-open,
  .login-minicart-container {
    margin-right: 20px;
  }
}

.owl-theme .owl-nav {
  margin-top: unset !important;
}

.price-container .minicart-price span.price {
  font-size: 16px !important;
}

.price-container .price-wrapper span.price {
  font-size: 16px !important;
}

#product-updatecart-button span {
  width: calc(100%) !important;
}

.cart-empty {
  text-align: center;
  margin-top: 200px;
  font-size: 20px;
  margin-bottom: 200px;
}

.cart-empty p a {
  color: green !important;
  text-decoration: underline;
}

.checkout-cart-index .page-title-wrapper {
  margin-top: 20px;
}

.block-search input {
  font-size: 17px !important;
  line-height: 30px !important;
  background: white !important;
  border-radius: 30px;
}

@media (min-width: 769px), print {
  .block-search .action.search:before {
    color: #757575 !important;
    font-weight: 800 !important;
  }

  .block-search .action.search {
    right: 40px !important;
    position: relative !important;
  }

  .panel.wrapper.stores-panel {
    display: block !important;
    padding: unset;
    background: none;
    order: 3;
    background: unset !important;
  }

  .page-header .panel.wrapper .switcher .options .action.toggle,
  .page-footer .switcher .options .action.toggle {
    display: flex;
    gap: 10px;
  }

  .page-header .panel.wrapper .switcher .options .action.toggle.active,
  .page-footer .switcher .options .action.toggle.active {
    display: flex;
    gap: 10px;
  }

  .page-header .panel.wrapper .switcher .options ul.dropdown,
  .page-footer .switcher .options ul.dropdown {
    min-width: 55px !important;
  }
}

.minicart-wrapper .action.showcart .counter.qty {
  background: rgb(255, 216, 0) !important;
  color: #35a731 !important;
  left: 20px;
}

.actions.dropdown.options.switcher-options {
  width: 70px;
}

.panel.wrapper.panel.header.stores-panel {
  margin-right: 10px !important;
}

ul > li,
ol > li {
  margin-top: 0rem;
  margin-bottom: unset !important;
}

.page-header .panel.wrapper .switcher .options .action.toggle:after,
.page-footer .switcher .options .action.toggle:after {
  margin-top: 5px !important;
  font-size: 12px !important;
}

.page-header .panel.wrapper .switcher .options .action.toggle.active:after,
.page-footer .switcher .options .action.toggle.active:after {
  margin-top: 5px !important;
  font-size: 12px !important;
}

nav.container ul li.level0 > a:hover {
  color: #35a731 !important;
  background: rgb(255, 216, 0);
}

nav.container ul li.level0 > a {
  padding: 27px 15px 27px 8px;
}

.secondary.w-full.social-icon-google {
  width: 100% !important;
}

@media (min-width: 769px), print {
  .minicart-items-wrapper {
    height: 500px !important;
  }
}

@media (max-width: 769px), print {
  .minicart-items-wrapper {
    height: 250px !important;
  }
}

.opc-block-summary li.product-item {
  min-height: 30px !important;
}

.firecheckout .minicart-items-wrapper {
  max-height: 15vh !important;
}

@media (min-width: 769px), print {
  .checkout-onepage-success .actions-toolbar .primary,
  .checkout-onepage-success .actions-toolbar .secondary {
    display: flex !important;
    width: 100%;
    align-items: center;
    justify-content: center !important;
  }
}

.checkout-success {
  font-size: 18px;
  margin-top: 50px;
}

div#registration {
  font-size: 18px;
  margin-top: 15px;
}

img#avatar-preview {
  opacity: 1 !important;
}

label.avatar-file-upload {
  opacity: 1 !important;
}

.field.street .field .label {
  position: unset !important;
}

.home-new-slider .slick-dots li button {
  height: 9px !important;
  width: 30px !important;
}

.home-new-slider .slick-dots {
  position: relative;
  bottom: 50px;
}

.home-new-slider .slick-dots li {
  margin: 0 0px !important;
  width: 35px !important;
}

.home-new-slider .slick-dots li.slick-active button {
  background: #35a731 !important;
}

@media (min-width: 769px), print {
  .home-banner-content [data-element="content"] {
    position: relative !important;
    left: 20% !important;
    right: 0;
    bottom: 0;
  }

  .home-new-slider .home-banner-content h2 {
    font-size: 6rem !important;
    font-weight: 900 !important;
    line-height: 1.2 !important;
  }
}

.home-banner-content a {
  color: rgb(0, 0, 0);
  background-color: rgb(255, 216, 0);
  padding: 10px 20px 10px 20px !important;
  font-size: 18px !important;
  font-weight: 600;
  border-radius: 5px;
  line-height: 5;
}

.box-address-billing a.action.edit,
.box-address-shipping a.action.edit {
  color: #35a731;
  font-weight: 700;
}

.minicart-wrapper .action.showcart .counter-number {
  text-shadow: unset !important;
}

aside.modal-popup.cookie-block-modal {
  width: 100% !important;
}

.cookie-block-modal.modal-popup .modal-inner-wrap {
  width: 100% !important;
  margin-left: 0px !important;
}

.cookie-block-modal.modal-popup .modal-inner-wrap {
  width: 100% !important;
  margin-left: 0px !important;
}

.cookie-block-modal .modal-inner-wrap {
  max-width: 100% !important;
}

.product-items .owl-nav {
  top: 43% !important;
}

.cookie-block-modal .modal-inner-wrap {
  bottom: 0 !important;
  margin: unset !important;
}

button.action.secondary.accept-cookie-consent {
  background: #e02b27 !important;
  border: #e02b27 !important;
  border-width: 2px;
  border-radius: 2px;
  width: calc(50% - 2.5px);
  margin-right: 5px;
  color: white;
  font-weight: 600;
}

button.action.secondary.cookie-settings.preferred_cookie {
  background: rgb(255, 216, 0) !important;
  border: rgb(255, 216, 0) !important;
  border-width: 2px;
  border-radius: 2px;
  width: calc(50% - 2.5px);
  font-weight: 600;
}

.modal-popup-category-cookie .modal-header {
  background-color: #fff !important;
}

.modal-popup.modal-popup-category-cookie .modal-content {
  background-color: #fff !important;
}

.collapsible {
  background-color: #fff !important;
}

.collapsible.group_collapsible:hover {
  background: #fff !important;
  border: 0px solid #ffff !important;
}

.modal-popup-category-cookie.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
  background-color: #fff !important;
}

.modal-footer button.action.secondary {
  padding: 7px 15px !important;
  margin-left: 10px;
}

.group-content {
  background-color: #fff !important;
  overflow-y: auto;
}

.group-content {
  background-color: #fff !important;
  overflow-y: auto;
}

.cookie-block-modal .modal-inner-wrap {
  top: unset !important;
}

h1#modal-title-0 {
  display: none;
}

.cookie-collapsible {
  background-color: #fff !important;
  display: none;
}

.pagebuilder-overlay.pagebuilder-poster-overlay {
  padding: 0 !important;
}

h3.choose-your-store {
  color: black;
  font-size: 25px !important;
  font-weight: 600 !important;
  position: relative;
  bottom: 55px;
}

.select-store-country {
  position: relative;
  bottom: 40px;
  border: 1px solid #d1d1d1;
  padding: 10px;
  border-radius: 15px;
}

div#store-selector {
  display: grid;
  grid-template-columns: 1fr 1fr !important;
  gap: 25px;
}

.language-select {
  border: 1px solid #d1d1d1;
  padding: 10px;
  border-radius: 15px;
}

/* Custom CSS */
.top-custom-header {
  padding: 10px !important;
}

.newsletter-inner-div {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.newsletter-parent {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1400px) {
  .email-span {
    max-width: 150px;
  }
}

/* Custom CSS */
.top-custom-header {
  padding: 10px !important;
}

.newsletter-inner-div {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.newsletter-parent {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 1400px) {
  .email-span {
    max-width: 150px;
  }
}

@media (max-width: 1200px) {
  .logo img,
  #search {
    min-width: 100px !important;
  }

  /* nav.container ul li.level0 > a {
    padding: 0 !important;
    padding-right: 13px !important;
  } */

  .banner-text-1,
  .banner-text-2 {
    width: 100% !important;
    max-width: 100% !important;
    right: 2% !important;
    left: 1% !important;
    top: 15% !important;
    padding: 20px !important;
  }
}

@media (max-width: 1024px) {
  .email-span {
    max-width: 100%;
  }

  .newsletter-inner-box {
    min-width: 335px !important;
  }

  .banner-text-1,
  .banner-text-2 {
    top: 2% !important;
  }
}

.banner-text-1,
.banner-text-2 {
  color: #fff;
}

.banner-1,
.banner-2 {
  position: relative;
}

.banner-text-1,
.banner-text-2 {
  position: absolute;
  top: 25%;
  right: 10%;
  max-width: 230px;
  letter-spacing: -0.16px;
}

.honkia {
  font-family: "Spectral SC", Arial, sans-serif;
  font-weight: 700;
  font-size: 12px;
  line-height: 16px;
}

.star-rail {
  font-family: "Sofachrome", Arial, sans-serif;
  font-weight: 800 !important;
  font-size: 24px !important;
  margin-bottom: 25px;
}

.two-year {
  font-family: "Scada", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 5px;
}

.banner-1-description {
  font-family: "Outfit", Arial, sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 25px;
}

.banner-button-parent {
  text-align: end;
  margin-right: 20px;
}

.banner-1-button {
  padding: 8px 32px;
  background-color: #fff;
  color: #000 !important;
  font-family: "Scada", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -0.16px;
  border-radius: 8px;
}

.banner-1-button:visited {
  color: #000 !important;
}

.marvel {
  background-color: #ec1b23;
  color: #fff;
  font-family: "Teko", Arial, sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 14px;
  letter-spacing: -0.16px;
  border-radius: 2px;
  padding: 4px;
  display: inline-block !important;
}

.rivals {
  font-family: "Shojumaru", Arial, sans-serif;
  font-weight: 800;
  font-size: 48px;
  letter-spacing: -0.16px;
  margin-bottom: 25px;
}

.store-continue-button {
  display: flex;
  justify-content: center;
}

#confirm-store {
  padding: 16px 40px !important;
  border-radius: 8px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 20px;
}

.store-label {
  display: flex;
  align-items: center;
  gap: 16px;
  border: 1px solid #0000001f;
  border-radius: 12px;
  padding: 18px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.16px;
  vertical-align: middle;
  position: relative;
  justify-content: center;
}

.store-label img {
  margin-left: 0px !important;
  height: 30px !important;
  width: 40px !important;
}

.store-radio {
  position: absolute;
  top: 7%;
  right: 3%;
}

#store-views-container {
  display: grid;
  grid-template-columns: 1fr 1fr !important;
  gap: 25px;
}

.choose-your-store {
  max-width: 220px;
}

@media (max-width: 468px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: auto !important;
  }

  .star-rail,
  .two-year,
  .rivals {
    margin-bottom: 0px !important;
  }

  .banner-1-description {
    margin-bottom: 10px !important;
  }

  .showcart {
    padding-top: 0px !important;
  }

  .rivals,
  .star-rail {
    font-size: 18px !important;
  }

  .newsletter-inner-box {
    min-width: auto !important;
  }

  a.logo img {
    height: auto !important;
    margin-top: 0px !important;
  }
}

.modal-popup-category-cookie header.modal-header {
  display: none !important;
}

.order-products-toolbar select#limiter {
  /* background: #ffffff; */
  padding: 5px;
  /* text-align: center; */
  height: 35px;
  border: 1px solid #4bb729;
  width:45px;
  background-position : right .2rem center;
}

.order-products-toolbar li.item.current {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #4bb729;
  margin-right: 0px;
}

.order-products-toolbar li.item {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #4bb729;
  margin-right: 0px;
}

.order-products-toolbar .pages .action {
  /* border: 1px solid #4bb729 !important; */
  color: white !important;
  display: inline-block;
  padding: 0;
  text-decoration: none;
  background-color: #4bb729 !important;
  box-shadow: unset !important;
  border-radius: 8px !important;
}

.order-products-toolbar .pages .action.next:before,
.order-products-toolbar .pages .action.previous:before {
  color: white !important;
}

.order-products-toolbar li.item.current {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  border: 1px solid #4bb729;
  margin-right: 0px;
}

.order-products-toolbar ul.items.pages-items {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.order-products-toolbar .pages strong.page {
  background: unset !important;
}

.order-products-toolbar li.item.current span {
  color: #35a731 !important;
}

.order-products-toolbar li.item span {
  color: #000000 !important;
  position: relative;
}

.actions-toolbar button {
  border-radius: 4px !important;
}

.logo img {
  border-radius: 6px !important;
}

@media (max-width: 1200px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 400px !important;
  }
}

@media (max-width: 1024px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 350px !important;
  }
}

@media (max-width: 768px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 450px !important;
  }
}

@media (max-width: 768px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 370px !important;
  }
}

@media (max-width: 568px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 350px !important;
  }
}

@media (max-width: 428px) {
  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: 350px !important;
  }
}

@media (max-width: 400px) {
  .home-banner-text .pagebuilder-overlay {
    min-height: 250px !important;
  }
}

button.owl-prev:hover {
  background: #35a731 !important;
}

button.owl-next:hover {
  background: #35a731 !important;
}

.catalog-product-view .description {
  max-width: 100% !important;
}

@media (max-width: 768px) {
  .home-banner-text {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    margin-bottom: 35px !important;
  }

  .pagebuilder-banner-wrapper [data-element="content"] {
    min-height: auto !important;
  }

  .banner-text-1,
  .banner-text-2 {
    top: 25% !important;
  }
}

@media (max-width: 468px) {
  .banner-text-1,
  .banner-text-2 {
    top: 2% !important;
  }
}

.order-products-toolbar li.item span:hover {
  color: white !important;
  position: relative;
}

.order-products-toolbar li.item:hover {
  background: #4bb729;
}

.pages li.item:hover {
  background: #4bb729;
}

.pages li.item span:hover {
  color: white;
}

.checkout-cart-index strong.product-item-name {
  max-width: unset !important;
  white-space: unset !important;
}

.sales-order-view .order-date,
.sales-order-invoice .order-date,
.sales-order-shipment .order-date {
  margin: unset !important;
}

.sales-order-view .page-title-wrapper,
.sales-order-invoice .page-title-wrapper,
.sales-order-shipment .page-title-wrapper {
  display: block !important;
}

.postcode-suggestion-box {
  width: unset !important;
  max-height: 300px !important;
  position: fixed !important;
}

button.action-secondary.action-dismiss {
  padding: 7px;
  background: red;
  border: unset;
  color: white;
  font-weight: 600;
}
td.col.name strong.product.name.product-item-name {
  max-width: unset !important;
}

.owl-carousel.owl-theme .owl-nav button.owl-next,
.owl-carousel.owl-theme .owl-nav button.owl-prev {
  background-color: #1e7e34 !important;
}
.owl-carousel.owl-theme .owl-nav button.owl-next:hover,
.owl-carousel.owl-theme .owl-nav button.owl-prev:hover {
  background-color: #000 !important;
}
.firecheckout #checkout input[type="radio"]:checked {
  box-shadow: 0 0 0 10px #b7b7b7 inset !important;
}
.intercom-with-namespace-2vjvz6.edrs4yi0 {
  z-index: 99 !important;
}
.intercom-lightweight-app {
  z-index: 99 !important;
}
.owl-nav button span {
  position: relative;
  bottom: 6px !important;
}
.owl-nav .owl-prev span {
  right: 1px;
}
.owl-nav .owl-next span {
  left: 1px !important;
}
.level0 ul.child-menu {
  display: none !important;
}
a#pickup-at-store-button {
  display: flex !important;
  width: 100%;
  text-align: center;
  justify-content: center;
}
@media (max-width: 768px), print {
  .minicart-wrapper .action.showcart .counter.qty {
    position: absolute;
    top: -5px !important;
    left: 20px !important;
  }
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown {
  display: none !important;
}
@media (min-width: 768px) {
  nav.container {
    margin-top: 0px !important;
  }
}
@media (min-width: 769px), print {
  .click-open,
  .login-minicart-container {
    margin-right: 0px !important;
  }
}
.page-footer div#switcher-store {
  display: none;
}
.page-header .panel.wrapper .switcher .options.active ul.dropdown {
  display: none !important;
}
.block.block-search {
  display: block !important;
}
.message.info.empty {
  margin: 0 0 280px !important;
}
.block.newsletter .field .control:before {
  margin-left: 1rem !important;
}
.page-footer p.mb-8.\!text-white {
  margin-bottom: 10px;
}
.footer.content ul.space-y-6.text-3xl li img {
  width: 20px !important;
  margin-right: 10px;
}
#store-selector br {
  display: none;
}
#store-selector label {
  display: flex;
  align-items: center;
}
.footer.content ul.space-y-6.text-3xl li {
  font-size: 16px;
}
/* slider nav button css start */
.product-items .owl-nav button {
  line-height: 50px !important;
}
.product-items .owl-nav {
  top: 28%;
}
.gm__slider-space hr {
  display: none;
}
.gm__slider-space {
  padding: 20px 37px 0;
}
.product-items .owl-nav .owl-prev {
  left: -45px;
}
.product-items .owl-nav .owl-next {
  right: -45px;
}
/* slider nav button css end */
/* text is getting outside from the defined div css start */
.gm__text-wrap {
  word-break: break-all;
  line-height: normal;
}
/* text is getting outside from the defined div css end */
/* my account sign in css start */
form .social-icon-google {
  width: 100% !important;
}
#block-new-customer-heading {
  font-size: 22px;
  padding: 0 0 16px;
  display: inline-block;
}
.gm__form-title {
  display: inline-block;
  width: 100%;
  font-size: 22px;
  padding: 0 0 16px;
  border-bottom: 1px solid #e5e7eb;
  margin: 0 0 16px;
}
/* my account sign in css end */
/* minicart css start */
.minicart-items {
  flex: 1;
  max-height: 50vh;
  overflow-y: auto;
}
.minicart-items-wrapper {
  display: flex;
  flex-direction: column;
  max-height: 80vh;
  background: #fff;
  height: unset !important;
}
.block-minicart .block-content > .actions {
  background: #fff;
  position: sticky;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.minicart-wrapper.active .block-minicart {
  height: unset;
  overflow: unset;
}
/* minicart css end */
/* requested quantity is not available css start */
.catalog-product-view .page.messages {
  position: fixed;
  z-index: 35;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
}
/* requested quantity is not available css end */
/* checkout page css start */
.opc-block-summary .minicart-items-wrapper .minicart-items {
  min-height: unset;
}
.opc-block-summary .minicart-items-wrapper li.product-item {
  min-height: unset !important;
}
ul.compare.wrapper {
  display: none;
}
.firecheckout .items-in-cart > .minicart-items {
  overflow-x: hidden;
}
.block-customer-login .actions-toolbar a.action.primary {
  max-width: 100%;
}
/* checkout page css end */
/* start css 11-04-2025 */
.catalog-category-view
  .products-grid
  .product-item
  .product-item-info
  .actions-secondary {
  bottom: 120px;
  top: auto !important;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
  color: #ffffff;
  font-size: 18px;
}
.minicart-items .action.delete:before {
  font-size: 16px;
}
.minicart-items .action.edit:hover:before {
  color: #35a731;
}
.minicart-items .action.delete:hover:before {
  color: #d72727;
}
.minicart-wrapper .product .actions > .primary .action.edit,
.minicart-wrapper .product .actions > .secondary .action.delete {
  width: 32px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  max-width: 32px;
  text-align: center;
}
.minicart-wrapper .product .actions > .primary .action.edit:hover,
.minicart-wrapper .product .actions > .secondary .action.delete:hover {
  background-color: transparent !important;
}
.minicart-wrapper .product .actions > .secondary .action.delete {
  border: 0 !important;
  background-color: transparent !important;
}
.products-grid .product-item-card-desc .extra-info span:before {
  top: 2px;
}
.bg__list_view_info .product-item-card-desc .extra-info span:before {
  top: 5px !important;
}
/* end css 11-04-2025 */
/* start css 12-04-2025 */
.minicart-wrapper .product .actions > .primary .action.edit:before {
  color: #35a731 !important;
  font-size: 21px;
}
.minicart-wrapper .product .actions > .primary .action.edit {
  background-color: transparent !important;
  border: 0 !important;
}
.minicart-wrapper .product .actions > .secondary .action.delete:before {
  color: #d72727;
  font-size: 18px;
}
.minicart-wrapper .product .actions > .primary {
  margin-right: 6px !important;
}
.newsletter-manage-index .gb__acount_title {
  display: inline-block;
  width: 100%;
  padding: 0 0 24px;
}
.newsletter-manage-index .sidebar .block-collapsible-nav .item a {
  color: #333333 !important;
}
.payment-methods .payment-group {
  display: flex;
  flex-wrap: wrap;
}
.payment-methods .payment-group .payment-method {
  width: 100%;
}
body.checkout-index-index .opc-wrapper.am-opc-wrapper .label {
  word-wrap: unset;
  word-break: unset;
}
.payment-methods .payment-group > div:nth-child(-n + 2) {
  width: 100%;
}
.bg__list_view_info {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
/* end css 12-04-2025 */
@media (min-width: 1024px) {
  .footer.content ul.space-y-6.text-3xl {
    padding-right: 0;
  }
  .gap-8 {
    gap: 1rem;
  }
}
@media (min-width: 768px) {
  nav.container {
    margin-top: 10px;
  }
  .footer.content .block.newsletter.rounded-lg {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .gap-8 {
    gap: 5rem;
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
footer.page-footer {
  padding: 20px 20px;
}
.minicart-wrapper .action.showcart {
  top: 0 !important;
}
.minicart-wrapper .action.showcart .counter.qty {
  position: absolute;
  top: 3px;
  left: 3px;
}
header.page-header {
  padding-top: 8px;
}
header.page-header {
  padding-bottom: 8px;
}

@media (min-width: 509px) and (max-width: 639px) {
  .mobile-betaal .mob-betaal {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 508px) {
  .mobile-betaal .mob-betaal {
    grid-template-columns: 1fr;
  }
  .mobile-betaal .mob-betaal .betaal {
    justify-content: center;
    padding: 5px;
  }
}
.products-grid .product.details {
  padding: 16px;
}
@media (min-width: 768px) {
  .block.block-search {
    order: 2 !important;
    display: block !important;
  }
  .click-open {
    order: 3 !important;
  }
  dt.level2 {
    color: black !important;
  }
}

nav.container ul li .child-menu {
  top: 100% !important;
}
dt.level2 {
  line-height: 28px;
  font-size: 16px;
}
.footer.content {
  border-top: unset !important;
}
main#maincontent {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
/*header.page-header {
  padding-left: 20px;
  padding-right: 20px;
}*/
@media (min-width: 769px), print {
  .customer-welcome.active .customer-menu {
    display: block !important;
  }
  .customer-welcome .customer-menu {
    display: none !important;
  }
}
a.ui-menu-divider.ui-widget-content {
  display: none;
}
@media (min-width: 1024px), print {
  .logo img {
    width: 400px !important;
  }
}
@media (max-width: 767px), print {
  #store-selector-modal .modal-content {
    width: 90% !important;
  }
  .minicart-wrapper {
    margin-top: 3px !important;
  }
  .mobile-search.control {
    border-top: unset !important;
  }
}
@media (min-width: 768px), print {
  #store-selector-modal .modal-content {
    width: 40% !important;
  }
}
.firecheckout div#checkout-step-shipping {
  position: relative;
}
.firecheckout .form-login #customer-email-fieldset .authentication-wrapper {
  position: absolute !important;
  right: 0;
  bottom: 0;
  margin-bottom: 0;
  z-index: 9;
  left: 140px;
}
@media (max-width: 768px), print {
  .firecheckout #customer-email-fieldset {
    position: relative;
  }
  .firecheckout .form-login #customer-email-fieldset .authentication-wrapper {
    bottom: -45% !important;
    left: 140px !important;
  }
}
@media (max-width: 639px), print {
  .firecheckout .form-login #customer-email-fieldset .authentication-wrapper {
    bottom: -45% !important;
    left: 140px !important;
  }
}
@media screen and (min-width: 640px) and (max-width: 768px), print {
  .firecheckout .form-login #customer-email-fieldset .authentication-wrapper {
    bottom: -66px !important;
    left: 140px !important;
  }
}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  top: unset !important;
  left: unset !important;
}

.firecheckout #opc-sidebar strong.product-item-name {
  text-wrap: auto;
}

.checkout-cart-index
  .cart.table-wrapper
  .actions-toolbar
  > .action-edit:hover::before,
.checkout-cart-index
  .cart.table-wrapper
  .actions-toolbar
  .action-delete:hover::before {
  color: rgb(0 0 0 / 1) !important;
}

.account #my-orders-table > tfoot > tr > th,
.account #my-orders-table > tfoot > tr > td {
  padding: 4px 10px;
}

li.greet.welcome {
  display: none !important;
}
@media only screen and (max-width: 768px) {
  header {
    position: relative;
  }
  header .panel.header .switcher {
    display: block;
  }
  header .panel.header {
    display: none;
  }
  header .stores-panel {
    background: transparent !important;
    position: absolute;
    top: 10px;
    right: 72px;
    display: block !important;
  }
  header .switcher-options {
    width: 60px !important;
  }
  .page-header .panel.wrapper .switcher .options .action.toggle:after {
    position: absolute;
    top: -3px;
    left: 55%;
  }
}
@media only screen and (max-width: 768px) {
  .block-collapsible-nav {
    z-index: 9 !important;
  }
  .checkout-index-index .postcode-suggestion-box {
    top: 25% !important;
    left: 10% !important;
  }
}
@media only screen and (max-width: 385px) {
  div#store-selector,
  #store-views-container {
    grid-template-columns: unset !important;
  }
}
@media (max-width: 767px) {
  header.page-header {
    padding: 8px !important;
  }
}
@media (max-width: 640px) {
  .amwishlist-sharesocials-dropdown {
    z-index: 9999 !important;
  }
  .mobile-none {
    display: none;
  }
  .pagebuilder-column.banner-2 {
    position: relative;
    bottom: 30px;
  }
  .buttons-color {
    background-color: #1e7e34 !important;
    font-size: 17px !important;
  }
  .buttons-color:hover {
    background-color: #000000 !important;
    color: white !important;
  }
}
@media (min-width: 640px) {
  .buttons-mobile {
    display: none !important;
  }
}
/*.panel.wrapper.stores-panel {
    display: none !important;
}*/
.customer-menu[aria-hidden="false"] {
  display: block !important;
}
.customer-menu[aria-hidden="true"] {
  display: none !important;
}
button.action.switch-customer {
  background: rgb(255, 216, 0);
  border-radius: 50%;
}
@media (max-width: 768px) {
  .header {
    position: relative;
  }
  .header .header-wishlist {
    position: absolute;
    top: 7px;
    right: 40px;
  }
  #search {
    position: static;
  }
  header.page-header .block-search .label::before {
    color: #928c8c !important;
    position: absolute;
    top: 55%;
    right: 5%;
  }
  header .form.minisearch {
    position: relative;
  }
  header .customer-welcome .customer-name .avatar-header-links {
    width: 25px !important;
    height: 25px !important;
    object-fit: cover;
  }
  header .customer-welcome {
    position: absolute;
    top: 10px;
    right: 50px;
  }
  header .customer-welcome .customer-menu {
    background: white;
    padding: 5px 10px;
    border-radius: 5px;
    box-shadow: 0px 1px 8px #a8a3a3;
    margin-top: 5px;
    position: absolute;
    width: 100%;
    min-width: 105px;
    right: 0px;
  }
  header .customer-welcome .customer-menu ul li a {
    padding: 5px 0 !important;
  }
  .minicart-wrapper {
    z-index: 99;
  }
  .minicart-wrapper .showcart {
    padding-top: 0px !important;
  }
  .banner-text-1,
  .banner-text-2 {
    top: 10% !important;
  }
  .buttons-mobile a {
    margin-bottom: 0px;
  }
}
@media (max-width: 1023px), print {
  .nav-sections-item-content {
    margin-top: 30px !important;
  }
  .nav-sections-item-title {
    padding-top: 15px !important;
  }
}
@media only screen and (max-width: 639px) {
  .toolbar.toolbar-products .pages .pages-items {
    padding: 0 !important;
    flex-wrap: unset !important;
    gap: 4px !important;
  }
}
@media (max-width: 954px), print {
  .customer-address-form fieldset > legend.legend span {
    font-size: 2.2rem !important;
  }
}
section.amwishlist-search-block {
  display: inline;
}
.buttons-mobile a.buttons-color:nth-child(1),
.buttons-mobile a.buttons-color:nth-child(2),
.buttons-mobile a.buttons-color:nth-child(1):visited,
.buttons-mobile a.buttons-color:nth-child(2):visited {
  color: white !important;
}

.buttons-mobile a.buttons-color:nth-child(3),
.buttons-mobile a.buttons-color:nth-child(4),
.buttons-mobile a.buttons-color:nth-child(3):visited,
.buttons-mobile a.buttons-color:nth-child(4):visited {
  color: white !important;
}
.customer-welcome .customer-menu {
  display: none;
}
span.close-menu-icon {
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 20px;
  font-weight: 400;
}
h3.choose-your-store {
  display: none;
}
.select-store-country {
  display: none;
}
@media screen and (max-width: 680px) {
  a.action.delete.view {
    bottom: unset !important;
  }
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    td,
  .table-wrapper
    .table:not(.totals):not(.cart):not(.table-comparison)
    > tbody
    > tr
    th {
    border-bottom: none;
    display: block !important;
    padding: 5px 10px;
  }
  th.col.product-img {
    display: block !important;
  }
}
@media (max-width: 639px) {
  .firecheckout
    .form-login
    #customer-email-fieldset
    .authentication-wrapper.guest-login {
    bottom: -190% !important;
    left: 150px !important;
  }
}
.firecheckout .checkout-billing-address .billing-address-details {
  height: unset !important;
}
.checkout-onepage-success .add-product-summary-details {
  padding: 0px 9px 0px 35px !important;
}
@media (max-width: 768px) {
  .catalog-product-view .page.messages {
    /* position: fixed !important; */
    position: sticky !important;;
    z-index: 35;
    top: 20% !important;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #layer-product-list .page-title-wrapper h1 {
    font-size: 14px !important;
  }
  .secondary {
    width: 100% !important;
  }
}
@media (min-width: 768px) {
  .catalog-product-view .page.messages {
    /* position: fixed !important; */
    position: sticky !important;  ;
    z-index: 35;
    top: 10% !important;
    width: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
.actions-toolbar > .secondary:last-child {
  float: left;
  margin-top: unset !important;
  margin-left: unset !important;
}
.customer-address-form .actions-toolbar > .secondary .action.back {
  display: block !important;
  padding: 14px 30px;
  margin-top: 7px !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 163 74 / 1) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
  background: rgb(22 163 74 / 1) !important;
  font-size: 1.8rem;
  font-weight: 600;
  max-width: 100% !important;
}
button.action.save.primary {
  display: block !important;
  padding: 14px 30px;
  margin-top: 7px !important;
  border-width: 1px !important;
  border-style: solid !important;
  --tw-border-opacity: 1 !important;
  border-color: rgb(22 163 74 / 1) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / 1) !important;
  background: rgb(22 163 74 / 1) !important;
  font-size: 1.8rem;
  font-weight: 600;
  max-width: 100% !important;
}
@media (max-width: 767px) {
  .catalog-category-view .sidebar.sidebar-main {
    position: absolute;
    left: 0 !important;
    top: 138px;
    max-width: none;
    margin-top: 77px;
    right: 0 !important;
    width: 100% !important;
  }
  .catalog-category-view .toolbar.toolbar-products,
  .catalogsearch-result-index .toolbar.toolbar-products,
  .catalog-category-view .toolbar.wishlist-toolbar,
  .catalogsearch-result-index .toolbar.wishlist-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #0000001f;
    padding-bottom: 60px !important;
    margin-bottom: 20px;
  }
}
@media (min-width: 1024px), print {
  .amwishlist-field-block.-editable .amwishlist-button.-edit {
    display: flex !important;
    justify-content: flex-end;
    padding: 0 10px;
    position: absolute;
    width: 100%;
  }
}
.amwishlist-field-block.-editable.-active .amwishlist-button.-save {
  z-index: 9;
}
.mwishlist-wishlist-index .amwishlist-button.-edit:before {
  width: 40px;
}
.mwishlist-wishlist-index
  .amwishlist-page-title
  .amwishlist-field-block.-title {
  padding: 0 10px;
  border-radius: 5px;
  background: #e3e3e3 !important;
}
.mwishlist-wishlist-index
  .amwishlist-field-block.-editable:hover:not(.-active) {
  background: #e3e3e3 !important;
}
@media (min-width: 1024px) {
  .mwishlist-wishlist-index
    .amwishlist-page-title
    .amwishlist-field-block.-title {
    flex-basis: 35%;
  }
}
.message-success.success.message:has(a[href*="checkout/cart"]) {
  display: none !important;
}
#layer-product-list .right-corner select#sorter {
  width: 270px !important;
}
.customer-address-form .postcode-suggestion-box {
  position: absolute !important;
  z-index: 98 !important;
}
.checkout-cart-index input#points-slider {
  display: none !important;
}
@media (min-width: 768px) and (max-width: 768px) {
  .header .header-wishlist {
    top: 0px;
  }
  header .customer-welcome {
    right: 85px !important;
  }
  .footer.content.header-top-desktop {
    display: none !important;
  }
  .header.content {
    flex-direction: column;
    position: relative;
    padding-top: 11px;
  }
  .nav-toggle {
    top: 8px;
  }
  a.logo {
    margin-bottom: 0px;
    margin-left: 30px !important;
  }
  #search {
    max-width: 270px;
  }
  .block-search .block-content {
    position: absolute !important;
    top: 0px;
  }
  .block.block-search {
    position: absolute;
    right: 132px;
    top: 0px;
  }
  .minicart-wrapper {
    position: absolute;
    right: 0px;
    top: 6px;
  }
  .page-header .panel.wrapper {
    border-bottom: unset !important;
  }
  .page-header .panel.wrapper {
    border-bottom: 0px !important;
  }
  .header.content {
    padding-top: 11px !important;
  }
  header .customer-welcome {
    right: 47px !important;
  }
  .footer.content.header-top-desktop {
    display: block !important;
  }
}
/*.catalog-product-view i.fa.fa-check {
    color: #16a34a !important;
    font-size: 16px;
    font-weight: 100 !important;
}*/
.product-note {
  background-color: #f5f5f5;
  padding: 16px;
  border-radius: 10px;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 1.6;
  color: #333;
  max-width: 700px;
  margin-top: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.product-note h3 {
  margin: 0 0 10px;
  font-size: 16px !important;
  font-weight: bold;
}
.amwishlist-sharesocials-dropdown {
  top: calc(100% + -15px) !important;
}
.cms-index-index
  .owl-item
  .product-item
  .product-item-info
  .product-item-photo
  .product-image-container
  .product-image-wrapper
  picture
  img.product-image-photo {
  height: unset !important;
}
.owl-carousel .owl-item picture img {
  width: unset !important;
}
.breadcrumbs ul.items li.item.home a {
  color: #4bb729 !important;
  visibility: visible !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.breadcrumbs ul.items li.item.home a:before {
  display: none !important;
}
@media (max-width: 451px) {
  .catalogsearch-result-index .products.items.product-items {
    grid-template-columns: 1fr 1fr !important;
  }
}
.minicart-wrapper .product .actions {
  margin: unset !important;
}
#co-shipping-form {
  display: block !important;
}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  color: #fff !important;
  float: unset !important;
  position: relative;
  top: 20px;
  left: 10px;
  height: 38px;
  padding: 6px 32px;
  background: #16a34a;
}
.checkout-index-index
  .opc-wrapper.am-opc-wrapper
  .checkout-payment-method
  .payment-methods
  .step-title {
  margin-bottom: 15px !important;
  display: inline-block !important;
}
.checkout-index-index .authentication-wrapper {
  position: absolute !important;
  top: 270px !important;
  left: 35px !important;
  display: flex;
}
div#checkout {
  position: relative !important;
}
@media (max-width: 900px) {
  .checkout-shipping-address {
    flex-direction: column !important;
  }
  .checkout-index-index .authentication-wrapper {
    top: 9.7% !important;
  }
}
#checkout .authentication-wrapper button.action:hover {
  background: transparent !important;
  color: #00a44f !important;
  border-color: #00a44f !important;
}
.field.street.admin__control-fields.required > legend.label {
  display: none;
}
.field.street.admin__control-fields.required
  .control
  .field._required
  label::after {
  content: "*";
  color: #e02b27;
  font-size: 1.2rem;
  margin: 0 0 0 5px;
}

.checkout-index-index ul.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
  background: rgb(255, 255, 255);
  box-shadow: rgb(0 0 0 / 48%) 0px 0px 10px 1px;
  z-index: 10;
  width: 1906px;
  max-width: 500px;
  padding: 5px 10px;
}

.checkout-index-index ul.ui-autocomplete li div {
  cursor: pointer !important;
}
form#co-shipping-form {
  margin-top: 15px !important;
}
.checkout-index-index
  .opc-wrapper.am-opc-wrapper
  .form-login:not(:last-child)
  fieldset
  .field.required {
  margin-bottom: 0px !important;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .form-login:not(:last-child) {
  margin-bottom: 0px !important;
}
.checkout-index-index
  .opc-wrapper.am-opc-wrapper
  .form-login:not(:last-child)
  fieldset {
  margin-bottom: 0px !important;
}
.ui-helper-hidden-accessible {
  display: none;
}
.checkout-index-index .opc-estimated-wrapper {
  display: none !important;
}
.checkout-index-index .checkout-header {
  width: 100% !important;
}
@media (max-width: 900px) {
  .checkout-index-index .authentication-wrapper {
    top: 10.7% !important;
  }
}
@media (max-width: 768px) {
  .checkout-index-index .authentication-wrapper {
    top: 9.7% !important;
  }
}
.checkout-index-index .checkout-shipping-address .step-title {
  margin-top: 15px !important;
  margin-bottom: 0px !important;
}
.checkout-index-index .authentication-wrapper {
  top: 200px !important;
}
@media (max-width: 900px) {
  .checkout-index-index .authentication-wrapper {
    top: 7.7% !important;
  }
}
@media (max-width: 768px) {
  .checkout-index-index .authentication-wrapper {
    top: 6.7% !important;
  }
  .checkout-index-index .checkout-shipping-address .step-title {
    margin-top: 15px !important;
  }
}
@media (max-width: 586px) {
  .checkout-index-index .authentication-wrapper {
    top: 7.5% !important;
  }
}
div#onepage-checkout-shipping-method-additional-load {
  display: none !important;
}
.block-minicart #minicart-content-wrapper .block-content .subtotal {
  display: none !important;
}
.block-minicart #minicart-content-wrapper .block-content .items-total {
  display: none !important;
}
td.postnl-deliveryoptions {
  display: none;
}
.checkout-index-index .am-submit-summary .checkout-block {
  min-height: 160px;
}
.checkout-index-index.page-layout-checkout._has-modal ul.ui-autocomplete {
  z-index: 10000 !important;
}
aside.modal-custom.authentication-dropdown.custom-slide {
  display: block !important;
}
.account.customer-address-form ul.ui-autocomplete {
  max-height: 200px;
  overflow-y: scroll;
  background: rgb(255, 255, 255);
  box-shadow: rgb(0 0 0 / 48%) 0px 0px 10px 1px;
  z-index: 10;
  width: 1906px;
  max-width: 500px;
  padding: 5px 10px;
}
.account.customer-address-form ul.ui-autocomplete li div {
  cursor: pointer;
}
@media only screen and (max-width: 639px) {
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: transparent !important;
  }
}
@media (max-width: 486px) {
  .checkout-index-index .authentication-wrapper {
    top: 7% !important;
  }
}
@media (max-width: 400px) {
  .checkout-index-index .authentication-wrapper {
    top: 6.8% !important;
  }
}
@media (min-width: 835px) {
  .cms-index-index .owl-carousel .owl-stage {
    transform: none !important;
    transition: none !important;
  }
}
.checkout-index-index
  .page-wrapper
  #maincontent
  .columns
  .column
  #checkout
  .totals-tax {
  display: none !important;
}
.catalog-category-view
  .products.items.product-items
  .item.product.product-item
  .product-item-info
  .product-item-details
  .product-item-name
  a.product-item-link {
  max-height: 2.8em;
  min-height: auto !important;
}
.checkout-index-index
  .page-wrapper
  #maincontent
  .columns
  .column
  a.pagebuilder-button-primary {
  background-color: #eaeaea !important;
  margin-bottom: 0px;
}
.checkout-index-index .page-wrapper #maincontent .columns .column #checkout {
  margin-top: 0px;
}
.checkout-index-index
  .page-wrapper
  #maincontent
  .columns
  .column
  #checkout
  .authentication-wrapper {
  display: none !important;
}
.field[name="shippingAddress.region"],
.field[name="billingAddresscheckmo.region"] {
  display: none !important;
}
.checkout-onepage-success tr.totals-tax {
  display: none;
}
.checkout-onepage-success td.col.subtotal {
  font-weight: 700;
}
.fieldset.address div[name$=".region_id"],
.fieldset.address div[name$="region"] {
  display: none !important;
}
.account.amwishlist-wishlist-index
  .amwishlist-search-block
  .amwishlist-button.-empty {
  min-width: 100px !important;
}
.checkout-index-index
  .page-wrapper
  #maincontent
  .columns
  .column
  a.pagebuilder-button-primary:hover,
.checkout-index-index #maincontent .columns button.action:hover,
.checkout-cart-index #maincontent .columns button.action:hover {
  background-color: #00a44f !important;
  border-color: #00a44f !important;
  color: #fff !important;
  text-decoration: none !important;
}
#layer-product-list p#toolbar-amount {
  display: flex;
  gap: 4px;
  align-items: center;
}
.breadcrumbs ul.items li.item.home a {
  color: #4bb729 !important;
  visibility: visible !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.breadcrumbs ul.items li.item.home a:before {
  display: none !important;
}
@media (max-width: 451px) {
  .catalogsearch-result-index .products.items.product-items {
    grid-template-columns: 1fr 1fr !important;
  }
}
.minicart-wrapper .product .actions {
  margin: unset !important;
}
#co-shipping-form {
  display: block !important;
}
.firecheckout #maincontent .authentication-wrapper .action-auth-toggle {
  color: #fff !important;
  float: unset !important;
  position: relative;
  top: 20px;
  left: 10px;
  height: 38px;
  padding: 6px 32px;
  background: #16a34a;
}

.block-minicart #minicart-content-wrapper .block-content .subtotal {
  display: none !important;
}
.block-minicart #minicart-content-wrapper .block-content .items-total {
  display: none !important;
}
td.postnl-deliveryoptions {
  display: none;
}
@media only screen and (max-width: 639px) {
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address,
  .opc-wrapper .methods-shipping {
    background: transparent !important;
  }
}

@media (min-width: 835px) {
  .cms-index-index .owl-carousel .owl-stage {
    transform: none !important;
    transition: none !important;
  }
}
.checkout-index-index
  .page-wrapper
  #maincontent
  .columns
  .column
  #checkout
  .totals-tax {
  display: none !important;
}
@media (min-width: 768px) {
  .cms-index-index .product-item-info {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
  }
}

/* start  css */

.green-primary {
  color: #35a731;
}

.green-primary-bg {
  background: #35a731 !important;
}

.green-primary-border {
  border-color: #35a731;
}


#add-to-compare {
  display: none !important;
}


.breadcrumbs .back_button a:hover {
  background: #000 !important;
  color: #fff !important;
}

.max-h-screen-75 {
  max-height: 75vh;
}


.amwishlist-wishlist-index #maincontent .columns .column.main .amwishlist-product-grid.products-grid.wishlist .amwishlist-items.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4.gap-5 .amwishlist-item .amwishlist-input.border.border-gray-300.w-5.h-5{

  height: 15px !important;

}


.catalog-product-view .amwishlist-list-block.amwishlist-newlist-block section ul li div.block.before.p-10.grow.flex.items-center.justify-center.box-border.min-h-28.h-full.text-center.w-32.rounded-md.px-2.uppercase.text-black.text-2xl.font-semibold.border-gray-300.border-solid.border {

  max-width: 100% !important;

}


.mst-searchautocomplete__item.flex.flex-row.text-base.card.p-1 {
  margin-right: 8px !important;
}

.catalog-product-view .product-info-main .product-slider #related-slider-track form.item.product.product-item.product_addtocart_form.flex.flex-col.w-full {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 8px;
}
.catalog-product-view .product-info-main .product-slider #related-slider-track form.item.product.product-item.product_addtocart_form.flex.flex-col.w-full:hover {
    border: 1px solid #16a34a;
}

.footer-warpper .flex.items-center.text-gray-400.text-sm input.mr-2.w-4.h-4 {
  cursor: pointer;
}

.footer-warpper .flex.items-center.text-gray-400.text-sm input.mr-2.w-4.h-4 {
    cursor: pointer;
}

html.hide-scrollbar,
body.hide-scrollbar {
  overflow: hidden !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

html.hide-scrollbar::-webkit-scrollbar,
body.hide-scrollbar::-webkit-scrollbar {
  display: none !important;
}

html.hide-scrollbar .js_thumbs_slides,
body.hide-scrollbar .js_thumbs_slides {
  scrollbar-width: none !important;
}
html.hide-scrollbar .js_thumbs_slides::-webkit-scrollbar,
body.hide-scrollbar .js_thumbs_slides::-webkit-scrollbar {
  display: none !important;
}

.contact-index-index form#contact fieldset .field.choice input,
form .field.choice input {
    margin-right: 5px !important;          /* preserved — still used outside contact form */
}

html.hide-scrollbar,
body.hide-scrollbar {
  overflow: hidden !important;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

html.hide-scrollbar::-webkit-scrollbar,
body.hide-scrollbar::-webkit-scrollbar {
  display: none !important;
}

html.hide-scrollbar .js_thumbs_slides,
body.hide-scrollbar .js_thumbs_slides {
  scrollbar-width: none !important;
}
html.hide-scrollbar .js_thumbs_slides::-webkit-scrollbar,
body.hide-scrollbar .js_thumbs_slides::-webkit-scrollbar {
  display: none !important;
}
.catalog-product-view .top-container .breadcrumbs .items .item {
    align-items: center !important;
}

.catalog-product-view .top-container .breadcrumbs .items .item a {
    font-size: 14px !important;
}

.catalog-product-view .top-container .breadcrumbs .items .item:last-child a {
    font-weight: 700;
    font-weight: normal;
}

.catalog-product-view .top-container .breadcrumbs .items {
    gap: 1px;
}

.catalog-product-view .top-container .breadcrumbs .po_breadcrumb_back a {
    padding: 7px 10px !important;
}

.catalog-product-view .top-container .breadcrumbs .po_breadcrumb_back a:hover {
    border-radius: 3px !important;
}
@media (max-width: 767px) {
 .catalog-category-view.page-layout-2columns-left aside.sidebar.sidebar-main #layered-filter-block-container #layered-navigation-hyva,
  .catalog-category-view.page-layout-category-full-width aside.sidebar.sidebar-main #layered-filter-block-container #layered-navigation-hyva {
      top: 97px !important;
  }
}

.catalog-category-view aside.sidebar.sidebar-main span.py-1.px-1.bg-container-lighter.rounded.border.border-container-darker.md\:hidden {
    background-color: transparent !important;;
    border: none !important;;
}

.catalog-category-view aside.sidebar.sidebar-main span.py-1.px-1.bg-container-lighter.rounded.border.border-container-darker.md\:hidden svg.transition-transform.transform.duration-300.ease-in-out {
    width: 16px !important;;
}

.catalog-category-view aside.sidebar.sidebar-main #layered-filter-block-container #layered-navigation-hyva {
    background-color: #fff !important;
    top: 222px !important;
    border-color: #6b7280 !important;
    border-radius: 0px !important;
}

@media (max-width: 1023px) {
    .catalog-category-view .field.limiter.flex.items-center.order-3.sm\:order-2.md\:order-3.lg\:order-2.col-span-2.justify-end {
        justify-content: start;
        margin-top: 10px;
    }
    .catalog-category-view div#layer-product-list section .toolbar.toolbar-products.grid.grid-cols-4.sm\:grid-cols-8.md\:grid-cols-4.lg\:grid-cols-8.grid-flow-row.gap-2.items-center:last-child {
        display: block;
    }

}

main#maincontent div#layered-filter-block-container div#layered-navigation-hyva div#filters-content ol.items li.item a.flex.justify-between.py-1.hover\:text-black {
    text-transform: capitalize;
}
div#layer-product-list .right-corner select.form-select.sorter-options {
    text-transform: capitalize;
}

/*customer account dropdown 4-11 start*/
.customer-account-edit form#form-validate [name="datepicker_month"] {
    width: 100px;
    background-position: right 0px center;
    padding: 1px 10px;
}

.customer-account-edit form#form-validate  [name="datepicker_year"] {
    width: 63px;
    background-position: right 0px center;
    padding: 1px 10px;
}

.customer-account-edit form#form-validate .calendar-window {
    z-index : 1;
}
/*customer account dropdown 4-11 end*/

/*filter design on search page start 18-11*/
@media (min-width: 1024px) {
  .page-layout-3columns .columns {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}

.catalogsearch-result-index .filter-content .item {
    display: flex;
    align-items: flex-start;
    margin: 10px 0;
}
/*filter design on search page end 18-11*/

div#mirasvitSearchResults .border-\[\#1ba1fc\], #mirasvitSearchResults {
    border-top: 0;
}

.search-content-wrapper #search_mini_form #search{
    white-space: nowrap;
    text-overflow: ellipsis;
}

#mirasvitSearchResults .appearance-none{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: clip;
}

.checkout-cart-index #maincontent .columns a.action.action-edit:hover {
    background-color: #00a44f !important;
    color: #fff !important;
}
.product-info a.product-item-link, .amwishlist-wishlist-index a.product-item-link {
  min-height: 3.5em;
}

.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset p.custom-error-msg {
    color: rgb(220 38 38 / var(--tw-text-opacity, 1));
    text-align: left;
}
.footer-warpper #newsletter-validate-detail{
  align-items: flex-start;
  flex-wrap:wrap;
  margin-bottom: 10px;
}

.footer-warpper #newsletter-validate-detail .subscriber-wrapper{
  display:flex;
  width:100%;
  padding-bottom: 20px;
  position: relative;
}
.footer-warpper #newsletter-validate-detail .subscriber-wrapper p{
  position:absolute;
  bottom:0
}
.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset input {
    margin-bottom: 10px;
}

@media (max-width: 361px) {
    .contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset .name-wrapper{
        flex-direction: column;
  }
}

.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset label{
    text-align: left
}

.wishlist-index-share .am-wishlist-share{
    text-decoration-line: underline;
    color: rgb(31 41 55/var(--tw-text-opacity));
}

.account.amasty_rma-account-history .columns .column.main .toolbar .pager .limiter{
  grid-column: none;
}

.account.amasty_rma-account-history .columns .column.main .toolbar .pager .limiter select#limiter {
    padding: 5px;
    text-align: left;
    height: 35px;
    border: 1px solid #4bb729;
    width: 50px;
    font-size: 14px;
    border-radius: 3px;
    margin: 0 5px 0 7px;
    width:45px;
    background-position : right .2rem center;
}

/*order status display one line*/
@media (max-width: 1024px) {
  .sales-order-history table#my-orders-table {
      table-layout: unset;
  }
  .sales-order-history table#my-orders-table thead th, table#my-orders-table tbody tr td, table#my-orders-table tbody tr th {
    white-space: nowrap;
    width: 100%;
  }
}

/*pagination ipad design on search page*/
@media (min-width: 768px) and (max-width: 1024px) {
  .catalogsearch-result-index .toolbar.toolbar-products .pages .pages-items .item{
      width: 35px;
      height:35px;
  }

  .catalogsearch-result-index select.form-select.limiter-options{
    min-height: 15px;
  }
  .catalogsearch-result-index select.form-select.limiter-options{
    min-height: 15px;
  }
  .catalogsearch-result-index .toolbar.toolbar-products .limiter select.limiter-options{
    background-position: right;
    height: 30px;
    padding: 2px;
    width:45px;
  }
  .catalogsearch-result-index .toolbar.toolbar-products .pages .pages-items .item>* >span {
      margin-bottom: 2px;
      display: inline-block;
  }
  .account.customer-account-index #my-orders-table .recent-order-no{
    width:110px;
  }
}

.catalog-product-view div[x-data="initQtyField()"] .mr-2 {
   height:95%;
}
@media (max-width: 639px) {
  #header .customer-profile-mobile{
    left:auto;
    right:0;
  }
}

@media (min-width: 640px) and (max-width: 804px) {
  .customer_mini #menu-cart-icon .cart-item-count{
    display:flex;
    gap:4px;
  }
}
div.wishlist-toolbar > div > div:nth-child(2) {
   grid-column-start: 8;
}
body.hyva_checkout-index-index #shipping-details div.address-grid div.address-item label.flex span.h-full.text-sm{
    word-break: break-word;
    white-space: normal;
}
.account.sales-order-history .columns .column.main .card #my-orders-table tr .order-actions a:first-child::before {
    content: none !important;
}
.catalog-category-view .breadcrumbs .items .item a {
    vertical-align: middle;
}
.wishlist-popup-wrapper .amwishlist-toolbar-close {
  position: absolute;
  right:0;
  top:0;
}
.wishlist-popup-wrapper  .amwishlist-title{
   margin-top:30px;
}
#cart-drawer button[aria-label="Close minicart"]{
    background:transparent;
    box-shadow:none;
}
#cart-drawer button[aria-label="Close minicart"] svg{
  stroke : #e5e7eb;
  stroke-width:2;
}
#cart-drawer button[aria-label="Close minicart"]:hover svg{
  stroke : #000;
}
dialog#cart-drawer{
  padding:1.25rem;
  margin:auto;
  margin-inline-end: calc(var(--spacing) * 0);
}
.contact-index-index .columns .column.main .gm_contact .gm_contact_form #contact .fieldset label{
    text-align: left
}

.wishlist-index-share .wishlist.share  .emails #email_address,
.wishlist-index-share .wishlist.share  #message{
    padding :.5rem .75rem;
}
/* Table cells fix */
body.account.mpalerts-subscriber-history
.subscribers-history.price
table#my-subscribers-table tbody tr.align-top td {
    display: table-cell !important;
    vertical-align: top;
}

/* Table header fix */
body.account.mpalerts-subscriber-history
.subscribers-history.price
table#my-subscribers-table thead.text-secondary tr th {
    display: table-cell !important;
    vertical-align: middle;
}

body.account.mpalerts-subscriber-history
.subscribers-history.stock
table#my-subscribers-table tbody tr.align-top td {
    display: table-cell !important;
    vertical-align: top;
}

/* Table header fix */
body.account.mpalerts-subscriber-history
.subscribers-history.stock
table#my-subscribers-table thead.text-secondary tr th {
    display: table-cell !important;
    vertical-align: middle;
}

.wishlist-index-share .wishlist.share  .emails #email_address,
.wishlist-index-share .wishlist.share  #message{
    padding :.5rem .75rem;
}

html body.sitemap-index-index .page-main .mp-sitemap-search__action {
    padding: 2px !important;
    background-color: transparent !important;
}

html body.sitemap-index-index .page-main .mp-sitemap-search__action a {
  background: #1E7E34 !important;
}

html body.sitemap-index-index .page-main .mp-sitemap-search__action a:hover,
html body.sitemap-index-index .page-main .mp-sitemap-search__action a:focus,
html body.sitemap-index-index .page-main .mp-sitemap-search__action a:active,
html body.sitemap-index-index .page-main .mp-sitemap-search__action a:focus-visible {
    background: black !important;
    box-shadow: none !important;
    outline: none !important;
}

body.customer-account-create .registration-container .form-create-account div.terms-and-conditions div.article_details{
  overflow: auto;
  height: auto;
}

.catalogsearch-result-index .breadcrumbs .back_button a {
    display: flex;
    align-items: center;
    gap: 5px;
    max-width: 100px;
    margin-right: 20px;
    padding: 7px 10px;
    border-radius: 3px;
    text-align: center;
    border: 1px solid #35A731 !important;
    background-color: #35A731 !important;
    color: #fff !important;
}

.catalogsearch-result-index .breadcrumbs .back_button a:hover {
    border: 1px solid #000000 !important;
    background-color: #000000 !important;
    color: #fff !important;
}

.catalogsearch-result-index .breadcrumbs .items li.back_button{
   padding: 0;
   margin: 0;
   background: none;
}

.page-wrapper {
    min-height:  100vh;
    display: flex;
    flex-direction: column;
}
main#maincontent {
    max-width: 1480px !important;
    width: 100%;
    margin: auto;
    flex : 1 0 auto;
}body.customer-account-login .page-main,
body.customer-account-forgotpassword .page-main,
body.customer-account-createpassword .page-main,
body.customer-account-create .page-main {
    margin: 0 auto !important;
    padding: 0 !important;
}

body.customer-account-login .columns,
body.customer-account-forgotpassword .columns,
body.customer-account-create .columns,
body.customer-account-login .columns .column.main,
body.customer-account-forgotpassword .columns .column.main,
body.customer-account-create .columns .column.main,
body.customer-account-login .columns .column.main #customer-login-container,
body.customer-account-login #customer-login-container,
body.customer-account-login .login-container,
body.customer-account-create .login-container {
    max-width: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    grid-template-columns: none !important;
}

.gm-login-stage {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 56px 16px 64px;
    width: 100%;
    max-width: none;
    margin: 0;
    background: transparent;
}

.gm-login-stage .gm-login-card {
    position: relative;
    width: 100%;
    max-width: 480px;
    background: #fff;
    border: 1px solid #E5E7EA;
    border-radius: 18px;
    padding: 36px 36px 32px !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.02), 0 24px 60px -28px rgba(11,13,16,.18);
}

.gm-login-card .gm-login-head {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 6px;
    margin-bottom: 22px;
}
.gm-login-card .gm-login-title {
    margin: 0;
    font-size: 26px !important;
    font-weight: 800 !important;
    letter-spacing: -.02em;
    color: #0B0D10 !important;
    line-height: 1.1 !important;
}
.gm-login-card .gm-login-sub { margin: 0; font-size: 14px; color: #6B7280; }

.gm-login-card .gm-login-form .fieldset { border: 0; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 18px; }
.gm-login-card .gm-login-field { display: flex; flex-direction: column; gap: 6px; }
.gm-login-card .gm-login-label { font-size: 13px; font-weight: 600; color: #0B0D10; }
.gm-login-card .gm-login-req { color: #FF3B30; font-weight: 700; }

.gm-login-card .gm-login-inputwrap { position: relative; }
.gm-login-card .gm-login-lead {
    position: absolute; left: 14px; top: 50%; transform: translateY(-50%);
    color: #6B7280; font-size: 15px; pointer-events: none; line-height: 1;
}
.gm-login-card .gm-login-inputwrap:focus-within .gm-login-lead { color: #2d8b29; }
.gm-login-card .gm-login-input {
    width: 100% !important;
    height: 48px !important;
    border: 1.5px solid #E5E7EA;
    border-radius: 10px !important;
    padding: 0 14px 0 42px !important;
    font-size: 14.5px;
    font-family: inherit;
    color: #0B0D10;
    background: #fff;
    transition: border-color .12s, box-shadow .12s;
    margin-bottom : 0px !important;
}
.gm-login-card .gm-login-input.has-suffix { padding-right: 46px; }
.gm-login-card .gm-login-input::placeholder { color: #9CA3AF; }
.gm-login-card .gm-login-input:hover { border-color: #6B7280; }
.gm-login-card .gm-login-input:focus {
    outline: 0;
    border-color: #35a731;
    box-shadow: 0 0 0 4px rgba(31,164,56,.14);
}
.gm-login-card .gm-login-suffix {
    position: absolute; right: 6px; top: 50%; transform: translateY(-50%);
    width: 34px; height: 34px; border-radius: 8px;
    display: grid; place-items: center;
    color: #6B7280; background: none; border: 0; cursor: pointer;
    font-size: 15px;
}
.gm-login-card .gm-login-suffix:hover { background: #F7F8FA; color: #0B0D10; }

.gm-login-card .gm-login-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gm-login-card .gm-login-check {
    display: inline-flex; gap: 9px;
    font-size: 13.5px; font-weight: 500; color: #16191E; cursor: pointer;
}
.gm-login-card .gm-login-check input {
    appearance: none !important; -webkit-appearance: none !important;
    width: 18px !important; height: 18px !important; flex-shrink: 0;
    min-width: 18px;
    border: 1.5px solid #9CA3AF; background: #fff; border-radius: 5px !important;
    margin: 0; padding: 0;
    cursor: pointer; transition: background .12s, border-color .12s;
}
.gm-login-card .gm-login-check input:hover { border-color: #35a731; }
.gm-login-card .gm-login-check input:checked {
    background: #35a731; border-color: #35a731;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");
    background-size: 12px; background-repeat: no-repeat; background-position: center;
}
.gm-login-card .gm-login-link { font-size: 13.5px; font-weight: 600; color: #2d8b29; text-decoration: none; }
.gm-login-card .gm-login-link:hover { text-decoration: underline; }

.gm-login-card .actions-toolbar { margin: 0; }
.gm-login-card .gm-login-btn {
    position: relative; overflow: hidden;
    width: 100%;
    height: 46px;
    display: inline-flex; align-items: center; justify-content: center; gap: 8px;
    padding: 0 14px;
    border: 0; border-radius: 999px; cursor: pointer;
    background-color: #35a731; color: #fff;
    font-family: inherit; font-size: 14px; font-weight: 600;
    line-height: 1; white-space: nowrap;
    box-shadow:
        inset 0 1px 0 rgba(255, 255, 255, .22),
        0 4px 10px -2px rgba(53, 167, 49, .35),
        0 2px 4px -1px rgba(0, 0, 0, .12);
    transition: box-shadow .22s ease, transform .12s ease, filter .22s ease;
}
.gm-login-card .gm-login-btn::before {
    content: "";
    position: absolute;
    top: 0; left: -75%;
    width: 50%; height: 100%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .35) 50%, rgba(255, 255, 255, 0) 100%);
    transform: skewX(-20deg);
    transition: left .65s cubic-bezier(.22, 1, .36, 1);
    pointer-events: none;
}
.gm-login-card .gm-login-btn:hover::before { left: 125%; }
.gm-login-card .gm-login-btn:hover {
    filter: brightness(1.06);
    box-shadow:
        0 10px 18px -4px rgba(53, 167, 49, .35),
        0 4px 8px -2px rgba(0, 0, 0, .18);
}
.gm-login-card .gm-login-btn:active { transform: translateY(1px); }
.gm-login-card .gm-login-btn-arr {
    display: inline-grid; place-items: center;
    width: 22px; height: 22px; border-radius: 50%;
    background: rgba(255,255,255,.18); font-size: 11px;
}

.gm-login-card .gm-login-divider {
    display: flex; align-items: center; gap: 12px;
    color: #6B7280; font-size: 12px; font-weight: 600;
    text-transform: uppercase; letter-spacing: .08em;
}
.gm-login-card .gm-login-divider::before,
.gm-login-card .gm-login-divider::after { content: ""; flex: 1; height: 1px; background: #E5E7EA; }

.gm-login-card .gm-login-socials { display: flex; flex-wrap: wrap; gap: 10px; }
.gm-login-card .gm-login-socials a,
.gm-login-card .gm-login-socials button {
    flex: 1 1 auto; min-width: 120px;
    height: 46px;
    display: inline-flex; align-items: center; justify-content: center; gap: 10px;
    background: #fff; border: 1.5px solid #E5E7EA; border-radius: 10px;
    font-family: inherit; font-size: 13.5px; font-weight: 600; color: #0B0D10;
    cursor: pointer; text-decoration: none;
}
.gm-login-card .gm-login-socials a:hover,
.gm-login-card .gm-login-socials button:hover { border-color: #0B0D10; background: #F7F8FA; }

.gm-login-card .gm-login-foot {
    text-align: center; font-size: 13.5px; color: #6B7280;
    border-top: 1px solid #EEF0F2; margin-top: 20px; padding-top: 18px;
}
.gm-login-card .gm-login-foot a { color: #2d8b29; font-weight: 700; text-decoration: none; }
.gm-login-card .gm-login-foot a:hover { text-decoration: underline; }

.gm-login-stage .gm-login-trust {
    margin-top: 20px;
    display: flex; justify-content: center; flex-wrap: wrap; gap: 22px;
    font-size: 12px; color: #6B7280;
}
.gm-login-stage .gm-login-trust .t { display: inline-flex; align-items: center; gap: 6px; font-weight: 500; }
.gm-login-stage .gm-login-trust .t i { color: #35a731; font-size: 13px; }

@media (max-width: 520px) {
    .gm-login-stage { padding: 32px 12px 40px; }
    .gm-login-stage .gm-login-card { padding: 28px 20px 24px; border-radius: 14px; }
    .gm-login-card .gm-login-socials a,
    .gm-login-card .gm-login-socials button { flex-basis: 100%; }
}

.gm-login-card.gm-register-card { max-width: 520px; }
.gm-register-card .fieldset { border: 0; margin: 0; padding: 0; }
.gm-register-card .fieldset > .field,
.gm-register-card .field { margin-bottom: 16px; }
.gm-register-card .legend {
    font-size: 13px; font-weight: 700; color: #0B0D10;
    margin: 8px 0 12px; padding: 0; border: 0;
}
.gm-register-card .label,
.gm-register-card label { font-size: 13px; font-weight: 600; color: #0B0D10; display: inline-block; margin-bottom: 6px; }
.gm-register-card .field.choice label,
.gm-register-card .field-c label { margin-bottom: 0; font-weight: 500; color: #16191E; }

.gm-register-card .input-text,
.gm-register-card input[type="text"],
.gm-register-card input[type="email"],
.gm-register-card input[type="password"],
.gm-register-card input[type="tel"],
.gm-register-card input[type="number"],
.gm-register-card select {
    width: 100%;
    height: 48px;
    border: 1.5px solid #E5E7EA;
    border-radius: 10px;
    padding: 0 14px;
    font-size: 14.5px;
    font-family: inherit;
    color: #0B0D10;
    background: #fff;
    transition: border-color .12s, box-shadow .12s;
}
.gm-login-card input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
.gm-login-card select,
.gm-login-card textarea {
    font-size: 14.5px !important;
    height: 48px;
    font-family: inherit;
}
.gm-login-card textarea { height: auto; }

.gm-login-card .field.required > label::after,
.gm-login-card .field.required label::after,
.gm-register-card .field.required > label::after,
.gm-register-card .field.required label::after,
.gm-register-card .field.field-name-firstname.required label::after,
.gm-register-card .field.field-name-lastname.required label::after {
    content: "*" !important;
    -webkit-mask: none !important;
    mask: none !important;
    background: none !important;
    color: #FF3B30 !important;
    font-size: 13px !important;
    line-height: 1 !important;
    width: auto !important;
    height: auto !important;
    position: static !important;
    top: auto !important;
    margin: 0 0 0 3px !important;
    padding: 0 !important;
    display: inline !important;
    vertical-align: baseline !important;
}

.gm-register-card .input-text:hover,
.gm-register-card select:hover { border-color: #6B7280; }
.gm-register-card .input-text:focus,
.gm-register-card input:focus,
.gm-register-card select:focus {
    outline: 0;
    border-color: #35a731;
    box-shadow: 0 0 0 4px rgba(31,164,56,.14);
}
.gm-register-card .input-text.border-red-500,
.gm-register-card input.border-red-500 { border-color: #FF3B30 !important; }

.gm-register-card input[type="checkbox"].checkbox {
    appearance: none !important; -webkit-appearance: none !important;
    width: 18px !important; height: 18px !important; flex-shrink: 0;
    min-width: 18px;
    border: 1.5px solid #9CA3AF; background: #fff; border-radius: 5px;
    cursor: pointer; vertical-align: middle;
    transition: background .12s, border-color .12s;
}
.gm-register-card input[type="checkbox"].checkbox:checked {
    background: #35a731; border-color: #35a731;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5L20 7'/></svg>");
    background-size: 12px; background-repeat: no-repeat; background-position: center;
}
.gm-register-card .field.choice,
.gm-register-card .field-c { display: flex; align-items: center; gap: 9px; font-size: 13.5px; }
.gm-register-card .rule_link { color: #2d8b29 !important; font-weight: 600; text-decoration: none; }
.gm-register-card .rule_link:hover { text-decoration: underline; }

.gm-register-card #password-strength-meter-container { margin-top: 8px; font-size: 12px; color: #6B7280; }

@keyframes gmCardIn { from { opacity: 0; transform: translateY(18px) scale(.985); } to { opacity: 1; transform: none; } }
@keyframes gmFadeUp { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }

.gm-login-stage .gm-login-card { animation: gmCardIn .5s cubic-bezier(.2,.7,.2,1) both; }

.gm-login-card .gm-login-head { animation: gmFadeUp .5s ease .12s both; }
.gm-login-card .gm-login-form .fieldset > * { animation: gmFadeUp .45s ease both; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(1) { animation-delay: .18s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(2) { animation-delay: .24s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(3) { animation-delay: .30s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(4) { animation-delay: .36s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(5) { animation-delay: .42s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(6) { animation-delay: .48s; }
.gm-login-card .gm-login-form .fieldset > *:nth-child(n+7) { animation-delay: .54s; }
.gm-login-card .gm-login-foot,
.gm-login-stage .gm-login-trust { animation: gmFadeUp .5s ease .5s both; }

.gm-login-card .gm-login-input,
.gm-register-card .input-text { transition: border-color .12s, box-shadow .12s, transform .12s; }

.gm-login-card .gm-login-btn:active { transform: translateY(1px); }

.gm-login-card .gm-login-socials a,
.gm-login-card .gm-login-socials button { transition: border-color .12s, background .12s, transform .1s; }
.gm-login-card .gm-login-socials a:active,
.gm-login-card .gm-login-socials button:active { transform: scale(.97); }

@media (prefers-reduced-motion: reduce) {
    .gm-login-stage .gm-login-card,
    .gm-login-card .gm-login-head,
    .gm-login-card .gm-login-form .fieldset > *,
    .gm-login-card .gm-login-foot,
    .gm-login-stage .gm-login-trust { animation: none !important; }
    .gm-login-card .gm-login-input:focus,
    .gm-login-card .gm-login-btn:hover { transform: none; }
}

.gm-login-stage { padding: 36px 16px 44px !important; }
.gm-login-stage .gm-login-card { padding: 28px 28px 24px !important; border-radius: 16px !important; }

@media (max-width: 640px) {
    .gm-login-stage { padding: 20px 0 32px !important; }
    .gm-login-stage .gm-login-card,
    .gm-login-stage .gm-login-card.gm-register-card {
        max-width: none !important;
        margin: 0 !important;
        padding: 20px 16px 18px !important;
        border-radius: 0 !important;
        border-left: 0 !important;
        border-right: 0 !important;
        box-shadow: none !important;
    }
    .gm-login-stage .gm-login-trust { padding: 0 16px !important; }
    .gm-register-card .fieldset > .field,
    .gm-register-card .field { margin-bottom: 6px !important; }
    .gm-login-card .gm-login-form .fieldset { gap: 8px !important; }
    .gm-login-card .gm-login-field { gap: 3px !important; }
    .gm-register-card .label,
    .gm-register-card label,
    .gm-login-card .gm-login-label { margin-bottom: 2px !important; }
    .gm-login-card .mage-error:empty,
    .gm-register-card .mage-error:empty { display: none !important; margin: 0 !important; padding: 0 !important; }
    .gm-register-card .field > .w-full { margin: 0 !important; }
    .gm-register-card .field.choice,
    .gm-register-card .field-c { margin-top: 0 !important; padding-top: 0 !important; }
    .gm-register-card .legend { margin: 4px 0 4px !important; }
    .gm-register-card fieldset.additional_info { margin-top: 2px !important; }
}

.gm-login-card .gm-login-head { margin-bottom: 14px !important; gap: 4px !important; }
.gm-login-card .gm-login-title { font-size: 24px !important; line-height: 1.15 !important; letter-spacing: -.01em !important; }
.gm-login-card .gm-login-sub { font-size: 13.5px !important; line-height: 1.4 !important; }

.gm-login-card .gm-login-form .fieldset { gap: 12px !important; }
.gm-login-card .gm-login-field { gap: 4px !important; }
.gm-login-card .gm-login-label { font-size: 13px !important; font-weight: 600 !important; }

.gm-register-card .fieldset > .field,
.gm-register-card .field { margin-bottom: 10px !important; }
.gm-register-card .legend { margin: 6px 0 6px !important; font-size: 13px !important; font-weight: 700 !important; }
.gm-register-card legend + br { display: none !important; }
.gm-register-card .label,
.gm-register-card label { margin-bottom: 4px !important; font-size: 13px !important; font-weight: 600 !important; }
.gm-register-card .field.choice label,
.gm-register-card .field-c label,
.gm-login-card .field.choice label {
    font-size: 12.5px !important;
    font-weight: 500 !important;
    color: #16191E !important;
}

.gm-login-card .gm-login-input,
.gm-login-card input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="hidden"]),
.gm-login-card select,
.gm-register-card .input-text,
.gm-register-card input[type="text"],
.gm-register-card input[type="email"],
.gm-register-card input[type="password"],
.gm-register-card input[type="tel"],
.gm-register-card input[type="number"],
.gm-register-card select {
    height: 42px !important;
    font-size: 14px !important;
    border-radius: 8px !important;
}
.gm-login-card input.gm-login-input,
.gm-login-card input.gm-login-input.input-text { padding: 0 14px 0 42px !important; }
.gm-login-card input.gm-login-input.has-suffix { padding-right: 44px !important; }
.gm-register-card .input-text,
.gm-register-card input[type="text"],
.gm-register-card input[type="email"],
.gm-register-card input[type="password"],
.gm-register-card input[type="tel"],
.gm-register-card input[type="number"],
.gm-register-card select { padding: 0 14px !important; }
.gm-login-card textarea { font-size: 14px !important; padding: 10px 12px !important; border-radius: 8px !important; }
.gm-login-card .gm-login-lead {
    left: 16px !important;
    font-size: 15px !important;
    z-index: 2 !important;
    pointer-events: none !important;
    line-height: 1 !important;
}
.gm-login-card .gm-login-suffix { width: 30px !important; height: 30px !important; right: 4px !important; z-index: 2 !important; }

.gm-login-card .gm-login-btn { height: 46px !important; border-radius: 999px !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0 !important; }
.gm-login-card .actions-toolbar { margin-top: 4px !important; }

.gm-register-card #password-strength-meter-container { margin-top: 4px !important; font-size: 11.5px !important; }
.gm-login-card .mage-error { margin-top: 4px !important; }

.gm-register-card .fieldset + .fieldset { margin-top: 6px !important; }

.gm-login-card .mt-1, .gm-login-card .mt-2, .gm-login-card .mt-3 { margin-top: 6px !important; }

.gm-login-card .gm-login-divider { font-size: 11px !important; }
.gm-login-card .gm-login-socials { gap: 8px !important; }
.gm-login-card .gm-login-socials a,
.gm-login-card .gm-login-socials button { height: 40px !important; font-size: 13px !important; border-radius: 8px !important; }

.gm-login-card .gm-login-foot { margin-top: 14px !important; padding-top: 12px !important; font-size: 13px !important; }
.gm-login-stage .gm-login-trust { margin-top: 14px !important; gap: 18px !important; font-size: 11.5px !important; }

.gm-register-card fieldset.fieldset { margin: 0 !important; padding: 0 !important; }
.gm-register-card fieldset.additional_info { margin-top: 4px !important; }
.gm-register-card fieldset.additional_info .field-c.mt-2,
.gm-register-card fieldset.additional_info .field-c { margin-top: 0 !important; }

.gm-login-card .field.choice,
.gm-register-card .field.choice {
    display: flex !important;
    align-items: center !important;
    flex-wrap: nowrap !important;
    gap: 8px !important;
    justify-content: flex-start !important;
}
.gm-login-card .field.choice > label,
.gm-register-card .field.choice > label {
    flex: 0 1 auto !important;
    margin: 0 !important;
    line-height: 1.25 !important;
    min-width: 0 !important;
}
.gm-login-card .field.choice .inline-flex.px-4,
.gm-register-card .field.choice .inline-flex.px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    flex: 0 0 auto !important;
    align-items: center !important;
}
.gm-login-card .field.choice .inline-flex button,
.gm-register-card .field.choice .inline-flex button {
    display: inline-grid !important;
    place-items: center !important;
    width: 20px !important; height: 20px !important;
    padding: 0 !important; margin: 0 !important;
    background: none !important; border: 0 !important;
    line-height: 1 !important;
}
.gm-login-card .field.choice .inline-flex svg,
.gm-register-card .field.choice .inline-flex svg {
    width: 16px !important; height: 16px !important;
    color: #6B7280 !important;
}

.gm-login-socials:not(:has(*)) { display: none !important; }
.gm-login-card .gm-login-divider:has(+ .gm-login-socials:not(:has(*))) { display: none !important; }

.gm-register-card #password-strength-meter-container {
    position: relative !important;
    margin-top: 6px !important;
    padding-bottom: 10px !important;             
    font-size: 11.5px !important;
    color: #6B7280 !important;
}
.gm-register-card #password-strength-meter-container::after {
    content: "" !important;
    position: absolute !important;
    left: 0; right: 0; bottom: 0;
    height: 4px !important;
    border-radius: 999px !important;
    background-color: #E5E7EA !important;        
    background-image: linear-gradient(currentColor, currentColor) !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 0% 100% !important;          
    transition: background-size .25s ease, color .25s ease !important;
    color: #E5E7EA !important;
}
.gm-register-card #password-strength-meter-container.password-weak::after          { background-size: 25%  100% !important; color: #EF4444 !important; }
.gm-register-card #password-strength-meter-container.password-moderate::after      { background-size: 50%  100% !important; color: #F59E0B !important; }
.gm-register-card #password-strength-meter-container.password-strong::after        { background-size: 75%  100% !important; color: #10B981 !important; }
.gm-register-card #password-strength-meter-container.password-very-strong::after   { background-size: 100% 100% !important; color: #2d8b29 !important; }
.gm-register-card #password-strength-meter-container.password-weak          .password-strength-meter { color: #EF4444 !important; }
.gm-register-card #password-strength-meter-container.password-moderate      .password-strength-meter { color: #B45309 !important; }
.gm-register-card #password-strength-meter-container.password-strong        .password-strength-meter { color: #047857 !important; }
.gm-register-card #password-strength-meter-container.password-very-strong   .password-strength-meter { color: #2d8b29 !important; }

.gm-login-card .gm-login-row { line-height: 1 !important; }
.gm-login-card .gm-login-check,
.gm-login-card .gm-login-link { line-height: 1 !important; }
.gm-login-card .gm-login-check span { display: inline-block !important; line-height: 1.5 !important; }

.gm-login-card.gm-register-card { max-width: 640px !important; }

@media (max-width: 425px) {
    body.wishlist-index-share.has-wishlist .wishlist.share textarea#email_address,
    body.wishlist-index-share.has-wishlist .wishlist.share textarea#message {
        width: 100%;
        box-sizing: border-box;
    }

    body.amwishlist-wishlist-index.has-wishlist .wishlist-toolbar .pages .pages-items .item.pages-item-previous > a.action,
    body.amwishlist-wishlist-index.has-wishlist .wishlist-toolbar .pages .pages-items .item.pages-item-next > a.action {
        inset: -3px;
    }
}

@media (min-width: 640px) {
    .gm-register-card fieldset.fieldset.create.info,
    .gm-register-card fieldset.fieldset.create.account {
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
        column-gap: 16px !important;
        row-gap: 10px !important;
    }
    .gm-register-card fieldset.fieldset.create.info > .field,
    .gm-register-card fieldset.fieldset.create.info > .field-c,
    .gm-register-card fieldset.fieldset.create.account > .field,
    .gm-register-card fieldset.fieldset.create.account > .field-c {
        grid-column: 1 / -1 !important;
        margin-bottom: 0 !important;
    }
    .gm-register-card fieldset.fieldset.create.info > .field.field-name-firstname { grid-column: 1 !important; }
    .gm-register-card fieldset.fieldset.create.info > .field.field-name-lastname  { grid-column: 2 !important; }
    .gm-register-card fieldset.fieldset.create.account > .field.password          { grid-column: 1 !important; }
    .gm-register-card fieldset.fieldset.create.account > .field.confirmation      { grid-column: 2 !important; }
}

/* MANTIS-1524: Terms & Conditions popup on create-account form
   Hide CMS-page-only chrome that bleeds into the modal body. */
.gm-terms-modal-body .breadcrumbs,
.gm-terms-modal-body .gm-breadcrumb,
.gm-terms-modal-body .page-title-wrapper {
    display: none !important;
}

/* Reserve gutter so sticky header + body align regardless of scrollbar presence */
.gm-terms-modal-card {
    scrollbar-gutter: stable;
    scrollbar-width: thin;
    scrollbar-color: #d1d5db transparent;
}
.gm-terms-modal-card::-webkit-scrollbar {
    width: 8px;
}
.gm-terms-modal-card::-webkit-scrollbar-track {
    background: transparent;
}
.gm-terms-modal-card::-webkit-scrollbar-thumb {
    background-color: #d1d5db;
    border-radius: 999px;
    border: 2px solid transparent;
    background-clip: padding-box;
}
.gm-terms-modal-card::-webkit-scrollbar-thumb:hover {
    background-color: #9ca3af;
    background-clip: padding-box;
}