:root{--color-background:#fff;--color-surface:#f5f4f1;--color-surface-alt:#fff;--color-foreground:#111;--color-foreground-muted:#5f6668;--color-muted:#a5a5a0;--color-accent:#10243a;--color-accent-hover:#d1ae68;--color-accent-soft:#d1ae68;--color-accent-blush:#f5f4f1;--color-border:#d8d4cb;--color-alert:#c0392b;--color-success:#5c8a6a;--font-sans:"Lato","Inter",system-ui,sans-serif;--font-heading:"Lato","Georgia",serif;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--container-max:1280px;--container-pad-mobile:16px;--container-pad-desktop:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-card:0 1px 4px rgba(47,42,40,.06);--shadow-card-hover:0 6px 20px rgba(47,42,40,.12);--ease-fluid:cubic-bezier(0.4,0,0.2,1);--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms}#content{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}.woocommerce-notices-wrapper{box-sizing:border-box;margin:0 auto;max-width:var(--container-max);padding:0 var(--container-pad-mobile)}@media (min-width:1024px){.woocommerce-notices-wrapper{padding:0 var(--container-pad-desktop)}}.woocommerce-info,.woocommerce-message{align-items:center;border-radius:var(--radius-md);color:var(--color-foreground);display:flex;flex-wrap:wrap;font-family:var(--font-sans);font-size:.9rem;gap:var(--space-md);justify-content:space-between;line-height:1.5;margin:var(--space-sm) 0;padding:14px var(--space-md)}.woocommerce-message{background:color-mix(in srgb,var(--color-success) 12%,transparent);border-left:3px solid var(--color-success)}.woocommerce-info{background:color-mix(in srgb,var(--color-accent) 10%,transparent);border-left:3px solid var(--color-accent)}.woocommerce-error{background:color-mix(in srgb,var(--color-alert) 10%,transparent);border-left:3px solid var(--color-alert);border-radius:var(--radius-md);color:var(--color-foreground);font-family:var(--font-sans);font-size:.9rem;line-height:1.5;list-style:none;margin:var(--space-sm) 0;padding:14px var(--space-md)}.woocommerce-error li{padding:2px 0}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{align-items:center;background:var(--color-accent);border:none;border-radius:var(--radius-pill);color:var(--color-background);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:.875rem;font-weight:600;min-height:40px;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:background var(--duration-normal) var(--ease-fluid),opacity var(--duration-normal) var(--ease-fluid);white-space:nowrap}.woocommerce-error .button:hover,.woocommerce-info .button:hover,.woocommerce-message .button:hover{background:var(--color-accent-hover);color:var(--color-accent);opacity:1}.wc-block-components-validation-error{margin-top:var(--space-xs)}.wc-block-components-validation-error p{align-items:flex-start;color:var(--color-alert);display:flex;font-family:var(--font-sans);font-size:.8125rem;gap:6px;line-height:1.4;margin:0}.wc-block-components-validation-error svg{flex-shrink:0;height:16px;margin-top:1px;width:16px}#contact-form-1{margin-top:var(--space-xl)}#contact-form-1 .wpcf7-form p{margin:0 0 var(--space-md)}#contact-form-1 .wpcf7-form p:last-child{margin-bottom:0}#contact-form-1 label{color:#111827;display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}#contact-form-1 .wpcf7-form-control-wrap{display:block;margin-top:var(--space-xs)}#contact-form-1 input[type=email],#contact-form-1 input[type=text],#contact-form-1 textarea{background:#f7f8f5;border:1.5px solid #e5e7eb;border-radius:var(--radius-md);box-sizing:border-box;color:#111827;display:block;font-family:var(--font-sans);font-size:.9375rem;outline:none;padding:12px var(--space-md);transition:border-color var(--duration-fast) var(--ease-fluid),box-shadow var(--duration-fast) var(--ease-fluid);width:100%}#contact-form-1 input[type=email]:focus,#contact-form-1 input[type=text]:focus,#contact-form-1 textarea:focus{border-color:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.12)}#contact-form-1 input.wpcf7-not-valid,#contact-form-1 textarea.wpcf7-not-valid{border-color:var(--color-alert);box-shadow:0 0 0 3px rgba(192,57,43,.1)}#contact-form-1 .wpcf7-not-valid-tip{color:var(--color-alert);display:block;font-family:var(--font-sans);font-size:.8rem;margin-top:var(--space-xs)}#contact-form-1 textarea{min-height:140px;resize:vertical}#contact-form-1 input[type=submit]{align-items:center;background:#22c55e;border:none;border-radius:var(--radius-md);color:#0b0f0d;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:900;justify-content:center;letter-spacing:.1em;min-height:48px;padding:0 var(--space-xl);text-transform:uppercase;transition:background var(--duration-normal) var(--ease-fluid)}#contact-form-1 input[type=submit]:hover{background:#a3e635}#contact-form-1 .wpcf7-spinner{margin-left:var(--space-sm);vertical-align:middle}#contact-form-1 .wpcf7-response-output{border-radius:var(--radius-md);color:#111827;font-family:var(--font-sans);font-size:.875rem;line-height:1.5;margin-top:var(--space-md);padding:12px var(--space-md)}#contact-form-1 .wpcf7-form.sent .wpcf7-response-output{background:rgba(34,197,94,.1);border-left:3px solid #22c55e}#contact-form-1 .wpcf7-form.failed .wpcf7-response-output,#contact-form-1 .wpcf7-form.invalid .wpcf7-response-output,#contact-form-1 .wpcf7-form.spam .wpcf7-response-output{background:rgba(192,57,43,.08);border-left:3px solid var(--color-alert)}.woocommerce-form-login{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-xl) auto;max-width:480px;padding:var(--space-xl)}.woocommerce-form-login .woocommerce-form-row{margin:0 0 var(--space-md)}.woocommerce-form-login label{color:var(--color-foreground);display:block;font-family:var(--font-sans);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:var(--space-xs);text-transform:uppercase}.woocommerce-form-login label .required{color:var(--color-alert);margin-left:2px}.woocommerce-form-login .woocommerce-Input{background:var(--color-background);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-foreground);display:block;font-family:var(--font-sans);font-size:.9375rem;outline:none;padding:11px var(--space-md);transition:border-color var(--duration-fast) var(--ease-fluid),box-shadow var(--duration-fast) var(--ease-fluid);width:100%}.woocommerce-form-login .woocommerce-Input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 15%,transparent)}.woocommerce-form-login .password-input{display:block;position:relative}.woocommerce-form-login .password-input .woocommerce-Input{padding-right:44px}.woocommerce-form-login .show-password-input{align-items:center;background:none;border:none;color:var(--color-muted);cursor:pointer;display:flex;height:28px;justify-content:center;position:absolute;right:var(--space-sm);top:50%;transform:translateY(-50%);transition:color var(--duration-fast) var(--ease-fluid);width:28px}.woocommerce-form-login .show-password-input:hover{color:var(--color-accent)}.woocommerce-form-login .show-password-input:before{font-family:WooCommerce,sans-serif;font-size:1rem}.woocommerce-form-login .form-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm);justify-content:space-between;margin-top:var(--space-lg)}.woocommerce-form-login .woocommerce-form__label-for-checkbox{align-items:center;color:var(--color-foreground-muted);cursor:pointer;display:flex;font-family:var(--font-sans);font-size:.875rem;font-weight:400;gap:var(--space-sm);letter-spacing:0;text-transform:none}.woocommerce-form-login .woocommerce-form__input-checkbox{accent-color:var(--color-accent);cursor:pointer;flex-shrink:0;height:16px;width:16px}.woocommerce-form-login__submit{align-items:center;background:var(--color-accent);border:none;border-radius:var(--radius-pill);color:var(--color-background);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;min-height:44px;padding:0 var(--space-xl);text-transform:uppercase;transition:background var(--duration-normal) var(--ease-fluid);white-space:nowrap}.woocommerce-form-login__submit:hover{background:var(--color-accent-hover);color:var(--color-accent)}.woocommerce-LostPassword{margin-top:var(--space-md);text-align:center}.woocommerce-LostPassword a{color:var(--color-accent);font-family:var(--font-sans);font-size:.875rem;text-decoration:none;transition:color var(--duration-fast) var(--ease-fluid)}.woocommerce-LostPassword a:hover{color:var(--color-accent-hover);text-decoration:underline}.woocommerce h2{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin:var(--space-xl) 0 var(--space-lg);text-align:center}@media (max-width:780px){#content,.qb-home,.qb-page,.qb-site-footer,.qb-site-header,.shop-page,.site-content,body,html{max-width:100%;overflow-x:hidden}.qb-home *,.qb-page *,.shop-page *{min-width:0;overflow-wrap:anywhere}.qb-home .qb-category-grid,.qb-home .qb-gift-card-grid,.qb-home .qb-product-grid,.qb-home .qb-trust__grid,.qb-page .qb-glance-list,.qb-page .qb-mini-grid,.qb-page .qb-panel .qb-mini-grid{display:grid!important;gap:12px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:0!important;margin-right:0!important;margin-inline:0!important;max-width:100%!important;overflow:visible!important;padding:0!important;scroll-snap-type:none!important;width:100%!important}.qb-home .qb-category-card,.qb-home .qb-gift-card,.qb-home .qb-product-card,.qb-home .qb-trust-card,.qb-page .qb-glance-list>*,.qb-page .qb-mini-card,.qb-page .qb-panel .qb-mini-card{flex:none!important;max-width:100%!important;min-width:0!important;scroll-snap-align:none!important;width:100%!important}.qb-page .qb-hero-panel,.qb-page .qb-panel{margin-inline:0!important}.qb-home .qb-category-card{min-height:220px!important}.qb-home .qb-category-card__body,.qb-home .qb-gift-card,.qb-home .qb-product-card__body,.qb-home .qb-trust-card{padding:12px!important}.qb-home .qb-category-card h3,.qb-home .qb-gift-card h3,.qb-home .qb-product-card h3,.qb-home .qb-trust-card h3{font-size:15px!important;line-height:1.2!important}.qb-home .qb-category-card p,.qb-home .qb-gift-card p,.qb-home .qb-product-card__meta,.qb-home .qb-trust-card p{font-size:12px!important;line-height:1.45!important}.qb-home .qb-category-grid>:last-child:nth-child(odd),.qb-home .qb-gift-card-grid>:last-child:nth-child(odd),.qb-home .qb-product-grid>:last-child:nth-child(odd),.qb-home .qb-trust__grid>:last-child:nth-child(odd),.qb-page .qb-glance-list>:last-child:nth-child(odd),.qb-page .qb-mini-grid>:last-child:nth-child(odd),.qb-page .qb-panel .qb-mini-grid>:last-child:nth-child(odd){grid-column:1/-1!important}.qb-page .qb-contact-card{grid-template-columns:1fr!important}.qb-button,.qb-home .qb-button,.qb-page .qb-button{max-width:100%;padding-left:16px;padding-right:16px;text-align:center;white-space:normal}.qb-home .qb-title,.qb-page .qb-title,.qb-title{overflow-wrap:normal;word-break:normal}}body.clixframe-cart-open{overflow:hidden}.clixframe-cart-drawer{inset:var(--clixframe-cart-drawer-top,0) 0 0;pointer-events:none;position:fixed;visibility:hidden;z-index:200}body.admin-bar .clixframe-cart-drawer{--clixframe-cart-drawer-top:32px}@media (max-width:782px){body.admin-bar .clixframe-cart-drawer{--clixframe-cart-drawer-top:46px}}.clixframe-cart-drawer.is-open{pointer-events:auto;visibility:visible}.clixframe-cart-drawer__overlay{background:rgba(13,15,15,.55);inset:0;opacity:0;position:absolute;transition:opacity var(--duration-normal) var(--ease-fluid)}.clixframe-cart-drawer.is-open .clixframe-cart-drawer__overlay{opacity:1}.clixframe-cart-drawer__panel{background:var(--color-background);box-shadow:var(--shadow-card-hover);display:flex;flex-direction:column;height:calc(100vh - var(--clixframe-cart-drawer-top, 0px));height:calc(100dvh - var(--clixframe-cart-drawer-top, 0px));max-width:420px;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform var(--duration-normal) var(--ease-fluid);width:100%}.clixframe-cart-drawer.is-open .clixframe-cart-drawer__panel{transform:translateX(0)}.clixframe-cart-drawer__header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex:0 0 auto;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.clixframe-cart-drawer__title{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:.01em;margin:0}.clixframe-cart-drawer__close{align-items:center;background:var(--color-surface);border:0;border-radius:var(--radius-pill);color:var(--color-foreground);cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:background var(--duration-fast) var(--ease-fluid);width:40px}.clixframe-cart-drawer__close:hover{background:var(--color-border)}.clixframe-cart-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.clixframe-cart-drawer__empty{align-items:center;color:var(--color-foreground-muted);display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);text-align:center}.clixframe-cart-drawer__empty svg{color:var(--color-muted);height:48px;width:48px}.clixframe-cart-drawer__shop-btn{align-items:center;background:var(--color-accent);border-radius:var(--radius-pill);color:#fff;display:inline-flex;font-size:.9375rem;font-weight:700;justify-content:center;margin-top:var(--space-sm);min-height:44px;padding:12px var(--space-lg);transition:background var(--duration-fast) var(--ease-fluid)}.clixframe-cart-drawer__shop-btn:hover{background:var(--color-accent-hover)}.clixframe-cart-drawer__list{display:grid;gap:var(--space-md);list-style:none;margin:0;padding:0}.clixframe-cart-item{align-items:start;border-bottom:1px solid var(--color-border);display:grid;gap:var(--space-sm);grid-template-columns:72px 1fr auto;padding-bottom:var(--space-md)}.clixframe-cart-item:last-child{border-bottom:0;padding-bottom:0}.clixframe-cart-item__img{background:var(--color-surface);border-radius:var(--radius-md);display:block;overflow:hidden}.clixframe-cart-item__img img{aspect-ratio:1/1;display:block;height:100%;object-fit:cover;width:100%}.clixframe-cart-item__info{display:grid;gap:4px;min-width:0}.clixframe-cart-item__name{color:var(--color-foreground);font-size:.9375rem;font-weight:600;line-height:1.35}a.clixframe-cart-item__name:hover{color:var(--color-accent-hover)}.clixframe-cart-item__meta dl.variation{color:var(--color-foreground-muted);display:grid;font-size:.75rem;gap:2px 6px;grid-template-columns:auto 1fr;margin:0;padding:0}.clixframe-cart-item__meta dl.variation dt{color:var(--color-foreground);font-weight:600;margin:0}.clixframe-cart-item__meta dl.variation dd,.clixframe-cart-item__meta dl.variation dd p{margin:0}.clixframe-cart-item__row{align-items:center;display:flex;gap:var(--space-sm);justify-content:space-between;margin-top:4px}.clixframe-cart-item__qty{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.clixframe-cart-item__qty-btn{align-items:center;background:transparent;border:0;color:var(--color-foreground);cursor:pointer;display:inline-flex;font-size:1rem;height:30px;justify-content:center;line-height:1;width:30px}.clixframe-cart-item__qty-btn:hover{background:var(--color-surface)}.clixframe-cart-item__qty-btn:disabled{cursor:not-allowed;opacity:.35}.clixframe-cart-item__qty-input{background:transparent;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);color:var(--color-foreground);font-size:.875rem;font-weight:600;text-align:center;width:34px}.clixframe-cart-item__price{color:var(--color-foreground);font-size:.9375rem;font-weight:700;white-space:nowrap}.clixframe-cart-item__remove{align-items:center;background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color var(--duration-fast) var(--ease-fluid);width:32px}.clixframe-cart-item__remove:hover{color:var(--color-alert)}.clixframe-cart-drawer__footer{border-top:1px solid var(--color-border);flex:0 0 auto;padding:var(--space-md) var(--space-lg) var(--space-lg)}.clixframe-cart-drawer__footer:empty{display:none}.clixframe-cart-drawer__subtotal{align-items:center;color:var(--color-foreground);display:flex;font-size:1rem;justify-content:space-between}.clixframe-cart-drawer__subtotal strong{font-size:1.125rem}.clixframe-cart-drawer__note{color:var(--color-foreground-muted);font-size:.75rem;margin:4px 0 0}.clixframe-cart-drawer__actions{display:grid;gap:var(--space-sm);grid-template-columns:1fr 1fr;margin-top:var(--space-md)}.clixframe-cart-drawer__btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.8125rem;font-weight:700;justify-content:center;letter-spacing:.04em;min-height:46px;text-transform:uppercase;transition:background var(--duration-fast) var(--ease-fluid),color var(--duration-fast) var(--ease-fluid),border-color var(--duration-fast) var(--ease-fluid)}.clixframe-cart-drawer__btn--outline{background:transparent;border:1.5px solid var(--color-foreground);color:var(--color-foreground)}.clixframe-cart-drawer__btn--outline:hover{border-color:var(--color-accent-hover);color:var(--color-accent-hover)}.clixframe-cart-drawer__btn--primary{background:var(--color-accent);border:1.5px solid var(--color-accent);color:#fff}.clixframe-cart-drawer__btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.clixframe-cart-drawer__loading{align-items:center;background:hsla(0,0%,100%,.6);display:none;inset:0;justify-content:center;position:absolute}.clixframe-cart-drawer.is-loading .clixframe-cart-drawer__loading{display:flex}.clixframe-cart-drawer__spinner{animation:clixframe-cart-spin .7s linear infinite;border:3px solid var(--color-border);border-radius:50%;border-top-color:var(--color-accent);height:28px;width:28px}@keyframes clixframe-cart-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.clixframe-cart-drawer__overlay,.clixframe-cart-drawer__panel{transition:none}.clixframe-cart-drawer__spinner{animation-duration:1.6s}}