:root{--woofl-primary: #0066FF;--woofl-primary-hover: #0052CC;--woofl-text: #111111;--woofl-text-secondary: #666666;--woofl-text-muted: #888888;--woofl-bg: #FFFFFF;--woofl-bg-cream: #F9F7F4;--woofl-border: #EEEEEE;--woofl-star: #0066FF;--woofl-success: #0066FF;--woofl-error: #E53935;--woofl-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--woofl-heading-weight: 700;--woofl-body-weight: 400;--woofl-medium-weight: 500;--woofl-section-py: 80px;--woofl-section-py-mobile: 48px;--woofl-container: 1200px;--woofl-container-padding: 24px;--woofl-radius: 16px;--woofl-radius-sm: 12px;--woofl-radius-full: 9999px;--woofl-shadow: 0 4px 24px rgba(0, 0, 0, .06);--woofl-shadow-sm: 0 2px 12px rgba(0, 0, 0, .04)}.woofl-page{font-family:var(--woofl-font);color:var(--woofl-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.woofl-page *{box-sizing:border-box}.woofl-page img{max-width:100%;height:auto;display:block}.woofl-page a{color:inherit;text-decoration:none}.woofl-container{box-sizing:border-box;width:100%;max-width:var(--woofl-container);margin:0 auto;padding-left:var(--woofl-container-padding);padding-right:var(--woofl-container-padding)}.woofl-section{padding-top:var(--woofl-section-py);padding-bottom:var(--woofl-section-py)}.woofl-section.cream{background-color:var(--woofl-bg-cream)}.woofl-section.white{background-color:var(--woofl-bg)}@media screen and (max-width:749px){.woofl-section{padding-top:var(--woofl-section-py-mobile);padding-bottom:var(--woofl-section-py-mobile)}}.woofl-h1{font-size:56px;line-height:1.1;font-weight:var(--woofl-heading-weight);letter-spacing:-.02em;margin:0 0 24px}.woofl-h2{font-size:36px;line-height:1.2;font-weight:var(--woofl-heading-weight);letter-spacing:-.01em;margin:0 0 16px;text-align:center}.woofl-h3{font-size:24px;line-height:1.3;font-weight:var(--woofl-heading-weight);margin:0 0 12px}.woofl-h4{font-size:18px;line-height:1.4;font-weight:var(--woofl-heading-weight);margin:0 0 8px}.woofl-text-accent{color:var(--woofl-primary);font-style:italic;font-weight:500}.woofl-body{font-size:16px;line-height:1.6;color:var(--woofl-text-secondary);margin:0 0 16px}.woofl-body-lg{font-size:18px;line-height:1.6;color:var(--woofl-text-secondary)}.woofl-section-subtitle{text-align:center;font-size:18px;color:var(--woofl-text-secondary);max-width:640px;margin:0 auto 48px}@media screen and (max-width:749px){.woofl-h1{font-size:36px}.woofl-h2{font-size:28px}.woofl-h3{font-size:22px}}.woofl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:var(--woofl-radius-full);font-size:15px;font-weight:var(--woofl-medium-weight);line-height:1;cursor:pointer;border:none;transition:all .2s ease;text-decoration:none}.woofl-btn-primary{background-color:var(--woofl-primary);color:#fff}.woofl-btn-primary:hover{background-color:var(--woofl-primary-hover);transform:translateY(-1px)}.woofl-btn-outline{background-color:transparent;color:var(--woofl-text);border:1px solid var(--woofl-border)}.woofl-btn-outline:hover{border-color:var(--woofl-primary);color:var(--woofl-primary)}.woofl-btn-sm{padding:10px 20px;font-size:14px}.woofl-btn svg{width:16px;height:16px;flex-shrink:0}.woofl-card{background:#fff;border-radius:var(--woofl-radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.woofl-card:hover{transform:translateY(-2px);box-shadow:var(--woofl-shadow)}.woofl-card-media{position:relative;background:var(--woofl-bg-cream);overflow:hidden}.woofl-card-media img{width:100%;height:100%;object-fit:cover}.woofl-card-content{padding:20px}.woofl-announcement{background-color:var(--woofl-primary);color:#fff;text-align:center;padding:14px 24px;font-size:20px;font-weight:var(--woofl-medium-weight)}.woofl-announcement-inner{display:flex;align-items:center;justify-content:center;gap:10px}.woofl-announcement svg{width:20px;height:20px;flex-shrink:0}.woofl-announcement a{text-decoration:underline;text-underline-offset:2px}.woofl-topbar{background-color:var(--woofl-bg-cream);color:var(--woofl-text);text-align:center;padding:8px 24px;font-size:13px;font-weight:var(--woofl-medium-weight)}.woofl-stars{display:flex;gap:4px;color:var(--woofl-star)}.woofl-stars svg{width:18px;height:18px;fill:currentColor}.woofl-checklist{list-style:none;padding:0;margin:0}.woofl-checklist li{display:flex;align-items:flex-start;gap:10px;margin-bottom:10px;font-size:15px;color:var(--woofl-text-secondary)}.woofl-checklist svg{width:18px;height:18px;color:var(--woofl-primary);flex-shrink:0;margin-top:2px}.woofl-text-center{text-align:center}.woofl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.woofl-footer{background:#fff;border-top:1px solid var(--woofl-border);padding:64px 0 24px}.woofl-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:48px}.woofl-footer-logo{height:48px;width:auto;margin-bottom:16px}.woofl-footer-brand p{font-size:15px;color:var(--woofl-text-secondary);margin:0;line-height:1.5}.woofl-footer-col h4{font-size:15px;font-weight:700;margin:0 0 16px;color:var(--woofl-text)}.woofl-footer-col ul{list-style:none;padding:0;margin:0}.woofl-footer-col li{margin-bottom:10px}.woofl-footer-col a{font-size:14px;color:var(--woofl-text-secondary);transition:color .2s}.woofl-footer-col a:hover{color:var(--woofl-primary)}.woofl-social-links{display:flex;gap:12px;margin-bottom:24px}.woofl-social-links a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--woofl-border);border-radius:50%;color:var(--woofl-text)}.woofl-social-links svg{width:18px;height:18px}.woofl-payment-title{margin-bottom:10px}.woofl-payment-icons{display:flex;flex-wrap:wrap;gap:8px}.woofl-payment-icons span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;padding:3px 6px;border:1px solid rgba(15,23,42,.12);border-radius:5px;background:#fff}.woofl-payment-icons svg{display:block;width:auto;max-width:42px;height:20px}.woofl-footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--woofl-border)}.woofl-footer-bottom p{font-size:13px;color:var(--woofl-text-muted);margin:0}@media screen and (max-width:989px){.woofl-footer-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:549px){.woofl-footer-grid{grid-template-columns:1fr}}.woofl-page{display:flex;flex-direction:column}.woofl-header{background:#fbf6ef;border-bottom:1px solid rgba(0,0,0,.06);position:sticky;top:0;z-index:100;overflow:visible}.woofl-announcement{position:sticky;top:97px;z-index:99;border-bottom:1px solid rgba(255,255,255,.25);font-family:Hanken Grotesk,Helvetica Neue,Arial,sans-serif;font-weight:800;line-height:15px}.woofl-announcement-text{min-width:0;text-align:center}.woofl-announcement-claim{margin-left:0;color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.woofl-announcement-claim:hover{text-decoration:none}.woofl-bar-break{display:none}.woofl-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:96px}.woofl-header-left,.woofl-header-right{display:flex;align-items:center}.woofl-header-right{justify-content:flex-end;min-width:76px}.woofl-menu-btn{display:inline-flex;align-items:center;gap:8px;height:44px;margin-left:-24px;padding:0 12px 0 0;border:none;background:transparent;color:var(--woofl-text);cursor:pointer}.woofl-menu-btn svg{width:26px;height:26px;flex-shrink:0}.woofl-menu-btn span{font-size:14px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.woofl-logo-link{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.woofl-logo{height:70px!important;width:auto;display:block}.woofl-cart{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--woofl-text)}.woofl-cart svg{width:24px;height:24px}.woofl-cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;background:var(--woofl-primary);color:#fff;font-size:10px;font-weight:800;border-radius:9px;display:flex;align-items:center;justify-content:center}.woofl-menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;visibility:hidden}.woofl-menu-drawer.is-open{pointer-events:auto;visibility:visible}.woofl-menu-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#05122447;opacity:0;transition:opacity .25s ease}.woofl-menu-drawer.is-open .woofl-menu-drawer-overlay{opacity:1}.woofl-menu-drawer-panel{position:absolute;top:0;left:0;width:min(420px,calc(100vw - 54px));max-width:420px;height:100%;background:#fbf4ec;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:18px 0 42px #05122429}.woofl-menu-drawer.is-open .woofl-menu-drawer-panel{transform:translate(0)}.woofl-menu-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;height:78px;padding:0 20px;flex-shrink:0}.woofl-menu-drawer-label{font-size:13px;font-weight:800;letter-spacing:.08em;color:#8d7d6b;text-transform:uppercase}.woofl-menu-drawer-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:106px}.woofl-menu-drawer-logo img{width:100%;height:auto}.woofl-menu-drawer-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--woofl-text);cursor:pointer}.woofl-menu-drawer-close svg{width:24px;height:24px}.woofl-menu-drawer-body{flex:1;overflow-y:auto;padding:6px 20px 44px}.woofl-menu-section{margin-bottom:28px}.woofl-menu-section-title{margin:0 0 16px;font-size:20px;font-weight:800;color:var(--woofl-text)}.woofl-menu-product-list{display:grid;gap:14px}.woofl-menu-product-card{display:grid;grid-template-columns:62px 1fr auto;gap:14px;align-items:center;min-height:82px;padding:10px 16px 10px 12px;border-radius:16px;background:#f7dfcf;text-decoration:none;color:var(--woofl-text);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.woofl-menu-product-card:nth-child(2){background:#f9e8c8}.woofl-menu-product-card:nth-child(3){background:#eee9ee}.woofl-menu-product-card:nth-child(4){background:#f4e2da}.woofl-menu-product-card:hover{box-shadow:0 12px 28px #261e181a;transform:translate(4px) translateY(-1px)}.woofl-menu-product-card img{width:62px;height:62px;object-fit:contain;border-radius:12px;background:#ffffff75}.woofl-menu-product-name{font-size:16px;font-weight:800}.woofl-menu-product-card svg{width:20px;height:20px;color:#8b94a3}.woofl-menu-ebook-list{display:grid;gap:16px}.woofl-menu-ebook-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:0;border-bottom:none;text-decoration:none;color:var(--woofl-text);transition:transform .15s ease}.woofl-menu-ebook-item:hover{transform:translate(4px)}.woofl-menu-ebook-item:last-child{border-bottom:none}.woofl-menu-ebook-item img{width:44px;height:58px;object-fit:cover;border-radius:6px;box-shadow:0 8px 16px #141f2c1f}.woofl-menu-ebook-name{font-size:14px;font-weight:800;line-height:1.3;color:var(--woofl-text)}.woofl-menu-ebook-price{color:#f35b2f;font-size:13px;font-weight:800;white-space:nowrap}.woofl-menu-coming-soon{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#f26b3a;color:#fff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}@media screen and (max-width:749px){.woofl-menu-drawer-panel{width:calc(100vw - 50px);max-width:360px}.woofl-menu-drawer-header{height:64px;padding:0 16px}.woofl-menu-drawer-logo{width:96px}.woofl-menu-drawer-body{padding:8px 16px 36px}.woofl-menu-section-title{font-size:20px}}@media screen and (max-width:374px){.woofl-menu-drawer-panel{width:calc(100vw - 36px)}.woofl-menu-product-card{grid-template-columns:54px 1fr auto;min-height:74px}.woofl-menu-product-card img{width:54px;height:54px}}@media screen and (max-width:749px){.woofl-header-inner{height:60px}.woofl-logo{height:46px!important}.woofl-menu-btn{width:auto;height:40px;margin-left:-16px;padding:0 8px 0 0;gap:6px}.woofl-menu-btn svg{width:22px;height:22px}.woofl-menu-btn span{font-size:13px}.woofl-cart{width:44px;height:44px}.woofl-cart svg{width:24px;height:24px}.woofl-cart-count{min-width:16px;height:16px;font-size:9px;border-radius:8px;top:-3px;right:-3px}.woofl-announcement{top:61px;padding:10px 14px;font-size:16px}.woofl-announcement-text{text-align:center}.woofl-announcement-inner>svg{display:none!important}.woofl-bar-break{display:block}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/woofl-base.css.map */
