/* Generated by scripts/build_storefront_css.py. Do not edit.
   Source stylesheets stay in place; the storefront loads this file instead. */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-text-align-center{text-align:center}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}
:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #191919;--wp--preset--color--accent-1: #f3f0ef;--wp--preset--color--accent-2: #f5a384;--wp--preset--color--accent-3: #e13207;--wp--preset--color--accent-4: #4f4744;--wp--preset--color--accent-5: #F1EEE9;--wp--preset--color--accent-6: #19191933;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);--wp--preset--font-size--xx-large: clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);--wp--preset--font-family--manrope: Manrope, sans-serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--font-family--sofia-sans: "Sofia Sans", sans-serif;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root{--wp--style--global--content-size: 645px;--wp--style--global--wide-size: 1340px;}:where(body){margin: 0;}.wp-site-blocks{padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom);}:where(.wp-site-blocks) > *{margin-block-start: 1.2rem; margin-block-end: 0;}:where(.wp-site-blocks) > :first-child{margin-block-start: 0;}:where(.wp-site-blocks) > :last-child{margin-block-end: 0;}:root{--wp--style--block-gap: 1.2rem;}:root :where(.is-layout-flex){gap: 1.2rem;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--accent-4);font-family: var(--wp--preset--font-family--sofia-sans);font-size: var(--wp--preset--font-size--large);font-style: normal;font-weight: 400;letter-spacing: -0.1px;line-height: 1.4;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--accent-3);}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):focus){outline-style: none;outline-width: 0;}h1, h2, h3, h4, h5, h6{color: var(--wp--preset--color--accent-3);font-family: var(--wp--preset--font-family--sofia-sans);font-style: normal;font-weight: 900;letter-spacing: -0.1px;line-height: 1.125;}h1{font-size: var(--wp--preset--font-size--x-large);}h2{font-size: var(--wp--preset--font-size--large);}h3{font-size: var(--wp--preset--font-size--medium);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent-3);border-width: 0;color: var(--wp--preset--color--accent-1);font-family: inherit;font-size: var(--wp--preset--font-size--medium);font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: 1rem;padding-right: 2.25rem;padding-bottom: 1rem;padding-left: 2.25rem;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;outline-style: none;outline-width: 0;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-family: var(--wp--preset--font-family--sofia-sans);font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}:root :where(.wp-block-woocommerce-catalog-sorting){font-size: var(--wp--preset--font-size--small);}
a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}:where(pre){overflow-x:auto}
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce-account .wp-block-post-title,.woocommerce-account main .woocommerce,.woocommerce-cart .wp-block-post-title,.woocommerce-cart main .woocommerce,.woocommerce-checkout .wp-block-post-title,.woocommerce-checkout main .woocommerce{max-width:1000px}.clear{clear:both}.woocommerce a.button.disabled,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled],.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled],.woocommerce button.button:disabled[disabled]:hover{opacity:.5}.woocommerce #respond input#submit:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover{opacity:.9}.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled],.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce input.button.disabled,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{opacity:.5}.woocommerce div.product::after{content:"";display:block;clear:both}.woocommerce div.product form.cart div.quantity{float:none;vertical-align:middle}.woocommerce div.product form.cart div.quantity .qty{margin-right:.5em}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart button[name=add-to-cart]{display:inline-block;float:none;margin-top:0;margin-bottom:0;vertical-align:middle;word-break:normal}.woocommerce .price bdi,.woocommerce .price ins,.woocommerce .wc-block-components-product-price bdi,.woocommerce .wc-block-components-product-price ins,.woocommerce .woocommerce-grouped-product-list-item__price bdi,.woocommerce .woocommerce-grouped-product-list-item__price ins{text-decoration:none}.woocommerce-page .input-text,.woocommerce-page .select2-container,.woocommerce-page select{font-size:var(--wp--preset--font-size--small)}.woocommerce-page label{margin-bottom:.7em}.woocommerce form .form-row{margin-bottom:1em}.woocommerce form textarea{min-height:100px}.woocommerce-page table.shop_table{width:70%;border-collapse:collapse}@media only screen and (max-width:768px){.woocommerce-page table.shop_table{width:100%}}.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:1em}.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row select,.woocommerce-page form .form-row textarea.input-text{font-size:var(--wp--preset--font-size--small);padding:.9rem 1.1rem}.woocommerce-page form .form-row select{background-position:calc(100% - 1.1rem) 50%}.woocommerce-page form .form-row label{margin-bottom:.7em}
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}
@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}}
:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:WooCommerce;src:url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2") format("woff2"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"),url("/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.clear{clear:both}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795, -.035, 0, 1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce td.product-quantity{min-width:80px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:root{--wc-separator-color:color-mix(in srgb,currentColor 20%,transparent)}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{background:none!important;border:0;margin:0}.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-transform:uppercase}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:80px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align:right;width:100px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th{font-weight:500}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{margin:0;width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--small,14px);gap:8px;line-height:1.4}@container (max-width: 399px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{flex-wrap:wrap}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*{margin:0}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-items:center;display:flex;flex-direction:row;gap:12px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:24px;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap;width:24px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:currentColor}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{display:block;font-size:var(--wp--preset--font-size--small,14px);font-weight:500;line-height:1.4;max-width:max-content}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-align:right}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{opacity:.5;pointer-events:none;transition:opacity .2s ease}.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{margin:0;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{display:none}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}@container (min-width: 700px){.wc-block-cart__main .wc-block-cart-items{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));border-spacing:0}.wc-block-cart__main .wc-block-cart-items th{padding:8px 16px 12px 0;text-align:left;white-space:nowrap}.wc-block-cart__main .wc-block-cart-items td{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px 0;vertical-align:top}.wc-block-cart__main .wc-block-cart-items th:last-child{padding-right:0}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image{padding-right:16px}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wp-block-woocommerce-cart{container-type:inline-size;width:100%}.wc-block-cart--is-loading h2 span,.wc-block-cart--is-loading th span,.wc-block-mini-cart__drawer.is-loading h2 span,.wc-block-mini-cart__drawer.is-loading th span{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:inline-block;min-width:84px;overflow:hidden;position:relative}.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading h2 span:after,.wc-block-cart--is-loading th span:after,.wc-block-mini-cart__drawer.is-loading h2 span:after,.wc-block-mini-cart__drawer.is-loading th span:after{animation:none}}.wc-block-cart--is-loading h2 span--static:after,.wc-block-cart--is-loading th span--static:after,.wc-block-mini-cart__drawer.is-loading h2 span--static:after,.wc-block-mini-cart__drawer.is-loading th span--static:after{display:none}.wc-block-cart--is-loading h2 span:before,.wc-block-cart--is-loading th span:before,.wc-block-mini-cart__drawer.is-loading h2 span:before,.wc-block-mini-cart__drawer.is-loading th span:before{content:" "}.wc-block-cart--is-loading h2 span,.wc-block-mini-cart__drawer.is-loading h2 span{min-width:33%}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-cart--is-loading .wc-block-components-quantity-selector,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-metadata:after,.wc-block-cart--is-loading .wc-block-components-product-price:after,.wc-block-cart--is-loading .wc-block-components-quantity-selector:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-quantity-selector:after{animation:none}}.wc-block-cart--is-loading .wc-block-components-product-name,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:inline-block;min-width:84px;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-components-product-name:after,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:after{animation:none}}.wc-block-cart--is-loading .wc-block-components-product-name:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-name:before{content:" "}.wc-block-cart--is-loading .wc-block-components-product-metadata,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-metadata{margin-top:.25em;min-width:8em}.wc-block-cart--is-loading .wc-block-cart-item__remove-link,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__remove-link{visibility:hidden}.wc-block-cart--is-loading .wc-block-cart-item__image>a,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;overflow:hidden;position:relative}.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wc-block-cart--is-loading .wc-block-cart-item__image>a:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a:after{animation:none}}.wc-block-cart--is-loading .wc-block-cart-item__image>a--static:after,.wc-block-mini-cart__drawer.is-loading .wc-block-cart-item__image>a--static:after{display:none}.wc-block-cart--is-loading .wc-block-components-product-price,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price{display:block;margin-top:.25em;max-width:3em}.wc-block-cart--is-loading .wc-block-components-product-price:before,.wc-block-mini-cart__drawer.is-loading .wc-block-components-product-price:before{content:" "}.wc-block-cart-item__total-price-and-sale-badge-wrapper{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-empty-cart-block{display:none}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{display:flex;flex-wrap:wrap;margin:0 auto 16px;position:relative}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block{box-sizing:border-box;margin:0;min-height:10em;padding-right:4.5283018868%;width:65%}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;min-height:15em;overflow:hidden;position:relative;transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{transition:background-color .2s ease}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block{transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-line-items-block:after{transition:background-color .2s ease}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{box-sizing:border-box;margin:0;min-height:12em;padding-left:2.2641509434%;width:35%}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{background:color-mix(in srgb,currentColor 5%,transparent);border:none;border-radius:4px;display:block;margin:0 0 1em;min-height:48px;overflow:hidden;position:relative;transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{animation:wc-skeleton-shimmer 1.25s infinite;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 5%,transparent) 50%,transparent);content:"";inset:0;position:absolute;transform:translateX(-100%)}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{animation:none}}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{transition:background-color .2s ease}@media(prefers-reduced-motion:reduce){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block{transition:background-color .2s ease}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-accepted-payment-methods-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-express-payment-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-order-summary-block:after,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-proceed-to-checkout-block:after{transition:background-color .2s ease}}.wp-block-woocommerce-cart.is-loading div.wp-block-woocommerce-cart-order-summary-block{height:200px}.wp-block-woocommerce-cart.is-loading div.wp-block-woocommerce-cart-order-summary-totals-block{border-top:none}@container (max-width: 699px){.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-filled-cart-block{flex-direction:column;margin:0 auto 16px}.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-items-block,.wp-block-woocommerce-cart.is-loading .wp-block-woocommerce-cart-totals-block{padding:0;width:100%}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-cart-item__total{display:flex;justify-content:flex-end}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-quantity-selector:where(:has(input:not([type=hidden]))){border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;box-sizing:border-box;display:flex;position:relative;width:107px}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;text-align:center;vertical-align:middle}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:4px 0 0 4px}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 4px 4px 0}.wc-block-components-quantity-selector[hidden]{display:none}:where(.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input){padding:.4em 0}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-name{font-size:1em;overflow-wrap:anywhere;word-break:break-word}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-badge{background:color-mix(in srgb,currentColor 10%,transparent);display:inline-block;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;padding:2px 4px;white-space:nowrap}.wc-block-components-product-badge[hidden]{display:none}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-details.wc-block-components-product-details{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4}.wc-block-components-product-details__name,.wc-block-components-product-details__value{display:inline}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-product-metadata{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small,14px);gap:4px;line-height:1.4}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h1,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h2,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h3,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h4,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h5,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h6,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{color:inherit;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{transform:translateX(0)}to{transform:translateX(max(-100%,var(--neg-drawer-width)))}}@keyframes rtlslidein{0%{transform:translateX(0)}to{transform:translateX(min(100%,var(--drawer-width)))}}.wc-block-components-drawer__screen-overlay{background-color:rgba(0,0,0,.35);bottom:0;left:0;opacity:1;position:fixed;right:0;top:0;transition:opacity .3s;z-index:9999}.wc-block-components-drawer__screen-overlay--with-slide-out{transition:opacity .3s}.wc-block-components-drawer__screen-overlay--is-hidden{opacity:0;pointer-events:none}.wc-block-components-drawer{background:#fff;display:block;height:100%;inset-inline-start:100%;max-width:100%;position:fixed;top:0;transform:translateX(max(-100%,var(--neg-drawer-width)));width:var(--drawer-width)}.wc-block-components-drawer:dir(rtl){transform:translateX(min(100%,var(--drawer-width)))}.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer{transition:transform .3s}.wc-block-components-drawer__screen-overlay--is-hidden .wc-block-components-drawer{transform:translateX(0)}@media screen and (prefers-reduced-motion:reduce){.wc-block-components-drawer,.wc-block-components-drawer__screen-overlay{animation-name:none!important;transition:none!important}}.wc-block-components-button.wc-block-components-drawer__close{background:transparent!important;border:0;border-radius:0;color:inherit!important;inset-inline-end:12px;margin:-1em;opacity:.6;padding:0;padding:1em!important;position:absolute!important;top:12px;vertical-align:baseline;z-index:2}.wc-block-components-button.wc-block-components-drawer__close:active,.wc-block-components-button.wc-block-components-drawer__close:focus,.wc-block-components-button.wc-block-components-drawer__close:hover{opacity:1}.wc-block-components-button.wc-block-components-drawer__close:focus:not(:focus-visible){box-shadow:none;outline:none}.wc-block-components-button.wc-block-components-drawer__close svg{fill:currentColor;display:block}.wc-block-components-drawer__content{height:100dvh;position:relative}.admin-bar .wc-block-components-drawer__content{height:calc(100dvh - var(--wp-admin--admin-bar--height, 0px));margin-top:var(--wp-admin--admin-bar--height,0)}table.wc-block-cart-items,table.wc-block-cart-items td,table.wc-block-cart-items th{background:none!important;border:0;margin:0}.editor-styles-wrapper table.wc-block-cart-items,table.wc-block-cart-items{width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,table.wc-block-cart-items .wc-block-cart-items__header{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-transform:uppercase}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image{width:80px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total,table.wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-total{text-align:right;width:100px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header th,table.wc-block-cart-items .wc-block-cart-items__header th{font-weight:500}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__wrap{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{margin:0;width:100%}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;font-size:var(--wp--preset--font-size--small,14px);gap:8px;line-height:1.4}@container (max-width: 399px){.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices{flex-wrap:wrap}}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices>:empty{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price>*{margin:0}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__prices .price[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{align-items:center;display:flex;flex-direction:row;gap:12px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{background:transparent;border:0;border-radius:0;box-shadow:none;color:inherit;display:inline;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;height:24px;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:inherit;text-decoration:underline;text-shadow:none;text-transform:inherit;text-transform:none;vertical-align:baseline;white-space:nowrap;width:24px}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:active,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:focus,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{background:transparent}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover{color:inherit;cursor:pointer;text-decoration:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link svg{fill:currentColor}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{display:block;font-size:var(--wp--preset--font-size--small,14px);font-weight:500;line-height:1.4;max-width:max-content}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden],table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name[hidden]{display:none}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;text-align:right}.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row.is-disabled,table.wc-block-cart-items .wc-block-cart-items__row.is-disabled{opacity:.5;pointer-events:none;transition:opacity .2s ease}.is-medium table.wc-block-cart-items td,.is-mobile table.wc-block-cart-items td,.is-small table.wc-block-cart-items td{margin:0;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-medium table.wc-block-cart-items .wc-block-cart-items__header,.is-mobile table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-mobile table.wc-block-cart-items .wc-block-cart-items__header,.is-small table.wc-block-cart-items .wc-block-cart-item__remove-link,.is-small table.wc-block-cart-items .wc-block-cart-items__header{display:none}.is-medium table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row,.is-small table.wc-block-cart-items:not(.wc-block-mini-cart-items):not(:last-child) .wc-block-cart-items__row{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent))}.is-medium table.wc-block-cart-items .wc-block-cart-items__row,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,.is-small table.wc-block-cart-items .wc-block-cart-items__row{column-gap:16px;display:grid;grid-template-columns:80px 132px;padding:16px 0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image{grid-column-start:1;grid-row-start:1;padding-right:16px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product{grid-column-end:4;grid-column-start:2;grid-row-start:1;justify-self:stretch;padding:0}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity{grid-column-start:1;grid-row-start:2;padding-right:16px;padding-top:0;vertical-align:bottom}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{grid-row-start:1}.is-medium table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount,.is-small table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total .wc-block-components-formatted-money-amount{display:inline-block}@container (min-width: 700px){.wc-block-cart__main .wc-block-cart-items{border-bottom:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));border-spacing:0}.wc-block-cart__main .wc-block-cart-items th{padding:8px 16px 12px 0;text-align:left;white-space:nowrap}.wc-block-cart__main .wc-block-cart-items td{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:20px 0;vertical-align:top}.wc-block-cart__main .wc-block-cart-items th:last-child{padding-right:0}.wc-block-cart__main .wc-block-cart-items .wc-block-cart-item__image{padding-right:16px}}.wc-block-components-product-badge{background:color-mix(in srgb,currentColor 10%,transparent);display:inline-block;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;padding:2px 4px;white-space:nowrap}.wc-block-components-product-badge[hidden]{display:none}.wc-block-components-product-details.wc-block-components-product-details{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4}.wc-block-components-product-details__name,.wc-block-components-product-details__value{display:inline}.wc-block-components-product-metadata{display:flex;flex-direction:column;font-size:var(--wp--preset--font-size--small,14px);gap:4px;line-height:1.4}.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h1,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h2,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h3,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h4,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h5,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>h6,.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p{color:inherit;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;margin:0}.wc-block-components-quantity-selector:where(:has(input:not([type=hidden]))){border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:4px;box-sizing:border-box;display:flex;position:relative;width:107px}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input{appearance:textfield;background:transparent;border:0;box-shadow:none;color:currentColor;flex:1 1 auto;font-size:var(--wp--preset--font-size--small,14px);line-height:1.4;line-height:1;margin:0;min-width:40px;text-align:center;vertical-align:middle}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:disabled{opacity:.6}.wc-block-components-quantity-selector input::-webkit-inner-spin-button,.wc-block-components-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button{background:none transparent;border:0;box-shadow:none;color:currentColor;cursor:pointer;font-size:.9em;font-style:normal;font-weight:400;margin:0;min-width:30px;opacity:.6;padding:0;text-align:center;text-decoration:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus{box-shadow:inset 0 0 1px 1px currentColor;outline:none}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus,.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover{opacity:1}.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{box-shadow:none;cursor:default;opacity:.6}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus{border-radius:4px 0 0 4px}.wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus{border-radius:0 4px 4px 0}.wc-block-components-quantity-selector[hidden]{display:none}:where(.wc-block-components-quantity-selector .wc-block-components-quantity-selector__input){padding:.4em 0}.wc-block-components-product-name{font-size:1em;overflow-wrap:anywhere;word-break:break-word}.wc-block-components-product-price{display:block}.wc-block-components-product-price[hidden]{display:none}.wc-block-components-product-price>:empty{display:none}.wc-block-components-product-price ins{text-decoration:none}.wc-block-components-product-price .woocommerce-Price-amount{white-space:nowrap}.wc-block-components-product-price__value.is-discounted{margin-left:.5em}.is-loading .wc-block-components-product-price:before{background-color:currentColor!important;border:0!important;border-radius:.25rem;box-shadow:none;color:currentColor!important;content:".";display:block;display:inline-block;line-height:1;max-width:100%!important;opacity:.15;outline:0!important;overflow:hidden!important;pointer-events:none;position:relative!important;width:100%;width:5em;z-index:1}.is-loading .wc-block-components-product-price:before>*{visibility:hidden}.is-loading .wc-block-components-product-price:before:after{animation:loading__animation 1.5s ease-in-out infinite;background-image:linear-gradient(90deg,currentColor,hsla(0,0%,96%,.302),currentColor);background-repeat:no-repeat;content:" ";display:block;height:100%;left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}@keyframes loading__animation{to{transform:translateX(100%)}}@media screen and (prefers-reduced-motion:reduce){.is-loading .wc-block-components-product-price:before{animation:none}}.wc-block-mini-cart__template-part,.wp-block-woocommerce-mini-cart-contents{height:100%}@media screen and (max-height:500px){.wp-block-woocommerce-mini-cart-contents{height:auto}.wc-block-mini-cart__drawer{overflow-y:auto}.wc-block-mini-cart__footer{position:static}}.wc-block-mini-cart__drawer{font-size:1rem}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents{box-sizing:border-box;justify-content:center;padding:0;position:relative}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices{margin:16px 48px -16px 16px;margin-bottom:unset}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-contents .wc-block-components-notices:empty{display:none}:where(.wp-block-woocommerce-mini-cart-contents){background:#fff}.wp-block-woocommerce-empty-mini-cart-contents-block,.wp-block-woocommerce-filled-mini-cart-contents-block{background:inherit;display:flex;flex-direction:column;height:100%;max-height:fill-available}.wp-block-woocommerce-empty-mini-cart-contents-block[hidden],.wp-block-woocommerce-filled-mini-cart-contents-block[hidden]{display:none}.wp-block-woocommerce-empty-mini-cart-contents-block{justify-content:center}.wp-block-woocommerce-filled-mini-cart-contents-block{justify-content:space-between}.wp-block-woocommerce-empty-mini-cart-contents-block .wc-block-mini-cart__empty-cart-wrapper{overflow-y:auto;padding:48px 16px 16px}h2.wc-block-mini-cart__title{align-items:baseline;background:inherit;display:flex;font-size:2em;margin:16px 16px -32px;mask-image:linear-gradient(#000 calc(100% - 24px),transparent);padding-bottom:32px;z-index:1}h2.wc-block-mini-cart__title span:first-child{margin-right:8px}.wc-block-mini-cart__items{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:16px 16px 0}.wc-block-mini-cart__items .wc-block-mini-cart__products-table{margin-bottom:auto}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row{padding-bottom:8px;padding-top:8px}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row[hidden]{display:none}.wc-block-mini-cart__items .wc-block-mini-cart__products-table .wc-block-cart-items__row:last-child:after{content:none}.wc-block-mini-cart__footer{border-top:1px solid var(--wc-separator-color,color-mix(in srgb,currentColor 20%,transparent));padding:24px 16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal{font-weight:600;margin-bottom:16px}.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:none;font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));font-weight:400;line-height:1.4}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal .wc-block-components-totals-item__description{display:unset}}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:16px}.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-checkout-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wc-block-components-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-button,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-checkout-button-block{display:inline-flex;flex-grow:1}@media only screen and (min-width:480px){.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wp-block-woocommerce-mini-cart-cart-button-block,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout .wp-block-woocommerce-mini-cart-cart-button-block{display:inline-flex}}@media only screen and (max-width:480px){.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions,.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column}}.wc-block-mini-cart__shopping-button{display:flex;justify-content:center}.wc-block-mini-cart__shopping-button a{border:2px solid;color:currentColor;font-weight:600;padding:12px 24px;text-decoration:none}.wc-block-mini-cart__shopping-button a:focus,.wc-block-mini-cart__shopping-button a:hover{background-color:#1e1e1e;border-color:#1e1e1e;color:#fff}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-button:not(.is-link){align-items:center;display:inline-flex;height:auto;justify-content:center;position:relative;text-align:center;transition:box-shadow .1s linear}.wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-wrap:balance;text-wrap:pretty;display:block}.wc-block-components-button:not(.is-link) .wc-block-components-button__text>svg{fill:currentColor}.wc-block-components-button:not(.is-link).text{color:#1e1e1e}.wc-block-components-button:not(.is-link).text:hover{opacity:.9}.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text{opacity:.5}.wc-block-components-button:not(.is-link).is-style-outline,.wc-block-components-button:not(.is-link).outlined{background:transparent;color:currentColor}.wc-block-components-button:not(.is-link).is-style-outline:not(:focus),.wc-block-components-button:not(.is-link).outlined:not(:focus){box-shadow:inset 0 0 0 1px currentColor}.wc-block-components-button:not(.is-link).is-style-outline:active,.wc-block-components-button:not(.is-link).is-style-outline:disabled,.wc-block-components-button:not(.is-link).is-style-outline:focus,.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:active,.wc-block-components-button:not(.is-link).outlined:disabled,.wc-block-components-button:not(.is-link).outlined:focus,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff}.wc-block-components-button:not(.is-link).is-style-outline:hover,.wc-block-components-button:not(.is-link).outlined:hover{background-color:#1e1e1e;color:#fff;opacity:1}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:3em}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus{box-shadow:0 0 0 2px #0675c4;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #0675c4;outline:3px solid transparent}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text{color:#1e1e1e}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link).text:hover{opacity:.9}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes loading__animation{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-chip{align-items:center;border:0;border-radius:0;display:inline-flex;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;line-height:1;margin:0 .365em .365em 0;max-width:100%;padding:.25em .5em;text-decoration:inherit;text-transform:inherit}.wc-block-components-chip,.wc-block-components-chip:active,.wc-block-components-chip:focus,.wc-block-components-chip:hover{background:transparent;border:1px solid;color:inherit}.wc-block-components-chip .wc-block-components-chip__text{flex-grow:1;font-size:.875em}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-formatted-money-amount{white-space:nowrap}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-radio-control__description,.wc-block-components-radio-control__label,.wc-block-components-radio-control__secondary-description,.wc-block-components-radio-control__secondary-label{font-size:var(--wp--preset--font-size--small,14px);line-height:1.4}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes spinner__animation{0%{animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notices{display:block;margin:1.5em 0}.wc-block-components-notices:first-child{margin-top:0}.wc-block-components-notices:empty{margin:0}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-totals-item{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;width:100%}.wc-block-components-totals-item__label{flex-grow:1}.wc-block-components-totals-item__description{font-size:var(--wp--preset--font-size--x-small,calc(var(--wp--preset--font-size--small, 14px)*.875));line-height:1.4;width:100%}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}
.woocommerce form .form-row .required{visibility: visible;}
.wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}:where(.wp-block-navigation) ul li{padding:0}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15)}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{width:100%}.wp-block-navigation__responsive-close:focus{outline:none}.wp-block-navigation__responsive-dialog{position:relative}
.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-mini-cart__quantity-badge{align-items:center;display:flex;position:relative}.wc-block-mini-cart__quantity-badge:empty{display:none}.wc-block-mini-cart__badge{align-items:center;border-radius:1em;box-sizing:border-box;display:flex;font-size:.875em;height:1.4285714286em;justify-content:center;left:100%;margin-left:-44%;min-width:1.4285714286em;padding:0 .25em;position:absolute;transform:translateY(-50%);white-space:nowrap;z-index:1}.wc-block-mini-cart__badge[hidden]{display:none}:where(.wc-block-mini-cart__badge){background-color:transparent;color:transparent}.wc-block-mini-cart__badge:empty{opacity:0}.wc-block-mini-cart__icon{display:block;height:2em;margin:-.25em;width:2em}html[dir=rtl] .wc-block-mini-cart__icon{transform:scaleX(-1)}.wc-block-mini-cart{display:inline-block}.wc-block-mini-cart__button{align-items:center;background-color:transparent;border:none;color:inherit;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;gap:.5em;line-height:1;padding:.5em;white-space:nowrap}.wc-block-mini-cart__button:hover:not([disabled]){cursor:pointer}.wc-block-mini-cart__button .wc-block-mini-cart__icon{height:1.5em;margin:0;width:1.5em}.wc-block-mini-cart--preview .wc-block-mini-cart__amount{display:initial}.wc-block-mini-cart__tax-label{margin-right:.5em}@media screen and (min-width:768px){.wc-block-mini-cart__amount{display:initial;font-size:inherit;font-weight:inherit}}.drawer-open .wc-block-mini-cart__button{pointer-events:none}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}:where(.wp-block-woocommerce-customer-account){--wc-customer-account-viewport-gutter:var(--wp--preset--spacing--20,16px);--wc-customer-account-dropdown-padding-inline:var( --wp--preset--spacing--30,16px );--wc-customer-account-dropdown-padding-block:var( --wp--preset--spacing--20,8px );--wc-customer-account-dropdown-surface:var( --wp--preset--color--base,#fff );--wc-customer-account-dropdown-border-color:color-mix(in srgb,currentColor 20%,transparent);--wc-customer-account-dropdown-item-hover-bg:color-mix(in srgb,currentColor 10%,transparent)}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle){align-items:center;color:inherit;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1;padding:.5em;text-decoration:none;white-space:nowrap}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link):hover,:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle):hover{text-decoration:underline}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__visual),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__visual){position:relative}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) .wc-block-customer-account__account-icon,:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__visual>svg),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) .wc-block-customer-account__account-icon,:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__visual>svg){display:block;height:1.5em;width:1.5em}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__avatar),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__avatar){border-radius:50%;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}:where(.wp-block-woocommerce-customer-account) .wc-block-customer-account__caret{height:.375em;margin-left:.25em;transition:transform .2s ease;width:.625em}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown{position:relative}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle{background:none;border:none;cursor:pointer;font:inherit}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--is-dropdown-open .wc-block-customer-account__caret{transform:rotate(180deg)}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown{background:var(--wc-customer-account-dropdown-surface);border:1px solid var(--wc-customer-account-dropdown-border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);left:0;max-width:calc(100vw - var(--wc-customer-account-viewport-gutter)*2);min-width:200px;position:absolute;top:100%;z-index:100}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown[hidden]{display:none}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--show-above .wc-block-customer-account__dropdown{bottom:100%;top:auto}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--align-right .wc-block-customer-account__dropdown{left:auto;right:0}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-divider{background:var(--wc-customer-account-dropdown-border-color);height:1px}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item{color:inherit;display:block;font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:calc(var(--wc-customer-account-dropdown-padding-block)/2) var(--wc-customer-account-dropdown-padding-block);text-decoration:none;white-space:nowrap}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:focus,:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:hover{background:var(--wc-customer-account-dropdown-item-hover-bg);text-decoration:none}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
:root{--drawer-width: 480px; --neg-drawer-width: calc(var(--drawer-width) * -1);}:root{--drawer-width: 480px; --neg-drawer-width: calc(var(--drawer-width) * -1);}
:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}
.wp-interactivity-router-loading-bar{position: fixed;
				top: 0;
				left: 0;
				margin: 0;
				padding: 0;
				width: 100vw;
				max-width: 100vw !important;
				height: 4px;
				background-color: #000;
				opacity: 0}@keyframes wp-interactivity-router-loading-bar-start-animation{0% { transform: scaleX(0); transform-origin: 0 0; opacity: 1 }
				100% { transform: scaleX(1); transform-origin: 0 0; opacity: 1 }}@keyframes wp-interactivity-router-loading-bar-finish-animation{0% { opacity: 1 }
				50% { opacity: 1 }
				100% { opacity: 0 }}
@font-face{font-family: "Sofia Sans";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("/wp-content/themes/checkpoint-store/assets/fonts/sofia-sans/SofiaSans-Medium.woff2") format("woff2");}@font-face{font-family: "Sofia Sans";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("/wp-content/themes/checkpoint-store/assets/fonts/sofia-sans/SofiaSans-Bold.woff2") format("woff2");}:root{--checkpoint-grid-gap: 1.5rem;
	--checkpoint-hub-bento-row-height: clamp(10.5rem, 16vw, 13.5rem);
	--checkpoint-product-grid-gap: var(--checkpoint-grid-gap);
	--checkpoint-page-gutter: 1rem;
	--checkpoint-product-in-cart: #00bfa5;
	--checkpoint-product-preorder: #00b49c;
	--checkpoint-product-order: #191919;
	--checkpoint-form-control-height: 2.75rem;
	--checkpoint-form-control-padding-x: 0.75rem;
	--checkpoint-form-control-border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	--checkpoint-form-control-radius: 6px;
	--checkpoint-form-control-bg: var(--wp--preset--color--base, #fff);
	--checkpoint-form-control-font-size: var(--wp--preset--font-size--small, 0.875rem);
	--checkpoint-form-button-bg: var(--wp--preset--color--accent-3, #e13207);
	--checkpoint-form-button-bg-hover: #c42b06;
	--checkpoint-form-button-color: #fff;
	--checkpoint-mobile-fab-size: 2.75rem;
	--checkpoint-mobile-fab-inset: 0.75rem;
	--checkpoint-mobile-fab-gap: 0.5rem;}html,
body{overflow-x: hidden;
	overflow-x: clip;}html body{font-weight: 400;}*,
*::before,
*::after{-webkit-tap-highlight-color: transparent;}:where(
	a,
	button,
	input,
	select,
	textarea,
	summary,
	[tabindex]:not([tabindex="-1"]),
	.wp-element-button,
	.wp-block-button__link
):focus,
:where(
	a,
	button,
	input,
	select,
	textarea,
	summary,
	[tabindex]:not([tabindex="-1"]),
	.wp-element-button,
	.wp-block-button__link
):focus-visible{outline: none !important;
	outline-offset: 0 !important;}:where(
	input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="image"]),
	textarea,
	select
){box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	min-height: var(--checkpoint-form-control-height);
	padding: 0.5rem var(--checkpoint-form-control-padding-x);
	border: var(--checkpoint-form-control-border);
	border-radius: var(--checkpoint-form-control-radius);
	background: var(--checkpoint-form-control-bg);
	color: inherit;
	font-family: inherit;
	font-size: var(--checkpoint-form-control-font-size);
	line-height: 1.4;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;}:where(
	input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]):not([type="range"]):not([type="color"]):not([type="image"]),
	textarea,
	select
):focus-visible{border-color: var(--wp--preset--color--accent-3, #e13207);
	box-shadow: 0 0 0 2px rgba(225, 50, 7, 0.15);}:where(input, textarea)::placeholder{color: var(--wp--preset--color--accent-4, #4f4744);
	opacity: 0.75;}:where(
	button:not(.checkpoint-product-card__buy):not(.single_add_to_cart_button):not(.wp-block-button__link):not(.wp-element-button):not(.wc-block-components-button):not(.wc-block-mini-cart__footer-cart):not(.wc-block-mini-cart__footer-checkout):not(.gmm-mobile-toggle-open):not(.gmm-mobile-toggle-close):not(.gmm-back-to-main):not(.checkpoint-home-hero-banner__dot):not(.checkpoint-home-hero-banner__nav):not(.checkpoint-header-search-toggle):not(.checkpoint-header-admin-ui-toggle):not(.checkpoint-header-search__submit):not(.checkpoint-header-search__close):not(.wc-block-mini-cart__button):not(.checkpoint-cookie-settings-btn):not(.checkpoint-cat-toggle),
	input[type="submit"]:not(.wp-element-button),
	input[type="button"]:not(.wp-element-button),
	input[type="reset"]:not(.wp-element-button)
){box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: var(--checkpoint-form-control-height);
	padding: 0.55rem 1rem;
	border: none;
	border-radius: var(--checkpoint-form-control-radius);
	background: var(--checkpoint-form-button-bg);
	color: var(--checkpoint-form-button-color);
	font-family: inherit;
	font-size: var(--checkpoint-form-control-font-size);
	font-weight: 600;
	line-height: 1.25;
	text-decoration: none;
	cursor: pointer;
	transition: background-color 0.15s ease, opacity 0.15s ease;}:where(
	button:not(.checkpoint-product-card__buy):not(.single_add_to_cart_button):not(.wp-block-button__link):not(.wp-element-button):not(.wc-block-components-button):not(.wc-block-mini-cart__footer-cart):not(.wc-block-mini-cart__footer-checkout):not(.gmm-mobile-toggle-open):not(.gmm-mobile-toggle-close):not(.gmm-back-to-main):not(.checkpoint-home-hero-banner__dot):not(.checkpoint-home-hero-banner__nav):not(.checkpoint-header-search-toggle):not(.checkpoint-header-admin-ui-toggle):not(.checkpoint-header-search__submit):not(.checkpoint-header-search__close):not(.wc-block-mini-cart__button):not(.checkpoint-cookie-settings-btn):not(.checkpoint-cat-toggle),
	input[type="submit"]:not(.wp-element-button),
	input[type="button"]:not(.wp-element-button),
	input[type="reset"]:not(.wp-element-button)
):hover,
:where(
	button:not(.checkpoint-product-card__buy):not(.single_add_to_cart_button):not(.wp-block-button__link):not(.wp-element-button):not(.wc-block-components-button):not(.wc-block-mini-cart__footer-cart):not(.wc-block-mini-cart__footer-checkout):not(.gmm-mobile-toggle-open):not(.gmm-mobile-toggle-close):not(.gmm-back-to-main):not(.checkpoint-home-hero-banner__dot):not(.checkpoint-home-hero-banner__nav):not(.checkpoint-header-search-toggle):not(.checkpoint-header-admin-ui-toggle):not(.checkpoint-header-search__submit):not(.checkpoint-header-search__close):not(.wc-block-mini-cart__button):not(.checkpoint-cookie-settings-btn):not(.checkpoint-cat-toggle),
	input[type="submit"]:not(.wp-element-button),
	input[type="button"]:not(.wp-element-button),
	input[type="reset"]:not(.wp-element-button)
):focus-visible{background: var(--checkpoint-form-button-bg-hover);
	color: var(--checkpoint-form-button-color);}:where(
	button:not(.checkpoint-product-card__buy):not(.single_add_to_cart_button):not(.wp-block-button__link):not(.wp-element-button):not(.wc-block-components-button):not(.wc-block-mini-cart__footer-cart):not(.wc-block-mini-cart__footer-checkout):not(.gmm-mobile-toggle-open):not(.gmm-mobile-toggle-close):not(.gmm-back-to-main):not(.checkpoint-home-hero-banner__dot):not(.checkpoint-home-hero-banner__nav):not(.checkpoint-header-search-toggle):not(.checkpoint-header-admin-ui-toggle):not(.checkpoint-header-search__submit):not(.checkpoint-header-search__close):not(.wc-block-mini-cart__button):not(.checkpoint-cookie-settings-btn):not(.checkpoint-cat-toggle),
	input[type="submit"]:not(.wp-element-button),
	input[type="button"]:not(.wp-element-button),
	input[type="reset"]:not(.wp-element-button)
):disabled{opacity: 0.65;
	cursor: not-allowed;}header.wp-block-template-part{display: block;
	width: 100%;
	max-width: none;
	overflow: visible;}header.wp-block-template-part > .wp-block-group.is-layout-flex{display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;}header.wp-block-template-part .wp-block-site-logo img,
header.wp-block-template-part .custom-logo{display: block;
	width: auto !important;
	max-width: none;
	height: 66px !important;
	object-fit: contain;}footer.wp-block-template-part .wp-block-site-logo img,
footer.wp-block-template-part .custom-logo{display: block;
	width: auto !important;
	max-width: none;
	height: 60px !important;
	object-fit: contain;}header.wp-block-template-part .wp-block-group.alignfull.has-background-color{align-self: stretch;
	width: 100%;
	max-width: none;
	background-color: var(--wp--preset--color--accent-5, #f1eee9);
	background-image: url("/wp-content/themes/checkpoint-store/assets/header-texture.jpg?v=1");
	background-size: 100% auto;
	background-repeat: repeat-x;
	background-position: center top;
	border-bottom: 1px solid #4103;
	
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;}header.wp-block-template-part .wp-block-group.alignfull > .wp-block-group.alignwide{width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;}.checkpoint-header-actions{flex-wrap: nowrap !important;
	align-items: center;}.checkpoint-header-search-toggle,
.checkpoint-header-admin-ui-toggle,
.checkpoint-header-actions .wc-block-customer-account__link,
.checkpoint-header-actions .wc-block-mini-cart__button{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	box-sizing: content-box;
	margin: 0;
	padding: 0.5em;
	border: none;
	border-radius: 0;
	background: none !important;
	background-color: transparent !important;
	box-shadow: none;
	color: inherit;
	line-height: 1;
	cursor: pointer;
	min-height: 0;
	min-width: 0;
	height: auto;
	opacity: 1;
	font-size: var(--wp--preset--font-size--medium, 1.125rem);
	font-weight: inherit;
	text-decoration: none !important;}.checkpoint-header-search-toggle:hover,
.checkpoint-header-search-toggle:focus,
.checkpoint-header-search-toggle:focus-visible,
.checkpoint-header--search-open .checkpoint-header-search-toggle,
.checkpoint-header-admin-ui-toggle:hover,
.checkpoint-header-admin-ui-toggle:focus,
.checkpoint-header-admin-ui-toggle:focus-visible,
.checkpoint-header-actions .wc-block-customer-account__link:hover,
.checkpoint-header-actions .wc-block-customer-account__link:focus,
.checkpoint-header-actions .wc-block-customer-account__link:focus-visible,
.checkpoint-header-actions .wc-block-mini-cart__button:hover,
.checkpoint-header-actions .wc-block-mini-cart__button:focus,
.checkpoint-header-actions .wc-block-mini-cart__button:focus-visible,
.checkpoint-header-actions .wc-block-mini-cart__button:hover:not([disabled]),
.checkpoint-header-actions .wc-block-mini-cart__button:focus:not([disabled]){color: var(--wp--preset--color--accent-3, #e13207);
	background: none !important;
	background-color: transparent !important;
	box-shadow: none !important;
	opacity: 1 !important;
	text-decoration: none !important;}html.checkpoint-admin-ui-off .checkpoint-admin-ui{display: none !important;}.checkpoint-header-search-toggle__icon,
.checkpoint-header-admin-ui-toggle__icon,
.checkpoint-header-actions .wc-block-customer-account__account-icon,
.checkpoint-header-actions .checkpoint-mini-cart__bag-icon,
.checkpoint-header-actions .wc-block-mini-cart__icon{display: block;
	box-sizing: content-box;
	width: 1.5em !important;
	height: 1.5em !important;
	min-width: 1.5em;
	min-height: 1.5em;
	padding: 0;}.checkpoint-product-card__bag-icon,
.checkpoint-mini-cart__bag-icon,
.wc-block-mini-cart__icon:not(.checkpoint-mini-cart__bag-icon){background-color: currentColor;
	-webkit-mask-image: url("/wp-content/themes/checkpoint-store/assets/icons/shopping-bag.png");
	mask-image: url("/wp-content/themes/checkpoint-store/assets/icons/shopping-bag.png");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;}.wc-block-mini-cart__icon:not(.checkpoint-mini-cart__bag-icon) path,
.wc-block-mini-cart__icon:not(.checkpoint-mini-cart__bag-icon) circle,
.wc-block-mini-cart__icon:not(.checkpoint-mini-cart__bag-icon) rect{fill: none !important;
	stroke: none !important;
	opacity: 0;}.wc-block-customer-account__account-icon:not(.checkpoint-header-account-icon){background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;}.wc-block-customer-account__account-icon:not(.checkpoint-header-account-icon) path,
.wc-block-customer-account__account-icon:not(.checkpoint-header-account-icon) circle,
.wc-block-customer-account__account-icon:not(.checkpoint-header-account-icon) rect{fill: none !important;
	stroke: none !important;
	opacity: 0;}.checkpoint-header-search{display: none;
	align-items: center;
	flex: 1 1 auto;
	min-width: 0;
	box-sizing: border-box;
	
	padding-inline: 3rem;
	margin: 0;
	gap: 0.35rem;
	pointer-events: none;}.checkpoint-header--search-open .checkpoint-header-search{display: flex !important;
	pointer-events: auto;}.checkpoint-header--search-open .wp-block-gutenify-mega-menu-mega-menu{display: none !important;}.checkpoint-header--search-open > .wp-block-group > .wp-block-group.alignwide,
.checkpoint-header--search-open .wp-block-group.alignwide{flex-wrap: nowrap;}.checkpoint-header-search__bar{display: flex;
	align-items: flex-end;
	flex: 1 1 auto;
	min-width: 0;
	gap: 0.65rem;
	border-bottom: 2px solid var(--wp--preset--color--contrast, #191919);}.checkpoint-header-search__bar:focus-within{border-bottom-color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-header-search__input{flex: 1 1 auto;
	min-width: 0;
	width: 100%;
	max-width: 100%;
	min-height: 0;
	margin: 0;
	padding: 0.15rem 0.15rem 0.35rem;
	border: none;
	border-radius: 0;
	background: transparent;
	color: inherit;
	font-family: inherit;
	font-size: clamp(1.25rem, 2.6vw, 1.85rem);
	font-weight: 400;
	line-height: 1.2;
	box-shadow: none;}.checkpoint-header-search__input:focus,
.checkpoint-header-search__input:focus-visible{box-shadow: none;
	outline: none;}.checkpoint-header-search__submit{flex-shrink: 0;
	display: inline-flex;
	align-items: flex-end;
	margin: 0;
	padding: 0.15rem 0.05rem 0.4rem;
	border: none;
	border-radius: 0;
	background: none;
	color: inherit;
	font-family: inherit;
	font-size: clamp(0.95rem, 1.6vw, 1.125rem);
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.01em;
	cursor: pointer;
	min-height: 0;
	text-decoration: none;
	white-space: nowrap;}.checkpoint-header-search__submit:hover,
.checkpoint-header-search__submit:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	background: none;
	outline: none;}.checkpoint-header-search__close{display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	margin: 0;
	padding: 0.35em;
	border: none;
	background: none;
	color: inherit;
	line-height: 1;
	cursor: pointer;
	min-height: 0;}.checkpoint-header-search__close-icon{display: block;
	width: 1.25em;
	height: 1.25em;}.checkpoint-header-search__close:hover,
.checkpoint-header-search__close:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	background: none;
	outline: none;}.checkpoint-header-search__input::-webkit-search-cancel-button,
.checkpoint-header-search__input::-webkit-search-decoration{-webkit-appearance: none;
	appearance: none;}@media (max-width: 781px){.checkpoint-header--search-open .wp-block-site-logo img,
	.checkpoint-header--search-open .custom-logo{max-width: none;
		width: auto !important;
		height: 47px !important;}.checkpoint-header-search__input{font-size: clamp(1.1rem, 4.2vw, 1.45rem);}.checkpoint-header-search__submit{font-size: 0.95rem;}}.checkpoint-mobile-menu-tools,
.checkpoint-mobile-menu-account,
.checkpoint-mobile-menu-title{display: none;}.checkpoint-sidebar-collapse-input,
.checkpoint-sidebar-collapse-toggle{display: none;}footer.wp-block-template-part,
.checkpoint-php-footer{margin-top: 0;}footer.wp-block-template-part > .wp-block-group.has-accent-5-background-color.has-background,
.checkpoint-php-footer.has-accent-5-background-color.has-background{background-color: var(--wp--preset--color--accent-5, #f1eee9);
	background-image: url("/wp-content/themes/checkpoint-store/assets/header-texture.jpg?v=1");
	background-size: 100% auto;
	background-repeat: repeat-x;
	background-position: center top;
	margin-top: 0 !important;
	border-top: none;}.checkpoint-php-footer{padding-top: 0;
	padding-bottom: 1.75rem;}.checkpoint-php-footer__inner{box-sizing: border-box;
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;
	padding-inline: var(--checkpoint-page-gutter, 1rem);
	padding-top: 2rem;}.checkpoint-php-footer__row{display: grid;
	grid-template-columns: minmax(15rem, 1.05fr) minmax(13rem, 0.85fr) minmax(20rem, 1.4fr);
	gap: 2.25rem 2.75rem;
	align-items: start;}.checkpoint-php-footer__col{min-width: 0;}.checkpoint-php-footer__club{box-sizing: border-box;
	padding: 1rem;
	border-radius: 1rem;
	background: #fff;
	box-shadow: 0 8px 24px rgba(25, 25, 25, 0.08);}.checkpoint-php-footer__club:has(.checkpoint-footer-club__photo-link){padding: 0;
	overflow: hidden;}.checkpoint-php-footer__brand{min-width: 0;}.checkpoint-php-footer__logo{max-width: none;}.checkpoint-php-footer__logo .custom-logo{width: auto;
	max-width: none;
	height: 56px;}.checkpoint-php-footer .wp-block-site-title{margin: 0.7rem 0 0;
	max-width: 22rem;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.95rem;
	font-weight: 700;
	line-height: 1.35;}.checkpoint-php-footer .wp-block-site-title a{color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer .wp-block-site-tagline{margin: 0.7rem 0 0;
	max-width: 22rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.9375rem;
	line-height: 1.5;}.checkpoint-php-footer__navs{display: grid;
	grid-template-columns: max-content max-content;
	justify-content: center;
	justify-items: start;
	gap: 1.75rem 2.5rem;
	min-width: 0;
	text-align: left;}.checkpoint-php-footer__nav{text-align: left;}.checkpoint-php-footer__nav ul{list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;}.checkpoint-php-footer__nav a,
.checkpoint-php-footer .checkpoint-cookie-settings-btn{color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.975rem;
	font-weight: 500;
	line-height: 1.35;
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__nav a:hover,
.checkpoint-php-footer__nav a:focus-visible,
.checkpoint-php-footer .checkpoint-cookie-settings-btn:hover,
.checkpoint-php-footer .checkpoint-cookie-settings-btn:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__contact{display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	justify-content: flex-start;
	gap: 0 0.15rem;
	margin: 0.85rem 0 0;
	max-width: 22rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.35;
	text-align: left;}.checkpoint-php-footer__contact a{color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__contact a:hover,
.checkpoint-php-footer__contact a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__contact-sep{padding-inline: 0.35rem;
	opacity: 0.7;}.checkpoint-php-footer .checkpoint-cookie-settings-btn{display: inline;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: none;
	font: inherit;
	font-size: 0.975rem;
	font-weight: 500;
	line-height: 1.35;
	text-align: inherit;
	text-decoration: none;
	cursor: pointer;}.checkpoint-contact__rev{unicode-bidi: bidi-override;
	direction: rtl;}.checkpoint-contact__at::before{content: "@";}.checkpoint-php-footer__legal{display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
	align-items: flex-start;
	gap: 0.65rem 1.5rem;
	margin-top: 2rem;
	padding-top: 1rem;
	border-top: 1px solid rgba(25, 25, 25, 0.1);}.checkpoint-php-footer__trader{min-width: 0;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 12px;
	line-height: 1.2;
	opacity: 0.75;}.checkpoint-php-footer__trader p{margin: 0;}.checkpoint-php-footer__trader-name{margin-bottom: 0.2rem;
	font-weight: 600;
	font-size: 12px;}.checkpoint-php-footer__trader-register{font-size: inherit;
	font-weight: 400;
	letter-spacing: 0.02em;
	color: inherit;}.checkpoint-php-footer__legal .has-small-font-size{margin: 0;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.875rem;}.checkpoint-php-footer__legal a,
.checkpoint-php-footer__legal .checkpoint-cookie-settings-btn{color: inherit;}.checkpoint-php-footer__legal a{text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__legal .checkpoint-cookie-settings-btn{text-decoration: none;}.checkpoint-php-footer__legal a:hover,
.checkpoint-php-footer__legal a:focus-visible,
.checkpoint-php-footer__legal .checkpoint-cookie-settings-btn:hover,
.checkpoint-php-footer__legal .checkpoint-cookie-settings-btn:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-php-footer__legal-col{display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0.45rem;
	min-width: 0;}.checkpoint-php-footer__legal-nav{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: 0.35rem 1.1rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.875rem;
	line-height: 1.4;}.checkpoint-php-footer__translation-note{margin: 0;
	color: color-mix(in srgb, var(--wp--preset--color--accent-4, #4f4744) 62%, transparent);
	font-size: 0.72rem;
	font-weight: 400;
	line-height: 1.45;
	text-align: right;}.checkpoint-php-footer__translation-note a{color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.12em;}.checkpoint-php-footer__legal .checkpoint-cookie-settings-btn{font-size: 0.875rem;
	font-weight: 400;}.checkpoint-php-footer__credit{display: flex;
	justify-content: flex-end;
	margin: 0.65rem 0 0;}.checkpoint-php-footer__credit a{display: inline-flex;
	align-items: baseline;
	gap: 0.45rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.8rem;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;}.checkpoint-php-footer__credit a:hover,
.checkpoint-php-footer__credit a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-php-footer__credit img{display: block;
	width: 96px;
	height: auto;}.checkpoint-shipping-banner{width: 100%;
	margin: 0;
	padding: 0;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;}.checkpoint-shipping-banner__inner{display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;
	padding: 0.9rem var(--checkpoint-page-gutter, 1rem);
	text-align: center;}.checkpoint-shipping-banner__title{margin: 0;
	font-size: clamp(1.125rem, 2.1vw, 1.5rem);
	font-weight: 800;
	letter-spacing: -0.01em;
	line-height: 1.3;
	text-align: center;}.checkpoint-shipping-banner__title strong{font-weight: 800;}.checkpoint-footer-about{display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	gap: 1.25rem 2rem;
	width: 100%;
	margin-top: 0.85rem;
	align-items: start;}.checkpoint-footer-about .wp-block-site-tagline{margin: 0;
	max-width: none;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.95rem;
	line-height: 1.5;}.checkpoint-footer-club{display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 0.85rem 1.15rem;
	margin: 0;
	max-width: none;
	align-items: start;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.9375rem;
	line-height: 1.5;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link){grid-template-columns: minmax(0, 1fr) calc(9rem * 1.3);
	align-items: stretch;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__media{grid-column: 2;
	grid-row: 1;
	align-self: stretch;
	justify-self: stretch;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__body{grid-column: 1;
	grid-row: 1;
	display: flex;
	flex-direction: column;
	align-self: stretch;
	padding: 1rem 0 1rem 1rem;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__photo-link{height: 100%;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__photo{height: 100%;
	aspect-ratio: auto;
	border-radius: 0 1rem 1rem 0;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__title{margin-bottom: 0.35rem;}.checkpoint-footer-club__media{display: flex;
	flex-direction: column;
	align-items: center;
	gap: 0.45rem;
	min-width: 0;}.checkpoint-footer-club__photo-link{display: block;
	width: 100%;
	margin: 0;
	line-height: 0;
	text-decoration: none;}.checkpoint-footer-club__photo{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	object-fit: cover;
	border-radius: var(--checkpoint-product-card-radius, 10px);}.checkpoint-footer-club__body{min-width: 0;}.checkpoint-footer-club__name{margin: 0;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.875rem;
	font-weight: 700;
	letter-spacing: -0.01em;
	line-height: 1.3;
	text-align: center;}.checkpoint-footer-club__title{margin: 0 0 0.55rem;
	color: var(--wp--preset--color--accent-3, #e13207);
	font-size: 1.3rem;
	font-weight: 800;
	letter-spacing: -0.02em;
	line-height: 1.1;}.checkpoint-footer-club__text{margin: 0;}.checkpoint-footer-club a{font-weight: 700;
	color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-footer-club a:hover,
.checkpoint-footer-club a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-footer-club__photo-link,
.checkpoint-footer-club__photo-link:hover,
.checkpoint-footer-club__photo-link:focus-visible{color: inherit;
	text-decoration: none;}.checkpoint-footer-club__name a{color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-footer-club__name a:hover,
.checkpoint-footer-club__name a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-footer-nap{display: flex;
	flex-flow: row nowrap;
	align-items: baseline;
	gap: 0.2rem;
	margin: 0.7rem 0 0;
	font-size: 0.875rem;
	line-height: 1.4;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__body .checkpoint-footer-nap{margin-top: auto;
	padding-top: 0;}.checkpoint-footer-nap__sep{color: inherit;
	white-space: nowrap;
	flex-shrink: 0;}.checkpoint-footer-nap a{color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;
	white-space: nowrap;
	flex-shrink: 0;}.checkpoint-footer-notes{width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin: 0.25rem auto 0.75rem;
	padding: 0;}footer.wp-block-template-part .wp-block-navigation,
.checkpoint-php-footer .wp-block-navigation{font-size: 0.975rem;
	line-height: 1.45;}@media (max-width: 960px){.checkpoint-php-footer__row{grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr);
		gap: 1.75rem 2rem;}.checkpoint-php-footer__club{grid-column: 1 / -1;}.checkpoint-php-footer__navs{justify-content: center;
		max-width: none;}.checkpoint-php-footer .wp-block-site-tagline{max-width: none;}}@media (max-width: 781px){.checkpoint-php-footer{padding-bottom: 1.75rem;}.checkpoint-php-footer__inner{padding-top: 1.75rem;}.checkpoint-php-footer__row{grid-template-columns: minmax(0, 1fr);
		gap: 2rem;}.checkpoint-php-footer__navs{grid-column: auto;
		grid-template-columns: minmax(0, 1fr);
		justify-content: start;
		justify-items: start;
		gap: 1.5rem;
		text-align: left;}.checkpoint-php-footer__nav,
	.checkpoint-php-footer__nav ul{text-align: left;
		align-items: flex-start;}.checkpoint-php-footer__nav ul{gap: 0.7rem;}.checkpoint-php-footer__contact{justify-self: start;
		justify-content: flex-start;
		text-align: left;}.checkpoint-php-footer__credit{padding-right: var(--checkpoint-page-gutter, 1rem);}.checkpoint-php-footer__legal{grid-template-columns: minmax(0, 1fr);
		align-items: flex-start;
		gap: 0.85rem;
		margin-top: 2rem;}.checkpoint-php-footer__legal-col{align-items: flex-start;}.checkpoint-php-footer__legal-nav{flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		gap: 0.65rem;}.checkpoint-php-footer__translation-note{text-align: left;
		max-width: 28rem;}.checkpoint-footer-about{grid-template-columns: minmax(0, 1fr);
		gap: 1.5rem;}.checkpoint-footer-club,
	.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link){grid-template-columns: minmax(0, 1fr);
		gap: 1rem;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__media,
	.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__body{grid-column: auto;
		grid-row: auto;}.checkpoint-footer-club__media{align-items: stretch;
		width: 100%;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__body{padding: 0 1rem 1rem;}.checkpoint-footer-club__photo-link{width: 100%;
		max-width: none;
		margin-left: 0;
		height: auto;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__photo{height: auto;
		aspect-ratio: 1;
		border-radius: 1rem 1rem 0 0;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link) .checkpoint-footer-club__body .checkpoint-footer-nap,
	.checkpoint-footer-nap{margin-top: 0.85rem;
		padding-top: 0;
		font-size: 0.8125rem;}.checkpoint-shipping-banner__inner{padding-block: 0.95rem;}footer.wp-block-template-part .wp-block-columns{gap: 2rem !important;}footer.wp-block-template-part .wp-block-group.alignfull.is-content-justification-right,
	footer.wp-block-template-part .wp-block-group.is-content-justification-right,
	footer.wp-block-template-part .wp-block-navigation,
	footer.wp-block-template-part .wp-block-navigation .wp-block-navigation__container{justify-content: flex-start !important;
		align-items: flex-start !important;
		text-align: left;}}@media (max-width: 560px){.checkpoint-php-footer{padding-bottom: 1.5rem;}.checkpoint-php-footer__inner{padding-top: 1.5rem;}.checkpoint-php-footer__row{grid-template-columns: minmax(0, 1fr);
		gap: 2rem;}.checkpoint-php-footer__navs{max-width: none;}.checkpoint-footer-club:has(.checkpoint-footer-club__photo-link){grid-template-columns: minmax(0, 1fr);}}main.wp-block-group.alignfull[style*="padding-top:1.5rem"]{padding-top: 0.5rem !important;}main.wp-block-group.alignfull[style*="padding-top:2rem"]{padding-top: 1rem !important;}@media (max-width: 781px){.wp-site-blocks > main.wp-block-group.alignfull{padding-left: var(--checkpoint-page-gutter, 1rem) !important;
		padding-right: var(--checkpoint-page-gutter, 1rem) !important;}}.wp-block-gutenify-mega-menu-mega-menu{--gmm-link-hover-color: var(--wp--preset--color--accent-3, #e13207);
	--gmm-dropdown-link-hover-color: var(--wp--preset--color--accent-3, #e13207);
	
	--gmm-dropdown-top: 100% !important;
	--gmm-dropdown-hidden-transform: none;
	--gmm-dropdown-open-transform: none;}header.wp-block-template-part .checkpoint-php-mega-menu{display: flex;
	align-items: stretch;
	min-width: 0;}header.wp-block-template-part .gmm-menu-item-link{color: var(--wp--preset--color--contrast, #191919) !important;
	text-decoration: none !important;
	font-size: inherit;}header.wp-block-template-part a.checkpoint-nav-external{display: inline-flex;
	align-items: center;
	gap: 0.28rem;}header.wp-block-template-part .checkpoint-nav-external__icon{display: block;
	flex: 0 0 auto;
	width: 0.62rem;
	height: 0.62rem;}header.wp-block-template-part .gmm-menu-item-link:hover,
header.wp-block-template-part .gmm-menu-item-link:focus-visible,
header.wp-block-template-part .gmm-menu-item.checkpoint-mega-open > .gmm-menu-item-link,
header.wp-block-template-part .gmm-menu-item.checkpoint-mega-open > .checkpoint-mega-acc-row > .gmm-menu-item-link{color: var(--wp--preset--color--accent-3, #e13207) !important;
	text-decoration: none !important;}@media (max-width: 1023px){html.checkpoint-mega-mobile-lock,
	body.checkpoint-mega-mobile-lock{overflow: hidden !important;
		overscroll-behavior: none;}.checkpoint-php-mega-menu .gmm-primary-menu-wrap{display: none;
		position: fixed;
		inset: 0;
		z-index: 100000;
		background: var(--wp--preset--color--base, #fff);
		overflow: hidden;
		padding: 1rem;}.checkpoint-php-mega-menu.checkpoint-mega-mobile-open .gmm-primary-menu-wrap{display: block;}.checkpoint-php-mega-menu .gmm-primary-menu{flex-direction: column !important;
		justify-content: flex-start !important;
		gap: 0 !important;}.checkpoint-php-mega-menu .gmm-menu-item > .gmm-primary-menu__dropdown{display: block;
		position: static;
		opacity: 1;
		visibility: visible;
		transform: none;}header.wp-block-template-part .wp-block-group.alignfull > .wp-block-group.alignwide{justify-content: center;
		min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
		padding-left: var(--checkpoint-mobile-fab-inset, 0.75rem);
		padding-right: calc(var(--checkpoint-mobile-fab-size, 2.75rem) + var(--checkpoint-mobile-fab-inset, 0.75rem));}body.checkpoint-cart-has-items header.wp-block-template-part .wp-block-group.alignfull > .wp-block-group.alignwide{padding-right: calc((2 * var(--checkpoint-mobile-fab-size, 2.75rem)) + var(--checkpoint-mobile-fab-gap, 0.5rem) + var(--checkpoint-mobile-fab-inset, 0.75rem));}.checkpoint-header-search-toggle,
	.checkpoint-header-actions .wp-block-woocommerce-customer-account,
	.checkpoint-header-search{display: none !important;}header.wp-block-template-part .wp-block-gutenify-mega-menu-mega-menu,
	header.wp-block-template-part .checkpoint-header-actions{width: 0;
		min-width: 0;
		height: 0;
		margin: 0;
		padding: 0;
		overflow: visible;
		flex: 0 0 0;}.gmm-mobile-toggle-open,
	.gmm-mobile-toggle-close,
	body.checkpoint-cart-has-items .checkpoint-header-actions .wc-block-mini-cart__button{position: fixed !important;
		top: max(0.7rem, env(safe-area-inset-top, 0px)) !important;
		z-index: 100050;
		box-sizing: border-box;
		display: inline-flex !important;
		align-items: center;
		justify-content: center;
		width: var(--checkpoint-mobile-fab-size, 2.75rem);
		height: var(--checkpoint-mobile-fab-size, 2.75rem);
		min-width: var(--checkpoint-mobile-fab-size, 2.75rem);
		min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
		margin: 0;
		padding: 0;
		border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
		border-radius: 50%;
		background: var(--wp--preset--color--base, #fff) !important;
		background-color: var(--wp--preset--color--base, #fff) !important;
		box-shadow: 0 2px 10px rgba(25, 25, 25, 0.16);
		color: inherit;}.checkpoint-header-actions .wc-block-mini-cart__button{display: none !important;
		right: calc(var(--checkpoint-mobile-fab-inset, 0.75rem) + var(--checkpoint-mobile-fab-size, 2.75rem) + var(--checkpoint-mobile-fab-gap, 0.5rem)) !important;
		left: auto !important;}body.checkpoint-cart-has-items .checkpoint-header-actions .wc-block-mini-cart__button{display: inline-flex !important;}body.checkpoint-mega-mobile-lock.checkpoint-cart-has-items .checkpoint-header-actions .wc-block-mini-cart__button{z-index: 1000001;}.gmm-mobile-toggle-open,
	.gmm-mobile-toggle-close{right: max(0.75rem, env(safe-area-inset-right, 0px)) !important;
		left: auto !important;}.gmm-mobile-toggle-close{z-index: 1000001;
		visibility: hidden;
		pointer-events: none;
		opacity: 0;}body.checkpoint-mega-mobile-lock .gmm-mobile-toggle-open,
	.wp-block-gutenify-mega-menu-mega-menu:has(.gmm-mobile-toggle-show) .gmm-mobile-toggle-open{visibility: hidden;
		pointer-events: none;}body.checkpoint-mega-mobile-lock .gmm-mobile-toggle-close,
	.wp-block-gutenify-mega-menu-mega-menu:has(.gmm-mobile-toggle-show) .gmm-mobile-toggle-close{visibility: visible !important;
		pointer-events: auto;
		opacity: 1;}.gmm-mobile-toggle-open:hover,
	.gmm-mobile-toggle-open:focus-visible,
	.gmm-mobile-toggle-close:hover,
	.gmm-mobile-toggle-close:focus-visible,
	.checkpoint-header-actions .wc-block-mini-cart__button:hover,
	.checkpoint-header-actions .wc-block-mini-cart__button:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
		background: var(--wp--preset--color--base, #fff) !important;
		box-shadow: 0 3px 12px rgba(25, 25, 25, 0.2) !important;}.gmm-mobile-toggle-open svg,
	.gmm-mobile-toggle-close svg,
	.checkpoint-header-actions .checkpoint-mini-cart__bag-icon,
	.checkpoint-header-actions .wc-block-mini-cart__icon{width: 1.35rem !important;
		height: 1.35rem !important;
		min-width: 1.35rem;
		min-height: 1.35rem;}.gmm-mobile-toggle-close svg{background-color: currentColor;
		-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
		mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-size: contain;
		mask-size: contain;}.gmm-mobile-toggle-close svg path{fill: none !important;
		stroke: none !important;
		opacity: 0;}.gmm-primary-menu-wrap,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu-wrap{flex-direction: column !important;
		transition: transform 0.15s ease-out !important;}.gmm-primary-menu-wrap *,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu-wrap *{transition: none !important;
		animation: none !important;}.gmm-primary-menu-wrap > .gmm-primary-menu{flex-direction: column !important;
		flex-wrap: nowrap !important;
		justify-content: flex-start !important;
		align-items: stretch !important;
		gap: 0.35rem !important;
		width: 100% !important;
		transform: none !important;}.gmm-primary-menu-wrap > .gmm-primary-menu > .gmm-menu-item > .gmm-menu-item-link,
	.gmm-primary-menu-wrap > .gmm-primary-menu > .gmm-menu-item > .checkpoint-mega-acc-row > .gmm-menu-item-link{display: flex;
		align-items: center;
		min-height: 2.75rem;
		padding-top: 0.55rem;
		padding-bottom: 0.55rem;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu-wrap.gmm-mobile-toggle-show,
	.gmm-primary-menu-wrap.gmm-mobile-toggle-show{position: fixed !important;
		inset: 0 !important;
		z-index: 100000 !important;
		box-sizing: border-box !important;
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: stretch !important;
		justify-content: flex-start !important;
		gap: 0 !important;
		width: 100% !important;
		height: 100% !important;
		max-height: 100dvh !important;
		overflow: hidden !important;
		overscroll-behavior: none;
		background: var(--wp--preset--color--base, #fff) !important;
		padding-top: max(0.7rem, env(safe-area-inset-top, 0px)) !important;
		padding-right: calc(var(--checkpoint-mobile-fab-size, 2.75rem) + 1rem);
		padding-bottom: calc(4.75rem + env(safe-area-inset-bottom, 0px));
		padding-left: 1.15rem;}.gmm-buttons-wrapper{position: static;
		display: flex !important;
		align-items: center;
		flex: 0 0 auto;
		min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
		height: var(--checkpoint-mobile-fab-size, 2.75rem);
		margin: 0 !important;
		padding: 0 !important;
		border: none;
		background: none;
		box-shadow: none;}.checkpoint-mobile-menu-title{display: flex !important;
		align-items: center;
		min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
		margin: 0;
		padding: 0;
		font-size: 1.125rem;
		font-weight: 700;
		line-height: 1.2;}.gmm-back-to-main{display: none !important;
		align-items: center;
		gap: 0.4rem;
		min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
		margin: 0;
		padding: 0;
		border: none;
		background: none !important;
		box-shadow: none !important;
		color: inherit;
		font-family: inherit;
		font-size: 1rem;
		font-weight: 600;
		line-height: 1.2;
		cursor: pointer;}.checkpoint-mobile-menu-tools{display: flex !important;
		flex-direction: column;
		flex: 0 0 auto;
		gap: 0.75rem;
		margin: 0.75rem 0 1.25rem !important;
		padding: 0;
		border-bottom: none;}.gmm-primary-menu-wrap > .gmm-primary-menu{flex: 1 1 auto;
		min-height: 0;
		margin-top: 0;
		overflow-x: hidden;
		overflow-y: auto;
		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;}.checkpoint-mobile-menu-search{display: flex;
		align-items: stretch;
		gap: 0.5rem;}.checkpoint-mobile-menu-search__input{flex: 1 1 auto;
		min-width: 0;
		min-height: var(--checkpoint-form-control-height);
		margin: 0;
		padding: 0 var(--checkpoint-form-control-padding-x);
		border: var(--checkpoint-form-control-border);
		border-radius: var(--checkpoint-form-control-radius);
		background: var(--checkpoint-form-control-bg);
		color: inherit;
		font-family: inherit;
		font-size: var(--checkpoint-form-control-font-size);}.checkpoint-mobile-menu-search__submit{flex-shrink: 0;
		min-height: var(--checkpoint-form-control-height);
		padding: 0.55rem 0.9rem;}.checkpoint-mobile-menu-account{position: absolute;
		right: 1.15rem;
		bottom: max(1rem, env(safe-area-inset-bottom, 0px));
		left: 1.15rem;
		z-index: 2;
		display: flex;
		align-items: center;
		gap: 0.65rem;
		min-height: 2.5rem;
		color: inherit;
		font-weight: 600;
		text-decoration: none;}.checkpoint-mobile-menu-account:hover,
	.checkpoint-mobile-menu-account:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
		text-decoration: none;}.checkpoint-mobile-menu-account__icon{display: block;
		width: 1.35rem;
		height: 1.35rem;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu-wrap.gmm-mobile-toggle-show .gmm-primary-menu > .gmm-menu-item,
	.gmm-primary-menu-wrap.gmm-mobile-toggle-show .gmm-primary-menu > .gmm-menu-item{display: block !important;
		visibility: visible !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		opacity: 1 !important;
		transform: none !important;
		pointer-events: auto !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu-wrap.gmm-mobile-toggle-show .gmm-menu-item > .gmm-primary-menu__dropdown,
	.gmm-primary-menu-wrap.gmm-mobile-toggle-show .gmm-menu-item > .gmm-primary-menu__dropdown{display: block !important;
		position: static !important;
		inset: auto !important;
		left: auto !important;
		right: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: none !important;
		min-width: 0 !important;
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transform: none !important;
		box-shadow: none !important;
		padding: 0 0 0.35rem !important;
		background: transparent !important;
		z-index: auto !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__description,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__title h3{display: none !important;}}@media (min-width: 1024px){header.wp-block-template-part .gmm-mobile-toggle-open,
	header.wp-block-template-part .gmm-mobile-toggle-close,
	header.wp-block-template-part .gmm-buttons-wrapper,
	header.wp-block-template-part .gmm-back-to-main{display: none !important;}header.wp-block-template-part .wp-block-group.alignfull > .wp-block-group.alignwide{align-items: stretch;}header.wp-block-template-part .wp-block-group.alignwide > .wp-block-group:first-child,
	header.wp-block-template-part .checkpoint-header-actions{display: flex;
		align-items: center;}header.wp-block-template-part .wp-block-gutenify-mega-menu-mega-menu,
	header.wp-block-template-part .gmm-primary-menu-wrap,
	header.wp-block-template-part .gmm-primary-menu{align-self: stretch;
		display: flex;
		align-items: stretch;
		height: auto;}header.wp-block-template-part .gmm-primary-menu{margin-block: 0;
		gap: 0.15rem !important;}header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item{display: flex;
		align-items: stretch;
		margin-block: -1rem;}header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item > .gmm-menu-item-link,
	header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item > .checkpoint-mega-acc-row > .gmm-menu-item-link{display: flex;
		align-items: center;
		box-sizing: border-box;
		min-height: calc(66px + 2rem);
		padding: 0 0.75rem;}.checkpoint-php-mega-menu .gmm-mobile-toggle-open,
	.checkpoint-php-mega-menu .gmm-buttons-wrapper{display: none;}}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__dropdown{max-width: 100vw;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__title a,
.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-heading a,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all{text-decoration: none;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__title a:hover,
.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__title a:focus-visible,
.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-heading a:hover,
.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-heading a:focus-visible,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:hover,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:focus-visible,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child:hover,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child:focus-visible,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all:hover,
.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all:focus-visible{text-decoration: none;}@media (min-width: 1024px){.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children{position: relative;}.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item::before,
	.wp-block-gutenify-mega-menu-mega-menu:not(.block-editor-block-list__block):not(.gmm-is-mobile):not(.gmm-is-desktop) .gmm-primary-menu > .gmm-menu-item::before{content: none !important;
		display: none !important;
		pointer-events: none !important;
		z-index: 0 !important;
		height: 0 !important;
		width: 0 !important;
		inset: auto !important;
		top: auto !important;
		background: none !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu > .gmm-menu-item > .gmm-menu-item-link,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu > .gmm-menu-item > .checkpoint-mega-acc-row > .gmm-menu-item-link{position: relative;
		z-index: 2;
		cursor: pointer;}header.wp-block-template-part .wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children::after,
	.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children::after{content: none !important;
		display: none !important;
		pointer-events: none !important;}.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children:hover::after,
	.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children.checkpoint-mega-open::after{pointer-events: auto;}.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children:not(.checkpoint-mega-open):not(.block-editor-block-list__block):hover:not(.wp-block-gutenify-mega-menu-mega-menu.gmm-show-menu-on-click .gmm-menu-item) > .gmm-primary-menu__dropdown,
	.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children:not(.checkpoint-mega-open):not(.block-editor-block-list__block) > .gmm-primary-menu__dropdown{opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		transform: none !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;}.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children.checkpoint-mega-open:not(.block-editor-block-list__block):hover:not(.wp-block-gutenify-mega-menu-mega-menu.gmm-show-menu-on-click .gmm-menu-item) > .gmm-primary-menu__dropdown,
	.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children.checkpoint-mega-open:not(.block-editor-block-list__block) > .gmm-primary-menu__dropdown{display: flex !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		transform: none !important;
		padding-top: 1.35rem !important;
		padding-bottom: 1.5rem !important;}.wp-block-gutenify-mega-menu-mega-menu.gmm-is-desktop:not(.block-editor-block-list__block) .gmm-primary-menu > .gmm-menu-item.gmm-mega-menu-item-has-children.checkpoint-mega-open .gmm-primary-menu__dropdown a{pointer-events: auto !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu > .gmm-menu-item.checkpoint-mega-open > .gmm-menu-item-link,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu > .gmm-menu-item.checkpoint-mega-open > .checkpoint-mega-acc-row > .gmm-menu-item-link{color: var(--wp--preset--color--accent-3, #e13207);}}@media (min-width: 1024px){header.wp-block-template-part .checkpoint-php-header{flex-wrap: nowrap;
		align-items: stretch;}header.wp-block-template-part .checkpoint-php-mega-menu{flex: 1 1 auto;
		justify-content: flex-start;}header.wp-block-template-part .wp-block-group.alignfull.has-background-color{position: relative;
		overflow: visible;}header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item{flex: 0 0 auto;
		width: auto;
		position: static !important;}header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item > .gmm-primary-menu__dropdown{position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		top: 100%;
		width: 100% !important;
		max-width: none;
		margin-left: 0 !important;
		z-index: 40;
		display: flex;
		opacity: 0 !important;
		visibility: hidden !important;
		pointer-events: none !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		transition: opacity 0.3s ease-out, padding-top 0.3s ease-out, padding-bottom 0.3s ease-out, visibility 0.3s ease-out;}header.wp-block-template-part .gmm-primary-menu > .gmm-menu-item.checkpoint-mega-open > .gmm-primary-menu__dropdown{opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		padding-top: 1.35rem !important;
		padding-bottom: 1.5rem !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu .gmm-menu-item .gmm-primary-menu__dropdown{align-items: stretch;
		justify-content: center;
		gap: 2.25rem;
		box-sizing: border-box;
		width: 100%;
		padding: 1.35rem max(1.25rem, calc((100% - var(--wp--style--global--wide-size, 1340px)) / 2)) 1.5rem !important;
		border-top: 0;
		background: var(--wp--preset--color--base, #fff);
		box-shadow: 0 22px 48px rgba(25, 25, 25, 0.12), 0 6px 18px rgba(25, 25, 25, 0.06) !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu .gmm-menu-item .gmm-primary-menu__dropdown .gmm-primary-menu__title{display: none !important;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu .gmm-menu-item .gmm-primary-menu__dropdown .gmm-primary-menu__title h3{margin: 0;
		font-size: 0.75rem !important;
		font-weight: 600 !important;
		letter-spacing: 0.08em;
		line-height: 1.3 !important;
		text-transform: uppercase;
		color: var(--wp--preset--color--accent-4, #4f4744) !important;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-title-text{display: block;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__title .gmm-mobile-only-link{display: none;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__description{display: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all{display: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all::after{content: "";
		display: inline-block;
		width: 0.55em;
		height: 0.55em;
		margin-left: 0.35em;
		border-top: 1.5px solid currentColor;
		border-right: 1.5px solid currentColor;
		transform: rotate(45deg);
		translate: 0 0.05em;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all:hover,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__menu-col{flex: 1 1 auto;
		width: 100%;
		min-width: 0;
		max-width: none;}.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content{display: flex !important;
		flex-wrap: nowrap;
		align-items: flex-start;
		justify-content: flex-start;
		width: 100%;
		gap: 1rem !important;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest{flex: 1 1 0 !important;
		flex-basis: 0 !important;
		max-width: none;
		min-width: 0;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link{display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		height: auto;
		min-height: 0;
		padding: 0;
		color: inherit;
		text-align: left;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__figure{display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		min-height: 4.5rem;
		margin: 0 0 0.55rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__figure img{width: auto !important;
		max-width: 100%;
		height: 4.5rem !important;
		object-fit: contain;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__label,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-heading,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .has-text-align-center{margin: 0;
		color: var(--wp--preset--color--contrast, #191919);
		font-size: 0.9375rem;
		font-weight: 600;
		line-height: 1.25;
		text-align: left;}.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-heading a{color: inherit;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__children{list-style: none;
		display: flex;
		flex-direction: column;
		gap: 0.35rem;
		margin: 0.55rem 0 0;
		padding: 0;
		width: 100%;
		text-align: left;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__children li{margin: 0;
		padding: 0;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child{display: block;
		padding: 0;
		color: var(--wp--preset--color--accent-4, #4f4744);
		font-size: 0.8125rem;
		font-weight: 400;
		line-height: 1.35;
		text-align: left;
		text-decoration: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child:hover,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child--start{font-weight: 700;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__children--peers{gap: 0.5rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child--peer{color: var(--wp--preset--color--contrast, #191919);
		font-size: 0.9375rem;
		font-weight: 600;
		line-height: 1.25;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child--peer:hover,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child--peer:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:hover .checkpoint-mega-dest__label,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:focus-visible .checkpoint-mega-dest__label,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:hover .checkpoint-mega-menu-icon,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link:focus-visible .checkpoint-mega-menu-icon{color: var(--wp--preset--color--accent-3, #e13207);}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--text{flex: 0 0 auto !important;
		flex-basis: auto !important;
		max-width: 7.5rem;
		align-self: stretch;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--text .checkpoint-mega-dest__link{justify-content: flex-start;
		padding-bottom: 0;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--text .checkpoint-mega-dest__link::before{content: "+";
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 4.5rem;
		height: 4.5rem;
		margin-bottom: 0.55rem;
		color: var(--wp--preset--color--accent-4, #4f4744);
		font-size: 1.75rem;
		font-weight: 400;
		line-height: 1;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--accessories .checkpoint-mega-menu-icon{display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 4.5rem;
		height: 4.5rem;
		margin: 0 0 0.55rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--accessories .checkpoint-mega-menu-icon svg{width: 4.5rem;
		height: 4.5rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--text .checkpoint-mega-dest__label{color: var(--wp--preset--color--accent-4, #4f4744);
		font-size: 0.875rem;
		font-weight: 600;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-menu-content--icons .checkpoint-mega-menu-icon-col{flex: 1 1 0 !important;
		flex-basis: 0 !important;
		max-width: none;
		text-align: center;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-menu-content--icons .checkpoint-mega-dest__link{align-items: center;
		text-align: center;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-menu-content--icons .checkpoint-mega-dest__label,
	.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-menu-content--icons .wp-block-heading{text-align: center;
		width: 100%;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-menu-content--icons .checkpoint-mega-menu-icon{justify-content: center;
		width: 100%;
		margin: 0 0 0.5rem;}.gmm-mega-menu-content .checkpoint-mega-menu-icon{margin: 0 0 0.5rem;}.gmm-mega-menu-content .checkpoint-mega-menu-icon svg{width: 2.75rem;
		height: 2.75rem;}}@media (max-width: 1023px){.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-title-text,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu__description{display: none;}.wp-block-gutenify-mega-menu-mega-menu .gmm-primary-menu > .gmm-menu-item{border-bottom: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-see-all{display: inline-flex;
		align-items: center;
		margin: 0.15rem 0 0.85rem;
		padding: 0;
		color: var(--wp--preset--color--accent-3, #e13207);
		font-size: 0.9375rem;
		font-weight: 700;
		text-decoration: none;}.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content.wp-block-columns{display: flex;
		flex-direction: column;
		flex-wrap: nowrap;
		gap: 0.15rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest,
	.wp-block-gutenify-mega-menu-mega-menu .gmm-mega-menu-content .wp-block-column{flex-basis: auto !important;
		width: 100%;
		max-width: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__link{display: flex;
		flex-direction: row;
		align-items: center;
		gap: 0.75rem;
		padding: 0.45rem 0 0.25rem;
		color: inherit;
		text-align: left;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__figure{flex: 0 0 3.25rem;
		width: 3.25rem;
		margin: 0;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__figure img{width: auto;
		max-width: 3.25rem;
		height: 2.25rem;
		object-fit: contain;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--accessories .checkpoint-mega-menu-icon{flex: 0 0 3.25rem;
		width: 3.25rem;
		height: 2.25rem;
		margin: 0;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest--accessories .checkpoint-mega-menu-icon svg{width: 2.25rem;
		height: 2.25rem;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__label{margin: 0;
		color: var(--wp--preset--color--contrast, #191919);
		font-size: 1rem;
		font-weight: 600;
		text-align: left;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__children{display: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child{display: block;
		padding: 0;
		color: var(--wp--preset--color--accent-4, #4f4744);
		font-size: 0.9375rem;
		font-weight: 400;
		line-height: 1.35;
		text-align: left;
		text-decoration: none;}.wp-block-gutenify-mega-menu-mega-menu .checkpoint-mega-dest__child--start{font-weight: 700;}}.gmm-mega-menu-content .checkpoint-mega-menu-icon{display: flex;
	align-items: center;
	justify-content: flex-start;
	margin: 0 0 0.65rem;
	color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: none;}.gmm-mega-menu-content .checkpoint-mega-menu-icon svg{width: 4.25rem;
	height: 4.25rem;
	display: block;}.gmm-mega-menu-content .checkpoint-mega-menu-icon-col{text-align: left;}@media (min-width: 782px) and (max-width: 1023px){.gmm-mega-menu-content.checkpoint-mega-menu-content--icons .checkpoint-mega-menu-icon-col{flex-basis: 14.28% !important;
		flex-grow: 1;}}.checkpoint-mode-card{border-color: var(--wp--preset--color--accent-6) !important;}.wp-block-group.alignfull > .wp-block-group.alignwide{max-width: var(--wp--style--global--wide-size);}main.alignfull > .wp-block-post-content.alignwide{width: 100%;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;}.checkpoint-sidebar-categories,
.wp-block-group.checkpoint-sidebar-categories{border-color: var(--wp--preset--color--accent-6) !important;}.checkpoint-sidebar-categories__heading{display: none;
	margin: 0;}.checkpoint-category-accordion{--checkpoint-cat-toggle-size: 1.5rem;
	--checkpoint-cat-toggle-gap: 0.4rem;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	padding-right: 0.1rem;}.checkpoint-cat-root > .checkpoint-cat-branch > .checkpoint-cat-row > .checkpoint-cat-link,
.checkpoint-cat-root > .checkpoint-cat-leaf:not(.checkpoint-cat-leaf--fulfillment) > .checkpoint-cat-row > .checkpoint-cat-link{font-size: calc(var(--wp--preset--font-size--small, 0.875rem) * 1.2);}.checkpoint-cat-root,
.checkpoint-cat-children{list-style: none;
	margin: 0;
	padding: 0;}.checkpoint-cat-root > .checkpoint-cat-branch,
.checkpoint-cat-root > .checkpoint-cat-leaf{border-bottom: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}.checkpoint-cat-root > .checkpoint-cat-branch:last-child,
.checkpoint-cat-root > .checkpoint-cat-leaf:last-child{border-bottom: none;}.checkpoint-cat-children-panel{display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 0.1s ease;}.checkpoint-cat-branch.is-open > .checkpoint-cat-children-panel{grid-template-rows: 1fr;}.checkpoint-cat-children-panel > .checkpoint-cat-children{overflow: hidden;
	min-height: 0;}.checkpoint-cat-row{display: flex;
	align-items: center;
	gap: var(--checkpoint-cat-toggle-gap, 0.4rem);}.checkpoint-cat-row > .checkpoint-cat-link{flex: 1;
	min-width: 0;}.checkpoint-cat-link--branch{min-height: 2.75rem;
	padding: 0.35rem 0;
	font-weight: 600;}.checkpoint-cat-toggle,
.checkpoint-cat-toggle-spacer{box-sizing: border-box;
	flex-shrink: 0;
	width: var(--checkpoint-cat-toggle-size, 1.5rem);
	height: var(--checkpoint-cat-toggle-size, 1.5rem);
	min-width: var(--checkpoint-cat-toggle-size, 1.5rem);
	min-height: var(--checkpoint-cat-toggle-size, 1.5rem);
	max-width: var(--checkpoint-cat-toggle-size, 1.5rem);
	max-height: var(--checkpoint-cat-toggle-size, 1.5rem);}.checkpoint-cat-toggle{display: inline-flex;
	align-items: center;
	justify-content: center;
	appearance: none;
	font: inherit;
	line-height: 0;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 50%;
	background: #fff;
	box-shadow: none;
	color: #9a9a9a;
	cursor: pointer;
	transition: color 0.1s ease, box-shadow 0.1s ease;}.checkpoint-cat-toggle-spacer{visibility: hidden;
	pointer-events: none;}.checkpoint-cat-toggle:hover,
.checkpoint-cat-toggle:focus-visible{background: #fff;
	color: var(--wp--preset--color--accent-3, #e13207);
	box-shadow: 0 2px 8px rgba(25, 25, 25, 0.18);}.checkpoint-cat-toggle:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 2px;}.checkpoint-cat-toggle__chevron{display: block;
	transition: transform 0.1s ease;}.checkpoint-cat-branch.is-open > .checkpoint-cat-row > .checkpoint-cat-toggle .checkpoint-cat-toggle__chevron{transform: rotate(180deg);}@media (prefers-reduced-motion: reduce){.checkpoint-cat-children-panel,
	.checkpoint-cat-toggle__chevron{transition: none;}}.checkpoint-cat-name{flex: 1;
	min-width: 0;}.checkpoint-cat-count{flex-shrink: 0;
	font-size: 0.8125rem;
	font-weight: 400;
	opacity: 0.65;}.checkpoint-cat-children{padding: 0 0 0.25rem 1.25rem;}.checkpoint-cat-branch--depth-1 .checkpoint-cat-link--branch,
.checkpoint-cat-children .checkpoint-cat-leaf > .checkpoint-cat-row > .checkpoint-cat-link{font-weight: 500;}.checkpoint-cat-children .checkpoint-cat-children{padding-left: 0.9rem;}.checkpoint-cat-children .checkpoint-cat-leaf > .checkpoint-cat-row > .checkpoint-cat-link{min-height: 1.75rem;
	padding: 0.175rem 0;}.checkpoint-cat-children .checkpoint-cat-row > .checkpoint-cat-link--branch{min-height: 1.75rem;
	padding: 0.175rem 0;}.checkpoint-cat-link{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	min-height: 2.25rem;
	padding: 0.25rem 0;
	color: inherit;
	text-decoration: none;
	line-height: 1.35;}.checkpoint-cat-link:hover,
.checkpoint-cat-link:focus-visible{text-decoration: underline;}.checkpoint-cat-link--current{font-weight: 700;
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-cat-all > .checkpoint-cat-link{font-weight: 500;
	font-style: italic;
	opacity: 0.85;}.checkpoint-cat-leaf > .checkpoint-cat-row > .checkpoint-cat-link{font-weight: 600;}.checkpoint-cat-root > .checkpoint-cat-leaf:not(.checkpoint-cat-leaf--fulfillment) > .checkpoint-cat-row > .checkpoint-cat-link{min-height: 2.75rem;
	padding: 0.35rem 0;}.checkpoint-cat-leaf--start > .checkpoint-cat-row > .checkpoint-cat-link--start,
.checkpoint-cat-children .checkpoint-cat-leaf--start > .checkpoint-cat-row > .checkpoint-cat-link--start{font-weight: 700;}.checkpoint-sidebar-catalog-links{display: flex;
	flex-direction: column;
	gap: 0.4rem;
	margin: 0.85rem 0 0;}.checkpoint-sidebar-catalog-links__link{box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	gap: 0.5rem;
	width: 100%;
	min-height: 2.5rem;
	margin: 0;
	padding: 0.45rem 0.7rem;
	border: 1px solid transparent;
	border-radius: 8px;
	background: #fff;
	box-shadow: none;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
	color: #fff;}.checkpoint-sidebar-catalog-links__link:hover,
.checkpoint-sidebar-catalog-links__link:focus-visible{color: #fff;
	text-decoration: none;
	filter: brightness(0.92);}.checkpoint-sidebar-catalog-links__link[aria-current="page"]{box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);}.checkpoint-sidebar-catalog-links .checkpoint-home-catalog-links__icon{width: 1.35rem;
	height: 1.35rem;}.checkpoint-sidebar-catalog-links__label{min-width: 0;}.checkpoint-sidebar-catalog-links__link--upcoming{border-color: #5c6bc0;
	background: #5c6bc0;}.checkpoint-sidebar-catalog-links__link--preorder{border-color: #00b49c;
	background: #00b49c;}.checkpoint-sidebar-catalog-links__link--newest{border-color: #3aaa4a;
	background: #3aaa4a;}.checkpoint-sidebar-catalog-links__link--instock{border-color: var(--wp--preset--color--accent-3, #e13207);
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-sidebar-catalog-links__link--sale{border-color: #b32020;
	background: #b32020;}.checkpoint-sidebar-categories__empty{margin: 0;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	opacity: 0.75;}.checkpoint-sidebar-panel{display: flex;
	flex-direction: column;
	gap: 0;}.checkpoint-sidebar-panel--card{--checkpoint-sidebar-panel-radius: var(--checkpoint-product-card-radius, 10px);
	border-radius: var(--checkpoint-sidebar-panel-radius);
	background-color: var(--wp--preset--color--accent-5, #f1eee9);
	box-shadow: var(--checkpoint-product-card-shadow, 0 9px 7px -8px #0005);
	padding: 0.85rem 1rem 1rem;
	overflow: hidden;}.checkpoint-sidebar-panel--card .checkpoint-sidebar-discount-banner{margin-top: 0;}.checkpoint-sidebar-panel--card + .checkpoint-sidebar-hub-links{margin-top: var(--checkpoint-grid-gap, 1.5rem);
	padding-top: 0;
	border-top: none;}.checkpoint-sidebar-hub-links{margin-top: var(--checkpoint-grid-gap, 1.5rem);
	padding-top: 0;
	border-top: none;}.checkpoint-sidebar-hub-links__list{display: flex;
	flex-direction: column;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	overflow: visible;}.checkpoint-bento-box--sidebar{width: 100%;
	min-height: clamp(6.83rem, 12.6vw, 8.93rem);
	box-shadow: none;}.checkpoint-bento-box--sidebar br{display: none;}.checkpoint-bento-box--sidebar .checkpoint-bento-box__body{padding: 0.6rem 0.67rem;}.checkpoint-bento-box--sidebar .checkpoint-bento-box__title,
.checkpoint-bento-box--sidebar h3.checkpoint-bento-box__title{margin-bottom: 0.18rem;}.checkpoint-bento-box--sidebar .checkpoint-bento-box__desc{-webkit-line-clamp: 2;}.checkpoint-bento-box--warhammer .checkpoint-bento-box__base{background: linear-gradient(145deg, #3a2018 0%, #191919 100%);}.checkpoint-bento-box--tcg .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2438 0%, #101820 100%);}.checkpoint-bento-box--store .checkpoint-bento-box__base{background: linear-gradient(145deg, #2a1814 0%, #191919 100%);}.checkpoint-sidebar-news,
.checkpoint-sidebar-hub-links + .checkpoint-sidebar-news,
.checkpoint-sidebar-panel + .checkpoint-sidebar-news{margin-top: var(--checkpoint-grid-gap, 1.5rem);
	padding-top: 0;
	border: none;
	outline: none;
	box-shadow: none;}.checkpoint-sidebar-news__heading{margin: 0 0 0.35rem;
	font-size: clamp(1.15rem, 1.6vw, 1.25rem);
	font-weight: 700;
	line-height: 1.25;}.checkpoint-sidebar-news__list{display: flex;
	flex-direction: column;
	gap: 1.25rem;}.checkpoint-sidebar-news__item{--checkpoint-sidebar-news-radius: var(--checkpoint-product-card-radius, 10px);
	display: flex;
	flex-direction: column;
	gap: 0;
	overflow: hidden;
	border-radius: var(--checkpoint-sidebar-news-radius);
	box-shadow: none;
	background: transparent;}.checkpoint-sidebar-news__body{display: flex;
	flex-direction: column;
	gap: 0.35rem;
	margin: 0;
	padding: 0.85rem 0.75rem 0.75rem;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	border-radius: 0 0 var(--checkpoint-sidebar-news-radius) var(--checkpoint-sidebar-news-radius);
	box-shadow: none;}.checkpoint-sidebar-news__title{margin: 0;
	font-size: clamp(0.875rem, 1.2vw, 0.95rem);
	line-height: 1.35;}.checkpoint-sidebar-news__title a{color: inherit;
	text-decoration: none;}.checkpoint-sidebar-news__title a:hover,
.checkpoint-sidebar-news__title a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;}.checkpoint-sidebar-news__media{position: relative;
	overflow: hidden;
	margin: 0;
	border: none;
	border-radius: var(--checkpoint-sidebar-news-radius) var(--checkpoint-sidebar-news-radius) 0 0;
	box-shadow: none;}.checkpoint-sidebar-news__media-link{display: block;
	color: inherit;
	text-decoration: none;}.checkpoint-sidebar-news__date{position: absolute;
	left: 0.45rem;
	bottom: 0.45rem;
	z-index: 1;
	padding: 0.12rem 0.42rem;
	font-size: 0.6875rem;
	font-weight: 600;
	line-height: 1.25;
	color: #fff;
	background: rgba(0, 0, 0, 0.72);
	border-radius: 4px;}.checkpoint-sidebar-news__image,
.checkpoint-sidebar-news__media img{display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	object-fit: cover;}.checkpoint-sidebar-news__excerpt{font-size: var(--wp--preset--font-size--small, 0.8125rem);
	line-height: 1.45;}.checkpoint-sidebar-news__excerpt p{margin: 0 0 0.55rem;}.checkpoint-sidebar-news__excerpt p:last-child{margin-bottom: 0;}.checkpoint-sidebar-news__more-inline{font-weight: 600;
	color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;
	text-underline-offset: 0.15em;
	white-space: nowrap;}.checkpoint-sidebar-news__more-inline:hover,
.checkpoint-sidebar-news__more-inline:focus-visible{text-decoration: underline;}.checkpoint-news-figure__img{display: block;
	max-width: 100%;
	height: auto;}.checkpoint-news-figure__media,
.checkpoint-news-gallery__figure__media{position: relative;
	display: inline-block;
	max-width: 100%;}.checkpoint-news-badge,
.checkpoint-product-case-badge{--checkpoint-case-badge-size: clamp(4.5rem, 11.25vw, 5.625rem);
	--checkpoint-case-badge-radius: 32%;
	position: absolute;
	top: calc(var(--checkpoint-case-badge-size) * 0.26);
	left: calc(var(--checkpoint-case-badge-size) * 0.26);
	z-index: 4;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--checkpoint-case-badge-size);
	height: var(--checkpoint-case-badge-size);
	margin: 0;
	padding: 0;
	border-radius: var(--checkpoint-case-badge-radius);
	font-family: var(--wp--preset--font-family--sofia-sans, "Sofia Sans", sans-serif);
	font-size: clamp(2.025rem, 4.2vw, 2.775rem);
	font-weight: 800;
	line-height: 1;
	letter-spacing: -0.05em;
	color: #fff;
	background: var(--wp--preset--color--accent-3, #e13207);
	box-shadow: 0 4px 12px rgba(225, 50, 7, 0.35);
	transform: rotate(-45deg);
	transform-origin: center center;
	pointer-events: none;}.checkpoint-news-badge__text,
.checkpoint-product-case-badge__text{display: block;
	transform: rotate(45deg);}.checkpoint-product-card .checkpoint-product-case-badge{--checkpoint-case-badge-size: clamp(3.975rem, 9.75vw, 4.875rem);
	top: calc(var(--checkpoint-case-badge-size) * 0.3);
	left: calc(var(--checkpoint-case-badge-size) * 0.3);
	font-size: clamp(1.725rem, 3.6vw, 2.325rem);}.checkpoint-news-figure__media:has(.checkpoint-news-badge),
.checkpoint-news-gallery__figure__media:has(.checkpoint-news-badge){overflow: visible;}.checkpoint-product-card:has(.checkpoint-product-case-badge, .checkpoint-product-card__status-badges, .checkpoint-product-card__price-tags),
.checkpoint-product-card .wc-block-components-product-image:has(.checkpoint-product-case-badge, .checkpoint-product-card__status-badges, .checkpoint-product-card__price-tags),
.checkpoint-product-card .wc-block-components-product-image a:has(.checkpoint-product-case-badge, .checkpoint-product-card__status-badges, .checkpoint-product-card__price-tags),
.checkpoint-product-card .wc-block-components-product-image > div:has(.checkpoint-product-case-badge, .checkpoint-product-card__status-badges, .checkpoint-product-card__price-tags),
.checkpoint-product-card__media:has(.checkpoint-product-case-badge, .checkpoint-product-card__status-badges, .checkpoint-product-card__price-tags){overflow: visible !important;}.checkpoint-single-product__gallery .woocommerce-product-gallery__image:has(.checkpoint-product-case-badge),
.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image:has(.checkpoint-product-case-badge){overflow: visible;}.checkpoint-single-product__gallery .woocommerce-product-gallery__image a:has(.checkpoint-product-case-badge),
.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image :is(a, > div):has(.checkpoint-product-case-badge){overflow: visible;}.checkpoint-single-product__gallery .woocommerce-product-gallery__image:has(.checkpoint-product-case-badge) img,
.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image:has(.checkpoint-product-case-badge) img{border-radius: inherit;}.checkpoint-news-article-wrap{--checkpoint-news-gap: clamp(1rem, 2vw, 1.75rem);}body.checkpoint-news-article-page .checkpoint-news-article{display: grid !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1.01fr) minmax(0, 0.69fr) !important;
	grid-template-rows: auto auto;
	flex-wrap: nowrap !important;
	gap: var(--checkpoint-news-gap);
	align-items: start;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;}body.checkpoint-news-article-page .checkpoint-news-article > .wp-block-column{flex: none !important;
	flex-grow: 0 !important;
	flex-basis: auto !important;
	width: auto !important;
	max-width: none !important;
	min-width: 0;}.checkpoint-news-article > .wp-block-column{min-width: 0;}body.checkpoint-news-article-page .checkpoint-news-article__title,
body.checkpoint-news-article-page .checkpoint-news-article > .wp-block-post-title{grid-column: 1 / 3;
	grid-row: 1;
	margin: 0 0 1rem;}body.checkpoint-news-article-page .checkpoint-news-article__main{grid-column: 1;
	grid-row: 2;
	min-width: 0;}body.checkpoint-news-article-page .checkpoint-news-article__gallery-col{grid-column: 2;
	grid-row: 2;
	min-width: 0;}body.checkpoint-news-article-page .checkpoint-news-article__nav-col{grid-column: 3;
	grid-row: 1 / span 2;
	min-width: 0;}body.checkpoint-news-article-page .checkpoint-news-article__main .wp-block-post-content,
body.checkpoint-news-article-page .checkpoint-news-article__main .entry-content,
body.checkpoint-news-article-page .checkpoint-news-article__main .wp-block-post-content :where(p, li, blockquote, figcaption){font-size: clamp(0.9375rem, 1.12vw, 1rem) !important;
	line-height: 1.6 !important;}.checkpoint-news-article__cover{margin: 0 0 1.25rem;
	max-width: 100%;}body.checkpoint-news-article-page .checkpoint-news-article__main .alignwide,
body.checkpoint-news-article-page .checkpoint-news-article__main .wp-block-post-featured-image.alignwide,
body.checkpoint-news-article-page .checkpoint-news-article__cover,
.checkpoint-news-article__cover img,
.checkpoint-news-article__cover-img,
body.checkpoint-news-article-page .checkpoint-news-article__main .wp-block-post-featured-image img{display: block;
	max-width: 100% !important;
	width: auto !important;
	height: auto !important;
	object-fit: contain;
	border-radius: 8px;}.checkpoint-news-article__main .checkpoint-news-figure{margin: 1.25rem 0;
	max-width: 100%;}.checkpoint-news-gallery{display: flex;
	flex-direction: column;
	gap: 1rem;}.checkpoint-news-gallery__figure{max-width: 100%;}.checkpoint-news-gallery__img,
.checkpoint-news-gallery__figure__img{display: block;
	max-width: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
	border-radius: 6px;}.wp-block-columns.checkpoint-store-layout.checkpoint-news-index-layout{max-width: 62rem;
	margin-inline: auto;}.checkpoint-news-index-layout .checkpoint-news-store-sections,
.checkpoint-news-nav--articles .checkpoint-news-store-sections{margin-top: 0;}@media (min-width: 641px){.checkpoint-store-layout.checkpoint-news-index-layout > .checkpoint-store-layout__sidebar{flex: 0 0 17.5rem;
		max-width: 17.5rem;}}@media (max-width: 960px){.checkpoint-store-layout.checkpoint-news-index-layout > .checkpoint-store-layout__main{order: 0;}.checkpoint-store-layout.checkpoint-news-index-layout > .checkpoint-store-layout__sidebar{order: 1;
		margin-top: 1.75rem;
		margin-bottom: 0;}}.checkpoint-news-index{display: flex;
	flex-direction: column;
	gap: 0;
	margin: 0.5rem 0 0;
	padding: 0;
	list-style: none;}.checkpoint-news-index__item{display: grid;
	grid-template-columns: 8.75rem minmax(0, 32rem);
	gap: 0.85rem 1rem;
	align-items: start;
	padding: 0.9rem 0;
	border-bottom: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}.checkpoint-news-index__item--no-media{grid-template-columns: minmax(0, 32rem);}.checkpoint-news-index__media{display: block;
	aspect-ratio: 4 / 3;
	overflow: hidden;
	border-radius: var(--checkpoint-product-card-radius, 10px);
	background: var(--wp--preset--color--accent-5, #f1eee9);}.checkpoint-news-index__image{display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;}.checkpoint-news-index__body{min-width: 0;
	padding-top: 0.1rem;}.checkpoint-news-index__date{display: block;
	margin-bottom: 0.15rem;
	font-size: 0.75rem;
	line-height: 1.3;
	letter-spacing: 0.01em;
	opacity: 0.62;}.checkpoint-news-index__title{margin: 0 0 0.3rem;
	font-size: var(--checkpoint-product-card-title-size, 1rem);
	font-weight: 700;
	line-height: 1.3;}.checkpoint-news-index__title a{color: inherit;
	text-decoration: none;}.checkpoint-news-index__title a:hover,
.checkpoint-news-index__title a:focus-visible{text-decoration: underline;}.checkpoint-news-index__excerpt{margin: 0;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.45;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;}@media (max-width: 480px){.checkpoint-news-index__item{grid-template-columns: 6.25rem minmax(0, 1fr);
		gap: 0.7rem;}}.checkpoint-news-index__paging{margin-top: 1.25rem;}.checkpoint-news-index__paging .page-numbers{display: inline-block;
	margin-right: 0.35rem;}.checkpoint-news-store-sections .checkpoint-bento-box.checkpoint-bento-box--sidebar .checkpoint-bento-box__body{box-sizing: border-box;
	width: 100%;
	padding: 0.75rem 2.85rem 0.8rem 0.85rem;}.checkpoint-news-store-sections .checkpoint-bento-box--sidebar .checkpoint-bento-box__title,
.checkpoint-news-store-sections .checkpoint-bento-box--sidebar h3.checkpoint-bento-box__title{margin-bottom: 0.28rem;}.checkpoint-news-nav{border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	border-radius: 8px;
	padding: 1rem 0.85rem;}.checkpoint-news-nav.checkpoint-news-nav--articles{border: none;
	border-radius: 0;
	padding: 0;
	box-shadow: none;}.checkpoint-news-nav--articles .checkpoint-sidebar-news{margin-top: 1.75rem;
	padding-top: 0;
	border: none;}body:not(.checkpoint-news-article-page) .checkpoint-news-article{display: block;}body:not(.checkpoint-news-article-page) .checkpoint-news-article__gallery-col,
body:not(.checkpoint-news-article-page) .checkpoint-news-article__nav-col{display: none;}@media (max-width: 1024px){.checkpoint-news-article-page .checkpoint-news-article{grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto;}body.checkpoint-news-article-page .checkpoint-news-article__title,
	body.checkpoint-news-article-page .checkpoint-news-article > .wp-block-post-title,
	body.checkpoint-news-article-page .checkpoint-news-article__main,
	body.checkpoint-news-article-page .checkpoint-news-article__gallery-col,
	body.checkpoint-news-article-page .checkpoint-news-article__nav-col{grid-column: 1;
		grid-row: auto;}.checkpoint-news-article-page .checkpoint-news-gallery{flex-flow: row wrap;}.checkpoint-news-article-page .checkpoint-news-gallery > figure{flex: 1 1 calc(50% - 0.5rem);}}@media (max-width: 640px){.checkpoint-news-article-page .checkpoint-news-gallery > figure{flex-basis: 100%;}}.checkpoint-store-layout,
.wp-block-columns.checkpoint-store-layout{display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;}.woocommerce-notices-wrapper:empty{display: none;}body:not(.woocommerce-account) .woocommerce-notices-wrapper:not(:empty){width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin: 0 auto 1rem;}body:not(.woocommerce-account) .woocommerce-message::before{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M9.3 16.6 5.2 12.5l1.4-1.4 2.7 2.7 7.1-7.1 1.4 1.4z'/%3E%3C/svg%3E");}body:not(.woocommerce-account) .woocommerce-info::before{background-color: var(--wp--preset--color--contrast, #191919);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11 7h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E");}body:not(.woocommerce-account) .wc-block-components-notice-banner{width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;
	margin-bottom: 1rem;
	padding: 0.85rem 1rem;
	border: none;
	border-radius: var(--checkpoint-product-card-radius, 10px);
	background: var(--wp--preset--color--accent-5, #f1eee9);
	box-shadow: var(--checkpoint-product-card-shadow, 0 9px 7px -8px #0005);
	color: var(--wp--preset--color--contrast, #191919);}body:not(.woocommerce-account) .wc-block-components-notice-banner.is-error{background: #fde8e4;}
body:not(.woocommerce-account) .wc-block-components-notice-banner{align-items:flex-start}
body:not(.woocommerce-account) .wc-block-components-notice-banner > svg{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;margin-top:0.15rem}#deliv_msg,
.woocommerce-notices-wrapper > [role="alert"]:has(#deliv_msg){display: none !important;}.woocommerce-notices-wrapper:has(#deliv_msg):not(:has(.woocommerce-error, .woocommerce-info, .woocommerce-message:not(#deliv_msg))){display: none !important;
	margin: 0 !important;}.checkpoint-gw-volume-notice{width: 100%;
	margin: 0 0 0.85rem;
	padding: 0.75rem 0.95rem 0.7rem;
	border: 1px solid #e4ddd4;
	border-radius: 10px;
	background: #fff;
	box-shadow: none;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.9375rem;
	font-weight: 500;
	line-height: 1.45;}.checkpoint-gw-volume-notice p{margin: 0;}.checkpoint-gw-volume-notice__amount,
.checkpoint-gw-volume-notice strong{font-weight: 700;}.checkpoint-gw-volume-notice__note{color: #6f6763;
	font-weight: 400;}.checkpoint-gw-volume-notice__meter{height: 3px;
	margin-top: 0.55rem;
	border-radius: 99px;
	background: #e7e1da;
	overflow: hidden;}.checkpoint-gw-volume-notice__meter > span{display: block;
	height: 100%;
	border-radius: inherit;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-php-header{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1.5rem;
	width: 100%;}.checkpoint-store-catalog-toolbar{display: flex;}.checkpoint-store-layout > .checkpoint-store-layout__sidebar{order: 2;
	position: sticky;
	top: 1rem;
	flex: 0 0 25%;
	max-width: 25%;}.checkpoint-store-layout > .checkpoint-store-layout__main{order: 1;
	flex: 1 1 0;
	min-width: 0;}.checkpoint-store-layout--search > .checkpoint-store-layout__main,
body.search-results .checkpoint-store-layout > .checkpoint-store-layout__main,
body.checkpoint-product-search .checkpoint-store-layout > .checkpoint-store-layout__main{flex-basis: 100% !important;
	width: 100% !important;
	max-width: none !important;}body.search-results .checkpoint-store-layout__sidebar,
body.checkpoint-product-search .checkpoint-store-layout__sidebar{display: none !important;}.wp-block-query-pagination,
.woocommerce nav.woocommerce-pagination,
.woocommerce-pagination{--checkpoint-pagination-radius: var(--checkpoint-form-control-radius, 6px);
	--checkpoint-pagination-shadow: 0 1px 2px rgba(25, 25, 25, 0.08);
	--checkpoint-pagination-shadow-hover: 0 2px 6px rgba(25, 25, 25, 0.14);
	--checkpoint-pagination-border: var(--wp--preset--color--accent-6, #d6d3d1);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.4rem;
	margin-block: 2.5rem 0;
	padding: 0;
	border: none;
	background: transparent;
	box-shadow: none;
	font-family: inherit;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	font-weight: 600;
	line-height: 1;
	text-align: center;}.wp-block-query-pagination-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers,
.woocommerce-pagination ul.page-numbers{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 0.35rem;
	width: auto;
	min-width: 0;
	min-height: 0;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	list-style: none;
	white-space: normal;}.woocommerce nav.woocommerce-pagination ul.page-numbers li,
.woocommerce-pagination ul.page-numbers li{display: flex;
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	overflow: visible;
	list-style: none;}.wp-block-query-pagination-previous,
.wp-block-query-pagination-next,
.wp-block-query-pagination-numbers :is(a, span).page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
.woocommerce-pagination ul.page-numbers li a.page-numbers,
.woocommerce-pagination ul.page-numbers li span.page-numbers{box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	float: none;
	width: auto;
	height: auto;
	min-width: 2.5rem;
	min-height: 2.5rem;
	margin: 0;
	padding: 0 0.7rem;
	border: 1px solid var(--checkpoint-pagination-border);
	border-radius: var(--checkpoint-pagination-radius);
	background-color: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--contrast, #191919);
	font-size: inherit;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	box-shadow: var(--checkpoint-pagination-shadow);
	transition:
		background-color 0.15s ease,
		border-color 0.15s ease,
		color 0.15s ease,
		box-shadow 0.15s ease;}.wp-block-query-pagination-previous,
.wp-block-query-pagination-next,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next,
.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,
.woocommerce-pagination ul.page-numbers li a.page-numbers.next{min-width: auto;
	padding-inline: 1rem;
	letter-spacing: 0.01em;}.wp-block-query-pagination-numbers .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current,
.woocommerce-pagination ul.page-numbers li span.page-numbers.current{background: var(--wp--preset--color--accent-3, #e13207);
	border-color: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	box-shadow: none;
	cursor: default;}.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-numbers a.page-numbers:hover,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover,
.woocommerce-pagination ul.page-numbers li a.page-numbers:hover{background-color: var(--wp--preset--color--accent-5, #f1eee9);
	border-color: color-mix(in srgb, var(--wp--preset--color--accent-3, #e13207) 40%, var(--checkpoint-pagination-border));
	color: var(--wp--preset--color--accent-3, #e13207);
	box-shadow: var(--checkpoint-pagination-shadow-hover);}.wp-block-query-pagination-previous:focus-visible,
.wp-block-query-pagination-next:focus-visible,
.wp-block-query-pagination-numbers a.page-numbers:focus-visible,
.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers:focus-visible,
.woocommerce-pagination ul.page-numbers li a.page-numbers:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207) !important;
	outline-offset: 2px;}.wp-block-query-pagination-numbers .page-numbers.dots,
.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.dots,
.woocommerce-pagination ul.page-numbers li span.page-numbers.dots{min-width: 1.25rem;
	padding-inline: 0.15rem;
	border-color: transparent;
	background: transparent;
	box-shadow: none;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-weight: 700;
	pointer-events: none;}@media (max-width: 480px){.wp-block-query-pagination,
	.woocommerce nav.woocommerce-pagination,
	.woocommerce-pagination{gap: 0.3rem;}.wp-block-query-pagination-previous,
	.wp-block-query-pagination-next,
	.wp-block-query-pagination-numbers :is(a, span).page-numbers,
	.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers,
	.woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers,
	.woocommerce-pagination ul.page-numbers li a.page-numbers,
	.woocommerce-pagination ul.page-numbers li span.page-numbers{min-width: 2.25rem;
		min-height: 2.25rem;
		padding: 0 0.5rem;
		font-size: 0.8125rem;}.wp-block-query-pagination-previous,
	.wp-block-query-pagination-next,
	.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,
	.woocommerce nav.woocommerce-pagination ul.page-numbers li a.page-numbers.next,
	.woocommerce-pagination ul.page-numbers li a.page-numbers.prev,
	.woocommerce-pagination ul.page-numbers li a.page-numbers.next{padding-inline: 0.7rem;}}.checkpoint-store-catalog-toolbar{margin-block: 0 var(--checkpoint-grid-gap, 1.5rem);
	gap: 0.75rem 1rem;
	align-items: center;}.checkpoint-store-catalog-toolbar .checkpoint-catalog-filters{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 0.4rem;
	flex: 1 1 auto;
	margin: 0;}.checkpoint-catalog-pager{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 0.75rem 1.25rem;
	margin-block: 2.5rem 0;}.checkpoint-catalog-pager .woocommerce-pagination,
.checkpoint-catalog-pager nav.woocommerce-pagination{justify-content: flex-start;
	margin: 0;
	flex: 0 1 auto;}.checkpoint-catalog-pager .woocommerce-result-count{float: none;
	margin: 0 0 0 auto;
	flex: 0 0 auto;
	white-space: nowrap;
	text-align: right;
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	color: var(--wp--preset--color--contrast-2, #646464);}.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .woocommerce-ordering,
.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .wp-block-woocommerce-catalog-sorting{margin: 0;
	margin-left: auto;}.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .woocommerce-ordering select{font-size: var(--wp--preset--font-size--small, 0.875rem);
	padding: 0.35rem 2rem 0.35rem 0.65rem;
	border: 1px solid var(--wp--preset--color--accent-6, #e0e0e0);
	border-radius: 4px;
	background-color: var(--wp--preset--color--base, #fff);
	cursor: pointer;}.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .woocommerce-ordering select:disabled,
.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .woocommerce-ordering select.is-catalog-loading,
.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .wp-block-woocommerce-catalog-sorting select:disabled,
.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .wp-block-woocommerce-catalog-sorting select.is-catalog-loading{opacity: 0.65;
	cursor: wait;
	pointer-events: none;}@keyframes checkpoint-catalog-sort-spin{to {
		transform: rotate(360deg);
	}}.checkpoint-store-layout__main:not(.checkpoint-single-product__main){display: flex;
	flex-direction: column;}.checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .checkpoint-store-page-title,
.checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .wp-block-query-title.checkpoint-store-page-title{order: -2;
	margin-block: 0 0.35rem;}.checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .checkpoint-store-catalog-header{order: -1;
	margin-block: 0 0.75rem;}.checkpoint-store-layout:has(.checkpoint-sidebar-discount-banner) .checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .checkpoint-store-page-title,
.checkpoint-store-layout:has(.checkpoint-sidebar-discount-banner) .checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .wp-block-query-title.checkpoint-store-page-title{padding-top: 0.55rem;
	line-height: 1.35;}.checkpoint-store-layout__sidebar .checkpoint-sidebar-discount-banner{margin-top: 0;}.checkpoint-store-layout__sidebar .checkpoint-sidebar-panel{margin-top: 0;}.checkpoint-store-layout__main > .checkpoint-store-catalog-header,
.checkpoint-store-catalog-header{display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.75rem 1rem;}.checkpoint-store-catalog-header .woocommerce-breadcrumb,
.checkpoint-store-catalog-header .wp-block-woocommerce-breadcrumbs{margin: 0;
	flex: 1 1 auto;
	min-width: 0;
	font-size: 0.8125rem;
	font-weight: 400;
	line-height: 1.4;
	color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-store-catalog-header .woocommerce-breadcrumb a,
.checkpoint-store-catalog-header .wp-block-woocommerce-breadcrumbs a{color: inherit;
	text-decoration: none;}.checkpoint-store-catalog-header .woocommerce-breadcrumb a:hover,
.checkpoint-store-catalog-header .woocommerce-breadcrumb a:focus-visible,
.checkpoint-store-catalog-header .wp-block-woocommerce-breadcrumbs a:hover,
.checkpoint-store-catalog-header .wp-block-woocommerce-breadcrumbs a:focus-visible{text-decoration: underline;}.checkpoint-catalog-filter-chip{position: relative;
	display: inline-flex;
	align-items: center;
	gap: 0.4rem;
	max-width: none;
	margin: 0;
	padding: 0.16rem 0.7rem 0.16rem 0.16rem;
	border: 0;
	border-radius: 999px;
	font-family: inherit;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	color: #fff;
	background: #3a3532;
	opacity: 0.5;
	pointer-events: auto;
	cursor: pointer;
	box-shadow: none;
	transition: opacity 0.15s ease, filter 0.15s ease;
	appearance: none;
	-webkit-appearance: none;}.checkpoint-catalog-filter-chip[aria-pressed="true"]{opacity: 1;}.checkpoint-catalog-filter-chip--included[aria-pressed="true"]{opacity: 0.5;}.checkpoint-catalog-filter-chip:hover,
.checkpoint-catalog-filter-chip:focus-visible{opacity: 1;
	text-decoration: none;
	color: #fff;}.checkpoint-catalog-filter-chip:focus-visible{outline: 2px solid var(--wp--preset--color--contrast, #191919);
	outline-offset: 2px;}.checkpoint-catalog-filter-chip__label{line-height: 1.2;
	padding-right: 0.15rem;}.checkpoint-catalog-filter-chip__mark{flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	background: #fff;}.checkpoint-catalog-filter-chip__icon{display: block;
	width: 10px;
	height: 10px;
	min-width: 10px;
	min-height: 10px;}.checkpoint-catalog-filter-chip--all{background: #3a3532;}.checkpoint-catalog-filter-chip--all .checkpoint-catalog-filter-chip__icon{color: #3a3532;}.checkpoint-catalog-filter-chip--sale{background: #b32020;}.checkpoint-catalog-filter-chip--sale .checkpoint-catalog-filter-chip__icon{color: #b32020;}.checkpoint-catalog-filter-chip--instock{background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-catalog-filter-chip--instock .checkpoint-catalog-filter-chip__icon{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-catalog-filter-chip--preorder{background: #00b49c;}.checkpoint-catalog-filter-chip--preorder .checkpoint-catalog-filter-chip__icon{color: #00b49c;}.checkpoint-catalog-filter-chip--order{background: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-catalog-filter-chip--order .checkpoint-catalog-filter-chip__icon{color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-catalog-filter-chip--upcoming{background: #5c6bc0;}.checkpoint-catalog-filter-chip--upcoming .checkpoint-catalog-filter-chip__icon{color: #5c6bc0;}@media (max-width: 782px){.checkpoint-store-catalog-toolbar{flex-direction: column;
		align-items: stretch;}.checkpoint-store-catalog-toolbar .checkpoint-catalog-filters{justify-content: flex-start;}.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .woocommerce-ordering,
	.checkpoint-store-layout__main .checkpoint-store-catalog-toolbar .wp-block-woocommerce-catalog-sorting{margin-left: 0;}}.checkpoint-subcategory-cards{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--checkpoint-grid-gap, 1.5rem);
	margin-block: 0 var(--checkpoint-grid-gap, 1.5rem);
	align-items: stretch;}.checkpoint-subcategory-card{--checkpoint-subcategory-title-size: 1.2rem;
	--checkpoint-subcategory-title-line: 1.35;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.25rem;
	overflow: hidden;
	isolation: isolate;
	padding: 0.45rem 0.75rem 0.45rem 0.85rem;
	border-radius: var(--checkpoint-product-card-radius, 10px);
	background: var(--wp--preset--color--contrast, #191919);
	box-shadow: none;
	color: var(--wp--preset--color--accent-1, #f3f0ef);
	text-decoration: none;
	transition: background-color 0.2s ease;}.checkpoint-subcategory-card:visited{color: var(--wp--preset--color--accent-1, #f3f0ef);}.checkpoint-subcategory-card:hover,
.checkpoint-subcategory-card:focus-visible{background-color: color-mix(in srgb, var(--wp--preset--color--contrast, #191919) 88%, var(--wp--preset--color--accent-1, #f3f0ef));
	box-shadow: none;
	color: var(--wp--preset--color--accent-1, #f3f0ef);
	text-decoration: none;}.checkpoint-subcategory-card--has-image:hover,
.checkpoint-subcategory-card--has-image:focus-visible{background-color: transparent;}.checkpoint-subcategory-card--faction::after{content: "";
	position: absolute;
	z-index: 0;
	top: 50%;
	right: -22%;
	width: 78%;
	height: 175%;
	pointer-events: none;
	background-image: var(--checkpoint-faction-logo);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: contain;
	opacity: 0.16;
	filter: invert(1);
	transform: translateY(-50%);
	transition: opacity 0.2s ease;}.checkpoint-subcategory-card--faction:hover::after,
.checkpoint-subcategory-card--faction:focus-visible::after{opacity: 0.22;}.checkpoint-subcategory-card__title{position: relative;
	z-index: 1;
	display: -webkit-box;
	flex-shrink: 0;
	margin: 0;
	min-height: calc(var(--checkpoint-subcategory-title-size) * var(--checkpoint-subcategory-title-line) * 2);
	min-height: 2lh;
	overflow: hidden;
	font-family: inherit;
	font-size: var(--checkpoint-subcategory-title-size);
	font-weight: 700;
	line-height: var(--checkpoint-subcategory-title-line);
	color: var(--wp--preset--color--accent-1, #f3f0ef);
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;}.checkpoint-heading-subtitle{display: block;
	margin-top: 0.2em;
	font-size: 0.72em;
	font-weight: 650;
	line-height: 1.3;
	opacity: 0.92;}.checkpoint-store-page-title .checkpoint-heading-subtitle,
.checkpoint-bento-box--hub-header .checkpoint-heading-subtitle{margin-top: 0.3em;
	font-size: 0.55em;
	font-weight: 700;}.checkpoint-subcategory-cards--alliance{grid-template-columns: repeat(4, minmax(0, 1fr));
	grid-auto-rows: minmax(5.5rem, auto);}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card{justify-content: flex-start;
	padding: 0.5rem 0.7rem 0.5rem 0.8rem;
	gap: 0.15rem;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card:not(.checkpoint-subcategory-card--start) .checkpoint-subcategory-card__title{min-height: 0;
	-webkit-line-clamp: 2;
	line-clamp: 2;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card__footer{margin-top: auto;
	min-height: 1.625rem;
	padding-right: 2.1rem;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card__action{position: absolute;
	right: 0.5rem;
	bottom: 0.45rem;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start{grid-column: span 2;
	grid-row: span 2;
	padding: 0.7rem 0.85rem 0.55rem 1rem;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start .checkpoint-subcategory-card__title{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2rem;
	min-height: 0;
	overflow: visible;
	font-size: 1.44rem;
	-webkit-line-clamp: unset;
	line-clamp: unset;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start .checkpoint-heading-subtitle{margin-top: 0.08em;
	font-size: 0.73em;
	font-weight: 650;
	line-height: 1.25;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card__blurb{margin-top: auto;
	margin-bottom: 0.35rem;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start .checkpoint-subcategory-card__footer{margin-top: 0;}.checkpoint-subcategory-card--start.checkpoint-subcategory-card--has-image::before{content: "";
	position: absolute;
	inset: 0;
	z-index: 0;
	background: linear-gradient(
		165deg,
		rgba(25, 25, 25, 0.28) 0%,
		rgba(25, 25, 25, 0.72) 58%,
		rgba(25, 25, 25, 0.86) 100%
	);
	transition: background 0.2s ease;}.checkpoint-subcategory-card--start.checkpoint-subcategory-card--has-image:hover::before,
.checkpoint-subcategory-card--start.checkpoint-subcategory-card--has-image:focus-visible::before{background: linear-gradient(
		165deg,
		rgba(25, 25, 25, 0.36) 0%,
		rgba(25, 25, 25, 0.76) 58%,
		rgba(25, 25, 25, 0.9) 100%
	);}.checkpoint-subcategory-card__blurb{position: relative;
	z-index: 1;
	margin: 0.35rem 0 0;
	font-size: 0.8125rem;
	line-height: 1.35;
	color: var(--wp--preset--color--accent-1, #f3f0ef);
	opacity: 0.88;}.checkpoint-subcategory-card--has-image{background-size: cover;
	background-position: center;
	background-image: var(--checkpoint-subcategory-bg);}.checkpoint-subcategory-card__footer{position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem;
	min-width: 0;}.checkpoint-subcategory-card__count{font-size: var(--wp--preset--font-size--small, 0.875rem);
	line-height: 1.3;
	color: color-mix(in srgb, var(--wp--preset--color--accent-1, #f3f0ef) 68%, var(--wp--preset--color--contrast, #191919));}.checkpoint-subcategory-card__action{display: inline-flex;
	flex-shrink: 0;
	align-items: center;
	justify-content: center;
	width: 1.625rem;
	height: 1.625rem;
	border-radius: 50%;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	transition: background 0.2s ease, transform 0.2s ease;}.checkpoint-subcategory-card:hover .checkpoint-subcategory-card__action,
.checkpoint-subcategory-card:focus-visible .checkpoint-subcategory-card__action{background: #c42b06;
	transform: scale(1.04);}.checkpoint-subcategory-card__chevron{display: block;
	width: 12px;
	height: 12px;}.checkpoint-mixed-cart-notice{margin-bottom: 1.25rem;}.checkpoint-checkout-support{margin: 0.65rem 0 0;
	font-size: 0.95em;
	line-height: 1.45;}.checkpoint-checkout-support a{font-weight: 600;}.checkpoint-landing-banner,
.checkpoint-mode-banner{background: var(--wp--preset--color--base, #fff);}.checkpoint-home-hero{margin: 0;
	padding: 0;
	border-radius: var(--checkpoint-product-card-radius, 12px);
	overflow: hidden;
	background: #191919;}.checkpoint-home-hero__canvas{position: relative;
	width: 100%;
	height: clamp(9.6rem, 18.9vw, 13.5rem);
	overflow: hidden;}.checkpoint-home-hero__video{position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;}.checkpoint-home-hero__overlay{position: absolute;
	inset: 0;
	background: rgba(25, 25, 25, 0.52);
	pointer-events: none;}.checkpoint-home-hero__content{position: absolute;
	inset: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	padding: 1.5rem 2rem;
	text-align: center;}.checkpoint-home-hero__title{margin: 0;
	max-width: 18ch;
	color: #fff;
	font-size: clamp(1.75rem, 4vw, 2.75rem);
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.02em;}.checkpoint-home-hero__subheading{margin: 0;
	max-width: 42ch;
	color: rgba(255, 255, 255, 0.9);
	font-size: clamp(0.9375rem, 2vw, 1.125rem);
	font-weight: 400;
	line-height: 1.45;}.checkpoint-home-hero-banner{--checkpoint-hero-slide-duration: 1s;
	--checkpoint-hero-slide-easing: ease-in-out;
	--checkpoint-hero-bg-zoom-duration: 10s;
	--checkpoint-hero-bg-zoom-scale: 1.1;
	position: relative;
	height: 360px;
	margin: 0;
	border-radius: var(--checkpoint-product-card-radius, 12px);
	overflow: hidden;
	background: #191919;}.checkpoint-home-hero-banner__viewport{position: relative;
	width: 100%;
	height: 100%;}.checkpoint-home-hero-banner__track{display: grid;
	grid-template-columns: 1fr;
	height: 100%;
	min-height: 360px;}.checkpoint-home-hero-banner__slide{position: relative;
	grid-area: 1 / 1;
	display: flex;
	align-items: stretch;
	width: 100%;
	height: 360px;
	min-height: 360px;
	overflow: hidden;
	opacity: 0;
	z-index: 1;
	pointer-events: none;
	transition: opacity var(--checkpoint-hero-slide-duration) var(--checkpoint-hero-slide-easing);}.checkpoint-home-hero-banner__slide.is-active{opacity: 1;
	z-index: 2;
	pointer-events: auto;}@keyframes checkpoint-hero-bg-zoom{from {
		transform: scale(1);
	}

	to {
		transform: scale(var(--checkpoint-hero-bg-zoom-scale, 1.1));
	}}.checkpoint-home-hero-banner__bg{position: absolute;
	inset: 0;
	background-color: var(--checkpoint-hero-slide-bg-color, #191919);
	background-image: var(--checkpoint-hero-slide-bg-image, none);
	background-size: cover;
	background-position: center;
	transform: scale(1);
	transform-origin: top right;}.checkpoint-home-hero-banner__bg-image{display: none;}.checkpoint-home-hero-banner__slide.is-active .checkpoint-home-hero-banner__bg{animation: checkpoint-hero-bg-zoom var(--checkpoint-hero-bg-zoom-duration, 10s) ease-in-out forwards;}.checkpoint-home-hero-banner__content{position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	gap: clamp(1rem, 3vw, 2rem);
	width: 100%;
	height: 100%;
	padding: clamp(1.25rem, 3vw, 2rem);
	box-sizing: border-box;}.checkpoint-home-hero-banner--multi .checkpoint-home-hero-banner__content{padding-bottom: 3rem;}.checkpoint-home-hero-banner__front{position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	flex: none;
	width: auto;
	height: 100%;
	max-height: 100%;
	object-fit: contain;
	object-position: right center;
	pointer-events: none;
	border-radius: 0 var(--checkpoint-product-card-radius, 12px) var(--checkpoint-product-card-radius, 12px) 0;}.checkpoint-home-hero-banner__copy{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.65rem;
	max-width: 42rem;}@media (min-width: 782px){.checkpoint-home-hero-banner__copy{flex: 0 1 30%;
		max-width: 30%;}.checkpoint-home-hero-banner__title,
	.checkpoint-home-hero-banner__date,
	.checkpoint-home-hero-banner__text{max-width: 100%;}}.checkpoint-home-hero-banner__title{margin: 0;
	color: #fff;
	font-size: clamp(1.5rem, 3.5vw, 2.25rem);
	font-weight: 900;
	line-height: 1.1;
	letter-spacing: -0.02em;}.checkpoint-home-hero-banner__date{margin: 0;
	color: #fff;
	font-family: "Sofia Sans", sans-serif;
	font-size: clamp(1.25rem, 3vw, 1.85rem);
	font-weight: 200;
	line-height: 1.1;
	letter-spacing: 0.02em;}.checkpoint-home-hero-banner__date time{font-variant-numeric: tabular-nums;}.checkpoint-home-hero-banner__text{display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin: 0;
	color: rgba(255, 255, 255, 0.9);
	font-size: clamp(0.9375rem, 2vw, 1.0625rem);
	line-height: 1.45;}.checkpoint-home-hero-banner__cta{display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 0.25rem;
	padding: 0.55rem 1.1rem;
	border-radius: 999px;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	font-size: 0.9375rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	transition: transform 0.15s ease, filter 0.15s ease;}.checkpoint-home-hero-banner__cta:hover,
.checkpoint-home-hero-banner__cta:focus-visible{color: #fff;
	filter: brightness(1.08);
	transform: translateY(-1px);}.checkpoint-home-hero-banner__controls{position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.75rem;
	padding: 0.65rem 0.85rem 0.85rem;
	background: transparent;
	pointer-events: none;}.checkpoint-home-hero-banner__controls > *{pointer-events: auto;}.checkpoint-home-hero-banner__nav{display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	padding: 0;
	border: 1px solid rgba(255, 255, 255, 0.45);
	border-radius: 999px;
	background: rgba(25, 25, 25, 0.35);
	color: #fff;
	font-size: 1.25rem;
	line-height: 1;
	cursor: pointer;}.checkpoint-home-hero-banner__nav:hover,
.checkpoint-home-hero-banner__nav:focus-visible{border-color: rgba(255, 255, 255, 0.7);
	background: rgba(25, 25, 25, 0.55);}.checkpoint-home-hero-banner__dots{display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;}.checkpoint-home-hero-banner__dot{width: 0.55rem;
	height: 0.55rem;
	padding: 0;
	border: 0;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.7);
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
	cursor: pointer;}.checkpoint-home-hero-banner__dot.is-active{width: 1.35rem;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-home-hero-banner:not(.checkpoint-home-hero-banner--multi) .checkpoint-home-hero-banner__controls{display: none;}.checkpoint-home-hero-banner__live.visually-hidden{position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;}@media (prefers-reduced-motion: reduce){.checkpoint-home-hero-banner__slide{transition: none;}.checkpoint-home-hero-banner__slide.is-active .checkpoint-home-hero-banner__bg{animation: none;}}@media (max-width: 640px){.checkpoint-home-hero-banner{height: auto;
		min-height: 0;
		background: transparent;}.checkpoint-home-hero-banner__viewport,
	.checkpoint-home-hero-banner__track{height: auto;
		min-height: 0;}.checkpoint-home-hero-banner__slide{position: relative;
		display: flex;
		flex-direction: column;
		align-items: stretch;
		height: auto;
		min-height: 0;
		background-color: var(--checkpoint-hero-slide-bg-color, #191919);}.checkpoint-home-hero-banner__bg{position: relative;
		inset: auto;
		z-index: 0;
		flex: 0 0 auto;
		width: 100%;
		height: auto;
		overflow: hidden;
		background-color: transparent;
		background-image: none;
		transform: none;}.checkpoint-home-hero-banner__slide.is-active .checkpoint-home-hero-banner__bg{animation: none;}.checkpoint-home-hero-banner__bg-image{display: block;
		width: 150%;
		max-width: none;
		height: auto;
		margin-inline-start: -50%;}.checkpoint-home-hero-banner__bg::after{content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		left: 0;
		height: 75%;
		pointer-events: none;
		background: var(--checkpoint-hero-slide-bg-color, #191919);
		-webkit-mask-image: linear-gradient(to top, #000 0%, transparent 100%);
		mask-image: linear-gradient(to top, #000 0%, transparent 100%);}.checkpoint-home-hero-banner__front{display: none;}.checkpoint-home-hero-banner__content,
	.checkpoint-home-hero-banner--multi .checkpoint-home-hero-banner__content{position: relative;
		z-index: 2;
		flex: 0 0 auto;
		flex-direction: column;
		justify-content: flex-end;
		align-items: flex-start;
		height: auto;
		margin-top: -1.5rem;
		padding: 0 1.15rem 3.15rem;
		text-align: left;}.checkpoint-home-hero-banner__copy{width: 100%;
		max-width: none;}}.checkpoint-store-home{--checkpoint-dept-banner-shadow: 0 3px 7px #0003;
	display: flex;
	flex-direction: column;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	width: 100%;
	max-width: var(--wp--style--global--wide-size);
	margin-inline: auto;
	padding-top: 1rem;
	padding-bottom: var(--checkpoint-grid-gap, 1.5rem);
	overflow: visible;}.checkpoint-home-pathway{display: grid;
	grid-template-columns: minmax(0, 3fr) minmax(0, 2fr) minmax(0, 2fr) minmax(0, 2fr);
	gap: var(--checkpoint-grid-gap, 1.5rem);
	margin: 0;
	overflow: visible;}.checkpoint-home-pathway .checkpoint-bento-box,
.checkpoint-home-pathway .checkpoint-bento-box:not(.checkpoint-bento-box--large){min-height: 0;
	height: calc(var(--checkpoint-hub-bento-row-height) * 1.08);
	aspect-ratio: auto;}.checkpoint-home-pathway .checkpoint-bento-box__body{padding: 0.85rem 0.9rem;}.checkpoint-home-pathway .checkpoint-bento-box__title,
.checkpoint-home-pathway .checkpoint-bento-box h1.checkpoint-bento-box__title,
.checkpoint-home-pathway .checkpoint-bento-box h2.checkpoint-bento-box__title,
.checkpoint-home-pathway .checkpoint-bento-box--static .checkpoint-bento-box__title{margin: 0;
	padding: 0;
	font-size: 1.6rem;
	line-height: 1;
	border: 0;
	border-bottom: none;
	text-decoration: none;
	box-shadow: none;}.checkpoint-home-pathway a.checkpoint-bento-box{text-decoration: none;}.checkpoint-home-pathway .checkpoint-bento-box__title::before,
.checkpoint-home-pathway .checkpoint-bento-box__title::after{content: none;
	display: none;
	border: none;
	background: none;}.checkpoint-home-pathway .checkpoint-bento-box__desc{-webkit-line-clamp: 3;}.checkpoint-home-pathway .checkpoint-bento-box--static .checkpoint-bento-box__desc{-webkit-line-clamp: 4;}.checkpoint-home-pathway a.checkpoint-bento-box{display: grid;
	grid-template-rows: minmax(0, 1fr) calc(2 * 1.6rem + 2rem);
	overflow: hidden;
	border-radius: var(--checkpoint-product-card-radius, 10px);
	background: #e0dad0;
	color: var(--wp--preset--color--contrast, #191919);
	box-shadow: none;}.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__base,
.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__scrim,
.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__go,
.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__desc{display: none;}.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__image{position: relative;
	inset: auto;
	z-index: 1;
	width: 100%;
	height: 100%;
	min-height: 0;
	overflow: hidden;
	border-radius: var(--checkpoint-product-card-radius, 10px) var(--checkpoint-product-card-radius, 10px) 0 0;}.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__body{position: relative;
	z-index: 2;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: 100%;
	max-width: 100%;
	height: 100%;
	min-height: calc(2 * 1.6rem + 2rem);
	margin: 0;
	padding: 1rem 1.1rem;
	overflow: visible;
	background: #e0dad0;
	border-radius: 0 0 var(--checkpoint-product-card-radius, 10px) var(--checkpoint-product-card-radius, 10px);}.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__title,
.checkpoint-home-pathway a.checkpoint-bento-box h2.checkpoint-bento-box__title{display: block;
	max-width: 100%;
	margin: 0;
	overflow: visible;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 1.6rem;
	line-height: 1;
	text-shadow: none;
	-webkit-line-clamp: unset;
	line-clamp: unset;}.checkpoint-home-pathway .checkpoint-bento-box--has-video .checkpoint-bento-box__body{box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin-top: auto;
	padding: 1rem 1.1rem;}.checkpoint-home-pathway .checkpoint-bento-box--has-video .checkpoint-bento-box__scrim{background: linear-gradient(
		180deg,
		rgba(25, 25, 25, 0) 38%,
		rgba(25, 25, 25, 0.55) 68%,
		rgba(25, 25, 25, 0.88) 100%
	);}.checkpoint-home-pathway .checkpoint-bento-box--has-video .checkpoint-bento-box__title,
.checkpoint-home-pathway .checkpoint-bento-box--has-video h1.checkpoint-bento-box__title{color: #fff;
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65), 0 2px 12px rgba(0, 0, 0, 0.45);}.checkpoint-home-pathway a.checkpoint-bento-box:hover .checkpoint-bento-box__title,
.checkpoint-home-pathway a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__title{color: var(--wp--preset--color--accent-3, #e13207);}#checkpoint-home-tcg,
#checkpoint-home-warhammer,
#checkpoint-home-accessories{scroll-margin-top: 1.25rem;}.checkpoint-store-home__section-title{margin: 0;
	font-size: clamp(1.25rem, 2.2vw, 1.5rem);
	font-weight: 800;
	line-height: 1.2;}.checkpoint-store-home__section-heading{display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.75rem 1.25rem;
	width: 100%;
	padding-top: 0.5rem;}section > .checkpoint-store-home__section-title{padding-top: 0.5rem;}.checkpoint-store-home__section-heading .checkpoint-store-home__section-title{flex: 1 1 auto;
	min-width: 0;}.checkpoint-store-home__see-all{flex: 0 0 auto;
	align-self: center;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
	color: var(--wp--preset--color--contrast, #191919);
	text-decoration: none;
	white-space: nowrap;}.checkpoint-store-home__see-all:hover,
.checkpoint-store-home__see-all:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	text-decoration: underline;}.checkpoint-store-home__section-title::after{content: "";
	display: block;
	width: 2.5rem;
	height: 3px;
	margin-top: 0.5rem;
	border-radius: 2px;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-home-featured{display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: var(--checkpoint-grid-gap, 1.5rem);
	align-items: start;}.checkpoint-home-featured__banner{grid-column: 1;
	width: 100%;
	min-width: 0;}.checkpoint-home-featured__products{grid-column: 2 / -1;
	min-width: 0;}.checkpoint-home-featured--banner-right .checkpoint-home-featured__banner{grid-column: 4;
	order: unset;}.checkpoint-home-featured--banner-right .checkpoint-home-featured__products{grid-column: 1 / 4;
	order: unset;}.checkpoint-home-dept-banner{position: relative;
	display: flex;
	width: 100%;
	aspect-ratio: 1;
	height: auto;
	border-radius: var(--checkpoint-product-card-radius, 10px);
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	box-shadow: var(--checkpoint-dept-banner-shadow, 0 3px 7px #0003);
	transition: transform 0.3s ease, box-shadow 0.3s ease;}.checkpoint-home-dept-banner__bg{position: absolute;
	inset: 0;
	z-index: 0;
	background-color: #2f2b29;
	background-image: var(--checkpoint-dept-banner-bg, none);
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;}.checkpoint-home-dept-banner__scrim{position: absolute;
	inset: 0;
	z-index: 0;
	pointer-events: none;}.checkpoint-home-dept-banner--has-image .checkpoint-home-dept-banner__scrim{background: linear-gradient(
		180deg,
		rgba(25, 25, 25, 0.12) 0%,
		rgba(25, 25, 25, 0.55) 45%,
		rgba(25, 25, 25, 0.88) 100%
	);}.checkpoint-home-dept-banner:hover{transform: translateY(-2px);
	box-shadow: 0 10px 28px rgba(25, 25, 25, 0.16);}.checkpoint-home-dept-banner__body{position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	height: 100%;
	padding: 1rem;}.checkpoint-home-dept-banner__title{margin: 0 0 0.4rem;
	font-size: clamp(calc(1rem * 0.8), calc(1.6vw * 0.8), calc(1.25rem * 0.8));
	font-weight: 900;
	line-height: 1.15;}.checkpoint-home-dept-banner__desc{display: -webkit-box;
	margin: 0 0 0.65rem;
	overflow: hidden;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1.45;
	color: rgba(255, 255, 255, 0.88);
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;}.checkpoint-home-dept-banner__cta{display: inline-flex;
	align-items: center;
	align-self: flex-start;
	margin-top: 0;
	padding: 0.45rem 0.85rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.14);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;}.checkpoint-home-product-row,
.checkpoint-home-bento-group{display: flex;
	flex-direction: column;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	margin: 0;
	min-width: 0;}.checkpoint-home-product-row--scroller{overflow: visible;}.checkpoint-home-catalog-links{display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	gap: 0.65rem;
	width: 100%;
	min-width: 0;
	margin: 0;}.checkpoint-home-catalog-links__link{box-sizing: border-box;
	flex: 1 1 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	min-width: 0;
	min-height: 2.75rem;
	padding: 0.55rem 0.7rem;
	border: 1px solid transparent;
	border-radius: 8px;
	background: #fff;
	box-shadow: none;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: 0;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	color: #fff;
	transition: border-color 0.15s ease, color 0.15s ease, background-color 0.15s ease;}.checkpoint-home-catalog-links__icon{display: block;
	flex-shrink: 0;
	width: 1.5rem;
	height: 1.5rem;
	object-fit: contain;}.checkpoint-home-catalog-links__label{display: block;
	max-width: 100%;}.checkpoint-home-catalog-links__link:hover,
.checkpoint-home-catalog-links__link:focus-visible{color: #fff;
	text-decoration: none;}.checkpoint-home-catalog-links__link--upcoming{border-color: #5c6bc0;
	background: #5c6bc0;}.checkpoint-home-catalog-links__link--preorder{border-color: #00b49c;
	background: #00b49c;}.checkpoint-home-catalog-links__link--newest{border-color: #3aaa4a;
	background: #3aaa4a;}.checkpoint-home-catalog-links__link--instock{border-color: var(--wp--preset--color--accent-3, #e13207);
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-home-catalog-links__link--sale{border-color: #b32020;
	background: #b32020;}.checkpoint-home-catalog-links__link--newest:hover,
.checkpoint-home-catalog-links__link--newest:focus-visible,
.checkpoint-home-catalog-links__link--instock:hover,
.checkpoint-home-catalog-links__link--instock:focus-visible,
.checkpoint-home-catalog-links__link--sale:hover,
.checkpoint-home-catalog-links__link--sale:focus-visible,
.checkpoint-home-catalog-links__link--preorder:hover,
.checkpoint-home-catalog-links__link--preorder:focus-visible,
.checkpoint-home-catalog-links__link--upcoming:hover,
.checkpoint-home-catalog-links__link--upcoming:focus-visible{filter: brightness(0.92);}@media (max-width: 480px){.checkpoint-home-catalog-links{gap: 0.4rem;}.checkpoint-home-catalog-links__link{flex-direction: column;
		gap: 0.25rem;
		min-height: 2.5rem;
		padding: 0.4rem 0.25rem;
		font-size: 0.6875rem;}.checkpoint-home-catalog-links__icon{width: 1.25rem;
		height: 1.25rem;}}.checkpoint-home-product-scroller{--checkpoint-home-scroller-visible: 4;
	--checkpoint-home-scroller-gap: var(--checkpoint-grid-gap, 1.5rem);
	--checkpoint-home-scroller-bleed: 1.25rem;
	--checkpoint-home-scroller-duration: 600ms;
	position: relative;
	width: 100%;
	min-width: 0;
	overflow: visible;}.checkpoint-home-product-scroller__viewport{box-sizing: content-box;
	overflow: hidden;
	width: 100%;
	margin: calc(-1 * var(--checkpoint-home-scroller-bleed));
	padding: var(--checkpoint-home-scroller-bleed);
	container-type: inline-size;
	container-name: home-product-scroller;}.checkpoint-home-product-scroller__track{display: flex;
	align-items: flex-start;
	gap: var(--checkpoint-home-scroller-gap);
	width: max-content;
	will-change: transform;}.checkpoint-home-product-scroller__track > .checkpoint-product-card{flex: 0 0 calc(
		(
				100cqi - (var(--checkpoint-home-scroller-visible) - 1) *
					var(--checkpoint-home-scroller-gap)
			) / var(--checkpoint-home-scroller-visible)
	);
	width: calc(
		(
				100cqi - (var(--checkpoint-home-scroller-visible) - 1) *
					var(--checkpoint-home-scroller-gap)
			) / var(--checkpoint-home-scroller-visible)
	);
	max-width: none;
	min-width: 0;}.checkpoint-home-product-scroller[data-scroller-ready] .checkpoint-home-product-scroller__track > .checkpoint-product-card{opacity: 0;
	pointer-events: none;
	transition: opacity var(--checkpoint-home-scroller-duration) ease-in-out;}.checkpoint-home-product-scroller[data-scroller-ready] .checkpoint-home-product-scroller__track > .checkpoint-product-card.is-in-view{opacity: 1;
	pointer-events: auto;}.checkpoint-home-product-scroller__track.is-jumping > .checkpoint-product-card{transition: none !important;}.checkpoint-home-product-scroller__nav{display: none;
	position: absolute;
	top: 50%;
	z-index: 3;
	box-sizing: border-box;
	width: var(--checkpoint-mobile-fab-size, 2.75rem);
	height: var(--checkpoint-mobile-fab-size, 2.75rem);
	min-width: var(--checkpoint-mobile-fab-size, 2.75rem);
	min-height: var(--checkpoint-mobile-fab-size, 2.75rem);
	margin: 0;
	padding: 0;
	border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	border-radius: 50%;
	background: var(--wp--preset--color--base, #fff);
	box-shadow: 0 2px 10px rgba(25, 25, 25, 0.16);
	color: var(--wp--preset--color--accent-4, #78716c);
	transform: translateY(-50%);
	cursor: pointer;}.checkpoint-home-product-scroller.has-nav .checkpoint-home-product-scroller__nav{display: inline-flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--checkpoint-home-scroller-duration, 600ms) ease;}.checkpoint-home-product-scroller.has-nav:hover .checkpoint-home-product-scroller__nav,
.checkpoint-home-product-scroller.has-nav:focus-within .checkpoint-home-product-scroller__nav{opacity: 1;
	pointer-events: auto;}.checkpoint-home-product-scroller__nav--prev{left: -0.65rem;}.checkpoint-home-product-scroller__nav--next{right: -0.65rem;}.checkpoint-home-product-scroller__nav:hover,
.checkpoint-home-product-scroller__nav:focus-visible{background: var(--wp--preset--color--base, #fff);
	color: #57534e;
	box-shadow: 0 3px 14px rgba(25, 25, 25, 0.2);}.checkpoint-home-product-scroller__nav:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 2px;}.checkpoint-home-product-scroller__chevron{display: block;
	flex: 0 0 auto;}@media (hover: none){.checkpoint-home-product-scroller.has-nav .checkpoint-home-product-scroller__nav{opacity: 1;
		pointer-events: auto;}}@media (prefers-reduced-motion: reduce){.checkpoint-home-product-scroller__track{transition: none !important;}.checkpoint-home-product-scroller[data-scroller-ready] .checkpoint-home-product-scroller__track > .checkpoint-product-card{transition: none !important;}.checkpoint-home-product-scroller.has-nav .checkpoint-home-product-scroller__nav{transition: none;}}.checkpoint-home-bento{display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--checkpoint-grid-gap, 1.5rem);
	margin: 0;
	overflow: visible;}.checkpoint-home-bento__boxes{display: grid;
	grid-template-columns: repeat(6, minmax(0, 1fr));
	grid-template-rows: repeat(2, minmax(0, 1fr));
	gap: var(--checkpoint-grid-gap, 1.5rem);
	min-width: 0;
	min-height: 0;
	overflow: visible;}.checkpoint-home-bento__boxes .checkpoint-bento-box--large{grid-column: span 3;}.checkpoint-home-bento__boxes .checkpoint-bento-box:not(.checkpoint-bento-box--large){grid-column: span 2;}.checkpoint-home-bento .checkpoint-bento-box:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 2px;}@media (min-width: 961px){.checkpoint-home-bento{height: 33.75rem;
		min-height: 0;}.checkpoint-home-bento__boxes{min-height: 0;
		height: 100%;}.checkpoint-home-bento .checkpoint-bento-box,
	.checkpoint-home-bento .checkpoint-bento-box--large{min-height: 0;
		height: 100%;}.checkpoint-home-bento .checkpoint-bento-box__body{padding: 0.65rem 0.75rem;}.checkpoint-home-bento .checkpoint-bento-box--large .checkpoint-bento-box__body{width: 100%;
		max-width: none;
		padding: 0.75rem 0.85rem;}.checkpoint-home-bento .checkpoint-bento-box__title{color: #fff;}}.checkpoint-warhammer-landing,
.checkpoint-tcg-landing,
.checkpoint-starcraft-landing,
.checkpoint-hobby-landing{display: flex;
	flex-direction: column;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	padding-top: 0;}.checkpoint-warhammer-landing > .checkpoint-bento-box--hub-header,
.checkpoint-tcg-landing > .checkpoint-bento-box--hub-header,
.checkpoint-starcraft-landing > .checkpoint-bento-box--hub-header,
.checkpoint-hobby-landing > .checkpoint-bento-box--hub-header{margin-bottom: 0;}.checkpoint-store-home > .checkpoint-store-home__title{margin: 0 0 1rem;
	color: var(--wp--preset--color--accent-3, #e13207);
	letter-spacing: -0.02em;
	line-height: 1.15;
	text-transform: none;
	font-size: clamp(1.35rem, 2.4vw, 1.85rem);
	font-weight: 900;}.checkpoint-warhammer-bento{display: grid;
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: repeat(2, var(--checkpoint-hub-bento-row-height));
	gap: var(--checkpoint-grid-gap, 1.5rem);
	min-height: 0;
	margin-bottom: 0;
	overflow: visible;}.checkpoint-warhammer-bento--single-row{grid-template-rows: var(--checkpoint-hub-bento-row-height);}.checkpoint-warhammer-bento--full-side .checkpoint-warhammer-bento__col--side{grid-template-columns: minmax(0, 1fr);}.checkpoint-warhammer-bento--full-side .checkpoint-bento-box__image{background-position: center;}.checkpoint-warhammer-bento--full-side a.checkpoint-bento-box .checkpoint-bento-box__image::before{inset: 0;
	top: auto;
	right: auto;
	width: 100%;
	height: 100%;
	background-position: center;
	transform-origin: center center;
	transform: scale(1);}.checkpoint-warhammer-bento--full-side a.checkpoint-bento-box:hover .checkpoint-bento-box__image::before,
.checkpoint-warhammer-bento--full-side a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__image::before{transform: scale(var(--checkpoint-bento-bg-zoom-scale, 1.1));}.checkpoint-tcg-bento{display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: var(--checkpoint-grid-gap, 1.5rem);
	min-height: 0;
	margin-bottom: 0;
	overflow: visible;}.checkpoint-warhammer-bento__col--main,
.checkpoint-warhammer-bento__col--side{display: grid;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	min-width: 0;
	min-height: 0;
	height: 100%;}.checkpoint-tcg-bento__row{display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: inherit;
	min-width: 0;
	min-height: var(--checkpoint-hub-bento-row-height);}.checkpoint-warhammer-bento__col--main{grid-template-columns: repeat(2, minmax(0, 1fr));
	grid-template-rows: minmax(0, 1fr);}.checkpoint-tcg-bento__row--mtg-fab > :first-child,
.checkpoint-tcg-bento__row--lorcana-rift > :last-child{grid-column: span 3;}.checkpoint-tcg-bento__row--mtg-fab > :last-child,
.checkpoint-tcg-bento__row--lorcana-rift > :first-child{grid-column: span 2;}.checkpoint-tcg-bento .checkpoint-bento-box,
.checkpoint-tcg-bento .checkpoint-bento-box--large,
.checkpoint-warhammer-bento .checkpoint-bento-box,
.checkpoint-warhammer-bento .checkpoint-bento-box--large{min-height: var(--checkpoint-hub-bento-row-height);}.checkpoint-warhammer-bento__col--side{grid-template-columns: repeat(3, minmax(0, 1fr));
	grid-template-rows: minmax(0, 1fr);}@media (min-width: 961px){.checkpoint-warhammer-bento .checkpoint-bento-box,
	.checkpoint-warhammer-bento .checkpoint-bento-box--large,
	.checkpoint-tcg-bento .checkpoint-bento-box,
	.checkpoint-tcg-bento .checkpoint-bento-box--large,
	.checkpoint-starcraft-bento__row .checkpoint-bento-box{min-height: 0;
		height: 100%;}}.checkpoint-starcraft-bento{--checkpoint-starcraft-row-height: clamp(11.9rem, 21.25vw, 14.45rem);
	display: grid;
	gap: var(--checkpoint-grid-gap, 1.5rem);
	margin-bottom: 0;}.checkpoint-starcraft-bento__races{display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: inherit;
	min-height: var(--checkpoint-starcraft-row-height);}.checkpoint-starcraft-bento__races .checkpoint-bento-box{min-height: 0;}.checkpoint-starcraft-bento > .checkpoint-bento-box--sc-sets,
.checkpoint-starcraft-bento__row .checkpoint-bento-box{min-height: var(--checkpoint-starcraft-row-height);}.checkpoint-starcraft-bento__row{display: grid;
	grid-template-columns: repeat(5, minmax(0, 1fr));
	gap: inherit;
	min-width: 0;
	min-height: var(--checkpoint-starcraft-row-height);}.checkpoint-starcraft-bento__row--sets-hobby > :first-child{grid-column: span 3;}.checkpoint-starcraft-bento__row--sets-hobby > :last-child{grid-column: span 2;}.checkpoint-bento-box{--checkpoint-bento-bg-zoom-duration: 2.5s;
	--checkpoint-bento-bg-zoom-reset: 0.4s;
	--checkpoint-bento-bg-zoom-scale: 1.1;
	--checkpoint-bento-bg-zoom-easing: ease-out;
	position: relative;
	z-index: 0;
	display: flex;
	min-height: 0;
	border-radius: var(--checkpoint-product-card-radius, 12px);
	overflow: visible;
	color: #fff;
	text-decoration: none;
	box-shadow: 0 3px 10px rgba(25, 25, 25, 0.14);
	isolation: isolate;}.checkpoint-bento-box--large{min-height: clamp(13.75rem, 27.5vw, 18.75rem);}.checkpoint-bento-box:not(.checkpoint-bento-box--large){min-height: clamp(8.125rem, 15vw, 10.625rem);}.checkpoint-bento-box__base,
.checkpoint-bento-box__image,
.checkpoint-bento-box__scrim,
.checkpoint-bento-box__video{border-radius: inherit;}.checkpoint-bento-box__base{position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;}.checkpoint-bento-box--40k .checkpoint-bento-box__base{background: linear-gradient(145deg, #3a2018 0%, #191919 100%);}.checkpoint-bento-box--starcraft .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2830 0%, #0e1418 100%);}.checkpoint-bento-box--aos .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2838 0%, #121820 100%);}.checkpoint-bento-box--kt .checkpoint-bento-box__base{background: linear-gradient(145deg, #1f2a18 0%, #141a10 100%);}.checkpoint-bento-box--other .checkpoint-bento-box__base{background: linear-gradient(145deg, #3a2818 0%, #1f1810 100%);}.checkpoint-bento-box--hobby .checkpoint-bento-box__base{background: linear-gradient(145deg, #2f2b29 0%, #1a1816 100%);}.checkpoint-bento-box--more-games .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2430 0%, #0e1418 100%);}.checkpoint-bento-box--terran .checkpoint-bento-box__base{background: linear-gradient(145deg, #3a2818 0%, #1a1410 100%);}.checkpoint-bento-box--zerg .checkpoint-bento-box__base{background: linear-gradient(145deg, #2a1830 0%, #140e18 100%);}.checkpoint-bento-box--protoss .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2838 0%, #101820 100%);}.checkpoint-bento-box--sc-sets .checkpoint-bento-box__base,
.checkpoint-bento-box--sc-catalog .checkpoint-bento-box__base{background: linear-gradient(145deg, #182028 0%, #0e1418 100%);}.checkpoint-bento-box--mtg .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2438 0%, #101820 100%);}.checkpoint-bento-box--riftbound .checkpoint-bento-box__base{background: linear-gradient(145deg, #2a1a38 0%, #141020 100%);}.checkpoint-bento-box--lorcana .checkpoint-bento-box__base{background: linear-gradient(145deg, #1a2838 0%, #101820 100%);}.checkpoint-bento-box--fab .checkpoint-bento-box__base{background: linear-gradient(145deg, #381818 0%, #1a1010 100%);}.checkpoint-bento-box__image{position: absolute;
	inset: 0;
	z-index: 1;
	overflow: hidden;
	opacity: 1;
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;}.checkpoint-bento-box__image::before{content: "";
	position: absolute;
	inset: 0;
	background-image: var(--checkpoint-bento-bg, none);
	background-position: inherit;
	background-size: cover;
	background-repeat: inherit;}a.checkpoint-bento-box .checkpoint-bento-box__image::before,
a.checkpoint-bento-box .checkpoint-bento-box__video{inset: auto;
	top: 0;
	right: 0;
	width: calc(100% * var(--checkpoint-bento-bg-zoom-scale, 1.1));
	height: calc(100% * var(--checkpoint-bento-bg-zoom-scale, 1.1));
	transform: translate3d(0, 0, 0) scale(calc(1 / var(--checkpoint-bento-bg-zoom-scale, 1.1)));
	transform-origin: top right;
	backface-visibility: hidden;
	transition: transform var(--checkpoint-bento-bg-zoom-reset, 0.4s) var(--checkpoint-bento-bg-zoom-easing, ease-out);}a.checkpoint-bento-box:hover .checkpoint-bento-box__image::before,
a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__image::before,
a.checkpoint-bento-box:hover .checkpoint-bento-box__video,
a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__video{transform: translate3d(0, 0, 0) scale(1);
	transition: transform var(--checkpoint-bento-bg-zoom-duration, 2.5s) var(--checkpoint-bento-bg-zoom-easing, ease-out);}.checkpoint-bento-box__video{position: absolute;
	inset: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center top;
	overflow: hidden;
	pointer-events: none;}.checkpoint-bento-box__video:not([src]){visibility: hidden;}.checkpoint-bento-box--has-video{overflow: hidden;}.checkpoint-bento-box__scrim{position: absolute;
	inset: 0;
	z-index: 2;
	overflow: hidden;
	pointer-events: none;
	background:
		linear-gradient(
			to right,
			rgba(25, 25, 25, 0.16) 0%,
			rgba(25, 25, 25, 0.04) 42%,
			transparent 72%
		),
		linear-gradient(
			180deg,
			rgba(25, 25, 25, 0.02) 0%,
			rgba(25, 25, 25, 0.06) 42%,
			rgba(25, 25, 25, 0.42) 72%,
			rgba(25, 25, 25, 0.86) 100%
		);}.checkpoint-bento-box__scrim::after{content: "";
	position: absolute;
	inset: 0;
	background: rgba(25, 25, 25, 0.2);
	opacity: 0;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	transition: opacity 0.35s ease-out;}.checkpoint-bento-box:not(.checkpoint-bento-box--static):hover .checkpoint-bento-box__scrim::after,
.checkpoint-bento-box:not(.checkpoint-bento-box--static):focus-visible .checkpoint-bento-box__scrim::after{opacity: 1;}.checkpoint-bento-box--has-logo::before{content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	width: min(55%, calc(210px + 0.5rem));
	height: min(50%, calc(120px + 0.5rem));
	border-top-right-radius: inherit;
	overflow: hidden;
	pointer-events: none;
	background: radial-gradient(
		ellipse 100% 100% at 100% 0%,
		rgba(0, 0, 0, 0.4) 0%,
		rgba(0, 0, 0, 0.18) 38%,
		transparent 68%
	);}.checkpoint-bento-box__logo{position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 4;
	width: 150px;
	height: auto;
	border-top-right-radius: inherit;
	pointer-events: none;}.checkpoint-bento-box__body{position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	margin-top: auto;
	padding: 1rem 1.1rem;}.checkpoint-bento-box--large .checkpoint-bento-box__body{width: 100%;
	max-width: none;
	padding: 1.15rem 1.25rem;}.checkpoint-bento-box__title{display: block;
	margin: 0 0 0.35rem;
	color: #fff;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.15;
	text-transform: none;
	text-shadow:
		0 0 56px rgba(0, 0, 0, 0.82),
		0 0 24px rgba(0, 0, 0, 0.68),
		0 0 8px rgba(0, 0, 0, 0.55),
		0 2px 8px rgba(0, 0, 0, 0.45);}.checkpoint-bento-box h1.checkpoint-bento-box__title,
.checkpoint-bento-box h2.checkpoint-bento-box__title,
.checkpoint-bento-box h3.checkpoint-bento-box__title{font-family: inherit;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.15;}.checkpoint-bento-box__desc{display: -webkit-box;
	margin: 0;
	overflow: hidden;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.2;
	color: rgba(255, 255, 255, 0.92);
	text-shadow:
		0 0 44px rgba(0, 0, 0, 0.82),
		0 0 18px rgba(0, 0, 0, 0.68),
		0 0 6px rgba(0, 0, 0, 0.55),
		0 1px 4px rgba(0, 0, 0, 0.42);
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;}a.checkpoint-bento-box .checkpoint-bento-box__desc{padding-right: 1rem;}.checkpoint-tcg-bento .checkpoint-bento-box__title,
.checkpoint-tcg-bento .checkpoint-bento-box h2.checkpoint-bento-box__title,
.checkpoint-tcg-bento .checkpoint-bento-box h3.checkpoint-bento-box__title{margin: 0 0 0.45rem;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);}.checkpoint-tcg-bento .checkpoint-bento-box__desc{max-width: 42em;
	color: rgba(255, 255, 255, 0.86);
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);}.checkpoint-bento-box:not(.checkpoint-bento-box--large) .checkpoint-bento-box__desc{-webkit-line-clamp: 3;}.checkpoint-bento-box--large .checkpoint-bento-box__desc{-webkit-line-clamp: 4;}.checkpoint-bento-box:not(.checkpoint-bento-box--static):hover,
.checkpoint-bento-box:not(.checkpoint-bento-box--static):focus-visible{z-index: 2;}.checkpoint-bento-box--static{cursor: default;}.checkpoint-bento-box__go{position: absolute;
	right: -0.5rem;
	bottom: 1rem;
	z-index: 5;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	box-shadow: 0 2px 8px rgba(25, 25, 25, 0.28);
	pointer-events: none;
	transition: transform 0.35s ease;}.checkpoint-bento-box__go-icon{display: block;
	width: 1.05rem;
	height: 1.05rem;}.checkpoint-bento-box:not(.checkpoint-bento-box--static):hover .checkpoint-bento-box__go,
.checkpoint-bento-box:not(.checkpoint-bento-box--static):focus-visible .checkpoint-bento-box__go{background: #f04a1a;
	box-shadow: 0 3px 10px rgba(225, 50, 7, 0.45);
	transform: translateX(0.25rem);}@media (prefers-reduced-motion: reduce){.checkpoint-bento-box__go{transition: none;}.checkpoint-bento-box:not(.checkpoint-bento-box--static):hover .checkpoint-bento-box__go,
	.checkpoint-bento-box:not(.checkpoint-bento-box--static):focus-visible .checkpoint-bento-box__go{transform: none;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta{transition: none;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta:hover,
	.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta:focus-visible{transform: none;}.checkpoint-bento-box__scrim::after{transition: none;}.checkpoint-bento-box__image::before,
	.checkpoint-bento-box__video,
	a.checkpoint-bento-box .checkpoint-bento-box__image::before,
	a.checkpoint-bento-box .checkpoint-bento-box__video,
	a.checkpoint-bento-box:hover .checkpoint-bento-box__image::before,
	a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__image::before,
	a.checkpoint-bento-box:hover .checkpoint-bento-box__video,
	a.checkpoint-bento-box:focus-visible .checkpoint-bento-box__video{inset: 0;
		width: 100%;
		height: 100%;
		transform: none;
		transition: none;}}.checkpoint-starcraft-bento__races .checkpoint-bento-box--terran .checkpoint-bento-box__image{background-position: 58% top;}.checkpoint-starcraft-bento__races .checkpoint-bento-box--protoss .checkpoint-bento-box__image{background-position: 46% top;}.checkpoint-starcraft-bento__races .checkpoint-bento-box--zerg .checkpoint-bento-box__image{background-position: 48% top;}.checkpoint-bento-box--sc-sets .checkpoint-bento-box__image{background-position: center 38%;}.checkpoint-bento-box:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 2px;}.checkpoint-bento-box.checkpoint-bento-box--sidebar{display: block;
	position: relative;
	min-height: clamp(6.83rem, 12.6vw, 8.93rem);}.checkpoint-bento-box.checkpoint-bento-box--sidebar .checkpoint-bento-box__body{position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3;
	margin-top: 0;}.checkpoint-bento-box.checkpoint-bento-box--hub-header,
.checkpoint-bento-box.checkpoint-bento-box--hub-header:not(.checkpoint-bento-box--large){display: flex;
	width: 100%;
	min-height: 160px;
	margin: 0;
	overflow: visible;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__image{background-position: center;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__video{object-position: center;}.checkpoint-store-layout__main > .checkpoint-bento-box.checkpoint-bento-box--hub-header,
.checkpoint-store-layout__main > .checkpoint-bento-box.checkpoint-bento-box--hub-header:not(.checkpoint-bento-box--large){margin-bottom: var(--checkpoint-grid-gap, 1.5rem);}.checkpoint-bento-box--hub-header .checkpoint-bento-box__scrim{background:
		linear-gradient(
			to right,
			rgba(25, 25, 25, 0.18) 0%,
			rgba(25, 25, 25, 0.05) 48%,
			transparent 78%
		),
		linear-gradient(
			180deg,
			rgba(25, 25, 25, 0.04) 0%,
			rgba(25, 25, 25, 0.1) 38%,
			rgba(25, 25, 25, 0.46) 70%,
			rgba(25, 25, 25, 0.78) 100%
		);}.checkpoint-bento-box--hub-header .checkpoint-bento-box__scrim::before{content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 40%;
	pointer-events: none;
	background: linear-gradient(
		to left,
		rgba(25, 25, 25, 0.62) 0%,
		rgba(25, 25, 25, 0.38) 48%,
		rgba(25, 25, 25, 0.12) 78%,
		transparent 100%
	);}.checkpoint-bento-box--hub-header .checkpoint-bento-box__body{display: grid;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
	align-items: end;
	column-gap: 1.25rem;
	justify-content: stretch;
	padding: 0.85rem 1.15rem;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__title,
.checkpoint-bento-box--hub-header h1.checkpoint-bento-box__title{grid-column: 1;
	max-width: 100%;
	margin: 0;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__copy{grid-column: 2;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	max-width: 100%;}.checkpoint-bento-box--hub-header:has(.checkpoint-bento-box__cta) .checkpoint-bento-box__copy{padding-bottom: 2.35rem;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__desc{display: block;
	max-width: 100%;
	margin: 0;
	overflow: visible;
	text-align: right;
	-webkit-line-clamp: none;
	line-clamp: none;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta{position: absolute;
	right: -0.5rem;
	bottom: 1rem;
	z-index: 5;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 2rem;
	min-height: 2rem;
	padding: 0 0.95rem;
	border: none;
	border-radius: 999px;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	box-shadow: 0 2px 8px rgba(25, 25, 25, 0.28);
	font-size: 0.8125rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
	transition: transform 0.35s ease, background 0.35s ease, box-shadow 0.35s ease;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta:hover,
.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta:focus-visible{background: #f04a1a;
	color: #fff;
	box-shadow: 0 3px 10px rgba(225, 50, 7, 0.45);
	text-decoration: none;
	transform: translateX(0.25rem);}.checkpoint-bento-box--hub-header .checkpoint-bento-box__cta:focus-visible{outline: 2px solid #fff;
	outline-offset: 2px;}@media (max-width: 781px){.checkpoint-bento-box--hub-header .checkpoint-bento-box__body{display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-end;
		gap: 0.4rem;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__title,
	.checkpoint-bento-box--hub-header h1.checkpoint-bento-box__title,
	.checkpoint-bento-box--hub-header .checkpoint-bento-box__copy,
	.checkpoint-bento-box--hub-header .checkpoint-bento-box__desc{grid-column: auto;
		max-width: 100%;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__copy{align-items: flex-start;}.checkpoint-bento-box--hub-header .checkpoint-bento-box__desc{text-align: left;}}body.term-tcg .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-wargames .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-warhammer .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-warhammer-40k .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-warhammer-aos .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-warhammer-killteam .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-starcraft .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-more-warhammer .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-hobby-warhammer .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-hobby .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-more-games .checkpoint-store-layout__main > .checkpoint-store-catalog-header,
body.term-tcg .checkpoint-store-layout__main > .wp-block-query-title,
body.term-warhammer .checkpoint-store-layout__main > .wp-block-query-title,
body.term-hobby .checkpoint-store-layout__main > .wp-block-query-title,
body.term-more-games .checkpoint-store-layout__main > .wp-block-query-title,
body.term-tcg .checkpoint-store-layout__main > .wp-block-term-description,
body.term-warhammer .checkpoint-store-layout__main > .wp-block-term-description,
body.term-hobby .checkpoint-store-layout__main > .wp-block-term-description,
body.term-more-games .checkpoint-store-layout__main > .wp-block-term-description{display: none;}.checkpoint-warhammer-products,
.checkpoint-tcg-products,
.checkpoint-starcraft-products,
.checkpoint-hobby-products{display: flex;
	flex-direction: column;
	gap: 0.5rem;
	margin-top: 2.5rem;}.checkpoint-warhammer-products .checkpoint-product-grid,
.checkpoint-tcg-products .checkpoint-product-grid,
.checkpoint-starcraft-products .checkpoint-product-grid,
.checkpoint-hobby-products .checkpoint-product-grid{margin-bottom: 0;}.checkpoint-warhammer-landing > .checkpoint-warhammer-products,
.checkpoint-tcg-landing > .checkpoint-tcg-products,
.checkpoint-starcraft-landing > .checkpoint-starcraft-products,
.checkpoint-hobby-landing > .checkpoint-hobby-products{margin-top: 0;}.checkpoint-hobby-landing > .checkpoint-subcategory-cards{margin-block-end: 0;}.checkpoint-product-grid,
ul.wc-block-product-template,
.wc-block-product-template{display: grid;
	gap: var(--checkpoint-product-grid-gap, 1.5rem);
	align-items: start;
	overflow: visible;
	--wc-product-template-gap: var(--checkpoint-product-grid-gap, 1.5rem);}.checkpoint-product-grid--featured-6{grid-template-columns: repeat(3, minmax(0, 1fr));}.checkpoint-product-grid--row-4{grid-template-columns: repeat(4, minmax(0, 1fr));}.checkpoint-product-grid__empty{margin: 0;
	padding: 1.5rem;
	border-radius: 12px;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.9375rem;
	text-align: center;}.checkpoint-product-card{--checkpoint-product-card-radius: 10px;
	--checkpoint-product-card-shadow: 0 9px 7px -8px #0005;
	--checkpoint-product-card-image-shadow: 0 7px 7px -7px #0005, 0 0 16px #0002;
	--checkpoint-product-card-title-size: 1rem;
	--checkpoint-product-card-title-line: 1.1;
	--checkpoint-product-card-title-gap: 0.2rem;
	--checkpoint-product-card-crumb-size: 0.6875rem;
	--checkpoint-product-card-crumb-line: 1.1;
	
	--checkpoint-product-card-copy-lines: calc(
		var(--checkpoint-product-card-title-size) * var(--checkpoint-product-card-title-line) * 3
	);
	--checkpoint-product-card-price-size: 1.2rem;
	--checkpoint-product-card-buy-size: 2.125rem;
	--checkpoint-product-card-buy-size-lg: calc(var(--checkpoint-product-card-buy-size) * 1.3);
	--checkpoint-product-card-body-gap: 0.4rem;
	--checkpoint-product-card-body-pad-top: 0.85rem;
	--checkpoint-product-card-buy-hang: 0.333rem;
	--wp--style--block-gap: 0;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 0;
	height: auto;
	padding: 0;
	border-radius: var(--checkpoint-product-card-radius);
	overflow-x: visible;
	overflow-y: visible;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	box-shadow: var(--checkpoint-product-card-shadow);}.checkpoint-product-card:hover{box-shadow: var(--checkpoint-product-card-shadow);
	transform: none;}.checkpoint-product-card__media{position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	aspect-ratio: 1;
	background: #fff;
	border-radius: var(--checkpoint-product-card-radius);
	box-shadow: var(--checkpoint-product-card-image-shadow);
	overflow: visible;
	box-sizing: border-box;
	text-decoration: none;
	color: inherit;}.checkpoint-product-card__status-badges{--checkpoint-status-badge-inset: 0.5rem;
	position: absolute;
	top: var(--checkpoint-status-badge-inset);
	right: calc(-1 * var(--checkpoint-status-badge-inset));
	left: var(--checkpoint-status-badge-inset);
	z-index: 3;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0.25rem;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	pointer-events: none;}.checkpoint-product-card__status-badges-row{display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-end;
	gap: 0.25rem;
	margin: 0;
	padding: 0;}.checkpoint-product-card__status-badge{position: static;
	display: inline-block;
	flex: 0 1 auto;
	max-width: 100%;
	padding: calc(0.28rem * 1.3 * 0.8) calc(0.5rem * 1.3 * 0.8);
	border-radius: 4px;
	font-size: calc(0.625rem * 1.3 * 1.2 * 0.8);
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	white-space: nowrap;
	pointer-events: none;
	box-shadow: var(--checkpoint-product-card-shadow, 0 9px 7px -8px #0005);}.checkpoint-product-card__status-badge--instock{background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;}.checkpoint-product-card__status-badge--preorder{background: #00b49c;
	color: #fff;}.checkpoint-product-card__status-badge--upcoming{background: #5c6bc0;
	color: #fff;}.checkpoint-product-card--upcoming .checkpoint-product-card__cart,
.checkpoint-product-card--arriving .checkpoint-product-card__cart{display: none;}.checkpoint-product-card__price-tags{position: absolute;
	right: 0.62rem;
	bottom: -0.58rem;
	z-index: 4;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	max-width: calc(100% - 0.5rem);
	pointer-events: none;}.checkpoint-product-card__price-tag{position: relative;
	display: block;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}.checkpoint-product-card__price-tag--now{z-index: 2;
	transform: rotate(3.6deg) translate(1px, 1px);}.checkpoint-product-card__price-tag--now:only-child{transform: rotate(3.2deg) translate(1px, 2px);}.checkpoint-product-card__price-tag-face{--checkpoint-price-tag-paper: #e5d8c2;
	--checkpoint-price-tag-paper-edge: #cbb892;
	--checkpoint-price-tag-ink: #2c2418;
	position: relative;
	display: flex;
	align-items: center;
	gap: 0.2rem;
	min-height: 1.85rem;
	padding: 0.28rem 0.45rem 0.28rem 0.32rem;
	color: var(--checkpoint-price-tag-ink);
	background: var(--checkpoint-price-tag-paper);
	border: 1px solid var(--checkpoint-price-tag-paper-edge);
	border-radius: 2px 3px 2px 1px;
	box-shadow: 0 1px 0 rgba(25, 25, 25, 0.28);}.checkpoint-product-card__price-tag-label{display: block;
	flex: 0 0 auto;
	margin: 0;
	font-size: calc(0.45rem + 1px);
	font-weight: 700;
	letter-spacing: 0.12em;
	line-height: 1;
	text-transform: uppercase;
	white-space: nowrap;
	opacity: 0.72;
	writing-mode: vertical-rl;
	transform: rotate(180deg);}.checkpoint-product-card__price-tag-amount,
.checkpoint-product-card__price-tag-from{font-size: 1.125rem;
	font-weight: 700;
	letter-spacing: -0.08em;
	line-height: 1.05;
	white-space: nowrap;}.checkpoint-product-card__price-tag-from{margin-right: 0.08em;
	font-weight: 600;
	opacity: 0.8;}.checkpoint-product-card__price-tag .woocommerce-Price-amount,
.checkpoint-product-card__price-tag bdi{font-family: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
	background: none !important;}.checkpoint-product-card__price-tag .woocommerce-Price-amount{word-spacing: -0.35em;}.checkpoint-product-card__price-tag bdi:has(> .checkpoint-price-int){display: inline-flex;
	align-items: flex-start;
	flex-wrap: nowrap;}.checkpoint-product-card__price-tag .checkpoint-price-int,
.checkpoint-product-card__price-tag .woocommerce-Price-currencySymbol{font-size: 140% !important;
	line-height: 1 !important;}.checkpoint-product-card__price-tag .checkpoint-price-dec{font-size: 87.5% !important;
	line-height: 1 !important;}.checkpoint-product-card__price-tag .woocommerce-Price-currencySymbol{font-family: inherit !important;
	font-weight: inherit !important;
	color: inherit !important;
	background: none !important;
	flex-shrink: 0;
	margin-inline-start: -0.12em;}.checkpoint-product-card__price-tag--rrp{z-index: 1;
	margin: 0 2px -0.72rem 0;
	transform: rotate(-2.4deg) translate(2px, 0);}.checkpoint-product-card__price-tag--rrp .checkpoint-product-card__price-tag-face{--checkpoint-price-tag-paper: #f4eee4;
	--checkpoint-price-tag-paper-edge: #e0d6c4;
	--checkpoint-price-tag-ink: #7a6f5e;}.checkpoint-product-card__price-tag--rrp .checkpoint-product-card__price-tag-label{letter-spacing: 0.08em;
	opacity: 0.82;}.checkpoint-product-card__price-tag--rrp .checkpoint-product-card__price-tag-amount{position: relative;
	font-size: 0.855rem;
	font-weight: 600;
	text-decoration: none;}.checkpoint-product-card__price-tag--rrp{pointer-events: auto;
	cursor: help;}.checkpoint-product-card__price-tag--rrp[data-tooltip]::after{content: attr(data-tooltip);
	position: absolute;
	right: 0;
	bottom: calc(100% + 0.4rem);
	z-index: 8;
	width: max-content;
	max-width: 14rem;
	padding: 0.4rem 0.55rem;
	border-radius: 4px;
	background: #191919;
	color: #fff;
	font-family: var(--wp--preset--font-family--sofia-sans, "Sofia Sans", sans-serif);
	font-size: 0.75rem;
	font-weight: 600;
	letter-spacing: 0.01em;
	line-height: 1.35;
	text-align: left;
	text-transform: none;
	white-space: normal;
	box-shadow: 0 4px 14px rgba(25, 25, 25, 0.22);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(0.2rem);
	transition: opacity 0.12s ease, transform 0.12s ease, visibility 0.12s ease;}.checkpoint-product-card__price-tag--rrp[data-tooltip]:hover::after,
.checkpoint-product-card__price-tag--rrp[data-tooltip]:focus-visible::after{opacity: 1;
	visibility: visible;
	transform: none;}.checkpoint-preorder-interest{margin-top: 1rem;
	padding: 1rem 1.1rem;
	border: 1px solid rgba(0, 0, 0, 0.08);
	border-radius: 6px;
	background: rgba(92, 107, 192, 0.06);}.checkpoint-preorder-interest--arriving{background: rgba(69, 69, 69, 0.08);}.checkpoint-preorder-interest__lead{margin: 0 0 0.75rem;
	font-size: 0.95rem;
	line-height: 1.45;}.checkpoint-preorder-interest__form{display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;}.checkpoint-preorder-interest__email{flex: 1 1 12rem;
	min-width: 0;
	width: auto;}.checkpoint-preorder-interest__submit{flex: 0 0 auto;
	width: auto;
	white-space: nowrap;}.checkpoint-preorder-interest__feedback{flex: 1 1 100%;
	margin: 0.35rem 0 0;
	font-size: 0.9rem;}.checkpoint-preorder-interest__feedback:not([hidden]){display: block;}.checkpoint-preorder-interest__consent{flex: 1 1 100%;
	display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	margin: 0.15rem 0 0;
	font-size: 0.8rem;
	line-height: 1.4;
	color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-preorder-interest__consent-input{margin-top: 0.2rem;
	flex: 0 0 auto;}.checkpoint-preorder-interest__form--done .checkpoint-preorder-interest__email,
.checkpoint-preorder-interest__form--done .checkpoint-preorder-interest__submit,
.checkpoint-preorder-interest__form--done .checkpoint-preorder-interest__consent{opacity: 0.65;}.checkpoint-single-product--upcoming .checkpoint-single-product__warhammer-promo,
.checkpoint-single-product--arriving .checkpoint-single-product__warhammer-promo{display: none;}.checkpoint-product-card__status-badge--order{background: var(--wp--preset--color--accent-4, #4f4744);
	color: #fff;}.checkpoint-product-card__status-badge--sold-out{background: #9a9a9a;
	color: #fff;}.checkpoint-product-card__status-badge--stock-qty{background: #191919;
	color: #fff;
	text-transform: none;
	letter-spacing: 0.01em;
	font-variant-numeric: tabular-nums;}.checkpoint-admin-stock-qty{display: inline-flex;
	align-items: center;
	gap: 0.05rem;
	margin: 0;
	padding: 0 0.12rem;
	border-radius: 4px;
	background: #191919;
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
	pointer-events: auto;
	z-index: 4;}.checkpoint-admin-stock-qty .checkpoint-product-card__status-badge--stock-qty{box-shadow: none;
	padding-inline: 0.2rem;
	background: transparent;}.checkpoint-admin-stock-qty__btn{box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.35rem;
	height: 1.35rem;
	min-height: 1.35rem !important;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 3px;
	background: transparent;
	color: #fff;
	font-size: 0.95rem;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;}.checkpoint-admin-stock-qty__btn:hover,
.checkpoint-admin-stock-qty__btn:focus-visible{background: rgba(255, 255, 255, 0.16);
	color: #fff;}.checkpoint-admin-stock-qty__btn:disabled{opacity: 0.35;
	cursor: default;}.checkpoint-admin-stock-qty.is-busy{opacity: 0.7;}.checkpoint-admin-stock-card-tools{display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 0.25rem;
	pointer-events: auto;}.checkpoint-admin-stock-featured{display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.7rem;
	height: 1.7rem;
	min-height: 1.7rem !important;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
	color: #9a9a9a;
	cursor: pointer;
	pointer-events: auto;
	z-index: 4;}.checkpoint-admin-stock-featured.is-on{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-admin-stock-featured:hover,
.checkpoint-admin-stock-featured:focus-visible{background: #fff;
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-admin-stock-featured.is-on:hover,
.checkpoint-admin-stock-featured.is-on:focus-visible{color: #c42b06;}.checkpoint-admin-stock-featured:disabled,
.checkpoint-admin-stock-featured.is-busy{opacity: 0.7;
	cursor: wait;}.checkpoint-admin-stock-featured__icon{display: block;
	width: 1.25rem;
	height: 1.25rem;}.checkpoint-admin-stock-edit--fab{display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.7rem;
	height: 1.7rem;
	min-height: 1.7rem !important;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.92);
	box-shadow: 0 8px 18px rgba(0, 0, 0, 0.18);
	color: #191919;
	cursor: pointer;
	pointer-events: auto;
	z-index: 4;}.checkpoint-admin-stock-edit--fab:hover,
.checkpoint-admin-stock-edit--fab:focus-visible{background: #fff;
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-admin-stock-edit__icon{display: block;
	width: 1.05rem;
	height: 1.05rem;}.checkpoint-product-card--sold-out .checkpoint-product-card__image,
.checkpoint-product-card--sold-out .wc-block-components-product-image img,
.checkpoint-product-card--sold-out > .wp-block-post-title,
.checkpoint-product-card--sold-out .checkpoint-product-card__title,
.checkpoint-product-card--sold-out .checkpoint-product-card__footer .wp-block-woocommerce-product-price,
.checkpoint-product-card--sold-out .checkpoint-product-card__footer .wc-block-components-product-price,
.checkpoint-product-card--sold-out .checkpoint-product-card__price,
.checkpoint-product-card--sold-out .checkpoint-product-card__price-tags{opacity: 0.75;}.checkpoint-line-item-badge{display: inline-block;
	vertical-align: middle;
	margin-inline-start: 0.35rem;
	padding: 0.2rem 0.45rem;
	border-radius: 4px;
	font-size: 0.625rem;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	white-space: nowrap;
	box-shadow: 0 1px 2px rgba(25, 25, 25, 0.1);}.wc-block-components-product-metadata .checkpoint-line-item-badge,
.wc-block-cart-item__product .checkpoint-line-item-badge,
.woocommerce-table--order-details .checkpoint-line-item-badge,
.woocommerce-order-details .checkpoint-line-item-badge{vertical-align: baseline;}.checkpoint-product-card__image{display: block;
	width: 100%;
	height: 100%;
	object-fit: contain !important;
	padding: 0;
	border: none;
	border-radius: var(--checkpoint-product-card-radius);
	box-shadow: none;
	background: #fff;}.checkpoint-product-card__media > .checkpoint-product-card__image,
.checkpoint-product-card__media > img{position: absolute;
	inset: 0;}@media (min-width: 782px){.checkpoint-product-card__media{display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;}.checkpoint-product-card__media > .checkpoint-product-card__image,
	.checkpoint-product-card__media > img,
	.checkpoint-product-card .wc-block-components-product-image img{position: relative;
		inset: auto;
		width: min(100%, 300px);
		height: min(100%, 300px);
		max-width: 300px;
		max-height: 300px;
		object-fit: contain !important;
		border-radius: var(--checkpoint-product-card-radius);
		background: transparent;}}.checkpoint-product-card__body,
.checkpoint-product-card > .checkpoint-product-card__body{--wp--style--block-gap: 0;
	display: flex;
	flex-direction: column;
	gap: var(--checkpoint-product-card-body-gap, 0.4rem);
	margin: 0;
	padding: var(--checkpoint-product-card-body-pad-top, 0.85rem) 0.75rem 0.75rem;
	border-radius: 0 0 var(--checkpoint-product-card-radius) var(--checkpoint-product-card-radius);}.checkpoint-product-card > .wp-block-post-terms,
.checkpoint-product-card > .wp-block-post-title,
.checkpoint-product-card > .checkpoint-product-card__footer{padding-right: 0.75rem;
	padding-left: 0.75rem;}.checkpoint-product-card > .wp-block-post-title,
.checkpoint-product-card > .wp-block-post-terms:first-of-type{padding-top: var(--checkpoint-product-card-body-pad-top, 0.85rem);}.checkpoint-product-card > .checkpoint-product-card__footer{padding-bottom: 0.75rem;
	border-radius: 0 0 var(--checkpoint-product-card-radius) var(--checkpoint-product-card-radius);}.checkpoint-product-card__body > .wp-block-post-terms,
.checkpoint-product-card__body > .wp-block-post-title,
.checkpoint-product-card__body > .checkpoint-product-card__footer{padding-right: 0;
	padding-left: 0;}.checkpoint-product-card__body > .checkpoint-product-card__footer{padding-bottom: 0;}.checkpoint-product-card__title,
.checkpoint-product-card .wp-block-post-title{display: flex;
	flex-direction: column;
	min-height: var(--checkpoint-product-card-copy-lines);
	height: auto;
	max-height: none;
	margin: 0 !important;
	overflow: visible;
	font-size: var(--checkpoint-product-card-title-size) !important;
	font-weight: 500;
	line-height: var(--checkpoint-product-card-title-line);}.checkpoint-product-card__title a,
.checkpoint-product-card .wp-block-post-title a{display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	gap: var(--checkpoint-product-card-title-gap, 0.2rem);
	min-width: 0;
	min-height: var(--checkpoint-product-card-copy-lines);
	height: auto;
	overflow: visible;
	color: var(--wp--preset--color--contrast, #191919);
	text-decoration: none;}.checkpoint-product-card__name{flex: 0 1 auto;
	display: block;
	overflow: visible;}.checkpoint-product-card__crumb,
.checkpoint-single-product__title-crumb{display: block;
	overflow: visible;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: var(--checkpoint-product-card-crumb-size, 0.6875rem);
	font-weight: 400;
	letter-spacing: 0.04em;
	line-height: var(--checkpoint-product-card-crumb-line, 1.1);
	text-transform: uppercase;}.checkpoint-product-card__crumb{flex: 0 1 auto;
	min-height: 0;}.checkpoint-single-product__title-crumb{font-size: 0.52em;
	letter-spacing: 0.05em;}.checkpoint-product-card--tcg .checkpoint-product-card__title,
.checkpoint-product-card--tcg .wp-block-post-title{--checkpoint-product-card-copy-lines: calc(
		var(--checkpoint-product-card-title-size) * var(--checkpoint-product-card-title-line) * 3
	);}.checkpoint-product-card__title a:hover,
.checkpoint-product-card .wp-block-post-title a:hover{text-decoration: underline;}.checkpoint-product-card__category,
.checkpoint-product-card__category a,
.checkpoint-product-card .checkpoint-product-card__category a,
.checkpoint-product-card .wp-block-post-terms.checkpoint-product-card__category{margin: 0;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.6875rem;
	font-weight: 400;
	letter-spacing: 0.04em;
	line-height: var(--checkpoint-product-card-crumb-line, 1.1);
	text-decoration: none;
	text-transform: uppercase;}.checkpoint-product-card__footer{position: static;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 0.35rem;
	width: 100%;
	min-height: 0;
	margin-top: 0.25rem;
	padding-top: 0;
	padding-right: 0;
	box-sizing: border-box;
	overflow: visible;}.checkpoint-product-card__footer--empty,
.checkpoint-product-card--upcoming .checkpoint-product-card__footer,
.checkpoint-product-card:has(.checkpoint-product-card__price-tags) .checkpoint-product-card__footer{min-height: 0;
	height: 0;
	margin: 0;
	margin-top: calc(-1 * var(--checkpoint-product-card-body-gap, 0.4rem));
	padding: 0 !important;
	gap: 0;
	overflow: visible;
	pointer-events: none;}.checkpoint-product-card.is-layout-constrained > .checkpoint-product-card__footer,
.checkpoint-product-card > .checkpoint-product-card__footer.is-layout-flex{width: 100%;
	max-width: none;
	margin-inline: 0;}.checkpoint-product-card__footer .wp-block-woocommerce-product-price,
.checkpoint-product-card__footer .wp-block-woocommerce-product-button,
.checkpoint-product-card__footer .wp-block-button{margin-inline: 0;
	text-align: left;}.checkpoint-product-card__footer .wp-block-woocommerce-product-button,
.checkpoint-product-card__footer .wp-block-button{margin-left: auto;
	flex-shrink: 0;}.checkpoint-product-card__footer .wp-block-woocommerce-product-price,
.checkpoint-product-card__footer .wc-block-components-product-price{margin: 0;
	font-size: var(--checkpoint-product-card-price-size) !important;
	font-weight: 700;
	line-height: var(--checkpoint-product-card-title-line);}.checkpoint-product-card__footer .wc-block-components-product-price .woocommerce-Price-amount,
.checkpoint-product-card__footer .wc-block-components-product-price ins,
.checkpoint-product-card__footer .wc-block-components-product-price bdi{font-size: inherit;}.checkpoint-product-card__price{display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.25rem;
	margin: 0;
	font-size: var(--checkpoint-product-card-price-size);
	font-weight: 700;
	line-height: var(--checkpoint-product-card-title-line);}.checkpoint-product-card:has(.checkpoint-product-card__price-tags) .checkpoint-product-card__price,
.checkpoint-product-card:has(.checkpoint-product-card__price-tags) .checkpoint-product-card__footer .wp-block-woocommerce-product-price,
.checkpoint-product-card:has(.checkpoint-product-card__price-tags) .checkpoint-product-card__footer .wc-block-components-product-price{position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;}.checkpoint-product-card__price del,
.checkpoint-product-card__footer del,
.checkpoint-product-card__footer .wc-block-components-product-price del{opacity: 0.75;
	font-size: 0.9rem;
	font-weight: 500;}.checkpoint-product-card__price ins{text-decoration: none;}.checkpoint-product-card__price > ins,
.checkpoint-product-card__footer .wc-block-components-product-price > ins,
.checkpoint-single-product__summary :is(
	.wc-block-components-product-price,
	p.price,
	.woocommerce-variation-price .price
) > ins{order: 1;}.checkpoint-product-card__price > del,
.checkpoint-product-card__footer .wc-block-components-product-price > del,
.checkpoint-single-product__summary :is(
	.wc-block-components-product-price,
	p.price,
	.woocommerce-variation-price .price
) > del{order: 2;}.checkpoint-product-card__footer .wc-block-components-product-price{display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 0.35em;}.checkpoint-single-product__summary .wc-block-components-product-price:has(> .price)::after,
.checkpoint-single-product__summary .wc-block-components-product-price:has(.woocommerce-variation-price)::after{content: none;}.wc-block-mini-cart__drawer .wc-block-mini-cart__title{display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	gap: 0.4rem 0.45rem;
	margin: 0;
	padding: 1rem 2.75rem 0.35rem 1rem;}.wc-block-mini-cart__drawer .wp-block-woocommerce-mini-cart-title-items-counter-block,
.wc-block-mini-cart__drawer .wc-block-mini-cart__items-counter{font-size: 0.72rem;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 0;}.wc-block-mini-cart__drawer .wc-block-components-drawer__close{top: 1rem;
	right: 0.85rem;}:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-product-price:has(> del):has(> ins){display: inline-flex;
	flex-wrap: wrap;
	align-items: baseline;}:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-product-price:has(> del):has(> ins) > ins{order: 1;}:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-product-price:has(> del):has(> ins) > del{order: 2;
	margin-inline-start: 0.35em;}:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wc-block-mini-cart__drawer,
	.wc-block-mini-cart-items,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-sale-badge,
:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wc-block-mini-cart__drawer,
	.wc-block-mini-cart-items,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-product-badge.wc-block-components-sale-badge{display: inline-flex;
	align-items: center;
	gap: 0.25em;
	margin-top: 0.25rem;
	padding: 0.15rem 0.45rem;
	border: none;
	border-radius: 4px;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.01em;
	line-height: 1.25;
	white-space: nowrap;}.wc-block-components-sale-badge.checkpoint-sale-badge-zero{display: none !important;}:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wc-block-mini-cart__drawer,
	.wc-block-mini-cart-items,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-sale-badge .wc-block-components-formatted-money-amount,
:is(
	.wc-block-cart-items,
	.wc-block-mini-cart,
	.wc-block-mini-cart__drawer,
	.wc-block-mini-cart-items,
	.wp-block-woocommerce-cart,
	.wp-block-woocommerce-mini-cart,
	.wp-block-woocommerce-checkout,
	.wc-block-components-order-summary
) .wc-block-components-sale-badge .woocommerce-Price-amount{color: inherit;
	font-size: inherit;
	font-weight: inherit;
	margin-inline-start: 0.25em;}.wc-block-cart-item__quantity .wc-block-components-quantity-selector,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector,
.wc-block-mini-cart-items .wc-block-components-quantity-selector,
.wp-block-woocommerce-cart .wc-block-components-quantity-selector{display: inline-flex;
	align-items: center;
	height: 1.85rem !important;
	min-height: 1.85rem !important;
	max-height: 1.85rem !important;
	width: auto;
	max-width: 6.5rem;}.wc-block-cart-item__quantity .wc-block-components-quantity-selector input,
.wc-block-cart-item__quantity .wc-block-components-quantity-selector input[type="number"],
.wc-block-cart-item__quantity .wc-block-components-quantity-selector__input,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector input[type="number"],
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__input,
.wc-block-mini-cart-items .wc-block-components-quantity-selector input,
.wp-block-woocommerce-cart .wc-block-components-quantity-selector input{box-sizing: border-box;
	flex: 0 0 2.15rem;
	align-self: center;
	width: 2.15rem !important;
	max-width: 2.15rem !important;
	min-height: 1.85rem !important;
	height: 1.85rem !important;
	max-height: 1.85rem !important;
	padding: 0 0.15rem !important;
	font-size: 0.8125rem !important;
	font-weight: 600;
	line-height: 1;
	text-align: center;}.wc-block-cart-item__quantity .wc-block-components-quantity-selector button,
.wc-block-cart-item__quantity .wc-block-components-quantity-selector__button,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector button,
.wc-block-mini-cart__drawer .wc-block-components-quantity-selector__button,
.wc-block-mini-cart-items .wc-block-components-quantity-selector button,
.wp-block-woocommerce-cart .wc-block-components-quantity-selector button{box-sizing: border-box;
	flex: 0 0 1.85rem;
	align-self: center;
	width: 1.85rem !important;
	min-width: 1.85rem !important;
	min-height: 1.85rem !important;
	height: 1.85rem !important;
	max-height: 1.85rem !important;
	padding: 0 !important;
	font-size: 0.9rem;}.wc-block-components-totals-discount .checkpoint-gw-volume-chip.wc-block-components-chip,
.wc-block-components-order-summary .checkpoint-gw-volume-chip.wc-block-components-chip{display: inline-flex;
	align-items: center;
	max-width: 100%;
	margin: 0;
	padding: 0.4rem 0.7rem !important;
	border: none !important;
	border-radius: 4px;
	background: var(--wp--preset--color--accent-3, #e13207) !important;
	color: #fff !important;
	box-shadow: none !important;}.wc-block-components-totals-discount .checkpoint-gw-volume-chip .wc-block-components-chip__text,
.wc-block-components-order-summary .checkpoint-gw-volume-chip .wc-block-components-chip__text{color: #fff !important;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.01em;
	line-height: 1.3;
	white-space: normal;
	text-align: left;}.wc-block-components-totals-discount .checkpoint-gw-volume-chip > :not(.wc-block-components-chip__text),
.wc-block-components-order-summary .checkpoint-gw-volume-chip > :not(.wc-block-components-chip__text){display: none !important;}.checkpoint-product-card__buy,
.checkpoint-product-card__notify,
.checkpoint-product-card__footer .checkpoint-product-card__cart{position: absolute;
	right: calc(-1 * var(--checkpoint-product-card-buy-hang, 0.333rem));
	bottom: 0.5rem;
	top: auto;
	z-index: 5;
	display: flex !important;
	flex-direction: row !important;
	flex-shrink: 0;
	align-items: stretch !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	width: var(--checkpoint-product-card-buy-size-lg);
	height: var(--checkpoint-product-card-buy-size-lg);
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 50%;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	pointer-events: auto;
	transform: none;
	transform-origin: center center;
	transition: background 0.2s ease, transform 0.2s ease;}.checkpoint-product-card__buy,
.checkpoint-product-card__notify{align-items: center !important;
	justify-content: center !important;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-product-card__footer .checkpoint-product-card__cart{background: transparent !important;
	box-shadow: none !important;
	cursor: default;}.checkpoint-product-card__buy:hover,
.checkpoint-product-card__buy:focus-visible,
.checkpoint-product-card__notify:hover,
.checkpoint-product-card__notify:focus-visible,
.checkpoint-product-card__footer .checkpoint-product-card__cart:hover,
.checkpoint-product-card__footer .checkpoint-product-card__cart:focus-within{transform: scale(1.04);}.checkpoint-product-card__buy:hover,
.checkpoint-product-card__buy:focus-visible{background: #c42b06;
	color: #fff;}.checkpoint-product-card__notify{background: #5c6bc0;}.checkpoint-product-card__notify:hover,
.checkpoint-product-card__notify:focus-visible{background: #4a5ab0;
	color: #fff;}.checkpoint-product-card__cart .wp-block-button__link,
.checkpoint-product-card__cart button,
.checkpoint-product-card__cart .wc-block-components-product-button__button{box-sizing: border-box !important;
	display: inline-flex !important;
	flex: 1 1 auto;
	align-items: center !important;
	justify-content: center !important;
	align-self: stretch;
	width: 100% !important;
	height: 100% !important;
	min-width: 0 !important;
	min-height: 0 !important;
	max-width: none !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	border-radius: 50% !important;
	background: var(--wp--preset--color--accent-3, #e13207) !important;
	box-shadow: none !important;
	color: #fff !important;
	font-size: 0 !important;
	line-height: 0 !important;
	transform: none !important;}.checkpoint-product-card__cart .wp-block-button__link:hover,
.checkpoint-product-card__cart .wp-block-button__link:focus-visible,
.checkpoint-product-card__cart button:hover,
.checkpoint-product-card__cart button:focus-visible{background: #c42b06 !important;
	color: #fff !important;}.checkpoint-product-card--preorder .checkpoint-product-card__buy,
.checkpoint-product-card--preorder .checkpoint-product-card__cart .wp-block-button__link,
.checkpoint-product-card--preorder .checkpoint-product-card__cart button,
.checkpoint-product-card--preorder .checkpoint-product-card__cart .wc-block-components-product-button__button{background: var(--checkpoint-product-preorder, #00b49c) !important;
	border-color: var(--checkpoint-product-preorder, #00b49c) !important;
	color: #fff !important;}.checkpoint-product-card--preorder .checkpoint-product-card__buy:hover,
.checkpoint-product-card--preorder .checkpoint-product-card__buy:focus-visible,
.checkpoint-product-card--preorder .checkpoint-product-card__cart .wp-block-button__link:hover,
.checkpoint-product-card--preorder .checkpoint-product-card__cart .wp-block-button__link:focus-visible,
.checkpoint-product-card--preorder .checkpoint-product-card__cart button:hover,
.checkpoint-product-card--preorder .checkpoint-product-card__cart button:focus-visible{background: #00a892 !important;
	border-color: #00a892 !important;
	color: #fff !important;}.checkpoint-product-card--order .checkpoint-product-card__buy,
.checkpoint-product-card--order .checkpoint-product-card__cart .wp-block-button__link,
.checkpoint-product-card--order .checkpoint-product-card__cart button,
.checkpoint-product-card--order .checkpoint-product-card__cart .wc-block-components-product-button__button{background: var(--checkpoint-product-order, #191919) !important;
	border-color: var(--checkpoint-product-order, #191919) !important;
	color: #fff !important;}.checkpoint-product-card--order .checkpoint-product-card__buy:hover,
.checkpoint-product-card--order .checkpoint-product-card__buy:focus-visible,
.checkpoint-product-card--order .checkpoint-product-card__cart .wp-block-button__link:hover,
.checkpoint-product-card--order .checkpoint-product-card__cart .wp-block-button__link:focus-visible,
.checkpoint-product-card--order .checkpoint-product-card__cart button:hover,
.checkpoint-product-card--order .checkpoint-product-card__cart button:focus-visible{background: #333 !important;
	border-color: #333 !important;
	color: #fff !important;}.checkpoint-product-card__bag-icon,
.checkpoint-product-card__mail-icon{display: block;
	width: calc(16px * 1.3);
	height: calc(16px * 1.3);
	flex-shrink: 0;}.checkpoint-product-card__cart .checkpoint-product-card__bag-icon{display: block;
	width: calc(16px * 1.3);
	height: calc(16px * 1.3);}@keyframes checkpoint-cart-spin{to {
		transform: rotate(360deg);
	}}.checkpoint-product-card__buy.is-adding,
.checkpoint-product-card__buy.loading,
.checkpoint-product-card__cart.is-adding button,
.checkpoint-product-card__cart.is-adding .wp-block-button__link,
.checkpoint-product-card__cart button.is-adding,
.checkpoint-product-card__cart button.loading,
.checkpoint-single-product__summary .single_add_to_cart_button.is-adding,
.checkpoint-single-product__summary .single_add_to_cart_button.loading,
.checkpoint-header-actions .wc-block-mini-cart__button.is-adding{opacity: 1 !important;
	cursor: progress;}.woocommerce a.button.checkpoint-product-card__buy.loading,
.checkpoint-product-card__cart button.loading,
.checkpoint-product-card__cart .wp-block-button__link.loading{padding-right: 0 !important;}.checkpoint-product-card__buy.loading::after,
.checkpoint-product-card__cart button.loading::after,
.checkpoint-product-card__cart .wp-block-button__link.loading::after,
.checkpoint-single-product__summary .single_add_to_cart_button.loading::after{content: none !important;
	display: none !important;
	animation: none !important;}.checkpoint-product-card__buy.is-adding .checkpoint-product-card__bag-icon,
.checkpoint-product-card__buy.loading .checkpoint-product-card__bag-icon,
.checkpoint-product-card__cart.is-adding .checkpoint-product-card__bag-icon,
.checkpoint-product-card__cart button.is-adding .checkpoint-product-card__bag-icon,
.checkpoint-product-card__cart button.loading .checkpoint-product-card__bag-icon,
.checkpoint-single-product__summary .single_add_to_cart_button.is-adding .checkpoint-product-card__bag-icon,
.checkpoint-single-product__summary .single_add_to_cart_button.loading .checkpoint-product-card__bag-icon{background: transparent !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
	box-sizing: border-box;
	border: 2px solid rgba(255, 255, 255, 0.35);
	border-top-color: #fff;
	border-radius: 50%;
	animation: checkpoint-cart-spin 0.6s linear infinite;}@media (prefers-reduced-motion: reduce){.checkpoint-product-card__buy.is-adding .checkpoint-product-card__bag-icon,
	.checkpoint-product-card__buy.loading .checkpoint-product-card__bag-icon,
	.checkpoint-product-card__cart.is-adding .checkpoint-product-card__bag-icon,
	.checkpoint-product-card__cart button.is-adding .checkpoint-product-card__bag-icon,
	.checkpoint-product-card__cart button.loading .checkpoint-product-card__bag-icon,
	.checkpoint-single-product__summary .single_add_to_cart_button.is-adding .checkpoint-product-card__bag-icon,
	.checkpoint-single-product__summary .single_add_to_cart_button.loading .checkpoint-product-card__bag-icon,
	.checkpoint-header-actions .wc-block-mini-cart__button.is-adding .checkpoint-mini-cart__bag-icon,
	.checkpoint-header-actions .wc-block-mini-cart__button.is-adding .wc-block-mini-cart__icon{animation: none;}}.checkpoint-store-home__section-title{position: relative;
	padding-bottom: 0.5rem;}.checkpoint-store-home__section-title::after{content: "";
	display: block;
	width: 3rem;
	height: 3px;
	margin-top: 0.5rem;
	border-radius: 2px;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-dept-pathway{position: relative;
	display: block;
	min-height: 16rem;
	border-radius: 16px;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	box-shadow: 0 4px 20px rgba(25, 25, 25, 0.1);
	transition: box-shadow 0.35s ease, transform 0.35s ease;}.checkpoint-dept-pathway:hover{box-shadow: 0 14px 36px rgba(25, 25, 25, 0.16);
	transform: translateY(-3px);}.checkpoint-dept-pathway__visual{position: absolute;
	inset: 0;}.checkpoint-dept-pathway__hero{display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.55s ease;}.checkpoint-dept-pathway:hover .checkpoint-dept-pathway__hero{transform: scale(1.045);}.checkpoint-dept-pathway__accent{position: absolute;
	right: 2.5rem;
	bottom: 1.25rem;
	z-index: 2;
	width: min(28%, 11.5rem);
	aspect-ratio: 4 / 3;
	overflow: hidden;
	border: 3px solid rgba(255, 255, 255, 0.92);
	border-radius: 10px;
	box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
	transform: rotate(2.5deg);
	transition: transform 0.4s ease;}.checkpoint-dept-pathway__accent img{display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;}.checkpoint-dept-pathway:hover .checkpoint-dept-pathway__accent{transform: rotate(0deg) scale(1.03);}.checkpoint-dept-pathway__overlay{position: absolute;
	inset: 0;
	z-index: 1;
	pointer-events: none;}.checkpoint-dept-pathway__body{position: relative;
	z-index: 3;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	min-height: inherit;
	max-width: min(62%, 40rem);
	padding: 2.25rem 2.75rem;}.checkpoint-dept-pathway__tag{display: inline-block;
	margin-bottom: 0.65rem;
	padding: 0.3rem 0.75rem;
	border: 1px solid rgba(225, 50, 7, 0.75);
	border-radius: 999px;
	background: rgba(25, 25, 25, 0.35);
	color: var(--wp--preset--color--accent-2, #f5a384);
	font-size: 0.6875rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;}.checkpoint-dept-pathway__title{margin: 0 0 0.5rem;
	font-size: clamp(1.5rem, 2.8vw, 2.125rem);
	font-weight: 900;
	line-height: 1.15;
	letter-spacing: -0.02em;
	color: #fff;}.checkpoint-dept-pathway__desc{margin: 0 0 0.875rem;
	max-width: 42ch;
	font-size: 0.9375rem;
	font-weight: 400;
	line-height: 1.55;
	color: rgba(255, 255, 255, 0.9);}.checkpoint-dept-pathway__chips{display: flex;
	flex-wrap: wrap;
	gap: 0.4rem;
	margin-bottom: 1.125rem;}.checkpoint-dept-pathway__chip{display: inline-block;
	padding: 0.28rem 0.65rem;
	border-radius: 999px;
	background: rgba(255, 255, 255, 0.12);
	color: rgba(255, 255, 255, 0.92);
	font-size: 0.75rem;
	font-weight: 500;
	line-height: 1.2;
	pointer-events: none;}.checkpoint-dept-pathway__btn{display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	padding: 0.65rem 1.25rem;
	border-radius: 999px;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	box-shadow: 0 4px 14px rgba(225, 50, 7, 0.35);
	transition: gap 0.25s ease, background 0.25s ease, transform 0.25s ease;}.checkpoint-dept-pathway:hover .checkpoint-dept-pathway__btn,
.checkpoint-dept-pathway:focus-visible .checkpoint-dept-pathway__btn{gap: 0.7rem;
	background: #c42b06;
	transform: translateY(-1px);}.checkpoint-dept-pathway__btn-arrow{display: inline-block;
	transition: transform 0.25s ease;}.checkpoint-dept-pathway:hover .checkpoint-dept-pathway__btn-arrow,
.checkpoint-dept-pathway:focus-visible .checkpoint-dept-pathway__btn-arrow{transform: translateX(3px);}.checkpoint-fulfillment-legend{background: var(--wp--preset--color--accent-5, #f1eee9);}.checkpoint-fulfillment-legend h3{margin: 0 0 1rem;}.checkpoint-fulfillment-legend__item{position: relative;
	padding-left: 1rem;}.checkpoint-fulfillment-legend__item::before{content: "";
	position: absolute;
	left: 0;
	top: 0.35rem;
	width: 0.5rem;
	height: 0.5rem;
	border-radius: 50%;
	background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-product-showcase{margin-top: 2.5rem;}.checkpoint-product-tabs{position: relative;}.checkpoint-product-tabs__input{position: absolute;
	opacity: 0;
	pointer-events: none;}.checkpoint-product-tabs__nav{display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	margin-bottom: 1.5rem;
	padding-bottom: 0.25rem;
	border-bottom: 1px solid var(--wp--preset--color--accent-6, rgba(25, 25, 25, 0.2));}.checkpoint-product-tabs__tab{display: inline-flex;
	align-items: center;
	padding: 0.55rem 1.1rem;
	border-radius: 999px;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.8125rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
	transition: background 0.2s ease, color 0.2s ease;}.checkpoint-product-tabs__tab:hover{background: rgba(225, 50, 7, 0.12);
	color: var(--wp--preset--color--accent-3, #e13207);}#checkpoint-tab-new:checked ~ .checkpoint-product-tabs__nav label[for="checkpoint-tab-new"],
#checkpoint-tab-preorder:checked ~ .checkpoint-product-tabs__nav label[for="checkpoint-tab-preorder"],
#checkpoint-tab-sale:checked ~ .checkpoint-product-tabs__nav label[for="checkpoint-tab-sale"]{background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;}.checkpoint-product-tabs__panel{display: none;}#checkpoint-tab-new:checked ~ #checkpoint-panel-new,
#checkpoint-tab-preorder:checked ~ #checkpoint-panel-preorder,
#checkpoint-tab-sale:checked ~ #checkpoint-panel-sale{display: block;}@media (min-width: 768px){.checkpoint-dept-pathway{min-height: 18rem;}}@media (max-width: 640px){.checkpoint-dept-pathway{min-height: 12.5rem;}.checkpoint-dept-pathway__body{max-width: 100%;
		padding: 1.5rem 1.25rem;}.checkpoint-dept-pathway__desc{display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		margin-bottom: 0.875rem;
		font-size: 0.8125rem;}.checkpoint-dept-pathway__accent{right: 1rem;
		bottom: 0.75rem;
		width: 5.5rem;
		opacity: 0.9;}}@media (max-width: 1100px){.checkpoint-product-grid--row-4,
	.checkpoint-product-grid--row-5,
	.checkpoint-subcategory-cards{grid-template-columns: repeat(2, minmax(0, 1fr));}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start{grid-column: 1 / -1;
		grid-row: auto;
		min-height: 8.25rem;}.checkpoint-home-product-scroller{--checkpoint-home-scroller-visible: 2;}}@media (max-width: 960px){.checkpoint-home-featured,
	.checkpoint-home-featured--banner-right{grid-template-columns: 1fr;}.checkpoint-home-featured--banner-right .checkpoint-home-featured__banner,
	.checkpoint-home-featured--banner-right .checkpoint-home-featured__products{order: unset;}.checkpoint-product-grid--featured-6{grid-template-columns: repeat(2, minmax(0, 1fr));}.checkpoint-fulfillment-legend .wp-block-columns{flex-wrap: wrap !important;}.checkpoint-fulfillment-legend .wp-block-column{flex-basis: calc(50% - 0.75rem) !important;}.checkpoint-store-layout.is-not-stacked-on-mobile > .checkpoint-store-layout__sidebar,
	.checkpoint-store-layout.is-not-stacked-on-mobile > .checkpoint-store-layout__main,
	.checkpoint-store-layout > .checkpoint-store-layout__sidebar,
	.checkpoint-store-layout > .checkpoint-store-layout__main{flex-basis: 100% !important;
		max-width: none;
		width: 100%;}.checkpoint-store-layout > .checkpoint-store-layout__sidebar{order: 0;
		position: relative;
		flex: 1 1 100%;
		max-width: none;
		margin-bottom: 1rem;}.checkpoint-store-layout > .checkpoint-store-layout__main{order: 1;}.checkpoint-sidebar-collapse-input{position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border: 0;
		display: block;}.checkpoint-sidebar-collapse-toggle{display: flex;
		align-items: center;
		justify-content: space-between;
		box-sizing: border-box;
		width: 100%;
		min-height: 2.75rem;
		margin: 0;
		padding: 0.7rem 1rem;
		border: none;
		border-radius: var(--checkpoint-product-card-radius, 10px);
		background-color: var(--wp--preset--color--accent-5, #f1eee9);
		box-shadow: var(--checkpoint-product-card-shadow, 0 9px 7px -8px #0005);
		color: inherit;
		font-family: inherit;
		font-size: var(--wp--preset--font-size--medium, 1.125rem);
		font-weight: 700;
		line-height: 1.25;
		cursor: pointer;}.checkpoint-sidebar-collapse-toggle::after{flex-shrink: 0;
		content: "";
		width: 0.55rem;
		height: 0.55rem;
		margin-left: 0.5rem;
		border-right: 2px solid currentColor;
		border-bottom: 2px solid currentColor;
		transform: rotate(45deg);
		transition: transform 0.2s ease;
		opacity: 0.7;}.checkpoint-sidebar-collapse-input:checked + .checkpoint-sidebar-collapse-toggle::after{transform: rotate(-135deg);}.checkpoint-sidebar-collapse-input:focus-visible + .checkpoint-sidebar-collapse-toggle{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-sidebar-collapse-body{display: none;
		margin-top: 0.65rem;}.checkpoint-sidebar-collapse-input:checked ~ .checkpoint-sidebar-collapse-body{display: block;}.checkpoint-subcategory-cards{gap: var(--checkpoint-grid-gap, 1.5rem);}.checkpoint-warhammer-bento{grid-template-columns: 1fr;
		grid-template-rows: none;
		min-height: 0;}.checkpoint-warhammer-bento__col--main,
	.checkpoint-warhammer-bento__col--side,
	.checkpoint-warhammer-bento--full-side .checkpoint-warhammer-bento__col--side{grid-template-columns: 1fr;
		grid-template-rows: none;}.checkpoint-tcg-bento{grid-template-columns: 1fr;
		grid-template-rows: none;
		min-height: 0;}.checkpoint-tcg-bento__row{grid-template-columns: 1fr;
		min-height: 0;}.checkpoint-tcg-bento__row > *,
	.checkpoint-tcg-bento__row--mtg-fab > :first-child,
	.checkpoint-tcg-bento__row--mtg-fab > :last-child,
	.checkpoint-tcg-bento__row--lorcana-rift > :first-child,
	.checkpoint-tcg-bento__row--lorcana-rift > :last-child{grid-column: auto;}.checkpoint-home-bento{grid-template-columns: 1fr;
		height: auto;
		min-height: 0;
		overflow: visible;}.checkpoint-home-bento__boxes{grid-template-columns: 1fr;
		grid-template-rows: none;
		height: auto;}.checkpoint-home-bento__boxes .checkpoint-bento-box--large,
	.checkpoint-home-bento__boxes .checkpoint-bento-box:not(.checkpoint-bento-box--large){grid-column: auto;}.checkpoint-home-bento .checkpoint-bento-box,
	.checkpoint-home-bento .checkpoint-bento-box--large{height: auto;}.checkpoint-home-pathway{display: contents;}.checkpoint-home-pathway .checkpoint-bento-box--has-video{order: -2;}.checkpoint-store-home > .checkpoint-home-hero-banner,
	.checkpoint-store-home > .checkpoint-home-hero{order: -1;}.checkpoint-starcraft-bento{grid-template-columns: 1fr;}.checkpoint-starcraft-bento__races,
	.checkpoint-starcraft-bento__row{display: grid;
		grid-template-columns: 1fr;
		min-height: 0;}.checkpoint-starcraft-bento__row > *,
	.checkpoint-starcraft-bento__row--sets-hobby > :first-child,
	.checkpoint-starcraft-bento__row--sets-hobby > :last-child{grid-column: auto;}.checkpoint-home-pathway .checkpoint-bento-box--has-video{height: auto;
		aspect-ratio: 4 / 3.24;}.checkpoint-home-pathway a.checkpoint-bento-box{height: calc(var(--checkpoint-hub-bento-row-height) * 1.08);
		aspect-ratio: auto;}.checkpoint-home-bento .checkpoint-bento-box,
	.checkpoint-home-bento .checkpoint-bento-box--large,
	.checkpoint-tcg-bento .checkpoint-bento-box,
	.checkpoint-tcg-bento .checkpoint-bento-box--large,
	.checkpoint-warhammer-bento .checkpoint-bento-box,
	.checkpoint-warhammer-bento .checkpoint-bento-box--large,
	.checkpoint-starcraft-bento .checkpoint-bento-box,
	.checkpoint-starcraft-bento > .checkpoint-bento-box--sc-sets,
	.checkpoint-starcraft-bento__row .checkpoint-bento-box{min-height: 0;
		height: auto;
		aspect-ratio: 4 / 3;}.checkpoint-home-pathway a.checkpoint-bento-box .checkpoint-bento-box__desc{display: none;}.checkpoint-bento-box:not(.checkpoint-bento-box--hub-header):not(.checkpoint-bento-box--sidebar) .checkpoint-bento-box__body,
	.checkpoint-bento-box--large .checkpoint-bento-box__body{width: 100%;
		max-width: none;
		padding-right: 1rem;}a.checkpoint-bento-box .checkpoint-bento-box__title,
	a.checkpoint-bento-box .checkpoint-bento-box__desc{width: 100%;
		max-width: none;
		padding-right: 0;}}@media (max-width: 600px){.checkpoint-home-hero__canvas{height: clamp(8.4rem, 31.2vw, 10.8rem);}.checkpoint-home-hero__title{max-width: none;}.checkpoint-product-grid--featured-6,
	.checkpoint-product-grid--row-4,
	.checkpoint-product-grid--row-5,
	.checkpoint-subcategory-cards{grid-template-columns: 1fr;}.checkpoint-subcategory-cards--alliance .checkpoint-subcategory-card--start{grid-column: 1 / -1;
		grid-row: auto;
		min-height: 7.5rem;}.checkpoint-home-product-scroller{--checkpoint-home-scroller-visible: 1;}.checkpoint-fulfillment-legend .wp-block-column{flex-basis: 100% !important;}.checkpoint-bento-box--large:not(.checkpoint-bento-box--hub-header):not(.checkpoint-bento-box--sidebar),
	.checkpoint-bento-box:not(.checkpoint-bento-box--large):not(.checkpoint-bento-box--hub-header):not(.checkpoint-bento-box--sidebar){min-height: 0;
		height: auto;
		aspect-ratio: 4 / 3;}.checkpoint-bento-box.checkpoint-bento-box--hub-header,
	.checkpoint-bento-box.checkpoint-bento-box--hub-header:not(.checkpoint-bento-box--large){min-height: 160px;
		height: auto;
		aspect-ratio: auto;
		margin: 0;}.checkpoint-home-pathway .checkpoint-bento-box--has-video{min-height: 0;
		height: auto;
		aspect-ratio: 4 / 3.24;}.checkpoint-home-pathway a.checkpoint-bento-box{height: calc(var(--checkpoint-hub-bento-row-height) * 1.08);
		aspect-ratio: auto;}}.checkpoint-store-page-heading .wp-block-query-title,
.checkpoint-landing-banner .has-xx-large-font-size,
.checkpoint-mode-banner .has-xx-large-font-size{font-size: calc(var(--wp--preset--font-size--xx-large, 2.15rem) * 0.6);}.checkpoint-store-page-title,
.checkpoint-store-layout__main > .wp-block-query-title,
.checkpoint-store-layout__main > .checkpoint-store-page-title,
.checkpoint-single-product__title,
.checkpoint-single-product__main > .product_title{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2rem;
	font-size: calc(var(--wp--preset--font-size--xx-large, 2.15rem) * 0.48 * 1.25) !important;
	margin: 0 0 0.35rem;
	line-height: 1.25;}.checkpoint-store-home__title{font-size: calc(var(--wp--preset--font-size--xx-large, 2.15rem) * 0.48);}.checkpoint-store-layout:has(.checkpoint-sidebar-discount-banner) .checkpoint-single-product__main > .checkpoint-single-product__title{padding-top: 0.55rem;}.checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .checkpoint-store-page-title,
.checkpoint-store-layout__main:not(.checkpoint-single-product__main) > .wp-block-query-title.checkpoint-store-page-title{margin-bottom: 0.35rem;}.checkpoint-catalog-fulfillment-intro{max-width: 42rem;
	margin: 0 0 1rem;
	font-size: var(--wp--preset--font-size--medium, 1.05rem);
	line-height: 1.45;
	color: var(--wp--preset--color--contrast, #1d1d1d);}.checkpoint-single-product__header{margin-bottom: 1rem;}.checkpoint-single-product__main > .checkpoint-single-product__header{margin-top: 0;}.checkpoint-single-product__main{overflow: visible;}.checkpoint-single-product__hero{display: flex;
	flex-wrap: wrap;
	gap: 2rem;
	align-items: flex-start;
	margin-bottom: 1.5rem;}.checkpoint-single-product__gallery{flex: 0 1 512px;
	max-width: 100%;}.checkpoint-single-product__gallery .woocommerce-product-gallery{opacity: 1 !important;}.checkpoint-single-product__gallery .woocommerce-product-gallery:not(.flexslider) .woocommerce-product-gallery__image:nth-child(n + 2){display: none;}.checkpoint-single-product__summary{flex: 1 1 280px;
	min-width: 0;}.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image,
.checkpoint-single-product__gallery .wp-block-woocommerce-product-image-gallery > .wc-block-product-gallery > .wc-block-components-product-image,
.checkpoint-single-product__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image{border-radius: var(--checkpoint-product-card-radius, 10px);
	box-shadow: 0 12px 40px rgba(25, 25, 25, 0.12);
	overflow: hidden;
	background: #fff;}.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image :is(a, > div),
.checkpoint-single-product__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image,
.checkpoint-single-product__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image a{position: relative;}.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image :is(a, > div),
.checkpoint-single-product__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image a{display: block;
	border-radius: inherit;
	overflow: hidden;}.checkpoint-single-product__gallery .wc-block-product-gallery > .wc-block-components-product-image img,
.checkpoint-single-product__gallery .woocommerce-product-gallery .woocommerce-product-gallery__image img{display: block;
	width: 100%;
	height: auto;
	border-radius: 0;}.checkpoint-single-product__gallery .woocommerce-product-gallery{display: grid;}.checkpoint-single-product__gallery .woocommerce-product-gallery > .woocommerce-product-gallery__wrapper,
.checkpoint-single-product__gallery .woocommerce-product-gallery > .flex-viewport{grid-area: 1 / 1;
	min-width: 0;}.checkpoint-single-product__summary > * + *{margin-top: 0.85rem;}.checkpoint-single-product__summary .wp-block-woocommerce-product-rating,
.checkpoint-single-product__summary .wp-block-woocommerce-product-price,
.checkpoint-single-product__summary .wp-block-post-excerpt,
.checkpoint-single-product__summary .wp-block-woocommerce-add-to-cart-form{margin-block: 0;}.woocommerce-Price-amount:has(> .checkpoint-price-int),
.woocommerce-Price-amount bdi:has(> .checkpoint-price-int){display: inline-flex;
	align-items: flex-start;
	flex-wrap: nowrap;}.checkpoint-price-int,
.checkpoint-price-dec,
.woocommerce-Price-amount .woocommerce-Price-currencySymbol{display: inline-block;
	flex-shrink: 0;
	line-height: 1;
	white-space: nowrap;
	font-stretch: condensed;
	font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
	font-variant-numeric: tabular-nums;
	letter-spacing: -0.08em;}.checkpoint-price-dec{font-size: 50%;
	letter-spacing: -0.05em;}.woocommerce-Price-amount .woocommerce-Price-currencySymbol{font-size: 1em;}.checkpoint-single-product__summary .checkpoint-price-int,
.checkpoint-single-product__summary .woocommerce-Price-currencySymbol{font-size: 120%;}.checkpoint-single-product__summary .checkpoint-price-dec{font-size: 75%;}.checkpoint-single-product__price-row{display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 0.35rem;
	line-height: 1;}.checkpoint-single-product__price-row .wp-block-woocommerce-product-price,
.checkpoint-single-product__price-row .wc-block-components-product-price{margin: 0;}.checkpoint-single-product__status-badges{display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	gap: 0.25rem;
	flex-shrink: 0;}.checkpoint-single-product__status-badge{display: inline-block;
	flex-shrink: 0;
	padding: 0.35rem 0.625rem;
	border-radius: 4px;
	font-size: 0.75rem;
	font-weight: 700;
	line-height: 1.25;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	white-space: nowrap;
	box-shadow: 0 1px 3px rgba(25, 25, 25, 0.12);}.checkpoint-single-product__status-badge--instock{background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;}.checkpoint-admin-stock{display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 0.45rem;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	padding: 0.45rem 0.55rem 0.5rem;
	border: 1px solid #c8c4bf;
	border-radius: 6px;
	background: #eceae6;
	box-shadow: none;}.checkpoint-single-product__buy-stack > .checkpoint-admin-stock{align-self: stretch;
	width: 100%;
	margin-top: 0.15rem;}.checkpoint-admin-stock__body{display: flex;
	flex-direction: column;
	gap: 0.4rem;}.checkpoint-admin-stock__row{display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0.4rem;}.checkpoint-admin-stock__row--values{flex-wrap: wrap;}.checkpoint-admin-stock__row--values .checkpoint-admin-stock__submit[data-admin-action="qty"]{margin-inline-end: 0.65rem;}.checkpoint-admin-stock__row--values .checkpoint-admin-stock-edit{margin-inline-start: auto;
	flex-shrink: 0;
	text-decoration: none;}.checkpoint-admin-stock__input{box-sizing: border-box;
	min-height: 1.85rem;
	height: 1.85rem;
	margin: 0;
	padding: 0 0.35rem;
	border: 1px solid #c8c4bf;
	border-radius: 4px;
	background: #fff;
	color: #191919;
	font-size: 0.8125rem;
	font-weight: 700;
	font-variant-numeric: tabular-nums;
	line-height: 1.2;}.checkpoint-admin-stock__input--qty{width: 3.5rem;}.checkpoint-admin-stock__input--price,
.checkpoint-admin-stock__input--sale{width: 5.25rem;}.checkpoint-admin-stock__toggles{display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	gap: 0.45rem 0.85rem;}.checkpoint-admin-stock__switch{display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	margin: 0;
	cursor: pointer;
	user-select: none;}.checkpoint-admin-stock__switch-input{position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;}.checkpoint-admin-stock__switch-track{position: relative;
	display: block;
	flex: 0 0 auto;
	width: 1.85rem;
	height: 1.05rem;
	border-radius: 999px;
	background: #c8c4bf;
	transition: background 0.15s ease;}.checkpoint-admin-stock__switch-thumb{position: absolute;
	top: 0.12rem;
	left: 0.12rem;
	width: 0.81rem;
	height: 0.81rem;
	border-radius: 999px;
	background: #fff;
	box-shadow: 0 1px 2px rgba(25, 25, 25, 0.22);
	transition: transform 0.15s ease;}.checkpoint-admin-stock__switch-input:checked + .checkpoint-admin-stock__switch-track{background: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-admin-stock__switch-input:checked + .checkpoint-admin-stock__switch-track .checkpoint-admin-stock__switch-thumb{transform: translateX(0.8rem);}.checkpoint-admin-stock__switch-input:focus-visible + .checkpoint-admin-stock__switch-track{box-shadow: 0 0 0 2px rgba(225, 50, 7, 0.28);}.checkpoint-admin-stock__switch-input:disabled + .checkpoint-admin-stock__switch-track{opacity: 0.55;}.checkpoint-admin-stock__switch-text{color: #191919;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1.2;}.checkpoint-admin-stock__row--sale{flex-wrap: wrap;}.checkpoint-admin-stock__sale-fields{display: none;
	align-items: center;
	gap: 0.4rem;}.checkpoint-admin-stock.is-on-sale .checkpoint-admin-stock__sale-fields{display: flex;}.checkpoint-admin-stock__submit{box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 1.85rem !important;
	height: 1.85rem;
	margin: 0;
	padding: 0 0.65rem;
	border: none;
	border-radius: 4px;
	background: #191919;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 700;
	letter-spacing: 0.02em;
	line-height: 1;
	white-space: nowrap;
	cursor: pointer;}.checkpoint-admin-stock__submit:hover,
.checkpoint-admin-stock__submit:focus-visible{background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	text-decoration: none;}.checkpoint-admin-stock__submit:disabled{opacity: 0.65;
	cursor: wait;}.checkpoint-admin-stock__status{color: #8a2118;
	font-size: 0.75rem;
	font-weight: 600;
	line-height: 1.3;}.checkpoint-admin-stock__status:empty{display: none;}.checkpoint-single-product--sold-out .checkpoint-single-product__gallery .wc-block-components-product-image img,
.checkpoint-single-product--sold-out .checkpoint-single-product__gallery .woocommerce-product-gallery__image img,
.checkpoint-single-product--sold-out .checkpoint-single-product__title,
.checkpoint-single-product--sold-out .checkpoint-single-product__summary > .wp-block-post-title,
.checkpoint-single-product--sold-out .checkpoint-single-product__summary .wp-block-woocommerce-product-price,
.checkpoint-single-product--sold-out .checkpoint-single-product__summary .wc-block-components-product-price,
.checkpoint-single-product--sold-out .checkpoint-single-product__summary p.price{opacity: 0.75;}.checkpoint-single-product__warhammer-promo{margin: 0.4rem 0 0;
	max-width: 26rem;
	color: var(--wp--preset--color--accent-3, #e13207);
	font-size: var(--wp--preset--font-size--small, 0.875rem);
	font-weight: 600;
	line-height: 1.55;
	hyphens: none;
	-webkit-hyphens: none;
	overflow-wrap: normal;
	word-break: normal;
	text-wrap: pretty;}.checkpoint-single-product__delivery-note + .checkpoint-single-product__warhammer-promo{margin-top: 0.35rem;}.checkpoint-paint-set-gift{position: relative;
	z-index: 3;
	isolation: isolate;
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	margin: 0.35rem 0 1.35rem;
	padding: 1.35rem 1.6rem 0.55rem 0;}.checkpoint-paint-set-gift__text{position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	max-width: none !important;
	box-sizing: border-box;
	margin: 0;
	padding: 2rem 7.75rem 2rem 1.5rem;
	border-radius: 10px;
	background: var(--checkpoint-form-button-bg, #e13207);
	color: #fff;
	font-weight: 700;
	font-size: clamp(1.05rem, 1.65vw, 1.22rem);
	line-height: 1.25;
	hyphens: none;
	-webkit-hyphens: none;
	text-wrap: nowrap;
	white-space: nowrap;}.checkpoint-paint-set-gift__model{position: absolute;
	z-index: 1;
	right: -0.25rem;
	left: auto;
	bottom: -0.7rem;
	display: block;
	width: 7.35rem;
	height: auto;
	max-width: none;
	pointer-events: none;
	user-select: none;
	filter: drop-shadow(0 6px 10px rgba(0, 0, 0, 0.35));}@media (max-width: 781px){.checkpoint-paint-set-gift{padding-top: 1.15rem;
		padding-right: 1.1rem;
		padding-left: 0;
		padding-bottom: 0.4rem;}.checkpoint-paint-set-gift__text{font-size: 1rem;
		line-height: 1.3;
		padding: 1.25rem 6.4rem 1.25rem 1rem;
		white-space: normal;
		text-wrap: pretty;}.checkpoint-paint-set-gift__model{width: 6.1rem;
		bottom: -0.5rem;}}.checkpoint-single-product__main .checkpoint-single-product__details :is(p, li, dt, dd, td, th){font-size: 1rem;}.checkpoint-single-product__main .wp-block-post-excerpt__excerpt,
.checkpoint-single-product__main .checkpoint-single-product__details :is(p, li, dd){line-height: 1.6;}.checkpoint-single-product__excerpt{margin: 0;
	padding: 0;
	border: 0;
	max-width: 36rem;}.checkpoint-single-product__excerpt .woocommerce-product-details__short-description,
.checkpoint-single-product__excerpt p{margin: 0;
	font-size: 1.2rem;
	line-height: 1.55;}.checkpoint-single-product__excerpt p + p{margin-top: 0.45rem;}.checkpoint-single-product__pricing{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.5rem;
	margin: 0;}.checkpoint-single-product__excerpt + .checkpoint-single-product__pricing,
.checkpoint-single-product__excerpt + .checkpoint-single-product__buy-stack{margin-top: 1.5rem;}.checkpoint-single-product__buy-stack{display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	margin: 0;}.checkpoint-single-product__buy-stack > .checkpoint-product-rrp-note{margin: 0;}.checkpoint-single-product__buy-row{display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	align-items: center;
	column-gap: 0.75rem;
	width: 100%;
	padding-block: 1rem;}.checkpoint-single-product__buy-row .checkpoint-single-product__pricing{grid-column: 1;
	min-width: 0;
	margin-top: 0;}.woocommerce div.product .checkpoint-single-product__buy-row form.cart,
.checkpoint-single-product__buy-row form.cart{grid-column: 2;
	justify-self: end;
	margin: 0;
	flex-wrap: nowrap;}.checkpoint-single-product__buy-stack .checkpoint-preorder-interest,
.checkpoint-single-product__buy-stack .stock{width: 100%;
	margin-top: 0;}.checkpoint-single-product__pricing .checkpoint-product-rrp-note,
.checkpoint-single-product__pricing .checkpoint-single-product__price-row{margin: 0;}.checkpoint-single-product__price-row p.price{margin: 0;
	padding: 0;
	line-height: 1;
	align-items: center;}.checkpoint-single-product__pricing + form.cart,
.checkpoint-single-product__pricing + .checkpoint-preorder-interest{margin-top: 0;}.checkpoint-rrp-abbr{cursor: help;
	text-decoration: underline dotted;
	text-decoration-thickness: 1px;
	text-underline-offset: 0.18em;}.checkpoint-product-rrp-note .checkpoint-rrp-abbr{font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	text-decoration: none;
	cursor: inherit;}.checkpoint-product-card__price-tag-label .checkpoint-rrp-abbr{text-decoration: none;
	cursor: inherit;}.checkpoint-single-product__summary form.cart,
.checkpoint-single-product__summary .wp-block-woocommerce-add-to-cart-form form,
.checkpoint-single-product__summary .wp-block-woocommerce-add-to-cart-form .woocommerce-variation-add-to-cart,
.woocommerce div.product .checkpoint-single-product__summary form.cart{display: flex;
	flex-wrap: wrap;
	align-items: center;
	column-gap: 0.5rem;
	row-gap: 0;
	margin: 0;
	margin-bottom: 0;
	padding: 0;}.checkpoint-single-product__buy-row .checkpoint-single-product__pricing + form.cart,
.checkpoint-single-product__buy-stack .checkpoint-single-product__pricing + form.cart,
.checkpoint-single-product__summary .checkpoint-single-product__pricing + form.cart{margin-top: 0;}.checkpoint-single-product__summary .wp-block-woocommerce-add-to-cart-form .wc-block-components-quantity-selector,
.checkpoint-single-product__summary .quantity{display: inline-flex;
	align-items: center;
	flex-shrink: 0;
	margin: 0;
	padding: 0;}.checkpoint-single-product__summary form.cart > .quantity,
.checkpoint-single-product__summary .woocommerce-variation-add-to-cart > .quantity{margin-inline-start: 0;}.checkpoint-single-product__summary .quantity label:not(.screen-reader-text){position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;}.checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy{display: inline-flex !important;
	flex-flow: row nowrap !important;
	flex-shrink: 0;
	align-items: center !important;
	justify-content: center;
	gap: 0.5rem;
	width: auto !important;
	min-height: 2.75rem;
	height: 2.75rem;
	padding: 0 1.35rem !important;
	border: none !important;
	border-radius: 6px !important;
	background: var(--wp--preset--color--accent-3, #e13207) !important;
	color: #fff !important;
	font-size: 1rem !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	text-decoration: none;
	white-space: nowrap;
	margin: 0;
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease;}.checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:hover,
.checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:focus-visible{background: #c42b06 !important;
	color: #fff !important;
	transform: scale(1.04);}.checkpoint-single-product--preorder .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy{background: var(--checkpoint-product-preorder, #00b49c) !important;}.checkpoint-single-product--preorder .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:hover,
.checkpoint-single-product--preorder .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:focus-visible{background: #00a892 !important;}.checkpoint-single-product--order .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy{background: var(--checkpoint-product-order, #191919) !important;}.checkpoint-single-product--order .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:hover,
.checkpoint-single-product--order .checkpoint-single-product__summary .single_add_to_cart_button.checkpoint-single-product__buy:focus-visible{background: #333 !important;}.checkpoint-single-product__summary .single_add_to_cart_button .checkpoint-product-card__bag-icon{display: inline-block;
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	vertical-align: middle;}.checkpoint-single-product__summary .single_add_to_cart_button .checkpoint-single-product__buy-label{display: inline;
	white-space: nowrap;}.checkpoint-single-product__delivery-note{display: flex;
	flex-flow: row nowrap;
	align-items: center;
	gap: 0.5rem;
	margin: 0.4rem 0 0;
	width: auto;
	max-width: 100%;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.25;
	color: var(--wp--preset--color--contrast, #191919);}.checkpoint-single-product__delivery-note .checkpoint-single-product__status-badges{display: inline-flex;
	flex: 0 0 auto;
	width: auto;}.checkpoint-single-product__delivery-note-icon{flex: 0 0 auto;
	width: 1.15rem;
	height: 1.15rem;
	color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-single-product__delivery-note-text{flex: 0 1 auto;
	min-width: 0;
	font-size: 0.8125rem;
	font-weight: 600;
	line-height: 1.25;
	white-space: nowrap;}.checkpoint-single-product__summary .quantity :is(input, select),
.checkpoint-single-product__summary form.cart :is(input[type="number"], select){box-sizing: border-box;
	width: 3.25rem;
	min-height: 2.75rem;
	height: 2.75rem;
	padding: 0 0.5rem;
	border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	border-radius: 6px;
	background: var(--wp--preset--color--base, #fff);
	font-size: 1rem;
	font-weight: 600;
	line-height: 1;
	text-align: center;
	-moz-appearance: textfield;
	appearance: textfield;}.checkpoint-single-product__summary .quantity input[type="number"]::-webkit-outer-spin-button,
.checkpoint-single-product__summary .quantity input[type="number"]::-webkit-inner-spin-button{margin: 0;
	-webkit-appearance: none;
	appearance: none;}.checkpoint-single-product__summary .checkpoint-single-product__details{margin-top: 1.2rem;
	padding-top: 1rem;
	border-top: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}.checkpoint-single-product__related{margin-top: 1.5rem;
	width: 100%;
	max-width: none;}.checkpoint-single-product__related :is(h2, h3){margin-top: 0;}.checkpoint-single-product__related .wp-block-woocommerce-product-collection{width: 100%;
	max-width: none;}.checkpoint-single-product__related .checkpoint-product-card > .wp-block-post-title{flex: 1 1 auto;}.checkpoint-single-product__related .checkpoint-product-card > .checkpoint-product-card__footer{margin-top: auto;}.checkpoint-sidebar-discount-banner,
.checkpoint-warhammer-discount-banner,
.checkpoint-warhammer-discount-banner--sidebar,
.checkpoint-tcg-discount-banner,
.checkpoint-tcg-discount-banner--sidebar{display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0 0 0.75rem;
	padding: 0.55rem 0.65rem;
	background: var(--wp--preset--color--accent-3, #e13207);
	border-radius: 8px;
	box-shadow: none;
	color: #fff;
	font-size: 1.08rem;
	line-height: 1.35;
	font-weight: 600;
	text-align: left;
	transform: none;}.checkpoint-sidebar-discount-banner::before,
.checkpoint-warhammer-discount-banner::before,
.checkpoint-warhammer-discount-banner--sidebar::before,
.checkpoint-tcg-discount-banner::before,
.checkpoint-tcg-discount-banner--sidebar::before{content: "";
	flex: 0 0 1.55rem;
	width: 1.55rem;
	height: 1.55rem;
	margin-top: 0.08rem;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23fff'/%3E%3Ccircle cx='8.15' cy='8.15' r='1.7' fill='%23e13207'/%3E%3Ccircle cx='15.85' cy='15.85' r='1.7' fill='%23e13207'/%3E%3Cpath d='M16.85 6.35 7.15 17.65' stroke='%23e13207' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;}.checkpoint-sidebar-discount-banner__line,
.checkpoint-warhammer-discount-banner__line,
.checkpoint-tcg-discount-banner__line{display: block;
	flex: 1 1 auto;
	min-width: 0;}.checkpoint-single-product__excerpt a,
.checkpoint-single-product__details a,
body.checkpoint-news-article-page .checkpoint-news-article__main .wp-block-post-content a,
.checkpoint-php-footer__nav a,
.checkpoint-php-footer__contact a,
.checkpoint-php-footer .wp-block-site-title a,
.checkpoint-sidebar-news__more-inline{text-decoration: underline;
	text-underline-offset: 0.15em;}.checkpoint-bento-box--sidebar:hover,
.checkpoint-bento-box--sidebar:focus-visible{box-shadow: none;
	transform: none;}body.woocommerce-cart main.wp-block-group.is-layout-constrained,
body.woocommerce-cart main.wp-block-group.alignfull{width: 100%;
	max-width: var(--wp--style--global--wide-size, 1340px);
	margin-inline: auto;}body.woocommerce-cart main.wp-block-group.is-layout-constrained > .alignwide,
body.woocommerce-cart main.wp-block-group.alignfull > .alignwide,
body.woocommerce-cart main.wp-block-group.alignfull > .wp-block-woocommerce-cart{width: 100% !important;
	max-width: 100% !important;
	margin-inline: 0 !important;}body.woocommerce-checkout:not(.woocommerce-order-received) main.wp-block-group.is-layout-constrained,
body.woocommerce-checkout:not(.woocommerce-order-received) main.wp-block-group.alignfull,
body.woocommerce-checkout:not(.woocommerce-order-received) main.wp-block-group.alignfull > .wp-block-post-content{width: 100%;
	max-width: min(72rem, 100%);
	margin-inline: auto;}body.woocommerce-checkout:not(.woocommerce-order-received) main.wp-block-group.is-layout-constrained > .alignwide,
body.woocommerce-checkout:not(.woocommerce-order-received) main.wp-block-group.alignfull > .alignwide{width: 100% !important;
	max-width: 100% !important;
	margin-inline: 0 !important;}body.checkpoint-order-received-page main.wp-block-group.is-layout-constrained,
body.checkpoint-order-received-page main.wp-block-group.alignfull,
body.checkpoint-order-received-page main.wp-block-group.alignfull > .wp-block-post-content{width: 100%;
	max-width: min(48rem, 100%);
	margin-inline: auto;}body.checkpoint-order-received-page main.wp-block-group.is-layout-constrained > .alignwide,
body.checkpoint-order-received-page main.wp-block-group.alignfull > .alignwide{width: 100% !important;
	max-width: 100% !important;
	margin-inline: 0 !important;}body.woocommerce-checkout .checkpoint-delayed-shipment-notice,
body.checkpoint-order-received-page .checkpoint-delayed-shipment-notice{margin: 0 0 1.25rem;
	padding: 1rem 1.15rem;
	border: none;
	border-left: 4px solid var(--wp--preset--color--accent-3, #e13207);
	border-radius: 8px;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 600;}body.woocommerce-checkout .checkpoint-delayed-shipment-notice::before,
body.checkpoint-order-received-page .checkpoint-delayed-shipment-notice::before{display: none;}.checkpoint-bacs-details,
body.checkpoint-order-received-page .wc-block-order-confirmation-additional-information,
body.woocommerce-checkout .payment_box.payment_method_bacs{margin: 1.25rem 0 1.75rem;
	padding: 1.2rem 1.3rem 1.25rem;
	border: 1px solid #e4ddd4;
	border-radius: 12px;
	background: #f7f4f0;
	box-shadow: 0 1px 2px rgba(25, 25, 25, 0.05);
	color: #191919;}.checkpoint-bacs-details .woocommerce-bacs-bank-details,
.checkpoint-bacs-details .wc-bacs-bank-details,
body.checkpoint-order-received-page .checkpoint-bacs-details .wc-block-order-confirmation-additional-information{margin: 0.85rem 0 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;}.checkpoint-bacs-details > p,
body.checkpoint-order-received-page .checkpoint-bacs-details p,
body.checkpoint-order-received-page .wc-block-order-confirmation-additional-information p{margin: 0 0 0.45rem;
	font-size: 0.9375rem;
	line-height: 1.5;
	color: #2a2623;}.checkpoint-bacs-details > p:last-child,
body.checkpoint-order-received-page .wc-block-order-confirmation-additional-information p:last-child{margin-bottom: 0;}.checkpoint-bacs-fields{display: grid;
	grid-template-columns: 1fr;
	gap: 0.85rem 1.5rem;
	margin: 0;}body.woocommerce-checkout .checkpoint-bacs-checkout-note,
.wc-block-checkout .checkpoint-bacs-checkout-note,
#radio-control-wc-payment-method-options-bacs__content{display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 0.75rem;
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 650;
	line-height: 1.5;
	color: var(--wp--preset--color--contrast, #191919);}body.woocommerce-checkout .checkpoint-bacs-checkout-note::before,
.wc-block-checkout .checkpoint-bacs-checkout-note::before,
#radio-control-wc-payment-method-options-bacs__content::before{content: "";
	position: static;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	margin-top: 0.05rem;
	border-radius: 50%;
	background-color: var(--wp--preset--color--accent-3, #e13207);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11 7h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.85rem;}body.checkpoint-order-received-page .checkpoint-bacs-wait-alert,
.checkpoint-bacs-details .checkpoint-bacs-wait-alert{display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	gap: 0.75rem;
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0 0 1.15rem !important;
	margin-inline: 0 !important;
	padding: 0.85rem 1rem !important;
	border: 0;
	border-radius: 8px;
	background: #f8d0c6;
	box-shadow: none;
	color: #9d1c16;
	font-size: 0.9375rem;
	font-weight: 650;
	line-height: 1.5;}body.checkpoint-order-received-page .checkpoint-bacs-wait-alert::before,
.checkpoint-bacs-details .checkpoint-bacs-wait-alert::before{content: "";
	position: static;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem;
	margin: 0.05rem 0 0;
	border-radius: 50%;
	background-color: var(--wp--preset--color--accent-3, #e13207);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11 7h2v2h-2zm0 4h2v6h-2z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 0.85rem;}body.checkpoint-order-received-page .checkpoint-bacs-wait-alert p,
.checkpoint-bacs-details .checkpoint-bacs-wait-alert p{flex: 1 1 0;
	min-width: 0;
	margin: 0;
	color: #9d1c16;}@media (min-width: 600px){.checkpoint-bacs-fields{grid-template-columns: 1fr 1fr;}}.checkpoint-bacs-fields__item{margin: 0;}.checkpoint-bacs-fields dt{margin: 0;
	font-size: 0.75rem;
	font-weight: 650;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #5c5650;}.checkpoint-bacs-fields dd{margin: 0.2rem 0 0;
	color: #191919;
	font-size: 1.0625rem;
	font-weight: 750;
	line-height: 1.35;
	font-variant-numeric: tabular-nums;
	overflow-wrap: anywhere;}.checkpoint-bacs-fields__item--amount{grid-column: 1 / -1;
	padding-bottom: 0.35rem;
	border-bottom: 1px solid #e4ddd4;}.checkpoint-bacs-fields__item--amount dd{font-size: 1.35rem;}.checkpoint-bacs-details h2,
.checkpoint-bacs-details h3,
body.checkpoint-order-received-page .woocommerce-bacs-bank-details h2,
body.checkpoint-order-received-page .woocommerce-bacs-bank-details h3,
body.checkpoint-order-received-page .wc-bacs-bank-details-heading,
body.checkpoint-order-received-page .wc-bacs-bank-details-account-name{display: none;}body.checkpoint-order-received-page ul.wc-bacs-bank-details,
body.checkpoint-order-received-page ul.bacs_details{display: none;}body.woocommerce-account main.wp-block-group.alignfull > .wp-block-post-content{width: 100%;
	max-width: min(72rem, 100%);
	margin-inline: auto;}.checkpoint-order-received-return{display: flex;
	justify-content: center;
	margin-top: 2.5rem;
	padding-bottom: 0.5rem;}.checkpoint-order-received-return__link{display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: min(20rem, 100%);
	min-height: 3.25rem;
	padding: 0.875rem 2.5rem;
	border: none;
	border-radius: 6px;
	background: var(--wp--preset--color--accent-3, #e13207);
	color: #fff;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: background 0.2s ease, transform 0.2s ease;}.checkpoint-order-received-return__link:hover,
.checkpoint-order-received-return__link:focus-visible{background: #c42b06;
	color: #fff;
	transform: scale(1.03);}@media (max-width: 480px){.checkpoint-order-received-return__link{width: 100%;
		min-width: 0;
		padding-inline: 1.25rem;}}body.checkpoint-order-received-page{--checkpoint-order-account-text: 0.875rem;
	--checkpoint-order-account-text-sm: 0.8125rem;
	--checkpoint-order-account-heading-1: clamp(1.125rem, 2.4vw, 1.375rem);
	--checkpoint-order-account-heading-2: clamp(1rem, 2vw, 1.125rem);
	--checkpoint-order-account-heading-3: 0.9375rem;}body.checkpoint-order-received-page main.wp-block-group.alignfull > .wp-block-post-content{font-size: var(--checkpoint-order-account-text);}body.woocommerce-account{--checkpoint-account-text: 1.125rem;
	--checkpoint-account-title: 1.3125rem;
	--checkpoint-account-radius: 10px;}body.woocommerce-account .wp-block-post-title{margin: 0 0 0.25rem;}body.woocommerce-account .woocommerce{font-size: var(--checkpoint-account-text);
	line-height: 1.55;}body.woocommerce-account .woocommerce-notices-wrapper:empty{display: none;}.checkpoint-order-intro{margin: 0 0 0.75rem;
	color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-order-status{margin: 0 0 1.35rem;
	padding: 0;}.checkpoint-order-status__label{margin: 0;
	font-size: 1.35rem;
	font-weight: 750;
	line-height: 1.2;
	color: var(--checkpoint-order-status-ink, var(--wp--preset--color--contrast, #191919));}.checkpoint-order-status__description{margin: 0.45rem 0 0;
	max-width: 36rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.98rem;
	line-height: 1.45;}body.woocommerce-account mark.order-status{display: inline-block;
	padding: 0.2rem 0.55rem;
	border-radius: 6px;
	font-size: 0.92em;
	font-weight: 700;
	line-height: 1.25;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	color: var(--wp--preset--color--contrast, #191919);}.checkpoint-account-dashboard__hello{margin: 0 0 0.45rem;
	font-size: 1.625rem;
	font-weight: 650;
	line-height: 1.25;}.checkpoint-account-dashboard__lede{margin: 0 0 1.35rem;
	max-width: 38em;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 1.125rem;}.checkpoint-account-dashboard__actions{list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.75rem;}.checkpoint-account-dashboard__actions a{display: flex;
	flex-direction: column;
	gap: 0.2rem;
	padding: 1.05rem 1.2rem;
	border-radius: var(--checkpoint-account-radius);
	background: var(--wp--preset--color--accent-5, #f1eee9);
	color: inherit;
	text-decoration: none;}.checkpoint-account-dashboard__actions a:hover,
.checkpoint-account-dashboard__actions a:focus-visible{box-shadow: inset 0 0 0 1.5px var(--wp--preset--color--accent-3, #e13207);
	color: inherit;}.checkpoint-account-dashboard__actions-title{font-size: 1.25rem;
	font-weight: 700;
	color: var(--wp--preset--color--contrast, #191919);}.checkpoint-account-dashboard__actions-text{color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 1.0625rem;
	font-weight: 500;}body.woocommerce-account .woocommerce-message{background: #e7f6ef;}body.woocommerce-account :is(
	.woocommerce-info,
	.woocommerce-message,
	.woocommerce-error
) a.button,
body.woocommerce-account :is(
	.woocommerce-info,
	.woocommerce-message,
	.woocommerce-error
) .woocommerce-Button,
body.woocommerce-account .wc-block-components-notice-banner .button,
body.woocommerce-account .wc-block-components-notice-banner .woocommerce-Button{display: inline-flex;
	margin: 0.65rem 0 0;
	float: none;}body.woocommerce-account .wc-block-components-notice-banner{display: flex;
	align-items: flex-start;
	gap: 0.75rem;}body.woocommerce-account .wc-block-components-notice-banner svg{flex-shrink: 0;
	margin-top: 0.15rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	fill: currentColor;}body.woocommerce-account .wc-block-components-notice-banner__content{flex: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.25rem;}body.woocommerce-account .wc-block-components-notice-banner__content .button,
body.woocommerce-account .wc-block-components-notice-banner__content .woocommerce-Button{order: 2;}body.woocommerce-account.checkpoint-account-guest main.wp-block-group.is-layout-constrained,
body.woocommerce-account.checkpoint-account-guest main.wp-block-group.alignfull > .wp-block-post-content{max-width: min(26.5rem, 100%);
	margin-inline: auto;}body.woocommerce-account.checkpoint-account-guest .checkpoint-store-page-title{margin: 0 auto 0.35rem;
	max-width: 26.5rem;
	text-align: center;
	font-size: clamp(1.5rem, 3.2vw, 1.85rem) !important;
	line-height: 1.15;}body.woocommerce-account.checkpoint-account-guest .woocommerce,
body.woocommerce-account.checkpoint-account-guest .woocommerce-notices-wrapper{max-width: 26.5rem;
	margin-inline: auto;}.checkpoint-auth{display: flex;
	flex-direction: column;
	width: 100%;
	max-width: 26.5rem;
	margin-inline: auto;
	gap: 1rem;}.checkpoint-auth__lede{margin: 0;
	text-align: center;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 1rem;
	line-height: 1.45;}.checkpoint-auth__card{padding: 1.1rem 1.25rem 1.1rem;
	border: 1px solid color-mix(in srgb, var(--wp--preset--color--contrast, #191919) 10%, transparent);
	border-radius: 14px;
	background: var(--wp--preset--color--base, #fff);
	box-shadow: 0 12px 32px rgba(25, 25, 25, 0.06);}.checkpoint-auth__card :is(
	form.woocommerce-form,
	form.login,
	form.register,
	form.woocommerce-ResetPassword
){margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	background: transparent;
	box-shadow: none;}.checkpoint-auth__card :is(
	form.woocommerce-form,
	form.login,
	form.register,
	form.woocommerce-ResetPassword
) > .form-row:last-child,
.checkpoint-auth__card .checkpoint-auth__submit{margin-bottom: 0;}.checkpoint-auth__switch{position: relative;
	display: flex;
	align-items: stretch;
	gap: 0.2rem;
	margin: 0 0 0.85rem;
	padding: 0.2rem;
	border-radius: 10px;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	line-height: 0;}.checkpoint-auth__radio{position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
	appearance: none;
	pointer-events: none;}.checkpoint-auth__switch label{display: flex;
	flex: 1 1 0;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0.5rem 0.75rem;
	border-radius: 8px;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.98rem;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;}.checkpoint-auth:has(#checkpoint-auth-panel-login:checked) label[for="checkpoint-auth-panel-login"],
.checkpoint-auth:has(#checkpoint-auth-panel-register:checked) label[for="checkpoint-auth-panel-register"]{background: var(--wp--preset--color--base, #fff);
	color: var(--wp--preset--color--contrast, #191919);
	box-shadow: 0 1px 3px rgba(25, 25, 25, 0.1);}.checkpoint-auth__radio:focus-visible + label{box-shadow: 0 0 0 2px rgba(225, 50, 7, 0.35);}.checkpoint-auth:has(#checkpoint-auth-panel-login:checked) .u-column2,
.checkpoint-auth:has(#checkpoint-auth-panel-register:checked) .u-column1{display: none;}.checkpoint-auth__heading{position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);}body.woocommerce-account #customer_login :is(.u-column1, .u-column2, .col-1, .col-2),
body.woocommerce-account .woocommerce .col2-set .col-1,
body.woocommerce-account .woocommerce .col2-set .col-2,
body.woocommerce-account .woocommerce .u-columns .u-column1,
body.woocommerce-account .woocommerce .u-columns .u-column2{float: none;
	width: auto;
	max-width: none;
	margin: 0;}body.woocommerce-account .woocommerce-form-row{margin: 0 0 1rem;}body.woocommerce-account .woocommerce-form-row label,
body.woocommerce-account .woocommerce-address-fields label,
body.woocommerce-account .woocommerce-EditAccountForm label{display: block;
	margin: 0 0 0.35rem;
	font-size: 0.9375rem;
	font-weight: 650;}.checkpoint-auth__meta{display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 0.5rem 1rem;
	margin: 0 0 1.1rem;}body.woocommerce-account .woocommerce-form-login__rememberme{display: inline-flex;
	align-items: center;
	gap: 0.45rem;
	margin: 0;
	font-size: 0.9375rem;
	font-weight: 500;}body.woocommerce-account .LostPassword,
body.woocommerce-account .woocommerce-LostPassword{margin: 0;
	font-size: 0.9375rem;}body.woocommerce-account .woocommerce-LostPassword a{text-decoration: none;}body.woocommerce-account .woocommerce-LostPassword a:hover,
body.woocommerce-account .woocommerce-LostPassword a:focus-visible{text-decoration: underline;}.checkpoint-auth__submit{margin: 0;}.checkpoint-auth__submit .button,
.checkpoint-auth__submit button[type="submit"]{width: 100%;}.checkpoint-auth__hint,
.checkpoint-auth .woocommerce-privacy-policy-text,
body.woocommerce-account .woocommerce-form-register p:not(.form-row){margin: 0 0 1rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.9375rem;
	line-height: 1.5;}.checkpoint-auth__back{margin: 1rem 0 0;
	text-align: center;
	font-size: 0.9375rem;}.checkpoint-auth__back a{text-decoration: none;}.checkpoint-auth__back a:hover,
.checkpoint-auth__back a:focus-visible{text-decoration: underline;}body.woocommerce-account .woocommerce-ResetPassword{max-width: none;}@media (max-width: 781px){.checkpoint-account-dashboard__hello{font-size: 1.3rem;}}.checkpoint-storefront-deco{display: none;}.wp-site-blocks{position: relative;
	z-index: 0;}@media (min-width: 768px){.checkpoint-storefront-deco{display: block;
		position: fixed;
		right: 0;
		bottom: 0;
		width: auto;
		height: 80vh;
		opacity: 1;
		pointer-events: none;
		user-select: none;
		z-index: -1;}}@media print{.checkpoint-storefront-deco{display: none !important;}}.checkpoint-legal-nav{font-size: 0.9rem;
	margin: 0 0 1.5rem;
	padding-bottom: 0.85rem;
	border-bottom: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}body.checkpoint-legal-page .entry-content,
body.checkpoint-legal-page .wp-block-post-content,
body.checkpoint-legal-page .checkpoint-legal-body,
body.checkpoint-legal-page main p{font-size: 1rem;
	line-height: 1.6;}body.checkpoint-legal-page .wp-block-post-content h2{margin-top: 2rem;}body.checkpoint-legal-page .checkpoint-legal-form{font-size: 0.95rem;
	line-height: 1.7;
	padding: 1rem 1.1rem;
	background: var(--wp--preset--color--accent-5, #f1eee9);
	border-radius: 6px;}.checkpoint-legal-footer{background: var(--wp--preset--color--accent-5, #f1eee9);
	border-top: 1px solid rgba(25, 25, 25, 0.08);
	padding: 0.75rem 1.25rem 1.25rem;}.checkpoint-legal-footer__inner{max-width: var(--wp--style--global--wide-size, 1340px);
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 0.35rem 0.15rem;
	align-items: center;
	justify-content: center;
	font-size: 0.8rem;
	line-height: 1.4;}.checkpoint-legal-footer a,
.checkpoint-cookie-settings-btn{color: inherit;
	text-decoration: underline;
	text-underline-offset: 0.15em;}footer.wp-block-template-part .wp-block-navigation-item .checkpoint-cookie-settings-btn{display: inline;
	padding: 0;
	border: 0;
	background: none;
	font: inherit;
	color: inherit;
	text-align: inherit;
	text-decoration: none;
	cursor: pointer;}.checkpoint-legal-footer__sep{margin: 0 0.35rem;
	opacity: 0.5;}.checkpoint-cookie-settings-btn{display: inline;
	min-height: 0;
	padding: 0;
	border: 0;
	background: none;
	font: inherit;
	cursor: pointer;}.checkpoint-cookie-banner{position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10000;
	padding: 0.85rem 1rem calc(0.85rem + env(safe-area-inset-bottom, 0px));
	background: #fff;
	color: var(--wp--preset--color--contrast, #191919);
	box-shadow: 0 -8px 28px rgba(25, 25, 25, 0.14);
	border-top: 1px solid rgba(25, 25, 25, 0.08);}.checkpoint-cookie-banner[hidden]{display: none !important;}.checkpoint-cookie-banner__inner{max-width: var(--wp--style--global--wide-size, 1340px);
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem 1.25rem;
	align-items: flex-end;
	justify-content: space-between;}.checkpoint-cookie-banner__copy{flex: 1 1 18rem;
	min-width: 0;}.checkpoint-cookie-banner__title{margin: 0 0 0.3rem;
	font-size: 1rem;
	font-weight: 700;}.checkpoint-cookie-banner__text{margin: 0;
	font-size: 0.875rem;
	line-height: 1.45;}.checkpoint-cookie-banner__customize{display: grid;
	gap: 0.4rem;
	margin-top: 0.75rem;}.checkpoint-cookie-banner__customize[hidden]{display: none !important;}.checkpoint-cookie-banner__check{display: flex;
	align-items: flex-start;
	gap: 0.5rem;
	font-size: 0.85rem;
	line-height: 1.4;}.checkpoint-cookie-banner__actions{display: flex;
	flex-wrap: wrap;
	gap: 0.5rem;
	align-items: center;
	justify-content: flex-end;}.checkpoint-cookie-banner__btn{min-height: var(--checkpoint-form-control-height, 2.75rem);
	padding: 0.45rem 0.9rem;
	border-radius: var(--checkpoint-form-control-radius, 6px);
	border: 1px solid var(--wp--preset--color--contrast, #191919);
	background: #fff;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;}.checkpoint-cookie-banner__btn--primary{background: var(--checkpoint-form-button-bg, #e13207);
	border-color: var(--checkpoint-form-button-bg, #e13207);
	color: #fff;}.checkpoint-cookie-banner__btn--primary:hover{background: var(--checkpoint-form-button-bg-hover, #c42b06);
	border-color: var(--checkpoint-form-button-bg-hover, #c42b06);}.checkpoint-cookie-banner__btn--ghost{background: transparent;}.checkpoint-cookie-banner__btn[hidden]{display: none !important;}body.checkpoint-cookie-banner-open{padding-bottom: 8.5rem;}@media (max-width: 700px){.checkpoint-cookie-banner__actions{width: 100%;}.checkpoint-cookie-banner__btn{flex: 1 1 calc(50% - 0.5rem);}.checkpoint-cookie-banner__btn--primary{flex: 1 1 100%;}}@media print{.checkpoint-cookie-banner,
	.checkpoint-legal-footer{display: none !important;}body.checkpoint-cookie-banner-open{padding-bottom: 0;}}.checkpoint-product-meta{display: grid;
	grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
	gap: 0.75rem 1.5rem;
	width: 100%;
	margin: 1.35rem 0 0;
	padding-top: 0.85rem;
	border-top: 1px solid rgba(25, 25, 25, 0.08);
	color: #9a9289;
	font-size: 0.78rem;
	font-weight: 400;
	line-height: 1.4;}.checkpoint-product-meta__title{margin: 0 0 0.25rem;
	color: #8a8279;
	font-size: 0.78rem;
	font-weight: 500;
	line-height: 1.25;
	text-transform: none;}.checkpoint-product-meta .checkpoint-product-legal,
.checkpoint-product-meta .checkpoint-gpsr{margin: 0;
	padding: 0;
	border: 0;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;}.checkpoint-product-meta p{margin: 0;}.checkpoint-product-meta strong{font-weight: 500;}.checkpoint-product-legal__list{margin: 0;
	padding-left: 1rem;}.checkpoint-product-legal__list li + li{margin-top: 0.15rem;}.checkpoint-product-legal__section p + p,
.checkpoint-product-legal__section ul{margin-top: 0.3rem;}.checkpoint-product-meta a{color: var(--wp--preset--color--accent-3, #e13207);
	font-weight: 400;
	text-decoration: underline;
	text-underline-offset: 0.12em;}.checkpoint-gpsr__id{margin-top: 0.35rem;}.checkpoint-product-rrp-note{margin: 0.15rem 0 0;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.8125rem;
	line-height: 1.3;}.checkpoint-single-product__buy-stack > .checkpoint-product-rrp-note,
.checkpoint-single-product__pricing .checkpoint-product-rrp-note{margin: 0;
	line-height: 1.25;}.checkpoint-product-rrp-note .woocommerce-Price-amount{font-weight: 600;}.checkpoint-withdraw{margin-top: 2rem;
	padding: 1.25rem 1.15rem;
	border: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	border-radius: 6px;
	background: var(--wp--preset--color--accent-5, #f1eee9);}.checkpoint-withdraw__hp{position: absolute;
	left: -10000px;
	width: 1px;
	height: 1px;
	overflow: hidden;}.checkpoint-withdraw__form p,
.checkpoint-withdraw__confirm p{margin: 0 0 0.75rem;}.checkpoint-withdraw label{display: flex;
	flex-direction: column;
	gap: 0.3rem;
	font-size: 0.9rem;
	font-weight: 600;}.checkpoint-withdraw input,
.checkpoint-withdraw textarea{width: 100%;
	min-height: var(--checkpoint-form-control-height, 2.75rem);
	padding: 0.55rem var(--checkpoint-form-control-padding-x, 0.75rem);
	border: var(--checkpoint-form-control-border);
	border-radius: var(--checkpoint-form-control-radius, 6px);
	background: var(--checkpoint-form-control-bg, #fff);
	font-size: var(--checkpoint-form-control-font-size, 0.875rem);
	font-weight: 400;}.checkpoint-withdraw textarea{min-height: 4.5rem;}.checkpoint-withdraw__hint{font-size: 0.85rem;
	font-weight: 400;
	line-height: 1.45;
	color: var(--wp--preset--color--accent-4, #4f4744);}.checkpoint-withdraw__actions{display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	margin-top: 0.5rem;}.checkpoint-withdraw button{min-height: var(--checkpoint-form-control-height, 2.75rem);
	padding: 0.45rem 1rem;
	border-radius: var(--checkpoint-form-control-radius, 6px);
	border: 1px solid var(--wp--preset--color--contrast, #191919);
	background: #fff;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 0.9rem;
	font-weight: 600;
	cursor: pointer;}.checkpoint-withdraw__submit,
.checkpoint-withdraw__review{background: var(--checkpoint-form-button-bg, #e13207);
	border-color: var(--checkpoint-form-button-bg, #e13207);
	color: #fff;}.checkpoint-withdraw__summary{display: grid;
	grid-template-columns: minmax(8rem, 11rem) minmax(0, 1fr);
	gap: 0.35rem 1rem;
	margin: 0 0 1rem;
	font-size: 0.9rem;}.checkpoint-withdraw__summary dt{margin: 0;
	font-weight: 600;}.checkpoint-withdraw__summary dd{margin: 0;}.checkpoint-withdraw__feedback:not([hidden]),
.checkpoint-withdraw__done:not([hidden]){display: block;
	margin-top: 0.5rem;
	font-size: 0.9rem;
	line-height: 1.45;}.checkpoint-withdraw__done{font-weight: 600;}.checkpoint-contact-main{display: flex;
	flex-direction: column;
	align-items: center;}.checkpoint-contact-shell{width: 100%;
	max-width: 36rem;
	margin-inline: auto;}.checkpoint-contact-shell > .checkpoint-store-page-title{margin-block: 0 0.85rem;
	text-align: center;}.checkpoint-contact-body{width: 100%;}.checkpoint-contact-body > p:first-child{margin: 0 0 0.65rem;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 1.05rem;
	line-height: 1.5;
	text-align: center;}.checkpoint-contact-direct{margin: 0 0 1.35rem;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 1.45;
	text-align: center;}.checkpoint-contact-direct a{color: var(--wp--preset--color--contrast, #191919);
	text-decoration: underline;
	text-underline-offset: 0.14em;}.checkpoint-contact-direct a:hover,
.checkpoint-contact-direct a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-contact-page .checkpoint-form-success,
.checkpoint-contact-page .contact-form-submission{display: flex;
	align-items: center;
	justify-content: center;
	min-height: 10rem;
	margin: 1.75rem 0 0;
	padding: 2.5rem 1.25rem 3.25rem;
	border-radius: var(--checkpoint-form-control-radius, 6px);
	background: rgba(0, 191, 165, 0.12);
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;}.checkpoint-contact-page .checkpoint-form-success{margin: 0;}.checkpoint-product-ask{margin-top: 1.35rem;
	max-width: 36rem;}.checkpoint-product-ask__cta{box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	max-width: 100%;
	padding: 0.5rem 1rem;
	border: 1.5px solid var(--checkpoint-form-button-bg, #e13207);
	border-radius: var(--checkpoint-form-control-radius, 6px);
	background: var(--wp--preset--color--base, #fff);
	color: var(--checkpoint-form-button-bg, #e13207);
	cursor: pointer;
	list-style: none;
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.45;
	text-align: left;
	text-decoration: none;
	transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;}.checkpoint-product-ask__icon{flex-shrink: 0;
	width: 1.15em;
	height: 1.15em;}.checkpoint-product-ask__cta::-webkit-details-marker{display: none;}.checkpoint-product-ask__cta::marker{content: none;
	font-size: 0;}.checkpoint-product-ask__cta:hover,
.checkpoint-product-ask__cta:focus-visible{background: color-mix(in srgb, var(--checkpoint-form-button-bg, #e13207) 8%, #fff);
	border-color: var(--checkpoint-form-button-bg-hover, #c42b06);
	color: var(--checkpoint-form-button-bg-hover, #c42b06);}.checkpoint-product-ask[open] .checkpoint-product-ask__cta{border-color: var(--checkpoint-form-button-bg, #e13207);
	color: var(--checkpoint-form-button-bg, #e13207);}.checkpoint-product-ask__panel{margin-top: 1rem;}.checkpoint-product-ask .checkpoint-form-success,
.checkpoint-product-ask .contact-form-submission{display: flex;
	align-items: center;
	justify-content: center;
	min-height: 7.5rem;
	margin: 0.5rem 0 0;
	padding: 1.75rem 1rem 2.25rem;
	border-radius: var(--checkpoint-form-control-radius, 6px);
	background: rgba(0, 191, 165, 0.12);
	font-size: 1.05rem;
	font-weight: 600;
	line-height: 1.5;
	text-align: center;}.checkpoint-product-ask .checkpoint-form-success{margin: 0;}body.woocommerce-checkout .checkpoint-sesh{margin: 0 0 1rem;
	padding: 0;
	border: 0;}body.woocommerce-checkout .checkpoint-sesh__legend{margin: 0 0 0.55rem;
	padding: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.3;}body.woocommerce-checkout .checkpoint-sesh__option{display: flex;
	align-items: center;
	gap: 0.65rem;
	margin: 0 0 0.45rem;
	padding: 0.65rem 0.75rem;
	border: 1px solid #e4ddd4;
	border-radius: 8px;
	background: #fff;
	font-weight: 500;
	line-height: 1.35;
	cursor: pointer;}body.woocommerce-checkout .checkpoint-sesh__option:has(input:checked){border-color: var(--wp--preset--color--accent-3, #e13207);}body.woocommerce-checkout .checkpoint-sesh__option input{margin: 0;
	accent-color: var(--wp--preset--color--accent-3, #e13207);}body.woocommerce-checkout .checkpoint-sesh__field{display: block;
	margin: 0.7rem 0 0;
	font-size: 0.9rem;
	font-weight: 600;}body.woocommerce-checkout .checkpoint-sesh__field select{display: block;
	width: 100%;
	margin-top: 0.35rem;
	font-weight: 500;}body.woocommerce-checkout .checkpoint-sesh__note{margin: 0.45rem 0 0;
	color: #6f6763;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.4;}body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-address-title,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-section-title,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-summary__title,
body.woocommerce-checkout:not(.woocommerce-order-received) .woocommerce-billing-fields > h3{margin: 0 0 0.7rem;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.3;
	color: var(--wp--preset--color--contrast, #191919);}body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-billing-same{margin: 0 0 0.65rem;}body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-billing-same label{display: inline-flex;
	align-items: flex-start;
	gap: 0.45rem;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.35;
	cursor: pointer;}body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table tbody,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table tr,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table th,
body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table td{display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;}body.woocommerce-checkout:not(.woocommerce-order-received) .checkpoint-checkout-shipping-table th{display: none;}.checkpoint-clear-cart-bar{display: flex;
	justify-content: flex-start;
	margin: 0.15rem 0 0.65rem;}.checkpoint-clear-cart-bar[hidden]{display: none;}.wc-block-mini-cart__products-table .checkpoint-clear-cart-bar,
.wc-block-cart__main .checkpoint-clear-cart-bar{margin: 0.15rem 0 0.35rem;}.checkpoint-clear-cart{display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.75rem;
	margin: 0;
	padding: 0.35rem 0.15rem;
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.3;
	text-decoration: underline;
	text-underline-offset: 0.18em;
	cursor: pointer;}.checkpoint-clear-cart:hover,
.checkpoint-clear-cart:focus-visible{background: transparent;
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-clear-cart:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 3px;}.checkpoint-clear-cart-dialog{width: min(26rem, calc(100vw - 2rem));
	max-width: calc(100vw - 2rem);
	margin: auto;
	padding: 1.25rem 1.25rem 1.1rem;
	border: 0;
	border-radius: 10px;
	background: #fff;
	color: var(--wp--preset--color--contrast, #191919);
	box-shadow: 0 18px 48px rgba(25, 25, 25, 0.22);}.checkpoint-clear-cart-dialog::backdrop{background: rgba(25, 25, 25, 0.48);}.checkpoint-clear-cart-dialog__title{margin: 0 0 0.45rem;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.3;}.checkpoint-clear-cart-dialog__text{margin: 0;
	color: var(--wp--preset--color--accent-4, #4f4744);
	font-size: 0.95rem;
	font-weight: 500;
	line-height: 1.45;}.checkpoint-clear-cart-dialog__actions{display: flex;
	flex-wrap: wrap;
	gap: 0.6rem;
	justify-content: flex-end;
	margin-top: 1.15rem;}.checkpoint-clear-cart-dialog__cancel,
.checkpoint-clear-cart-dialog__confirm{display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.5rem 1rem;
	border-radius: var(--checkpoint-form-control-radius, 6px);
	font-family: inherit;
	font-size: 0.9375rem;
	font-weight: 600;
	line-height: 1.2;
	cursor: pointer;}.checkpoint-clear-cart-dialog__cancel{border: 1px solid var(--wp--preset--color--contrast, #191919);
	background: var(--wp--preset--color--contrast, #191919);
	color: #fff;}.checkpoint-clear-cart-dialog__cancel:hover,
.checkpoint-clear-cart-dialog__cancel:focus-visible{background: #2c2c2c;
	color: #fff;}.checkpoint-clear-cart-dialog__confirm{border: 1px solid var(--wp--preset--color--accent-3, #e13207);
	background: #fff;
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-clear-cart-dialog__confirm:hover,
.checkpoint-clear-cart-dialog__confirm:focus-visible{background: rgba(225, 50, 7, 0.08);
	color: var(--wp--preset--color--accent-3, #e13207);}.checkpoint-clear-cart-dialog__cancel:focus-visible,
.checkpoint-clear-cart-dialog__confirm:focus-visible{outline: 2px solid var(--wp--preset--color--accent-3, #e13207);
	outline-offset: 2px;}.checkpoint-clear-cart-dialog__confirm:disabled{opacity: 0.7;
	cursor: progress;}body:not(.woocommerce-account) .checkpoint-clear-cart-status-wrap.woocommerce-notices-wrapper{box-sizing: border-box;
	width: min(100% - 2.5rem, var(--wp--style--global--wide-size, 1340px));
	margin: 1rem auto 0;}.checkpoint-clear-cart-form{margin: 0;}@media (max-width: 520px){.checkpoint-clear-cart-dialog__actions{flex-direction: column;}.checkpoint-clear-cart-dialog__cancel,
	.checkpoint-clear-cart-dialog__confirm{width: 100%;}}

.checkpoint-jetpack-form form.contact-form{display:flex;flex-direction:column;gap:0.75rem;margin:0;font-size:var(--checkpoint-form-control-font-size,0.875rem)}
.checkpoint-jetpack-form form.contact-form label{display:block;margin:0 0 0.3rem;font-size:0.9rem;font-weight:600;line-height:1.3}
.checkpoint-jetpack-form form.contact-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],textarea,select),.checkpoint-jetpack-form form.contact-form .grunion-field{box-sizing:border-box;width:100%;max-width:100%;height:auto;min-height:var(--checkpoint-form-control-height,2.75rem);margin:0;padding:0.4rem var(--checkpoint-form-control-padding-x,0.75rem);border:var(--checkpoint-form-control-border);border-radius:var(--checkpoint-form-control-radius,6px);background:var(--checkpoint-form-control-bg,#fff);color:inherit;font-family:inherit;font-size:var(--checkpoint-form-control-font-size,0.875rem);font-weight:400;line-height:1.4}
.checkpoint-jetpack-form form.contact-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],textarea,select):focus-visible{border-color:var(--wp--preset--color--accent-3,#e13207);box-shadow:0 0 0 2px rgba(225,50,7,0.15);outline:none}
.checkpoint-jetpack-form form.contact-form textarea.grunion-field{height:6rem;min-height:6rem;resize:vertical}
.checkpoint-jetpack-form form.contact-form .form-error,.checkpoint-jetpack-form form.contact-form .form-errors,.checkpoint-jetpack-form .contact-form-error{margin:0;color:var(--wp--preset--color--accent-3,#e13207);font-size:0.85rem;line-height:1.4}
.checkpoint-jetpack-form form.contact-form button[type="submit"],.checkpoint-jetpack-form form.contact-form input[type="submit"]{align-self:flex-start;width:auto;max-width:100%;min-width:12rem;margin-top:0.15rem;background:var(--checkpoint-form-button-bg,#e13207);border-color:transparent;color:var(--checkpoint-form-button-color,#fff);font-size:var(--checkpoint-form-control-font-size,0.875rem)}
.checkpoint-jetpack-form form.contact-form button[type="submit"]:hover,.checkpoint-jetpack-form form.contact-form input[type="submit"]:hover,.checkpoint-jetpack-form form.contact-form button[type="submit"]:focus-visible,.checkpoint-jetpack-form form.contact-form input[type="submit"]:focus-visible{background:var(--checkpoint-form-button-bg-hover,#c42b06);color:var(--checkpoint-form-button-color,#fff)}

.checkpoint-single-product__gallery .flex-control-thumbs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0.5rem 0 0;padding:0;list-style:none}
.checkpoint-single-product__gallery .flex-control-thumbs li{flex:0 1 calc(25% - 0.375rem);margin:0}
.checkpoint-single-product__gallery .flex-control-thumbs img{display:block;width:100%;height:auto;border-radius:var(--checkpoint-product-card-radius,10px);cursor:pointer;opacity:0.55}
.checkpoint-single-product__gallery .flex-control-thumbs img.flex-active,.checkpoint-single-product__gallery .flex-control-thumbs img:hover{opacity:1}
.checkpoint-single-product__gallery .woocommerce-product-gallery > .flex-control-thumbs,.checkpoint-single-product__gallery .woocommerce-product-gallery > .flex-control-nav{grid-column:1}
.checkpoint-single-product__gallery .woocommerce-product-gallery > .woocommerce-product-gallery__trigger{grid-area:1 / 1;z-index:5;justify-self:end;align-self:end;position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin:0.65rem;padding:0;overflow:hidden;line-height:1;font-size:1.15rem;color:inherit;text-indent:-9999px;text-decoration:none;background:rgba(255,255,255,0.88);border:0;border-radius:999px;box-shadow:0 2px 8px rgba(25,25,25,0.18)}
.checkpoint-single-product__gallery .woocommerce-product-gallery__trigger::before{content:"";position:absolute;top:9px;left:9px;box-sizing:content-box;display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%}
.checkpoint-single-product__gallery .woocommerce-product-gallery__trigger::after{content:"";position:absolute;top:19px;left:22px;box-sizing:content-box;display:block;width:2px;height:8px;border-radius:6px;background:#000;transform:rotate(-45deg)}
.checkpoint-single-product__gallery .woocommerce-product-gallery > .woocommerce-product-gallery__trigger:hover,.checkpoint-single-product__gallery .woocommerce-product-gallery > .woocommerce-product-gallery__trigger:focus-visible{text-decoration:none;background:#fff}

.wc-block-components-checkbox{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:0;text-decoration:inherit;text-transform:inherit}
.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label{display:grid;grid-template-columns:auto 1fr}
.wc-block-components-checkbox.wc-block-components-validated-checkbox-control label .wc-block-components-validation-error{grid-column:1/-1}
.wc-block-components-checkbox label{align-items:flex-start;cursor:pointer;display:inline-flex;font-size:var(--wp--preset--font-size--small,14px);gap:12px;line-height:20px;margin-bottom:0!important;position:relative}
.wc-block-components-checkbox label input[type=checkbox]{cursor:inherit}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]{appearance:none;background-color:#fff;border:1px solid color-mix(in srgb,currentColor 48%,transparent);border-radius:4px;box-sizing:border-box;height:20px;margin:0;min-width:20px;overflow:hidden;position:static;width:20px}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:#fff}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus{outline:1.5px solid color-mix(in srgb,currentColor 80%,transparent);outline-offset:1.5px}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:after,.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:before{content:""}
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:not(:checked)+.wc-block-components-checkbox__mark{display:none}
.wc-block-components-checkbox.has-error,.wc-block-components-checkbox.has-error a{color:#cc1818}
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:active,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus,.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:hover{border-color:#cc1818}
.wc-block-components-checkbox.has-error .wc-block-components-checkbox__input:focus{outline:2px solid #cc1818;outline-offset:2px}
.wc-block-components-checkbox .wc-block-components-checkbox__mark{fill:#000;height:15px;margin-left:3px;margin-top:1px;pointer-events:none;position:absolute;width:15px}
body.woocommerce-account main.wp-block-group.is-layout-constrained,
body.woocommerce-account main.wp-block-group.alignfull:has(.woocommerce-MyAccount-navigation){width: 100%;
	max-width: min(72rem, 100%);
	margin-inline: auto;}
body.woocommerce-account .wp-block-post-content:has(.woocommerce-MyAccount-navigation) > .wp-block-post-title,
body.woocommerce-account main:has(.woocommerce-MyAccount-navigation) > .checkpoint-store-page-title{grid-column: 1 / -1;
	margin: 0 0 1rem;}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){display: grid;
	grid-template-columns: minmax(10.5rem, 12.5rem) minmax(0, 1fr);
	column-gap: 2rem;
	row-gap: 1rem;
	align-items: start;}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-navigation{grid-column: 1;
	grid-row: 1 / -1;}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper{grid-column: 2;
	grid-row: 1;}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-content{grid-column: 2;
	grid-row: 1;}
body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper:not(:empty) + .woocommerce-MyAccount-content{grid-row: 2;}
body.woocommerce-account .woocommerce-MyAccount-navigation,
body.woocommerce-account .woocommerce-MyAccount-content{float: none;
	width: auto;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 0.35rem;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li{margin: 0;
	padding: 0;
	border: 0;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display: block;
	padding: 1rem;
	border-radius: 8px;
	border-left: none;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: 1.0625rem;
	font-weight: 650;
	line-height: 1.2;
	text-decoration: none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
body.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus-visible{color: var(--wp--preset--color--accent-3, #e13207);
	background: var(--wp--preset--color--accent-5, #f1eee9);
	text-decoration: none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background: var(--wp--preset--color--accent-5, #f1eee9);
	color: var(--wp--preset--color--contrast, #191919);
	text-decoration: none;}
body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 0.2rem;
	padding-top: 0.2rem;
	border-top: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a{font-weight: 500;
	color: var(--wp--preset--color--accent-4, #4f4744);}
body.woocommerce-account .woocommerce-MyAccount-content :is(h2, h3){margin: 0 0 0.75rem;
	color: var(--wp--preset--color--contrast, #191919);
	font-size: var(--checkpoint-account-title);
	font-weight: 700;
	line-height: 1.25;}
body.woocommerce-account .woocommerce-MyAccount-content h3{font-size: 1.125rem;}
body.woocommerce-account .woocommerce-MyAccount-content > p{margin: 0 0 1rem;
	max-width: 40em;}
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.woocommerce-button){color: var(--wp--preset--color--accent-3, #e13207);}
body.woocommerce-account :is(
	.woocommerce-form-row input.input-text,
	.woocommerce-form-row select,
	.woocommerce-address-fields input.input-text,
	.woocommerce-address-fields select,
	.woocommerce-EditAccountForm input.input-text,
	.woocommerce-ResetPassword input.input-text
){font-size: 1rem;
	min-height: 3rem;
	border-color: color-mix(in srgb, var(--wp--preset--color--contrast, #191919) 16%, transparent);}
body.woocommerce-account .show-password-input{min-height: 0;
	min-width: 0;
	width: auto;
	padding: 0;
	background: transparent !important;
	color: inherit;
	box-shadow: none;
	font-size: 1rem;
	font-weight: 500;}
body.woocommerce-account .show-password-input:hover,
body.woocommerce-account .show-password-input:focus-visible{background: transparent !important;
	color: var(--wp--preset--color--accent-3, #e13207);}
body.woocommerce-account :is(
	.woocommerce-MyAccount-content .button,
	.woocommerce-form .button,
	.woocommerce-form button[type="submit"],
	.woocommerce-Button
){font-size: 1.0625rem;
	font-weight: 700;
	min-height: 3rem;
	padding: 0.7rem 1.35rem;}
body.woocommerce-account .woocommerce-Address-title{display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 0.2rem;
	margin: 0 0 0.65rem;
	padding: 0;}
body.woocommerce-account .woocommerce-Address-title h2{margin: 0;
	padding: 0;
	width: 100%;
	font-size: 1.25rem;
	line-height: 1.25;}
body.woocommerce-account .woocommerce-Address-title a{font-size: 0.875rem;
	font-weight: 600;
	line-height: 1.35;
	text-decoration: none;}
body.woocommerce-account .woocommerce-Address-title a:hover{text-decoration: underline;}
body.woocommerce-account .woocommerce-Address address{margin: 0;
	font-style: normal;
	font-size: var(--checkpoint-account-text);
	line-height: 1.55;}
body.woocommerce-account .woocommerce-EditAccountForm fieldset{margin: 1.75rem 0 0;
	padding: 1.35rem 0 0;
	border: none;
	border-top: 1px solid var(--wp--preset--color--accent-6, #d6d3d1);
	grid-column: 1 / -1;}
body.woocommerce-account .woocommerce-EditAccountForm > .form-row-wide,
body.woocommerce-account .woocommerce-EditAccountForm > .form-row:not(.form-row-first):not(.form-row-last),
body.woocommerce-account .woocommerce-EditAccountForm > p:has(button[type="submit"]){grid-column: 1 / -1;}
body.woocommerce-account .woocommerce-EditAccountForm legend{padding: 0;
	font-size: 1.125rem;
	font-weight: 700;}
body.woocommerce-account .woocommerce-orders-table :is(
	.woocommerce-orders-table__header-order-total,
	.woocommerce-orders-table__cell-order-total
){text-align: left;}
body.woocommerce-account .woocommerce-orders-table .checkpoint-order-action-link{font-size: inherit;
	font-weight: 650;
	line-height: 1.35;
	text-decoration: none;}
body.woocommerce-account .woocommerce-orders-table .checkpoint-order-action-link:hover,
body.woocommerce-account .woocommerce-orders-table .checkpoint-order-action-link:focus-visible{text-decoration: underline;}
body.woocommerce-account .woocommerce-customer-details address{font-style: normal;
	font-size: var(--checkpoint-account-text);
	line-height: 1.55;}
@media (max-width: 781px){body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns: 1fr;
		row-gap: 0.85rem;}body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-navigation,
	body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper,
	body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-MyAccount-content,
	body.woocommerce-account .woocommerce:has(.woocommerce-MyAccount-navigation) > .woocommerce-notices-wrapper:not(:empty) + .woocommerce-MyAccount-content{grid-column: 1;
		grid-row: auto;}body.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction: row;
		flex-wrap: wrap;
		gap: 0.25rem;}body.woocommerce-account .woocommerce-MyAccount-navigation ul li a{padding: 1rem;
		border-left: none;
		background: var(--wp--preset--color--accent-5, #f1eee9);
		font-size: 0.98rem;
		text-decoration: none;}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background: var(--wp--preset--color--accent-3, #e13207);
		color: #fff;
		text-decoration: none;}body.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top: 0;
		padding-top: 0;
		border-top: none;}body.woocommerce-account .woocommerce-Addresses{grid-template-columns: 1fr;}}
body.woocommerce-account .woocommerce .woocommerce-Addresses.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;margin-top:1.15rem;width:100%}
body.woocommerce-account .col2-set::before,body.woocommerce-account .col2-set::after,body.woocommerce-account .u-columns::before,body.woocommerce-account .u-columns::after{content:none;display:none}
body.woocommerce-account .woocommerce .woocommerce-Addresses.col2-set .woocommerce-Address{float:none;width:auto;max-width:none;min-width:0;margin:0;padding:1.35rem 1.4rem 1.3rem;border-radius:var(--checkpoint-account-radius);background:var(--wp--preset--color--accent-5,#f1eee9)}
body.woocommerce-account .woocommerce-EditAccountForm{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.15rem}
body.woocommerce-account .woocommerce form .form-row-first,body.woocommerce-account .woocommerce form .form-row-last{float:none;width:auto}
