.hy-founder-story{background:#f6f3ec;color:#111;padding:52px 40px;font-family:var(--g-font-2,Arial),Helvetica,sans-serif}.hy-founder-story *{box-sizing:border-box}.hy-founder-story__inner{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}.hy-founder-story__photo{margin:0;min-width:0}.hy-founder-story__image{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:641/920;object-fit:contain}.hy-founder-story__copy{min-width:0;padding:4px 0}.hy-founder-story__eyebrow{margin:0 0 20px;color:#995e00;font-size:15px;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.hy-founder-story__heading{margin:0 0 28px;color:#000;font-family:var(--g-font-1,"Bebas Neue"),Impact,"Arial Narrow",Arial,sans-serif;font-size:clamp(50px,6.1vw,90px);font-weight:700;line-height:1.04;letter-spacing:-.015em;text-transform:uppercase}.hy-founder-story__heading span{display:block}.hy-founder-story__body{font-size:clamp(18px,1.65vw,24px);line-height:1.55;color:#111}.hy-founder-story__body p{margin:0 0 22px;font-size:inherit;line-height:inherit}.hy-founder-story__body p:last-child{margin-bottom:0}.hy-founder-story__byline{display:flex;flex-direction:column;gap:2px;margin:26px 0 22px;font-size:20px;line-height:1.4;color:#111}.hy-founder-story__byline strong{font-weight:700}.hy-founder-story__byline span{font-size:18px}.hy-founder-story__button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:58px;max-width:100%;padding:16px 28px;border:0;border-radius:999px;background:#f2a618;color:#000!important;text-align:center;text-decoration:none!important;font-size:15px;font-weight:800;line-height:1.3;letter-spacing:.065em;text-transform:uppercase;transition:background-color .15s ease}.hy-founder-story__button:hover{background:#e89a0a}.hy-founder-story__button:focus-visible{outline:3px solid #111;outline-offset:4px}.hy-founder-story__button svg{flex:0 0 24px}@media(max-width:1100px)and (min-width:900px){.hy-founder-story{padding:44px 28px}.hy-founder-story__inner{gap:40px}.hy-founder-story__heading{font-size:44px}.hy-founder-story__body{font-size:17px}}@media(max-width:899px){.hy-founder-story{padding:32px 20px 40px}.hy-founder-story__inner{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px}.hy-founder-story__copy{padding:0}.hy-founder-story__eyebrow{font-size:13px;margin-bottom:14px}.hy-founder-story__heading{font-size:clamp(36px,6.2vw,50px);line-height:1.06;margin-bottom:22px}.hy-founder-story__body{font-size:17px;line-height:1.55}.hy-founder-story__body p{margin-bottom:20px}.hy-founder-story__byline{margin:24px 0 20px;font-size:19px}.hy-founder-story__byline span{font-size:16px}.hy-founder-story__button{width:100%;min-height:56px;padding:15px 20px;font-size:13px;gap:18px}}@media(prefers-reduced-motion:reduce){.hy-founder-story__button{transition:none}}.hy-founder-story__video-wrap{display:flex;justify-content:center}.hy-founder-story__video{display:block;width:100%;max-width:440px;height:auto;aspect-ratio:9/16;object-fit:contain;background:#111;border-radius:8px}@media(max-width:899px){.hy-founder-story__video{max-width:400px}}.hy-storefront #shop,.hy-storefront #shop *{font-family:Arial,Helvetica,sans-serif!important}.hy-storefront #shop .productgrid .productinfo .outline{background:#f2a618;border:1px solid #f2a618;border-radius:999px;color:#171917}.hy-storefront #shop .productgrid .productinfo .outline:hover{background:#e49a0d;border-color:#e49a0d;color:#171917}.hy-transfer *{box-sizing:border-box}.hy-transfer{scroll-behavior:smooth;scroll-padding-top:90px}.hy-transfer{margin:0;color:#171917;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.hy-transfer button,.hy-transfer a,.hy-transfer input,.hy-transfer summary{-webkit-tap-highlight-color:transparent}.hy-transfer button,.hy-transfer a{touch-action:manipulation}.hy-transfer a{color:inherit;text-decoration:none}.hy-transfer button{font:inherit;cursor:pointer}.hy-transfer button:focus-visible,.hy-transfer a:focus-visible,.hy-transfer summary:focus-visible{outline:3px solid #ac6700;outline-offset:4px}.hy-transfer .concept{text-align:center;background:#eceee9;font-size:12px;padding:5px 12px;color:#53584f}.hy-transfer .announcement{background:#18241f;color:#fff;text-align:center;padding:10px;font-size:13px;font-weight:700;letter-spacing:1.1px}.hy-transfer .announcement span{margin-left:10px}.hy-transfer header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee}.hy-transfer .logo{font-size:30px;letter-spacing:-1.7px;font-weight:1000;white-space:nowrap}.hy-transfer .logo sup{font-size:11px;vertical-align:top;display:inline-block;margin:7px 0 0 3px}.hy-transfer nav{display:flex;gap:32px;font-size:14px;font-weight:700}.hy-transfer .cartbutton{background:transparent;border:0;font-weight:700;font-size:14px}.hy-transfer .cartbutton span{background:#18241f;color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:25px;height:25px;margin-left:10px}.hy-transfer .hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.hy-transfer .herocopy{padding:64px 10% 45px}.hy-transfer .eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 20px}.hy-transfer h1,.hy-transfer h2,.hy-transfer h3{font-weight:950;line-height:1.02;letter-spacing:-2px;margin:0}.hy-transfer h1{font-size:clamp(40px,4.35vw,72px)}.hy-transfer h1 span{color:#516250}.hy-transfer h2{font-size:clamp(32px,3.2vw,49px)}.hy-transfer h3{font-size:28px;letter-spacing:-1px}.hy-transfer .intro{margin:24px 0;font-size:17px;color:#53584f;line-height:1.7}.hy-transfer .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:19px 27px;background:#f6a623;color:#151915;border:1px solid #f6a623;font-size:13px;font-weight:900;letter-spacing:.6px;transition:background .15s}.hy-transfer .button:hover{background:#e9950d}.hy-transfer .micro{font-size:12px;color:#656b60;line-height:1.55}.hy-transfer .textlink{font-size:14px;font-weight:700;text-underline-offset:5px;text-decoration:underline}.hy-transfer .heroimage{position:relative;min-height:640px;overflow:hidden;background:#ddd}.hy-transfer .heroimage>img{width:100%;height:100%;object-fit:cover;display:block}.hy-transfer .imagecaption{position:absolute;bottom:0;left:0;right:0;background:#17221eee;color:#fff;padding:18px 25px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.hy-transfer .promise{background:#f1f3ed;border-bottom:1px solid #dfe4d9;display:flex;justify-content:space-around;padding:22px 5%;font-size:12px;font-weight:800;letter-spacing:1px;gap:15px}.hy-transfer .section{padding:90px 6%;max-width:1500px;margin:auto}.hy-transfer .system{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hy-transfer .systemvisual{background:#f1f3ed}.hy-transfer .sectionlabel{padding:16px 20px;font-size:12px;font-weight:800;letter-spacing:1px}.hy-transfer .systemvisual>img{width:100%;display:block}.hy-transfer .giftstrip{padding:24px;display:grid;gap:7px}.hy-transfer .giftstrip strong{font-size:14px}.hy-transfer .giftstrip span{font-size:14px;color:#565d53}.hy-transfer .offer>p:not(.eyebrow):not(.micro){color:#656b60}.hy-transfer .pills{display:flex;gap:9px;margin:25px 0}.hy-transfer .pills span{font-size:11px;border:1px solid #ccc;padding:8px 10px;font-weight:700}.hy-transfer fieldset{margin:0;padding:0;border:0}.hy-transfer legend{font-size:14px;font-weight:700;margin-bottom:13px}.hy-transfer .purchase{display:flex;gap:12px;align-items:center;border:1px solid #ccc;padding:22px 15px;position:relative;cursor:pointer}.hy-transfer .purchase.selected{border:2px solid #203b28;background:#f3f6ef}.hy-transfer .purchase input{accent-color:#25412e;width:18px;height:18px;flex-shrink:0}.hy-transfer .purchase strong{display:block;font-size:15px}.hy-transfer .purchase small{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#60695b}.hy-transfer .price{margin-left:auto;text-align:right;font-size:22px;font-weight:800}.hy-transfer .badge{position:absolute;right:14px;top:-11px;background:#27432e;color:#fff;padding:3px 10px;font-size:10px;letter-spacing:1px}.hy-transfer .benefits{display:grid;gap:8px;background:#f3f6ef;padding:18px;border:solid #203b28;border-width:0 2px 2px;font-size:13px;margin-bottom:13px}.hy-transfer .full{width:100%;margin-top:18px}.hy-transfer .sectionheading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.hy-transfer .sectionheading>p{max-width:340px;color:#666d60}.hy-transfer .steps{background:#eff2eb;max-width:none}.hy-transfer .stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.hy-transfer .number{display:block;font-size:60px;color:#7a8a73;font-weight:800;margin-bottom:15px;letter-spacing:-3px}.hy-transfer .stepgrid b{font-size:11px;letter-spacing:.6px;display:block;margin-top:18px}.hy-transfer .stepgrid p{color:#59624f;max-width:330px}.hy-transfer .productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hy-transfer .productvisual{height:320px;background:#edf0e9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hy-transfer .productvisual .tag{position:absolute;left:18px;top:17px;font-size:11px;letter-spacing:1px;font-weight:800;z-index:1}.hy-transfer .crop{position:relative;overflow:hidden;width:155px;height:245px}.hy-transfer .crop img{position:absolute;max-width:none;width:784px;height:784px;left:var(--x);top:var(--y)}.hy-transfer .productinfo{padding:23px 0 0}.hy-transfer .productinfo .meta{font-size:12px;color:#68725e;letter-spacing:.4px;margin-bottom:10px}.hy-transfer .productinfo p{color:#5d6656;font-size:14px;min-height:43px}.hy-transfer .productinfo .pending{font-size:12px;color:#697164}.hy-transfer .outline{background:#fff;border:1px solid #263525;color:#263525;width:100%;padding:13px;font-weight:800;font-size:12px;letter-spacing:.7px;margin-top:13px}.hy-transfer .outline:hover{background:#edf1e8}.hy-transfer .upgradebar{background:#1e3027;color:#fff;margin-top:45px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.hy-transfer .upgradebar strong{font-size:22px}.hy-transfer .upgradebar p{font-size:14px;margin:6px 0 0;color:#d0d8cd}.hy-transfer .extras{padding-top:25px}.hy-transfer .extrasgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hy-transfer .extrasgrid article{display:grid;grid-template-columns:1fr 1fr;background:#f1f3ed;gap:22px;padding:25px;align-items:center}.hy-transfer .extrasgrid .productvisual{height:240px}.hy-transfer .extrasgrid .productinfo{padding:0}.hy-transfer .extrasgrid h3{font-size:24px}.hy-transfer .extrasgrid .crop{width:220px;height:220px}.hy-transfer .extrasgrid .crop img{width:700px;height:700px}.hy-transfer .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;border-top:1px solid #ddd}.hy-transfer .faq h2{font-size:37px}.hy-transfer details{border-bottom:1px solid #d5dbce;padding:18px 0}.hy-transfer summary{font-weight:700;cursor:pointer;font-size:16px}.hy-transfer details p{color:#61695b;font-size:14px}.hy-transfer .closing{background:#e8eee1;text-align:center;padding:70px 20px}.hy-transfer .closing .button{margin-top:30px}.hy-transfer footer{padding:45px 6%;background:#17221c;color:#fff}.hy-transfer footer p{font-size:12px;letter-spacing:2px}.hy-transfer footer small{font-size:12px;color:#bbc6b6}.hy-transfer dialog{border:0;padding:28px;width:min(520px,100%);max-height:100dvh;background:#fff;color:#171917}.hy-transfer dialog#cart{margin:0 0 0 auto;min-height:100dvh;max-width:100%}.hy-transfer dialog::backdrop{background:#10201580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hy-transfer .drawerhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.hy-transfer .drawerhead h2{font-size:26px;letter-spacing:-1px}.hy-transfer .drawerhead button{border:0;background:#edf1e8;width:38px;height:38px;font-size:20px}.hy-transfer .cartrow{border-bottom:1px solid #ddd;padding:20px 0;display:flex;justify-content:space-between;gap:15px}.hy-transfer .cartrow h3{font-size:17px;letter-spacing:0}.hy-transfer .cartrow p{font-size:13px;color:#65705d;margin:7px 0}.hy-transfer .qty{display:flex;align-items:center;gap:12px}.hy-transfer .qty button{width:29px;height:29px;background:#fff;border:1px solid #c5cec0}.hy-transfer .remove{font-size:12px;background:none;border:0;text-decoration:underline;color:#64705e;margin-top:8px}.hy-transfer .cartoffer{background:#eef3e8;padding:22px;margin:24px 0}.hy-transfer .cartoffer h3{font-size:22px}.hy-transfer .cartoffer p{font-size:14px}.hy-transfer .total{display:flex;justify-content:space-between;font-size:19px;font-weight:800;margin-top:25px}.hy-transfer .empty{padding:60px 0}.hy-transfer .gifts{background:#edf3e6;font-size:14px;padding:18px;margin-top:18px}.hy-transfer .notice{font-size:13px;color:#57614f;background:#f0f2ed;padding:15px}.hy-transfer #checkout{margin:auto}.hy-transfer #ordersummary{margin:25px 0}@media(min-width:1500px){.hy-transfer .heroimage{max-height:750px}}@media(max-width:900px){.hy-transfer header{height:72px}.hy-transfer .logo{font-size:24px}.hy-transfer nav{gap:16px;font-size:12px}.hy-transfer .heroimage{min-height:510px}.hy-transfer .herocopy{padding:40px 7%}.hy-transfer h1{font-size:42px}.hy-transfer .system{gap:30px}.hy-transfer .section{padding:60px 5%}.hy-transfer .extrasgrid article{display:block}.hy-transfer .sectionheading>p{max-width:280px}}@media(max-width:650px){.hy-transfer .announcement{font-size:11px;letter-spacing:.3px}.hy-transfer .announcement span{display:block;margin:3px 0 0}.hy-transfer .concept{font-size:10px}.hy-transfer header{padding:0 5%;height:67px}.hy-transfer nav{display:none}.hy-transfer .hero{grid-template-columns:1fr}.hy-transfer .herocopy{padding:40px 6%}.hy-transfer .hero h1{font-size:48px}.hy-transfer .heroimage{min-height:0;height:auto}.hy-transfer .heroimage>img{height:auto}.hy-transfer .promise{flex-wrap:wrap;font-size:10px;padding:18px;gap:12px}.hy-transfer .system{grid-template-columns:1fr;gap:30px}.hy-transfer .section{padding:50px 6%}.hy-transfer .systemvisual{order:0}.hy-transfer .sectionheading{display:block}.hy-transfer .sectionheading .textlink{display:block;margin-top:22px}.hy-transfer .sectionheading>p{margin-top:20px}.hy-transfer .stepgrid{gap:25px;grid-template-columns:1fr}.hy-transfer .stepgrid article{display:grid;grid-template-columns:65px 1fr;column-gap:18px;border-bottom:1px solid #d2dac9;padding-bottom:20px}.hy-transfer .stepgrid .number{grid-row:1/4;margin:0;font-size:45px}.hy-transfer .stepgrid h3{font-size:27px}.hy-transfer .stepgrid b{margin-top:10px}.hy-transfer .stepgrid p{margin-bottom:0;max-width:none;font-size:14px}.hy-transfer .productgrid{grid-template-columns:1fr;gap:30px}.hy-transfer .productgrid article{display:grid;grid-template-columns:40% 1fr;gap:18px}.hy-transfer .productvisual{height:265px}.hy-transfer .productinfo{padding-top:7px}.hy-transfer .productvisual .tag{left:10px;font-size:10px}.hy-transfer .crop{width:130px;height:240px}.hy-transfer .productinfo h3{font-size:24px}.hy-transfer .upgradebar{display:block;padding:24px}.hy-transfer .upgradebar .button{margin-top:20px;width:100%}.hy-transfer .extrasgrid{grid-template-columns:1fr}.hy-transfer .extrasgrid article{display:grid;grid-template-columns:42% 1fr;padding:14px;gap:15px}.hy-transfer .extrasgrid .crop{width:160px;height:210px}.hy-transfer .extrasgrid .productvisual{height:220px}.hy-transfer .faq{grid-template-columns:1fr;gap:20px}.hy-transfer .closing h2{font-size:36px}.hy-transfer .pills{gap:6px}.hy-transfer .pills span{font-size:10px;padding:7px}.hy-transfer .purchase{padding:20px 10px;gap:7px}.hy-transfer .purchase strong{font-size:14px}.hy-transfer .price{font-size:20px}.hy-transfer .eyebrow{font-size:11px}.hy-transfer .intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.hy-transfer{scroll-behavior:auto}.hy-transfer *{transition:none!important}}.hy-transfer .hero-banner{background:#fff}.hy-transfer .header-art{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.hy-transfer .hy-mobile-system-intro{display:none}.hy-transfer .header-purchase{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 6%;background:#f3f5ef;border-bottom:1px solid #dfe4d9}.hy-transfer .header-offer .eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:1.5px}.hy-transfer .header-offer h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hy-transfer .header-offer p{font-size:18px;margin:0 0 6px;line-height:1.5}.hy-transfer .header-offer>span{font-size:12px;color:#55604f}.hy-transfer .header-action{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.hy-transfer .header-action .textlink{font-size:13px}@media(min-width:1800px){.hy-transfer .header-art{max-height:850px;object-fit:contain;background:#e4e9e8}}@media(max-width:900px){.hy-transfer .header-purchase{padding:24px 5%;gap:20px}.hy-transfer .header-offer p{font-size:16px}.hy-transfer .header-action .button{font-size:12px;padding:17px}}@media(max-width:650px){.hy-transfer .header-purchase{display:none;padding:25px 6% 28px}.hy-transfer .header-offer h1{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:34px;line-height:1.05;letter-spacing:-1.4px;margin-bottom:15px}.hy-transfer .header-offer p{font-size:15px}.hy-transfer .header-offer>span{display:block;font-size:12px;line-height:1.6}.hy-transfer .header-action{margin-top:21px;gap:15px}.hy-transfer .header-action .button{width:100%;font-size:12px}.hy-transfer .header-offer .eyebrow{font-size:10px}.hy-transfer .header-art{height:auto;object-fit:contain}.hy-transfer .hy-mobile-system-intro{display:block;padding:25px 6% 28px;background:#f3f5ef;border-bottom:1px solid #dfe4d9}.hy-transfer .hy-mobile-system-intro h2{font-size:34px;line-height:1.05;letter-spacing:-1.4px}.hy-transfer .hy-mobile-system-intro p{margin:17px 0 0;color:#656b60;font-size:16px;line-height:1.65}.hy-transfer .system .hy-system-heading,.hy-transfer .system .hy-system-description{display:none}}.hy-transfer .productgrid .individual-photo{display:block;height:auto;aspect-ratio:3/4;background:#edf0e9}.hy-transfer .individual-photo>img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:650px){.hy-transfer .productgrid article{display:block}.hy-transfer .productgrid .individual-photo{height:auto}.hy-transfer .productgrid .productinfo{padding-top:20px}.hy-transfer .productgrid{gap:38px}}.hy-transfer .individual-price{display:block;font-size:21px;line-height:1.5}.hy-transfer .individual-price small{font-size:12px;font-weight:400;color:#697164}.hy-transfer .shipping-progress{background:#fff0e4;padding:25px 22px 18px;margin:0 0 8px;text-align:center}.hy-transfer .shipping-track{height:10px;background:#f1d9c9;position:relative;margin:0 8px 22px}.hy-transfer .shipping-fill{height:100%;background:#f6a623;transition:width .2s}.hy-transfer .shipping-check{position:absolute;right:-14px;top:-12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d1e1ff;color:#163e80;font-weight:700}.hy-transfer .shipping-progress p{font-size:14px;margin:0;line-height:1.6}.hy-transfer .shipping-progress small{display:block;font-size:12px;margin-top:8px;color:#635346}.hy-transfer .ingredient-details{border-top:1px solid #d5dbce;border-bottom:1px solid #d5dbce;padding:0;margin:20px 0}.hy-transfer .ingredient-details summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;list-style:none;font-size:14px}.hy-transfer .ingredient-details summary::-webkit-details-marker{display:none}.hy-transfer .ingredient-icon:before{content:"+";font-size:24px;line-height:1;font-weight:400}.hy-transfer .ingredient-details[open] .ingredient-icon:before{content:"\2212"}.hy-transfer .productinfo .ingredient-details p{font-size:14px;line-height:1.7;margin:0;padding:0 0 18px;min-height:0;overflow-wrap:anywhere}.hy-transfer .productgrid{align-items:start}.hy-transfer .bag-photo>img{position:absolute;left:50%;top:50%;width:160%;height:auto;max-width:none;transform:translate(-50%,-58%)}.hy-transfer .bag-photo .tag{background:#f1f3ed;padding:4px 6px;left:8px;right:8px;top:8px;text-align:center;font-size:10px}.hy-transfer .towel-photo>img{display:block;width:100%;height:100%;object-fit:contain}.hy-transfer .towel-photo .tag{background:#f1f3ed;padding:4px 6px;left:8px;right:8px;top:8px;text-align:center;font-size:10px}.hy-transfer .extrasgrid .towel-photo{background:#e5e8eb;padding-top:30px}.hy-transfer .summary-row{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:14px}.hy-transfer .discount-row{color:#2d5935;font-weight:700}.hy-transfer{font:16px/1.5 Arial,Helvetica,sans-serif;color:#171917;background:#fff}.hy-transfer h1,.hy-transfer h2,.hy-transfer h3{color:#171917}.hy-transfer a{text-decoration:none}.hy-transfer .textlink{text-decoration:underline}.hy-transfer form{margin:0}.hy-transfer .product-form-native{margin-top:16px}.hy-transfer .product-form-native button{width:100%}.hy-transfer .hy-plan{width:100%;padding:14px;margin:16px 0;border:1px solid #34553b;background:#fff;font:inherit}.hy-transfer button:disabled{opacity:.5;cursor:not-allowed}.hy-transfer .hy-setup{padding:15px;border:1px dashed #777;font-size:14px}.hy-transfer .extrasgrid .productvisual>img{position:static;width:100%;height:100%;object-fit:contain;transform:none}.hy-transfer .hy-cart{max-width:900px;margin:auto;min-height:60vh}.hy-transfer .hy-cart input[type=number]{width:75px;padding:10px;font:inherit;border:1px solid #bbb}.hy-transfer .hy-cart .cartrow img{width:70px;height:85px;object-fit:contain}.hy-transfer .hy-cart .cartrow{align-items:center}.hy-transfer .hy-cart .cartrow>div{flex:1}.hy-transfer .hy-cart .button{margin:10px 0}.hy-transfer .hy-cart small{font-size:13px}.hy-transfer .hy-cart .summary-row{font-size:16px}.hy-transfer .purchase{justify-content:space-between}.hy-transfer .hy-cart h1{font-size:42px;margin-bottom:24px}.hy-transfer .hy-cart .cartrow h3{font-size:18px;letter-spacing:0}.hy-transfer .hy-cart .cartrow .remove{margin-left:12px}@media(max-width:650px){.hy-transfer .hy-cart .cartrow{flex-wrap:wrap}.hy-transfer .hy-cart .cartrow>strong{font-size:15px}}.hy-transfer .hy-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:#171917;box-shadow:-12px 0 40px #10201535}.hy-transfer .hy-cart-drawer::backdrop{background:#10201588}.hy-transfer .hy-cart-drawer__shell{height:100%;display:flex;flex-direction:column}.hy-transfer .hy-cart-drawer__head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:25px 24px 20px;border-bottom:1px solid #d5dbce}.hy-transfer .hy-cart-drawer__head .eyebrow{margin:0 0 6px}.hy-transfer .hy-cart-drawer__head h2{font-size:27px;letter-spacing:-1px}.hy-transfer .hy-cart-drawer__head h2 span{font-size:17px}.hy-transfer .hy-cart-drawer__close{border:0;background:#edf1e8;width:36px;height:36px;font-size:25px;line-height:1}.hy-transfer .hy-cart-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hy-transfer .hy-cart-drawer__items{padding:4px 24px}.hy-transfer .hy-cart-drawer__item{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #e0e4dc}.hy-transfer .hy-cart-drawer__item img{width:75px;height:95px;object-fit:contain;background:#f3f5ef}.hy-transfer .hy-cart-drawer__item h3{font-size:16px;letter-spacing:0;line-height:1.25}.hy-transfer .hy-cart-drawer__item p{margin:5px 0;font-size:12px;color:#586256}.hy-transfer .hy-cart-drawer__item strong{font-size:14px}.hy-transfer .hy-cart-drawer__controls{display:flex;align-items:center;gap:10px;margin-top:11px}.hy-transfer .hy-cart-drawer__controls button{border:1px solid #aeb9aa;background:#fff;min-width:29px;height:29px}.hy-transfer .hy-cart-drawer__controls .hy-cart-drawer__remove{border:0;text-decoration:underline;font-size:12px;margin-left:auto}.hy-transfer .hy-cart-drawer__upsells{border-top:1px solid #d5dbce;padding:13px 24px;background:#f4f6f0}.hy-transfer .hy-cart-drawer__upsells[hidden],.hy-transfer .hy-cart-drawer__upsell[hidden]{display:none}.hy-transfer .hy-cart-drawer__upsells>strong{display:block;font-size:11px;letter-spacing:1.4px;margin-bottom:9px}.hy-transfer .hy-cart-drawer__upsell{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px 0}.hy-transfer .hy-cart-drawer__upsell img{width:42px;height:42px;object-fit:cover;background:#e4e9df}.hy-transfer .hy-cart-drawer__upsell span{font-size:12px;font-weight:700;line-height:1.25}.hy-transfer .hy-cart-drawer__upsell button{border:1px solid #263525;background:#fff;color:#263525;padding:8px;font-size:10px;font-weight:800;white-space:nowrap}.hy-transfer .hy-cart-drawer__foot{padding:18px 24px 22px;border-top:1px solid #d5dbce;background:#fff}.hy-transfer .hy-cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:18px}.hy-transfer .hy-cart-drawer__foot .micro{margin:8px 0 0}.hy-transfer .hy-cart-drawer__foot .full{margin-top:16px}.hy-transfer .hy-cart-drawer__continue{display:block;border:0;background:none;text-decoration:underline;margin:15px auto 0;font-size:13px}.hy-transfer .hy-cart-drawer__error{margin:12px 24px 0;padding:10px 12px;background:#fff0e9;color:#9a2916;font-size:13px}.hy-transfer .hy-cart-drawer__empty{padding:45px 0;color:#586256}.hy-transfer .hy-cart-drawer__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 24px 10px;border-bottom:1px solid #d5dbce;background:#f3f6ef}.hy-transfer .hy-cart-drawer__progress strong{grid-column:1;font-size:12px;line-height:1.25}.hy-transfer .hy-cart-drawer__progress p{grid-column:1;margin:0;font-size:11px;line-height:1.3;color:#3c4d3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hy-transfer .hy-cart-drawer__progress-track{grid-column:1/-1;grid-row:3;height:5px;background:#d7e0d3;border-radius:10px;margin-top:4px;overflow:hidden}.hy-transfer .hy-cart-drawer__progress-track span{display:block;height:100%;width:0;background:#f6a623;transition:width .25s}.hy-transfer .hy-cart-drawer__progress-action{grid-column:2;grid-row:1/span 2;align-self:center;border:0;background:none;padding:0;font-size:11px;font-weight:800;text-decoration:underline;color:#263525;white-space:nowrap}.hy-transfer .hy-cart-drawer__bundle-action{grid-column:1/-1;width:100%;margin-top:5px;border:1px solid #263525;background:#263525;color:#fff;padding:8px 12px;font-size:11px;font-weight:800}.hy-transfer .hy-cart-drawer__progress[hidden],.hy-transfer .hy-cart-drawer__progress-action[hidden],.hy-transfer .hy-cart-drawer__bundle-action[hidden]{display:none}.hy-transfer .hy-one-time-option{font-size:14px;line-height:1.5;margin:16px 0 5px}.hy-transfer .hy-one-time-option a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.hy-transfer .hy-one-time-option a:hover{color:#34553b}.hy-transfer .hy-one-time-option button{display:inline;width:auto;background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hy-transfer .hy-one-time-option button:hover{color:#34553b}.hy-transfer .hy-one-time-option button:disabled{opacity:.5;cursor:not-allowed}.hy-transfer .hy-reviews{padding-top:52px;padding-bottom:52px;background:#f1f3ed;max-width:none}.hy-transfer .hy-reviews .jdgm-carousel-wrapper{max-width:1120px;margin:0 auto}.hy-transfer .hy-reviews .jdgm-carousel-title-and-link{margin-bottom:22px!important}.hy-transfer .hy-reviews .eyebrow{margin:0 0 8px}.hy-transfer .hy-reviews .jdgm-carousel-title{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px;line-height:1.1;text-align:left;margin:0 0 10px}.hy-transfer .hy-reviews .jdgm-all-reviews-rating-wrapper{display:flex;align-items:center;gap:9px;font-size:13px;color:#53604f}.hy-transfer .hy-reviews .jdgm-carousel-number-of-reviews{font-size:13px}@media(max-width:650px){.hy-transfer .hy-reviews{padding:42px 6%}.hy-transfer .hy-reviews .jdgm-carousel-title{font-size:30px}}.hy-transfer .hy-carousel-controls{display:none}@media(max-width:650px){.hy-transfer #shop .productgrid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:6vw;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -6vw;padding:0 6vw 12px;align-items:stretch}.hy-transfer #shop .productgrid::-webkit-scrollbar{display:none}.hy-transfer #shop .productgrid article{display:grid;grid-template-columns:36% minmax(0,1fr);gap:12px;flex:0 0 min(82vw,340px);scroll-snap-align:start;border:1px solid #d9dfd4;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.hy-transfer #shop .productgrid .individual-photo{height:100%;min-height:225px;aspect-ratio:auto;background:#edf0e9}.hy-transfer #shop .productgrid .individual-photo>img{width:100%;height:100%;object-fit:cover;object-position:76% center}.hy-transfer #shop .productgrid .productinfo{padding:13px 12px 13px 0;min-width:0;display:flex;flex-direction:column}.hy-transfer #shop .productgrid .productinfo .meta{font-size:10px;line-height:1.3;margin:0 0 5px}.hy-transfer #shop .productgrid .productinfo h3{font-size:22px;line-height:1.05;letter-spacing:-.5px}.hy-transfer #shop .productgrid .productinfo>p{font-size:12px;line-height:1.35;min-height:0;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hy-transfer #shop .productgrid .ingredient-details{margin:5px 0 8px}.hy-transfer #shop .productgrid .ingredient-details summary{font-size:11px;min-height:32px;padding:5px 0}.hy-transfer #shop .productgrid .individual-price{font-size:18px;margin-top:auto}.hy-transfer #shop .productgrid .product-form-native{margin-top:6px}.hy-transfer #shop .productgrid .outline{padding:10px 5px;margin-top:5px;font-size:11px}.hy-transfer .hy-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:12px;font-weight:800;letter-spacing:1px}.hy-transfer .hy-carousel-controls>div{display:flex;gap:8px}.hy-transfer .hy-carousel-controls button{width:38px;height:38px;border:1px solid #263525;background:#fff;color:#263525;font-size:20px;line-height:1}.hy-transfer .hy-carousel-controls button:disabled{opacity:.35}}@media(max-width:650px){.hy-transfer #shop .productgrid .individual-photo{position:relative;align-self:stretch;height:auto;min-height:225px;overflow:hidden}.hy-transfer #shop .productgrid .individual-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:0% center!important}.hy-transfer #shop .productgrid article:nth-child(-n+2) .individual-photo>img{object-position:70% center!important}}@media(max-width:650px){.hy-transfer .system{gap:14px}}.hy-transfer .hy-mobile-menu{display:none}.hy-transfer .hy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.hy-transfer header{position:sticky;padding:0 5%;height:67px}.hy-transfer header .logo{position:absolute;left:50%;transform:translate(-50%);font-size:24px}.hy-transfer .hy-mobile-menu{display:block;position:relative;flex:0 0 40px}.hy-transfer .hy-mobile-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.hy-transfer .hy-mobile-menu summary::-webkit-details-marker{display:none}.hy-transfer .hy-menu-icon{display:grid;gap:5px;width:22px}.hy-transfer .hy-menu-icon span{display:block;height:2px;background:#171917;border-radius:2px;transition:transform .18s ease,opacity .18s ease}.hy-transfer .hy-mobile-menu__panel{position:fixed;top:67px;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #eee;box-shadow:0 10px 25px #1020151f}.hy-transfer .hy-mobile-menu__panel a{display:block;padding:18px 6%;border-bottom:1px solid #e1e5df;font-size:13px;font-weight:800;letter-spacing:.8px}.hy-transfer .hy-mobile-menu[open] summary{background:#f3f5ef}.hy-transfer .hy-mobile-menu[open] .hy-menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hy-transfer .hy-mobile-menu[open] .hy-menu-icon span:nth-child(2){opacity:0}.hy-transfer .hy-mobile-menu[open] .hy-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hy-transfer .system .hy-system-heading,.hy-transfer .system .hy-system-description{display:block}.hy-transfer .system{padding-top:50px;padding-bottom:50px}.hy-transfer .price small{font-size:12px;font-weight:400;margin-top:4px;display:block}.hy-transfer .button{background:#f2a618;border-color:#f2a618}.hy-transfer .hy-one-time-option{margin-top:16px}.hy-transfer .hy-cart-drawer__head h2{margin:0}.hy-transfer dialog:not([open]){display:none}.hy-transfer .hy-choice-list{display:grid;gap:12px;margin:20px 0 0}.hy-transfer .hy-choice-card{display:flex;align-items:flex-start;gap:13px;padding:17px 16px;border:1px solid #9ca39a;border-radius:10px;background:#fff;color:#171917;cursor:pointer}.hy-transfer .hy-choice-card.is-selected{border:2px solid #203b28;background:#f3f6ef;padding:16px 15px}.hy-transfer .hy-choice-card:has(.hy-choice-radio:checked){border:2px solid #203b28;background:#f3f6ef;padding:16px 15px}.hy-transfer .hy-choice-card:has(.hy-choice-radio:disabled){opacity:.55;cursor:not-allowed}.hy-transfer .hy-choice-radio{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#203b28}.hy-transfer .hy-choice-body{flex:1;min-width:0}.hy-transfer .hy-choice-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hy-transfer .hy-choice-copy{min-width:0}.hy-transfer .hy-choice-copy strong{display:block;font-size:15px;line-height:1.25}.hy-transfer .hy-choice-copy small{display:block;margin-top:4px;color:#60695b;font-size:12px;font-weight:400}.hy-transfer .hy-choice-saving{display:block;margin-top:5px;color:#203b28;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.hy-transfer .hy-choice-price{text-align:right;flex:0 0 auto}.hy-transfer .hy-choice-price strong{display:block;font-size:18px;line-height:1.2}.hy-transfer .hy-choice-price small,.hy-transfer .hy-choice-price s{display:block;margin-top:4px;color:#60695b;font-size:12px;font-weight:400}.hy-transfer .hy-choice-benefits{display:grid;gap:6px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(32,59,40,.2);color:#28352b;font-size:13px;line-height:1.4}.hy-transfer .hy-choice-list+.full{margin-top:18px}@media(max-width:650px){.hy-transfer .hy-choice-card{padding:15px 12px;gap:10px}.hy-transfer .hy-choice-card.is-selected,.hy-transfer .hy-choice-card:has(.hy-choice-radio:checked){padding:14px 11px}.hy-transfer .hy-choice-radio{flex-basis:18px;width:18px;height:18px}.hy-transfer .hy-choice-copy strong{font-size:14px}.hy-transfer .hy-choice-price strong{font-size:16px}.hy-transfer .hy-choice-price small,.hy-transfer .hy-choice-price s{font-size:11px}}.hy-transfer .hy-system-description{color:#000!important}.hy-transfer .hy-system-results{margin:0 0 18px;max-width:680px;color:#171917!important}.hy-transfer .hy-system-results p{margin:0}.hy-transfer .hy-system-results__title{margin:0;color:#000;font-family:inherit;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.hy-transfer .hy-system-results__solution{margin-top:8px!important;font-size:15px;line-height:1.55;color:#3e463e}.hy-transfer .hy-system-results__expected{margin-top:12px!important;padding-left:12px;border-left:3px solid #f2a618;font-size:15px;line-height:1.5;color:#171917}.hy-transfer .hy-system-results__expected strong{font-weight:800}@media(max-width:650px){.hy-transfer .hy-system-results{margin-bottom:15px}.hy-transfer .hy-system-results__title{font-size:24px}.hy-transfer .hy-system-results__solution,.hy-transfer .hy-system-results__expected{font-size:14px;line-height:1.5}}.hy-transfer .hy-system-results__solution strong{color:#000;font-weight:700}.hy-transfer .hy-offer-intro{margin:0 0 20px;color:#171917}.hy-transfer .hy-offer-intro__title{font-size:clamp(25px,2.5vw,36px);line-height:1.12;letter-spacing:-.6px;font-weight:900;margin:0 0 14px}.hy-transfer .hy-offer-intro__copy{font-size:16px;line-height:1.6;color:#454945;margin:0 0 14px}.hy-transfer .hy-offer-intro__steps{font-size:12px;font-weight:800;letter-spacing:1.1px;line-height:1.5;margin:0 0 15px}.hy-transfer .hy-offer-intro__reviews{display:inline-block;font-size:14px;line-height:1.5}.hy-transfer .hy-offer-intro__reviews .jdgm-star{color:#f2a618}.hy-transfer .hy-offer-intro__reviews .jdgm-prev-badge{display:inline-flex!important;align-items:center;gap:8px}@media(max-width:650px){.hy-transfer .hy-offer-intro__title{font-size:27px}.hy-transfer .hy-offer-intro__copy{font-size:15px}}.hy-shop-all{color:#171917;background:#fff;padding:48px max(22px,5vw) 80px;font:16px/1.5 Arial,Helvetica,sans-serif}.hy-shop-all *{box-sizing:border-box}.hy-shop-all a{color:inherit;text-decoration:none}.hy-shop-all__intro{text-align:center;max-width:760px;margin:0 auto 64px}.hy-shop-all__eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;color:#80600d}.hy-shop-all h1,.hy-shop-all h2,.hy-shop-all h3{font-family:var(--g-font-1,Impact),Arial,sans-serif;font-weight:700;color:#171917;line-height:1.08}.hy-shop-all h1{font-size:clamp(48px,6vw,76px);margin:12px 0 20px;text-transform:uppercase}.hy-shop-all__intro>p:last-of-type{color:#575d54;font-size:17px}.hy-shop-all nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:26px}.hy-shop-all nav a{font-size:13px;border:1px solid #d8dcd3;border-radius:30px;padding:10px 18px;font-weight:700}.hy-shop-all nav a:hover{background:#f2a618;border-color:#f2a618}.hy-shop-all__group{max-width:1280px;margin:0 auto 64px;scroll-margin-top:100px}.hy-shop-all__group-head{border-bottom:1px solid #dfe2db;padding:0 0 22px;margin-bottom:28px}.hy-shop-all h2{font-size:36px;margin:0 0 10px;text-transform:uppercase}.hy-shop-all__group-head p{margin:0;color:#646b60}.hy-shop-all__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.hy-shop-all__grid--refill{grid-template-columns:repeat(3,minmax(0,1fr))}.hy-shop-all__card{display:flex;flex-direction:column;border:1px solid #dfe2db;border-radius:12px;overflow:hidden;background:#fff}.hy-shop-all__card--subscription{border:2px solid #f2a618}.hy-shop-all__image{display:block;position:relative;aspect-ratio:1/1;background:#f4f3ee;overflow:hidden}.hy-shop-all__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s}.hy-shop-all__image:hover img{transform:scale(1.025)}.hy-shop-all__badge{position:absolute;top:16px;left:16px;background:#f2a618;color:#171917;padding:7px 12px;font-size:12px;letter-spacing:.5px;font-weight:800}.hy-shop-all__body{padding:26px;display:flex;flex-direction:column;flex:1}.hy-shop-all__label{font-size:11px;font-weight:700;letter-spacing:1.3px;color:#5b6453;margin:0 0 12px}.hy-shop-all h3{font-size:29px;margin:0 0 14px;text-transform:uppercase}.hy-shop-all__description{font-size:15px;color:#575e52;line-height:1.6;margin:0 0 22px}.hy-shop-all__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-top:auto}.hy-shop-all__price strong{font-size:22px}.hy-shop-all__price s{color:#73796e;font-size:15px}.hy-shop-all__price span{font-size:13px;color:#575e52}.hy-shop-all__benefits{font-size:13px;line-height:1.9;margin:16px 0;color:#43513a;min-height:25px}.hy-shop-all form{margin:20px 0 0}.hy-shop-all__button{width:100%;min-height:50px;background:#171917;color:#fff;border:0;font:700 13px Arial,sans-serif;letter-spacing:.5px;padding:15px;cursor:pointer}.hy-shop-all__card--subscription .hy-shop-all__button{background:#f2a618;color:#171917}.hy-shop-all__button:hover{opacity:.85}.hy-shop-all__button:disabled{opacity:.45;cursor:not-allowed}.hy-shop-all__details{font-size:12px;text-decoration:underline!important;text-underline-offset:4px;text-align:center;margin-top:14px}.hy-shop-all a:focus-visible,.hy-shop-all button:focus-visible{outline:3px solid #ac6700;outline-offset:4px}@media(max-width:749px){.hy-shop-all{padding-top:30px}.hy-shop-all__intro{margin-bottom:40px}.hy-shop-all__grid,.hy-shop-all__grid--refill{grid-template-columns:1fr;gap:24px}.hy-shop-all__body{padding:22px}.hy-shop-all__group{margin-bottom:44px}.hy-shop-all h2{font-size:30px}.hy-shop-all h3{font-size:28px}.hy-shop-all__image{aspect-ratio:1.12/1}.hy-shop-all__intro>p:last-of-type{font-size:15px}.hy-shop-all nav a{font-size:12px;padding:9px 12px}}.hy-videos{background:#171917;color:#fff;padding:52px 0;font-family:Arial,Helvetica,sans-serif}.hy-videos *{box-sizing:border-box}.hy-videos__inner{max-width:1380px;margin:auto;padding:0 40px}.hy-videos__head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px}.hy-videos__eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#f2a618;margin:0 0 10px}.hy-videos h2{color:#fff;font-family:var(--g-font-1,Impact),Arial,sans-serif;font-size:clamp(32px,4vw,50px);line-height:1.08;margin:0;letter-spacing:0}.hy-videos__arrows{display:flex;gap:10px;flex-shrink:0}.hy-videos__arrows button{background:transparent;border:1px solid #7c827b;border-radius:50%;width:44px;height:44px;color:#fff;font-size:28px;cursor:pointer}.hy-videos__arrows button:disabled{opacity:.3;cursor:default}.hy-videos__track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#f2a618 #393d38;padding:0 0 16px}.hy-videos__card{flex:0 0 240px;min-width:0;scroll-snap-align:start}.hy-videos__media{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:#30352f}.hy-videos video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;background:#111}.hy-videos__instagram{flex-basis:326px}.hy-videos__instagram iframe{width:100%;height:100%;border:0;background:#fff}.hy-videos__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:1px solid #fff;background:#f2a618;color:#111;cursor:pointer;padding:0 0 0 3px}.hy-videos__play[hidden]{display:none}.hy-videos__caption{margin:12px 0 0;font-size:14px;line-height:1.5;color:#fff;font-weight:700}.hy-videos__empty{aspect-ratio:9/16;display:grid;place-items:center;text-align:center;border:1px dashed #777;padding:20px;color:#ddd;border-radius:16px}.hy-videos button:focus-visible,.hy-videos__track:focus-visible{outline:3px solid #f2a618;outline-offset:4px}@media(max-width:749px){.hy-videos{padding:36px 0}.hy-videos__inner{padding:0 20px}.hy-videos__head{align-items:start;gap:14px}.hy-videos__arrows{gap:6px}.hy-videos__arrows button{width:36px;height:36px}.hy-videos__card{flex-basis:min(68vw,250px)}.hy-videos__track{gap:14px}.hy-videos h2{font-size:34px}.hy-videos__eyebrow{font-size:10px;letter-spacing:1.3px}}.maintenance-section-wrapper .hy-card-details{width:100%;padding:24px 0 0;box-sizing:border-box;text-align:left;color:#191d19}.maintenance-section-wrapper .hy-card-details__step{margin:0 0 10px;font-size:12px;line-height:1.5;letter-spacing:.035em;color:#626b5c}.maintenance-section-wrapper .hy-card-details__title{margin:0 0 10px;font-size:28px;line-height:1.15;font-weight:800;letter-spacing:-.02em;color:#191d19}.maintenance-section-wrapper .hy-card-details__description{margin:0 0 20px;font-size:14px;line-height:1.65;color:#535d50}.maintenance-section-wrapper .hy-card-details__accordion{border-top:1px solid #d7dccf;border-bottom:1px solid #d7dccf}.maintenance-section-wrapper .hy-card-details__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0;box-sizing:border-box;cursor:pointer;list-style:none;font-size:14px;font-weight:600;line-height:1.5}.maintenance-section-wrapper .hy-card-details__accordion summary::-webkit-details-marker{display:none}.maintenance-section-wrapper .hy-card-details__accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.maintenance-section-wrapper .hy-card-details__icon{position:relative;display:block;flex:0 0 14px;width:14px;height:14px}.maintenance-section-wrapper .hy-card-details__icon:before,.maintenance-section-wrapper .hy-card-details__icon:after{content:"";position:absolute;background:currentColor;left:1px;right:1px;top:6px;height:2px}.maintenance-section-wrapper .hy-card-details__icon:after{transform:rotate(90deg)}.maintenance-section-wrapper .hy-card-details__accordion[open] .hy-card-details__icon:after{display:none}.maintenance-section-wrapper .hy-card-details__ingredients{margin:0;padding:0 0 18px;font-size:13px;line-height:1.7;color:#535d50;overflow-wrap:anywhere}.hy-storefront *{box-sizing:border-box}.hy-storefront{scroll-behavior:smooth;scroll-padding-top:90px}.hy-storefront{margin:0;color:#171917;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}.hy-storefront button,.hy-storefront a,.hy-storefront input,.hy-storefront summary{-webkit-tap-highlight-color:transparent}.hy-storefront button,.hy-storefront a{touch-action:manipulation}.hy-storefront a{color:inherit;text-decoration:none}.hy-storefront button{font:inherit;cursor:pointer}.hy-storefront button:focus-visible,.hy-storefront a:focus-visible,.hy-storefront summary:focus-visible{outline:3px solid #ac6700;outline-offset:4px}.hy-storefront .concept{text-align:center;background:#eceee9;font-size:12px;padding:5px 12px;color:#53584f}.hy-storefront .announcement{background:#18241f;color:#fff;text-align:center;padding:10px;font-size:13px;font-weight:700;letter-spacing:1.1px}.hy-storefront .announcement span{margin-left:10px}.hy-storefront header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #eee}.hy-storefront .logo{font-size:30px;letter-spacing:-1.7px;font-weight:1000;white-space:nowrap}.hy-storefront .logo sup{font-size:11px;vertical-align:top;display:inline-block;margin:7px 0 0 3px}.hy-storefront nav{display:flex;gap:32px;font-size:14px;font-weight:700}.hy-storefront .cartbutton{background:transparent;border:0;font-weight:700;font-size:14px}.hy-storefront .cartbutton span{background:#18241f;color:#fff;border-radius:50%;display:inline-grid;place-items:center;width:25px;height:25px;margin-left:10px}.hy-storefront .hero{display:grid;grid-template-columns:1fr 1fr;max-width:1600px;margin:auto}.hy-storefront .herocopy{padding:64px 10% 45px}.hy-storefront .eyebrow{font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 20px}.hy-storefront h1,.hy-storefront h2,.hy-storefront h3{font-weight:950;line-height:1.02;letter-spacing:-2px;margin:0}.hy-storefront h1{font-size:clamp(40px,4.35vw,72px)}.hy-storefront h1 span{color:#516250}.hy-storefront h2{font-size:clamp(32px,3.2vw,49px)}.hy-storefront h3{font-size:28px;letter-spacing:-1px}.hy-storefront .intro{margin:24px 0;font-size:17px;color:#53584f;line-height:1.7}.hy-storefront .button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:19px 27px;background:#f6a623;color:#151915;border:1px solid #f6a623;font-size:13px;font-weight:900;letter-spacing:.6px;transition:background .15s}.hy-storefront .button:hover{background:#e9950d}.hy-storefront .micro{font-size:12px;color:#656b60;line-height:1.55}.hy-storefront .textlink{font-size:14px;font-weight:700;text-underline-offset:5px;text-decoration:underline}.hy-storefront .heroimage{position:relative;min-height:640px;overflow:hidden;background:#ddd}.hy-storefront .heroimage>img{width:100%;height:100%;object-fit:cover;display:block}.hy-storefront .imagecaption{position:absolute;bottom:0;left:0;right:0;background:#17221eee;color:#fff;padding:18px 25px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:2px}.hy-storefront .promise{background:#f1f3ed;border-bottom:1px solid #dfe4d9;display:flex;justify-content:space-around;padding:22px 5%;font-size:12px;font-weight:800;letter-spacing:1px;gap:15px}.hy-storefront .section{padding:90px 6%;max-width:1500px;margin:auto}.hy-storefront .system{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.hy-storefront .systemvisual{background:#f1f3ed}.hy-storefront .sectionlabel{padding:16px 20px;font-size:12px;font-weight:800;letter-spacing:1px}.hy-storefront .systemvisual>img{width:100%;display:block}.hy-storefront .giftstrip{padding:24px;display:grid;gap:7px}.hy-storefront .giftstrip strong{font-size:14px}.hy-storefront .giftstrip span{font-size:14px;color:#565d53}.hy-storefront .offer>p:not(.eyebrow):not(.micro){color:#656b60}.hy-storefront .pills{display:flex;gap:9px;margin:25px 0}.hy-storefront .pills span{font-size:11px;border:1px solid #ccc;padding:8px 10px;font-weight:700}.hy-storefront fieldset{margin:0;padding:0;border:0}.hy-storefront legend{font-size:14px;font-weight:700;margin-bottom:13px}.hy-storefront .purchase{display:flex;gap:12px;align-items:center;border:1px solid #ccc;padding:22px 15px;position:relative;cursor:pointer}.hy-storefront .purchase.selected{border:2px solid #203b28;background:#f3f6ef}.hy-storefront .purchase input{accent-color:#25412e;width:18px;height:18px;flex-shrink:0}.hy-storefront .purchase strong{display:block;font-size:15px}.hy-storefront .purchase small{display:block;font-size:12px;font-weight:400;margin-top:3px;color:#60695b}.hy-storefront .price{margin-left:auto;text-align:right;font-size:22px;font-weight:800}.hy-storefront .badge{position:absolute;right:14px;top:-11px;background:#27432e;color:#fff;padding:3px 10px;font-size:10px;letter-spacing:1px}.hy-storefront .benefits{display:grid;gap:8px;background:#f3f6ef;padding:18px;border:solid #203b28;border-width:0 2px 2px;font-size:13px;margin-bottom:13px}.hy-storefront .full{width:100%;margin-top:18px}.hy-storefront .sectionheading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.hy-storefront .sectionheading>p{max-width:340px;color:#666d60}.hy-storefront .steps{background:#eff2eb;max-width:none}.hy-storefront .stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.hy-storefront .number{display:block;font-size:60px;color:#7a8a73;font-weight:800;margin-bottom:15px;letter-spacing:-3px}.hy-storefront .stepgrid b{font-size:11px;letter-spacing:.6px;display:block;margin-top:18px}.hy-storefront .stepgrid p{color:#59624f;max-width:330px}.hy-storefront .productgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hy-storefront .productvisual{height:320px;background:#edf0e9;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hy-storefront .productvisual .tag{position:absolute;left:18px;top:17px;font-size:11px;letter-spacing:1px;font-weight:800;z-index:1}.hy-storefront .crop{position:relative;overflow:hidden;width:155px;height:245px}.hy-storefront .crop img{position:absolute;max-width:none;width:784px;height:784px;left:var(--x);top:var(--y)}.hy-storefront .productinfo{padding:23px 0 0}.hy-storefront .productinfo .meta{font-size:12px;color:#68725e;letter-spacing:.4px;margin-bottom:10px}.hy-storefront .productinfo p{color:#5d6656;font-size:14px;min-height:43px}.hy-storefront .productinfo .pending{font-size:12px;color:#697164}.hy-storefront .outline{background:#fff;border:1px solid #263525;color:#263525;width:100%;padding:13px;font-weight:800;font-size:12px;letter-spacing:.7px;margin-top:13px}.hy-storefront .outline:hover{background:#edf1e8}.hy-storefront .upgradebar{background:#1e3027;color:#fff;margin-top:45px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:30px}.hy-storefront .upgradebar strong{font-size:22px}.hy-storefront .upgradebar p{font-size:14px;margin:6px 0 0;color:#d0d8cd}.hy-storefront .extras{padding-top:25px}.hy-storefront .extrasgrid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hy-storefront .extrasgrid article{display:grid;grid-template-columns:1fr 1fr;background:#f1f3ed;gap:22px;padding:25px;align-items:center}.hy-storefront .extrasgrid .productvisual{height:240px}.hy-storefront .extrasgrid .productinfo{padding:0}.hy-storefront .extrasgrid h3{font-size:24px}.hy-storefront .extrasgrid .crop{width:220px;height:220px}.hy-storefront .extrasgrid .crop img{width:700px;height:700px}.hy-storefront .faq{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;border-top:1px solid #ddd}.hy-storefront .faq h2{font-size:37px}.hy-storefront details{border-bottom:1px solid #d5dbce;padding:18px 0}.hy-storefront summary{font-weight:700;cursor:pointer;font-size:16px}.hy-storefront details p{color:#61695b;font-size:14px}.hy-storefront .closing{background:#e8eee1;text-align:center;padding:70px 20px}.hy-storefront .closing .button{margin-top:30px}.hy-storefront footer{padding:45px 6%;background:#17221c;color:#fff}.hy-storefront footer p{font-size:12px;letter-spacing:2px}.hy-storefront footer small{font-size:12px;color:#bbc6b6}.hy-storefront dialog{border:0;padding:28px;width:min(520px,100%);max-height:100dvh;background:#fff;color:#171917}.hy-storefront dialog#cart{margin:0 0 0 auto;min-height:100dvh;max-width:100%}.hy-storefront dialog::backdrop{background:#10201580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.hy-storefront .drawerhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.hy-storefront .drawerhead h2{font-size:26px;letter-spacing:-1px}.hy-storefront .drawerhead button{border:0;background:#edf1e8;width:38px;height:38px;font-size:20px}.hy-storefront .cartrow{border-bottom:1px solid #ddd;padding:20px 0;display:flex;justify-content:space-between;gap:15px}.hy-storefront .cartrow h3{font-size:17px;letter-spacing:0}.hy-storefront .cartrow p{font-size:13px;color:#65705d;margin:7px 0}.hy-storefront .qty{display:flex;align-items:center;gap:12px}.hy-storefront .qty button{width:29px;height:29px;background:#fff;border:1px solid #c5cec0}.hy-storefront .remove{font-size:12px;background:none;border:0;text-decoration:underline;color:#64705e;margin-top:8px}.hy-storefront .cartoffer{background:#eef3e8;padding:22px;margin:24px 0}.hy-storefront .cartoffer h3{font-size:22px}.hy-storefront .cartoffer p{font-size:14px}.hy-storefront .total{display:flex;justify-content:space-between;font-size:19px;font-weight:800;margin-top:25px}.hy-storefront .empty{padding:60px 0}.hy-storefront .gifts{background:#edf3e6;font-size:14px;padding:18px;margin-top:18px}.hy-storefront .notice{font-size:13px;color:#57614f;background:#f0f2ed;padding:15px}.hy-storefront #checkout{margin:auto}.hy-storefront #ordersummary{margin:25px 0}@media(min-width:1500px){.hy-storefront .heroimage{max-height:750px}}@media(max-width:900px){.hy-storefront header{height:72px}.hy-storefront .logo{font-size:24px}.hy-storefront nav{gap:16px;font-size:12px}.hy-storefront .heroimage{min-height:510px}.hy-storefront .herocopy{padding:40px 7%}.hy-storefront h1{font-size:42px}.hy-storefront .system{gap:30px}.hy-storefront .section{padding:60px 5%}.hy-storefront .extrasgrid article{display:block}.hy-storefront .sectionheading>p{max-width:280px}}@media(max-width:650px){.hy-storefront .announcement{font-size:11px;letter-spacing:.3px}.hy-storefront .announcement span{display:block;margin:3px 0 0}.hy-storefront .concept{font-size:10px}.hy-storefront header{padding:0 5%;height:67px}.hy-storefront nav{display:none}.hy-storefront .hero{grid-template-columns:1fr}.hy-storefront .herocopy{padding:40px 6%}.hy-storefront .hero h1{font-size:48px}.hy-storefront .heroimage{min-height:0;height:auto}.hy-storefront .heroimage>img{height:auto}.hy-storefront .promise{flex-wrap:wrap;font-size:10px;padding:18px;gap:12px}.hy-storefront .system{grid-template-columns:1fr;gap:30px}.hy-storefront .section{padding:50px 6%}.hy-storefront .systemvisual{order:0}.hy-storefront .sectionheading{display:block}.hy-storefront .sectionheading .textlink{display:block;margin-top:22px}.hy-storefront .sectionheading>p{margin-top:20px}.hy-storefront .stepgrid{gap:25px;grid-template-columns:1fr}.hy-storefront .stepgrid article{display:grid;grid-template-columns:65px 1fr;column-gap:18px;border-bottom:1px solid #d2dac9;padding-bottom:20px}.hy-storefront .stepgrid .number{grid-row:1/4;margin:0;font-size:45px}.hy-storefront .stepgrid h3{font-size:27px}.hy-storefront .stepgrid b{margin-top:10px}.hy-storefront .stepgrid p{margin-bottom:0;max-width:none;font-size:14px}.hy-storefront .productgrid{grid-template-columns:1fr;gap:30px}.hy-storefront .productgrid article{display:grid;grid-template-columns:40% 1fr;gap:18px}.hy-storefront .productvisual{height:265px}.hy-storefront .productinfo{padding-top:7px}.hy-storefront .productvisual .tag{left:10px;font-size:10px}.hy-storefront .crop{width:130px;height:240px}.hy-storefront .productinfo h3{font-size:24px}.hy-storefront .upgradebar{display:block;padding:24px}.hy-storefront .upgradebar .button{margin-top:20px;width:100%}.hy-storefront .extrasgrid{grid-template-columns:1fr}.hy-storefront .extrasgrid article{display:grid;grid-template-columns:42% 1fr;padding:14px;gap:15px}.hy-storefront .extrasgrid .crop{width:160px;height:210px}.hy-storefront .extrasgrid .productvisual{height:220px}.hy-storefront .faq{grid-template-columns:1fr;gap:20px}.hy-storefront .closing h2{font-size:36px}.hy-storefront .pills{gap:6px}.hy-storefront .pills span{font-size:10px;padding:7px}.hy-storefront .purchase{padding:20px 10px;gap:7px}.hy-storefront .purchase strong{font-size:14px}.hy-storefront .price{font-size:20px}.hy-storefront .eyebrow{font-size:11px}.hy-storefront .intro{font-size:16px}}@media(prefers-reduced-motion:reduce){.hy-storefront{scroll-behavior:auto}.hy-storefront *{transition:none!important}}.hy-storefront .hero-banner{background:#fff}.hy-storefront .header-art{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}.hy-storefront .hy-mobile-system-intro{display:none}.hy-storefront .header-purchase{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 6%;background:#f3f5ef;border-bottom:1px solid #dfe4d9}.hy-storefront .header-offer .eyebrow{margin-bottom:8px;font-size:11px;letter-spacing:1.5px}.hy-storefront .header-offer h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hy-storefront .header-offer p{font-size:18px;margin:0 0 6px;line-height:1.5}.hy-storefront .header-offer>span{font-size:12px;color:#55604f}.hy-storefront .header-action{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.hy-storefront .header-action .textlink{font-size:13px}@media(min-width:1800px){.hy-storefront .header-art{max-height:850px;object-fit:contain;background:#e4e9e8}}@media(max-width:900px){.hy-storefront .header-purchase{padding:24px 5%;gap:20px}.hy-storefront .header-offer p{font-size:16px}.hy-storefront .header-action .button{font-size:12px;padding:17px}}@media(max-width:650px){.hy-storefront .header-purchase{display:none;padding:25px 6% 28px}.hy-storefront .header-offer h1{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;font-size:34px;line-height:1.05;letter-spacing:-1.4px;margin-bottom:15px}.hy-storefront .header-offer p{font-size:15px}.hy-storefront .header-offer>span{display:block;font-size:12px;line-height:1.6}.hy-storefront .header-action{margin-top:21px;gap:15px}.hy-storefront .header-action .button{width:100%;font-size:12px}.hy-storefront .header-offer .eyebrow{font-size:10px}.hy-storefront .header-art{height:auto;object-fit:contain}.hy-storefront .hy-mobile-system-intro{display:block;padding:25px 6% 28px;background:#f3f5ef;border-bottom:1px solid #dfe4d9}.hy-storefront .hy-mobile-system-intro h2{font-size:34px;line-height:1.05;letter-spacing:-1.4px}.hy-storefront .hy-mobile-system-intro p{margin:17px 0 0;color:#656b60;font-size:16px;line-height:1.65}.hy-storefront .system .hy-system-heading,.hy-storefront .system .hy-system-description{display:none}}.hy-storefront .productgrid .individual-photo{display:block;height:auto;aspect-ratio:3/4;background:#edf0e9}.hy-storefront .individual-photo>img{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:650px){.hy-storefront .productgrid article{display:block}.hy-storefront .productgrid .individual-photo{height:auto}.hy-storefront .productgrid .productinfo{padding-top:20px}.hy-storefront .productgrid{gap:38px}}.hy-storefront .individual-price{display:block;font-size:21px;line-height:1.5}.hy-storefront .individual-price small{font-size:12px;font-weight:400;color:#697164}.hy-storefront .shipping-progress{background:#fff0e4;padding:25px 22px 18px;margin:0 0 8px;text-align:center}.hy-storefront .shipping-track{height:10px;background:#f1d9c9;position:relative;margin:0 8px 22px}.hy-storefront .shipping-fill{height:100%;background:#f6a623;transition:width .2s}.hy-storefront .shipping-check{position:absolute;right:-14px;top:-12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d1e1ff;color:#163e80;font-weight:700}.hy-storefront .shipping-progress p{font-size:14px;margin:0;line-height:1.6}.hy-storefront .shipping-progress small{display:block;font-size:12px;margin-top:8px;color:#635346}.hy-storefront .ingredient-details{border-top:1px solid #d5dbce;border-bottom:1px solid #d5dbce;padding:0;margin:20px 0}.hy-storefront .ingredient-details summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;list-style:none;font-size:14px}.hy-storefront .ingredient-details summary::-webkit-details-marker{display:none}.hy-storefront .ingredient-icon:before{content:"+";font-size:24px;line-height:1;font-weight:400}.hy-storefront .ingredient-details[open] .ingredient-icon:before{content:"\2212"}.hy-storefront .productinfo .ingredient-details p{font-size:14px;line-height:1.7;margin:0;padding:0 0 18px;min-height:0;overflow-wrap:anywhere}.hy-storefront .productgrid{align-items:start}.hy-storefront .bag-photo>img{position:absolute;left:50%;top:50%;width:160%;height:auto;max-width:none;transform:translate(-50%,-58%)}.hy-storefront .bag-photo .tag{background:#f1f3ed;padding:4px 6px;left:8px;right:8px;top:8px;text-align:center;font-size:10px}.hy-storefront .towel-photo>img{display:block;width:100%;height:100%;object-fit:contain}.hy-storefront .towel-photo .tag{background:#f1f3ed;padding:4px 6px;left:8px;right:8px;top:8px;text-align:center;font-size:10px}.hy-storefront .extrasgrid .towel-photo{background:#e5e8eb;padding-top:30px}.hy-storefront .summary-row{display:flex;justify-content:space-between;gap:20px;margin:16px 0;font-size:14px}.hy-storefront .discount-row{color:#2d5935;font-weight:700}.hy-storefront{font:16px/1.5 Arial,Helvetica,sans-serif;color:#171917;background:#fff}.hy-storefront h1,.hy-storefront h2,.hy-storefront h3{color:#171917}.hy-storefront a{text-decoration:none}.hy-storefront .textlink{text-decoration:underline}.hy-storefront form{margin:0}.hy-storefront .product-form-native{margin-top:16px}.hy-storefront .product-form-native button{width:100%}.hy-storefront .hy-plan{width:100%;padding:14px;margin:16px 0;border:1px solid #34553b;background:#fff;font:inherit}.hy-storefront button:disabled{opacity:.5;cursor:not-allowed}.hy-storefront .hy-setup{padding:15px;border:1px dashed #777;font-size:14px}.hy-storefront .extrasgrid .productvisual>img{position:static;width:100%;height:100%;object-fit:contain;transform:none}.hy-storefront .hy-cart{max-width:900px;margin:auto;min-height:60vh}.hy-storefront .hy-cart input[type=number]{width:75px;padding:10px;font:inherit;border:1px solid #bbb}.hy-storefront .hy-cart .cartrow img{width:70px;height:85px;object-fit:contain}.hy-storefront .hy-cart .cartrow{align-items:center}.hy-storefront .hy-cart .cartrow>div{flex:1}.hy-storefront .hy-cart .button{margin:10px 0}.hy-storefront .hy-cart small{font-size:13px}.hy-storefront .hy-cart .summary-row{font-size:16px}@media(min-width:651px){.hy-storefront #shop .productgrid .individual-photo{aspect-ratio:1/1}}.hy-storefront .purchase{justify-content:space-between}.hy-storefront .hy-cart h1{font-size:42px;margin-bottom:24px}.hy-storefront .hy-cart .cartrow h3{font-size:18px;letter-spacing:0}.hy-storefront .hy-cart .cartrow .remove{margin-left:12px}@media(max-width:650px){.hy-storefront .hy-cart .cartrow{flex-wrap:wrap}.hy-storefront .hy-cart .cartrow>strong{font-size:15px}}.hy-storefront .hy-cart-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:#171917;box-shadow:-12px 0 40px #10201535}.hy-storefront .hy-cart-drawer::backdrop{background:#10201588}.hy-storefront .hy-cart-drawer__shell{height:100%;display:flex;flex-direction:column}.hy-storefront .hy-cart-drawer__head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding:25px 24px 20px;border-bottom:1px solid #d5dbce}.hy-storefront .hy-cart-drawer__head .eyebrow{margin:0 0 6px}.hy-storefront .hy-cart-drawer__head h2{font-size:27px;letter-spacing:-1px}.hy-storefront .hy-cart-drawer__head h2 span{font-size:17px}.hy-storefront .hy-cart-drawer__close{border:0;background:#edf1e8;width:36px;height:36px;font-size:25px;line-height:1}.hy-storefront .hy-cart-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.hy-storefront .hy-cart-drawer__items{padding:4px 24px}.hy-storefront .hy-cart-drawer__item{display:grid;grid-template-columns:75px 1fr;gap:14px;padding:20px 0;border-bottom:1px solid #e0e4dc}.hy-storefront .hy-cart-drawer__item img{width:75px;height:95px;object-fit:contain;background:#f3f5ef}.hy-storefront .hy-cart-drawer__item h3{font-size:16px;letter-spacing:0;line-height:1.25}.hy-storefront .hy-cart-drawer__item p{margin:5px 0;font-size:12px;color:#586256}.hy-storefront .hy-cart-drawer__item strong{font-size:14px}.hy-storefront .hy-cart-drawer__controls{display:flex;align-items:center;gap:10px;margin-top:11px}.hy-storefront .hy-cart-drawer__controls button{border:1px solid #aeb9aa;background:#fff;min-width:29px;height:29px}.hy-storefront .hy-cart-drawer__controls .hy-cart-drawer__remove{border:0;text-decoration:underline;font-size:12px;margin-left:auto}.hy-storefront .hy-cart-drawer__upsells{border-top:1px solid #d5dbce;padding:13px 24px;background:#f4f6f0}.hy-storefront .hy-cart-drawer__upsells[hidden],.hy-storefront .hy-cart-drawer__upsell[hidden]{display:none}.hy-storefront .hy-cart-drawer__upsells>strong{display:block;font-size:11px;letter-spacing:1.4px;margin-bottom:9px}.hy-storefront .hy-cart-drawer__upsell{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:9px;padding:7px 0}.hy-storefront .hy-cart-drawer__upsell img{width:42px;height:42px;object-fit:cover;background:#e4e9df}.hy-storefront .hy-cart-drawer__upsell span{font-size:12px;font-weight:700;line-height:1.25}.hy-storefront .hy-cart-drawer__upsell button{border:1px solid #263525;background:#fff;color:#263525;padding:8px;font-size:10px;font-weight:800;white-space:nowrap}.hy-storefront .hy-cart-drawer__foot{padding:18px 24px 22px;border-top:1px solid #d5dbce;background:#fff}.hy-storefront .hy-cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:18px}.hy-storefront .hy-cart-drawer__foot .micro{margin:8px 0 0}.hy-storefront .hy-cart-drawer__foot .full{margin-top:16px}.hy-storefront .hy-cart-drawer__continue{display:block;border:0;background:none;text-decoration:underline;margin:15px auto 0;font-size:13px}.hy-storefront .hy-cart-drawer__error{margin:12px 24px 0;padding:10px 12px;background:#fff0e9;color:#9a2916;font-size:13px}.hy-storefront .hy-cart-drawer__empty{padding:45px 0;color:#586256}.hy-storefront .hy-cart-drawer__progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px 24px 10px;border-bottom:1px solid #d5dbce;background:#f3f6ef}.hy-storefront .hy-cart-drawer__progress strong{grid-column:1;font-size:12px;line-height:1.25}.hy-storefront .hy-cart-drawer__progress p{grid-column:1;margin:0;font-size:11px;line-height:1.3;color:#3c4d3f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hy-storefront .hy-cart-drawer__progress-track{grid-column:1/-1;grid-row:3;height:5px;background:#d7e0d3;border-radius:10px;margin-top:4px;overflow:hidden}.hy-storefront .hy-cart-drawer__progress-track span{display:block;height:100%;width:0;background:#f6a623;transition:width .25s}.hy-storefront .hy-cart-drawer__progress-action{grid-column:2;grid-row:1/span 2;align-self:center;border:0;background:none;padding:0;font-size:11px;font-weight:800;text-decoration:underline;color:#263525;white-space:nowrap}.hy-storefront .hy-cart-drawer__bundle-action{grid-column:1/-1;width:100%;margin-top:5px;border:1px solid #263525;background:#263525;color:#fff;padding:8px 12px;font-size:11px;font-weight:800}.hy-storefront .hy-cart-drawer__progress[hidden],.hy-storefront .hy-cart-drawer__progress-action[hidden],.hy-storefront .hy-cart-drawer__bundle-action[hidden]{display:none}.hy-storefront .hy-one-time-option{font-size:14px;line-height:1.5;margin:16px 0 5px}.hy-storefront .hy-one-time-option a{font-weight:800;text-decoration:underline;text-underline-offset:3px}.hy-storefront .hy-one-time-option a:hover{color:#34553b}.hy-storefront .hy-one-time-option button{display:inline;width:auto;background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hy-storefront .hy-one-time-option button:hover{color:#34553b}.hy-storefront .hy-one-time-option button:disabled{opacity:.5;cursor:not-allowed}.hy-storefront .hy-reviews{padding-top:52px;padding-bottom:52px;background:#f1f3ed;max-width:none}.hy-storefront .hy-reviews .jdgm-carousel-wrapper{max-width:1120px;margin:0 auto}.hy-storefront .hy-reviews .jdgm-carousel-title-and-link{margin-bottom:22px!important}.hy-storefront .hy-reviews .eyebrow{margin:0 0 8px}.hy-storefront .hy-reviews .jdgm-carousel-title{font-size:clamp(28px,3vw,42px);letter-spacing:-1.5px;line-height:1.1;text-align:left;margin:0 0 10px}.hy-storefront .hy-reviews .jdgm-all-reviews-rating-wrapper{display:flex;align-items:center;gap:9px;font-size:13px;color:#53604f}.hy-storefront .hy-reviews .jdgm-carousel-number-of-reviews{font-size:13px}@media(max-width:650px){.hy-storefront .hy-reviews{padding:42px 6%}.hy-storefront .hy-reviews .jdgm-carousel-title{font-size:30px}}.hy-storefront .hy-carousel-controls{display:none}@media(max-width:650px){.hy-storefront #shop .productgrid{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-left:6vw;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -6vw;padding:0 6vw 12px;align-items:stretch}.hy-storefront #shop .productgrid::-webkit-scrollbar{display:none}.hy-storefront #shop .productgrid article{display:grid;grid-template-columns:36% minmax(0,1fr);gap:12px;flex:0 0 min(82vw,340px);scroll-snap-align:start;border:1px solid #d9dfd4;border-radius:6px;overflow:hidden;background:#fff;min-width:0}.hy-storefront #shop .productgrid .individual-photo{height:100%;min-height:225px;aspect-ratio:auto;background:#edf0e9}.hy-storefront #shop .productgrid .individual-photo>img{width:100%;height:100%;object-fit:cover;object-position:76% center}.hy-storefront #shop .productgrid .productinfo{padding:13px 12px 13px 0;min-width:0;display:flex;flex-direction:column}.hy-storefront #shop .productgrid .productinfo .meta{font-size:10px;line-height:1.3;margin:0 0 5px}.hy-storefront #shop .productgrid .productinfo h3{font-size:22px;line-height:1.05;letter-spacing:-.5px}.hy-storefront #shop .productgrid .productinfo>p{font-size:12px;line-height:1.35;min-height:0;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hy-storefront #shop .productgrid .ingredient-details{margin:5px 0 8px}.hy-storefront #shop .productgrid .ingredient-details summary{font-size:11px;min-height:32px;padding:5px 0}.hy-storefront #shop .productgrid .individual-price{font-size:18px;margin-top:auto}.hy-storefront #shop .productgrid .product-form-native{margin-top:6px}.hy-storefront #shop .productgrid .outline{padding:10px 5px;margin-top:5px;font-size:11px}.hy-storefront .hy-carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:12px;font-weight:800;letter-spacing:1px}.hy-storefront .hy-carousel-controls>div{display:flex;gap:8px}.hy-storefront .hy-carousel-controls button{width:38px;height:38px;border:1px solid #263525;background:#fff;color:#263525;font-size:20px;line-height:1}.hy-storefront .hy-carousel-controls button:disabled{opacity:.35}}@media(max-width:650px){.hy-storefront #shop .productgrid article{grid-template-columns:44% minmax(0,1fr);gap:10px;flex-basis:min(90vw,360px)}.hy-storefront #shop .productgrid .individual-photo{position:relative;align-self:stretch;height:auto;min-height:225px;overflow:hidden}.hy-storefront #shop .productgrid .individual-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important}}@media(max-width:650px){.hy-storefront .system{gap:14px}}.hy-storefront .hy-mobile-menu{display:none}.hy-storefront .hy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.hy-storefront header{position:sticky;padding:0 5%;height:67px}.hy-storefront header .logo{position:absolute;left:50%;transform:translate(-50%);font-size:24px}.hy-storefront .hy-mobile-menu{display:block;position:relative;flex:0 0 40px}.hy-storefront .hy-mobile-menu summary{list-style:none;width:40px;height:40px;display:grid;place-items:center;cursor:pointer}.hy-storefront .hy-mobile-menu summary::-webkit-details-marker{display:none}.hy-storefront .hy-menu-icon{display:grid;gap:5px;width:22px}.hy-storefront .hy-menu-icon span{display:block;height:2px;background:#171917;border-radius:2px;transition:transform .18s ease,opacity .18s ease}.hy-storefront .hy-mobile-menu__panel{position:fixed;top:67px;left:0;right:0;z-index:20;background:#fff;border-top:1px solid #eee;box-shadow:0 10px 25px #1020151f}.hy-storefront .hy-mobile-menu__panel a{display:block;padding:18px 6%;border-bottom:1px solid #e1e5df;font-size:13px;font-weight:800;letter-spacing:.8px}.hy-storefront .hy-mobile-menu[open] summary{background:#f3f5ef}.hy-storefront .hy-mobile-menu[open] .hy-menu-icon span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hy-storefront .hy-mobile-menu[open] .hy-menu-icon span:nth-child(2){opacity:0}.hy-storefront .hy-mobile-menu[open] .hy-menu-icon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.hy-transfer .hy-offer-details{margin-top:22px;text-align:left}.hy-transfer .hy-offer-details__guarantee{padding:20px;border:1px solid #f1d391;border-radius:10px;background:#fff7e7;margin-bottom:15px}.hy-transfer .hy-offer-details__guarantee h3{font:800 19px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;margin:0 0 8px;color:#171917}.hy-transfer .hy-offer-details__guarantee p{font-size:14px;line-height:1.6;margin:0;color:#333}.hy-transfer .hy-offer-details details{margin:0;padding:0;border-bottom:1px solid #d8d8d8}.hy-transfer .hy-offer-details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:18px 0;font-size:16px;font-weight:600;line-height:1.4}.hy-transfer .hy-offer-details summary::-webkit-details-marker{display:none}.hy-transfer .hy-offer-details summary span:before{content:"+";font-size:25px;font-weight:400}.hy-transfer .hy-offer-details details[open] summary span:before{content:"\2212"}.hy-transfer .hy-offer-details__content{padding:0 0 18px;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.hy-transfer .hy-offer-details__content p{margin:0 0 14px;color:#3f3f3f;font-size:14px;line-height:1.65}.hy-transfer .hy-offer-details__content p:last-child{margin-bottom:0}.hy-transfer .hy-offer-details__content ol{padding-left:22px}@media(max-width:650px){.hy-transfer .hy-offer-details__guarantee{padding:17px}.hy-transfer .hy-offer-details__guarantee h3{font-size:18px}}.hy-transfer .system{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5%}.hy-gallery{display:block;min-width:0;width:100%;align-self:start}.hy-gallery__stage{aspect-ratio:1;background:#f1f1f1;overflow:hidden;touch-action:pan-y}.hy-gallery__slide{width:100%;height:100%}.hy-gallery__slide[hidden]{display:none}.hy-gallery__slide img{display:block;width:100%;height:100%;object-fit:contain}.hy-gallery__navigation{display:flex;gap:6px;align-items:center;margin-top:12px}.hy-gallery__thumbs{display:flex;gap:8px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:3px 1px 8px;flex:1}.hy-transfer .hy-gallery__thumb{display:block;flex:0 0 88px;padding:3px;border:2px solid transparent;background:#fff;color:#171917;scroll-snap-align:start;line-height:1.2}.hy-transfer .hy-gallery__thumb[aria-pressed=true]{border-color:#f2a618;border-radius:3px}.hy-gallery__thumb img{width:100%;aspect-ratio:1;height:auto;object-fit:contain;display:block}.hy-gallery__thumb span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;margin-top:6px;white-space:normal}.hy-transfer .hy-gallery__arrow{flex:0 0 28px;min-height:44px;border:0;background:#fff;color:#171917;font-size:36px;padding:0;line-height:1}.hy-gallery__stage:focus-visible{outline:3px solid #ac6700;outline-offset:3px}@media(max-width:749px){.hy-transfer .system{grid-template-columns:minmax(0,1fr);gap:24px}.hy-transfer .hy-gallery__thumb{flex-basis:76px}.hy-gallery__navigation{gap:3px}.hy-transfer .hy-gallery__arrow{flex-basis:24px}}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map */
