.acm-root,.acm-root *,.acm-embed-placeholder,.acm-embed-placeholder *{box-sizing:border-box}.acm-root{--acm-accent:#efa63f;--acm-surface:#fffcf5;--acm-text:#1c1510;--acm-muted:#6b5d52;--acm-border:#e4d9c7;position:relative;z-index:2147483000;font-family:var(--font-body,'Sora',Arial,sans-serif);font-size:16px;line-height:1.6;color:var(--acm-text);text-align:left}.acm-root [hidden],.acm-root[hidden]{display:none!important}.acm-banner{position:fixed;inset:auto 24px max(24px,env(safe-area-inset-bottom));max-width:1180px;margin:auto;padding:28px 32px;border:1px solid var(--acm-border);border-radius:var(--radius-lg,22px);background:var(--acm-surface);box-shadow:0 16px 64px -12px #1c151033;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain}.acm-banner__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:center}.acm-banner__copy{min-width:0}.acm-eyebrow{display:block;margin:0 0 10px;font:700 10px/1.5 var(--font-body,'Sora',Arial,sans-serif);letter-spacing:1.8px;color:var(--color-gold-dark,#8a612e);text-transform:uppercase}.acm-banner__title,.acm-modal__title{font-family:var(--font-display,'Fraunces',Georgia,serif)!important;font-variation-settings:var(--wonk,"SOFT" 0,"WONK" 1);font-weight:600!important;font-size:32px!important;line-height:1.15!important;letter-spacing:-.7px!important;margin:0 0 12px!important;color:var(--acm-text)!important;text-transform:none!important}.acm-banner__text,.acm-modal__intro{font:400 13px/1.75 var(--font-body,'Sora',Arial,sans-serif)!important;margin:0!important;max-width:640px;color:var(--acm-muted)!important;overflow-wrap:break-word}.acm-banner__policy,.acm-modal__policy{display:inline-block;color:var(--acm-muted)!important;text-decoration:underline!important;text-underline-offset:4px;font-size:11px;line-height:1.7;margin-top:12px}.acm-banner__policy:hover,.acm-modal__policy:hover{color:var(--acm-text)!important}.acm-banner__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.acm-button,.acm-embed-placeholder__button{appearance:none!important;display:inline-flex;align-items:center;justify-content:center;min-height:48px!important;padding:13px 14px!important;margin:0!important;border:1px solid transparent!important;border-radius:var(--radius-pill,100px)!important;box-shadow:none!important;font:600 12px/1.45 var(--font-body,'Sora',Arial,sans-serif)!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;white-space:normal!important;text-align:center;cursor:pointer!important;transition:background-color .18s,color .18s}.acm-button--primary,.acm-button--secondary,.acm-embed-placeholder__button{background:var(--acm-accent,#efa63f)!important;color:var(--acm-text,#1c1510)!important}.acm-button--primary:hover,.acm-button--secondary:hover,.acm-embed-placeholder__button:hover{background:#e2953a!important}.acm-button--tertiary{grid-column:1/-1;background:transparent!important;color:var(--acm-text)!important;border-color:var(--acm-border)!important}.acm-button--tertiary:hover{background:var(--color-sand-light,#f3ecdf)!important;border-color:var(--color-sand-border,#dbc8ad)!important}.acm-root :focus-visible,.acm-inline-trigger:focus-visible,.acm-embed-placeholder :focus-visible{outline:3px solid var(--color-gold-dark,#8a612e)!important;outline-offset:4px!important}.acm-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#1c151080;z-index:2147483002}.acm-modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow:auto;overscroll-behavior:contain;padding:32px;border:1px solid var(--acm-border);border-radius:var(--radius-xl,30px);background:var(--acm-surface);box-shadow:0 24px 80px #1c151040}.acm-modal__header{padding-right:24px}.acm-modal__title{font-size:40px!important}.acm-modal__close{position:absolute;right:12px;top:12px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--acm-border);border-radius:50%;background:var(--acm-surface);color:var(--acm-text);font:400 26px/1 Arial,sans-serif;cursor:pointer}.acm-modal__close:hover{background:var(--color-sand-light,#f3ecdf)}.acm-preferences{display:grid;gap:10px;margin:24px 0}.acm-preference{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--acm-border);border-radius:var(--radius-md,14px);background:var(--color-bg,#f6f1e6)}.acm-preference__copy{min-width:0}.acm-preference__copy strong{display:block;font-size:13px;font-weight:600;line-height:1.5;margin-bottom:6px}.acm-preference__copy span{display:block;font-size:12px;color:var(--acm-muted);line-height:1.7;overflow-wrap:break-word}.acm-preference__fixed{font-size:10px;font-weight:500;color:var(--acm-muted);text-align:center;flex:0 0 64px}.acm-switch{position:relative;display:inline-flex;align-items:center;width:48px;min-height:44px;flex:0 0 48px;cursor:pointer}.acm-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.acm-switch__track{height:28px;width:48px;border:1px solid var(--acm-muted);border-radius:20px;background:#e4d9c7}.acm-switch__track:after{content:'';display:block;width:20px;height:20px;margin:3px;background:#6b5d52;border-radius:50%;transition:transform .15s}.acm-switch input:checked+.acm-switch__track{background:var(--acm-accent);border-color:var(--color-gold-dark,#8a612e)}.acm-switch input:checked+.acm-switch__track:after{background:var(--acm-text);transform:translateX(20px)}.acm-switch input:focus-visible+.acm-switch__track{outline:3px solid var(--color-gold-dark,#8a612e);outline-offset:4px}.acm-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--acm-border);padding-top:20px}.acm-modal__footer-links a{margin-top:0}.acm-modal__footer .acm-button{min-width:160px}.acm-inline-trigger{appearance:none;display:inline-block;padding:6px 0;margin:0;border:0;border-radius:0;min-height:32px;background:#fff0;color:inherit;font:inherit;line-height:1.5;text-align:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.acm-footer-slot{max-width:1488px;margin:0 auto;padding:12px 24px 24px;font-family:var(--font-body,'Sora',Arial,sans-serif);font-size:13px;color:#6b5d52}#kontakt-stopka .acm-footer-slot{max-width:none;margin:0;padding:0;color:inherit;font:inherit}#kontakt-stopka .footer-col .acm-inline-trigger{font-size:13px;font-weight:400;color:#c8beb0;text-decoration:none}#kontakt-stopka .acm-inline-trigger:hover{color:var(--color-amber,#efa63f);text-decoration:underline}.acm-privacy-trigger{display:none!important}.acm-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translateX(-50%);max-width:calc(100% - 32px);width:max-content;padding:12px 20px;border:1px solid var(--acm-border);border-radius:var(--radius-md,14px);background:var(--acm-surface);color:var(--acm-text);font-size:12px;opacity:0;pointer-events:none;z-index:2147483003;box-shadow:0 8px 32px #1c15101a}.acm-toast.is-visible{opacity:1}.acm-embed-placeholder{display:grid;place-items:center;min-height:220px;aspect-ratio:var(--acm-embed-ratio,16/9);border:1px solid var(--color-border,#e4d9c7);border-radius:var(--radius-lg,22px);background:var(--color-bg,#f6f1e6);color:var(--color-dark,#1c1510);padding:28px;font-family:var(--font-body,'Sora',Arial,sans-serif)}.acm-embed-placeholder__inner{text-align:center;max-width:440px}.acm-embed-placeholder__icon svg{width:32px;height:32px;fill:var(--color-gold-dark,#8a612e)}.acm-embed-placeholder__copy strong{display:block;font:600 28px/1.2 var(--font-display,'Fraunces',Georgia,serif);margin:12px 0}.acm-embed-placeholder__copy span{display:block;font-size:13px;line-height:1.7;color:var(--color-text-muted,#6b5d52);margin-bottom:18px}.acm-embed-placeholder__button{--acm-accent:var(--acm-embed-accent,#efa63f)}@media(max-width:1000px){.acm-banner__layout{grid-template-columns:1fr;gap:20px}.acm-banner__text{max-width:none!important}.acm-banner__actions{grid-template-columns:1fr 1fr 1fr}.acm-button--tertiary{grid-column:auto}}@media(max-width:600px){.acm-banner{inset:auto 12px max(12px,env(safe-area-inset-bottom));padding:22px 20px;border-radius:20px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.acm-eyebrow{font-size:9px;letter-spacing:1.4px}.acm-banner__title{font-size:28px!important}.acm-banner__text{font-size:12px!important;line-height:1.7!important}.acm-banner__actions{grid-template-columns:1fr 1fr;gap:8px}.acm-button--tertiary{grid-column:1/-1}.acm-button{padding:12px 8px!important;font-size:11px!important}.acm-modal-backdrop{padding:12px}.acm-modal{padding:26px 20px;border-radius:22px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.acm-modal__title{font-size:34px!important}.acm-modal__intro{font-size:12px!important}.acm-preference{padding:16px 14px;gap:14px}.acm-preference__copy strong{font-size:12px}.acm-preference__copy span{font-size:11px}.acm-preference__fixed{flex-basis:48px;font-size:9px}.acm-modal__footer .acm-button{flex:1}.acm-embed-placeholder{padding:20px}.acm-embed-placeholder__copy strong{font-size:24px}}@media(max-width:360px){.acm-banner{padding:18px 16px}.acm-banner__title{font-size:25px!important}.acm-modal{padding:24px 16px}.acm-modal__header{padding-right:28px}.acm-preference{padding:14px 12px}.acm-modal__footer{justify-content:center}}@media(prefers-reduced-motion:reduce){.acm-root *,.acm-embed-placeholder *{transition:none!important}}@media print{.acm-root,.acm-footer-slot{display:none!important}}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/coffeecona/assets/vendor/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}:root{--color-bg:#f6f1e6;--color-bg-alt:#fffff4;--color-card:#fffcf5;--color-dark:#1c1510;--color-dark-2:#241812;--color-dark-3:#32231b;--color-text-muted:#6b5d52;--color-border:#e4d9c7;--color-gold:#b18654;--color-amber:#efa63f;--color-cream-text:#f6f1e6;--color-off-white:#fffcf5;--color-white:#ffffff;--color-ink:#231c17;--color-text-soft:#62564a;--color-text-faint:#756a5e;--color-text-strong:#4e4236;--color-brown:#654924;--color-gold-dark:#8a612e;--color-gold-mid:#a87b43;--color-sand:#ece1cf;--color-sand-light:#f3ecdf;--color-sand-border:#dbc8ad;--color-line:#eae0d2;--font-display:'Fraunces', serif;--font-body:'Sora', sans-serif;--wonk:"SOFT" 0, "WONK" 1;--radius-pill:100px;--radius-lg:22px;--radius-md:14px;--radius-sm:8px;--radius-xl:30px;--radius-card:18px;--shadow-badge:0px 10px 28px 0px rgba(28, 21, 16, 0.14);--shadow-card:0px 14px 34px -4px rgba(28, 21, 16, 0.12);--shadow-hover:0px 20px 40px -8px rgba(28, 21, 16, 0.18);--container-w:1488px;--container-px:24px;--section-py:104px;--transition:0.25s cubic-bezier(.4,0,.2,1);--transition-slow:0.45s cubic-bezier(.4,0,.2,1)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,h4,p,ul,blockquote,address{margin:0}ul{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;background:none;border:none;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-dark);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.nav-open{overflow:hidden}.container{max-width:var(--container-w);margin:0 auto;padding:0 var(--container-px)}.section{padding:var(--section-py) 0}.section--cream-alt{background:var(--color-bg-alt)}.section--dark{background:var(--color-dark-2);color:var(--color-cream-text)}.eyebrow{font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:2.2px;color:var(--color-gold);text-transform:uppercase;margin:0 0 16px}.eyebrow--light{color:var(--color-gold)}.section-title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:clamp(32px, 4vw, 52px);line-height:1.12;letter-spacing:-1px;color:var(--color-dark)}.section-title--md{font-size:clamp(28px, 3vw, 45px);line-height:1.1}.section-lead{font-family:var(--font-body);font-size:17px;line-height:27px;color:var(--color-text-muted);max-width:68ch}.faq__left .section-lead{margin-top:12px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:16px;letter-spacing:.2px;padding:17px 28px;border-radius:var(--radius-pill);border:none;appearance:none;-webkit-appearance:none;cursor:pointer;white-space:nowrap;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition),color var(--transition);will-change:transform}.btn:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.btn:active{transform:translateY(-1px)}.btn--gold{background:var(--color-gold);color:var(--color-off-white)}.btn--gold:hover{background:#9c744a}.btn--amber{background:var(--color-amber);color:var(--color-dark)}.btn--amber:hover{background:#e2953a}.btn--ghost{background:#fff0;color:var(--color-dark);border:1.5px solid var(--color-dark);padding:15.5px 26px}.btn--ghost:hover{background:var(--color-dark);color:var(--color-off-white)}.link-accent{font-weight:700;font-size:15px;color:var(--color-gold);position:relative}.link-accent::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--transition)}.link-accent:hover::after{transform:scaleX(1);transform-origin:left}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.site-header{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);transition:box-shadow var(--transition)}.site-header.is-scrolled{box-shadow:0 8px 24px rgb(28 21 16 / .08)}.nav{position:relative;display:flex;align-items:center;justify-content:space-between;padding:20px var(--container-px)}.logo{display:flex;align-items:center}.logo__full{height:42px;width:auto;transition:transform var(--transition)}.logo:hover .logo__full{transform:scale(1.04)}.nav-links{display:flex;align-items:center;gap:40px}.nav-item{position:relative;display:flex;align-items:center}.nav-item.has-submenu::after{content:'';position:absolute;top:100%;left:0;right:0;height:14px}.nav-links a{font-size:15px;color:var(--color-dark);display:inline-flex;align-items:center;gap:4px;position:relative;padding:4px 0}.nav-links a::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--color-gold);transform:scaleX(0);transform-origin:right;transition:transform var(--transition)}.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}.caret{width:7px;height:7px;border-right:1.5px solid var(--color-text-muted);border-bottom:1.5px solid var(--color-text-muted);transform:rotate(45deg);margin-top:-3px;transition:transform var(--transition),border-color var(--transition)}.submenu-toggle{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-left:-2px;transition:transform var(--transition)}.nav-item.is-submenu-open .submenu-toggle,.nav-item.has-submenu:hover .submenu-toggle{transform:rotate(180deg)}.nav-item.is-submenu-open .caret,.nav-item.has-submenu:hover .caret{border-color:var(--color-gold)}.submenu{position:absolute;top:100%;left:0;margin-top:14px;min-width:160px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--transition),transform var(--transition),visibility var(--transition);z-index:10}.nav-item.has-submenu:hover .submenu,.nav-item.has-submenu:focus-within .submenu,.nav-item.is-submenu-open .submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.submenu li a{display:block;padding:9px 12px;border-radius:var(--radius-sm);font-size:14px;color:var(--color-text-muted);white-space:nowrap;transition:background-color var(--transition),color var(--transition)}.submenu li a::after{display:none}.submenu li a:hover{background:var(--color-bg);color:var(--color-gold)}.nav-actions{display:flex;align-items:center;gap:20px}.nav-actions .btn{padding:12px 22px;font-size:15px}.nav-toggle{display:none;flex-direction:column;gap:5px;width:28px}.nav-toggle span{display:block;height:2px;background:var(--color-dark);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.hero{padding:40px 0 0}.hero__eyebrow{display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:2.2px;color:var(--color-text-muted);margin-bottom:20px}.dot{width:8px;height:8px;border-radius:50%;background:var(--color-gold);flex-shrink:0}.hero__eyebrow-line{height:1px;width:120px;background:var(--color-border)}.hero__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:clamp(44px, 7vw, 104px);line-height:1.02;letter-spacing:-3px;margin-bottom:20px}.hero__title-row{display:flex;align-items:center;gap:24px;margin-top:10px}.hero__title-row em{font-style:italic;color:var(--color-gold);font-weight:900}.hero__title-img{width:clamp(110px, 14vw, 205px);height:clamp(56px, 7vw, 102px);object-fit:cover;border-radius:var(--radius-pill);background:#d8e0cd}.hero__split{display:flex;gap:60px;align-items:flex-start;padding:40px 0 72px}.hero__left{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:32px}.hero__lead{font-family:var(--font-body);font-size:18px;line-height:29px;color:var(--color-text-muted);max-width:540px}.hero__lead strong{display:block;font-family:var(--font-body);font-weight:700;font-size:24px;line-height:29px;color:var(--color-gold);margin-bottom:8px}.chip-row{display:flex;flex-wrap:wrap;gap:12px}.chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 16px;font-size:11px;letter-spacing:1.2px;color:var(--color-text-muted)}.stats-row{display:flex;gap:40px;border-top:1px solid var(--color-border);padding-top:28px}.stat{display:flex;flex-direction:column;align-items:center;gap:6px}.stat__num{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:42px;letter-spacing:-.5px}.stat__label{font-size:10.5px;letter-spacing:.8px;color:var(--color-text-muted);text-transform:uppercase}.hero__collage{position:relative;width:100%;max-width:520px;height:470px;flex-shrink:0}.hero__collage-main{position:absolute;left:0;top:0;width:84%;height:92%;border-radius:24px;overflow:hidden;transform:rotate(-0.6deg) translate(var(--mx,0),var(--my,0));transition:transform 0.3s ease-out}.hero__collage-main img{width:100%;height:100%;object-fit:cover}.hero__collage-small{position:absolute;right:0;top:34%;width:54%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;transform:rotate(3deg) translate(var(--mx,0),var(--my,0));transition:transform 0.3s ease-out}.hero__collage-small img{width:100%;height:100%;object-fit:cover}.hero__badge{position:absolute;left:4%;bottom:2%;background:var(--color-off-white);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-badge);transform:rotate(-3deg) translate(var(--mx,0),var(--my,0));transition:transform 0.3s ease-out;display:flex;flex-direction:column;gap:4px}.hero__badge-label{font-weight:700;font-size:18px;letter-spacing:1.5px;color:var(--color-gold)}.hero__badge-phone{font-family:var(--font-body);font-size:22px;color:var(--color-dark)}.hero__sticker{position:absolute;right:6%;top:0;width:92px;height:92px;border-radius:50%;background:var(--color-gold);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;font-size:12px;letter-spacing:1px;text-align:center;line-height:1.3;transform:rotate(12deg) translate(var(--mx,0),var(--my,0));transition:transform 0.3s ease-out}.marquee{background:var(--color-dark-2);overflow:hidden;padding:20px 0;white-space:nowrap}.marquee__track{display:inline-flex;width:max-content;animation:marquee 32s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:2.4px;color:var(--color-gold);padding-right:0}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.products-carousel .owl-stage{display:flex}.products-carousel .owl-item{display:flex;height:auto}.products-carousel .card-product{width:100%;height:100%}.card-feature{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card-feature:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--color-gold)}.card-feature__icon{width:83px;height:83px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-gold);transition:transform var(--transition),background-color var(--transition)}.card-feature__icon .icon-placeholder{width:42px;height:42px;transition:filter var(--transition)}.card-feature:hover .card-feature__icon{transform:scale(1.08) rotate(-4deg);background:var(--color-dark);color:var(--color-off-white)}.card-feature:hover .card-feature__icon .icon-placeholder{filter:saturate(0) brightness(5)}.card-feature__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:27px;letter-spacing:-.3px;color:var(--color-dark)}.card-feature__text{font-size:15px;line-height:24px;color:var(--color-text-muted)}.card-product{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card-product:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--color-gold)}.card-product__top{display:flex;align-items:center;justify-content:space-between}.card-product__num{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:56px;letter-spacing:-1px;color:var(--color-gold);line-height:1}.tag{background:var(--color-bg);border-radius:var(--radius-pill);padding:7px 12px;font-size:10px;font-weight:700;letter-spacing:1px}.card-product__img{aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden}.card-product__img img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.card-product:hover .card-product__img img{transform:scale(1.06)}.card-product__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:27px;letter-spacing:-.3px}.card-product__text{font-size:15px;line-height:24px;color:var(--color-text-muted)}.brand-logo{height:62px;background-repeat:no-repeat;background-size:600% 100%;filter:saturate(0);opacity:.75;mix-blend-mode:multiply;transition:filter var(--transition),opacity var(--transition),transform var(--transition)}.brand-logo:hover{filter:saturate(1);opacity:1;transform:scale(1.05)}.bento-card{border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;transition:transform var(--transition),box-shadow var(--transition)}.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.bento-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px}.bento-card--light{background:var(--color-card);border:1px solid var(--color-border)}.bento-card--dark{background:var(--color-dark-3);color:var(--color-cream-text)}.bento-card__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:30px;line-height:1.24;letter-spacing:-.4px;max-width:34ch;position:relative;z-index:1}.bento-card__title--light{color:var(--color-cream-text);font-size:28px}.bento-card__text{font-size:15px;line-height:24px;color:var(--color-text-muted);max-width:48ch;position:relative;z-index:1}.bento-card__decor{position:absolute;right:-30px;bottom:-30px;width:260px;opacity:.9;pointer-events:none}.check-list{display:flex;flex-direction:column;gap:3px}.check-list li{position:relative;padding-left:32px;font-size:15px;line-height:24px;color:rgb(246 241 230 / .75)}.check-list li::before{content:'✓';position:absolute;left:0;top:1px;width:22px;height:22px;border-radius:50%;background:var(--color-gold);color:var(--color-dark-3);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.process-row{display:flex;align-items:stretch;gap:24px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:28px;position:relative}.card-process{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:14px}.card-process__top{display:flex;align-items:center;justify-content:space-between}.card-process__num{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:56px;letter-spacing:-1px;color:var(--color-gold);line-height:1}.card-process__icon{width:60px;height:60px;border-radius:var(--radius-md);background:var(--color-bg);display:flex;align-items:center;justify-content:center;color:var(--color-gold);transition:transform var(--transition),background-color var(--transition)}.card-process__icon .icon-placeholder{width:30px;height:30px;transition:filter var(--transition)}.card-process:hover .card-process__icon{transform:scale(1.1) rotate(-4deg);background:var(--color-dark);color:var(--color-off-white)}.card-process:hover .card-process__icon .icon-placeholder{filter:saturate(0) brightness(5)}.card-process__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:22px;letter-spacing:-.3px}.card-process__text{font-size:14.5px;line-height:22px;color:var(--color-text-muted)}.process-arrow{align-self:center;color:var(--color-gold);font-size:20px;opacity:.7}.cross-grid{display:grid;grid-template-columns:1fr 1fr;position:relative}.cross-grid::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgb(177 134 84 / .4)}.cross-grid__item{padding:40px 60px 40px 0;transition:transform var(--transition)}.cross-grid__item:nth-child(2n){padding-left:60px;padding-right:0}.cross-grid__item:nth-child(n+3){border-top:2px solid rgb(177 134 84 / .4)}.cross-grid__item:hover{transform:translateX(4px)}.cross-grid__item h3{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:27px;letter-spacing:-.3px;color:var(--color-gold);margin-bottom:10px}.cross-grid__item p{font-size:15px;line-height:24px;color:var(--color-text-muted)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.two-col__item .section-title{margin-bottom:20px}.two-col__item .section-lead{margin-top:0;margin-bottom:30px}.two-col__item--panel{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:40px}.problem-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:32px}.problem-chip{border:1px solid var(--color-gold);border-radius:var(--radius-xl);padding:20px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;transition:background-color var(--transition),transform var(--transition),box-shadow var(--transition)}.problem-chip .icon-placeholder{width:30px;height:30px;transition:filter var(--transition)}.problem-chip span{font-size:12px;line-height:16px;color:var(--color-text-muted);transition:color var(--transition)}.problem-chip:hover{background:var(--color-dark);border-color:var(--color-dark);transform:translateY(-4px);box-shadow:var(--shadow-card)}.problem-chip:hover span{color:var(--color-off-white)}.problem-chip:hover .icon-placeholder{filter:saturate(0) brightness(5) invert(1)}.info-pill{border:1px solid var(--color-gold);border-radius:var(--radius-xl);padding:16px 20px;text-align:center;margin-bottom:16px;transition:background-color var(--transition),transform var(--transition)}.info-pill:hover{background:var(--color-card);transform:translateY(-3px)}.info-pill h4{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:16px;margin-bottom:4px}.info-pill p{font-size:12px;color:var(--color-text-muted)}.eyebrow-row{display:flex;align-items:center;gap:16px;margin-bottom:30px}.eyebrow-row .eyebrow{margin:0}.eyebrow-row__line{height:1px;width:160px;background:var(--color-gold);opacity:.4}.reviews-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:44px}.reviews-head__title{min-width:0}.reviews-head__title .eyebrow-row{margin-bottom:18px}.section-title--light{color:var(--color-cream-text)}.reviews-head .section-title{margin:0}.reviews-rating{display:flex;align-items:center;gap:18px;flex-shrink:0}.reviews-rating__score{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:64px;line-height:1;color:var(--color-cream-text);margin:0}.reviews-rating__meta{display:flex;flex-direction:column;gap:6px}.reviews-rating__count{font-size:13px;color:rgb(246 241 230 / .65)}.reviews-rating__link{font-size:13px;font-weight:700;color:var(--color-gold);width:fit-content;border-bottom:1px solid #fff0;transition:border-color var(--transition)}.reviews-rating__link:hover{border-color:currentColor}.review-stars{display:inline-flex;gap:3px;color:var(--color-gold)}.review-stars svg{width:18px;height:18px;display:block;fill:currentColor}.review-stars__star.is-empty{opacity:.25}.testimonial-carousel .owl-stage{display:flex}.testimonial-carousel .owl-item{display:flex}.testimonial{display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:30px 30px 26px;border-radius:var(--radius-lg);background:rgb(246 241 230 / .05);border:1px solid rgb(246 241 230 / .12);transition:border-color var(--transition),background-color var(--transition)}.testimonial:hover{background:rgb(246 241 230 / .08);border-color:rgb(177 134 84 / .55)}.testimonial__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.testimonial__mark{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:64px;line-height:.6;height:28px;color:var(--color-gold);opacity:.45}.testimonial__quote{margin:0;flex:1 1 auto}.testimonial__quote p{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:500;font-style:italic;font-size:18px;line-height:1.6;color:var(--color-cream-text);margin:0}.testimonial__author{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgb(246 241 230 / .12)}.testimonial__avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:var(--color-gold);color:var(--color-dark);font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:17px}.testimonial__name{font-size:14px;font-weight:700;letter-spacing:.3px;color:var(--color-cream-text)}.testimonial-carousel.owl-carousel .owl-stage-outer{margin-left:-1px;margin-right:-1px;padding-left:1px;padding-right:1px}.testimonial-carousel.owl-carousel .owl-dots{display:flex;align-items:center;gap:8px;height:44px;margin-top:32px}.testimonial-carousel.owl-carousel .owl-dots button.owl-dot span{display:block;width:8px;height:8px;border-radius:var(--radius-pill);background:rgb(246 241 230 / .25);transition:width var(--transition),background-color var(--transition)}.testimonial-carousel.owl-carousel .owl-dots button.owl-dot.active span{width:28px;background:var(--color-gold)}.testimonial-carousel.owl-carousel .owl-nav{position:absolute;right:0;bottom:0;margin-top:0}.testimonial-carousel.owl-carousel .owl-nav:has(+.owl-dots.disabled){position:static;margin-top:32px}.testimonial-carousel.owl-carousel .owl-nav button.owl-prev,.testimonial-carousel.owl-carousel .owl-nav button.owl-next{background:rgb(246 241 230 / .1)!important;color:var(--color-cream-text)!important;border-color:rgb(246 241 230 / .25);box-shadow:none}.testimonial-carousel.owl-carousel .owl-nav button.owl-prev:hover,.testimonial-carousel.owl-carousel .owl-nav button.owl-next:hover{background:var(--color-gold)!important;color:var(--color-dark)!important;border-color:var(--color-gold)}@media (max-width:767px){.reviews-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:32px}.reviews-rating__score{font-size:52px}.testimonial{padding:24px 22px 22px}.testimonial__quote p{font-size:17px}.testimonial-carousel.owl-carousel .owl-nav{display:none}}.faq{display:grid;grid-template-columns:420px 1fr;gap:96px}.faq__left{display:flex;flex-direction:column;gap:24px}.faq__left .section-title{margin:0}.contact-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:22px 24px;display:flex;flex-direction:column;gap:12px}.contact-card__label{font-size:10.5px;letter-spacing:1.2px;font-weight:700;color:var(--color-text-muted)}.contact-card__phone{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:24px;letter-spacing:-.3px}.contact-card__text{font-family:var(--font-body);font-size:14px;color:var(--color-text-muted)}.faq-item{border-bottom:1px solid var(--color-border);padding:26px 0}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}.faq-item__num{font-size:12px;letter-spacing:.5px;color:var(--color-gold);margin-right:18px}.faq-item__question{font-size:19px;line-height:26px;color:var(--color-dark);flex:1}.faq-item__icon{font-family:var(--font-body);font-size:22px;color:var(--color-gold);flex-shrink:0;transition:transform var(--transition)}.faq-item.is-open .faq-item__icon{color:var(--color-text-muted)}.faq-item__a{max-height:0;overflow:hidden;transition:max-height var(--transition-slow),padding-top var(--transition-slow)}.faq-item__a p{font-family:var(--font-body);font-size:15px;line-height:24px;color:var(--color-text-muted);max-width:620px}.faq-item.is-open .faq-item__a{max-height:200px;padding-top:12px}.faq__list .btn{margin-top:24px}.blog-card{background:var(--color-card);border-radius:var(--radius-card);padding:20px 20px 24px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:16px;transition:transform var(--transition),box-shadow var(--transition)}.blog-card:hover{transform:translateY(-8px) rotate(0deg)!important;box-shadow:var(--shadow-hover)}.owl-item:nth-child(3n+1) .blog-card{transform:rotate(-1.5deg)}.owl-item:nth-child(3n+2) .blog-card{transform:rotate(1deg)}.owl-item:nth-child(3n+3) .blog-card{transform:rotate(-0.5deg)}.blog-card__img{display:block;height:230px;border-radius:10px;overflow:hidden}.blog-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__img img{transform:scale(1.08)}.blog-card__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:20px;line-height:28px;letter-spacing:-.2px;color:var(--color-dark);transition:color var(--transition)}.blog-card__title:hover{color:var(--color-gold)}.blog-card__link{font-size:10.5px;letter-spacing:.8px;color:var(--color-text-muted);font-weight:700}.center-cta{display:flex;justify-content:center;margin-top:40px}.footer{background:var(--color-dark-2);color:var(--color-cream-text)}.cta-block{display:flex;gap:60px;align-items:center;padding-top:120px;padding-bottom:110px}.cta-block__left{flex:1 1 0%;min-width:0;display:flex;flex-direction:column;gap:28px}.cta-block__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:clamp(40px, 5.5vw, 76px);line-height:1.08;letter-spacing:-2px;color:var(--color-cream-text)}.cta-block__text{font-family:var(--font-body);font-size:18px;line-height:29px;color:rgb(246 241 230 / .7);max-width:800px}.cta-block__phone{font-size:15px;letter-spacing:1px;color:rgb(246 241 230 / .55)}.cta-block__phone strong{color:var(--color-gold);font-weight:700}.cta-block__collage{position:relative;width:400px;height:340px;flex-shrink:0}.cta-block__cup{position:absolute;left:0;top:24%;width:68%;border-radius:var(--radius-lg);transition:transform 0.3s ease-out}.cta-block__beans{position:absolute;right:0;top:0;width:30%;border-radius:var(--radius-lg);transition:transform 0.3s ease-out}.footer__bottom{border-top:1px solid rgb(246 241 230 / .14);padding:64px 0 40px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:80px;margin-bottom:48px}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col__heading{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:11px;letter-spacing:1.5px;color:rgb(246 241 230 / .45);margin-bottom:2px}.footer-col a{font-size:15px;color:rgb(246 241 230 / .85);transition:color var(--transition);width:fit-content}.footer-col a:hover{color:var(--color-gold)}.footer-col--brand{gap:16px}.footer-col__desc{font-size:15px;line-height:24px;color:rgb(246 241 230 / .6);max-width:550px}.footer-col__address{display:flex;flex-direction:column;gap:10px;margin-top:4px;font-style:normal}.footer-contact-item{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;letter-spacing:.3px;color:rgb(246 241 230 / .65)}.footer-contact-item__icon{flex-shrink:0;width:18px;font-size:13px;line-height:20px;text-align:center;color:var(--color-gold)}.footer-contact-item a{color:var(--color-cream-text);font-weight:600;transition:color var(--transition)}.footer-contact-item a:hover{color:var(--color-gold)}.footer-bar{border-top:1px solid rgb(246 241 230 / .1);padding-top:24px;display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.8px;color:rgb(246 241 230 / .45)}.footer-bar__social{display:flex;gap:16px}.footer-bar__social a{transition:color var(--transition)}.footer-bar__social a:hover{color:var(--color-gold)}.products-carousel .owl-stage-outer,.related-carousel .owl-stage-outer,.blog-carousel .owl-stage-outer,.testimonial-carousel .owl-stage-outer{overflow-x:hidden;overflow-y:visible;padding:24px 0 40px;margin:-24px 0 -40px}.owl-carousel .owl-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:24px}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next{width:44px;height:44px;border-radius:50%;background:var(--color-bg)!important;color:var(--color-dark)!important;border:1px solid var(--color-border);box-shadow:var(--shadow-badge);display:flex;align-items:center;justify-content:center;font-size:18px;transition:background-color var(--transition),color var(--transition),transform var(--transition),border-color var(--transition)}.owl-carousel .owl-nav button:hover{background:var(--color-gold)!important;color:#fff!important;border-color:var(--color-gold);transform:translateY(-2px)}.owl-carousel .owl-nav button.disabled{opacity:.35;pointer-events:none}.section--dark .owl-carousel .owl-nav button.owl-prev,.section--dark .owl-carousel .owl-nav button.owl-next{background:rgb(246 241 230 / .1)!important;color:var(--color-cream-text)!important;border-color:rgb(246 241 230 / .25);box-shadow:none}.owl-counter{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:1.2px;color:var(--color-text-muted);margin-right:4px}.section--dark .owl-counter{color:rgb(246 241 230 / .55)}.owl-carousel .owl-dots{display:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);margin-bottom:24px}.breadcrumbs a{color:var(--color-text-muted);transition:color var(--transition)}.breadcrumbs a:hover{color:var(--color-gold)}.breadcrumbs__sep{opacity:.5}.breadcrumbs__current{color:var(--color-dark);font-weight:600}.page-header{padding:48px 0 0}.page-header .section-title{margin-bottom:0}.page-header__layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding-bottom:48px}.page-header__content .section-title{margin-bottom:20px}.page-header__content .section-lead{margin-top:0}.page-header__media{height:100%}.page-header__media .img-placeholder{height:100%;min-height:320px}.rating{display:inline-flex;align-items:center;gap:6px}.rating__stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1;color:var(--color-border);font-family:var(--font-body)}.rating__stars::before{content:'★★★★★'}.rating__stars-fill{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--color-gold)}.rating__stars-fill::before{content:'★★★★★'}.rating__count{font-size:12.5px;color:var(--color-text-muted)}.price{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:20px;color:var(--color-gold-dark)}.price del{display:block;color:var(--color-text-muted);font-weight:400;font-size:15px;opacity:.7;text-decoration:line-through}.price ins{display:block;text-decoration:none;color:var(--color-gold)}.shop-layout{display:grid;grid-template-columns:280px 1fr;gap:48px;align-items:start;margin-top:40px}.filter-toggle{display:none;align-items:center;justify-content:space-between;width:100%;padding:14px 18px;margin-bottom:20px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:700;font-size:14px}.shop-sidebar{display:flex;flex-direction:column;gap:32px}.widget{border-bottom:1px solid var(--color-border);padding-bottom:28px}.widget:last-child{border-bottom:none;padding-bottom:0}.widget__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:17px;letter-spacing:-.2px;margin-bottom:18px}.product-search{position:relative}.product-search input{width:100%;padding:12px 16px 12px 40px;font-family:var(--font-body);font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-dark);transition:border-color var(--transition)}.product-search input:focus{outline:none;border-color:var(--color-gold)}.product-search input::-webkit-search-cancel-button{display:none}.product-search .icon-placeholder{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;pointer-events:none}.product-search__empty{font-size:13px;color:var(--color-text-muted);margin-top:10px}.widget-categories li{border-bottom:1px dashed var(--color-border)}.widget-categories li:last-child{border-bottom:none}.widget-categories a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;font-size:14.5px;color:var(--color-text-muted);transition:color var(--transition),padding-left var(--transition)}.widget-categories a:hover{color:var(--color-gold);padding-left:4px}.widget-categories a.is-active{color:var(--color-gold);font-weight:700}.widget-categories a .count{font-size:12px;color:var(--color-text-muted);background:var(--color-bg);border-radius:var(--radius-pill);padding:2px 9px}.price-filter__row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.price-filter__field{flex:1 1 0%;min-width:0}.price-filter__field label{display:block;font-size:11px;letter-spacing:.8px;color:var(--color-text-muted);margin-bottom:6px;text-transform:uppercase}.price-filter__field input{width:100%;padding:10px 12px;font-family:var(--font-body);font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-dark);transition:border-color var(--transition)}.price-filter__field input:focus{outline:none;border-color:var(--color-gold)}.price-filter__sep{color:var(--color-text-muted);margin-top:16px}.checkbox-filter li{margin-bottom:4px}.checkbox-filter label{display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:14.5px;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition),color var(--transition)}.checkbox-filter label:hover{background:var(--color-bg);color:var(--color-dark)}.checkbox-filter input[type="checkbox"]{appearance:none;-webkit-appearance:none;margin:0;padding:0;width:18px;height:18px;flex-shrink:0;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:5px;background:var(--color-card);display:flex;align-items:center;justify-content:center;transition:background-color var(--transition),border-color var(--transition)}.checkbox-filter label:hover input[type="checkbox"]{border-color:var(--color-gold)}.checkbox-filter input[type="checkbox"]::before{content:'';width:10px;height:10px;border-radius:2px;background:var(--color-off-white);transform:scale(0);transition:transform var(--transition)}.checkbox-filter input[type="checkbox"]:checked{background:var(--color-gold);border-color:var(--color-gold)}.checkbox-filter input[type="checkbox"]:checked::before{transform:scale(1)}.checkbox-filter .count{margin-left:auto;font-size:12px;opacity:.7}.active-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.active-filters:not(:has(*)){display:none}.active-filters ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.active-filters li a{display:inline-flex;align-items:center;gap:8px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 12px 6px 14px;font-size:12.5px;font-weight:600;color:var(--color-dark);transition:border-color var(--transition),color var(--transition)}.active-filters li a::after{content:'×';font-size:16px;line-height:1;color:var(--color-text-muted)}.active-filters li a:hover{border-color:var(--color-gold);color:var(--color-gold)}.tax-product_cat .page-header+.section{padding-top:28px}.tax-product_cat .term-description--intro{margin-bottom:24px}.tax-product_cat .shop-layout{margin-top:24px}@media (max-width:767px){.tax-product_cat .page-header+.section{padding-top:24px}.tax-product_cat .shop-layout{row-gap:16px}}.active-filter-chip{display:inline-flex;align-items:center;gap:8px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 8px 6px 14px;font-size:12.5px;color:var(--color-dark)}.active-filter-chip button{width:18px;height:18px;border-radius:50%;background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:11px;line-height:1;transition:background-color var(--transition),color var(--transition)}.active-filter-chip button:hover{background:var(--color-dark);color:var(--color-off-white)}.active-filters__clear{font-size:12.5px;font-weight:700;color:var(--color-gold);border-bottom:1px solid #fff0;transition:border-color var(--transition)}.active-filters__clear:hover{border-color:currentColor}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--color-border);margin-bottom:32px}.shop-toolbar__count{font-size:14px;color:var(--color-text-muted)}.shop-toolbar__sort{display:flex;align-items:center;gap:10px}.shop-toolbar__sort label{font-size:13px;color:var(--color-text-muted)}.shop-toolbar__sort select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-dark);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:10px 34px 10px 14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--transition)}.shop-toolbar__sort select:focus{outline:none;border-color:var(--color-gold)}.shop-grid,.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-card{display:flex;flex-direction:column;gap:12px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover);border-color:var(--color-gold)}.product-card__img{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius-md);overflow:hidden}.product-card__img img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-card__img img{transform:scale(1.06)}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-amber);color:var(--color-dark);font-size:11px;font-weight:700;letter-spacing:.6px;padding:5px 11px;border-radius:var(--radius-pill)}.product-card__cat{font-size:11px;letter-spacing:1.2px;color:var(--color-gold);font-weight:700;text-transform:uppercase}.product-card__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:19px;line-height:1.3;letter-spacing:-.2px;color:var(--color-dark);transition:color var(--transition);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:50px}.product-card a:hover .product-card__title,.product-card__title-link:hover{color:var(--color-gold)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:4px}.product-card__footer .price{display:block;min-height:44px}.product-card .btn{padding:11px 20px;font-size:13.5px}.related-carousel .owl-stage{display:flex}.related-carousel .owl-item{display:flex;height:auto}.related-carousel .product-card{width:100%;height:100%}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:56px}.pagination a,.pagination span{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:700;color:var(--color-dark);transition:background-color var(--transition),color var(--transition)}.pagination a:hover{background:var(--color-bg)}.pagination .is-current{background:var(--color-gold);color:var(--color-off-white)}.pagination .pagination__arrow{font-size:16px}.product-main{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:flex-start}.product-gallery__main{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card);border:1px solid var(--color-border);height:460px}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:14px;margin-top:14px}.product-gallery__thumb{width:84px;height:84px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid #fff0;background:var(--color-card);transition:border-color var(--transition)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{border-color:var(--color-border)}.product-gallery__thumb.is-active{border-color:var(--color-gold)}.product-summary__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:clamp(28px, 3vw, 40px);line-height:1.15;letter-spacing:-.5px;margin-bottom:14px}.product-summary__rating{display:flex;align-items:center;gap:10px;margin-bottom:18px}.product-summary__rating a{font-size:12.5px;color:var(--color-text-muted);text-decoration:underline}.product-summary__price{margin-bottom:20px}.product-summary__price .price{font-size:30px}.product-summary__desc{font-size:15.5px;line-height:26px;color:var(--color-text-muted);margin-bottom:28px;max-width:52ch}.product-options{margin-bottom:24px}.product-options label{display:block;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:10px}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid var(--color-border);font-size:13.5px;font-weight:600;color:var(--color-dark);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.swatch:hover{border-color:var(--color-gold)}.swatch.is-selected{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-off-white)}.add-to-cart-row{display:flex;align-items:stretch;gap:14px;margin-bottom:28px;flex-wrap:wrap}.quantity{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.quantity button{width:44px;height:100%;min-height:54px;font-size:18px;color:var(--color-dark);transition:background-color var(--transition)}.quantity button:hover{background:var(--color-bg)}.quantity input{width:46px;text-align:center;border:none;background:#fff0;font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--color-dark);-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity input:focus{outline:none}.product-summary__meta{font-size:13.5px;color:var(--color-text-muted);display:flex;flex-direction:column;gap:8px;padding-top:20px;border-top:1px solid var(--color-border)}.product-summary__meta a{color:var(--color-gold);border-bottom:1px solid #fff0;transition:border-color var(--transition)}.product-summary__meta a:hover{border-color:currentColor}.product-tabs{margin-top:88px}.product-tabs__nav{display:flex;gap:8px;border-bottom:1px solid var(--color-border);flex-wrap:wrap}.product-tabs__btn{padding:16px 22px;font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:17px;color:var(--color-text-muted);position:relative;transition:color var(--transition)}.product-tabs__btn::after{content:'';position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-gold);transform:scaleX(0);transition:transform var(--transition)}.product-tabs__btn:hover{color:var(--color-dark)}.product-tabs__btn.is-active{color:var(--color-dark)}.product-tabs__btn.is-active::after{transform:scaleX(1)}.product-tabs__panel{display:none;padding:40px 0;max-width:72ch}.product-tabs__panel.is-active{display:block}.product-tabs__panel:has(table){max-width:none}.product-tabs__panel p{font-size:15.5px;line-height:26px;color:var(--color-text-muted);margin-bottom:16px}.product-tabs__panel h2{margin:0 0 20px;font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:24px;letter-spacing:-.2px;color:var(--color-dark)}.product-tabs__panel div:has(>table){margin:4px 0 8px}.product-tabs__panel table{font-family:var(--font-body)}.product-tabs__panel tbody tr:hover,.product-tabs__panel tr:hover{background:var(--color-bg)}.spec-table{width:100%;max-width:640px;border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-card);box-shadow:var(--shadow-card)}.spec-table tr{border-bottom:1px solid var(--color-border);transition:background-color var(--transition)}.spec-table tr:last-child{border-bottom:none}.spec-table tr:hover{background:var(--color-bg)}.spec-table th,.spec-table td{text-align:left;padding:16px 20px;font-size:14.5px}.spec-table th{color:var(--color-text-muted);font-weight:600;width:65%}.spec-table td{color:var(--color-dark);font-weight:600;width:35%;text-align:right}.pricing-grid{gap:48px 40px}.reviews-summary{display:flex;align-items:center;gap:20px;margin-bottom:36px;padding-bottom:32px;border-bottom:1px solid var(--color-border)}.reviews-summary__num{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:900;font-size:48px;letter-spacing:-1px;color:var(--color-dark)}.reviews-summary__meta{display:flex;flex-direction:column;gap:4px}.review{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--color-border)}.review__avatar{width:48px;height:48px;border-radius:50%;background:var(--color-gold);color:var(--color-off-white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0;font-family:var(--font-display);font-variation-settings:var(--wonk)}.review__body{flex:1 1 0%;min-width:0}.review__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:6px}.review__author{font-weight:700;font-size:14.5px;color:var(--color-dark)}.review__date{font-size:12.5px;color:var(--color-text-muted)}.review__text{font-size:14.5px;line-height:23px;color:var(--color-text-muted);margin-top:8px}.review-form{margin-top:40px;padding-top:40px;border-top:1px solid var(--color-border);max-width:600px}.review-form__title{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:24px;margin-bottom:6px}.review-form__hint{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}.form-row{margin-bottom:18px}.form-row label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--color-dark);margin-bottom:8px}.form-row input:not([type="checkbox"]):not([type="radio"]),.form-row textarea{width:100%;padding:13px 16px;font-family:var(--font-body);font-size:14.5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-dark);transition:border-color var(--transition)}.form-row input:not([type="checkbox"]):not([type="radio"]):focus,.form-row textarea:focus{outline:none;border-color:var(--color-gold)}.form-row textarea{resize:vertical;min-height:120px}.form-row .checkbox-filter--inline{display:flex;flex-wrap:wrap;column-gap:24px;row-gap:10px}.form-row .checkbox-filter--inline li{margin-bottom:0}.form-row .checkbox-filter label,.form-row .wpcf7-acceptance label{display:flex;align-items:center;gap:10px;padding:7px 4px;font-size:14.5px;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--color-text-muted);margin-bottom:0;cursor:pointer}.form-row .checkbox-filter--inline label{padding:4px 0}.form-row .wpcf7-acceptance .wpcf7-list-item{margin:0}.star-input{display:flex;gap:6px;font-size:24px}.star-input span{color:var(--color-border);cursor:pointer;transition:color var(--transition)}.star-input span.is-active,.star-input:hover span{color:var(--color-gold)}.related-products{margin-top:96px}.img-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:var(--color-card);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-muted);text-align:center;padding:32px;min-height:220px}.img-placeholder .icon-placeholder{width:32px;height:32px;opacity:.6}.img-placeholder span{font-size:12.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.img-placeholder--wide{min-height:320px}.img-placeholder--square{aspect-ratio:1/1;min-height:0}.img-placeholder--small{min-height:140px;padding:20px}.prose{max-width:860px;font-size:15.5px;line-height:27px;color:var(--color-text-muted)}.prose>*+*{margin-top:18px}.prose h2,.prose h3{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;color:var(--color-dark);line-height:1.25;margin-top:36px}.prose h2{font-size:28px;letter-spacing:-.3px}.prose h3{font-size:21px;letter-spacing:-.2px}.prose ul{display:flex;flex-direction:column;gap:10px;padding-left:4px}.prose ul li{position:relative;padding-left:22px}.prose ul li::before{content:'—';position:absolute;left:0;color:var(--color-gold)}.prose strong{color:var(--color-dark);font-weight:700}.prose--wide{max-width:none}.term-description{max-width:860px;font-size:15.5px;line-height:27px;color:var(--color-text-muted);margin-bottom:40px}.term-description>*+*{margin-top:18px}.term-description h2,.term-description h3{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;color:var(--color-dark);line-height:1.25;margin-top:36px}.term-description>h2:first-child,.term-description>h3:first-child{margin-top:0}.term-description h2{font-size:28px;letter-spacing:-.3px}.term-description h3{font-size:21px;letter-spacing:-.2px}.term-description ul{display:flex;flex-direction:column;gap:10px;padding-left:4px}.term-description ul li{position:relative;padding-left:22px}.term-description ul li::before{content:'—';position:absolute;left:0;color:var(--color-gold)}.term-description li p{margin:0}.term-description strong{color:var(--color-dark);font-weight:700}.term-description img{display:inline-block;max-width:100%;height:auto}.term-description--bottom{max-width:none;margin:56px 0 0;padding-top:40px;border-top:1px solid var(--color-border)}.shop-content .term-description--bottom{max-width:860px}.cf7-form-wrap{display:flex;justify-content:center;margin-top:32px}.cf7-form{width:100%;max-width:640px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:44px}.cf7-form .form-row:last-of-type{margin-bottom:28px}.cf7-form .btn{width:100%}.cf7-form .form-row select{width:100%;appearance:none;-webkit-appearance:none;padding:13px 34px 13px 16px;font-family:var(--font-body);font-size:14.5px;color:var(--color-dark);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color var(--transition)}.cf7-form .form-row select:focus{outline:none;border-color:var(--color-gold)}.cf7-form .form-row--grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cf7-form__note{font-size:12.5px;color:var(--color-text-muted);opacity:.8;margin-bottom:20px}.cf7-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:12.5px;color:#c0392b}.cf7-form .wpcf7-response-output{margin-top:20px;padding:14px 16px;border-radius:var(--radius-sm);font-size:14px;border:1px solid var(--color-border)}.cf7-form form.sent .wpcf7-response-output{border-color:#2e7d32;color:#2e7d32}.cf7-form form.invalid .wpcf7-response-output,.cf7-form form.unaccepted .wpcf7-response-output,.cf7-form form.failed .wpcf7-response-output{border-color:#c0392b;color:#c0392b}.cf7-form .wpcf7-spinner{margin:0 0 0 10px}.cc-repair-form .cc-warranty{margin-top:20px}.cc-repair-form .cc-warranty .cc-field-hint{margin-bottom:10px}.cc-repair-form .cc-fault-options.cc-warranty-options{grid-template-columns:repeat(2,minmax(0,180px));margin-bottom:0}.cc-repair-form .cc-warranty-docs{margin-top:16px}.cc-repair-form .cc-warranty-docs[hidden]{display:none}.cc-repair-form .cc-warranty-docs label{display:flex;flex-direction:column;gap:8px}.cc-repair-form .cc-warranty-docs .cc-field-hint{margin:0}.cc-repair-form input[type="file"]{width:100%;box-sizing:border-box;padding:14px;cursor:pointer;font-family:var(--font-body);font-size:14px;color:var(--color-text-muted);background:var(--color-card);border:1.5px dashed var(--color-border);border-radius:12px;transition:border-color var(--transition)}.cc-repair-form input[type="file"]:hover{border-color:var(--color-gold)}.cc-repair-form input[type="file"]::file-selector-button{margin-right:14px;padding:8px 16px;border:0;border-radius:var(--radius-pill);cursor:pointer;background:var(--color-gold);color:var(--color-white);font-family:var(--font-body);font-weight:700;font-size:13px}@media (max-width:480px){.cc-repair-form .cc-fault-options.cc-warranty-options{grid-template-columns:1fr 1fr}}.article-header{max-width:72ch;margin-bottom:40px}.article-header .section-title{margin-bottom:16px}.article-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--color-text-muted)}.article-meta .dot-sep{width:4px;height:4px;border-radius:50%;background:var(--color-border)}.reveal{opacity:0;transform:translateY(28px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-36px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.reveal-left.is-visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(36px);transition:opacity 0.7s cubic-bezier(.4,0,.2,1),transform 0.7s cubic-bezier(.4,0,.2,1)}.reveal-right.is-visible{opacity:1;transform:translateX(0)}.reveal-now{animation:cc-reveal-now 0.7s cubic-bezier(.4,0,.2,1) backwards}.reveal-now--d1{animation-delay:0.08s}.reveal-now--d2{animation-delay:0.16s}.reveal-now--d3{animation-delay:0.24s}@keyframes cc-reveal-now{from{opacity:.01;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.reveal-now{animation:none}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none;transition:none}}body.fl-builder-edit .reveal,body.fl-builder-edit .reveal-left,body.fl-builder-edit .reveal-right{opacity:1!important;transform:none!important;transition:none!important}@media (max-width:1200px){:root{--container-px:20px;--section-py:80px}.grid-4{grid-template-columns:repeat(2,1fr)}.bento-grid{grid-template-columns:1fr}.cta-block__collage{display:none}.footer-columns{grid-template-columns:1.5fr 1fr 1fr}.footer-col--brand{grid-column:1 / -1}.shop-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.shop-layout{grid-template-columns:1fr}.filter-toggle{display:flex}.shop-sidebar{max-height:0;overflow:hidden;opacity:0;transition:max-height var(--transition-slow),opacity var(--transition-slow)}.shop-sidebar.is-open{max-height:2000px;opacity:1}.product-main{grid-template-columns:1fr;gap:32px}.product-gallery__main{height:360px}.page-header__layout{grid-template-columns:1fr;gap:28px}.page-header__media{order:-1}.page-header__media .img-placeholder{min-height:220px}.nav-backdrop{position:fixed;inset:0;background:rgb(28 21 16 / .5);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow);z-index:190}.nav-backdrop.is-open{opacity:1;visibility:visible}.nav-links{position:fixed;top:0;right:0;bottom:0;width:80vw;max-width:380px;height:100vh;flex-direction:column;align-items:stretch;gap:4px;background:var(--color-bg);padding:100px 28px 32px;overflow-y:auto;transform:translateX(100%);transition:transform var(--transition-slow);box-shadow:-16px 0 50px rgb(28 21 16 / .18);z-index:200}.nav-links.is-open{transform:translateX(0)}.nav-links a{padding:14px 0}.nav-item{width:100%;flex-wrap:wrap;border-bottom:1px solid var(--color-border)}.nav-item>a{flex:1 1 auto}.submenu-toggle{flex-shrink:0;width:36px;height:36px}.submenu{position:static;margin-top:0;flex-basis:100%;width:100%;background:#fff0;border:none;box-shadow:none;padding:0 0 0 16px;opacity:1;visibility:visible;pointer-events:auto;transform:none;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.nav-item.is-submenu-open .submenu{max-height:300px;padding-bottom:10px}.submenu li a{padding:8px 12px;font-size:13.5px}.nav-toggle{display:flex;z-index:210;position:relative;order:3}.nav-actions{order:2}.nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero__split{flex-direction:column}.hero__collage{max-width:100%;margin:0 auto}.grid-3{grid-template-columns:repeat(2,1fr)}.process-row{flex-wrap:wrap}.process-row .process-arrow{display:none}.card-process{flex:1 1 45%}.two-col{grid-template-columns:1fr}.problem-grid{grid-template-columns:repeat(3,1fr)}.faq{grid-template-columns:1fr;gap:48px}.footer-columns{grid-template-columns:1fr 1fr}}@media (max-width:768px){:root{--container-px:16px;--section-py:64px}.site-header .container{padding:16px var(--container-px)}.two-col__item--panel{padding:20px}.nav-actions .link-accent{display:none}.hero__title{letter-spacing:-1.5px}.hero__title-row{flex-wrap:wrap;gap:12px}.grid-4,.grid-3{grid-template-columns:1fr}.stats-row{gap:20px 28px;flex-wrap:wrap}.cross-grid{grid-template-columns:1fr}.cross-grid::before{display:none}.cross-grid__item,.cross-grid__item:nth-child(2n){padding:24px 0}.cross-grid__item:not(:first-child){border-top:2px solid rgb(177 134 84 / .4)}.problem-grid{grid-template-columns:repeat(2,1fr)}.cta-block{padding-top:72px;padding-bottom:72px;flex-direction:column;align-items:flex-start}.footer-columns{grid-template-columns:1fr;gap:32px}.footer-bar{flex-direction:column;gap:12px;align-items:flex-start}.card-process{flex:1 1 100%}.shop-grid,.blog-grid{grid-template-columns:1fr}.shop-toolbar{flex-direction:column;align-items:flex-start}.product-gallery__main{height:280px}.product-gallery__thumb{width:64px;height:64px}.add-to-cart-row{flex-direction:column;align-items:stretch}.quantity{align-self:flex-start}.reviews-summary{flex-wrap:wrap}.product-tabs__btn{padding:14px 16px;font-size:15px}.cf7-form .form-row--grid{grid-template-columns:1fr}.hero__collage-main img{object-fit:contain}.hero__collage{height:300px}.stats-row{justify-content:center}.bento-card__text{padding-bottom:200px}.bento-card__title{font-size:20px}}.woocommerce-product-search{position:relative}.woocommerce-product-search input[type="search"]{width:100%;padding:12px 16px;font-family:var(--font-body);font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-dark);transition:border-color var(--transition)}.woocommerce-product-search input[type="search"]:focus{outline:none;border-color:var(--color-gold)}.woocommerce-product-search button{display:none}.product-categories,.woocommerce-widget-layered-nav-list,.wc-layered-nav-rating{list-style:none;padding:0;margin:0}.product-categories li,.woocommerce-widget-layered-nav-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px dashed var(--color-border)}.product-categories>li:last-child,.woocommerce-widget-layered-nav-list li:last-child{border-bottom:none}.product-categories a,.woocommerce-widget-layered-nav-list a{font-size:14.5px;color:var(--color-text-muted);transition:color var(--transition),padding-left var(--transition)}.product-categories a:hover,.woocommerce-widget-layered-nav-list a:hover{color:var(--color-gold);padding-left:4px}.product-categories .current-cat>a{color:var(--color-gold);font-weight:700}.product-categories .count,.woocommerce-widget-layered-nav-list .count{flex-shrink:0;font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:11.5px;letter-spacing:.2px;color:var(--color-dark);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:3px 10px;transition:background-color var(--transition),border-color var(--transition),color var(--transition)}.woocommerce-widget-layered-nav-list li.chosen a{color:var(--color-gold);font-weight:700}.woocommerce-widget-layered-nav-list li{padding:6px 0;border-bottom:none}.woocommerce-widget-layered-nav-list a,.woocommerce-widget-layered-nav-list li>span[aria-disabled]{display:inline-flex;align-items:center;gap:10px;font-size:14.5px}.woocommerce-widget-layered-nav-list a::before,.woocommerce-widget-layered-nav-list li>span[aria-disabled]::before{content:'';width:18px;height:18px;flex-shrink:0;box-sizing:border-box;border:1.5px solid var(--color-border);border-radius:5px;background:var(--color-card);transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.woocommerce-widget-layered-nav-list a:hover{padding-left:0}.woocommerce-widget-layered-nav-list a:hover::before{border-color:var(--color-gold)}.woocommerce-widget-layered-nav-list li.chosen a::before{background:var(--color-gold);border-color:var(--color-gold);box-shadow:inset 0 0 0 3px var(--color-card)}.woocommerce-widget-layered-nav-list li.is-empty{opacity:.45}.woocommerce-widget-layered-nav-list li.is-empty>span[aria-disabled]{color:var(--color-text-muted);cursor:default}.product-categories>li.cat-parent{flex-wrap:wrap}.product-categories>li>a{color:var(--color-dark);font-weight:700}.product-categories>li.current-cat>a{color:var(--color-gold)}.product-categories>li.cat-parent:hover .count,.product-categories>li:hover .count{border-color:var(--color-gold)}.product-categories .children{list-style:none;margin:6px 0 2px;padding:0 0 0 16px;border-left:1px solid var(--color-border);width:100%}.product-categories .children li{padding:7px 0;border-bottom:none}.product-categories .children a{font-size:13px}.product-categories .children .count{font-size:11px;padding:2px 8px;background:#fff0}.price_slider_wrapper{margin-top:6px}.price_slider{position:relative;height:5px;margin:10px 2px 24px;background:var(--color-border);border-radius:var(--radius-pill)}.price_slider .ui-slider-range{position:absolute;top:0;bottom:0;background:var(--color-gold);border-radius:var(--radius-pill)}.price_slider .ui-slider-handle{position:absolute;top:50%;z-index:2;width:16px;height:16px;margin-left:-8px;margin-top:-8px;display:block;background:var(--color-off-white);border:2px solid var(--color-gold);border-radius:50%;cursor:pointer;outline:none}.price_slider_amount{display:flex;align-items:center;justify-content:space-between;gap:10px}.price_slider_amount .button{font-family:var(--font-body);font-weight:700;font-size:13px;letter-spacing:.2px;padding:10px 18px;border-radius:var(--radius-pill);background:#fff0;color:var(--color-dark);border:1.5px solid var(--color-dark);transition:background-color var(--transition),color var(--transition)}.price_slider_amount .button:hover{background:var(--color-dark);color:var(--color-off-white)}.price_label{font-size:13px;color:var(--color-text-muted)}.woocommerce-widget-layered-nav-filters ul,.active-filters{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.woocommerce-widget-layered-nav-filters li{display:inline-flex;align-items:center;gap:8px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 14px;font-size:12.5px;color:var(--color-dark)}.woocommerce-widget-layered-nav-filters li a{color:var(--color-dark)}.woocommerce-widget-layered-nav-filters li a::before{content:'× ';color:var(--color-text-muted)}.woocommerce-result-count{font-size:14px;color:var(--color-text-muted);margin:0}.woocommerce-ordering{display:flex;align-items:center;gap:10px}.woocommerce-ordering select{appearance:none;-webkit-appearance:none;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--color-dark);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);padding:10px 34px 10px 14px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 13px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.review-form-wrap{margin-top:40px;padding-top:40px;border-top:1px solid var(--color-border);max-width:600px}.review-form__hint{font-size:14px;color:var(--color-text-muted);margin-bottom:24px}#respond .comment-form-rating label,#respond .comment-form-comment label,.review-form .form-row label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--color-dark);margin-bottom:8px}.review-form select,.review-form textarea,.review-form input[type="text"],.review-form input[type="email"],.review-form .form-row select,.review-form .form-row textarea{width:100%;padding:13px 16px;font-family:var(--font-body);font-size:14.5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-dark)}.review-form textarea{resize:vertical;min-height:120px}.review-form .form-row{margin-bottom:18px}.review-form p.form-submit input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:16px;padding:17px 28px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white);border:none;cursor:pointer;transition:background-color var(--transition),transform var(--transition)}.review-form p.form-submit input[type="submit"]:hover{background:#9c744a;transform:translateY(-2px)}.coffeecona-review-list{list-style:none;padding:0;margin:0}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews{background:var(--color-card);border:1px solid var(--color-border);border-left:4px solid var(--color-gold);border-radius:var(--radius-sm);padding:16px 20px;font-size:14.5px;color:var(--color-dark);list-style:none;margin-bottom:24px}@media (max-width:992px){.woocommerce-toolbar{flex-direction:column;align-items:flex-start}}.product-summary form.cart{display:flex;align-items:stretch;gap:14px;margin-bottom:28px;flex-wrap:wrap}.product-summary form.cart .quantity{margin:0}.single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:16px;letter-spacing:.2px;padding:17px 28px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white);border:none;cursor:pointer;transition:transform var(--transition),box-shadow var(--transition),background-color var(--transition)}.single_add_to_cart_button:hover{background:#9c744a;transform:translateY(-3px);box-shadow:var(--shadow-hover)}.single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed;transform:none}table.variations{width:100%;margin-bottom:20px}table.variations tr{display:flex;align-items:center;gap:16px;margin-bottom:14px}table.variations th.label{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);width:auto}table.variations td.value{flex:1 1 0%;min-width:0;display:flex;align-items:center;gap:10px}table.variations select{width:100%;max-width:320px;appearance:none;-webkit-appearance:none;padding:12px 34px 12px 16px;font-family:var(--font-body);font-size:14.5px;color:var(--color-dark);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 20px) center,calc(100% - 15px) center;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.reset_variations{font-size:12.5px;font-weight:700;color:var(--color-gold);border-bottom:1px solid #fff0}.reset_variations:hover{border-color:currentColor}.woocommerce-variation-price .price{font-size:24px}.woocommerce-variation-description p{font-size:14.5px;color:var(--color-text-muted);margin:8px 0}.woocommerce-variation-availability{margin-bottom:8px}.stock{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.3px;margin-bottom:16px}.stock.in-stock{color:var(--color-gold)}.stock.out-of-stock{color:#c0392b}.stock.available-on-backorder{color:var(--color-text-muted)}.woocommerce-cart-form table.cart{width:100%;border-collapse:collapse;margin-bottom:32px}.woocommerce-cart-form table.cart th{text-align:left;font-size:12px;letter-spacing:.8px;text-transform:uppercase;color:var(--color-text-muted);padding:12px 10px;border-bottom:2px solid var(--color-border)}.woocommerce-cart-form table.cart td{padding:18px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:14.5px}.woocommerce-cart-form table.cart td.product-thumbnail img{width:84px;height:84px;object-fit:cover;border-radius:var(--radius-md)}.woocommerce-cart-form table.cart td.product-name a{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:17px;color:var(--color-dark)}.woocommerce-cart-form table.cart td.product-price,.woocommerce-cart-form table.cart td.product-subtotal{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;color:var(--color-dark)}.woocommerce-cart-form table.cart td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--color-bg);color:var(--color-dark)!important;font-size:16px;text-decoration:none!important;transition:background-color var(--transition),color var(--transition)}.woocommerce-cart-form table.cart td.product-remove a.remove:hover{background:var(--color-dark);color:var(--color-off-white)!important}.woocommerce-cart-form table.cart td.actions{padding-top:24px}.woocommerce-cart-form table.cart .coupon{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.woocommerce-cart-form table.cart .coupon input#coupon_code{padding:12px 16px;font-family:var(--font-body);font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-card);color:var(--color-dark)}.woocommerce-cart-form table.cart button[name="update_cart"],.woocommerce-cart-form table.cart button[name="apply_coupon"]{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.2px;padding:12px 22px;border-radius:var(--radius-pill);background:#fff0;color:var(--color-dark);border:1.5px solid var(--color-dark);cursor:pointer;transition:background-color var(--transition),color var(--transition)}.woocommerce-cart-form table.cart button[name="update_cart"]:hover,.woocommerce-cart-form table.cart button[name="apply_coupon"]:hover{background:var(--color-dark);color:var(--color-off-white)}.woocommerce-cart-form table.cart button:disabled{opacity:.5;cursor:not-allowed}.cart-collaterals{margin-top:40px}.cart_totals{max-width:420px;margin-left:auto;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:32px}.cart_totals h2{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:24px;margin-bottom:20px}.cart_totals table.shop_table{width:100%;border-collapse:collapse}.cart_totals table.shop_table th,.cart_totals table.shop_table td{padding:12px 0;border-bottom:1px solid var(--color-border);font-size:14.5px;text-align:left}.cart_totals table.shop_table th{color:var(--color-text-muted);font-weight:600}.cart_totals .order-total td{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:19px;border-bottom:none}.wc-proceed-to-checkout{margin-top:20px}.wc-proceed-to-checkout a.checkout-button{display:flex;align-items:center;justify-content:center;width:100%;font-family:var(--font-body);font-weight:700;font-size:16px;padding:17px 28px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white)!important;text-decoration:none!important;transition:background-color var(--transition),transform var(--transition)}.wc-proceed-to-checkout a.checkout-button:hover{background:#9c744a;transform:translateY(-2px)}.cart-empty{font-size:15.5px;color:var(--color-text-muted);margin-bottom:20px}.return-to-shop .button{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;padding:15.5px 26px;border-radius:var(--radius-pill);border:1.5px solid var(--color-dark);color:var(--color-dark)!important;text-decoration:none!important;transition:background-color var(--transition),color var(--transition)}.return-to-shop .button:hover{background:var(--color-dark);color:var(--color-off-white)!important}.woocommerce-shipping-calculator .shipping-calculator-button{color:var(--color-gold);font-weight:700;font-size:13px}.shipping-calculator-form{margin-top:14px}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.woocommerce-checkout h3{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:22px;margin-bottom:18px}.woocommerce-checkout .form-row{margin-bottom:18px}.woocommerce-checkout .form-row label{display:block;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--color-dark);margin-bottom:8px}.woocommerce-checkout .form-row .required{color:var(--color-gold)}.woocommerce-checkout .form-row input[type="text"],.woocommerce-checkout .form-row input[type="email"],.woocommerce-checkout .form-row input[type="tel"],.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select,.woocommerce-checkout .select2-selection{width:100%;padding:13px 16px;font-family:var(--font-body);font-size:14.5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-card);color:var(--color-dark)}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{display:inline-block;width:48%}.woocommerce-checkout .form-row-first{margin-right:4%}.woocommerce-checkout .create-account{margin-top:16px}#order_review,table.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:8px 24px}table.woocommerce-checkout-review-order-table th,table.woocommerce-checkout-review-order-table td{padding:14px 0;border-bottom:1px solid var(--color-border);font-size:14.5px;text-align:left}table.woocommerce-checkout-review-order-table .order-total td{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:700;font-size:19px;border-bottom:none}ul.payment_methods{list-style:none;padding:0;margin:0 0 20px;border-top:1px solid var(--color-border)}ul.payment_methods li{padding:14px 0;border-bottom:1px solid var(--color-border);font-size:14.5px}ul.payment_methods li label{font-weight:700;color:var(--color-dark)}.payment_box{margin-top:10px;padding:16px;background:var(--color-bg);border-radius:var(--radius-sm);font-size:13.5px;color:var(--color-text-muted)}#place_order{width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:16px;padding:17px 28px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white);border:none;cursor:pointer;transition:background-color var(--transition),transform var(--transition)}#place_order:hover{background:#9c744a;transform:translateY(-2px)}.woocommerce-order{max-width:720px}.woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:24px;margin:0 0 32px;background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-xl)}.woocommerce-order-overview li{flex:1 1 140px;font-size:12px;letter-spacing:.4px;color:var(--color-text-muted);text-transform:uppercase}.woocommerce-order-overview li strong{display:block;margin-top:4px;font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:16px;color:var(--color-dark);text-transform:none}.woocommerce-thankyou-order-received-text{font-size:17px;color:var(--color-dark);margin-bottom:24px}.woocommerce-order-details table.shop_table,.woocommerce-order-downloads table.shop_table{width:100%;border-collapse:collapse;margin-bottom:24px}.woocommerce-order-details table.shop_table th,.woocommerce-order-details table.shop_table td{padding:12px;border-bottom:1px solid var(--color-border);font-size:14.5px;text-align:left}.woocommerce-order-details h2,.woocommerce-order-downloads h2,.woocommerce-customer-details h2{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600;font-size:22px;margin-bottom:16px}@media (max-width:992px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width:100%;margin-right:0}.woocommerce-cart-form table.cart,.woocommerce-cart-form table.cart thead{display:block}.woocommerce-cart-form table.cart thead tr{display:none}.woocommerce-cart-form table.cart tbody tr{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0}.cart_totals{max-width:none}}.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout,.wc-block-cart,.wc-block-checkout{font-family:var(--font-body);color:var(--color-dark)}.wc-block-cart .wc-block-cart-item__product-name,.wc-block-components-product-name{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600}.wc-block-components-button:not(.is-link){border-radius:var(--radius-pill)!important;background:var(--color-gold)!important;color:var(--color-off-white)!important;font-family:var(--font-body);font-weight:700!important}.wc-block-components-button:not(.is-link):hover{background:#9c744a!important}.wc-block-components-totals-item__value,.wc-block-components-product-price{font-family:var(--font-display);font-variation-settings:var(--wonk);font-weight:600}.custom-logo-link{display:flex;align-items:center}.custom-logo-link img.custom-logo{height:42px;width:auto;max-width:220px;object-fit:contain;transition:transform var(--transition)}.logo:hover .custom-logo-link img.custom-logo,.custom-logo-link:hover img.custom-logo{transform:scale(1.04)}.site-header .nav{padding-top:14px;padding-bottom:14px}.site-header .custom-logo-link img.custom-logo,.site-header .logo__full{height:60px;max-width:260px}@media (max-width:768px){.custom-logo-link img.custom-logo{height:34px}.site-header .nav{padding-top:12px;padding-bottom:12px}.site-header .custom-logo-link img.custom-logo,.site-header .logo__full{height:44px}}.coffeecona-product-inquiry-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.2px;padding:12px 22px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white);white-space:nowrap;transition:transform 0.25s cubic-bezier(.4,0,.2,1),box-shadow 0.25s cubic-bezier(.4,0,.2,1),background-color 0.25s cubic-bezier(.4,0,.2,1)}.coffeecona-product-inquiry-button:hover{background:#9c744a;transform:translateY(-2px);box-shadow:var(--shadow-hover)}.coffeecona-product-inquiry-button--single{padding:17px 28px;font-size:16px}.coffeecona-product-inquiry-wrap--single{margin-bottom:28px}.coffeecona-inquiry-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:24px;visibility:hidden;opacity:0;transition:opacity 0.25s cubic-bezier(.4,0,.2,1),visibility 0.25s cubic-bezier(.4,0,.2,1)}.coffeecona-inquiry-modal.is-open{visibility:visible;opacity:1}.coffeecona-inquiry-modal__backdrop{position:absolute;inset:0;background:rgb(28 21 16 / .55)}.coffeecona-inquiry-modal__dialog{position:relative;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;background:var(--color-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-hover);padding:44px;transform:translateY(16px);transition:transform 0.25s cubic-bezier(.4,0,.2,1)}.coffeecona-inquiry-modal.is-open .coffeecona-inquiry-modal__dialog{transform:translateY(0)}.coffeecona-inquiry-modal__close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;background:var(--color-bg);color:var(--color-dark);font-size:20px;display:flex;align-items:center;justify-content:center;transition:background-color 0.25s}.coffeecona-inquiry-modal__close:hover{background:var(--color-dark);color:var(--color-off-white)}.coffeecona-inquiry-modal__header{margin-bottom:24px}.coffeecona-inquiry-modal__eyebrow{display:block;font-family:var(--font-body);font-weight:700;font-size:12px;letter-spacing:2.2px;color:var(--color-gold);text-transform:uppercase;margin-bottom:10px}.coffeecona-inquiry-modal__header h2,.coffeecona-inquiry-modal__title{font-family:var(--font-display);font-variation-settings:"SOFT" 0,"WONK" 1;font-weight:600;font-size:28px;letter-spacing:-.3px;color:var(--color-dark);margin-bottom:6px}.coffeecona-inquiry-modal__product{font-size:14px;color:var(--color-text-muted)}.coffeecona-inquiry-form__honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.coffeecona-inquiry-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.coffeecona-inquiry-form__field{display:block;margin-bottom:18px}.coffeecona-inquiry-form__field span{display:block;font-size:12.5px;font-weight:700;letter-spacing:.4px;color:var(--color-dark);margin-bottom:8px}.coffeecona-inquiry-form__field em{color:var(--color-gold);font-style:normal}.coffeecona-inquiry-form__field input,.coffeecona-inquiry-form__field textarea{width:100%;padding:13px 16px;font-family:var(--font-body);font-size:14.5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-dark);transition:border-color 0.25s}.coffeecona-inquiry-form__field input:focus,.coffeecona-inquiry-form__field textarea:focus{outline:none;border-color:var(--color-gold)}.coffeecona-inquiry-form__field textarea{resize:vertical;min-height:120px}.coffeecona-inquiry-form__check{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;font-size:13px;line-height:20px;color:var(--color-text-muted);cursor:pointer}.coffeecona-inquiry-form__check input{margin-top:3px;flex-shrink:0}.coffeecona-inquiry-form__check em{color:var(--color-gold);font-style:normal}.coffeecona-inquiry-form__status{font-size:13.5px;margin-bottom:12px;min-height:1px}.coffeecona-inquiry-form__status--error{color:#c0392b}.coffeecona-inquiry-form__status--success{color:var(--color-gold)}.coffeecona-inquiry-form__submit{width:100%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-weight:700;font-size:16px;padding:17px 28px;border-radius:var(--radius-pill);background:var(--color-gold);color:var(--color-off-white);transition:background-color 0.25s,transform 0.25s}.coffeecona-inquiry-form__submit:hover{background:#9c744a;transform:translateY(-2px)}.coffeecona-inquiry-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width:640px){.coffeecona-inquiry-modal__dialog{padding:28px}.coffeecona-inquiry-form__grid{grid-template-columns:1fr;gap:0}}.single-product .product-main>.product-gallery,.single-product .product-main>.product-summary{min-width:0}.single-product .product-main .product-gallery__main img{object-fit:contain}.single-product .product-main .product-gallery__thumbs{max-width:100%;overflow-x:auto;padding-bottom:8px}.single-product .product-main .product-gallery__thumb{flex-shrink:0}.single-product .product-summary{align-self:start}.single-product .product-summary__title{font-size:clamp(30px, 2.6vw, 44px);line-height:1.14;margin:14px 0 18px;text-wrap:balance}.single-product .product-summary__price{margin:0 0 22px;font-size:30px}.single-product .product-summary__price:has(.price:empty){display:none}.single-product .product-summary__desc{font-size:16px;line-height:1.75;color:var(--color-text-soft);margin:0}.single-product .product-summary__desc ul{display:flex;flex-direction:column;gap:6px;margin:12px 0 0}.single-product .product-summary__desc li{position:relative;padding-left:22px;font-size:15px;line-height:1.6;color:var(--color-text-soft)}.single-product .product-summary__desc li::before{content:'—';position:absolute;left:0;color:var(--color-gold)}.single-product .product-summary .coffeecona-product-inquiry-wrap--single{margin-top:24px}.single-product .product-summary .coffeecona-product-inquiry-button--single{padding:15px 28px;min-height:50px;font-size:16px}.single-product .product-summary__meta{margin-top:25px;padding-top:18px;font-size:13px;line-height:1.65}.single-product .cc-product-lead{display:block}.single-product .cc-product-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0}.single-product .cc-product-fact{display:flex;flex-direction:column;gap:7px;padding:16px 14px;background:var(--color-card);border:1px solid var(--color-border);border-radius:14px;min-width:0}.single-product .cc-product-fact strong{font-size:21px;line-height:1.15;color:var(--color-text-strong);overflow-wrap:anywhere}.single-product .cc-product-fact>span{font-size:12px;line-height:1.45;color:var(--color-text-faint)}.single-product #tab-description{width:100%;max-width:none}.single-product #tab-description h3{font-family:var(--font-display)}.single-product #tab-description .cc-fit-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.single-product #tab-description .cc-fit-metrics>div{padding:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-sand);text-align:center}.single-product #tab-description .cc-fit-metrics strong{display:block;font-family:var(--font-display);color:var(--color-gold-dark);font-size:48px;line-height:1.2}.single-product #tab-description .cc-fit-metrics small{font-size:26px}.single-product #tab-description .cc-fit-metrics span{display:block;margin-top:8px;font-size:14px;line-height:1.6;color:var(--color-text-soft)}.single-product #tab-description .cc-seed-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px, 4vw, 64px);align-items:center;margin:28px 0;padding:36px;background:var(--color-card);border:1px solid var(--color-border);border-radius:22px}.single-product #tab-description .cc-seed-feature--reverse{grid-template-columns:minmax(280px,420px) minmax(0,1fr)}.single-product #tab-description .cc-seed-feature.cc-seed-feature--text{grid-template-columns:minmax(0,1fr)}.single-product #tab-description .cc-seed-feature.cc-seed-feature--compact{grid-template-columns:minmax(0,1fr) 200px;gap:32px;margin:16px 0;padding:24px 28px}.single-product #tab-description .cc-seed-feature.cc-seed-feature--compact.cc-seed-feature--reverse{grid-template-columns:200px minmax(0,1fr)}.single-product .product-summary__desc p{margin:0}.single-product #tab-description .cc-seed-feature--reverse .cc-seed-feature__copy{order:2}.single-product #tab-description .cc-seed-feature__copy{min-width:0;max-width:70ch}.single-product #tab-description .cc-seed-feature h3{margin:0 0 14px;font-size:26px;line-height:1.25}.single-product #tab-description .cc-seed-feature p:last-child{margin-bottom:0}.single-product #tab-description .cc-seed-feature__figure{margin:0;min-width:0}.single-product #tab-description .cc-seed-feature__figure img{display:block;width:100%;height:auto;margin:0;border-radius:14px}.single-product #tab-description .cc-seed-feature figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--color-text-faint)}.single-product .cc-bar-practical{margin:36px 0;padding:28px 32px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-card)}.single-product .cc-bar-practical h3{margin:0 0 16px;font-size:27px;line-height:1.25}.single-product .cc-bar-practical p{font-size:16px;line-height:1.8;color:var(--color-text-soft);margin:0 0 14px}.single-product .cc-bar-practical p:last-child{margin-bottom:0}.single-product #tab-description .cc-seed-end{margin-top:36px;color:var(--color-ink)}.single-product #tab-description .cc-seed-end__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.single-product #tab-description .cc-seed-end__panel{min-width:0;padding:32px;background:var(--color-card);border:1px solid var(--color-border);border-radius:22px}.single-product #tab-description .cc-seed-end h3{margin:0 0 16px;font-size:28px;line-height:1.25;color:var(--color-ink)}.single-product #tab-description .cc-seed-end p{color:var(--color-text-soft);margin:0 0 20px;line-height:1.75}.single-product #tab-description .cc-seed-end p.cc-seed-end__note{margin:0;font-size:13px;line-height:1.7}.single-product #tab-description .cc-seed-versions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 18px}.single-product #tab-description .cc-seed-version{padding:20px;background:var(--color-sand-light);border-radius:16px}.single-product #tab-description .cc-seed-version h4{margin:0 0 16px;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--color-ink)}.single-product #tab-description .cc-seed-version__label{display:block;color:var(--color-text-soft);font-size:13px}.single-product #tab-description .cc-seed-version__capacity{display:block;margin:2px 0 14px;font-family:var(--font-display);font-size:42px;line-height:1.2;font-weight:600;color:var(--color-gold-dark)}.single-product #tab-description .cc-seed-version__capacity small{font-size:24px}.single-product #tab-description .cc-seed-version p{margin:0;font-size:14px;color:var(--color-text-strong)}.single-product #tab-description .cc-seed-faq details{border-bottom:1px solid var(--color-border)}.single-product #tab-description .cc-seed-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 0;list-style:none;cursor:pointer;font-size:16px;font-weight:600;line-height:1.6;color:var(--color-ink)}.single-product #tab-description .cc-seed-faq summary::-webkit-details-marker{display:none}.single-product #tab-description .cc-seed-faq summary::after{content:"+";display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--color-sand-light);color:var(--color-gold-dark);font-size:22px;font-weight:400}.single-product #tab-description .cc-seed-faq details[open] summary::after{content:"−"}.single-product #tab-description .cc-seed-faq details p{padding-right:42px;font-size:15px}.single-product #tab-description .cc-seed-help{display:flex;align-items:center;justify-content:space-between;gap:36px;margin-top:24px;padding:36px;border:1px solid var(--color-sand-border);border-radius:22px;background:var(--color-sand)}.single-product #tab-description .cc-seed-help__copy{min-width:0;max-width:82ch}.single-product #tab-description .cc-seed-help p{margin-bottom:18px}.single-product #tab-description .cc-seed-help__links{display:flex;flex-wrap:wrap;gap:10px 24px}.single-product #tab-description .cc-seed-help__links a{color:var(--color-brown);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.single-product #tab-description .cc-seed-help__button{flex-shrink:0;border:0;border-radius:999px;padding:17px 30px;background:var(--color-gold-mid);color:var(--color-white);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.5;cursor:pointer}.single-product #tab-description .cc-seed-help__button:hover{background:var(--color-gold-dark)}.single-product #tab-description .cc-seed-faq summary:focus-visible,.single-product #tab-description .cc-seed-help a:focus-visible,.single-product #tab-description .cc-seed-help__button:focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:5px}.single-product #tab-specyfikacja .cc-seed-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}.single-product #tab-specyfikacja .cc-seed-spec-card,.single-product #tab-specyfikacja .cc-seed-spec-compare{min-width:0;padding:28px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-card)}.single-product #tab-specyfikacja .cc-seed-spec-compare{margin-top:24px}.single-product #tab-specyfikacja h3{margin:0 0 20px;font-family:var(--font-display);font-size:26px;line-height:1.25}.single-product #tab-specyfikacja table{width:100%;margin:0;border:0;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.65}.single-product #tab-specyfikacja th,.single-product #tab-specyfikacja td{padding:12px 16px;border:0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:middle;overflow-wrap:anywhere}.single-product #tab-specyfikacja tbody th{width:58%;font-weight:400;color:var(--color-text-faint)}.single-product #tab-specyfikacja tbody td{color:var(--color-ink);font-weight:500}.single-product #tab-specyfikacja tbody tr:nth-child(odd){background:var(--color-bg)}.single-product #tab-specyfikacja tbody tr:last-child>*{border-bottom:0}.single-product #tab-specyfikacja .cc-seed-spec-compare thead{background:var(--color-gold);color:var(--color-white)}.single-product #tab-specyfikacja .cc-seed-spec-compare thead th{font-weight:600}.single-product #tab-specyfikacja .cc-seed-spec-compare tbody th{width:auto}.single-product #tab-specyfikacja .cc-seed-spec-badge{display:inline-block;min-width:46px;padding:2px 12px;border-radius:999px;background:var(--color-sand);color:var(--color-brown);font-size:13px;font-weight:600;text-align:center}.single-product #tab-specyfikacja .cc-seed-spec-badge--no{background:var(--color-sand-light);color:var(--color-text-faint)}.single-product #tab-specyfikacja small{font-size:12px}.single-product #tab-specyfikacja .cc-seed-spec-note{margin:18px 0 0;font-size:14px;color:var(--color-text-faint)}.single-product #tab-specyfikacja .cc-seed-spec-source{margin:20px 0 0;font-size:13px;color:var(--color-text-faint)}.single-product #tab-specyfikacja .cc-seed-spec-source a{text-decoration:underline;text-underline-offset:3px}@media (max-width:1000px){.single-product #tab-description .cc-seed-feature{grid-template-columns:minmax(0,1fr) 300px;padding:28px;gap:28px}.single-product #tab-description .cc-seed-feature--reverse{grid-template-columns:300px minmax(0,1fr)}.single-product #tab-specyfikacja .cc-seed-spec-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:850px){.single-product #tab-description .cc-seed-end__grid{grid-template-columns:minmax(0,1fr)}.single-product #tab-description .cc-seed-help{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:760px){.single-product #tab-description .cc-seed-feature,.single-product #tab-description .cc-seed-feature--reverse{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px}.single-product #tab-description .cc-seed-feature--reverse .cc-seed-feature__copy{order:0}.single-product #tab-description .cc-seed-feature__figure{width:min(100%, 360px);margin-inline:auto}.single-product #tab-description .cc-seed-feature.cc-seed-feature--compact,.single-product #tab-description .cc-seed-feature.cc-seed-feature--compact.cc-seed-feature--reverse{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.single-product #tab-description .cc-seed-feature--compact .cc-seed-feature__figure{width:160px}.single-product #tab-description .cc-seed-feature h3{font-size:24px}.single-product #tab-specyfikacja .cc-seed-spec-card,.single-product #tab-specyfikacja .cc-seed-spec-compare{padding:18px 14px;border-radius:18px}.single-product #tab-specyfikacja h3{font-size:23px;margin-bottom:16px}.single-product #tab-specyfikacja th,.single-product #tab-specyfikacja td{padding:12px 10px;font-size:14px}.single-product #tab-specyfikacja .cc-seed-spec-compare th,.single-product #tab-specyfikacja .cc-seed-spec-compare td{padding:12px 8px;font-size:13px}}@media (max-width:600px){.single-product .product-summary__title{font-size:30px;text-wrap:wrap}.single-product .cc-product-facts{gap:7px}.single-product .cc-product-fact{padding:13px 10px;border-radius:11px}.single-product .cc-product-fact strong{font-size:18px}.single-product .cc-product-fact>span{font-size:11px}.single-product .cc-bar-practical{padding:22px}.single-product .cc-bar-practical h3{font-size:24px}}@media (max-width:540px){.single-product #tab-description .cc-fit-metrics{gap:8px}.single-product #tab-description .cc-fit-metrics>div{padding:18px 8px;border-radius:16px}.single-product #tab-description .cc-fit-metrics strong{font-size:34px}.single-product #tab-description .cc-fit-metrics small{font-size:20px}.single-product #tab-description .cc-fit-metrics span{font-size:12px}.single-product #tab-description .cc-fit-metrics--compact strong{font-size:26px;overflow-wrap:anywhere}.single-product #tab-description .cc-seed-end__panel,.single-product #tab-description .cc-seed-help{padding:22px 20px;border-radius:18px}.single-product #tab-description .cc-seed-end h3{font-size:24px}.single-product #tab-description .cc-seed-versions{gap:10px}.single-product #tab-description .cc-seed-version{padding:16px 12px}.single-product #tab-description .cc-seed-version__capacity{font-size:36px}.single-product #tab-description .cc-seed-version p{font-size:12px}.single-product #tab-description .cc-seed-faq summary{font-size:15px;gap:10px}.single-product #tab-description .cc-seed-faq details p{padding-right:0}.single-product #tab-description .cc-seed-help__button{width:100%;text-align:center}}