.account-bar{align-items:center;background-color:initial;display:flex;flex-shrink:0;justify-content:flex-end;padding:0}.account-bar-icons{align-items:center;display:flex;gap:8px;margin-right:110px}.account-menu-trigger{align-items:center;background:none;border:none;border-radius:6px;color:#1f2937;cursor:pointer;display:flex;font-size:0;font-weight:500;gap:2px;min-height:36px;min-width:36px;padding:6px 8px;position:relative;transition:all .2s ease}.account-menu-trigger:hover{background-color:#f3f4f6;color:var(--peach-primary)}.account-menu-trigger i.fa-user{font-size:16px}.account-menu-trigger i.fa-caret-down{font-size:11px}.cart-icon{align-items:center;border-radius:6px;color:#1f2937;display:flex;font-size:0;font-weight:500;gap:2px;min-height:36px;min-width:36px;padding:6px 8px;position:relative;transition:all .2s ease}.cart-icon,.cart-icon:hover{text-decoration:none!important}.cart-icon:hover{background-color:#f3f4f6;color:var(--peach-primary)}.cart-icon-wrapper{align-items:center;display:flex;position:relative}.cart-icon i{font-size:17px}.cart-count,.cart-label{display:none}@media (min-width:1024px){.cart-count{display:inline-block;min-width:26px;text-align:left;transition:opacity .2s ease}.cart-count-hidden{opacity:0}}.cart-badge-mobile{align-items:center;background:#ff9b7a;border-radius:9px;box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-6px;top:-6px}@media (min-width:1024px){.cart-badge-mobile{display:none}}@media (max-width:1023px){.cart-icon-wrapper:has(.cart-badge-mobile){transform:translateY(3px)}}.cart-badge{background:var(--peach-primary);border-radius:9px;box-shadow:0 2px 4px #0003;color:#fff;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:-8px;top:-8px}.cart-badge,.my-orders-link{align-items:center;display:flex}.my-orders-link{border-radius:6px;color:#1f2937;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;min-height:36px;min-width:auto;padding:6px 10px;position:relative;text-decoration:none!important;transition:all .2s ease;white-space:nowrap}.my-orders-link.hidden-placeholder{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.my-orders-link i{font-size:14px}.my-orders-link:hover{background-color:#f3f4f6;color:var(--peach-primary);text-decoration:none!important}.my-orders-link i{font-size:16px}.my-orders-link--active{background-color:#ff9b7a1a;color:#c85a1e;font-weight:600}.my-orders-link--active:hover{background-color:#ff9b7a2e;color:#c85a1e!important}.account-dropdown{background-color:#fff;border:1px solid #e5e7eb;box-shadow:0 4px 12px #0000001a;left:50%;min-width:200px;padding:6px;top:calc(100% + 8px);transform:translateX(-50%);z-index:1000}.account-dropdown button{align-items:center!important;border-radius:6px;box-sizing:border-box;color:#1f2937;display:flex!important;flex-direction:row!important;font-size:13.5px;font-weight:500;gap:12px!important;line-height:1;padding:10px 14px!important;transition:background .15s,color .15s}.account-dropdown button:hover{background-color:#f3f4f6;color:var(--peach-primary)}.account-dropdown button i{font-size:14px;width:16px}.account-signin-btn{align-items:center;background:none;border:1.5px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;min-height:32px;padding:5px 12px;transition:border-color .18s ease,color .18s ease,background .18s ease;white-space:nowrap}.account-signin-btn:hover{background:#d97c550d;border-color:#d97c55;border-color:var(--peach-primary,#d97c55);color:#d97c55;color:var(--peach-primary,#d97c55)}.acct-trigger-avatar{align-items:center;background:linear-gradient(135deg,#ff8a5b,#d97c55);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:20px;justify-content:center;-webkit-user-select:none;user-select:none;width:20px}.acct-dd-identity{align-items:center;display:flex;gap:10px;padding:12px 16px 10px}.acct-dd-avatar{align-items:center;background:linear-gradient(135deg,#ff8a5b,#d97c55);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:34px;justify-content:center;-webkit-user-select:none;user-select:none;width:34px}.acct-dd-identity-text{display:flex;flex-direction:column;gap:2px;min-width:0}.acct-dd-name{color:#1f2937;font-size:13.5px;font-weight:700;line-height:1.2}.acct-dd-email,.acct-dd-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-dd-email{color:#6b7280;font-size:11.5px;max-width:170px}.acct-dd-icon{color:#9ca3af;display:inline-flex;flex-shrink:0;height:16px;min-width:16px;transition:color .15s;width:16px}.account-dropdown button:hover .acct-dd-icon{color:#d97c55;color:var(--peach-primary,#d97c55)}.acct-dd-signout:hover .acct-dd-icon{color:#c0392b!important}.acct-dd-divider{background:#f3f4f6;height:1px;margin:4px 8px}.acct-dd-signout{color:#6b7280!important}.acct-dd-signout:hover{background-color:#fef2f2!important;color:#c0392b!important}@media (max-width:767px){.account-bar-icons{gap:14px;margin-left:auto;margin-right:0}.account-signin-btn{background:none;border:none;border-radius:6px;font-size:0;gap:0;min-height:40px;min-width:40px;padding:6px 8px}.account-signin-btn svg,.cart-icon svg{height:20px;width:20px}.account-menu-trigger,.cart-icon{min-height:40px;min-width:40px}.acct-trigger-avatar{font-size:11px;height:22px;width:22px}.account-signin-btn:hover{background:#f3f4f6;border-color:#0000;color:#d97c55;color:var(--peach-primary,#d97c55)}}@media (min-width:768px){.account-bar-icons{gap:12px;margin-left:20px}.account-menu-trigger,.cart-icon,.my-orders-link{font-size:13px;gap:4px}.cart-label{display:inline;font-size:13px}}@media (min-width:1024px){.account-bar{background-color:initial;padding:10px 20px}.account-bar-icons{gap:12px;margin-left:20px}.my-orders-link{min-width:auto}.account-menu-trigger,.my-orders-link{font-size:13px;gap:6px;min-height:auto;padding:6px 10px;white-space:nowrap}.cart-icon{font-size:14px;gap:4px;min-height:auto;min-width:auto;padding:6px 10px}.cart-label{display:inline;font-size:13px}}@media (max-width:1023px){.my-orders-link{display:none!important}}@keyframes auth-signing-fade{0%{opacity:0}to{opacity:1}}.auth-signing-overlay{align-items:center;animation:auth-signing-fade .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f6f3f7;display:flex;flex-direction:column;gap:20px;inset:0;justify-content:center;position:fixed;z-index:10000}.auth-signing-logo{height:48px;image-rendering:-webkit-optimize-contrast;object-fit:contain;opacity:.9;width:auto}.auth-signing-spinner{animation:auth-spin .75s linear infinite;border:2.5px solid #d97c5533;border-radius:50%;border-top-color:#d97c55;height:30px;width:30px}.auth-signing-text{color:#a09088;font-size:13px;font-weight:600;letter-spacing:.04em;margin:0}@keyframes auth-card-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.auth-card{animation:auth-card-in .22s ease;background:#fff;border-radius:16px;border-top:3px solid #d97c55;box-shadow:0 20px 60px #00000024,0 4px 24px #d97c551a;max-height:90vh;max-width:400px;overflow-y:auto;padding:32px;position:relative;width:100%}.auth-close{align-items:center;background:none;border:none;border-radius:8px;color:#9ca3af;cursor:pointer;display:flex;justify-content:center;padding:6px;position:absolute;right:14px;top:14px;transition:background .15s,color .15s}.auth-close:hover{background:#f3f4f6;color:#374151}.auth-brand-mark{display:flex;justify-content:center;margin-bottom:20px}.auth-brand-logo{height:42px;image-rendering:-webkit-optimize-contrast;object-fit:contain;width:auto}.auth-title{color:#2b2b2b;font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 20px}.auth-subtitle{color:#6b7280;font-size:14px;line-height:1.5;margin:-12px 0 20px}.auth-notice{background:#fef3c7;border:1px solid #fde68a;border-radius:8px;color:#92400e;font-size:13px;line-height:1.4;margin-bottom:16px;padding:10px 14px}.auth-social-group{display:flex;flex-direction:column;gap:9px;margin-bottom:4px}.auth-btn-social{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.01em;padding:11px 16px;transition:all .15s ease;width:100%}.auth-btn-social:disabled{cursor:not-allowed;opacity:.5}.auth-btn-google{background:#fff;border-color:#dadce0;color:#3c4043}.auth-btn-google:hover:not(:disabled){background:#f8f9fa;border-color:#bbb;box-shadow:0 1px 4px #0000001a}.auth-btn-facebook{background:#1877f2;border-color:#1877f2;color:#fff}.auth-btn-facebook:hover:not(:disabled){background:#166fe5;box-shadow:0 2px 8px #1877f259}.auth-divider{align-items:center;color:#9ca3af;display:flex;font-size:12px;font-weight:500;gap:12px;letter-spacing:.03em;margin:6px 0 4px;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#e5e7eb;content:"";flex:1 1;height:1px}.auth-field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.auth-field-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.auth-label-row{align-items:center;display:flex;justify-content:space-between}.auth-label{color:#374151;font-size:13px;font-weight:500}.auth-input-wrap{position:relative}.auth-input{background:#fafafa;border:1.5px solid #e5e7eb;border-radius:9px;box-sizing:border-box;color:#111827;font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s,background .15s;width:100%}.auth-input:focus{background:#fff;border-color:#d97c55;box-shadow:0 0 0 3px #d97c551f}.auth-input-wrap .auth-input{padding-right:42px}.auth-eye{align-items:center;background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;padding:2px;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .15s}.auth-eye:hover{color:#374151}.auth-strength{align-items:center;display:flex;gap:8px;margin-top:4px}.auth-strength-bar{border-radius:2px;flex:1 1;height:3px;transition:background .2s}.auth-strength-bar.auth-strength-weak{background:#fca5a5;width:33%}.auth-strength-bar.auth-strength-fair{background:#fcd34d;width:66%}.auth-strength-bar.auth-strength-strong{background:#6ee7b7;width:100%}.auth-strength-label{flex-shrink:0;font-size:11px;font-weight:600}.auth-strength-label.auth-strength-weak{color:#ef4444}.auth-strength-label.auth-strength-fair{color:#d97706}.auth-strength-label.auth-strength-strong{color:#059669}.auth-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:13px;line-height:1.4;margin:0 0 14px;padding:9px 12px}.auth-forgot-link{background:none;border:none;color:#d97c55;cursor:pointer;font-size:12px;font-weight:500;padding:0;transition:color .15s}.auth-forgot-link:hover{color:#c56e48}.auth-btn-primary{align-items:center;background:#d97c55;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:center;letter-spacing:.01em;margin-top:4px;min-height:44px;padding:12px;transition:background .15s,transform .1s;width:100%}.auth-btn-primary:hover:not(:disabled){background:#c56e48}.auth-btn-primary:active:not(:disabled){transform:scale(.99)}.auth-btn-primary:disabled{cursor:not-allowed;opacity:.6}@keyframes auth-spin{to{transform:rotate(1turn)}}.auth-spinner{animation:auth-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;display:inline-block;height:16px;width:16px}.auth-switch{color:#6b7280;font-size:13px;margin:16px 0 0;text-align:center}.auth-switch-link{background:none;border:none;color:#d97c55;cursor:pointer;font-size:13px;font-weight:600;padding:0;transition:color .15s}.auth-switch-link:hover{color:#c56e48}.auth-back{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:5px;margin-bottom:18px;padding:0;transition:color .15s}.auth-back:hover{color:#d97c55}.auth-sent{flex-direction:column;gap:0;text-align:center}.auth-sent,.auth-sent-icon{align-items:center;display:flex}.auth-sent-icon{background:#ffe5d9;border-radius:50%;color:#d97c55;height:56px;justify-content:center;margin-bottom:16px;width:56px}.auth-sent .auth-title{margin-bottom:8px}.auth-sent .auth-subtitle{margin-bottom:24px}.auth-sent .auth-btn-primary{align-self:center;max-width:200px}@keyframes auth-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.auth-toast{align-items:center;animation:auth-toast-in .22s ease;border-radius:999px;bottom:28px;box-shadow:0 4px 16px #0000001f;display:flex;font-size:13.5px;font-weight:500;gap:8px;left:50%;padding:10px 18px;pointer-events:none;position:fixed;transform:translateX(-50%);white-space:nowrap;z-index:10001}.auth-toast--success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.auth-toast--neutral{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.auth-toast--error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:480px){.auth-card{border-left:3px solid #d97c55;border-radius:20px 20px 0 0;border-top:none;max-height:95vh;padding:28px 20px 24px}.auth-overlay{align-items:flex-end;padding:0}.auth-field-row{grid-template-columns:1fr}}.prelaunch-banner{align-items:center;background:#33251f;color:#f8ede3;display:flex;flex-wrap:wrap;font-size:clamp(11px,.95vw,13px);gap:clamp(6px,.9vw,12px);justify-content:center;line-height:1.4;padding:clamp(6px,1vh,9px) clamp(12px,2vw,28px);text-align:center}.prelaunch-banner strong{color:#ffb38a}.prelaunch-banner__link{color:#ffb38a;font-weight:700;text-decoration:underline;text-underline-offset:clamp(2px,.3vh,3px);white-space:nowrap}.prelaunch-banner__link:hover{color:#ffc9a8}.prelaunch-notice{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - clamp(120px, 18vh, 180px));padding:clamp(16px,3vh,32px) clamp(16px,3vw,40px)}.prelaunch-notice__card{background:#fffaf6;border:1px solid #eadbd0;border-radius:clamp(10px,1.2vw,16px);max-width:clamp(320px,46vw,640px);padding:clamp(24px,4vh,44px) clamp(24px,3vw,48px);text-align:center}.prelaunch-notice__eyebrow{color:#d97c55;display:block;font-size:clamp(10px,.85vw,12px);font-weight:700;letter-spacing:.1em;margin-bottom:clamp(8px,1.4vh,14px);text-transform:uppercase}.prelaunch-notice__card h1{color:#33251f;font-size:clamp(22px,2.3vw,32px);line-height:1.15;margin:0 0 clamp(10px,1.8vh,18px)}.prelaunch-notice__card p{color:#6b5a50;font-size:clamp(13px,1.15vw,16px);line-height:1.55;margin:0 0 clamp(18px,3vh,30px)}.prelaunch-notice__actions{display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,14px);justify-content:center}.prelaunch-notice__btn{border:1px solid #d97c55;border-radius:clamp(5px,.5vw,7px);color:#33251f;font-size:clamp(12px,1.05vw,15px);font-weight:700;padding:clamp(10px,1.6vh,14px) clamp(14px,1.6vw,22px);text-decoration:none}.prelaunch-notice__btn--primary{background:#d97c55;color:#fff}.prelaunch-notice__btn:hover{filter:brightness(1.05)}.prelaunch-cart-note{background:#fff2ea;border:1px solid #eadbd0;border-radius:clamp(6px,.7vw,10px);color:#33251f;font-size:clamp(12px,1.05vw,14px);line-height:1.5;margin-top:clamp(10px,1.6vh,16px);padding:clamp(12px,2vh,18px) clamp(12px,1.4vw,18px);text-align:center}.prelaunch-cart-note strong{color:#d97c55}.prelaunch-cart-note a{color:#d97c55;font-weight:700}.page-footer{background:#faf7f4;border-top:1px solid #ede4dc;color:#5c4033;font-family:inherit;width:100%}.page-footer__inner{margin:0 auto;max-width:1280px;padding:clamp(32px,4.5vh,52px) clamp(24px,6vw,80px) 0}.page-footer__grid{grid-gap:clamp(20px,3vw,48px);border-bottom:1px solid #ede4dc;display:grid;gap:clamp(20px,3vw,48px);grid-template-columns:2fr 1fr 1fr 1fr;padding-bottom:clamp(24px,3.5vh,40px)}.page-footer__brand{display:flex;flex-direction:column;gap:14px}.page-footer__logo{display:block;height:auto;width:clamp(110px,11vw,160px)}.page-footer__tagline{color:#9e8070;font-size:clamp(11.5px,.92vw,13px);line-height:1.65;margin:0;max-width:260px}.page-footer__socials{display:flex;gap:8px;margin-top:2px}.page-footer__social-link{align-items:center;border:1px solid #ddd0c8;border-radius:8px;color:#b09080;display:flex;height:32px;justify-content:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,background .18s ease;width:32px}.page-footer__social-link svg{height:15px;width:15px}.page-footer__social-link:hover{background:#ff8a5b12;border-color:#ff8a5b;color:#ff8a5b}.page-footer__col{display:flex;flex-direction:column;gap:12px}.page-footer__col-title{align-items:center;background:none;border:none;color:#3d2b1f;cursor:default;display:flex;font-family:inherit;font-size:clamp(10.5px,.85vw,12px);font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.8px;margin:0;padding:0;text-align:left;text-transform:uppercase;width:100%}.page-footer__col-chevron{color:#b09080;display:none;flex-shrink:0;height:12px;transition:transform .22s ease;width:12px}.page-footer__links{display:flex;flex-direction:column;gap:9px;list-style:none;margin:0;padding:0}.page-footer__links a{color:#9e8070;font-size:clamp(11.5px,.92vw,13px);text-decoration:none;transition:color .15s ease}.page-footer__links a:hover{color:#ff8a5b}.page-footer__link-btn{background:none;border:none;color:#9e8070;cursor:pointer;font-family:inherit;font-size:clamp(11.5px,.92vw,13px);padding:0;text-align:left;transition:color .15s ease}.page-footer__link-btn:hover{color:#ff8a5b}.page-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:clamp(12px,1.8vh,18px) 0 clamp(16px,2.2vh,24px)}.page-footer__copy{color:#c4afa5;font-size:clamp(11px,.85vw,12.5px)}.page-footer__badges{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,18px)}.page-footer__badge{align-items:center;color:#c4afa5;display:flex;font-size:clamp(10px,.8vw,12px);gap:5px}.page-footer__badge svg{flex-shrink:0;height:13px;width:13px}@media (min-width:769px){body:has(.woven-labels-grid) .page-footer{box-sizing:border-box;margin-left:var(--sidebar-width);width:calc(100% - var(--sidebar-width))}}@media (max-width:767px){body:has(.lp-sticky-cta) .page-footer,body:has(.mobile-pricing-sticky) .page-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}}@media (max-width:1024px){.page-footer__grid{gap:clamp(16px,2.5vw,32px);grid-template-columns:1.5fr 1fr 1fr 1fr}}@media (max-width:768px){.page-footer__inner{padding:clamp(20px,3vh,32px) clamp(20px,5vw,40px) 0}.page-footer__grid{gap:0;grid-template-columns:1fr;padding-bottom:clamp(8px,1.2vh,12px)}.page-footer__brand{border-bottom:1px solid #ede4dc;gap:10px;padding-bottom:16px}.page-footer__tagline{max-width:100%}.page-footer__logo{width:clamp(108px,26vw,140px)}.page-footer__col{border-bottom:1px solid #ede4dc;gap:0}.page-footer__col:last-child{border-bottom:none}.page-footer__col-title{cursor:pointer;padding:14px 0}.page-footer__col-chevron{display:block}.page-footer__col.is-open .page-footer__col-chevron{transform:rotate(180deg)}.page-footer__links{display:none;gap:12px;padding:2px 0 16px}.page-footer__col.is-open .page-footer__links{display:flex}.page-footer__link-btn,.page-footer__links a{font-size:13.5px}.page-footer__bottom{align-items:flex-start;flex-direction:column;gap:10px}.page-footer__badges{gap:8px}}@media (max-width:480px){.page-footer__inner{padding:clamp(20px,3vh,28px) 16px 0}.page-footer__badge:not(:first-child){display:none}}.cookie-banner{animation:cookie-banner-rise .3s ease;background:#fff;background:var(--color-bg-primary,#fff);border-top:1px solid #e2e2e2;border-top:var(--border-width-thin,1px) solid var(--color-border,#e2e2e2);box-shadow:0 clamp(-10px,-1.2vh,-6px) clamp(20px,3vh,30px) #00000014;inset:auto 0 0 0;position:fixed;z-index:9999}@keyframes cookie-banner-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(10px,1.2vw,18px);margin:0 auto;max-width:clamp(720px,82vw,1180px);padding:clamp(12px,1.8vh,18px) clamp(14px,1.6vw,24px)}.cookie-banner__text{flex:1 1 clamp(260px,38vw,520px)}.cookie-banner__text strong{display:block;font-size:clamp(13px,1.05vw,15px);margin-bottom:clamp(2px,.4vh,4px)}.cookie-banner__text p{color:#555;color:var(--color-text-secondary,#555);font-size:clamp(12px,.95vw,14px);line-height:1.45;margin:0}.cookie-banner__text a{color:#ff8a5b;color:var(--color-accent,#ff8a5b);text-decoration:underline}.cookie-banner__options{border-top:1px dashed #eee;border-top:var(--border-width-thin,1px) dashed var(--color-border-light,#eee);display:flex;flex:1 1 100%;flex-direction:column;gap:clamp(6px,.9vh,10px);padding:clamp(8px,1.2vh,12px) 0}.cookie-banner__option{align-items:flex-start;cursor:pointer;display:flex;font-size:clamp(12px,.95vw,14px);gap:clamp(6px,.6vw,10px)}.cookie-banner__option--locked{cursor:default;opacity:.75}.cookie-banner__option input{accent-color:#ff8a5b;accent-color:var(--color-accent,#ff8a5b);margin-top:clamp(2px,.3vh,3px)}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:clamp(6px,.7vw,10px)}.cookie-banner__btn{background:#fff;background:var(--color-bg-primary,#fff);border:1px solid #d6d6d6;border:var(--border-width-thin,1px) solid var(--color-border,#d6d6d6);border-radius:clamp(6px,.6vw,9px);cursor:pointer;font-size:clamp(12px,.95vw,14px);font-weight:600;padding:clamp(7px,1.1vh,10px) clamp(12px,1.2vw,18px);white-space:nowrap}.cookie-banner__btn:hover{border-color:#bbb;border-color:var(--color-border-hover,#bbb)}.cookie-banner__btn--primary{background:#ff8a5b;background:var(--color-accent,#ff8a5b);border-color:#ff8a5b;border-color:var(--color-accent,#ff8a5b);color:#fff}.cookie-banner__btn--primary:hover{background:#f07a4a;background:var(--color-accent-hover,#f07a4a);border-color:#f07a4a;border-color:var(--color-accent-hover,#f07a4a)}.cookie-banner__btn--ghost{border-color:#0000;color:#666;color:var(--color-text-secondary,#666);text-decoration:underline}.cw-root{align-items:flex-end;bottom:clamp(8px,1vw,16px);gap:12px;position:fixed;right:clamp(8px,1vw,16px);z-index:999}.cw-panel,.cw-root{display:flex;flex-direction:column}.cw-panel{animation:cw-slide-up .25s ease-out;background:#faf9f6f7;border:1px solid #ede5df;border-radius:14px;box-shadow:0 6px 24px #00000021;gap:8px;padding:16px}.cw-panel-title{color:#a09088;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 4px;text-align:center;text-transform:uppercase}.cw-option{background:#fff;border:1px solid var(--cw-color-border);border-radius:50px;box-shadow:0 2px 6px #0000000f;color:var(--cw-color);font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.cw-option,.cw-trigger{align-items:center;cursor:pointer;display:flex;font-family:inherit}.cw-trigger{background:#f9fafb;border:2px solid #d1d5db;border-radius:50%;box-shadow:0 4px 16px #0000001f;color:#6b7280;height:clamp(52px,4vw + 36px,68px);justify-content:center;padding:0;transition:all .3s ease;width:clamp(52px,4vw + 36px,68px)}@media (hover:hover){.cw-trigger:hover{background:#ff8a5b;border-color:#ff8a5b;transform:translateY(-2px) scale(1.06)}.cw-trigger:hover svg circle,.cw-trigger:hover svg path{stroke:#fff;fill:#fff}}.cw-root--compact .cw-trigger{border-width:1.5px;height:44px;width:44px}.cw-root--compact .cw-panel{gap:6px;padding:12px}.cw-root--compact .cw-option{font-size:12px;gap:7px;padding:8px 12px}@keyframes cw-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.cw-panel{padding:12px}.cw-option{font-size:12px;padding:9px 13px}}@media (max-width:768px){.cw-root{transition:bottom .28s ease}body:has(.lp-sticky-cta--visible .lp-sticky-btn:nth-of-type(2)) .cw-root,body:has(.mobile-pricing-sticky) .cw-root{bottom:calc(clamp(60px, 15.625vw, 70px) + env(safe-area-inset-bottom, 0px) + clamp(10px, 2.5vw, 14px));bottom:calc(var(--mobile-footer-height, clamp(60px, 15.625vw, 70px)) + var(--safe-area-bottom, env(safe-area-inset-bottom, 0px)) + clamp(10px, 2.5vw, 14px))}body:has(.mobile-pricing-sticky.expanded) .cw-root{opacity:0;pointer-events:none}}.app-layout{min-height:100vh}.admin-session-banner{background:#dbeafe;border-bottom:1px solid #93c5fd;box-shadow:0 1px 3px #0000001a;color:#1e40af;left:0;padding:6px 16px;position:fixed;right:0;top:0;z-index:10001}.admin-session-content{align-items:center;display:flex;font-size:12px;gap:8px;line-height:1.4;margin:0 auto;max-width:1200px}.admin-session-icon{align-items:center;background:#1e40af1a;border-radius:50%;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.admin-session-icon svg{stroke:#1e40af}.admin-session-info{color:#1e40af;flex:1 1;font-weight:400}.admin-session-info strong{color:#1e3a8a;font-weight:500}.app-layout:has(.admin-session-banner) .app-header{top:36px}.app-layout main{padding-top:42px}.app-layout:has(.admin-session-banner) main{padding-top:78px}@media (max-width:767px){.admin-session-content{font-size:11px;gap:6px}.admin-session-icon{height:20px;width:20px}.admin-session-icon svg{height:14px;width:14px}.admin-session-info{font-size:11px}}@media (min-width:768px){.app-layout main{padding-top:46px}.app-layout:has(.admin-session-banner) main{padding-top:82px}}@media (min-width:1024px){.app-layout main{padding-top:35px}.app-layout:has(.admin-session-banner) main{padding-top:71px}}.app-header{background:#fff;border-bottom:none;box-shadow:0 2px 8px #0000000d;left:0;margin-left:0;padding-left:0;position:fixed;right:0;top:0;z-index:10000}.app-header:after{bottom:0;content:"";left:0;position:absolute;right:0}.header-content{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0;max-width:100%;padding:10px 14px}.hamburger-menu{background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:20px;justify-content:space-around;padding:0;width:24px;z-index:10}.hamburger-line{background:#495057;border-radius:2px;height:3px;transform-origin:center;transition:all .3s ease;width:100%}.hamburger-line.open:first-child{transform:translateY(7px) rotate(45deg)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{background:#fff;box-shadow:4px 0 12px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 60px);left:-100%;max-width:80vw;overflow-y:auto;padding:24px 0;position:fixed;top:60px;transition:left .3s ease;width:280px;z-index:9998}.mobile-nav.open{left:0}.mobile-nav-link{border-left:3px solid #0000;color:#495057;font-size:16px;font-weight:500;padding:16px 24px;text-decoration:none;transition:all .2s ease}.mobile-nav-link:hover{background-color:#fff5f2;border-left-color:#ff8a5b;color:#ff8a5b}.mobile-nav-divider{background:#e5e7eb;height:1px;margin:16px 24px}.mobile-menu-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:60px;z-index:9997}@media (min-width:768px){.header-content{gap:10px;padding:12px 16px 12px 6rem}.logo-link{margin-left:0!important;padding:0!important}.hamburger-menu{height:22px;width:26px}}@media (min-width:1024px){.header-content{gap:12px;margin-left:clamp(170px,calc(12vw + 10px),230px);padding:16px clamp(20px,2vw,28px) 16px clamp(16px,2vw,24px)}.logo-link{margin-left:0!important;padding:0!important}.hamburger-menu,.mobile-menu-overlay,.mobile-nav{display:none!important}.header-nav{display:flex!important}}@media (min-width:1440px){.header-content{max-width:min(97vw,2000px);padding:16px clamp(24px,2.5vw,32px) 16px clamp(16px,2vw,24px)}.logo-link{margin-left:0!important;padding:0!important}}.logo-link{align-items:center;border-radius:4px;display:inline-flex;flex-shrink:0;margin-left:0;padding:0;text-decoration:none;transition:all .2s ease}@media (max-width:1023px){.logo-link{margin-left:14px;margin-right:auto;padding:2px 4px}}.logo-link:focus{outline:2px solid #ffffff80;outline-offset:2px}.logo-link:hover{opacity:.9;transform:scale(1.02)}.logo-link:active{transform:scale(.98)}.logo-image{display:block;filter:brightness(1);height:30px;object-fit:contain;transition:filter .2s ease;width:auto}@media (min-width:768px){.logo-image{height:36px}}@media (min-width:1024px){.logo-image{height:40px}}@media (min-width:1440px){.logo-image{height:44px}}.header-nav{align-items:center;display:none;gap:32px;margin-left:60px;margin-right:20px}.nav-link{color:#495057;font-size:14px;font-weight:500;position:relative;transition:all .2s ease;white-space:nowrap}.nav-link,.nav-link:hover{text-decoration:none!important}.nav-link:hover{color:#ff8a5b}.nav-link:after{background:linear-gradient(90deg,#ff6b35,#ffaa7a);border-radius:2px;bottom:-2px;content:"";height:2.5px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.nav-link:hover:after{transform:scaleX(1)}.nav-item-products{position:relative}.nav-link-products-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font-family:inherit;gap:5px;padding:0}.nav-link-products-btn.pinned{color:#ff8a5b}.nav-products-chevron{color:currentColor;flex-shrink:0;transition:transform .25s ease}.nav-products-chevron.open{transform:rotate(180deg)}.products-mega-menu{animation:megaMenuFadeIn .18s ease;border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:clamp(560px,44vw,720px);padding:16px 0 12px;top:calc(100% + 16px);z-index:9999}.products-mega-menu,.products-mega-menu:before{background:#fff;left:50%;position:absolute;transform:translateX(-50%)}.products-mega-menu:before{border-left:1px solid #f0f0f0;border-radius:2px;border-top:1px solid #f0f0f0;content:"";height:14px;top:-7px;transform:translateX(-50%) rotate(45deg);width:14px}@keyframes megaMenuFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.products-mega-menu-header{align-items:center;border-bottom:1px solid #f3f4f6;color:#9ca3af;display:flex;font-size:10px;font-weight:700;justify-content:space-between;letter-spacing:.08em;margin-bottom:4px;padding:0 16px 8px;text-transform:uppercase}.products-mega-menu-view-all{color:#ff8a5b;font-size:11px;font-weight:500;letter-spacing:0;text-decoration:none;text-transform:none;transition:opacity .15s}.products-mega-menu-view-all:hover{opacity:.75}.products-mega-menu-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:4px 14px 4px 20px}.products-mega-menu-item{align-items:center;background:#fff;border:1px solid #efe3dc;border-radius:12px;box-shadow:0 2px 8px #4d332714;display:flex;gap:22px;padding:10px 14px;text-decoration:none!important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.products-mega-menu-item:hover{border-color:#f4c9b4;box-shadow:0 6px 16px #d97c5533;transform:translateY(-1px)}.products-mega-menu-item:hover .products-mega-menu-name{color:#ff6b35}.products-mega-menu-thumb{background:#fff;border-radius:8px;box-sizing:border-box;flex-shrink:0;height:48px;object-fit:contain;padding:5px;width:48px}.products-mega-menu-thumb--lg{padding:0;transform:scale(1.12)}.products-mega-menu-info{display:flex;flex-direction:column;gap:2px}.products-mega-menu-name{align-items:center;color:#1f2937;display:flex;font-size:14px;font-weight:600;gap:6px;transition:color .15s ease}.products-mega-menu-desc{color:#6b7280;font-size:12px;line-height:1.4}.products-mega-menu-badge{background:#ff8a5b;border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1.4;padding:2px 6px;text-transform:uppercase}.products-mega-menu-body{display:flex}.products-mega-menu-body .products-mega-menu-list{border-right:1px solid #f3f4f6;flex:1 1}.products-mega-menu-secondary{flex-shrink:0;padding:4px 0 0;width:clamp(250px,21vw,310px)}.products-mega-menu-secondary-header{color:#c4c4c4;font-size:10px;font-weight:700;letter-spacing:.08em;padding:4px 14px 8px;text-transform:uppercase}.products-mega-menu-secondary-item{display:flex;flex-direction:column;gap:2px;padding:8px 14px;text-decoration:none;transition:background .15s}.products-mega-menu-secondary-item:hover{background:#fff5f2}.products-mega-menu-secondary-name{color:#9ca3af;font-size:13px;font-weight:500;transition:color .15s}.products-mega-menu-secondary-item:hover .products-mega-menu-secondary-name{color:#ff6b35}.products-mega-menu-secondary-desc{color:#c4c4c4;font-size:11px;line-height:1.4}.products-mega-menu--mobile{animation:none;background:#fafafa;border:1px solid #f3f4f6;border-left:none;border-radius:0;border-right:none;box-shadow:none;min-width:0;padding:8px 0 12px;position:static;transform:none;width:100%;z-index:auto}.products-mega-menu--mobile:before{display:none}.products-mega-menu--mobile .products-mega-menu-body{flex-direction:column}.products-mega-menu--mobile .products-mega-menu-list{border-right:none;padding:4px 14px}.products-mega-menu--mobile .products-mega-menu-item{gap:12px;padding:10px 12px}.products-mega-menu--mobile .products-mega-menu-name{flex-wrap:wrap}.products-mega-menu--mobile .products-mega-menu-secondary{border-top:1px solid #f3f4f6;margin-top:8px;padding:8px 16px 0;width:auto}.mobile-products-submenu-divider{background:#f3f4f6;height:1px;margin:4px 16px}.mobile-products-submenu-item--secondary span{color:#9ca3af;font-size:14px}.mobile-nav-products-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:space-between;text-align:left;width:100%}.mobile-nav-chevron{color:#9ca3af;flex-shrink:0;transition:transform .25s ease}.mobile-nav-chevron.open{transform:rotate(180deg)}.mobile-products-submenu{background:#fafafa;border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;list-style:none;margin:0;padding:0}.mobile-products-submenu-item{align-items:center;color:#495057;display:flex;font-size:14px;font-weight:500;gap:10px;padding:12px 24px 12px 32px;text-decoration:none!important;transition:background .15s ease,color .15s ease}.mobile-products-submenu-item:hover{background:#fff5f2;color:#ff8a5b}.mobile-products-submenu-thumb{background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-shrink:0;height:36px;object-fit:contain;padding:3px;width:36px}.account-container{display:inline-block;position:relative}.account-icon img{cursor:pointer;filter:brightness(0) invert(1);height:32px;width:32px}.account-dropdown{background-color:var(--bg-white);border:1px solid var(--border-light);border-radius:8px;box-shadow:0 4px 12px var(--shadow-medium);padding:.5rem;position:absolute;right:0;z-index:100}.account-dropdown button{background:none;border:none;cursor:pointer;display:block;font-size:14px;padding:.5rem;text-align:left;width:100%}.modal{align-items:center;background:var(--overlay-dark);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:var(--bg-white);border-radius:12px;box-shadow:0 10px 40px var(--shadow-strong);padding:2rem;width:300px}.modal-content input{display:block;margin-bottom:1rem;padding:.5rem;width:100%}.app-header:after{background:linear-gradient(90deg,#ff8a5b,#ffb59a);height:3px}.nav-link{color:#374151}.nav-link:hover{color:#1a1a1a}.product-detail{margin-bottom:0;margin-left:var(--content-offset);margin-right:0;margin-top:50px;max-width:100%;padding:0 clamp(16px,1.5vw,20px) 0 0}@media (min-width:768px){.product-detail{padding:0 clamp(20px,2vw,24px) 0 0}}@media (min-width:1024px){.product-detail{padding:0 clamp(20px,2vw,28px) 0 0}}@media (min-width:1440px){.product-detail{max-width:min(97vw,2000px);padding:0 clamp(24px,2.5vw,32px) 0 0}}@media (min-width:1536px){.product-detail{max-width:min(98vw,2200px);padding:0 32px 0 0}}@media (max-width:768px){.product-detail{margin-top:0;padding-left:0;padding-right:0;padding-top:0}}.product-detail img{border-radius:8px;height:auto;max-width:150px}.pl-hero{background:#fff;border-bottom:1px solid #f0e9e4;padding:clamp(40px,3.5vw + 22px,72px) 0 clamp(20px,1.5vw + 12px,32px)}.pl-hero-inner{max-width:720px}.pl-hero .lp-hero-pill{margin-bottom:clamp(4px,.5vw + 2px,10px)}.pl-hero-title{color:#2b2b2b;font-size:clamp(28px,4vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:clamp(4px,.4vw + 2px,8px) 0 0}.pl-hero-sub{color:#6c757d;font-size:15px;line-height:1.6;margin:10px 0 0;max-width:54ch}.pl-products{background:#faf7f4;padding:24px 24px 32px}.pl-card-desc{color:#9ca3af;font-size:13px;line-height:1.4;margin:4px 0 0}.pl-card-pricing{align-items:baseline;border-top:1px solid #f0e4db;display:flex;gap:5px;margin-top:14px;padding-top:14px}.pl-card-price{color:#2b2b2b;font-size:16px;font-weight:800;line-height:1}.pl-card-price-note{color:#9ca3af;font-size:12px}.pl-trust{background:#fff;border-bottom:1px solid #f0e9e4;border-top:1px solid #f0e9e4;padding:40px 24px}.pl-trust-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:560px){.pl-trust-grid{gap:16px;grid-template-columns:1fr}}.pl-trust-item{align-items:center;display:flex;gap:14px}.pl-trust-stat{flex-shrink:0;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1}.pl-trust-text{display:flex;flex-direction:column;gap:2px}.pl-trust-text strong{color:#2b2b2b;font-size:13px;font-weight:700;line-height:1.3}.pl-trust-text span{color:#9ca3af;font-size:12px;line-height:1.4}.pl-compare{background:#faf7f4;padding:72px 24px}.pl-compare-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:800px}@media (min-width:640px){.pl-compare-grid{grid-template-columns:repeat(2,1fr)}}.pl-compare-col{background:#fff;border:1.5px solid #f0ddd1;border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:24px}.pl-compare-col--popular{border-color:#d97c55;box-shadow:0 4px 20px #d97c551f}.pl-compare-col-header{align-items:center;display:flex;gap:10px}.pl-compare-icon{border-radius:8px!important;height:32px!important;width:32px!important}.pl-compare-col-header h3{color:#2b2b2b;font-size:17px;font-weight:700;margin:0}.pl-compare-label{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;text-transform:uppercase}.pl-compare-list{grid-gap:8px;display:grid;flex:1 1;gap:8px;list-style:none;margin:0;padding:0}.pl-compare-list li{align-items:center;color:#495057;display:flex;font-size:13.5px;gap:8px}.pl-compare-list li svg{color:#d97c55;flex-shrink:0}.pl-compare-link{font-size:14px!important;justify-content:center!important;min-height:42px!important;padding:0 18px!important;width:100%}.pl-guarantees{background:#fff;border-bottom:1px solid #f0e9e4;border-top:1px solid #f0e9e4;padding:40px 24px}.pl-guarantees-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:repeat(3,1fr)}@media (max-width:600px){.pl-guarantees-grid{gap:20px;grid-template-columns:1fr}}.pl-guarantee-item{align-items:flex-start;display:flex;gap:12px}.pl-guarantee-icon{align-items:center;background:#fff5f0;border-radius:10px;color:#d97c55;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.pl-guarantee-title{color:#2b2b2b;display:block;font-size:14px;font-weight:700;margin-bottom:3px}.pl-guarantee-desc{color:#6b7280;display:block;font-size:13px;line-height:1.5}@media (max-width:639px){.pl-products{padding:20px 16px 28px}.pl-guarantees,.pl-trust{padding:32px 16px}.pl-compare{padding:48px 16px}}.pl-page .lp-decision-media .pp-mock{filter:drop-shadow(0 clamp(8px,1.2vh,14px) clamp(20px,2.6vw,34px) rgba(45,55,72,.18));height:auto;max-height:clamp(150px,14vw,180px);width:100%}.pl-page .pl-sample-kit{align-items:center;background:#fbf7f3;border:1px solid #f0ddd1;border-radius:18px;color:inherit;display:flex;gap:clamp(14px,1.6vw,22px);margin-top:clamp(16px,2vw,26px);padding:clamp(12px,1.4vw,18px) clamp(16px,1.8vw,24px);text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.pl-page .pl-sample-kit:hover{background:#fff;border-color:#e7cbbb;transform:translateY(-1px)}.pl-page .pl-sample-kit-icon{flex:0 0 auto;line-height:0;width:clamp(58px,6vw,82px)}.pl-page .pl-sample-kit-icon .sk-mock{filter:drop-shadow(0 4px 10px rgba(45,55,72,.12));height:auto;width:100%}.pl-page .pl-sample-kit-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.pl-page .pl-sample-kit-text strong{color:var(--lp-ink);font-size:clamp(14.5px,1.2vw,16.5px);font-weight:700}.pl-page .pl-sample-kit-text span{color:var(--lp-muted);font-size:clamp(12.5px,1vw,14px);line-height:1.5}.pl-page .pl-sample-kit>svg{color:var(--lp-peach-v2-dark);flex:0 0 auto}@media (max-width:540px){.pl-page .pl-sample-kit{gap:12px}.pl-page .pl-sample-kit>svg{display:none}}:root{--viewport-reference:1366px;--font-size-page-title:clamp(20px,2.05vw,34px);--font-size-subtitle:clamp(14px,1.17vw,18px);--font-size-reassurance:clamp(14px,1.17vw,18px);--font-size-order-number:clamp(13px,1.1vw,17px);--font-size-meta:clamp(11px,0.95vw,14px);--font-size-filter-pill:clamp(12px,0.99vw,15px);--font-size-button:clamp(12px,0.95vw,14px);--font-size-button-small:clamp(11px,0.88vw,13px);--font-size-body:clamp(12px,1.02vw,16px);--font-size-small:clamp(10px,0.81vw,12px);--spacing-xxs:clamp(3px,0.29vw,5px);--spacing-xs:clamp(4px,0.44vw,8px);--spacing-sm:clamp(6px,0.59vw,10px);--spacing-sm-md:clamp(8px,0.73vw,12px);--spacing-md:clamp(9px,0.88vw,14px);--spacing-md-lg:clamp(10px,1.02vw,16px);--spacing-lg:clamp(12px,1.17vw,20px);--spacing-lg-xl:clamp(14px,1.32vw,22px);--spacing-xl:clamp(16px,1.76vw,28px);--spacing-2xl:clamp(20px,2.34vw,40px);--spacing-3xl:clamp(24px,2.93vw,48px);--spacing-4xl:clamp(32px,3.51vw,64px);--spacing-5xl:clamp(40px,4.68vw,80px);--container-padding-h-desktop:clamp(16px,4.68vw,96px);--container-padding-h-orders:clamp(16px,4.68vw,96px);--container-padding-h-filters:clamp(16px,4.68vw,96px);--icon-size-sm:clamp(12px,1.02vw,16px);--icon-size-md:clamp(14px,1.17vw,18px);--icon-size-lg:clamp(16px,1.46vw,24px);--radius-sm:clamp(3px,0.29vw,5px);--radius-md:clamp(4px,0.44vw,8px);--radius-lg:clamp(6px,0.59vw,10px);--radius-pill:clamp(16px,1.46vw,24px);--color-primary:#4e8ea3;--color-primary-hover:#3d7186;--color-primary-light:#5089a8;--color-accent:#ff9b7a;--color-accent-hover:#ff8660;--color-accent-light:#ffd4c4;--color-accent-lighter:#fff4f0;--color-accent-bg:#ffe8df;--color-success:#28a745;--color-success-bg:#28a7451a;--color-text-primary:#0f172a;--color-text-secondary:#374151;--color-text-tertiary:#4b5563;--color-text-muted:#6b7280;--color-text-light:#64748b;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-border-hover:#d1d5db;--color-bg-primary:#fff;--color-bg-secondary:#fdfcfb;--color-bg-hover:#fffbf7;--color-bg-light:#f9fafb;--color-bg-lighter:#f1f5f9;--color-text-darkest:#1f2937;--color-text-slate:#475569;--color-text-gray-label:#9ca3af;--color-primary-dark:#3d6a80;--color-primary-outline:#4e8ea3;--color-peach-border:#ffc4b0;--color-peach-shadow:#ff9b7a26;--color-separator:#d1d5db;--color-separator-light:#e8e9eb;--color-border-lighter:#eee;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 2px 8px #00000014,0 -1px 4px #0000000a;--shadow-lg:0 4px 12px #0000001f,0 -2px 6px #0000000f;--shadow-primary:0 4px 12px #4e8ea366;--shadow-focus-primary:0 0 0 2px #5089a8;--shadow-focus-accent:0 0 0 2px #ff9b7a;--transition-fast:0.15s ease;--transition-base:0.2s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.3s cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-dropdown:10;--z-sticky:10;--z-modal:100;--z-tooltip:1000;--breakpoint-mobile:320px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--breakpoint-wide:1440px;--breakpoint-ultrawide:1920px;--breakpoint-golden:1366px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:530;--font-weight-bold:600;--font-weight-heavy:700;--line-height-tight:1.2;--line-height-snug:1.3;--line-height-normal:1.4;--line-height-relaxed:1.5;--line-height-loose:1.6;--letter-spacing-tight:-0.01em;--letter-spacing-normal:0em;--letter-spacing-wide:0.05em;--letter-spacing-wider:1px;--min-touch-target:44px;--min-font-size:11px;--container-max-width-sm:1200px;--container-max-width-md:1400px;--container-max-width-lg:1600px;--order-row-min-height:clamp(56px,4.68vw,64px);--order-row-padding-v:clamp(10px,0.88vw,12px);--order-row-padding-h:clamp(12px,1.17vw,16px);--order-row-gap:clamp(10px,0.88vw,12px);--order-container-margin-h:clamp(16px,1.17vw,24px);--order-container-margin-bottom:clamp(12px,1.17vw,16px);--filter-pill-padding-v:clamp(6px,0.59vw,8px);--filter-pill-padding-h:clamp(14px,1.32vw,18px);--button-padding-v:clamp(6px,0.59vw,8px);--button-padding-h:clamp(12px,1.02vw,14px);--button-padding-h-lg:clamp(14px,1.17vw,16px);--border-width-thin:1px;--border-width-base:2px;--border-width-thick:3px;--transform-lift-sm:translateY(-1px);--transform-lift-md:translateY(-2px);--transform-reset:translateY(0);--gap-2xs:clamp(6px,0.59vw,10px);--gap-xs:clamp(12px,1.17vw,20px);--gap-sm:clamp(16px,1.46vw,24px);--gap-md:clamp(16px,1.76vw,28px);--gap-lg:clamp(20px,2.34vw,40px);--negative-margin-sm:clamp(-6px,-0.37vw,-4px);--max-width-90:90%;--outline-offset:2px;--order-total-col-width:140px;--order-actions-col-width:120px;--order-tracking-col-width:140px;--dropdown-min-width:180px;--children-indent-desktop:30px;--children-indent-tablet:28px;--children-indent-mobile:var(--gap-sm);--mobile-text-padding-right:52px;--container-max-1400:min(1400px,100vw);--container-max-1600:min(1600px,100vw)}.page-loader{align-items:center;display:flex;justify-content:center;min-height:60vh}.page-loader__spinner{animation:page-loader-spin .75s cubic-bezier(.4,0,.2,1) infinite;border:3px solid #ffd4c4;border-top-color:#ff9b7a;border:3px solid var(--color-accent-light,#ffd4c4);border-radius:50%;border-top-color:var(--color-accent,#ff9b7a);height:36px;width:36px}@keyframes page-loader-spin{to{transform:rotate(1turn)}}.brand-landing-page{--lp-ink:#2b2b2b;--lp-body:#495057;--lp-muted:#6c757d;--lp-peach:#ff8a5b;--lp-peach-dark:#ff6b47;--lp-peach-soft:#ffe5d9;--lp-peach-v2:#d97c55;--lp-peach-v2-dark:#bf613d;--lp-wine-v2:#6c4434;--lp-blue:#2563eb;--lp-blue-dark:#1d4ed8;--lp-navy:#1f3a5f;--lp-line:#e6e9ef;--lp-radius-card:14px;background:#fff;color:var(--lp-ink);font-family:inherit;overflow-x:hidden;width:100%}.brand-landing-page,.brand-landing-page *,.brand-landing-page :after,.brand-landing-page :before{box-sizing:border-box}.brand-landing-page a:hover{text-decoration:none}.lp-shell{margin:0 auto;max-width:1160px;padding:0 24px}.lp-sh{margin-bottom:48px;text-align:center}.lp-eyebrow{color:var(--lp-peach);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.lp-sh h2{color:var(--lp-ink);font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 12px}.lp-sh p{color:var(--lp-muted);font-size:16px;line-height:1.65;margin:0 auto;max-width:540px}.lp-btn-primary{align-items:center;background:var(--lp-peach-v2);border:none;border-radius:999px;box-shadow:0 4px 14px #bf613d38;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.lp-btn-primary:hover{background:var(--lp-peach-v2-dark);box-shadow:0 10px 28px #bf613d61,0 2px 8px #bf613d2e;transform:translateY(-2px)}.lp-btn-primary:active{box-shadow:0 2px 8px #bf613d33;transform:translateY(0)}.lp-btn-outline{align-items:center;background:#ffffffb8;border:1px solid #6c44343d;border-radius:999px;box-shadow:0 2px 8px #6c44340f;color:var(--lp-wine-v2);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.lp-btn-outline:hover{background:#fffffff2;border-color:#6c44346b;box-shadow:0 8px 22px #6c443424,0 2px 6px #6c443414;transform:translateY(-2px)}.lp-btn-outline:active{box-shadow:0 2px 6px #6c443414;transform:translateY(0)}.lp-btn-white{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 14px #00000024;color:var(--lp-blue);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;padding:13px 28px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.lp-btn-white:hover{box-shadow:0 10px 28px #0003,0 2px 8px #0000001a;transform:translateY(-2px)}.lp-btn-white:active{transform:translateY(0)}.lp-btn-outline-light{align-items:center;background:#0000;border:2px solid #fff6;border-radius:10px;color:#ffffffe6;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 22px;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.lp-btn-outline-light:hover{background:#ffffff1f;border-color:#ffffffbf;box-shadow:0 6px 18px #00000026;transform:translateY(-2px)}.lp-btn-outline-light:active{transform:translateY(0)}.lp-hero{background:#fff;overflow:hidden;padding:clamp(80px,calc(276px - 13.5vw),180px) 24px 100px;position:relative}@media (min-width:1181px){.lp-hero{padding-top:80px}}@media (min-width:1440px){.lp-hero{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 35px);padding-bottom:60px;padding-top:60px}}.lp-hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:1160px}@media (min-width:1440px){.lp-hero-grid{gap:80px;max-width:1180px;width:100%}}@media (min-width:900px){.lp-hero-grid{gap:56px;grid-template-columns:55fr 45fr}}.lp-hero-copy{display:flex;flex-direction:column}@media (min-width:900px){.lp-hero-copy{order:1}}.lp-hero-headline{display:flex;flex-direction:column}.lp-hero-pill{align-items:center;background:#0000;border:0;color:var(--lp-peach-v2-dark);display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.14em;margin:0 0 24px;padding:0;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.lp-hero-copy h1{color:var(--lp-ink);font-size:clamp(40px,5vw,70px);font-weight:800;letter-spacing:-.05em;line-height:.95;margin:0;max-width:12ch}@media (min-width:1440px){.lp-hero-copy h1{font-size:clamp(70px,5.2vw,84px)}}.lp-hero-copy h1 em{color:var(--lp-ink);font-style:normal}.lp-sub{color:var(--lp-muted);font-size:17px;line-height:1.7;margin:22px 0 0;max-width:54ch}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.lp-inline-proof{color:var(--lp-wine-v2);display:flex;flex-wrap:wrap;font-size:14px;gap:10px 18px;margin-top:40px}.lp-inline-proof span{align-items:center;display:inline-flex;gap:6px}.lp-inline-proof svg{color:var(--lp-peach-v2-dark);flex-shrink:0}.lp-hero-visual{position:relative}@media (min-width:900px){.lp-hero-visual{order:2}}.lp-hero-card{background:#fff;border:1px solid #2d374812;border-radius:18px;box-shadow:0 16px 40px #2d374817;overflow:hidden}.lp-hero-card>img{display:block;height:100%;object-fit:contain;padding:8px 24px 40px;width:100%}.lp-hero-card-single{aspect-ratio:7/6;position:relative;width:100%}.lp-hero-badge{align-items:center;background:#f3f4f6;border:1px solid #ff8a5b59;border-radius:clamp(8px,1.8vw,12px);bottom:-16px;box-shadow:0 4px 16px #00000014;color:#2b2b2b;display:flex;gap:9px;padding:clamp(6px,1.5vw,10px) clamp(9px,2.1vw,14px);position:absolute;right:14px}.lp-hero-badge-trust{background:#fffdfaeb;border:1px solid #f0ddd1;bottom:-16px;box-shadow:0 16px 34px #4d332714;left:14px;right:auto}.lp-hero-badge-trust-copy{display:flex;flex-direction:column;gap:clamp(2px,.6vw,4px)}.lp-hero-badge-stars{color:#f2b11a;display:flex;gap:2px}.lp-hero-badge-stars svg{height:clamp(9px,2vw,11px);width:clamp(9px,2vw,11px)}.lp-hero-badge-icon{align-items:center;background:#ff8a5b1f;border-radius:50%;color:var(--lp-peach);display:flex;flex-shrink:0;height:30px;justify-content:center;width:30px}.lp-hero-badge strong{color:#2b2b2b;display:block;font-size:clamp(10px,2.5vw,12.5px)}.lp-hero-badge span{color:#6b7280;font-size:clamp(9px,2.2vw,11px)}.lp-hero-badge-trust--clickable{cursor:pointer;font-family:inherit;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.lp-hero-badge-trust--clickable:hover{box-shadow:0 20px 40px #4d332724;transform:scale(1.07)}.lp-hero-badge-trust--clickable:active{transform:scale(1.03)}.lp-reviews-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e140f80;display:flex;inset:0;justify-content:center;padding:80px 20px 20px;position:fixed;z-index:1000}.lp-reviews-modal{background:#fff;border-radius:18px;box-shadow:0 32px 80px #1e140f40;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-width:520px;overflow-y:auto;width:100%}.lp-reviews-modal-header{align-items:center;background:var(--lp-peach-v2);border-radius:18px 18px 0 0;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:space-between;letter-spacing:.02em;padding:18px 22px 16px;text-transform:uppercase}.lp-reviews-close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;line-height:1;opacity:.8;padding:0 2px;transition:opacity .15s}.lp-reviews-close:hover{opacity:1}.lp-reviews-summary{align-items:center;border-bottom:1px solid #f0e8e2;display:flex;gap:16px;padding:20px 22px}.lp-reviews-score{color:var(--lp-wine-v2);font-size:48px;font-weight:800;line-height:1}.lp-reviews-summary-right{display:flex;flex-direction:column;gap:4px}.lp-reviews-summary-stars{color:#f2b11a;display:flex;gap:3px}.lp-reviews-summary-stars svg{height:18px;width:18px}.lp-reviews-summary-count{color:#6b7280;font-size:13px}.lp-reviews-list{display:flex;flex-direction:column;padding:8px 0 12px}.lp-reviews-item{border-bottom:1px solid #f5eeea;padding:18px 22px}.lp-reviews-item:last-child{border-bottom:none}.lp-reviews-item-top{align-items:flex-start;display:flex;gap:12px;margin-bottom:10px}.lp-reviews-avatar{align-items:center;background:var(--lp-peach-soft);border-radius:50%;color:var(--lp-wine-v2);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:36px;justify-content:center;width:36px}.lp-reviews-meta{display:flex;flex:1 1;flex-direction:column;gap:3px}.lp-reviews-name{color:var(--lp-ink);font-size:13px;font-weight:700}.lp-reviews-verified{align-items:center;color:#28a745;display:flex;font-size:11px;font-weight:600;gap:4px}.lp-reviews-item-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.lp-reviews-date{color:var(--lp-muted);font-size:11px}.lp-reviews-item-stars{color:#f2b11a;display:flex;gap:2px}.lp-reviews-item-stars svg{height:12px;width:12px}.lp-reviews-quote{color:var(--lp-body);font-size:13.5px;line-height:1.6;margin:0 0 6px}.lp-reviews-item-img{border-radius:8px;cursor:zoom-in;display:block;height:90px;margin:8px 0 6px;object-fit:cover;transition:opacity .15s ease;width:90px}.lp-reviews-item-img:hover{opacity:.85}.lp-lightbox-overlay{align-items:center;animation:lp-lb-in .18s ease;background:#000000eb;cursor:zoom-out;display:flex;inset:0;justify-content:center;position:fixed;z-index:10000}@keyframes lp-lb-in{0%{opacity:0}to{opacity:1}}.lp-lightbox-img{border-radius:10px;box-shadow:0 32px 80px #000000b3;cursor:default;height:90vh;object-fit:contain;width:90vw}.lp-lightbox-close{align-items:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:fixed;right:24px;top:20px;transition:background .18s ease;width:44px;z-index:10001}.lp-lightbox-close:hover{background:#ffffff47}.lp-reviews-filters{grid-gap:12px;border-bottom:1px solid #f0e8e2;display:grid;gap:12px;padding:10px 22px 12px}.lp-reviews-breakdown{grid-gap:7px;display:grid;gap:7px}.lp-reviews-breakdown-row{grid-gap:10px;align-items:center;background:#fff;border:none;color:var(--lp-body);cursor:pointer;display:grid;font-size:12px;font-weight:600;gap:10px;grid-template-columns:56px minmax(0,1fr) 36px;padding:0;text-align:left}.lp-reviews-breakdown-label{white-space:nowrap}.lp-reviews-breakdown-bar{background:#f3ebe5;border-radius:999px;height:10px;overflow:hidden;position:relative}.lp-reviews-breakdown-bar-fill{background:linear-gradient(90deg,#f2b11a,#ef9f11);border-radius:inherit;inset:0 auto 0 0;position:absolute}.lp-reviews-breakdown-count{color:var(--lp-muted);text-align:right}.lp-reviews-breakdown-row.active .lp-reviews-breakdown-count,.lp-reviews-breakdown-row.active .lp-reviews-breakdown-label,.lp-reviews-breakdown-row:hover .lp-reviews-breakdown-count,.lp-reviews-breakdown-row:hover .lp-reviews-breakdown-label{color:var(--lp-ink)}.lp-reviews-breakdown-row.active .lp-reviews-breakdown-bar{background:#fff8ec;box-shadow:inset 0 0 0 1px #f2b11a73}.lp-reviews-img-filter{align-items:center;background:#fff;border:1px solid #e8ddd8;border-radius:999px;color:var(--lp-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:5px;justify-self:end;padding:4px 12px;transition:background .15s,border-color .15s,color .15s}.lp-reviews-img-filter:hover{border-color:var(--lp-peach-v2);color:var(--lp-ink)}.lp-reviews-img-filter.active{background:#fff3ee;border-color:var(--lp-peach-v2);color:var(--lp-peach-v2)}.lp-reviews-empty{color:var(--lp-muted);font-size:13.5px;padding:28px 22px;text-align:center}.lp-reviews-role{color:var(--lp-muted);font-size:11.5px}@media (max-width:639px){.lp-hero-badge-trust{display:none}}.lp-hero-trust-bar{display:none}@media (max-width:639px){.lp-hero-trust-bar{align-items:center;background:#fffdfaf2;border:1px solid #f0ddd1;border-radius:10px;box-shadow:0 4px 12px #4d33270f;cursor:pointer;display:flex;font-family:inherit;gap:7px;justify-content:center;margin-top:16px;padding:11px 16px;text-align:center;transition:box-shadow .2s ease;width:100%}.lp-hero-trust-bar:hover{box-shadow:0 6px 18px #4d33271a}.lp-hero-trust-bar-stars{color:#f2b11a;display:flex;flex-shrink:0;gap:2px}.lp-hero-trust-bar strong{color:var(--lp-ink);flex-shrink:0;font-size:13px;font-weight:700}.lp-hero-trust-bar-sep{flex-shrink:0}.lp-hero-trust-bar span:last-child,.lp-hero-trust-bar-sep{color:var(--lp-muted);font-size:12px}}.lp-proof-visual{background:#fafafa;border-radius:16px;gap:10px;height:100%;justify-content:flex-start;padding:32px 8px 64px 52px;width:100%}.lp-proof-col,.lp-proof-visual{align-items:center;display:flex;flex-direction:column}.lp-proof-col{gap:12px}.lp-proof-caption{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.14em;text-transform:uppercase}.lp-step-badge{align-items:center;background:var(--lp-peach);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:9px;font-weight:800;height:16px;justify-content:center;letter-spacing:0;text-transform:none;width:16px}.lp-proof-weave-label{align-items:center;color:#9ca3af;display:flex;font-size:10px;font-weight:700;gap:5px;letter-spacing:.12em;margin-top:2px;text-transform:uppercase}.lp-proof-diagram{background:#fff8f4b3;border-radius:6px;padding:16px 14px;position:relative}.lp-proof-diagram:before{border:1.5px dashed #ff8a5bb3;border-radius:6px;content:"";inset:0;pointer-events:none;position:absolute}.lp-proof-dim{background:#fafafa;color:var(--lp-peach);font-size:9.5px;font-weight:700;line-height:1;padding:0 4px;position:absolute}.lp-proof-dim-top{left:50%;top:-6px;transform:translateX(-50%)}.lp-proof-dim-side{left:-18px;top:50%;transform:translateY(-50%) rotate(-90deg);white-space:nowrap}.lp-proof-mock{align-items:center;background:#0000;border-radius:5px;display:flex;height:90px;justify-content:center;width:230px}.lp-proof-mock img{height:100%;object-fit:contain;width:100%}.lp-proof-arrow{align-items:center;color:var(--lp-peach);display:flex;flex-direction:row;flex-shrink:0;gap:8px}.lp-proof-arrow svg{height:28px;width:28px}.lp-proof-result{align-items:center;background:#0000;display:flex;height:100px;justify-content:center;overflow:hidden;width:230px}.lp-proof-result img{height:100%;object-fit:contain;padding:0!important;width:100%}.lp-proof-ruler{align-items:center;display:flex;flex-direction:column;gap:3px;width:230px}.lp-proof-ruler-line{border-bottom:1.5px solid var(--lp-peach);border-left:1.5px solid var(--lp-peach);border-radius:0 0 2px 2px;border-right:1.5px solid var(--lp-peach);display:block;height:6px;width:100%}.lp-proof-ruler-label{color:var(--lp-peach);font-size:9.5px;font-weight:700;letter-spacing:.08em}@media (max-width:899px){.lp-proof-mock,.lp-proof-result{width:min(230px,70%)}.lp-proof-result{height:80px}.lp-proof-mock{height:72px}.lp-proof-visual{gap:8px;padding:20px 16px 52px}}.lp-products{background:#fff;padding:80px 24px}@media (min-width:1440px){.lp-products{padding-bottom:200px}}.lp-products .lp-shell{max-width:none;padding:0;width:min(1180px,calc(100% - 32px))}.lp-decision-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto}.lp-decision-card{grid-gap:22px;background:#fff;border:1px solid #f0ddd1;border-radius:26px;box-shadow:0 20px 40px #4d33270f;color:inherit;display:grid;gap:22px;grid-template-columns:172px minmax(0,1fr);padding:24px;transition:transform .18s,box-shadow .18s,border-color .18s}.lp-decision-card,.lp-decision-card h3,.lp-decision-card li,.lp-decision-card span,.lp-decision-card:active,.lp-decision-card:focus,.lp-decision-card:hover{text-decoration:none}.lp-decision-card:hover{border-color:#e7cbbb;box-shadow:0 26px 50px #4d33271a;transform:translateY(-2px)}.lp-decision-media{align-items:center;background:#f7efe7;border-radius:22px;display:flex;justify-content:center;min-height:180px;padding:18px}.lp-decision-media img{display:block;max-height:140px;object-fit:contain;width:100%}.lp-decision-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.lp-decision-tag{color:var(--lp-peach);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:10px;text-transform:uppercase}.lp-decision-name{color:var(--lp-ink);font-size:24px;font-weight:700;line-height:1.1;margin:0}.lp-decision-desc{color:var(--lp-muted);font-size:13.5px;line-height:1.55;margin:clamp(6px,.8vh,10px) 0 0}.lp-decision-bullets{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:14px 0 0;padding:0}.lp-decision-bullets li{align-items:center;color:var(--lp-body);display:flex;font-size:14px;gap:8px;line-height:1.5}.lp-decision-bullets li svg{color:var(--lp-peach);flex-shrink:0}.lp-decision-link{align-items:center;color:#3d3228;display:inline-flex;font-size:14px;font-weight:700;gap:4px;margin-top:18px;text-decoration:none}.lp-decision-link svg{transition:transform .17s}.lp-decision-card:hover .lp-decision-link svg{transform:translateX(4px)}.lp-decision-btn{align-items:center;display:inline-flex;gap:6px;margin-top:18px;pointer-events:none}.lp-upload-demo{height:140px;width:100%}.lp-upload-demo,.lp-upload-zone{align-items:center;display:flex;justify-content:center}.lp-upload-zone{border-radius:10px;flex-direction:column;gap:8px;height:100px;transition:border-color .2s ease,background .2s ease;width:160px}.lp-upload-zone--done,.lp-upload-zone--uploading{background:#fdf8f3;border:2px dashed #ff8a5bbf}.lp-upload-idle-img{display:block;max-height:110px;width:100%}.lp-upload-file-icon{animation:lp-rise .35s ease forwards;color:var(--lp-peach)}@keyframes lp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lp-upload-progress-wrap{background:#ff8a5b26;border-radius:2px;height:4px;overflow:hidden;width:100px}.lp-upload-progress-bar{animation:lp-fill 1.4s ease forwards;background:var(--lp-peach);border-radius:2px;height:100%}@keyframes lp-fill{0%{width:0}to{width:100%}}.lp-upload-status{color:#9ca3af;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lp-upload-result{animation:lp-pop-in .35s ease forwards;max-height:76px;object-fit:contain;width:85%}@keyframes lp-pop-in{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}.lp-typing-demo{align-items:center;display:flex;height:140px;justify-content:center;width:100%}.lp-typing-idle-img{display:block;height:auto;max-width:260px;width:100%}.lp-typing-label{align-items:center;background:#fdf8f3;border:2px dashed #ff8a5b8c;border-radius:8px;box-shadow:0 2px 10px #0000000f;display:flex;justify-content:center;min-width:140px;padding:11px 20px}.lp-typing-inner{align-items:center;display:flex;gap:6px}.lp-typing-symbol{align-items:center;color:var(--lp-peach);display:flex;flex-shrink:0;transition:opacity .35s ease}.lp-typing-text{color:var(--lp-ink);font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.lp-typing-cursor{animation:lp-blink .75s step-end infinite;color:var(--lp-peach);display:inline-block;font-weight:300;margin-left:1px}@keyframes lp-blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:639px){.lp-products .lp-shell{width:min(100% - 24px,1180px)}.lp-decision-grid{gap:14px;grid-template-columns:1fr}.lp-decision-card{grid-template-columns:1fr;padding:20px}.lp-decision-media{min-height:120px}}.lp-quality{background:#f8f9fb;padding:80px 24px}.lp-quality-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:980px}@media (max-width:700px){.lp-quality-grid{gap:14px;grid-template-columns:1fr}}.lp-quality-cta{margin-top:48px;text-align:center}.lp-quality-card{align-items:flex-start;animation:quality-card-in .5s ease both;animation-delay:.1s;animation-delay:calc(var(--card-index, 0)*.12s + .1s);background:#fff;border:1px solid var(--lp-line);border-radius:16px;border-top:2px solid var(--lp-peach);display:flex;flex-direction:column;opacity:0;padding:24px 22px 22px;transition:transform .22s ease,box-shadow .22s ease}@keyframes quality-card-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.lp-quality-card:hover{box-shadow:0 12px 32px #00000017,0 0 0 1px #ff8a5b26;transform:translateY(-4px)}.lp-quality-icon-wrap{align-items:center;background:var(--lp-peach-soft);border-radius:14px;color:var(--lp-peach);display:flex;height:54px;justify-content:center;margin-bottom:18px;transition:background .2s ease;width:54px}.lp-quality-card:hover .lp-quality-icon-wrap{background:#ffd5c2}.lp-quality-stat-block{align-items:baseline;display:flex;gap:6px;line-height:1;margin-bottom:2px}.lp-quality-stat{color:var(--lp-ink);font-size:clamp(34px,3.5vw,46px);font-weight:800;letter-spacing:-.03em;line-height:1}.lp-quality-stat-unit{color:var(--lp-peach-v2);font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.lp-quality-stat-sub{color:var(--lp-muted);font-size:10.5px;font-weight:500;letter-spacing:.06em;margin:0 0 16px;text-transform:uppercase}.lp-quality-card h4{color:var(--lp-ink);font-size:14px;font-weight:700;line-height:1.25;margin:0 0 7px}.lp-quality-desc{color:var(--lp-muted);font-size:13px;line-height:1.58;margin:0}.lp-gallery{background:#f4f5f6;padding:72px 24px}.lp-gallery-heading{margin-bottom:40px}.lp-gallery-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.lp-gallery-heading h2{color:var(--lp-ink);font-size:32px;font-weight:800;letter-spacing:-.03em;margin:0}.lp-gallery-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.lp-gallery-card{background:#fff;border:1px solid #f0ddd1;border-radius:24px;box-shadow:0 4px 16px #4d33270d;padding:14px;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease}.lp-gallery-card:hover{border-color:#e0c5b5;box-shadow:0 16px 40px #4d33271f;transform:translateY(-6px)}.lp-gallery-card img{border-radius:16px;display:block;height:220px;object-fit:cover;transition:transform .35s ease;width:100%}.lp-gallery-card:hover img{transform:scale(1.04)}.lp-gallery-copy{padding:16px 10px 8px}.lp-gallery-copy h3{color:var(--lp-ink);font-size:16px;font-weight:700;line-height:1.3;margin:0 0 6px}.lp-gallery-copy p{color:var(--lp-body);font-size:13px;line-height:1.65;margin:0}.lp-gallery-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lp-gallery-tag{background:#4a7c8e17;border-radius:20px;color:#4a7c8e;font-size:10.5px;font-weight:600;padding:3px 10px;white-space:nowrap}@media (max-width:767px){.lp-gallery-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.lp-gallery-grid{grid-template-columns:repeat(3,1fr)}}.lp-how{background:#faf7f4;padding:80px 24px}.lp-steps{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr;margin:0 auto;max-width:960px;position:relative}@media (min-width:700px){.lp-steps{gap:20px;grid-template-columns:repeat(3,1fr)}.lp-steps:before{background:linear-gradient(90deg,#ff8a5b80,#ff8a5b26);content:"";height:2px;left:calc(33.33% + 22px);pointer-events:none;position:absolute;right:calc(33.33% + 22px);top:30px}}.lp-step{align-items:center;background:#fff;border:1px solid #e6e9efcc;border-radius:14px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;gap:12px;padding:32px 22px 26px;position:relative;text-align:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease;will-change:transform}.lp-step:hover{border-color:#ff8a5b4d;box-shadow:0 20px 48px #0000001c,0 0 0 1px #ff8a5b2e;transform:translateY(-8px)}.lp-step-num{align-items:center;background:#c8cdd5;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:26px;justify-content:center;left:50%;position:absolute;top:-13px;transform:translateX(-50%);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .2s ease;width:26px}.lp-step:hover .lp-step-num{background:var(--lp-peach);transform:translateX(-50%) scale(1.25)}.lp-step-icon{align-items:center;background:var(--lp-peach-soft);border-radius:14px;color:var(--lp-peach);display:flex;height:56px;justify-content:center;margin-top:8px;transition:background .25s ease,transform .28s cubic-bezier(.34,1.56,.64,1);width:56px}.lp-step:hover .lp-step-icon{background:#ffd5c2;transform:scale(1.12) rotate(-4deg)}.lp-step h3{color:var(--lp-ink);font-size:16px;font-weight:700;margin:0;transition:color .2s ease}.lp-step:hover h3{color:var(--lp-peach-v2)}.lp-step p{color:var(--lp-muted);font-size:13.5px;line-height:1.6;margin:0}.lp-step-tag{background:#4a7c8e1a;border-radius:20px;color:#4a7c8e;font-size:11.5px;font-weight:600;padding:4px 12px;transition:background .2s ease,color .2s ease}.lp-step:hover .lp-step-tag{background:#4a7c8e2e;color:#3a6575}.lp-how-cta{margin-top:48px;text-align:center}.lp-pricing{background:#fff;padding:80px 24px}.lp-pricing-table{flex-wrap:wrap;gap:12px;margin:0 auto 24px;max-width:900px}.lp-pricing-table,.lp-pricing-tier{display:flex;justify-content:center}.lp-pricing-tier{align-items:center;background:#fff;border:1.5px solid var(--lp-line);border-radius:14px;color:inherit;cursor:pointer;flex-direction:column;gap:2px;padding:22px 14px 18px;position:relative;text-align:center;text-decoration:none;transition:border-color .18s,box-shadow .18s;width:124px}.lp-pricing-tier:hover{border-color:var(--lp-blue);box-shadow:0 4px 16px #2563eb1a}.lp-pricing-tier.popular{background:#f0f6ff;border-color:var(--lp-blue);box-shadow:0 4px 20px #2563eb24}.lp-pricing-note{background:var(--lp-blue);border-radius:20px;color:#fff;font-size:10px;font-weight:700;left:50%;letter-spacing:.05em;padding:2px 10px;position:absolute;text-transform:uppercase;top:-11px;transform:translateX(-50%);white-space:nowrap}.lp-pricing-tier:last-child .lp-pricing-note{background:#16a34a}.lp-pricing-qty{color:var(--lp-ink);font-size:28px;font-weight:800;line-height:1}.lp-pricing-unit{color:var(--lp-muted);font-size:11px;margin-bottom:8px;text-transform:lowercase}.lp-pricing-price{color:var(--lp-blue);font-size:20px;font-weight:800}.lp-pricing-label{color:var(--lp-muted);font-size:11px}.lp-pricing-sub{color:var(--lp-muted);font-size:13px;line-height:1.6;margin:0 auto 40px;max-width:480px;text-align:center}.lp-compare{background:#faf7f4;padding:84px 24px}.lp-compare-card{background:#fff;border:1px solid #f0ddd1;border-radius:22px;box-shadow:0 22px 54px #4d332717;margin:0 auto;overflow:hidden;width:min(760px,100%)}.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-compare-head{background:linear-gradient(90deg,#fff5ef,#f8f9fb);border-bottom:1px solid #f0ddd1}.lp-compare-brand{color:var(--lp-ink);font-size:clamp(14px,1.8vw,17px);font-weight:800;padding:18px 24px}.lp-compare-brand--peach{color:var(--lp-wine-v2)}.lp-compare-brand--other{color:#7a7f87}.lp-compare-row+.lp-compare-row{border-top:1px solid #f2e7df}.lp-compare-cell{align-items:center;display:flex;font-size:clamp(15px,1.7vw,18px);font-weight:700;gap:10px;line-height:1.35;min-height:66px;padding:18px 24px}.lp-compare-cell--peach{background:#fff5efb8;border-right:1px solid #f2e7df;color:var(--lp-ink)}.lp-compare-cell--other{background:#fff;color:#7a7f87}.lp-compare-dash,.lp-compare-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 24px;font-size:14px;font-weight:800;height:24px;justify-content:center;width:24px}.lp-compare-icon{background:#d97c5524;color:var(--lp-peach-v2)}.lp-compare-dash{background:#f2f3f5;color:#9aa0a8}.lp-compare-cta{margin-top:34px;text-align:center}.lp-testimonials{background:#f8f9fb;overflow:hidden;padding:42px 24px 46px}.lp-sh--compact{margin-bottom:20px}.lp-sh--compact h2{font-size:clamp(1.55rem,2.6vw,2.15rem);margin-bottom:0}.lp-sh--reviews{position:relative}.lp-rating-pill{align-items:center;background:#fff;border:1px solid #f0ddd1;border-radius:14px;box-shadow:0 4px 16px #4d332714;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;gap:2px;padding:clamp(6px,.7vw,8px) clamp(10px,1vw,12px);position:absolute;right:10px;top:10%;transform:translateY(-50%);transition:box-shadow .15s,transform .15s}.lp-rating-pill:hover{box-shadow:0 6px 20px #4d332724}.lp-rating-pill-stars{color:#f2b11a;display:flex;gap:2px}.lp-rating-pill-label{color:#2b2b2b;display:block;font-size:clamp(10px,1.1vw,12px);font-weight:700;white-space:nowrap}@media (max-width:580px){.lp-sh--reviews{align-items:center;display:flex;flex-direction:column;gap:10px}.lp-rating-pill{position:static;transform:none}}.lp-testimonials-carousel{margin:0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);max-width:100%;overflow:hidden;scrollbar-width:none}.lp-testimonials-carousel::-webkit-scrollbar{display:none}.lp-testimonials-track{display:flex;gap:18px;padding:2px 0 4px;width:-webkit-max-content;width:max-content}.lp-testimonials-segment{display:flex;gap:18px}.lp-testimonial{background:#fff;border:1px solid var(--lp-line);border-radius:14px;box-shadow:0 10px 24px #4d33270f;cursor:pointer;display:flex;flex:0 0 clamp(240px,22vw,300px);flex-direction:column;gap:10px;min-height:164px;padding:18px 18px 16px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lp-testimonial:hover{border-color:#d97c5559;box-shadow:0 14px 28px #4d33271a;transform:translateY(-2px)}.lp-testimonial:focus-visible{outline:2px solid #d97c558c;outline-offset:2px}.lp-testimonial-stars{color:#fbbf24;display:flex;gap:2px}.lp-testimonial-quote{color:var(--lp-body);flex:1 1;font-size:13px;font-style:normal;line-height:1.5;margin:0}.lp-testimonial-author{align-items:center;display:flex;gap:10px}.lp-testimonial-avatar{align-items:center;background:var(--lp-peach);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:700;height:34px;justify-content:center;width:34px}.lp-testimonial-author strong{color:var(--lp-ink);display:block;font-size:13px;font-weight:700}.lp-testimonial-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.lp-testimonial-meta-top{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.lp-testimonial-date{color:var(--lp-muted);flex-shrink:0;font-size:10.5px}.lp-testimonial-verified{align-items:center;color:#28a745;display:inline-flex;font-size:10.5px;font-weight:600;gap:4px}.lp-testimonial-author span{color:var(--lp-muted);display:block;font-size:11px}@media (max-width:639px){.lp-testimonials-carousel{mask-image:none;-webkit-mask-image:none}.lp-testimonial{flex-basis:calc(100vw - 64px);flex-grow:0;flex-shrink:0;min-height:154px;padding:16px 16px 14px}}.lp-sample{background:#faf7f4;border-bottom:1px solid #5c403314;border-top:1px solid #5c403314;padding:80px 24px;text-align:center}.lp-sample-inner{align-items:center;display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:600px}.lp-sample-icon{align-items:center;background:#ff8a5b26;border-radius:50%;color:var(--lp-peach);display:flex;height:56px;justify-content:center;width:56px}.lp-sample h2{color:#2b2b2b;font-size:clamp(24px,4vw,32px);font-weight:800;line-height:1.2;margin:0}.lp-sample-sub{color:#5c4033;font-size:16px;line-height:1.6;margin:0}.lp-sample-micro{color:#9e8070;font-size:12px}.lp-faq{background:#fff;padding:80px 24px}.lp-faq-list{border:1.5px solid var(--lp-line);border-radius:var(--lp-radius-card);margin:0 auto;max-width:720px;overflow:hidden}.lp-faq-item{border-bottom:1px solid var(--lp-line);overflow:hidden}.lp-faq-item:last-child{border-bottom:none}.lp-faq-trigger{align-items:center;background:none;border:none;color:var(--lp-ink);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;width:100%}.lp-faq-trigger:hover{background:#f9fafb}.lp-faq-trigger svg{color:var(--lp-peach);flex-shrink:0;transition:transform .22s}.lp-faq-item.open .lp-faq-trigger svg{transform:rotate(180deg)}.lp-faq-body{color:var(--lp-muted);font-size:14px;line-height:1.7;max-height:0;overflow:hidden;padding:0 22px;transition:max-height .28s ease,padding .22s ease}.lp-faq-item.open .lp-faq-body{max-height:300px;padding:0 22px 18px}.lp-final{background:#faf7f4;border-top:1px solid #5c403314;padding:80px 24px;text-align:center}.lp-final-inner{align-items:center;display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:600px}.lp-final h2{color:#2b2b2b;font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.lp-final-sub{color:#5c4033;font-size:16px;margin:0}.lp-final-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp-final-urgency{color:#9e8070;font-size:13px;font-style:italic;margin:0}.lp-final-trust{display:flex;flex-wrap:wrap;gap:10px 22px;justify-content:center}.lp-final-trust-item{align-items:center;color:#6b7280;display:flex;font-size:12.5px;gap:5px}.lp-final-trust-item svg{color:var(--lp-peach)}.lp-sticky-cta{display:none}@media (max-width:767px){.lp-sticky-cta{background:#fff;border-top:1px solid var(--lp-line);bottom:0;box-shadow:0 -4px 16px #0000001a;display:flex;gap:10px;left:0;padding:12px 16px;position:fixed;right:0;z-index:999}.lp-sticky-cta--scroll-triggered{opacity:0;pointer-events:none;transform:translateY(115%);transition:transform .28s ease,opacity .28s ease;will-change:transform}.lp-sticky-cta--scroll-triggered.lp-sticky-cta--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.lp-sticky-btn{align-items:center;border-radius:10px;display:flex;flex:1 1;font-size:15px;font-weight:700;gap:6px;justify-content:center;min-height:52px;text-decoration:none;transition:background .17s,color .17s}.lp-sticky-btn--primary{background:var(--lp-peach-v2);box-shadow:0 4px 14px #bf613d38;color:#fff}.lp-sticky-btn--primary:hover{background:var(--lp-peach-v2-dark)}.lp-sticky-btn--outline{background:#fff;border:1.5px solid #6c44344d;box-shadow:0 2px 8px #6c44340f;color:var(--lp-wine-v2)}.lp-sticky-btn--outline:hover{background:#fffffff2;border-color:#6c443480}.lp-sticky-btn svg{display:none}}@media (max-width:639px){.lp-shell{padding:0 16px}.lp-hero{padding:44px 16px 48px}.lp-compare,.lp-faq,.lp-final,.lp-how,.lp-pricing,.lp-products,.lp-quality,.lp-sample,.lp-testimonials{padding:56px 16px}.lp-hero-card-single{aspect-ratio:unset;height:clamp(240px,68vw,290px)}.lp-proof-visual{gap:5px;justify-content:center;padding:12px 16px 28px}.lp-proof-col{gap:6px;width:100%}.lp-proof-diagram{padding:8px 10px}.lp-proof-mock,.lp-proof-result{height:60px;width:170px}.lp-proof-arrow svg{height:20px;width:20px}.lp-proof-dim{display:none}.lp-inline-proof{align-items:center;flex-direction:column;gap:4px;margin-top:-20px;order:3}.lp-hero-actions{flex-direction:column;margin-top:14px;order:5}.lp-hero-actions .lp-btn-outline,.lp-hero-actions .lp-btn-primary{width:100%}.lp-compare-card{border-radius:18px}.lp-compare-brand{font-size:13px;padding:14px 16px}.lp-compare-cell{font-size:14px;gap:8px;min-height:58px;padding:14px 16px}.lp-compare-dash,.lp-compare-icon{flex-basis:21px;font-size:12px;height:21px;width:21px}.lp-hero-copy{display:contents}.lp-hero-headline{align-items:center;order:1;text-align:center}.lp-hero-visual{margin-top:-18px;order:2;padding:0 6px}.lp-hero-actions,.lp-hero-trust-bar,.lp-sub{display:none}}.lp-catalog{background:#faf7f4;padding:clamp(56px,8vh,96px) 24px}.lp-catalog .lp-sh{margin-bottom:clamp(32px,4vh,48px)}.lp-catalog-grid{grid-gap:clamp(12px,1.4vw,20px);display:grid;gap:clamp(12px,1.4vw,20px);grid-template-columns:repeat(4,1fr)}.lp-catalog-card{background:#fff;border:1.5px solid #e8e9ea;border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .22s ease,border-color .2s ease}.lp-catalog-card:hover{border-color:#ff8a5b;box-shadow:0 16px 40px #ff8a5b21;transform:translateY(-4px)}.lp-catalog-visual{align-items:center;aspect-ratio:4/3;background:#fff;border:1.5px solid #e2e5ec;display:flex;justify-content:center;overflow:hidden;padding:clamp(16px,2vw,24px);transition:border-color .2s ease,background .2s ease}.lp-catalog-card:hover .lp-catalog-visual{background:#fafbff;border-color:#b8c4d8}.lp-catalog-visual img{height:65%;object-fit:contain;width:65%}.lp-catalog-visual img.lp-catalog-thumb--care-label{height:clamp(150px,11.7vw,160px);width:auto}.lp-catalog-body{display:flex;flex-direction:column;gap:4px;padding:clamp(10px,1.1vw,14px) clamp(14px,1.6vw,20px)}.lp-catalog-body h3{color:#2b2b2b;font-size:clamp(14px,1.1vw,16px);font-weight:700;letter-spacing:-.02em;margin:0}.lp-catalog-body p{color:#6c757d;flex:1 1;font-size:clamp(11px,.85vw,13px);line-height:1.55;margin:0}.lp-catalog-cta{align-items:center;color:#ff8a5b;display:flex;font-size:13px;font-weight:600;gap:4px;margin-top:clamp(8px,1vh,12px);transition:gap .18s ease}.lp-catalog-card:hover .lp-catalog-cta{gap:7px}@media (max-width:700px){.lp-catalog-grid{gap:clamp(12px,3.5vw,16px);grid-template-columns:1fr}.lp-catalog-card{border:1px solid #f0ddd1;border-radius:clamp(18px,6vw,26px);box-shadow:0 clamp(14px,4vw,20px) clamp(28px,8vw,40px) #4d33270f;gap:clamp(10px,3vw,14px);padding:clamp(14px,4vw,20px)}.lp-catalog-visual{aspect-ratio:auto;background:#f7efe7;border:none;border-radius:clamp(16px,5vw,22px);min-height:clamp(110px,32vw,140px);padding:clamp(14px,4vw,18px)}.lp-catalog-visual img,.lp-catalog-visual img.lp-catalog-thumb--care-label{height:auto;max-height:clamp(96px,28vw,120px);max-width:100%;width:auto}.lp-catalog-body{gap:clamp(4px,1.2vw,6px);padding:clamp(10px,3vw,14px) clamp(4px,1.5vw,8px) clamp(4px,1.5vw,6px)}.lp-catalog-body h3{font-size:clamp(19px,6vw,24px);letter-spacing:-.01em}.lp-catalog-body p{font-size:clamp(13px,3.8vw,14px);line-height:1.55}}.lp-catalog-secondary{border-top:1px solid #ffffff0f;display:flex;flex-wrap:wrap;gap:clamp(8px,1vw,12px) clamp(20px,3vw,36px);margin-top:clamp(16px,2.5vh,24px);padding-top:clamp(14px,2vh,20px)}.lp-catalog-secondary-link{align-items:center;color:#64748b;display:inline-flex;font-size:clamp(12px,1.1vw,13px);gap:6px;text-decoration:none;transition:color .15s}.lp-catalog-secondary-link:hover{color:#94a3b8}.lp-catalog-secondary-link svg:first-child{flex-shrink:0;height:clamp(13px,1.2vw,15px);opacity:.6;width:clamp(13px,1.2vw,15px)}@media (max-width:639px){.lp-catalog-secondary{grid-gap:clamp(10px,2.6vw,14px);border-top-color:var(--lp-line);display:grid;gap:clamp(10px,2.6vw,14px);grid-template-columns:1fr 1fr;margin-top:clamp(20px,3vh,28px);padding-top:clamp(18px,2.6vh,24px)}.lp-catalog-secondary-link{align-items:center;background:#fff;border:1.5px solid #e8e9ea;border-radius:clamp(12px,3.4vw,16px);box-shadow:0 2px 10px #2b2b2b0d;flex-direction:column;gap:clamp(5px,1.4vw,8px);justify-content:flex-start;padding:clamp(16px,4.4vw,22px) clamp(8px,2.6vw,12px);text-align:center;transition:transform .15s ease,border-color .18s ease,box-shadow .18s ease}.lp-catalog-secondary-link:active{border-color:var(--lp-peach);box-shadow:0 5px 16px #ff8a5b29;transform:translateY(1px)}.lp-catalog-secondary-link svg:first-child{color:var(--lp-peach);height:clamp(24px,6.8vw,30px);margin-bottom:clamp(2px,.6vh,4px);opacity:1;width:clamp(24px,6.8vw,30px)}.lp-catalog-secondary-link strong{color:var(--lp-ink);display:block;font-size:clamp(13px,3.7vw,15px);letter-spacing:-.01em}.lp-catalog-secondary-desc{color:var(--lp-muted);display:block;font-size:clamp(11px,3vw,12.5px);line-height:1.42}.lp-catalog-secondary-arrow,.lp-catalog-secondary-link svg:last-child,.lp-catalog-secondary-sep{display:none}}.customer-carousel{background:#fff;margin:0 0 clamp(80px,10.5vw,144px);padding:clamp(36px,4.5vh,52px) 0;width:100%}.customer-carousel__inner{margin:0 auto;max-width:960px;padding:0 clamp(24px,6vw,80px)}.customer-carousel__header{margin-bottom:clamp(20px,3vh,36px);text-align:center}.customer-carousel__eyebrow{color:#ff8a5b;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.customer-carousel__title{color:#2b2b2b;font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 12px}.ccg-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(280px,30vw,420px)}.ccg-cell{background:#e8e0d8;border:none;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative}.ccg-cell img{display:block;flex:1 1;max-width:none;min-height:0;object-fit:cover;transition:transform .35s ease;width:100%}.ccg-cell:hover img{transform:scale(1.06)}.ccg-cell-overlay{align-items:center;background:#1c0f0861;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .25s ease}.ccg-cell:hover .ccg-cell-overlay{opacity:1}.ccg-cell-cta{background:#ff8a5bd9;border-radius:20px;color:#fff;font-size:clamp(11px,.9vw,13px);font-weight:600;letter-spacing:.5px;padding:6px 14px}.ccg-cell--0{grid-column:1;grid-row:1/3}.ccg-cell--1{grid-column:2;grid-row:1}.ccg-cell--2{grid-column:2;grid-row:2}.ccg-cell--3{grid-column:3;grid-row:1}.ccg-cell--4{grid-column:3;grid-row:2}.ccg-cell--5{display:none}.ccg-lightbox{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140a05d1;gap:clamp(10px,2vw,28px);inset:0;padding:20px;position:fixed;z-index:9999}.ccg-lb-arrow,.ccg-lightbox{align-items:center;display:flex;justify-content:center}.ccg-lb-arrow{background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;height:clamp(38px,3.5vw,50px);transition:background .18s ease,border-color .18s ease;width:clamp(38px,3.5vw,50px)}.ccg-lb-arrow svg{height:20px;width:20px}.ccg-lb-arrow:hover{background:#ff8a5bbf;border-color:#ff8a5b}.ccg-lb-card{background:#fff;border-radius:14px;box-shadow:0 24px 64px #00000059;display:flex;max-height:85vh;overflow:hidden;position:relative;width:min(780px,88vw)}.ccg-lb-close{align-items:center;background:#00000014;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:background .15s ease;width:32px;z-index:10}.ccg-lb-close svg{height:16px;width:16px}.ccg-lb-close:hover{background:#00000029}.ccg-lb-image{background:#f0ebe5;flex:0 0 55%;min-height:300px}.ccg-lb-image img{display:block;height:100%;object-fit:cover;width:100%}.ccg-lb-info{display:flex;flex:1 1;flex-direction:column;gap:14px;overflow-y:auto;padding:clamp(20px,2.5vw,32px)}.ccg-lb-reviewer{align-items:center;display:flex;gap:12px}.ccg-lb-avatar{align-items:center;background:#ff8a5b;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.ccg-lb-reviewer-meta{display:flex;flex-direction:column;gap:2px}.ccg-lb-name{color:#2d1f17;font-size:14px;font-weight:600}.ccg-lb-date{color:#b09080;font-size:12px}.ccg-stars{display:flex;gap:3px}.ccg-star{color:#f5a623;height:16px;width:16px}.ccg-lb-review{color:#5c4033;font-size:clamp(13px,1.05vw,14.5px);font-style:italic;line-height:1.65;margin:0}.ccg-lb-counter{color:#c4afa5;font-size:12px;margin-top:auto}@media (max-width:900px){.customer-carousel__inner{padding:0 clamp(20px,5vw,48px)}.ccg-grid{grid-template-columns:2fr 1fr 1fr;height:clamp(210px,34vw,320px)}}@media (max-width:600px){.customer-carousel{margin:40px 0;padding:clamp(28px,4vh,40px) 0}.customer-carousel__inner{padding:0 16px}.ccg-grid{gap:6px;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;height:auto}.ccg-cell--0{grid-column:1/3;grid-row:1;height:clamp(150px,44vw,220px)}.ccg-cell--1{grid-column:1}.ccg-cell--1,.ccg-cell--2{grid-row:2;height:clamp(110px,30vw,150px)}.ccg-cell--2{grid-column:2}.ccg-cell--3{grid-column:1}.ccg-cell--3,.ccg-cell--4{grid-row:3;height:clamp(110px,30vw,150px)}.ccg-cell--4{grid-column:2}.ccg-cell--5{display:none}.ccg-lb-card{flex-direction:column;max-height:88vh;width:92vw}.ccg-lb-image{flex:0 0 200px;min-height:0;min-height:auto}.ccg-lb-arrow{display:none}}.ccg-cell{opacity:1;transform:none;transform-style:preserve-3d;will-change:transform}@media (prefers-reduced-motion:no-preference){.ccg-cell{transition:transform .1s ease}}:root{--checkout-cta-bg:linear-gradient(135deg,#f1a57e,#c97347);--checkout-cta-color:#fff;--checkout-cta-height:58px;--checkout-cta-font-size:16px;--checkout-cta-font-weight:700;--checkout-cta-disabled-bg:#cdbcb2;--checkout-back-color:#7a6a62;--checkout-back-color-hover:#b66c49;--peach-primary:#ff8a5b;--peach-primary-hover:#ff9d73;--peach-primary-active:#ff7743;--peach-primary-soft:#fff2ec;--peach-dark:#e6754a;--cta-primary:#1f3a5f;--cta-primary-hover:#162c47;--cta-primary-disabled:#8b99ab;--cta-secondary-border:#ff8a5b;--cta-secondary-hover-bg:#fff2ec;--bg-page:#fff;--bg-soft:#fff2ec;--bg-card:#fff;--bg-white:#fff;--bg-preview:#e3f4fd;--bg-blue-subtle:#f4fafe;--bg-info:#f4fafe;--bg-alternate:#fff;--text-primary:#2b2b2b;--text-secondary:#6b7280;--text-muted:#9ca3af;--text-placeholder:#9ca3af;--text-white:#fff;--border-light:#e5e7eb;--border-focus:#ff8a5b;--border-medium:#d1d5db;--success-green:#abc0a1;--success-light:#ecfdf3;--warning-amber:#f59e0b;--warning-light:#fffbeb;--error-red:#ef4444;--error-light:#fef2f2;--error-rose:#ef4444;--info-blue:#1f3a5f;--info-light:#eff6ff;--link-blue:#1f3a5f;--link-blue-hover:#162c47;--selection-bg:#fff2ec;--selection-border:#ff8a5b;--focus-ring:#ff8a5b40;--hover-surface:#fff2ec;--icon-default:#2b2b2b;--icon-muted:#6b7280;--icon-active:#ff8a5b;--illustration-yellow:#fcd34d;--illustration-teal:#5eead4;--peach-primary-light:#fff2ec;--peach-primary-lighter:#fff2ec;--peach-soft:#fff2ec;--bg-light-peach:#fff2ec;--bg-apricot-cream:#fff2ec;--bg-warm-blush:#fff2ec;--peach-disabled:#ffd3c2;--peach-medium:#9ca3af;--accent-yellow:#fcd34d;--accent-yellow-light:#fffbeb;--gradient-peach:linear-gradient(135deg,#ff8a5b,#ff9d73);--gradient-warm:linear-gradient(145deg,#fff,#fff2ec);--gradient-sunset:linear-gradient(90deg,#ff8a5b,#f59e0b);--gradient-soft-peach:linear-gradient(145deg,#fff2ec,#fff);--shadow-peach:#ff8a5b26;--shadow-navy:#1f3a5f1f;--shadow-soft:#0000000a;--shadow-medium:#00000014;--shadow-strong:#0000001f;--overlay-dark:#2d2d2d80;--overlay-light:#ffffffe6}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;background-color:var(--bg-page);color:#2b2b2b;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body,html{max-width:100%;overflow-x:clip}.btn-primary,.cta-button,button.btn-primary{background:#1f3a5f;background:var(--cta-primary);border:none;border-radius:8px;box-shadow:0 2px 8px #1f3a5f1f;box-shadow:0 2px 8px var(--shadow-navy);color:#fff;color:var(--text-white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-primary:hover,.cta-button:hover,button.btn-primary:hover{background:#162c47;background:var(--cta-primary-hover);box-shadow:0 4px 12px #1f3a5f1f;box-shadow:0 4px 12px var(--shadow-navy);transform:translateY(-1px)}.btn-primary:active,.cta-button:active,button.btn-primary:active{box-shadow:0 2px 6px #1f3a5f1f;box-shadow:0 2px 6px var(--shadow-navy);transform:translateY(0)}.btn-primary:disabled,.cta-button:disabled,button.btn-primary:disabled{background:#8b99ab;background:var(--cta-primary-disabled);cursor:not-allowed;opacity:.6}.btn-secondary,button.btn-secondary{background:#fff;background:var(--bg-white);border:2px solid #ff8a5b;border:2px solid var(--cta-secondary-border);border-radius:8px;color:#ff8a5b;color:var(--cta-secondary-border);cursor:pointer;font-size:16px;font-weight:600;padding:10px 22px;transition:all .2s ease}.btn-secondary:hover,button.btn-secondary:hover{background:#fff2ec;background:var(--cta-secondary-hover-bg);border-color:#ff8a5b;border-color:var(--cta-secondary-border);color:#ff8a5b;color:var(--cta-secondary-border)}.btn-orange,.btn-urgent,.cta-urgent{background:#ff8a5b;background:var(--peach-primary);border:none;border-radius:8px;box-shadow:0 2px 8px #ff8a5b26;box-shadow:0 2px 8px var(--shadow-peach);color:#fff;color:var(--text-white);cursor:pointer;font-size:16px;font-weight:600;padding:12px 24px;transition:all .2s ease}.btn-orange:hover,.btn-urgent:hover,.cta-urgent:hover{background:#ff9d73;background:var(--peach-primary-hover);box-shadow:0 4px 12px #ff8a5b26;box-shadow:0 4px 12px var(--shadow-peach);transform:translateY(-1px)}.card,.product-card{background:#fff;background:var(--bg-card);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 1px 3px #0000000a;box-shadow:0 1px 3px var(--shadow-soft);padding:20px;transition:all .2s ease}.card:hover,.product-card:hover{background:#fff2ec;background:var(--hover-surface);border-color:#e5e7eb;border-color:var(--border-light);box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--shadow-medium);transform:translateY(-2px)}input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{background:#fff;background:var(--bg-white);border:2px solid #e5e7eb;border:2px solid var(--border-light);border-radius:6px;color:#2b2b2b;color:var(--text-primary);font-size:16px;padding:10px 14px;transition:all .2s ease}input:focus,select:focus,textarea:focus{border-color:#ff8a5b;border-color:var(--border-focus);box-shadow:0 0 0 3px #ff8a5b40;box-shadow:0 0 0 3px var(--focus-ring);outline:none}a{color:#1f3a5f;color:var(--link-blue);text-decoration:none;transition:color .2s ease}a:hover{color:#162c47;color:var(--link-blue-hover)}.card:hover a,.lp-decision-card:hover a,.lp-gallery-card:hover a,.lp-quality-card:hover a,.mya-action-card:hover,.mya-action-card:hover *,.product-card:hover a{text-decoration:none}.badge,.tag{background:#fff2ec;background:var(--selection-bg);border-radius:16px;color:#ff8a5b;color:var(--peach-primary);display:inline-block;font-size:12px;font-weight:600;padding:4px 12px}.badge-success{background:#ecfdf3;background:var(--success-light);color:#abc0a1;color:var(--success-green)}.badge-warning{background:#fffbeb;background:var(--warning-light);color:#f59e0b;color:var(--warning-amber)}.badge-error{background:#fef2f2;background:var(--error-light);color:#ef4444;color:var(--error-rose)}.bg-peach{background-color:#fff2ec;background-color:var(--bg-soft)}.bg-white{background-color:#fff;background-color:var(--bg-white)}.bg-preview{background-color:#e3f4fd;background-color:var(--bg-preview)}.bg-info-subtle{background-color:#f4fafe;background-color:var(--bg-info)}.bg-alternate{background-color:#fff;background-color:var(--bg-alternate)}.text-primary{color:#2b2b2b;color:var(--text-primary)}.text-secondary{color:#6b7280;color:var(--text-secondary)}.border-peach{border-color:#ff8a5b;border-color:var(--peach-primary)}.feature-highlight,.helper-text-container,.info-box,.trust-indicator{background-color:#f4fafe;background-color:var(--bg-info);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;padding:16px}.progress-section,.step-indicator{background-color:#fff;background-color:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;padding:12px}.section-alternate{background-color:#fff;background-color:var(--bg-alternate);border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);padding:24px 0}.success-container{background-color:#f4fafe;background-color:var(--bg-info);border-left:4px solid #abc0a1;border-left:4px solid var(--success-green);border-radius:8px;padding:16px}.visually-hidden{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:focus-visible{box-shadow:0 0 0 3px #ff8a5b40;box-shadow:0 0 0 3px var(--focus-ring);outline:3px solid #ff8a5b;outline:3px solid var(--border-focus);outline-offset:2px}.typewriter-cursor{animation:cursor-blink .75s step-end infinite;color:#ff8a5b;display:inline-block;font-weight:300;margin-left:2px}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dropzone-pulse{0%,to{opacity:1}50%{opacity:.55}}