body.design-v3{--green-dark: #007934;--green-light: #7AB800;--green-subtle: #EBF5DC;--cta: #FF5800;--cta-hover: #e04b00;--bg-page: #ffffff;--bg-soft: #F2F1EF;--bg-input: #F4F4F2;--bg-card: #ffffff;--bg-nav: #ffffff;--text-heading: #0d3d1a;--text-body: #3a3a3a;--text-muted: #565A5C;--text-faint: #B5B6B3;--text-white: #ffffff;--green-on-dark: #c8e87a;--footer-cta-bg: #7AB800;--footer-cta-color: #ffffff;--footer-cta-hover: #89cc0a;--border-light: #e6e6e3;--border: #d2d2ce;--border-mid: #bdbdba;--error: #b52255;--bar-bg: #5a5a5a;--bar-bg-hover: #6a6a6a;--footer-bg: #636363;--footer-legal: #525252;--font-display: "Lora", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--overlay-light: rgba(0,0,0,.06);--overlay-mid: rgba(0,0,0,.07);--overlay-dark: rgba(0,0,0,.1);--banner-panel-bg: rgba(255,255,255,.92);--dropdown-border: rgba(0,0,0,.07);--dropdown-shadow: 0 8px 32px rgba(0,0,0,.13), 0 2px 8px rgba(0,0,0,.06);--shop-circle-shadow: 0 3px 10px rgba(0,0,0,.22);--pcard-heart-bg: rgba(255,255,255,.85);--badge-deals-bg: #5aA030;--green-dark-hover: #2a4218;--green-light-hover: #8fb84a;--active-chip-border: #7A9E6A;--footer-text: rgba(255,255,255,.92);--footer-text-bold: rgba(255,255,255,.98);--footer-text-dim: rgba(255,255,255,.88);--footer-text-faint: rgba(255,255,255,.55);--footer-text-ghost: rgba(255,255,255,.4);--footer-icon: rgba(255,255,255,.75);--footer-icon-dim: rgba(255,255,255,.5);--footer-icon-fill: rgba(255,255,255,.75);--footer-stroke: rgba(255,255,255,.9);--footer-border: rgba(255,255,255,.1);--footer-social-bg: rgba(255,255,255,.1);--footer-social-border: rgba(255,255,255,.18);--footer-social-hover: rgba(255,255,255,.22);--footer-ticker-dim: rgba(255,255,255,.45);--t-11: 13px;--t-12: 14px;--t-13: 16px;--t-14: 16px;--t-15: 17px;--t-16: 18px;--t-20: 20px;--t-22: 22px;--t-24: 24px;--t-26: 26px;--t-32: 32px;--sp-4: 4px;--sp-8: 8px;--sp-12: 12px;--sp-14: 14px;--sp-16: 16px;--sp-20: 20px;--sp-24: 24px;--sp-28: 28px;--sp-32: 32px;--sp-40: 40px;--sp-48: 48px;--sp-56: 56px;--r-sm: 5px;--r-md: 9px;--r-lg: 14px;--r-xl: 18px;--r-pill: 24px;--shadow-card: 0 2px 10px rgba(0,0,0,.07);--shadow-hover: 0 12px 32px rgba(0,0,0,.16);--shadow-drop: 0 6px 22px rgba(0,0,0,.12);--max-w: 1320px;--nav-h: 62px;--v3-px: clamp(32px, 5vw, 80px);--px: 32px}body.design-v3{font-family:var(--font-body);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;line-height:1.5}body.design-v3 h1,body.design-v3 h2,body.design-v3 h3,body.design-v3 h4,body.design-v3 h5,body.design-v3 h6{font-family:var(--font-display);color:var(--text-heading)}body.design-v3 a{color:inherit}body.design-v3 button{font-family:var(--font-body)}body.design-v3 img,body.design-v3 svg{max-width:100%}body.design-v3 a:hover{color:inherit}body.design-v3 .content-body a:hover,body.design-v3 .content-footer-note a:hover,body.design-v3 .faq-answer-content a:hover{text-decoration:none!important}body.design-v3 .v3-utility-bar:hover{color:var(--text-white)!important}body.design-v3 .v3-nav-login:hover{color:#fff!important}body.design-v3 .v3-nav-signup:hover{color:var(--text-white)!important}body.design-v3 .v3-dropdown-item:hover{color:var(--green-dark)!important}body.design-v3 .banner-grid{margin-bottom:0!important}body.design-v3 .header-area,body.design-v3 .footer-top-area,body.design-v3 .footer-bottom-area,body.design-v3 .storista-header{display:none!important}body.design-v3 .container:has([data-storista]){display:none!important}body.design-v3 .instagram-feed,body.design-v3 .menu-mobile,body.design-v3 .navbar-toggler{display:none!important}@media(max-width:1199px){body.design-v3 .v3-nav-links{display:none}}@media(max-width:767px){body.design-v3 .v3-nav{padding:12px var(--v3-px)}body.design-v3 .v3-search-wrap,body.design-v3 .v3-nav-login,body.design-v3 .v3-nav-signup{display:none}body.design-v3 .v3-hamburger{display:flex}body.design-v3 .v3-prov-sub{display:none}}body.design-v3 .container{max-width:100%!important;width:100%!important}body.design-v3 .v3-utility-bar{background:var(--bar-bg);color:var(--text-white);font-size:var(--t-14);font-weight:500;padding:9px var(--v3-px);display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .15s;text-decoration:none}body.design-v3 .v3-utility-bar:hover{background:var(--bar-bg-hover);color:var(--text-white)}body.design-v3 .v3-bar-cycling{overflow:hidden;height:1.4em;position:relative;display:inline-block;min-width:200px;text-align:center}body.design-v3 .v3-bar-cycling-inner{display:flex;flex-direction:column;transition:transform .4s ease}body.design-v3 .v3-bar-cycling-item{height:1.4em;line-height:1.4em;white-space:nowrap}body.design-v3 .v3-bar-arrow{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff26;flex-shrink:0;transition:background .15s}body.design-v3 .v3-utility-bar:hover .v3-bar-arrow{background:#ffffff47}body.design-v3 .v3-bar-arrow svg{width:10px;height:10px;stroke:#fffc;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}body.design-v3 .v3-nav{background:var(--bg-nav);padding:16px var(--v3-px);display:flex;align-items:center;z-index:200;border-bottom:1px solid var(--border-light);box-shadow:0 1px 3px #0000000f;transition:box-shadow .2s}body.design-v3 .v3-nav.is-fixed{position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000001a;animation:v3NavSlideDown .25s ease forwards}@keyframes v3NavSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}body.design-v3 .v3-nav-spacer{display:none}body.design-v3 .v3-nav.is-fixed+.v3-nav-spacer{display:block}body.design-v3 .v3-nav-logos{display:flex;align-items:center;gap:10px;margin-right:20px;flex-shrink:0}body.design-v3 .v3-logo-pill{display:flex;align-items:center;gap:8px;white-space:nowrap;padding:0 4px;text-decoration:none}body.design-v3 .v3-logo-pill:hover{opacity:.85}body.design-v3 .v3-logo-pill img{height:42px;width:auto}body.design-v3 .v3-logo-pill .pill-label{font-size:14px;font-weight:700;color:var(--text-heading);font-family:var(--font-body)}body.design-v3 .v3-prov-stack{display:flex;flex-direction:column}body.design-v3 .v3-prov-name{font-size:var(--t-14);font-weight:700;color:var(--text-heading);letter-spacing:.02em;line-height:1;font-family:var(--font-body)}body.design-v3 .v3-prov-sub{font-size:9.5px;color:var(--text-muted);font-weight:400;line-height:1.3;margin-top:1px;font-family:var(--font-body)}body.design-v3 .v3-logo-divider{width:1px;height:28px;background:var(--border-mid);flex-shrink:0}body.design-v3 .v3-nav-links{display:flex;align-items:center;list-style:none;margin:0;padding:0}body.design-v3 .v3-nav-item{position:relative;display:flex;align-items:center}body.design-v3 .v3-nav-link{font-family:var(--font-body);font-size:var(--t-13);font-weight:600;color:var(--text-body);letter-spacing:.01em;padding:9px 14px;display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background .15s,color .15s}body.design-v3 .v3-nav-link:hover{background:var(--bg-input);color:var(--green-dark)}body.design-v3 .v3-nav-item:hover>.v3-nav-link{background:var(--bg-input);color:var(--green-dark)}body.design-v3 .v3-nav-chevron{width:10px;height:10px;stroke:currentColor;stroke-width:2.5;fill:none;transition:transform .15s;stroke-linecap:round}body.design-v3 .v3-nav-item:hover>.v3-nav-link .v3-nav-chevron{transform:rotate(180deg)}body.design-v3 .v3-dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--bg-nav);border-radius:var(--r-lg);box-shadow:var(--dropdown-shadow);border:1px solid var(--dropdown-border);padding:6px 0;min-width:210px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease;z-index:300}body.design-v3 .v3-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}body.design-v3 .v3-nav-item:hover .v3-dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}body.design-v3 .v3-dropdown-item{display:block;font-family:var(--font-body);font-size:var(--t-15);color:var(--text-body);padding:11px 18px;transition:background .1s;white-space:nowrap;text-decoration:none}body.design-v3 .v3-dropdown-item:hover{background:var(--bg-input);color:var(--green-dark)}body.design-v3 .v3-dropdown-divider{height:1px;background:var(--dropdown-border);margin:5px 0}body.design-v3 .v3-dropdown-acc{display:flex;align-items:center;justify-content:space-between;padding-right:18px;border-bottom:1px solid var(--dropdown-border);padding-bottom:5px;margin-bottom:5px}body.design-v3 .v3-dropdown-logout{font-size:12px;color:var(--text-faint);text-decoration:underline;white-space:nowrap}body.design-v3 .v3-dropdown-logout:hover{color:var(--text-muted)}body.design-v3 .v3-nav-right{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}body.design-v3 .v3-search-wrap{position:relative}body.design-v3 .v3-search-form{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-nav);transition:border-color .15s}body.design-v3 .v3-search-form:focus-within{border-color:var(--green-dark)}body.design-v3 .v3-search-input{font-family:var(--font-body);font-size:var(--t-13);color:var(--text-body);padding:9px 16px;border:none;outline:none;width:240px;background:var(--bg-nav)}body.design-v3 .v3-search-input::placeholder{color:var(--text-muted)}body.design-v3 .v3-search-input::-webkit-search-cancel-button,body.design-v3 .v3-search-input::-webkit-search-decoration{-webkit-appearance:none}body.design-v3 .v3-search-input{-webkit-appearance:none;appearance:none;box-shadow:none!important;border-radius:0}body.design-v3 .v3-search-form{box-shadow:none}body.design-v3 .v3-search-form .search-btn:not(.v3-search-btn){display:none!important}body.design-v3 .v3-search-btn{background:transparent;border:none;padding:0 10px 0 4px;cursor:pointer;display:flex;align-items:center;color:var(--text-muted);transition:color .15s}body.design-v3 .v3-search-btn:hover{color:var(--green-dark)}body.design-v3 .v3-search-results{display:none;position:absolute;top:100%;left:0;right:0;min-width:360px;z-index:50}body.design-v3 predictive-search[open] .v3-search-results{display:block}body.design-v3 .v3-search-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#00000026;z-index:7}body.design-v3 predictive-search[open] .v3-search-overlay{display:block}body.design-v3 .v3-nav-login{font-size:var(--t-13);font-weight:600;color:var(--green-dark);padding:8px 16px;border-radius:8px;border:1.5px solid var(--green-dark);white-space:nowrap;display:inline-block;font-family:var(--font-body);transition:background .15s,border-color .15s,color .15s;text-decoration:none}body.design-v3 .v3-nav-login:hover{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}body.design-v3 .v3-nav-signup{margin-left:6px;background:var(--cta);color:var(--text-white);font-size:var(--t-15);font-weight:700;letter-spacing:.02em;padding:9px 24px;border-radius:8px;white-space:nowrap;display:inline-block;font-family:var(--font-body);transition:background .15s,transform .18s;text-decoration:none}body.design-v3 .v3-nav-signup:hover{background:var(--cta-hover);transform:scale(1.04);color:var(--text-white)}body.design-v3 .v3-icon-btn{position:relative;display:flex;align-items:center;background:transparent;padding:5px;border-radius:var(--r-md);transition:background .15s;text-decoration:none}body.design-v3 .v3-icon-btn:hover{background:var(--green-subtle)}body.design-v3 .v3-icon-btn svg{width:26px!important;height:26px!important;display:block!important;flex-shrink:0}body.design-v3 .v3-icon-badge:empty{display:none!important}body.design-v3 .v3-icon-badge{position:absolute;top:0;right:-2px;background:var(--cta);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-page);font-family:var(--font-body)}body.design-v3 .banner-grid{background:var(--bg-soft);padding-top:32px!important;padding-right:var(--v3-px)!important;padding-bottom:52px!important;padding-left:var(--v3-px)!important;border-top:1px solid var(--border-light);margin:0!important}body.design-v3 .banner-grid>.container{max-width:100%;margin:0 auto;padding:0}body.design-v3 .v3-filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-top:4px}body.design-v3 .v3-section-lbl{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-body)}body.design-v3 .v3-filter-pills{display:none;gap:6px}body.design-v3 .v3-pill{font-size:var(--t-13);font-weight:500;padding:4px 12px;border-radius:var(--r-pill);border:1.5px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s ease;font-family:var(--font-body)}body.design-v3 .v3-pill.active{background:var(--green-subtle);color:var(--green-dark);border-color:var(--green-light);font-weight:600}body.design-v3 .v3-pill:hover:not(.active){background:var(--green-subtle);color:var(--green-dark);border-color:var(--green-light)}body.design-v3 .shop-sidebar .title,body.design-v3 .shop-sidebar .tag-group-toggle{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.design-v3 .banner-grid ul.banner-wrap{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px;margin:0}body.design-v3 .banner-grid ul.banner-wrap .banner-wrapper{width:100%!important;margin:0!important}body.design-v3 .banner-block{background:var(--bg-page);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:transform .22s ease,box-shadow .22s ease;display:flex;flex-direction:column}body.design-v3 .banner-block:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}body.design-v3 .v3-card-banner{display:block;width:100%;overflow:hidden;flex-shrink:0}body.design-v3 .v3-card-banner img{width:100%;height:auto;display:block}body.design-v3 .v3-card-body{padding:16px 18px 18px;border-top:1px solid var(--border-light);background:var(--bg-card);flex:1;display:flex;flex-direction:column}body.design-v3 .v3-card-title{font-size:var(--t-15);font-weight:700;color:var(--text-body);margin-bottom:10px;display:flex;align-items:center;gap:8px;font-family:var(--font-body)}body.design-v3 .v3-card-title svg{flex-shrink:0}body.design-v3 .v3-card-via{font-size:var(--t-13);font-weight:400;color:var(--text-muted)}body.design-v3 .v3-card-content{flex:1;display:flex;flex-direction:column;gap:3px;min-height:46px}body.design-v3 .v3-deadline-rows{display:flex;flex-direction:column;gap:3px}body.design-v3 .v3-deadline-row{display:flex;align-items:baseline;white-space:nowrap}body.design-v3 .v3-dl-by{font-size:var(--t-14);color:var(--text-muted);font-weight:400;margin-right:4px;font-family:var(--font-body)}body.design-v3 .v3-dl-time{font-size:var(--t-14);font-weight:700;color:var(--text-body);font-family:var(--font-body)}body.design-v3 .v3-dl-arrow{color:var(--text-muted);margin:0 8px;font-size:16px;font-weight:600}body.design-v3 .v3-dl-dest{font-size:var(--t-14);font-weight:500;color:var(--text-muted);font-family:var(--font-body)}body.design-v3 .v3-card-countdown{margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light);font-size:var(--t-14);color:var(--text-muted);display:flex;align-items:center;gap:6px;font-family:var(--font-body)}body.design-v3 .v3-countdown-urgent{color:var(--green-dark);font-weight:700}body.design-v3 .v3-basics-tagline{font-size:14px;color:var(--text-muted);font-weight:400;font-family:var(--font-body);margin-bottom:0;padding-bottom:0}body.design-v3 .v3-basics-list{display:flex;flex-direction:column;gap:6px}body.design-v3 .v3-basics-item{font-size:var(--t-15);color:var(--text-body);display:flex;align-items:baseline;gap:8px;font-family:var(--font-body)}body.design-v3 .v3-basics-item:before{content:"\2713";color:var(--green-light);font-weight:700;font-size:13px;flex-shrink:0}body.design-v3 .banner-block .banner-content{display:none}body.design-v3 .v3-path-card{background:var(--bg-card);border-top:4px solid var(--green-dark);border-radius:var(--r-lg);padding:32px;box-shadow:var(--shadow-card)}body.design-v3 .v3-path-card h3{font-family:var(--font-display);font-size:var(--t-22);font-weight:600;color:var(--text-heading)}body.design-v3 .v3-path-card p{font-size:var(--t-16);color:var(--text-muted);line-height:1.7}body.design-v3 .v3-path-card .eligibility-note{font-size:var(--t-14);font-style:italic;color:var(--text-muted);border-left:3px solid var(--border-mid);padding-left:12px}body.design-v3 .v3-path-card .v3-btn-primary{background:var(--green-dark);color:#fff;font-size:var(--t-15);font-weight:700;width:100%;border-radius:var(--r-md);padding:13px;border:none;font-family:var(--font-body);cursor:pointer;transition:background .15s;display:block;text-align:center}body.design-v3 .v3-path-card .v3-btn-primary:hover{background:#005a22}body.design-v3 input[type=text],body.design-v3 input[type=email],body.design-v3 input[type=tel],body.design-v3 textarea,body.design-v3 select{font-size:var(--t-14);border:1px solid var(--border-mid);border-radius:var(--r-md);padding:10px 14px;background:var(--bg-input);font-family:var(--font-body);color:var(--text-body)}body.design-v3 input:focus,body.design-v3 textarea:focus,body.design-v3 select:focus{border-color:var(--green-dark);box-shadow:0 0 0 3px #0079341f;outline:none}body.design-v3 .v3-btn-submit{background:var(--green-dark);color:#fff;font-size:var(--t-14);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:12px 28px;border-radius:var(--r-md);border:none;font-family:var(--font-body);cursor:pointer;transition:background .15s}body.design-v3 .v3-btn-submit:hover{background:#005a22}body.design-v3 a#top.scroll{display:none!important}body.design-v3 .v3-footer-wrap{background:var(--footer-bg);margin-top:0!important}body.design-v3 .v3-footer-main{max-width:var(--max-w);margin:0 auto;padding:48px var(--v3-px) 36px;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px}body.design-v3 .v3-footer-coop-logo{display:block;max-height:48px;width:auto;max-width:160px;filter:brightness(0) invert(1);opacity:.85;margin-bottom:14px}body.design-v3 .v3-footer-brand-name{font-size:var(--t-16);font-weight:700;color:#fff;letter-spacing:.02em;font-family:var(--font-body)}body.design-v3 .v3-footer-brand-sub{font-size:var(--t-13);color:#ffffff80;font-weight:400;margin-top:2px;font-family:var(--font-body)}body.design-v3 .v3-footer-info-row{display:flex;align-items:flex-start;gap:9px;font-size:var(--t-15);color:#fffc;line-height:1.9;margin-top:10px;font-family:var(--font-body)}body.design-v3 .v3-footer-info-row svg{flex-shrink:0;opacity:.5;margin-top:2px}body.design-v3 .v3-footer-info-row a{color:#fffc!important;transition:color .15s}body.design-v3 .v3-footer-info-row a:hover{color:var(--green-on-dark)!important}body.design-v3 .v3-footer-social-row{display:flex;gap:8px;margin-top:18px}body.design-v3 .v3-footer-social-btn{width:38px;height:38px;border-radius:var(--r-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;text-decoration:none}body.design-v3 .v3-footer-social-btn:hover{background:#ffffff38}body.design-v3 .v3-footer-social-btn svg{stroke:#ffffffbf}body.design-v3 .v3-footer-social-btn:hover svg{stroke:#ffffffbf}body.design-v3 .v3-footer-contact-cta{display:block;margin-top:20px;background:var(--footer-cta-bg);color:var(--footer-cta-color);font-size:var(--t-16);font-weight:700;letter-spacing:.02em;text-align:center;padding:13px 16px;border-radius:8px;font-family:var(--font-body);transition:background .18s,transform .18s;text-decoration:none}body.design-v3 .v3-footer-contact-cta:hover{background:var(--footer-cta-hover);transform:scale(1.02);color:var(--footer-cta-color)!important}body.design-v3 .v3-footer-col-head{font-size:var(--t-13);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:14px;font-family:var(--font-body)}body.design-v3 .v3-footer-col-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}body.design-v3 .v3-footer-col-links li a{font-size:var(--t-15);font-weight:500;color:#ffffffd9!important;line-height:2.4;display:block;transition:color .12s;font-family:var(--font-body);text-decoration:none}body.design-v3 .v3-footer-col-links li a:hover{color:var(--green-on-dark)!important}body.design-v3 .v3-footer-browse-all{font-weight:600!important;color:#fffffff2!important}body.design-v3 .v3-footer-ticker{padding:28px var(--v3-px) 30px;border-top:1px solid var(--footer-border);display:flex;align-items:center;gap:12px;overflow:hidden;max-width:var(--max-w);margin:0 auto}body.design-v3 .v3-ticker-static{font-family:var(--font-display);font-style:italic;font-size:22px;font-weight:400;color:var(--footer-ticker-dim);white-space:nowrap}body.design-v3 .v3-ticker-cycling{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--green-on-dark);overflow:hidden;height:1.35em;position:relative;min-width:200px}body.design-v3 .v3-ticker-inner{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.4,0,.2,1)}body.design-v3 .v3-ticker-item{height:1.35em;line-height:1.35em;white-space:nowrap}body.design-v3 .v3-footer-legal{background:var(--footer-legal);padding:14px var(--v3-px)}body.design-v3 .v3-footer-legal-inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px}body.design-v3 .v3-footer-legal-copy{font-size:12px;color:#ffffff80;font-family:var(--font-body)}body.design-v3 .v3-footer-legal-links{display:flex;gap:16px}body.design-v3 .v3-footer-legal-links a{font-size:12px;color:#ffffff80!important;transition:color .12s;font-family:var(--font-body);text-decoration:none}body.design-v3 .v3-footer-legal-links a:hover{color:#ffffffbf!important}body.design-v3 .v3-hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--r-sm);flex-shrink:0}body.design-v3 .v3-hamburger:hover{background:var(--bg-input)}body.design-v3 .v3-hamburger span{display:block;width:22px;height:2px;background:var(--text-muted);border-radius:2px;transition:transform .22s ease,opacity .22s ease}body.design-v3 .v3-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.design-v3 .v3-hamburger.open span:nth-child(2){opacity:0}body.design-v3 .v3-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.design-v3 .v3-mobile-drawer{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:199;background:var(--bg-nav);overflow-y:auto;padding-top:64px}body.design-v3 .v3-mobile-drawer.open{display:block}body.design-v3 .v3-mobile-drawer-inner{padding:12px 0 40px}body.design-v3 .v3-mobile-section{border-bottom:1px solid var(--border-light)}body.design-v3 .v3-mobile-section-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px var(--v3-px);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:16px;font-weight:600;color:var(--text-body);text-align:left}body.design-v3 .v3-mobile-section-btn svg{transition:transform .2s ease;flex-shrink:0}body.design-v3 .v3-mobile-section-btn.open svg{transform:rotate(180deg)}body.design-v3 .v3-mobile-section-links{display:none;padding:0 var(--v3-px) 12px}body.design-v3 .v3-mobile-section-links.open{display:block}body.design-v3 .v3-mobile-section-links a{display:block;padding:11px 0;font-size:15px;color:var(--text-muted);text-decoration:none;border-bottom:1px solid var(--border-light);font-family:var(--font-body)}body.design-v3 .v3-mobile-section-links a:last-child{border-bottom:none}body.design-v3 .v3-mobile-section-links a:hover{color:var(--green-dark)}body.design-v3 .v3-mobile-section-links a.bold{font-weight:700;color:var(--text-body)}body.design-v3 .v3-mobile-drawer-signup{padding:20px var(--v3-px) 0}body.design-v3 .v3-mobile-drawer-signup a{display:block;background:var(--cta);color:#fff;text-align:center;font-size:16px;font-weight:700;padding:14px;border-radius:var(--r-md);text-decoration:none;font-family:var(--font-body)}body.design-v3 .v3-mobile-drawer-signup a:hover{background:var(--cta-hover)}@media(max-width:1023px){body.design-v3{--v3-px: clamp(24px, 4vw, 40px)}body.design-v3 .banner-grid ul.banner-wrap{grid-template-columns:repeat(2,1fr)!important}body.design-v3 .v3-footer-main{grid-template-columns:1fr 1fr;gap:28px}body.design-v3 .info-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){body.design-v3{--v3-px: clamp(16px, 4vw, 28px)}body.design-v3 .v3-utility-bar{font-size:12px;padding:8px var(--v3-px)}body.design-v3 .v3-bar-cycling{min-width:0}body.design-v3 .banner-grid ul.banner-wrap{grid-template-columns:1fr!important}body.design-v3 .v3-footer-ticker{flex-direction:column;align-items:flex-start;gap:6px;padding:20px var(--v3-px) 22px}body.design-v3 .v3-ticker-static,body.design-v3 .v3-ticker-cycling{font-size:18px}body.design-v3 .v3-footer-main{grid-template-columns:1fr 1fr;gap:24px}body.design-v3 .v3-footer-legal-inner{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){body.design-v3 .v3-footer-main{grid-template-columns:1fr}}body.design-v3 .v3-hero{background:var(--bg-soft);padding:44px var(--v3-px) 0;display:flex;align-items:flex-end;gap:40px;overflow:hidden}body.design-v3 .v3-hero-left{flex:1;padding-bottom:40px}body.design-v3 .v3-hero-badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-12);font-weight:600;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px}body.design-v3 .v3-badge-star{display:inline-block;animation:v3StarSpin 1.8s cubic-bezier(.4,0,.2,1) .6s 1 both;transform-origin:center}@keyframes v3StarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.design-v3 .v3-hero-headline{font-family:var(--font-display);font-size:clamp(32px,3.2vw,44px);font-weight:600;color:var(--text-heading);line-height:1.15;margin-bottom:24px;letter-spacing:-.015em}body.design-v3 .v3-hero-sub{font-size:var(--t-16);color:var(--text-body);line-height:1.7;max-width:480px;margin-bottom:32px}body.design-v3 .v3-hero-new-here{display:inline-flex;align-items:center;gap:10px;background:#0000000f;border-radius:var(--r-pill);padding:12px 20px 12px 16px;font-size:var(--t-15);font-weight:500;color:var(--text-body);text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s;margin-bottom:40px}body.design-v3 .v3-hero-new-here:hover{background:#0000001a;box-shadow:0 2px 8px #00000014;color:var(--text-body)!important}body.design-v3 .v3-new-here-icon{font-size:20px;line-height:1;display:inline-block;transform-origin:70% 80%}body.design-v3 .v3-hero-new-here:hover .v3-new-here-icon{animation:v3Wave 2.4s ease-in-out 1}@keyframes v3Wave{0%{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-10deg)}45%{transform:rotate(16deg)}60%{transform:rotate(-8deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}body.design-v3 .v3-new-here-link{color:var(--green-dark);font-weight:700;display:inline-block;transition:transform .18s}body.design-v3 .v3-hero-new-here:hover .v3-new-here-link{transform:translate(2px)}body.design-v3 .v3-hero-img-wrap{flex:1;min-width:0;align-self:stretch;display:flex;align-items:flex-end}body.design-v3 .v3-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%;border-radius:var(--r-xl) var(--r-xl) 0 0}body.design-v3 .instagram-feed{background:var(--bg-soft);border-top:1px solid var(--border-light);padding:32px var(--v3-px) 36px}body.design-v3 .instagram-feed .container{max-width:var(--max-w);margin:0 auto;padding:0}body.design-v3 .instagram-feed__heading{text-align:left;margin-bottom:20px;display:flex;align-items:baseline;gap:10px}body.design-v3 .instagram-feed__heading h2{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-heading)}body.design-v3 .instagram-feed__heading h2 a{color:var(--text-heading)}body.design-v3 .instagram-feed__heading h2 a:hover{opacity:.85}body.design-v3 .instagram-feed__grid{gap:8px}body.design-v3 .instagram-feed__item{border-radius:var(--r-md);background:var(--border-light)}body.design-v3 .instagram-feed__follow a{background:var(--green-dark);border-radius:8px;font-family:var(--font-body);font-size:var(--t-13);font-weight:600;padding:10px 28px}body.design-v3 .instagram-feed__follow a:hover{opacity:1;background:var(--green-light)}@media(max-width:767px){body.design-v3 .v3-hero{flex-direction:column;align-items:stretch;padding:32px 16px 0;gap:24px}body.design-v3 .v3-hero-left{max-width:none;padding-bottom:0}body.design-v3 .v3-hero-headline{font-size:26px}body.design-v3 .v3-hero-img-wrap{max-width:none}body.design-v3 .v3-hero-img{height:auto;max-height:260px}body.design-v3 .instagram-feed{padding:24px 16px 28px}body.design-v3 .instagram-feed__grid{grid-template-columns:repeat(3,1fr)!important}}body.design-v3 .shop-page{background:var(--bg-soft);padding-top:0!important;padding-bottom:0!important;margin-top:0!important}body.design-v3 .shop-page .breadcrumb-area{background:var(--bg-soft)!important;padding-top:16px;padding-bottom:12px}body.design-v3 .shop-page .container{overflow:hidden}body.design-v3 .collection-img-wrap,body.design-v3 .shop-top-bar{display:none}body.design-v3 .sidebar-filter>.title,body.design-v3 .sidebar-filter>.facets-header{display:none}body.design-v3 .breadcrumb-area{background:var(--bg-card)!important;font-family:var(--font-body);font-size:var(--t-13);color:var(--text-faint);padding:16px 0 18px;margin-bottom:0;border-bottom:none}body.design-v3 .breadcrumb-area .breadcrumb-list{display:flex;align-items:center;gap:0;flex-wrap:nowrap;white-space:nowrap;list-style:none;padding:0 0 0 16px;margin:0}body.design-v3 .breadcrumb-area .breadcrumb-item:after{display:none!important}body.design-v3 .breadcrumb-area .breadcrumb-item+.breadcrumb-item:before{content:"\203a";display:inline-block;margin:0 10px;color:var(--text-faint);font-size:var(--t-14);font-weight:400;position:static;width:auto;height:auto;background:none}body.design-v3 .breadcrumb-area a{color:var(--text-faint);transition:color .12s;text-decoration:none}body.design-v3 .breadcrumb-area a:hover{color:var(--green-dark)!important}body.design-v3 .breadcrumb-area .breadcrumb-item span{color:var(--text-muted);font-weight:500}body.design-v3 .featured-deals-section{background:var(--bg-soft);border-bottom:1px solid var(--border-light);padding:var(--sp-24) 0 var(--sp-28);margin-top:0!important;margin-bottom:0!important}body.design-v3 .main-content-wrap.section-ptb{padding-top:0!important;padding-bottom:0!important}body.design-v3 .featured-deals-section .section-title{margin-bottom:var(--sp-16)}body.design-v3 .featured-deals-section .section-title h2{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--text-heading);letter-spacing:0;text-transform:none;display:inline;vertical-align:middle}body.design-v3 .featured-deals-section .section-title i{display:none}body.design-v3 .featured-deals-section .v3-star-icon{vertical-align:middle;margin-right:4px}body.design-v3 .featured-product-card{flex:0 0 196px!important;border:1px solid var(--border-light);border-radius:var(--r-lg);background:var(--bg-card);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}body.design-v3 .featured-product-card:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0000001c;border-color:var(--border-mid)}body.design-v3 .featured-deals-section .featured-product-card a:hover,body.design-v3 .featured-deals-section .featured-product-card .product-title a:hover,body.design-v3 .featured-deals-section a:hover{color:var(--green-dark)!important}body.design-v3 .featured-product-card .product-image-wrapper{background:#fff;border:none;border-radius:0;position:relative;display:flex;align-items:center;justify-content:center}body.design-v3 .featured-product-card .product-image{aspect-ratio:1/1!important;height:auto!important;object-fit:contain!important;padding:14px}body.design-v3 .featured-product-card .discount-badge{background:var(--cta);border-radius:var(--r-pill);font-size:13px;font-weight:700;padding:4px 10px;top:8px;left:8px;right:auto}body.design-v3 .featured-product-card .product-info{padding:var(--sp-8) var(--sp-12) var(--sp-12)}body.design-v3 .featured-product-card .product-title{font-family:var(--font-body);font-size:var(--t-12);font-weight:600;color:var(--text-body);line-height:1.4;min-height:3.9em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.design-v3 .featured-product-card .product-title a{color:var(--text-body)}body.design-v3 .featured-product-card .product-pricing{display:flex;align-items:baseline;gap:6px;flex-direction:row-reverse;justify-content:flex-end;margin-top:var(--sp-4)}body.design-v3 .featured-product-card .sale-price{color:var(--cta);font-weight:700;font-size:var(--t-15);font-family:var(--font-body);order:-1}body.design-v3 .featured-product-card .original-price{color:var(--text-faint);font-family:var(--font-body);font-size:var(--t-12)}body.design-v3 .slider-arrow{width:42px!important;height:42px!important;font-size:18px!important;background:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-body)!important;box-shadow:0 2px 8px #0000001a!important}body.design-v3 .slider-arrow:hover{background:var(--green-subtle)!important;color:var(--green-dark)!important;border-color:var(--green-dark)!important;box-shadow:0 4px 14px #00000024!important}body.design-v3 .get-data-products{background:var(--bg-card);border-radius:var(--r-lg);padding:var(--sp-20);border:1px solid var(--border-light)}body.design-v3 .shop-product-wrap ul.product-view{list-style:none;padding:0}body.design-v3 .single-product-wrap{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--r-lg);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}body.design-v3 .single-product-wrap:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0000001c;border-color:var(--overlay-dark)}body.design-v3 .single-product-wrap .product-image{background:#fff;position:relative;overflow:hidden}body.design-v3 .single-product-wrap .product-image .pro-img{display:flex;align-items:center;justify-content:center;width:100%}body.design-v3 .single-product-wrap .product-image img{width:100%;height:auto;object-fit:contain}body.design-v3 .product-label{position:absolute;top:10px;left:10px;z-index:1}body.design-v3 .product-label .sale-title{background:var(--cta);color:var(--text-white);font-size:var(--t-11);font-weight:700;padding:4px 10px;border-radius:var(--r-pill);display:inline-block}body.design-v3 .single-product-wrap .product-action{position:absolute;top:10px;right:10px;left:auto;bottom:auto;display:flex;flex-direction:column;gap:6px;opacity:0;transition:opacity .2s}body.design-v3 .single-product-wrap:hover .product-action{opacity:1}body.design-v3 .product-action a,body.design-v3 .product-action button{width:40px!important;height:40px!important;background:#ffffffeb!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;color:var(--text-muted)!important;transition:background .12s,color .12s!important;box-shadow:0 2px 8px #00000014!important}body.design-v3 .product-action a:hover,body.design-v3 .product-action button:hover{background:var(--bg-page)!important;color:var(--green-dark)!important}body.design-v3 .single-product-wrap .product-content{padding:var(--sp-14) var(--sp-16) var(--sp-16);background:var(--bg-card)}body.design-v3 .product-content .pro-vendor{display:none}body.design-v3 .product-content .product-title{min-height:0;max-height:none;overflow:visible;height:auto}body.design-v3 .product-content .product-title a{font-size:var(--t-15);font-weight:600;color:var(--text-heading);line-height:1.35;font-family:var(--font-body);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color .12s}body.design-v3 .product-content .product-title a:hover,body.design-v3 .single-product-wrap:hover .product-content .product-title a,body.design-v3 .shop-product-wrap .single-product-wrap a:hover{color:var(--green-dark)!important}body.design-v3 .price-box{margin-top:var(--sp-8);display:flex;align-items:baseline;gap:7px}body.design-v3 .price-box .new-price{font-size:var(--t-16)!important;font-weight:700!important;color:var(--cta)!important;font-family:var(--font-body)!important}body.design-v3 .price-box .old-price{font-size:var(--t-11)!important;color:var(--text-faint)!important;text-decoration:line-through!important;font-family:var(--font-body)!important}body.design-v3 .product-content .product-description{font-size:var(--t-12);color:var(--text-muted);line-height:1.5;margin-top:4px}body.design-v3 .shop-top-bar{border-bottom-color:var(--border-light);font-family:var(--font-body)}body.design-v3 .shop-top-bar .product-short label{font-size:var(--t-12);color:var(--text-muted);font-family:var(--font-body)}body.design-v3 .shop-top-bar .product-short a.short-title{font-size:var(--t-13);color:var(--text-body);font-family:var(--font-body)}body.design-v3 .shop-top-bar .product-short ul li a{font-size:var(--t-13);font-family:var(--font-body);color:var(--text-body);padding:9px 16px}body.design-v3 .shop-top-bar .product-short ul li:hover a,body.design-v3 .shop-top-bar .product-short ul li.selected a{color:var(--green-dark);background:var(--bg-soft)}body.design-v3 .shop-top-bar .product-short ul{border-radius:var(--r-lg);border:1px solid var(--dropdown-border);box-shadow:var(--dropdown-shadow);overflow:hidden}body.design-v3 .shop-page .row.position-left>.col-xl-3{flex:0 0 230px!important;max-width:230px!important}body.design-v3 .shop-page .row.position-left>.col-xl-9{flex:1 1 0!important;max-width:calc(100% - 230px)!important}body.design-v3 .shop-sidebar-inner{background:transparent;padding:var(--sp-8) 4px var(--sp-12) var(--sp-8)}body.design-v3 .tag-filter-group:not(.collapsed) .tag-group-content{max-height:400px!important;opacity:1!important}body.design-v3 .shop-sidebar .title{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-body);margin-bottom:var(--sp-8);padding-bottom:var(--sp-4);border-bottom:none;line-height:1.3}body.design-v3 .shop-sidebar ul li{padding:1px 0;margin:0;line-height:1.3}body.design-v3 .shop-sidebar ul li a,body.design-v3 .shop-sidebar .cust-checkbox-label{font-family:var(--font-body);font-size:var(--t-12);color:var(--text-body);font-weight:400;display:flex;align-items:center;gap:6px}body.design-v3 .shop-sidebar .filter-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.design-v3 .shop-sidebar .count-check{display:none}body.design-v3 .shop-sidebar.sidebar-wedget,body.design-v3 .tag-filter-group,body.design-v3 .discount-filter-group{margin-bottom:var(--sp-16);padding-bottom:var(--sp-12);border-bottom:1px solid var(--border-light)}body.design-v3 .shop-sidebar.sidebar-wedget:last-child,body.design-v3 .tag-filter-group:last-child{border-bottom:none}body.design-v3 .shop-sidebar .filter-element{margin-top:4px!important}body.design-v3 .shop-sidebar .filter-element ul.scrollbar li,body.design-v3 .shop-sidebar .filter-element ul li{padding-top:2px!important}body.design-v3 .shop-sidebar .filter-element ul.scrollbar li:first-of-type,body.design-v3 .shop-sidebar .filter-element ul li:first-of-type{padding-top:0!important}body.design-v3 .tag-filter-group .tag-filter-list,body.design-v3 .discount-filter-group .tag-filter-list{margin:0;padding:0;list-style:none}body.design-v3 .shop-sidebar .tag-filter-list,body.design-v3 .shop-sidebar .scrollbar{max-height:300px!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-soft)}body.design-v3 .shop-sidebar .tag-filter-list::-webkit-scrollbar{width:6px}body.design-v3 .shop-sidebar .tag-filter-list::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}body.design-v3 .shop-sidebar .tag-filter-list::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body.design-v3 .shop-sidebar .tag-filter-list::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body.design-v3 .shop-sidebar .scrollbar::-webkit-scrollbar{width:6px}body.design-v3 .shop-sidebar .scrollbar::-webkit-scrollbar-track{background:var(--bg-soft);border-radius:3px}body.design-v3 .shop-sidebar .scrollbar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}body.design-v3 .shop-sidebar .scrollbar::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}body.design-v3 .shop-sidebar .cust-checkbox{width:14px;height:14px;border:1.5px solid var(--border);border-radius:3px;appearance:none;-webkit-appearance:none;background:var(--bg-page);flex-shrink:0;cursor:pointer;transition:background .12s,border-color .12s}body.design-v3 .shop-sidebar .cust-checkbox:checked{background:var(--green-dark);border-color:var(--green-dark)}body.design-v3 .shop-sidebar .cust-check{display:none}body.design-v3 .clear-all{display:inline-block;font-family:var(--font-body);font-size:var(--t-11);font-weight:500;color:var(--text-muted)!important;background:transparent!important;border:1px solid var(--border-light)!important;border-radius:var(--r-pill);padding:3px 10px;transition:color .12s,border-color .12s;text-decoration:none}body.design-v3 .clear-all:hover{color:var(--green-dark)!important;border-color:var(--green-dark)!important}body.design-v3 .active-facets__button{display:inline-flex!important;align-items:center!important;background:var(--green-subtle)!important;color:var(--green-dark)!important;border:1px solid var(--active-chip-border)!important;border-radius:var(--r-pill)!important;font-family:var(--font-body)!important;font-size:var(--t-12)!important;font-weight:600!important;padding:4px 10px!important;text-decoration:none!important}body.design-v3 .active-facets__button .active-facets__button-inner{all:unset!important;display:contents!important}body.design-v3 .active-facets__button:hover{background:var(--green-dark)!important;color:var(--text-white)!important;border-color:var(--green-dark)!important}body.design-v3 .active-facets__button:hover .ti-close{color:var(--text-white)!important}body.design-v3 .price-range-group{position:relative;height:24px;margin-bottom:var(--sp-12)}body.design-v3 .price-range-group input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer;position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;margin:0;padding:0;z-index:2}body.design-v3 .price-range-group input[type=range]:first-child{z-index:3}body.design-v3 .price-range-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green-dark);border:2px solid #fff;box-shadow:0 1px 4px #0000002e;margin-top:-7px;pointer-events:auto}body.design-v3 .price-range-group input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--green-dark);border:2px solid #fff;box-shadow:0 1px 4px #0000002e;pointer-events:auto}body.design-v3 .price-range-group input[type=range]::-webkit-slider-runnable-track{height:4px;background:var(--border);border-radius:2px}body.design-v3 .price-range-group input[type=range]::-moz-range-track{height:4px;background:var(--border);border-radius:2px}body.design-v3 .price-input-group{display:flex!important;align-items:center;gap:var(--sp-8)}body.design-v3 .price-range-input{flex:0 1 auto;min-width:0;display:flex!important;align-items:center;gap:3px;background:var(--bg-page);border:1.5px solid var(--border);border-radius:var(--r-sm);padding:4px 6px}body.design-v3 .price-range-input .input-prefix-label{font-family:var(--font-body);font-size:var(--t-11);font-weight:600;color:var(--text-muted);white-space:nowrap}body.design-v3 .price-range-input .input-prefix-value{font-size:var(--t-12);color:var(--text-muted)}body.design-v3 .price-range-input .input-prefix-field{font-family:var(--font-body)!important;font-size:var(--t-12)!important;border:none!important;padding:0!important;color:var(--text-body)!important;background:transparent!important;width:32px;-moz-appearance:textfield}body.design-v3 .price-range-input .input-prefix-field::-webkit-inner-spin-button,body.design-v3 .price-range-input .input-prefix-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.design-v3 .price-range-input .input-prefix-field:focus{outline:none!important}body.design-v3 .price-range-input:focus-within{border-color:var(--green-dark)}body.design-v3 .price-range-delimeter{color:var(--text-muted);font-size:var(--t-14);flex-shrink:0}body.design-v3 .v3-filter-search-wrap{position:relative;margin-bottom:var(--sp-12)}body.design-v3 .v3-filter-search-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}body.design-v3 .v3-filter-search-input{width:100%;padding:9px 34px 9px 12px;border:1.5px solid var(--border)!important;border-radius:var(--r-md)!important;background:#fff!important;font-family:var(--font-body);font-size:var(--t-12);color:var(--text-body);outline:none;transition:border-color .15s;box-sizing:border-box}body.design-v3 .v3-filter-search-input:focus{border-color:var(--green-dark)}body.design-v3 .v3-filter-search-input::placeholder{color:var(--text-faint)}body.design-v3 .product-count-text{font-family:var(--font-body);font-size:var(--t-11);color:var(--text-muted)}body.design-v3 .shop-product-wrap.grid-3 ul.product-view{gap:20px 0}body.design-v3 .shop-product-wrap .single-product-wrap{border:1px solid var(--border-light);border-radius:var(--r-md);background:var(--bg-card);overflow:hidden;transition:transform .18s,box-shadow .18s;height:100%;display:flex;flex-direction:column}body.design-v3 .shop-product-wrap .single-product-wrap:hover{transform:translateY(-4px);box-shadow:0 10px 26px #0000001c}body.design-v3 .paginatoin-area{margin-top:var(--sp-24);display:flex;justify-content:center}body.design-v3 .paginatoin-area ul.pagination-box{display:flex;gap:6px;align-items:center}body.design-v3 .paginatoin-area ul.pagination-box li{list-style:none}body.design-v3 .paginatoin-area ul.pagination-box li a{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;font-family:var(--font-body)!important;font-size:var(--t-13)!important;font-weight:500!important;color:var(--text-body)!important;background:var(--bg-card)!important;border:1px solid var(--border-light)!important;border-radius:var(--r-md)!important;transition:background .12s,border-color .12s!important}body.design-v3 .paginatoin-area ul.pagination-box li a:hover{background:var(--green-subtle)!important;border-color:var(--green-dark)!important;color:var(--green-dark)!important}body.design-v3 .paginatoin-area ul.pagination-box li.active a,body.design-v3 .paginatoin-area ul.pagination-box li.number.active a{background:var(--green-dark)!important;color:var(--text-white)!important;border-color:var(--green-dark)!important}body.design-v3 .paginatoin-area ul.pagination-box li.np-icon a{background:var(--bg-card)!important;color:var(--text-muted)!important;border:1px solid var(--border-light)!important}body.design-v3 .paginatoin-area ul.pagination-box li.np-icon a:hover{background:var(--green-subtle)!important;color:var(--green-dark)!important;border-color:var(--green-dark)!important}body.design-v3 .cart-drawer{z-index:500!important}body.design-v3 .cart-drawer .drawer-inner{font-family:var(--font-body)}body.design-v3 .cart-drawer .header-mini-cart{border-bottom:1px solid var(--border-light);padding:var(--sp-16) var(--sp-20)}body.design-v3 .cart-drawer .header-mini-cart .title{font-family:var(--font-display);font-size:var(--t-16);font-weight:600;color:var(--text-heading)}body.design-v3 .cart-drawer .product-card-cart{padding:var(--sp-16) var(--sp-20);border-bottom:1px solid var(--border-light)}body.design-v3 .cart-drawer .card-title{font-family:var(--font-body);font-size:var(--t-14)!important;font-weight:700!important;color:var(--text-heading)!important;line-height:1.35}body.design-v3 .cart-drawer .card-title:hover{color:var(--green-dark)!important}body.design-v3 .cart-drawer .min-qty-label{font-size:var(--t-12)!important;color:var(--text-muted)!important}body.design-v3 .cart-drawer .item-price{margin-top:6px}body.design-v3 .cart-drawer .item-price span{font-family:var(--font-body);font-size:var(--t-14)}body.design-v3 .cart-drawer .price-item-sale{color:var(--text-faint);text-decoration:line-through;font-size:var(--t-12)!important}body.design-v3 .cart-drawer .price-item-regular{color:var(--text-heading);font-weight:700;font-size:var(--t-16)!important}body.design-v3 .cart-drawer .qty-box{display:inline-flex;align-items:center;border:1.5px solid var(--border)!important;border-radius:var(--r-md)!important;overflow:hidden;background:var(--bg-page)!important}body.design-v3 .cart-drawer .qty-bt{width:34px!important;height:34px!important;background:transparent!important;border:none!important;font-size:16px!important;color:var(--text-body)!important;cursor:pointer;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .12s!important}body.design-v3 .cart-drawer .qty-bt:hover{background:var(--green-subtle)!important;color:var(--green-dark)!important}body.design-v3 .cart-drawer .qty-box-input{width:36px!important;height:34px!important;text-align:center!important;border:none!important;border-left:1px solid var(--border-light)!important;border-right:1px solid var(--border-light)!important;font-family:var(--font-body)!important;font-size:var(--t-13)!important;font-weight:600!important;color:var(--text-body)!important;background:transparent!important;-moz-appearance:textfield}body.design-v3 .cart-drawer .qty-box-input::-webkit-inner-spin-button,body.design-v3 .cart-drawer .qty-box-input::-webkit-outer-spin-button{-webkit-appearance:none}body.design-v3 .cart-drawer cart-remove-button button{background:transparent!important;border:none!important;color:var(--text-faint)!important;font-size:20px!important;cursor:pointer;transition:color .12s!important;padding:4px!important}body.design-v3 .cart-drawer cart-remove-button button svg,body.design-v3 .cart-drawer cart-remove-button button i{width:20px!important;height:20px!important;font-size:20px!important}body.design-v3 .cart-drawer cart-remove-button button:hover{color:var(--error)!important}body.design-v3 .cart-drawer .footer-mini-cart{padding:var(--sp-16) var(--sp-20);border-top:1px solid var(--border-light)}body.design-v3 .cart-drawer .total-price{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:var(--t-16)!important;margin-bottom:var(--sp-16)}body.design-v3 .cart-drawer .total-price .heading{font-weight:700;font-size:var(--t-16)!important;color:var(--text-heading)}body.design-v3 .cart-drawer .total-price span:not(.heading){font-weight:700;font-size:var(--t-16)!important;color:var(--text-heading)}body.design-v3 .cart-drawer .mini-cart-button{display:flex;gap:var(--sp-12)}body.design-v3 .cart-drawer .mini-cart-button .btn-style1,body.design-v3 .cart-drawer .mini-cart-button a,body.design-v3 .cart-drawer .mini-cart-button button{flex:1;padding:12px 16px!important;font-family:var(--font-body)!important;font-size:var(--t-13)!important;font-weight:600!important;border-radius:var(--r-md)!important;text-align:center!important;cursor:pointer!important;transition:background .15s,color .15s!important;text-decoration:none!important;display:inline-block!important;line-height:1.4!important}body.design-v3 .cart-drawer .mini-cart-button a{background:var(--bg-page)!important;color:var(--text-body)!important;border:1.5px solid var(--border)!important}body.design-v3 .cart-drawer .mini-cart-button a:hover{border-color:var(--green-dark)!important;color:var(--green-dark)!important}body.design-v3 .cart-drawer .mini-cart-button button[name=checkout]{background:var(--green-dark)!important;color:var(--text-white)!important;border:1.5px solid var(--green-dark)!important}body.design-v3 .cart-drawer .mini-cart-button button[name=checkout]:hover{background:#006228!important}body.design-v3 .cart-drawer .mini-cart-note button{font-family:var(--font-body)!important;font-size:var(--t-12)!important;color:var(--text-muted)!important;background:transparent!important;border:none!important;padding:var(--sp-8) 0!important}body.design-v3 .cart-drawer .mini-cart-note button:hover,body.design-v3 .cart-drawer a:hover,body.design-v3 .cart-drawer button:hover{color:var(--green-dark)!important}body.design-v3 .product-details-page{background:var(--bg-page)}body.design-v3 .product-details-page .product-details{background:var(--bg-card);max-width:var(--max-w);margin:0 auto;border-radius:var(--r-lg);padding:var(--sp-32) var(--sp-32)}body.design-v3 .product-details-page .product-title h1{font-family:var(--font-display);font-size:var(--t-26);font-weight:600;color:var(--text-heading);line-height:1.25;margin-bottom:var(--sp-8)}body.design-v3 .product-details-page .product-vendor{font-size:var(--t-13);color:var(--text-muted);font-family:var(--font-body);margin-bottom:var(--sp-20)}body.design-v3 .product-details-page .product-vendor strong{color:var(--green-dark);font-weight:600}body.design-v3 .product-details-page .product_detail_img{background:transparent;border:none;overflow:visible}body.design-v3 .product-details-page .product_img_top{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border-light);overflow:hidden;max-height:480px;display:flex;align-items:center;justify-content:center}body.design-v3 .product-details-page .product_img_top img{width:100%;height:100%;max-height:480px;object-fit:contain}body.design-v3 .product-details-page .pro-detail-slider{margin-top:var(--sp-12)}body.design-v3 .product-details-page .pro-detail-slider .item a{border-radius:var(--r-md);border:2px solid var(--border);overflow:hidden;transition:border-color .15s;background:#fff}body.design-v3 .product-details-page .pro-detail-slider .item a:hover,body.design-v3 .product-details-page .pro-detail-slider .item a.active{border-color:var(--green-dark)}body.design-v3 .product-details-page .price-box{margin-bottom:var(--sp-24);display:flex;align-items:baseline;gap:10px}body.design-v3 .product-details-page .price-box .new-price{font-size:var(--t-26);font-weight:700;color:var(--text-body);font-family:var(--font-body)}body.design-v3 .product-details-page .price-box .old-price{font-size:var(--t-15);color:var(--text-faint);text-decoration:line-through}body.design-v3 .product-details-page .price-box .old-price+.new-price{color:var(--cta)}body.design-v3 .product-details-page .qty_button,body.design-v3 .product-details-page .product-qty input{font-family:var(--font-body);font-size:var(--t-13);border-radius:var(--r-sm)}body.design-v3 .product-details-page .add-to-cart,body.design-v3 .product-details-page .product-add-cart .btn,body.design-v3 .product-details-page .product-add-cart button,body.design-v3 .product-details-page .btn-cart{background:var(--green-dark)!important;color:var(--text-white)!important;border:none!important;border-radius:var(--r-lg)!important;font-family:var(--font-body)!important;font-size:var(--t-15)!important;font-weight:700!important;padding:var(--sp-14) var(--sp-24)!important;transition:background .15s,box-shadow .15s,transform .15s!important;text-transform:none!important;letter-spacing:0!important}body.design-v3 .product-details-page .add-to-cart:hover,body.design-v3 .product-details-page .product-add-cart .btn:hover,body.design-v3 .product-details-page .product-add-cart button:hover,body.design-v3 .product-details-page .btn-cart:hover{background:#2a4a18!important;box-shadow:0 6px 20px #3b53234d!important;transform:translateY(-2px)!important}body.design-v3 .product-details-page .product-sku{font-family:var(--font-body);font-size:var(--t-12);color:var(--text-muted);margin-top:var(--sp-16);padding-top:var(--sp-12);border-top:1px solid var(--border-light)}body.design-v3 .product-details-page .product-certifications{margin-top:var(--sp-16)}body.design-v3 .product-details-page .certification-badges{display:flex;flex-wrap:wrap;gap:var(--sp-8)}body.design-v3 .product-details-page .cert-badge{font-family:var(--font-body);font-size:var(--t-11);font-weight:600;padding:4px 10px;border-radius:var(--r-pill);background:var(--green-subtle);color:var(--green-dark);border:1px solid var(--active-chip-border)}body.design-v3 .product-details-page .service-info h6,body.design-v3 .product-details-page .service-info .title{font-family:var(--font-body);font-size:var(--t-11);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}body.design-v3 .product-details-page .service-info p,body.design-v3 .product-details-page .service-info span{font-family:var(--font-body);font-size:var(--t-13);color:var(--text-body);line-height:1.6}body.design-v3 .product-details-page .product-tab-content,body.design-v3 .product-details-page .product-description-wrap{font-family:var(--font-body);font-size:var(--t-14);color:var(--text-body);line-height:1.7}body.design-v3 .product-details-page .container>.product-description{font-family:var(--font-body);color:var(--text-body);line-height:1.75;max-width:800px;margin-top:var(--sp-32)!important;padding-top:var(--sp-24);border-top:1px solid var(--border-light)}body.design-v3 .product-details-page .container>.product-description h2,body.design-v3 .product-details-page .container>.product-description h3{font-family:var(--font-display);font-size:var(--t-22);font-weight:600;color:var(--text-heading);margin-bottom:var(--sp-16)}body.design-v3 .product-details-page .container>.product-description strong{font-size:var(--t-13);font-weight:700;color:var(--text-heading);letter-spacing:.02em}body.design-v3 .product-details-page .container>.product-description p{font-size:var(--t-15);color:var(--text-body);line-height:1.75;margin-bottom:var(--sp-16)}body.design-v3 .product-details-page .qty-bt{font-family:var(--font-body);font-size:var(--t-15);font-weight:600;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-card);color:var(--text-body);cursor:pointer;transition:border-color .15s}body.design-v3 .product-details-page .qty-bt:hover{border-color:var(--green-dark)}body.design-v3 .product-details-page .qty-box-input{font-family:var(--font-body);font-size:var(--t-15);font-weight:600;color:var(--text-body);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-input);text-align:center}@media(max-width:767px){body.design-v3 .product-details-page .product-details{padding:var(--sp-16);border-radius:0}body.design-v3 .product-details-page .product_img_top,body.design-v3 .product-details-page .product_img_top img{max-height:320px}}@media(prefers-reduced-motion:reduce){body.design-v3 *,body.design-v3 *:before,body.design-v3 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.design-v3 .wishlist-page{background:var(--bg-soft)!important}body.design-v3 .wishlist-page .section-title h2{font-family:var(--font-display);font-size:var(--t-20);font-weight:700;color:var(--text-body);margin-bottom:var(--sp-24)}body.design-v3 .wishlist-page .product-wrap{display:grid!important;grid-template-columns:repeat(5,1fr);gap:20px;margin:0!important}body.design-v3 .wishlist-page .product-wrap .product-wrapper{width:100%!important;margin:0!important}body.design-v3 .wishlist-page .emty-title{grid-column:1 / -1;width:100%!important;margin:0!important}body.design-v3 .wishlist-page .emty-title a{color:var(--text-heading)}body.design-v3 .wishlist-page .emty-title a:hover{color:var(--green-dark)!important}@media(max-width:1199px){body.design-v3 .wishlist-page .product-wrap{grid-template-columns:repeat(4,1fr)}}@media(max-width:991px){body.design-v3 .wishlist-page .product-wrap{grid-template-columns:repeat(3,1fr)}}@media(max-width:575px){body.design-v3 .wishlist-page .product-wrap{grid-template-columns:repeat(2,1fr);gap:12px}}body.design-v3 .content-page-bg{background:var(--bg-card);padding-bottom:var(--sp-56)}body.design-v3 .content-column{max-width:720px;margin:0 auto;padding:0 32px}body.design-v3 .content-header{padding-top:var(--sp-32);margin-bottom:var(--sp-32)}body.design-v3 .content-title{font-family:var(--font-display);font-size:var(--t-32);font-weight:600;color:var(--text-heading);line-height:1.2;margin-bottom:var(--sp-12)}body.design-v3 .content-subtitle{font-size:19px;font-weight:500;color:var(--text-muted);line-height:1.65;max-width:560px}body.design-v3 .content-body h2{font-family:var(--font-display);font-size:var(--t-26);font-weight:600;color:var(--text-heading);line-height:1.25;margin-top:var(--sp-40);margin-bottom:var(--sp-16)}body.design-v3 .content-body h2:first-child{margin-top:0}body.design-v3 .content-body h3{font-family:var(--font-body);font-size:20px;font-weight:700;color:var(--text-heading);margin-top:var(--sp-40);margin-bottom:var(--sp-14)}body.design-v3 .content-body p{font-size:var(--t-16);font-weight:500;color:var(--text-body);line-height:1.65;margin-bottom:var(--sp-20);letter-spacing:.005em}body.design-v3 .content-body p:last-child{margin-bottom:0}body.design-v3 .content-body ul,body.design-v3 .content-body ol{font-size:var(--t-16);font-weight:500;line-height:1.65;padding-left:var(--sp-24);margin-bottom:var(--sp-28)}body.design-v3 .content-body li{margin-bottom:var(--sp-8)}body.design-v3 .content-body a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px;transition:color .15s}body.design-v3 .content-body .closing-btn,body.design-v3 .content-body .contact-cta,body.design-v3 .content-body .section-jump-pill{text-decoration:none}body.design-v3 .content-body a:hover{color:var(--green-dark-hover)!important}body.design-v3 .content-divider{border:none;border-top:1px solid var(--border-light);margin:var(--sp-28) 0}body.design-v3 .content-divider+h2{margin-top:0}body.design-v3 .content-footer-note{text-align:center;font-size:var(--t-13);font-weight:500;color:var(--text-muted);padding:var(--sp-28) 0 var(--sp-32);border-top:1px solid var(--border-light);margin-top:var(--sp-40)}body.design-v3 .content-footer-note a{color:var(--green-dark);font-weight:600;text-decoration:underline;text-underline-offset:2px}body.design-v3 .content-footer-note a:hover{color:var(--green-dark-hover)}body.design-v3 .content-media{margin:var(--sp-24) 0;border-radius:var(--r-lg);overflow:hidden;background:var(--bg-soft)}body.design-v3 .content-media img,body.design-v3 .content-media video{display:block;width:100%;height:auto}body.design-v3 .content-media-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--sp-8);padding:var(--sp-48) var(--sp-24);color:var(--text-faint);font-size:var(--t-13);font-family:var(--font-body)}body.design-v3 .signup-landing{background:var(--bg-card)!important}body.design-v3 .signup-header{background:transparent!important;border-bottom-color:var(--border-light)!important}body.design-v3 .signup-header h1{font-family:var(--font-display)!important;font-size:var(--t-32)!important;font-weight:600!important;color:var(--text-heading)!important}body.design-v3 .signup-header p{font-family:var(--font-body)!important;font-size:var(--t-16)!important;color:var(--text-body)!important}body.design-v3 .signup-card{border-color:var(--border-light)!important;border-top-color:var(--green-dark)!important;background:#fff!important;border-radius:var(--r-lg)!important;box-shadow:0 2px 12px #0000000f}body.design-v3 .signup-card h2{font-family:var(--font-display)!important;font-size:var(--t-22)!important;font-weight:600!important;color:var(--text-heading)!important}body.design-v3 .signup-card-desc{font-family:var(--font-body)!important;font-size:var(--t-15)!important;color:var(--text-body)!important;line-height:1.7!important}body.design-v3 .signup-card-eligibility{background:var(--bg-soft)!important;border-left-color:var(--border-mid)!important;color:var(--text-muted)!important;font-size:var(--t-13)!important}body.design-v3 .signup-card hr{border-top-color:var(--border-light)!important}body.design-v3 .signup-card-label{color:var(--text-faint)!important}body.design-v3 .signup-primary-cta{background:var(--green-dark)!important;color:var(--text-white)!important;border-radius:8px!important;font-family:var(--font-body)!important;font-size:var(--t-15)!important}body.design-v3 .signup-primary-cta:hover{background:var(--green-dark-hover)!important;color:var(--text-white)!important}body.design-v3 .signup-secondary-label{color:var(--text-body)!important;font-size:var(--t-14)!important}body.design-v3 .signup-secondary p{color:var(--text-muted)!important;font-size:var(--t-14)!important}body.design-v3 .signup-text-link{color:var(--green-dark)!important;font-size:var(--t-14)!important;text-decoration:underline;text-underline-offset:2px}body.design-v3 .signup-text-link:hover{color:var(--green-dark-hover)!important;text-decoration:none!important}body.design-v3 .signup-learn-more{background:var(--bg-page)!important;border-top:1px solid var(--border-light)!important}body.design-v3 .signup-learn-more p{color:var(--text-body)!important;font-size:var(--t-15)!important}body.design-v3 .signup-learn-more a{color:var(--green-dark)!important;text-decoration:underline;text-underline-offset:2px}body.design-v3 .signup-learn-more a:hover{color:var(--green-dark-hover)!important;text-decoration:none!important}body.design-v3 .signup-form-page{background:var(--bg-card)!important}body.design-v3 .signup-form-page .content-main-title h2{font-family:var(--font-display)!important;font-size:var(--t-26)!important;font-weight:600!important;color:var(--text-heading)!important}body.design-v3 .signup-form-page .content-main-title p{font-family:var(--font-body);font-size:var(--t-16)!important;color:var(--text-body)!important}body.design-v3 .signup-form-wrap{background:#fff;border:1px solid var(--border-light);border-radius:var(--r-lg);box-shadow:0 2px 12px #0000000f;padding:var(--sp-32)}body.design-v3 .signup-field label{font-family:var(--font-body);font-size:var(--t-13);font-weight:600;color:var(--text-body)}body.design-v3 .signup-field input,body.design-v3 .signup-field select,body.design-v3 .signup-field textarea{font-family:var(--font-body);font-size:var(--t-14);border:1.5px solid var(--border);border-radius:var(--r-md);padding:12px 14px;background:#fff;color:var(--text-body);transition:border-color .15s}body.design-v3 .signup-field input:focus,body.design-v3 .signup-field select:focus,body.design-v3 .signup-field textarea:focus{border-color:var(--green-dark);box-shadow:0 0 0 2px #0079341f;outline:none}body.design-v3 .signup-submit-btn{background:var(--green-dark)!important;color:var(--text-white)!important;font-family:var(--font-body);font-size:var(--t-15)!important;border-radius:8px!important;padding:14px 52px!important;transition:background .15s,transform .18s}body.design-v3 .signup-submit-btn:hover{background:var(--green-dark-hover)!important;color:var(--text-white)!important;transform:scale(1.02)}body.design-v3 .signup-doc-note{background:var(--bg-soft)!important;border-left-color:var(--green-dark)!important}body.design-v3 .signup-doc-note p{font-family:var(--font-body)!important;color:var(--text-body)!important;font-size:var(--t-14)!important}body.design-v3 .signup-success-msg{background:var(--green-subtle)!important;border-color:var(--green-dark)!important;border-radius:var(--r-md)!important}body.design-v3 .signup-success-msg p{color:var(--green-dark)!important;font-family:var(--font-body)!important}body.design-v3 .signup-recaptcha-note{font-family:var(--font-body)!important;color:var(--text-faint)!important}body.design-v3 .info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-20);margin-top:var(--sp-20);margin-bottom:var(--sp-16)}body.design-v3 .info-card{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:var(--sp-24) var(--sp-20)}body.design-v3 .info-card-icon{width:40px;height:40px;background:var(--green-subtle);border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;margin-bottom:var(--sp-14)}body.design-v3 .info-card-icon svg{width:20px;height:20px;stroke:var(--green-dark);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}body.design-v3 .info-card-title{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--text-heading);margin-bottom:var(--sp-8);line-height:1.3}body.design-v3 .info-card-text{font-size:var(--t-16);font-weight:500;color:var(--text-muted);line-height:1.7}body.design-v3 .info-card-text a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}body.design-v3 .info-list{display:flex;flex-direction:column;gap:var(--sp-32);margin-top:var(--sp-24);margin-bottom:var(--sp-32)}body.design-v3 .info-list-item{display:flex;align-items:flex-start;gap:var(--sp-20)}body.design-v3 .info-list-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--green-dark);color:#fff;border-radius:var(--r-md);margin-top:2px}body.design-v3 .info-list-icon svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}body.design-v3 .info-list-title{font-family:var(--font-body);font-size:var(--t-18);font-weight:700;color:var(--text-heading);margin-bottom:6px;line-height:1.4}body.design-v3 .info-list-text{font-size:var(--t-16);line-height:1.7;color:var(--text-body)}body.design-v3 .info-list-text a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}body.design-v3 .closing-card{background:var(--bg-soft);border-radius:var(--r-lg);border:1px solid var(--border);padding:var(--sp-32) var(--sp-28);text-align:center;margin-top:var(--sp-20)}body.design-v3 .closing-heading{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:var(--sp-8)}body.design-v3 .closing-sub{font-size:var(--t-16);font-weight:500;color:var(--text-muted);line-height:1.65;margin-bottom:var(--sp-24)}body.design-v3 .closing-actions{display:flex;align-items:center;justify-content:center;gap:var(--sp-14)}body.design-v3 .closing-btn{font-size:var(--t-13);font-weight:600;font-family:var(--font-body);padding:11px 28px;border-radius:8px;text-decoration:none;color:var(--green-dark);background:transparent;border:1.5px solid var(--green-dark);transition:background .15s,color .15s,transform .18s;display:inline-block}body.design-v3 .closing-btn:hover,body.design-v3 .content-body .closing-btn:hover{background:var(--green-dark);color:var(--text-white)!important;transform:scale(1.03)}body.design-v3 .closing-actions .closing-btn:first-child{background:var(--green-dark);color:var(--text-white);border-color:var(--green-dark)}body.design-v3 .closing-actions .closing-btn:first-child:hover{background:var(--green-dark-hover);border-color:var(--green-dark-hover);color:var(--text-white)!important}body.design-v3 .section-jump-nav{display:flex;gap:var(--sp-8);padding:var(--sp-28) 0;flex-wrap:wrap}body.design-v3 .section-jump-pill{background:var(--green-subtle);color:var(--green-dark);font-size:var(--t-13);font-weight:600;font-family:var(--font-body);padding:9px 16px;border-radius:var(--r-pill);text-decoration:none;transition:background .15s,color .15s}body.design-v3 .section-jump-pill:hover{background:var(--green-dark);color:var(--text-white)!important}body.design-v3 .faq-section{margin-bottom:var(--sp-48);scroll-margin-top:100px}body.design-v3 .faq-section-header{display:flex;align-items:flex-start;gap:var(--sp-16);margin-bottom:var(--sp-24)}body.design-v3 .faq-section-icon{flex-shrink:0;margin-top:3px}body.design-v3 .faq-section-icon svg{width:28px;height:28px;stroke:var(--green-dark);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}body.design-v3 .faq-section-label{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--text-heading);line-height:1.2;margin:0}body.design-v3 .faq-list{display:flex;flex-direction:column;gap:0}body.design-v3 .faq-item{border-bottom:1px solid var(--border-light);padding:var(--sp-24) 0}body.design-v3 .faq-item:last-child{border-bottom:none}body.design-v3 .faq-question{width:100%;text-align:left;font-size:19px;font-weight:600;font-family:var(--font-body);color:var(--text-heading);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-12);padding:0;background:transparent;border:none;transition:color .15s}body.design-v3 .faq-question:hover{color:var(--green-dark)}body.design-v3 .faq-chevron{width:24px;height:24px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s;flex-shrink:0}body.design-v3 .faq-item.open .faq-chevron{transform:rotate(180deg)}body.design-v3 .faq-answer{overflow:hidden;max-height:0;transition:max-height .3s ease}body.design-v3 .faq-item.open .faq-answer{max-height:600px}body.design-v3 .faq-answer-inner{padding:var(--sp-20) 0}body.design-v3 .faq-answer-content{font-size:var(--t-16);font-weight:500;color:var(--text-body);line-height:1.7}body.design-v3 .faq-answer-content p{margin-bottom:var(--sp-14);font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}body.design-v3 .faq-answer-content p:last-child{margin-bottom:0}body.design-v3 .faq-answer-content a{color:var(--green-dark);text-decoration:underline;text-underline-offset:2px}body.design-v3 .contact-block{background:var(--bg-soft);border-radius:var(--r-lg);border:1px solid var(--border);padding:var(--sp-32) var(--sp-28);margin-top:var(--sp-28);margin-bottom:var(--sp-16);text-align:center}body.design-v3 .contact-block-title{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--text-heading);margin-bottom:var(--sp-12)}body.design-v3 .contact-block-text{font-size:var(--t-16);font-weight:500;color:var(--text-body);line-height:1.7;margin-bottom:var(--sp-20);max-width:480px;margin-left:auto;margin-right:auto}body.design-v3 .contact-cta{display:inline-block;background:var(--green-dark)!important;color:var(--text-white)!important;font-size:var(--t-16)!important;font-weight:700!important;font-family:var(--font-body)!important;padding:14px 32px!important;border-radius:8px!important;text-decoration:none!important;transition:background .15s,transform .18s}body.design-v3 .contact-cta:hover,body.design-v3 .content-body .contact-cta:hover{background:var(--green-dark-hover)!important;color:var(--text-white)!important;transform:scale(1.03)}body.design-v3 .schedule-card{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:0 2px 12px #0000000f;padding:0;margin-top:var(--sp-32);margin-bottom:var(--sp-32);overflow:hidden}body.design-v3 .schedule-card-header{background:var(--green-dark);padding:var(--sp-14) var(--sp-24);display:flex;align-items:center;gap:var(--sp-12)}body.design-v3 .schedule-card-title{font-family:var(--font-body);font-size:var(--t-15);font-weight:700;color:var(--text-white);line-height:1.3}body.design-v3 .schedule-table{width:100%;border-collapse:collapse;font-size:var(--t-16);font-weight:500;line-height:1.55}body.design-v3 .schedule-table thead th{font-family:var(--font-body);font-size:var(--t-12);font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;text-align:left;padding:var(--sp-14) var(--sp-24) var(--sp-12);border-bottom:2px solid var(--border-light)}body.design-v3 .schedule-table tbody td{padding:var(--sp-14) var(--sp-24);color:var(--text-body);border-bottom:1px solid var(--border-light);vertical-align:top}body.design-v3 .schedule-table tbody tr:last-child td{border-bottom:none}body.design-v3 .schedule-note{font-size:var(--t-13);font-weight:500;color:var(--text-muted);padding:var(--sp-12) var(--sp-24) var(--sp-16);border-top:1px solid var(--border-light);line-height:1.55}body.design-v3 .tier-card{background:var(--bg-card);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-card);padding:var(--sp-24) var(--sp-24) var(--sp-20);margin-top:var(--sp-32);margin-bottom:var(--sp-32);max-width:400px;margin-left:auto;margin-right:auto}body.design-v3 .tier-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-12);padding:var(--sp-14) 0;border-bottom:1px solid var(--border-light)}body.design-v3 .tier-row:last-child{border-bottom:none}body.design-v3 .tier-badge{display:flex;align-items:center;justify-content:center;min-width:56px;height:32px;background:var(--green-subtle);border-radius:var(--r-sm);font-size:var(--t-15);font-weight:700;color:var(--green-dark);flex-shrink:0}body.design-v3 .tier-desc{font-size:var(--t-16);font-weight:500;color:var(--text-body);line-height:1.5;display:inline-flex;align-items:center;gap:6px}body.design-v3 .tier-desc svg{width:16px;height:16px;stroke:var(--text-body);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}body.design-v3 .tier-note{font-size:var(--t-13);font-weight:500;color:var(--text-muted);line-height:1.55;margin-top:var(--sp-14);padding-top:var(--sp-14);text-align:center}body.design-v3 .customer-page--styled{background:var(--bg-page)!important;padding:60px 0!important}body.design-v3 .customer-form-card{background:var(--bg-card)!important;border-radius:var(--r-lg)!important;box-shadow:0 2px 16px #00000012!important;border:1px solid var(--border)!important}body.design-v3 .customer-form-header h2{font-family:var(--font-display)!important;font-size:26px!important;font-weight:600!important;color:var(--text-heading)!important}body.design-v3 .customer-form-header p{font-family:var(--font-body)!important;color:var(--text-muted)!important;font-size:var(--t-15)!important}body.design-v3 .customer-form-field label{font-family:var(--font-body)!important;color:var(--text-heading)!important;font-size:13px!important;font-weight:600!important}body.design-v3 .customer-input{font-family:var(--font-body)!important;font-size:var(--t-15)!important;color:var(--text-body)!important;background:var(--bg-input)!important;border:1px solid var(--border)!important;border-radius:var(--r-md)!important;padding:13px 16px!important}body.design-v3 .customer-input:focus{border-color:var(--green-dark)!important;box-shadow:0 0 0 2px #3b53231f!important}body.design-v3 .customer-btn--primary{background:var(--green-dark)!important;border-color:var(--green-dark)!important;color:var(--text-white)!important;font-family:var(--font-body)!important;border-radius:var(--r-lg)!important;font-size:var(--t-15)!important;font-weight:700!important;padding:14px 28px!important;text-transform:none!important;letter-spacing:0!important;transition:background .15s,box-shadow .15s,transform .15s!important}body.design-v3 .customer-btn--primary:hover{background:var(--green-dark-hover)!important;border-color:var(--green-dark-hover)!important;color:var(--text-white)!important;box-shadow:0 4px 16px #3b532340!important;transform:translateY(-1px)!important}body.design-v3 .customer-link{color:var(--green-dark)!important;font-family:var(--font-body)!important}body.design-v3 .customer-link:hover{color:var(--green-dark-hover)!important}body.design-v3 .customer-form-footer{background:var(--bg-soft)!important;border-top-color:var(--border-light)!important}body.design-v3 .customer-form-footer p{font-family:var(--font-body)!important;color:var(--text-muted)!important;font-size:var(--t-14)!important}body.design-v3 .customer-form-footer a{color:var(--green-dark)!important;font-weight:600}body.design-v3 .customer-form-footer a:hover{color:var(--green-dark-hover)!important}body.design-v3 .customer-btn--secondary{background:transparent!important;border-color:var(--green-dark)!important;color:var(--green-dark)!important;font-family:var(--font-body)!important;border-radius:8px!important}body.design-v3 .customer-btn--secondary:hover{background:var(--green-dark)!important;color:var(--text-white)!important}body.design-v3 .search-page{background:var(--bg-page)!important}body.design-v3 .search-page .content-main-title h2{font-family:var(--font-display)!important;font-size:var(--t-26)!important;font-weight:600!important;color:var(--text-heading)!important;line-height:1.3!important}body.design-v3 .search-page .page-search-form{display:flex!important;align-items:center!important;border:1.5px solid var(--border)!important;border-radius:var(--r-md)!important;background:var(--bg-card)!important;overflow:hidden!important}body.design-v3 .search-page .page-search-form input[type=search]{font-family:var(--font-body)!important;font-size:var(--t-15)!important;color:var(--text-body)!important;background:transparent!important;border:none!important;padding:12px 16px!important;flex:1!important;outline:none!important}body.design-v3 .search-page .page-search-form input[type=search]::placeholder{color:var(--text-faint)!important}body.design-v3 .search-page .page-search-button{background:var(--green-dark)!important;color:var(--text-white)!important;border:none!important;padding:12px 16px!important;cursor:pointer!important;transition:background .15s!important}body.design-v3 .search-page .page-search-button:hover{background:var(--green-dark-hover)!important}body.design-v3 .search-page .page-search-form:focus-within{border-color:var(--green-dark)!important}body.design-v3 .search-page .empty-product .product-icon-title h2{font-family:var(--font-display)!important;font-size:var(--t-22)!important;color:var(--text-heading)!important}body.design-v3 .ps-results{font-family:var(--font-body)!important;background:var(--bg-card)!important}body.design-v3 .ps-group__heading{font-family:var(--font-display)!important;color:var(--text-muted)!important}body.design-v3 .ps-item__link{color:var(--text-body)!important;text-decoration:none!important}body.design-v3 .ps-item__link:hover{color:var(--text-body)!important;background:var(--bg-soft)!important}body.design-v3 .ps-item__text,body.design-v3 .ps-item__text mark{color:var(--text-heading)!important;background:none!important}body.design-v3 .ps-item__title,body.design-v3 .ps-item__title mark{color:var(--text-heading)!important;background:none!important}body.design-v3 .ps-item__vendor{color:var(--text-muted)!important}body.design-v3 .ps-item__price-regular{color:var(--text-heading)!important}body.design-v3 .ps-footer__link{color:var(--green-dark)!important}body.design-v3 .ps-footer__link:hover{color:var(--green-dark)!important;background:var(--green-subtle)!important}body.design-v3 .ps-group{border-color:var(--border)!important}body.design-v3 .ps-footer{border-color:var(--border)!important;background:var(--bg-soft)!important}body.design-v3 .contact-us-page{background:var(--bg-page)!important;padding:var(--sp-48) 0!important}body.design-v3 .contact-v3-wrap{max-width:620px;margin:0 auto;padding:0 var(--sp-20)}body.design-v3 .contact-us-page .content-main-title{text-align:center;margin-bottom:var(--sp-32)}body.design-v3 .contact-us-page .content-main-title h2{font-family:var(--font-display)!important;font-size:var(--t-32)!important;font-weight:600!important;color:var(--text-heading)!important}body.design-v3 .contact-us-page .content-main-title p{font-family:var(--font-body)!important;font-size:var(--t-16)!important;color:var(--text-body)!important;line-height:1.7!important;margin:12px auto 0}body.design-v3 .contact-v3-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:var(--sp-32);box-shadow:0 2px 12px #0000000d}body.design-v3 .contact-v3-fields{display:flex;flex-direction:column;gap:var(--sp-20)}body.design-v3 .contact-v3-field label{font-family:var(--font-body);font-size:var(--t-13);font-weight:600;color:var(--text-heading);margin-bottom:var(--sp-4);display:block}body.design-v3 .contact-v3-field input,body.design-v3 .contact-v3-field textarea{font-family:var(--font-body)!important;font-size:var(--t-14)!important;border:1.5px solid var(--border)!important;border-radius:var(--r-md)!important;padding:12px 14px!important;width:100%!important;box-sizing:border-box!important;background:var(--bg-input)!important;color:var(--text-body)!important}body.design-v3 .contact-v3-field input::placeholder,body.design-v3 .contact-v3-field textarea::placeholder{color:var(--text-muted)!important;opacity:1!important}body.design-v3 .contact-v3-field input:focus,body.design-v3 .contact-v3-field textarea:focus{border-color:var(--green-dark)!important;box-shadow:0 0 0 2px #3b53231f!important;outline:none!important}body.design-v3 .contact-v3-field textarea{resize:vertical;min-height:120px}body.design-v3 .contact-v3-submit{margin-top:var(--sp-24)}body.design-v3 .contact-v3-submit button{background:var(--green-dark)!important;color:var(--text-white)!important;font-family:var(--font-body)!important;font-size:var(--t-14)!important;font-weight:700!important;border:none!important;border-radius:8px!important;padding:13px 28px!important;cursor:pointer!important;transition:background .15s!important}body.design-v3 .contact-v3-submit button:hover{background:var(--green-light)!important}body.design-v3 .contact-v3-success{color:var(--green-dark);font-family:var(--font-body);font-size:var(--t-14);font-weight:600;margin-top:var(--sp-12)}body.design-v3 .contact-v3-info{margin-top:var(--sp-28);padding-top:var(--sp-24);border-top:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:var(--sp-24)}body.design-v3 .contact-v3-info-item{display:flex;align-items:flex-start;gap:var(--sp-8)}body.design-v3 .contact-v3-info-item i{color:var(--green-dark);font-size:16px;margin-top:2px}body.design-v3 .contact-v3-info-item strong{font-family:var(--font-body);font-size:var(--t-13);font-weight:700;color:var(--text-heading);text-transform:uppercase;letter-spacing:.3px;display:block}body.design-v3 .contact-v3-info-item span{font-family:var(--font-body);font-size:var(--t-14);color:var(--text-body);line-height:1.5}body.design-v3 .contact-v3-note{font-family:var(--font-body);font-size:var(--t-13);color:var(--text-muted);line-height:1.5;width:100%;margin-top:0}@media(max-width:767px){body.design-v3 .content-column{padding:0 20px}body.design-v3 .content-title{font-size:var(--t-26)}body.design-v3 .content-subtitle{font-size:var(--t-16)}body.design-v3 .info-cards{grid-template-columns:1fr}body.design-v3 .closing-actions{flex-direction:column}body.design-v3 .faq-section-label{font-size:var(--t-22)}body.design-v3 .contact-v3-info{flex-direction:column}}body.design-v3 .cart-page{background:var(--bg-page)}body.design-v3 .cart-page .container{max-width:var(--max-w);margin:0 auto}body.design-v3 .cart-page .grid-wrap{display:grid;grid-template-columns:1fr 320px;gap:var(--sp-32);align-items:start}body.design-v3 .cart-page .item-wrpper{background:var(--bg-card);border-radius:var(--r-lg);padding:var(--sp-24) var(--sp-32);border:1px solid var(--border-light)}body.design-v3 .cart-page table thead th{font-family:var(--font-body);font-size:var(--t-13);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;padding-bottom:var(--sp-16);border-bottom:1px solid var(--border-light)}body.design-v3 .cart-page .cart-item{border-bottom:1px solid var(--border-light)}body.design-v3 .cart-page .cart-item td{padding:var(--sp-20) 0;vertical-align:middle}body.design-v3 .cart-page .cart-image{display:flex;align-items:center;gap:var(--sp-16)}body.design-v3 .cart-page .cart-image .img{flex-shrink:0;width:80px;height:80px;border-radius:var(--r-md);overflow:hidden;background:#fff;border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center}body.design-v3 .cart-page .cart-image .img img{width:100%;height:100%;object-fit:contain}body.design-v3 .cart-page .item-title{font-family:var(--font-body);font-size:var(--t-14);font-weight:700;color:var(--text-heading)!important;text-decoration:none!important;line-height:1.35}body.design-v3 .cart-page .item-title:hover{color:var(--green-dark)!important}body.design-v3 .cart-page .item-price{font-family:var(--font-body);font-size:var(--t-14);font-weight:600;color:var(--text-heading);margin-top:var(--sp-4)}body.design-v3 .cart-page .item-price .price-item-sale{text-decoration:line-through;color:var(--text-muted);font-weight:400}body.design-v3 .cart-page .moq3-notice{font-size:var(--t-12)!important;color:var(--cta)!important;font-weight:500}body.design-v3 .cart-page .qty-box{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-input)}body.design-v3 .cart-page .qty-bt{width:36px;height:36px;background:transparent;border:none;font-size:var(--t-16);font-weight:600;color:var(--text-body);cursor:pointer;display:flex;align-items:center;justify-content:center}body.design-v3 .cart-page .qty-bt:hover{background:var(--bg-soft)}body.design-v3 .cart-page .qty-box-input{width:44px;text-align:center;border:none;background:transparent;font-size:var(--t-14);font-weight:600;color:var(--text-heading);-moz-appearance:textfield}body.design-v3 .cart-page .qty-box-input::-webkit-inner-spin-button,body.design-v3 .cart-page .qty-box-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.design-v3 .cart-page .remove-product{color:var(--text-muted)!important;font-size:18px;margin-left:var(--sp-8);transition:color .15s}body.design-v3 .cart-page .remove-product:hover{color:var(--error)!important}body.design-v3 .cart-page .cart-item-totals{text-align:right;font-family:var(--font-body);font-size:var(--t-16);font-weight:700;color:var(--text-heading)}body.design-v3 .cart-page .total-wrpper{background:var(--bg-card);border-radius:var(--r-lg);padding:var(--sp-24);border:1px solid var(--border-light);position:sticky;top:100px}body.design-v3 .cart-page .cart-footer{display:flex;flex-direction:column;gap:var(--sp-16)}body.design-v3 .cart-page .totals{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-body);font-size:var(--t-20);font-weight:700;color:var(--text-heading)}body.design-v3 .cart-page .total-title{font-size:var(--t-14);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body.design-v3 .cart-page .tax-note{font-size:var(--t-13);color:var(--text-muted);display:block;margin-top:var(--sp-4)}body.design-v3 .cart-page .checkout-btn{margin-top:var(--sp-8)}body.design-v3 .cart-page .check-btn{width:100%;background:var(--green-dark)!important;color:var(--text-white)!important;border:none!important;border-radius:var(--r-md);padding:var(--sp-16) var(--sp-24);font-family:var(--font-body);font-size:var(--t-16);font-weight:700;cursor:pointer;transition:background .15s}body.design-v3 .cart-page .check-btn:hover{background:var(--green-light)!important}body.design-v3 .cart-page .cart-empty-title{font-family:var(--font-body);color:var(--text-muted);font-size:var(--t-16)}body.design-v3 .cart-page .cart-empty-title a{color:var(--green-dark);font-weight:600}body.design-v3 .cart-page .discount-content{margin-top:var(--sp-16)}body.design-v3 .cart-page .discount-block{display:flex;align-items:center;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--bg-input)}body.design-v3 .cart-page .discount-block input{border:none;background:transparent;padding:var(--sp-8) var(--sp-12);font-size:var(--t-14);color:var(--text-body);flex:1}body.design-v3 .cart-page .discount-block .gift-icon,body.design-v3 .cart-page .discount-block .send-icon{padding:0 var(--sp-12);color:var(--text-muted)}@media(max-width:991px){body.design-v3 .cart-page .grid-wrap{grid-template-columns:1fr}body.design-v3 .cart-page .total-wrpper{position:static}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/design-v3.css.map */
