:root{--color-bg:#fff;--color-accent:#6366f1;--color-link:#6366f1;--color-text:#2d3748;--color-heading:#1a202c;--color-border:#cccfd4;--color-muted:#595f69;--body-font-family:"Outfit Variable", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--body-font-size:16px;--body-font-weight:400;--body-line-height:1.6;--heading-font-family:"Outfit Variable", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, sans-serif;--heading-font-weight:600;--h1-size:48px;--h2-size:40px;--h3-size:32px;--h4-size:24px;--h5-size:20px;--h6-size:16px;--space-sm:1rem;--space-md:2rem;--container-max-width:1380px;--container-gutter:32px;--content-spacing-y:32px;--z-index-base:10;--z-index-header:1000;--z-index-modal:10000;--z-index-toast:100000;--content-bg-color:#fff;--radius-sm:4px;--radius-md:8px;--radius-lg:24px;--radius-pill:50px;--radius-circle:50%;--color-success:#10b981;--color-danger:#e52525;--color-info:#3b82f6;--color-rating:#ffb800;--color-rating-empty:#dbdee2;--sidebar-width:300px;--shop-row-gap:1.5rem;--shop-grid-gap:1.5rem;--shadow-sm:0 2px 10px #0000000d;--shadow-md:0 10px 30px #00000014;--shadow-lg:0 20px 50px #0000001f;--transition-fast:.1s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-smooth:.3s cubic-bezier(.4, 0, .2, 1);--input-bg:#fff;--input-height:2.55rem;--input-padding-x:1rem;--color-bg-overlay-5:#8080801a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}body:is(.menu-open,.rocket-cart-open,.shop-sidebar-open){overflow:hidden}.woocommerce,button,input,select,textarea{font:inherit}img{block-size:auto;max-inline-size:100%;display:block}a{color:var(--color-accent);transition:color var(--transition-base);text-decoration:none}a:is(:hover,:focus-visible){color:var(--color-link)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:var(--color-breadcrumb,#494f58);transition:var(--transition-base);text-decoration:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a:hover{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}:is(.woocommerce,.woocommerce-page,body) :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text),:is(.woocommerce,.woocommerce-page) :is(form,.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .form-row :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text){inline-size:100%;max-inline-size:100%;min-block-size:var(--input-height);padding-inline:var(--input-padding-x);color:var(--color-text);background-color:var(--input-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition-base), background-color var(--transition-base), box-shadow var(--transition-base);font-size:1rem;line-height:1.4}:is(:is(.woocommerce,.woocommerce-page,body) :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text),:is(.woocommerce,.woocommerce-page) :is(form,.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .form-row :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text))::placeholder{color:var(--color-muted);opacity:.7}:is(:is(.woocommerce,.woocommerce-page,body) :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text),:is(.woocommerce,.woocommerce-page) :is(form,.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .form-row :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text)):hover{border-color:color-mix(in srgb, var(--color-border) 70%, #000)}:is(:is(.woocommerce,.woocommerce-page,body) :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text),:is(.woocommerce,.woocommerce-page) :is(form,.woocommerce-checkout,.woocommerce-cart,.woocommerce-account) .form-row :is(input[type=text],input[type=email],input[type=url],input[type=password],input[type=tel],input[type=date],input[type=search],textarea,.input-text)):focus-visible{border-color:var(--color-link);color:var(--color-text);background-color:var(--input-bg);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-link) 12%, transparent);outline:none}:is(form,.woocommerce) label{color:var(--color-text);margin-block-end:.5rem;font-size:.9rem;font-weight:500;display:block}.rocket-container{max-inline-size:var(--container-max-width);padding-inline:var(--container-gutter);margin-inline:auto}.rocket-container.layout-fullwidth{max-inline-size:100%}.site-main{min-block-size:60vh;padding-block:var(--content-spacing-y);inline-size:100%;max-inline-size:1920px;margin-inline:auto;overflow-x:clip}body.layout-boxed #main-content{max-inline-size:var(--container-max-width);margin-block:var(--boxed-margin-y);background-color:var(--content-bg-color);border-radius:var(--boxed-border-radius);box-shadow:var(--shadow-lg);margin-inline:auto}@media (width<=768px){body.layout-boxed #main-content{border-radius:var(--boxed-border-radius)}}body.no-vertical-padding .site-main{padding-block:0!important}#wpadminbar{position:fixed!important}.mt-1{margin-block-start:1rem}.mt-2{margin-block-start:2rem}.entry-content .has-text-align-center,.wp-block-group .has-text-align-center{margin-block-end:1rem}.woocommerce :is(p,span).price{font-variant-numeric:tabular-nums;align-items:center;text-decoration:none;display:flex}.woocommerce :is(p,span).price ins{text-decoration:none}.woocommerce :is(p,span).price del{color:var(--color-muted);opacity:.7;font-weight:400;text-decoration:line-through}.woocommerce :is(p,span).price .amount{color:var(--color-heading);font-weight:600}.icon-svg{vertical-align:middle;block-size:1em;inline-size:auto;transition:var(--transition-base);display:inline-block}svg.icon-svg path{fill:currentColor}svg.icon-svg[fill=none] path{fill:none}:is(h1,h2,h3,h4,h5,h6){font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--color-heading);line-height:1.4}h1{font-size:var(--h1-size)}h2{font-size:var(--h2-size)}h3{font-size:var(--h3-size)}h4{font-size:var(--h4-size)}h5{font-size:var(--h5-size)}h6{font-size:var(--h6-size)}:where(.woocommerce-Button,.woocommerce-button,.checkout-button,button#place_order,#submit,input#submit,input.button,button.button,input.search-submit,.woocommerce-cart-form .button,.coupon .button,.woocommerce-order-details .button,.woocommerce-customer-details .button),a.button,a.woocommerce-Button{block-size:auto;padding:var(--rocket-btn-padding-y,.75rem) var(--rocket-btn-padding-x,1.5rem);border-radius:var(--rocket-btn-radius,var(--radius-pill));cursor:pointer;transition:background-color var(--transition-base), color var(--transition-base), transform var(--transition-fast);background-color:var(--rocket-btn-bg,#000);color:var(--rocket-btn-text,#fff);border:none;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}:is(:where(.woocommerce-Button,.woocommerce-button,.checkout-button,button#place_order,#submit,input#submit,input.button,button.button,input.search-submit,.woocommerce-cart-form .button,.coupon .button,.woocommerce-order-details .button,.woocommerce-customer-details .button),a.button,a.woocommerce-Button):is(:hover,:focus-visible){background-color:var(--rocket-btn-hover-bg,#333);color:var(--rocket-btn-hover-text,#fff);text-decoration:none}:is(:where(.woocommerce-Button,.woocommerce-button,.checkout-button,button#place_order,#submit,input#submit,input.button,button.button,input.search-submit,.woocommerce-cart-form .button,.coupon .button,.woocommerce-order-details .button,.woocommerce-customer-details .button),a.button,a.woocommerce-Button):active{transform:scale(.99)}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity){--rocket-qty-height:40px;--rocket-qty-btn-size:38px;--rocket-qty-btn-font:1rem;--rocket-qty-input-font:.95rem;block-size:var(--rocket-qty-height);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--input-bg);transition:border-color var(--transition-base);align-items:stretch;display:inline-flex;overflow:hidden}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity):hover{border-color:color-mix(in srgb, var(--color-border) 70%, #000)}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity):focus-within{border-color:var(--color-accent)}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity):focus-within :is(input.rocket-qty-input,input.qty){border-inline-color:var(--color-accent)}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) button{inline-size:var(--rocket-qty-btn-size);block-size:100%;font-size:var(--rocket-qty-btn-font);cursor:pointer;color:var(--color-text);transition:background-color var(--transition-base), color var(--transition-base);-webkit-user-select:none;user-select:none;background:0 0;border:none;place-items:center;padding:0;display:grid}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) button:hover,:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) button:active{background:var(--color-bg-overlay-5)}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) button:disabled{opacity:.3;cursor:not-allowed}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) :is(input.rocket-qty-input,input.qty){inline-size:calc(var(--rocket-qty-btn-size) + 6px);text-align:center;border:none;border-inline:1px solid var(--color-border);block-size:100%;font-size:var(--rocket-qty-input-font);color:var(--color-text);appearance:textfield;background:0 0;outline:none;padding:0;box-shadow:none!important;border-radius:0!important}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) :is(input.rocket-qty-input,input.qty)::-webkit-outer-spin-button{appearance:none;margin:0}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) :is(input.rocket-qty-input,input.qty)::-webkit-inner-spin-button{appearance:none;margin:0}:is(.woocommerce,.woocommerce-page,body) :is(.rocket-quantity,.quantity) :is(input.rocket-qty-input,input.qty):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.woocommerce-notices-wrapper{clear:both;inline-size:100%}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info){--color-toast-bg:#fff;--color-toast-text:#0f172a;background:var(--color-toast-bg);color:var(--color-toast-text);border:none;border-inline-start:5px solid var(--color-toast-text);flex-wrap:wrap;justify-content:flex-start;font-size:.95rem;display:flex;box-shadow:0 2px 5px #0000000d}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info) :is(a,.button){margin-inline-start:auto}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info).woocommerce-message{border-inline-start-color:var(--color-success)}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info).woocommerce-error{border-inline-start-color:var(--color-danger)}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info).woocommerce-info{border-inline-start-color:var(--color-info)}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info) .button{color:var(--color-toast-text);text-transform:uppercase;background:#f1f5f9;padding:.5rem 1rem;font-size:.75rem}:is(body:not(.woocommerce-uses-block-theme)) :where(.woocommerce-message,.woocommerce-error,.woocommerce-info) .button:hover{color:var(--color-heading);background:#e2e8f0}.rocket-toast-container{z-index:var(--z-index-toast);pointer-events:none;inline-size:calc(100% - 2.5rem);max-inline-size:480px;margin-inline:auto;position:fixed;inset-block-start:2rem;inset-inline:0}.rocket-toast-container :is(.woocommerce-message,.woocommerce-error,.woocommerce-info){pointer-events:auto;animation:.6s cubic-bezier(.16,1,.3,1) forwards rocket-toast-entry;box-shadow:0 15px 45px #0000001f}@keyframes rocket-toast-entry{0%{opacity:0;transform:translateY(-30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=768px){.rocket-toast-container{max-inline-size:calc(100% - 2rem);inset-block-start:1rem}}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;overflow-wrap:normal!important}.screen-reader-text:focus{border-radius:var(--radius-sm);clip-path:none;color:#21759b;block-size:auto;inline-size:auto;z-index:var(--z-index-toast,100000);background-color:#f1f1f1;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;inset-block-start:5px;inset-inline-start:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}:is(a,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}.search-form-wrapper{max-inline-size:500px;margin-inline:auto}
