:root{--gutter: 16px;--container-narrow: 720px;--container-content: 960px;--container-main: 1200px;--container-wide: 1320px;--container-xwide: 1440px;--drf-color-bg: #fdfcfe;--drf-color-surface: #ffffff;--drf-color-surface-alt: #f4eff7;--drf-color-text: #2f2936;--drf-color-muted: #716a78;--drf-color-border: #e6dde9;--drf-color-primary: #806399;--drf-color-primary-hover: #5c3e83;--drf-color-accent: #f3d46f;--drf-color-success: #4f7a61;--drf-color-warning: #b27a2a;--drf-color-danger: #b65555;--drf-radius-sm: 8px;--drf-radius-md: 12px;--drf-radius-lg: 18px;--drf-radius-xl: 24px;--drf-radius-2xl: 32px;--drf-shadow-sm: 0 4px 16px rgba(47, 41, 54, .06);--drf-shadow-md: 0 12px 32px rgba(47, 41, 54, .1);--drf-shadow-lg: 0 20px 56px rgba(47, 41, 54, .14);--drf-container: min(var(--container-main), 100% - calc(var(--gutter) * 2));--drf-gap: clamp(16px, 2.4vw, 28px)}@media (min-width:390px){:root{--gutter:18px}}@media (min-width:430px){:root{--gutter:20px}}@media (min-width:640px){:root{--gutter:24px}}@media (min-width:768px){:root{--gutter:28px}}@media (min-width:1024px){:root{--gutter:32px}}@media (min-width:1280px){:root{--gutter:40px}}@media (min-width:1440px){:root{--gutter:48px}}.container{width:min(100% - calc(var(--gutter) * 2),var(--container-main));margin-inline:auto}.container-wide{width:min(100% - calc(var(--gutter) * 2),var(--container-wide));margin-inline:auto}.container-xwide{width:min(100% - calc(var(--gutter) * 2),var(--container-xwide));margin-inline:auto}.container-content{width:min(100% - calc(var(--gutter) * 2),var(--container-content));margin-inline:auto}.container-narrow{width:min(100% - calc(var(--gutter) * 2),var(--container-narrow));margin-inline:auto}.drf-container{width:min(100% - calc(var(--gutter) * 2),var(--container-main));margin-inline:auto}.drf-container-wide{width:min(100% - calc(var(--gutter) * 2),var(--container-wide));margin-inline:auto}.drf-container-xwide{width:min(100% - calc(var(--gutter) * 2),var(--container-xwide));margin-inline:auto}.drf-container-content{width:min(100% - calc(var(--gutter) * 2),var(--container-content));margin-inline:auto}.drf-container-narrow{width:min(100% - calc(var(--gutter) * 2),var(--container-narrow));margin-inline:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--drf-color-bg);color:var(--drf-color-text);font-family:"Manrope";line-height:1.55;text-rendering:optimizeLegibility}img,svg,video,iframe{max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{z-index:100000;top:12px;left:12px;width:auto;height:auto;padding:10px 14px;clip:auto;background:var(--drf-color-text);color:#fff;border-radius:var(--drf-radius-sm)}.drf-container{width:var(--drf-container);margin-inline:auto}.site-main{min-height:56vh}.button,button.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:0;border-radius:var(--drf-radius-md);background:var(--drf-color-primary);color:#fff;font-weight:800;text-decoration:none;cursor:pointer;transition:background .18s ease,transform .18s ease}.button:hover,button.button:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--drf-color-primary-hover);color:#fff;transform:translateY(-1px)}.drf-cart-count{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;margin-left:8px;border-radius:999px;background:#fff;color:var(--drf-color-primary);font-size:.78rem}.drf-content-shell,.drf-page,.drf-single,.drf-search,.drf-archive,.drf-home,.drf-not-found{padding-block:clamp(28px,5vw,64px)}.drf-entry,.drf-page-hero,.drf-empty-state{max-width:820px}.drf-page-hero h1,.drf-entry__title,.drf-not-found h1{margin:0 0 14px;line-height:1.08;letter-spacing:0}.drf-entry__content>*:first-child{margin-top:0}.drf-entry__content>*:last-child{margin-bottom:0}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],input[type=number],select,textarea{width:100%;min-height:44px;border:1px solid var(--drf-color-border);border-radius:var(--drf-radius-md);padding:10px 12px;background:#fff;color:var(--drf-color-text)}.drf-page-hero{display:grid;gap:clamp(12px,2vw,20px);margin-bottom:clamp(24px,5vw,52px)}.drf-page-hero h1,.drf-entry__title{max-width:12ch;font-size:clamp(2.25rem,7vw,5rem);overflow-wrap:anywhere}.drf-page-hero p,.drf-page-description,.drf-entry__content,.drf-empty-state p{color:var(--drf-color-muted)}.drf-page-hero p,.drf-page-description{max-width:720px;font-size:clamp(1rem,1.8vw,1.18rem)}.drf-page-hero__media,.drf-entry__media{overflow:hidden;margin:0;border-radius:var(--drf-radius-xl);background:var(--drf-color-surface)}.drf-page-hero__media img,.drf-entry__media img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.drf-entry{width:min(100%,820px)}.drf-entry__content{font-size:1.05rem;line-height:1.75}.drf-entry__content h2,.drf-entry__content h3{margin-top:2em;color:var(--drf-color-text);line-height:1.18}.drf-entry__content img{border-radius:var(--drf-radius-lg)}.drf-entry__content a{color:var(--drf-color-primary);font-weight:700}.navigation.pagination{margin-top:clamp(24px,4vw,42px)}.nav-links{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.nav-links .page-numbers{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--drf-color-border);border-radius:var(--drf-radius-md);background:#fff;color:var(--drf-color-text);font-weight:800;text-decoration:none}.nav-links .page-numbers.current{border-color:var(--drf-color-primary);background:var(--drf-color-primary);color:#fff}:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(128,99,153,.42);outline-offset:3px}.drf-builder-canvas{width:100%;min-height:56vh}.drf-builder-canvas>*:first-child{margin-top:0}.drf-builder-canvas>*:last-child{margin-bottom:0}@media (max-width: 767px){.drf-content-shell,.drf-page,.drf-single,.drf-search,.drf-archive,.drf-home,.drf-not-found{padding-block:24px 42px}.drf-page-hero h1,.drf-entry__title{max-width:100%}.drf-entry__content{font-size:1rem;line-height:1.68}.nav-links{justify-content:center}}

.drf-product-card a.added_to_cart.wc-forward,.drf-product-card .added_to_cart.wc-forward,.drf-page-main a.added_to_cart.wc-forward:not(.drf-card-cta){display:none!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}