.gt{background:var(--gt-bg,#f5f7f2);color:#173c2b;font-family:var(--font-body-family);padding:76px 24px}.gt *{box-sizing:border-box}.gt-wrap{max-width:1200px;margin:auto}.gt-heading{max-width:720px;margin:0 auto 42px;text-align:center}.gt h2{font-family:var(--font-body-family);font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.16;letter-spacing:-.035em;color:#173c2b;margin:10px 0 18px}.gt h3{font-family:var(--font-body-family);font-size:20px;line-height:1.25;font-weight:600;color:#173c2b;margin:16px 0 10px;letter-spacing:-.02em}.gt p,.gt li,.gt td,.gt th{font-size:16px;line-height:1.7}.gt p{color:#526357;margin:0 0 14px}.gt .gt-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:var(--gt-accent);margin-bottom:12px}.gt-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.gt-benefit{background:#fff;border:1px solid #dfe6da;padding:28px 24px;border-radius:16px}.gt-icon{display:grid;place-items:center;width:48px;height:48px;background:#eef3e6;border-radius:14px;color:var(--gt-accent)}.gt-icon svg{width:29px;height:29px}.gt-panel{padding:44px;margin-top:64px;background:#eaf0e3;border-radius:22px}.gt-panel-head{max-width:660px}.gt-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.gt-steps li>span{font-size:13px;color:var(--gt-accent);font-weight:700;border-bottom:1px solid #bdcfd8;display:block;padding-bottom:12px}.gt-split{display:grid;grid-template-columns:1fr 1.25fr;gap:68px;padding:76px 0}.gt-specs{border:1px solid #dbe3d5;border-radius:16px;overflow:hidden;background:#fff}.gt table{width:100%;border-collapse:collapse}.gt th,.gt td{text-align:left;padding:16px 20px;border-bottom:1px solid #e8eef1;vertical-align:top;word-break:normal}.gt th{width:44%;font-weight:500;color:#526357}.gt td{color:#173c2b}.gt-note{padding:20px}.gt-note p{font-size:13px;margin:0}.gt-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:18px;color:var(--gt-accent);text-underline-offset:5px;min-height:44px}.gt-package{display:grid;grid-template-columns:1fr 1.25fr;gap:68px;background:#fff;padding:40px;border-radius:20px;border:1px solid #dbe3d5}.gt-package ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0}.gt-package li{padding:16px 0;border-bottom:1px solid #e8eef1;color:#173c2b}.gt-package li:before{content:"\2713";color:var(--gt-accent);margin-right:10px}.gt-care{border-left:3px solid var(--gt-accent);padding:8px 24px;margin-top:40px}.gt-care h3{margin-top:0}.gt-related{margin-top:60px}.gt-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gt-related img{width:100%;height:auto}.gt a:focus-visible,.gt summary:focus-visible{outline:3px solid #387044;outline-offset:5px}product-info[id$=__grass_main]{background:#fff;color:#173c2b;padding:44px 0 56px}product-info[id$=__grass_main] .page-width{max-width:1280px}product-info[id$=__grass_main] .product__title h1{font-family:var(--font-body-family);font-weight:600;letter-spacing:-.04em;line-height:1.12;color:#173c2b}product-info[id$=__grass_main] .product__text{color:#526357;line-height:1.65}product-info[id$=__grass_main] .product__media-wrapper{min-width:0}product-info[id$=__grass_main] .product__media{border-radius:14px;background:#fff}product-info[id$=__grass_main] .product-form__submit{background:#285e3e;color:#fff;border-radius:8px;min-height:56px;font-weight:600;letter-spacing:.02em}product-info[id$=__grass_main] .product-form__submit:hover{background:#1d4b30}product-info[id$=__grass_main] .quantity{border:1px solid #b7c9d1;border-radius:8px;min-height:48px}product-info[id$=__grass_main] .accordion{border-color:#dbe3d5}product-info[id$=__grass_main] .accordion__title{font-family:var(--font-body-family);font-size:15px;letter-spacing:0;color:#173c2b}product-info[id$=__grass_main] .accordion__content{font-size:14px;color:#526357;line-height:1.7}product-info[id$=__grass_main] :focus-visible{outline:3px solid #387044;outline-offset:4px}[id$=__grass_lifestyle] .image-with-text,[id$=__grass_adjustability] .image-with-text{max-width:1200px;margin:auto}[id$=__grass_lifestyle],[id$=__grass_adjustability]{background:#fff}[id$=__grass_lifestyle] .image-with-text__media,[id$=__grass_adjustability] .image-with-text__media{border-radius:18px;overflow:hidden}[id$=__grass_lifestyle] h2,[id$=__grass_adjustability] h2,[id$=__grass_faq] h2{font-family:var(--font-body-family);font-weight:600;letter-spacing:-.035em;color:#173c2b;font-size:clamp(28px,3vw,42px);line-height:1.16}[id$=__grass_lifestyle] p,[id$=__grass_adjustability] p{color:#526357;line-height:1.75}[id$=__grass_faq]{background:#f5f7f2}[id$=__grass_faq] .accordion{border-color:#dbe3d5}[id$=__grass_faq] .accordion__title{font-family:var(--font-body-family);font-size:17px;letter-spacing:0}[id$=__grass_faq] summary{min-height:64px}[id$=__grass_faq] .accordion__content{font-size:15px;line-height:1.75;color:#526357}[id$=__grass_faq] summary:focus-visible{outline:3px solid #387044;outline-offset:4px}[id$=__grass_faq] .gradient{background:#f5f7f2}[id$=__grass_lifestyle] .gradient,[id$=__grass_adjustability] .gradient{background:#fff}@media(min-width:990px){product-info[id$=__grass_main] .product__info-wrapper{padding-left:56px}product-info[id$=__grass_main] .product{align-items:flex-start}}@media(max-width:989px){.gt-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-split,.gt-package{gap:32px}}@media(max-width:749px){.gt{padding:48px 20px}.gt-heading{text-align:left;margin-bottom:26px}.gt-benefits{gap:12px}.gt-benefit{padding:20px 16px}.gt h3{font-size:18px}.gt p,.gt li,.gt td,.gt th{font-size:14px}.gt-panel{padding:26px 22px;margin-top:36px}.gt-steps{grid-template-columns:1fr;gap:16px}.gt-steps li>span{padding-bottom:8px}.gt-split,.gt-package{grid-template-columns:1fr;gap:24px}.gt-split{padding:44px 0}.gt-package{padding:26px 22px}.gt-package ul{grid-template-columns:1fr}.gt th,.gt td{padding:14px}.gt-care{padding-left:18px}.gt-related-grid{grid-template-columns:1fr 1fr}product-info[id$=__grass_main]{padding:16px 0 28px}product-info[id$=__grass_main] .product__info-wrapper{padding-top:22px}product-info[id$=__grass_main] .product__title h1{font-size:30px}product-info[id$=__grass_main] .product-form__buttons{max-width:none}product-info[id$=__grass_main] .quantity__button{min-width:44px;min-height:44px}[id$=__grass_lifestyle] .image-with-text__content,[id$=__grass_adjustability] .image-with-text__content{padding:28px 20px}[id$=__grass_faq] .collapsible-content__wrapper{padding-left:20px;padding-right:20px}}.gt-kits{margin-top:48px}.gt-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}.gt-kit{border:1px solid #dbe3d5;background:#fff;border-radius:18px;overflow:hidden}.gt-kit img{display:block;width:100%;height:auto}.gt-kit-body{padding:24px}.gt .gt-kit-price{font-size:24px;font-weight:600;color:#173c2b}.gt-kit-link{display:inline-flex;justify-content:space-between;gap:24px;min-height:48px;align-items:center;color:#285e3e;font-size:15px;font-weight:600;text-underline-offset:5px}.gt-kit a:focus-visible{outline:3px solid #387044;outline-offset:4px}@media(max-width:749px){.gt-kit-grid{grid-template-columns:1fr;gap:20px}.gt-kit-body{padding:20px}}product-info[id$=__grass_main]{font-family:Arial,Helvetica,sans-serif;background:#f6f7f3;padding:36px 24px 48px;letter-spacing:0}product-info[id$=__grass_main] .page-width{max-width:1224px;padding:0}product-info[id$=__grass_main] .product{gap:40px}product-info[id$=__grass_main] .product__info-wrapper{padding:0!important}product-info[id$=__grass_main] .product__info-container{background:#fff;border:1px solid #e0e5db;border-radius:20px;padding:28px!important;box-shadow:0 12px 36px #173c2b06}product-info[id$=__grass_main] .product__info-container>*{margin-top:0;margin-bottom:0}product-info[id$=__grass_main] .product__info-container>*+*{margin-top:14px}product-info[id$=__grass_main] .product__title h1{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;line-height:1.16!important;font-weight:600;letter-spacing:-1.1px;color:#173c2b}product-info[id$=__grass_main] .product__text{font:15px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:#526357}product-info[id$=__grass_main] .product__text.caption-with-letter-spacing{font-size:10px!important;letter-spacing:1.8px;font-weight:700!important;color:#285e3e}product-info[id$=__grass_main] .product__tax{font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}product-info[id$=__grass_main] .price-item{font-family:Arial,Helvetica,sans-serif;font-size:28px!important;letter-spacing:-.6px;font-weight:600}product-info[id$=__grass_main] .product-form{margin:0}product-info[id$=__grass_main] .product-form__submit{font:600 15px Arial,Helvetica,sans-serif;min-height:54px;border:0;border-radius:9px!important;background:#285e3e!important;color:#fff;letter-spacing:.1px}product-info[id$=__grass_main] .product-form__submit:after{box-shadow:none}product-info[id$=__grass_main] .quantity{background:#fff;border:1px solid #d0d8c9;border-radius:8px;min-height:46px}product-info[id$=__grass_main] .quantity__button{min-width:42px}product-info[id$=__grass_main] .quantity__input{font:15px Arial,Helvetica,sans-serif}product-info[id$=__grass_main] .form__label{font:600 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:#263d2f;margin-bottom:10px}product-info[id$=__grass_main] .product__accordion{margin-top:16px!important}product-info[id$=__grass_main] .accordion__title{font:500 13px/1.5 Arial,Helvetica,sans-serif}product-info[id$=__grass_main] .accordion summary{padding:14px 0}product-info[id$=__grass_main] .installment{font:12px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0}product-info[id$=__grass_main] shopify-payment-terms{display:block;font-size:12px;line-height:1.5}product-info[id$=__grass_main] .product__media{border-radius:18px;background:#fff}product-info[id$=__grass_main] .thumbnail-list{gap:10px}product-info[id$=__grass_main] .thumbnail-list__item{border-radius:10px;overflow:hidden}product-info[id$=__grass_main] .thumbnail{border-radius:10px}product-info[id$=__grass_main] .thumbnail[aria-current=true]{border-color:#285e3e;box-shadow:0 0 0 1px #285e3e}product-info[id$=__grass_main] .gt-battery-field{max-width:none;width:100%;margin-bottom:0}product-info[id$=__grass_main] .gt-battery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}product-info[id$=__grass_main] .gt-battery-card{position:relative;display:grid!important;grid-template-columns:20px 1fr;gap:3px 10px;width:auto!important;min-height:76px;padding:15px!important;margin:0!important;border:1px solid #d5decf!important;border-radius:10px!important;background:#fff!important;color:#263d2f!important;text-align:left;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0;cursor:pointer}product-info[id$=__grass_main] .gt-battery-card:before,product-info[id$=__grass_main] .gt-battery-card:after{display:none!important}product-info[id$=__grass_main] .gt-battery-marker{width:17px;height:17px;border:1.5px solid #a9b5a4;border-radius:50%;grid-row:1/3;align-self:center}product-info[id$=__grass_main] .gt-battery-name{font-size:14px;font-weight:600;line-height:1.4}product-info[id$=__grass_main] .gt-battery-price{font-size:14px;line-height:1.4;color:#526357}product-info[id$=__grass_main] input[type=radio]:checked+.gt-battery-card{background:#f1f6eb!important;border:1.5px solid #285e3e!important;box-shadow:0 0 0 1px #285e3e12}product-info[id$=__grass_main] input[type=radio]:checked+.gt-battery-card .gt-battery-marker{border:5px solid #285e3e;background:#fff}product-info[id$=__grass_main] input[type=radio]:focus-visible+.gt-battery-card{outline:3px solid #407c54;outline-offset:4px}.gt,.gt h2,.gt h3,.gt p,.gt td,.gt th{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}.gt h2{font-weight:600;letter-spacing:-1.2px}.gt h3{font-weight:600;letter-spacing:-.4px}.gt .gt-eyebrow{letter-spacing:1.8px}.gt{padding:56px 24px}.gt-benefit{border-radius:14px;padding:24px}.gt-benefits{gap:16px}.gt-benefit h3{font-size:17px}.gt-benefit p{font-size:14px;line-height:1.65}.gt-heading{margin-bottom:30px}.gt-heading h2{font-size:36px}.gt-panel{margin-top:40px;padding:34px}.gt-panel h2,.gt-split h2,.gt-package h2,.gt-kits h2{font-size:32px}.gt-split{padding:52px 0}.gt-kit{border-radius:16px}.gt-kit h3{font-size:22px}.gt-package{margin-top:40px}.gt-steps h3{font-size:18px}.gt p,.gt li,.gt td,.gt th{font-size:15px}.gt-care{margin-top:28px}.gt-care p{font-size:13px}[id$=__grass_lifestyle] .image-with-text__content,[id$=__grass_adjustability] .image-with-text__content,[id$=__grass_cordless] .image-with-text__content{padding:36px!important}[id$=__grass_lifestyle] h2,[id$=__grass_adjustability] h2,[id$=__grass_cordless] h2,[id$=__grass_faq] h2{font:600 36px/1.13 Arial,Helvetica,sans-serif!important;letter-spacing:-1.2px;color:#173c2b}[id$=__grass_lifestyle] p,[id$=__grass_adjustability] p,[id$=__grass_cordless] p{font:15px/1.75 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:#526357}[id$=__grass_cordless] .image-with-text{max-width:1200px;margin:auto}[id$=__grass_cordless] .image-with-text__media{border-radius:18px;overflow:hidden}[id$=__grass_cordless] .gradient{background:#fff}[id$=__grass_faq] .accordion__title{font:500 16px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0}[id$=__grass_faq] .accordion__content{font:14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0}[id$=__grass_faq] .collapsible-content__header{margin-bottom:28px}@media(min-width:990px){product-info[id$=__grass_main] .product__media-wrapper{width:calc(49% - 20px);max-width:calc(49% - 20px)}product-info[id$=__grass_main] .product__info-wrapper{width:calc(51% - 20px);max-width:calc(51% - 20px)}product-info[id$=__grass_main] .product__media{height:500px!important;padding-top:0!important}product-info[id$=__grass_main] .product__media img{object-fit:contain!important}product-info[id$=__grass_main] .product-media-container{--ratio:1;--preview-ratio:1}product-info[id$=__grass_main] .thumbnail-list__item{width:calc((100% - 50px)/6)!important;min-width:calc((100% - 50px)/6)!important}}@media(max-width:989px){product-info[id$=__grass_main]{padding:24px 20px}product-info[id$=__grass_main] .product{gap:24px}product-info[id$=__grass_main] .product__info-container{padding:22px!important}product-info[id$=__grass_main] .product__title h1{font-size:27px!important}.gt-heading h2{font-size:30px}}@media(max-width:749px){product-info[id$=__grass_main]{padding:18px 16px 28px}product-info[id$=__grass_main] .product{gap:20px}product-info[id$=__grass_main] .product__info-wrapper{padding-top:0!important}product-info[id$=__grass_main] .product__info-container{padding:22px 20px!important;border-radius:16px}product-info[id$=__grass_main] .product__title h1{font-size:25px!important;letter-spacing:-.8px}product-info[id$=__grass_main] .product__text{font-size:14px!important}product-info[id$=__grass_main] .product__info-container>*+*{margin-top:12px}product-info[id$=__grass_main] .product__media{height:330px!important;padding-top:0!important}product-info[id$=__grass_main] .product__media img{object-fit:contain!important}product-info[id$=__grass_main] .gt-battery-card{padding:12px!important;grid-template-columns:17px 1fr;gap:3px 8px;min-height:74px}product-info[id$=__grass_main] .gt-battery-name,product-info[id$=__grass_main] .gt-battery-price{font-size:13px}.gt{padding:42px 20px}.gt-benefit{padding:20px 16px}.gt-benefit h3{font-size:16px}.gt-benefit p{font-size:13px}.gt-heading h2,.gt-panel h2,.gt-split h2,.gt-package h2,.gt-kits h2{font-size:27px;letter-spacing:-.9px}.gt-panel,.gt-package{padding:24px}.gt-specs th,.gt-specs td{font-size:13px}.gt-split{gap:24px}[id$=__grass_lifestyle] h2,[id$=__grass_adjustability] h2,[id$=__grass_cordless] h2,[id$=__grass_faq] h2{font-size:28px!important}[id$=__grass_lifestyle] .image-with-text__content,[id$=__grass_adjustability] .image-with-text__content,[id$=__grass_cordless] .image-with-text__content{padding:28px 20px!important}}@media(min-width:750px){product-info[id$=__grass_main]>.page-width>.product{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}product-info[id$=__grass_main] .product__media-wrapper,product-info[id$=__grass_main] .product__info-wrapper{width:auto!important;max-width:none!important;min-width:0;flex-basis:auto!important}}.nw{background:var(--nw-bg,#f5f8fa);color:#142d43;font-family:var(--font-body-family);padding:76px 24px}.nw *{box-sizing:border-box}.nw-wrap{max-width:1200px;margin:auto}.nw-heading{max-width:720px;margin:0 auto 42px;text-align:center}.nw h2{font-family:var(--font-body-family);font-size:clamp(28px,3.1vw,42px);font-weight:600;line-height:1.16;letter-spacing:-.035em;color:#142d43;margin:10px 0 18px}.nw h3{font-family:var(--font-body-family);font-size:20px;line-height:1.25;font-weight:600;color:#142d43;margin:16px 0 10px;letter-spacing:-.02em}.nw p,.nw li,.nw td,.nw th{font-size:16px;line-height:1.7}.nw p{color:#4a6172;margin:0 0 14px}.nw .nw-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;text-transform:uppercase;color:var(--nw-accent);margin-bottom:12px}.nw-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nw-benefit{background:#fff;border:1px solid #dfE8ec;padding:28px 24px;border-radius:16px}.nw-icon{display:grid;place-items:center;width:48px;height:48px;background:#edf5f6;border-radius:14px;color:var(--nw-accent)}.nw-icon svg{width:29px;height:29px}.nw-panel{padding:44px;margin-top:64px;background:#eaf2f5;border-radius:22px}.nw-panel-head{max-width:660px}.nw-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.nw-steps li>span{font-size:13px;color:var(--nw-accent);font-weight:700;border-bottom:1px solid #bdcfd8;display:block;padding-bottom:12px}.nw-split{display:grid;grid-template-columns:1fr 1.25fr;gap:68px;padding:76px 0}.nw-specs{border:1px solid #dce5e9;border-radius:16px;overflow:hidden;background:#fff}.nw table{width:100%;border-collapse:collapse}.nw th,.nw td{text-align:left;padding:16px 20px;border-bottom:1px solid #e8eef1;vertical-align:top;word-break:normal}.nw th{width:44%;font-weight:500;color:#4a6172}.nw td{color:#142d43}.nw-note{padding:20px}.nw-note p{font-size:13px;margin:0}.nw-link{font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:18px;color:var(--nw-accent);text-underline-offset:5px;min-height:44px}.nw-package{display:grid;grid-template-columns:1fr 1.25fr;gap:68px;background:#fff;padding:40px;border-radius:20px;border:1px solid #dce5e9}.nw-package ul{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;list-style:none;padding:0;margin:0}.nw-package li{padding:16px 0;border-bottom:1px solid #e8eef1;color:#142d43}.nw-package li:before{content:"\2713";color:var(--nw-accent);margin-right:10px}.nw-care{border-left:3px solid var(--nw-accent);padding:8px 24px;margin-top:40px}.nw-care h3{margin-top:0}.nw-related{margin-top:60px}.nw-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nw-related img{width:100%;height:auto}.nw a:focus-visible,.nw summary:focus-visible{outline:3px solid #087a9a;outline-offset:5px}product-info[id$=__nebulizer_main]{background:#fff;color:#142d43;padding:44px 0 56px}product-info[id$=__nebulizer_main] .page-width{max-width:1280px}product-info[id$=__nebulizer_main] .product__title h1{font-family:var(--font-body-family);font-weight:600;letter-spacing:-.04em;line-height:1.12;color:#142d43}product-info[id$=__nebulizer_main] .product__text{color:#4a6172;line-height:1.65}product-info[id$=__nebulizer_main] .product__media-wrapper{min-width:0}product-info[id$=__nebulizer_main] .product__media{border-radius:14px;background:#fff}product-info[id$=__nebulizer_main] .product-form__submit{background:#155e75;color:#fff;border-radius:8px;min-height:56px;font-weight:600;letter-spacing:.02em}product-info[id$=__nebulizer_main] .product-form__submit:hover{background:#104c60}product-info[id$=__nebulizer_main] .quantity{border:1px solid #b7c9d1;border-radius:8px;min-height:48px}product-info[id$=__nebulizer_main] .accordion{border-color:#dce5e9}product-info[id$=__nebulizer_main] .accordion__title{font-family:var(--font-body-family);font-size:15px;letter-spacing:0;color:#142d43}product-info[id$=__nebulizer_main] .accordion__content{font-size:14px;color:#4a6172;line-height:1.7}product-info[id$=__nebulizer_main] :focus-visible{outline:3px solid #087a9a;outline-offset:4px}[id$=__wellness_home] .image-with-text,[id$=__wellness_travel] .image-with-text{max-width:1200px;margin:auto}[id$=__wellness_home],[id$=__wellness_travel]{background:#fff}[id$=__wellness_home] .image-with-text__media,[id$=__wellness_travel] .image-with-text__media{border-radius:18px;overflow:hidden}[id$=__wellness_home] h2,[id$=__wellness_travel] h2,[id$=__wellness_faq] h2{font-family:var(--font-body-family);font-weight:600;letter-spacing:-.035em;color:#142d43;font-size:clamp(28px,3vw,42px);line-height:1.16}[id$=__wellness_home] p,[id$=__wellness_travel] p{color:#4a6172;line-height:1.75}[id$=__wellness_faq]{background:#f5f8fa}[id$=__wellness_faq] .accordion{border-color:#dce5e9}[id$=__wellness_faq] .accordion__title{font-family:var(--font-body-family);font-size:17px;letter-spacing:0}[id$=__wellness_faq] summary{min-height:64px}[id$=__wellness_faq] .accordion__content{font-size:15px;line-height:1.75;color:#4a6172}[id$=__wellness_faq] summary:focus-visible{outline:3px solid #087a9a;outline-offset:4px}[id$=__wellness_faq] .gradient{background:#f5f8fa}[id$=__wellness_home] .gradient,[id$=__wellness_travel] .gradient{background:#fff}@media(min-width:990px){product-info[id$=__nebulizer_main] .product__info-wrapper{padding-left:56px}product-info[id$=__nebulizer_main] .product{align-items:flex-start}}@media(max-width:989px){.nw-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.nw-split,.nw-package{gap:32px}}@media(max-width:749px){.nw{padding:48px 20px}.nw-heading{text-align:left;margin-bottom:26px}.nw-benefits{gap:12px}.nw-benefit{padding:20px 16px}.nw h3{font-size:18px}.nw p,.nw li,.nw td,.nw th{font-size:14px}.nw-panel{padding:26px 22px;margin-top:36px}.nw-steps{grid-template-columns:1fr;gap:16px}.nw-steps li>span{padding-bottom:8px}.nw-split,.nw-package{grid-template-columns:1fr;gap:24px}.nw-split{padding:44px 0}.nw-package{padding:26px 22px}.nw-package ul{grid-template-columns:1fr}.nw th,.nw td{padding:14px}.nw-care{padding-left:18px}.nw-related-grid{grid-template-columns:1fr 1fr}product-info[id$=__nebulizer_main]{padding:16px 0 28px}product-info[id$=__nebulizer_main] .product__info-wrapper{padding-top:22px}product-info[id$=__nebulizer_main] .product__title h1{font-size:30px}product-info[id$=__nebulizer_main] .product-form__buttons{max-width:none}product-info[id$=__nebulizer_main] .quantity__button{min-width:44px;min-height:44px}[id$=__wellness_home] .image-with-text__content,[id$=__wellness_travel] .image-with-text__content{padding:28px 20px}[id$=__wellness_faq] .collapsible-content__wrapper{padding-left:20px;padding-right:20px}}product-info[id$=__nebulizer_main]{font-family:Arial,Helvetica,sans-serif;background:#f5f8fa;padding:36px 24px 48px;letter-spacing:0}product-info[id$=__nebulizer_main] .page-width{max-width:1224px;padding:0}product-info[id$=__nebulizer_main] .product{gap:40px}product-info[id$=__nebulizer_main] .product__info-wrapper{padding:0!important}product-info[id$=__nebulizer_main] .product__info-container{background:#fff;border:1px solid #dce5e9;border-radius:20px;padding:28px!important;box-shadow:0 12px 36px #142d4306}product-info[id$=__nebulizer_main] .product__info-container>*{margin-top:0;margin-bottom:0}product-info[id$=__nebulizer_main] .product__info-container>*+*{margin-top:14px}product-info[id$=__nebulizer_main] .product__title h1{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;line-height:1.16!important;font-weight:600;letter-spacing:-1.1px;color:#142d43}product-info[id$=__nebulizer_main] .product__text{font:15px/1.6 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:#4a6172}product-info[id$=__nebulizer_main] .product__text.caption-with-letter-spacing{font-size:10px!important;letter-spacing:1.8px;font-weight:700!important;color:#155e75}product-info[id$=__nebulizer_main] .product__tax{font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:0}product-info[id$=__nebulizer_main] .price-item{font-family:Arial,Helvetica,sans-serif;font-size:28px!important;letter-spacing:-.6px;font-weight:600}product-info[id$=__nebulizer_main] .product-form{margin:0}product-info[id$=__nebulizer_main] .product-form__submit{font:600 15px Arial,Helvetica,sans-serif;min-height:54px;border:0;border-radius:9px!important;background:#155e75!important;color:#fff;letter-spacing:.1px}product-info[id$=__nebulizer_main] .product-form__submit:after{box-shadow:none}product-info[id$=__nebulizer_main] .quantity{background:#fff;border:1px solid #d0d8c9;border-radius:8px;min-height:46px}product-info[id$=__nebulizer_main] .quantity__button{min-width:42px}product-info[id$=__nebulizer_main] .quantity__input{font:15px Arial,Helvetica,sans-serif}product-info[id$=__nebulizer_main] .form__label{font:600 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;color:#142d43;margin-bottom:10px}product-info[id$=__nebulizer_main] .product__accordion{margin-top:16px!important}product-info[id$=__nebulizer_main] .accordion__title{font:500 13px/1.5 Arial,Helvetica,sans-serif}product-info[id$=__nebulizer_main] .accordion summary{padding:14px 0}product-info[id$=__nebulizer_main] .installment{font:12px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0}product-info[id$=__nebulizer_main] shopify-payment-terms{display:block;font-size:12px;line-height:1.5}product-info[id$=__nebulizer_main] .product__media{border-radius:18px;background:#fff}product-info[id$=__nebulizer_main] .thumbnail-list{gap:10px}product-info[id$=__nebulizer_main] .thumbnail-list__item{border-radius:10px;overflow:hidden}product-info[id$=__nebulizer_main] .thumbnail{border-radius:10px}product-info[id$=__nebulizer_main] .thumbnail[aria-current=true]{border-color:#155e75;box-shadow:0 0 0 1px #155e75}product-info[id$=__nebulizer_main] .nw-battery-field{max-width:none;width:100%;margin-bottom:0}product-info[id$=__nebulizer_main] .nw-battery-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}product-info[id$=__nebulizer_main] .nw-battery-card{position:relative;display:grid!important;grid-template-columns:20px 1fr;gap:3px 10px;width:auto!important;min-height:76px;padding:15px!important;margin:0!important;border:1px solid #d5decf!important;border-radius:10px!important;background:#fff!important;color:#142d43!important;text-align:left;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0;cursor:pointer}product-info[id$=__nebulizer_main] .nw-battery-card:before,product-info[id$=__nebulizer_main] .nw-battery-card:after{display:none!important}product-info[id$=__nebulizer_main] .nw-battery-marker{width:17px;height:17px;border:1.5px solid #a9b5a4;border-radius:50%;grid-row:1/3;align-self:center}product-info[id$=__nebulizer_main] .nw-battery-name{font-size:14px;font-weight:600;line-height:1.4}product-info[id$=__nebulizer_main] .nw-battery-price{font-size:14px;line-height:1.4;color:#4a6172}product-info[id$=__nebulizer_main] input[type=radio]:checked+.nw-battery-card{background:#eef5f8!important;border:1.5px solid #155e75!important;box-shadow:0 0 0 1px #155e7512}product-info[id$=__nebulizer_main] input[type=radio]:checked+.nw-battery-card .nw-battery-marker{border:5px solid #155e75;background:#fff}product-info[id$=__nebulizer_main] input[type=radio]:focus-visible+.nw-battery-card{outline:3px solid #087a9a;outline-offset:4px}.nw,.nw h2,.nw h3,.nw p,.nw td,.nw th{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}.nw h2{font-weight:600;letter-spacing:-1.2px}.nw h3{font-weight:600;letter-spacing:-.4px}.nw .nw-eyebrow{letter-spacing:1.8px}.nw{padding:56px 24px}.nw-benefit{border-radius:14px;padding:24px}.nw-benefits{gap:16px}.nw-benefit h3{font-size:17px}.nw-benefit p{font-size:14px;line-height:1.65}.nw-heading{margin-bottom:30px}.nw-heading h2{font-size:36px}.nw-panel{margin-top:40px;padding:34px}.nw-panel h2,.nw-split h2,.nw-package h2,.nw-kits h2{font-size:32px}.nw-split{padding:52px 0}.nw-kit{border-radius:16px}.nw-kit h3{font-size:22px}.nw-package{margin-top:40px}.nw-steps h3{font-size:18px}.nw p,.nw li,.nw td,.nw th{font-size:15px}.nw-care{margin-top:28px}.nw-care p{font-size:13px}[id$=__wellness_home] .image-with-text__content,[id$=__wellness_travel] .image-with-text__content,[id$=__wellness_cordless] .image-with-text__content{padding:36px!important}[id$=__wellness_home] h2,[id$=__wellness_travel] h2,[id$=__wellness_cordless] h2,[id$=__wellness_faq] h2{font:600 36px/1.13 Arial,Helvetica,sans-serif!important;letter-spacing:-1.2px;color:#142d43}[id$=__wellness_home] p,[id$=__wellness_travel] p,[id$=__wellness_cordless] p{font:15px/1.75 Arial,Helvetica,sans-serif!important;letter-spacing:0;color:#4a6172}[id$=__wellness_cordless] .image-with-text{max-width:1200px;margin:auto}[id$=__wellness_cordless] .image-with-text__media{border-radius:18px;overflow:hidden}[id$=__wellness_cordless] .gradient{background:#fff}[id$=__wellness_faq] .accordion__title{font:500 16px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:0}[id$=__wellness_faq] .accordion__content{font:14px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0}[id$=__wellness_faq] .collapsible-content__header{margin-bottom:28px}@media(min-width:990px){product-info[id$=__nebulizer_main] .product__media-wrapper{width:calc(49% - 20px);max-width:calc(49% - 20px)}product-info[id$=__nebulizer_main] .product__info-wrapper{width:calc(51% - 20px);max-width:calc(51% - 20px)}product-info[id$=__nebulizer_main] .product__media{height:500px!important;padding-top:0!important}product-info[id$=__nebulizer_main] .product__media img{object-fit:contain!important}product-info[id$=__nebulizer_main] .product-media-container{--ratio:1;--preview-ratio:1}product-info[id$=__nebulizer_main] .thumbnail-list__item{width:calc((100% - 50px)/6)!important;min-width:calc((100% - 50px)/6)!important}}@media(max-width:989px){product-info[id$=__nebulizer_main]{padding:24px 20px}product-info[id$=__nebulizer_main] .product{gap:24px}product-info[id$=__nebulizer_main] .product__info-container{padding:22px!important}product-info[id$=__nebulizer_main] .product__title h1{font-size:27px!important}.nw-heading h2{font-size:30px}}@media(max-width:749px){product-info[id$=__nebulizer_main]{padding:18px 16px 28px}product-info[id$=__nebulizer_main] .product{gap:20px}product-info[id$=__nebulizer_main] .product__info-wrapper{padding-top:0!important}product-info[id$=__nebulizer_main] .product__info-container{padding:22px 20px!important;border-radius:16px}product-info[id$=__nebulizer_main] .product__title h1{font-size:25px!important;letter-spacing:-.8px}product-info[id$=__nebulizer_main] .product__text{font-size:14px!important}product-info[id$=__nebulizer_main] .product__info-container>*+*{margin-top:12px}product-info[id$=__nebulizer_main] .product__media{height:330px!important;padding-top:0!important}product-info[id$=__nebulizer_main] .product__media img{object-fit:contain!important}product-info[id$=__nebulizer_main] .nw-battery-card{padding:12px!important;grid-template-columns:17px 1fr;gap:3px 8px;min-height:74px}product-info[id$=__nebulizer_main] .nw-battery-name,product-info[id$=__nebulizer_main] .nw-battery-price{font-size:13px}.nw{padding:42px 20px}.nw-benefit{padding:20px 16px}.nw-benefit h3{font-size:16px}.nw-benefit p{font-size:13px}.nw-heading h2,.nw-panel h2,.nw-split h2,.nw-package h2,.nw-kits h2{font-size:27px;letter-spacing:-.9px}.nw-panel,.nw-package{padding:24px}.nw-specs th,.nw-specs td{font-size:13px}.nw-split{gap:24px}[id$=__wellness_home] h2,[id$=__wellness_travel] h2,[id$=__wellness_cordless] h2,[id$=__wellness_faq] h2{font-size:28px!important}[id$=__wellness_home] .image-with-text__content,[id$=__wellness_travel] .image-with-text__content,[id$=__wellness_cordless] .image-with-text__content{padding:28px 20px!important}}@media(min-width:750px){product-info[id$=__nebulizer_main]>.page-width>.product{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start}product-info[id$=__nebulizer_main] .product__media-wrapper,product-info[id$=__nebulizer_main] .product__info-wrapper{width:auto!important;max-width:none!important;min-width:0;flex-basis:auto!important}}.rs-studio,.rs-studio *{box-sizing:border-box}.rs-studio{padding:94px 5.5% 88px;background:var(--rs-bg);color:var(--rs-text);font-family:var(--rs-body-font),Arial,sans-serif}.rs-shell{max-width:1450px;margin:auto}.rs-heading-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px}.rs-eyebrow,.rs-detail-kicker{color:var(--rs-muted);font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.rs-studio .rs-heading-row h2{margin:16px 0 0;color:var(--rs-heading);font-family:var(--rs-heading-font),Georgia,serif;font-weight:400;font-size:clamp(48px,5vw,82px);letter-spacing:-.06em;line-height:1.05;text-transform:none}.rs-studio .rs-heading-row h2 em{color:var(--rs-highlight);font-weight:400}.rs-intro{max-width:270px;margin:0 0 5px;color:var(--rs-muted);font-size:15px;line-height:1.7}.rs-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,1fr);min-height:620px;box-shadow:0 20px 70px #101b190e}.rs-viewer{position:relative;min-width:0;min-height:620px;overflow:hidden;background:var(--rs-viewer)}.rs-viewer-top{position:absolute;z-index:4;top:26px;left:27px;right:27px;display:flex;justify-content:space-between;gap:15px;color:#506054;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.rs-floor{position:absolute;top:65px;right:15px;bottom:82px;left:15px;display:grid;place-items:center;perspective:950px}.rs-shadow{position:absolute;width:min(62%,380px);height:56%;border-radius:50%;background:#20272040;filter:blur(32px);transform:translateY(54px) rotate(-14deg) scaleY(.6)}.rs-rug{position:relative;z-index:1;width:310px;aspect-ratio:160 / 230;background-color:#dad6ca;background-size:100% 100%;background-position:center;transform-origin:center;transform:perspective(850px) rotateX(58deg) rotate(-12deg) scale(1);box-shadow:4px 10px 9px #28302455,0 2px 0 2px #aaa69b;cursor:grab;touch-action:none;will-change:transform}.rs-rug:active{cursor:grabbing}.rs-rug:focus-visible,.rs-studio button:focus-visible,.rs-studio a:focus-visible,.rs-studio select:focus-visible{outline:3px solid #60753f;outline-offset:4px}.rs-rug-edge{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #9b988e66;pointer-events:none}.rs-loading{position:absolute;z-index:2;top:50%;left:0;right:0;text-align:center;color:#53614f;font-size:14px;pointer-events:none}.rs-loading[hidden],.rs-option[hidden]{display:none}.rs-viewer-bottom{position:absolute;z-index:4;left:25px;right:25px;bottom:11px;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:12px;color:#53614f;font-size:11px}.rs-drag-hint{align-self:center}.rs-visual-note{text-align:right;align-self:center}.rs-controls{display:flex;align-items:center;gap:3px;padding:5px 8px;border:1px solid #cbd2c7;border-radius:40px;background:#ffffffed;box-shadow:0 4px 16px #2934231a}.rs-controls button{display:grid;place-items:center;width:37px;height:37px;padding:0;border:0;border-radius:50%;background:transparent;color:#24362c;font:500 22px/1 Arial,sans-serif;cursor:pointer}.rs-controls button:hover,.rs-controls button[aria-pressed=true]{background:#dce5d7}.rs-controls i{width:1px;height:18px;margin:0 3px;background:#d5d9d0}.rs-details{display:flex;flex-direction:column;padding:42px 36px 24px;background:var(--rs-panel)}.rs-detail-kicker{margin:0 0 20px;font-size:10px}.rs-product-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.rs-studio .rs-product-heading h3{margin:0;color:var(--rs-text);font:400 32px/1.2 var(--rs-heading-font),Georgia,serif;letter-spacing:-.03em}.rs-product-heading span{white-space:nowrap;font-size:20px}.rs-product-copy{margin:17px 0 26px;color:var(--rs-muted);font-size:15px;line-height:1.7}.rs-option{padding:21px 0;border-top:1px solid #dfe2d9}.rs-option-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px;font-size:14px}.rs-option-heading>:first-child{font-weight:600}.rs-option-heading>:last-child{color:var(--rs-muted)}.rs-swatches{display:flex;flex-wrap:wrap;gap:19px}.rs-swatch{display:flex;flex-direction:column;align-items:center;gap:9px;padding:3px;border:0;background:transparent;color:var(--rs-muted);font:400 12px/1.2 var(--rs-body-font),Arial,sans-serif;cursor:pointer}.rs-swatch i{width:31px;height:31px;border-radius:50%;border:1px solid #0002;background:var(--rs-swatch)}.rs-swatch[aria-pressed=true] i{outline:1px solid #344a38;outline-offset:4px}.rs-swatch[aria-pressed=true]{color:var(--rs-text)}.rs-guide-toggle{border:0;border-bottom:1px solid #b7beb1;padding:0 0 2px;background:none;color:var(--rs-muted);font:inherit;cursor:pointer}.rs-size{width:100%;min-height:52px;border:1px solid #cdd4c5;border-radius:0;padding:0 16px;background:transparent;color:var(--rs-text);font:400 14px var(--rs-body-font),Arial,sans-serif}.rs-shop{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:58px;padding:15px 20px;background:var(--rs-button);color:var(--rs-button-text);text-decoration:none;font-size:14px;font-weight:600}.rs-shop:hover{filter:brightness(1.15)}.rs-shop[aria-disabled=true]{opacity:.55;pointer-events:none}.rs-shop span{font-size:22px;font-weight:400}.rs-checkout-note{margin:13px 0 24px;text-align:center;color:var(--rs-muted);font-size:12px}.rs-detail-footer{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid #dfe2d9;color:var(--rs-muted);font-size:12px}.rs-detail-footer button{border:0;padding:0;background:none;color:var(--rs-muted);font:inherit;cursor:pointer}.rs-select-product{margin:auto;text-align:center;font-size:16px;line-height:1.6}.rs-dialog{width:min(440px,90vw);padding:30px;border:1px solid #cad1c6;background:#fff;color:#192720;box-shadow:0 18px 70px #101b194a}.rs-dialog::backdrop{background:#101b19a6}.rs-dialog h3{font:400 30px/1.2 Georgia,serif}.rs-dialog p{font:400 15px/1.7 Arial,sans-serif}.rs-dialog-close{float:right;border:0;background:none;font-size:30px;cursor:pointer}.rs-dialog-done{padding:11px 22px;border:0;background:#172520;color:#fff;cursor:pointer}@media(max-width:950px){.rs-grid{grid-template-columns:1fr}.rs-viewer{min-height:560px}.rs-details{padding:34px 30px 26px}}@media(max-width:700px){.rs-studio{padding:60px 6% 65px}.rs-heading-row{display:block;margin-bottom:28px}.rs-studio .rs-heading-row h2{font-size:clamp(45px,10vw,64px)}.rs-intro{max-width:none;margin-top:17px}.rs-viewer{min-height:460px}.rs-viewer-top{left:16px;right:16px;top:18px;font-size:9px}.rs-floor{top:62px;right:5px;bottom:75px;left:5px}.rs-rug{width:230px}.rs-viewer-bottom{display:block;left:12px;right:12px;bottom:12px;text-align:center}.rs-controls{display:inline-flex;margin:7px auto 4px}.rs-drag-hint,.rs-visual-note{display:block;text-align:center;font-size:10px}.rs-details{padding:29px 23px 24px}.rs-studio .rs-product-heading h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.rs-rug,.rs-shop{transition:none}}.rugsone-brand-banner__inner{max-width:var(--bb-width);min-height:var(--bb-height);position:relative;isolation:isolate;display:flex;align-items:center;margin:auto;background:var(--bb-bg);color:var(--bb-text);overflow:hidden}.rugsone-brand-banner--full .rugsone-brand-banner__inner{max-width:none}.rugsone-brand-banner--full .rugsone-brand-banner__content{margin-left:max(0px,calc((100% - var(--bb-width))/2))}.rugsone-brand-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.rugsone-brand-banner__image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.rugsone-brand-banner__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bb-bg);opacity:var(--bb-overlay);pointer-events:none}.rugsone-brand-banner__content{width:calc(var(--bb-copy) + var(--bb-side)*2);max-width:52%;padding:40px var(--bb-side);font-family:var(--bb-body-font);box-sizing:border-box}.rugsone-brand-banner__eyebrow{font-size:10px;line-height:1.5;letter-spacing:.2em;margin:0 0 19px}.rugsone-brand-banner__content h2{font-family:var(--bb-heading-font);font-size:var(--bb-heading);font-weight:400;line-height:1.18;letter-spacing:-.035em;margin:0 0 20px;color:inherit}.rugsone-brand-banner__body{max-width:410px;font-size:15px;line-height:1.7;margin:0}.rugsone-brand-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 23px;margin-top:24px;color:var(--bb-button-text);background:var(--bb-button);font-size:12px;line-height:1.5;text-decoration:none;transition:opacity .15s}.rugsone-brand-banner__button:hover{opacity:.86}.rugsone-brand-banner__button:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(min-width:750px)and (max-width:989px){.rugsone-brand-banner__content{padding:30px;max-width:55%}.rugsone-brand-banner__content h2{font-size:32px}.rugsone-brand-banner__body{font-size:14px}.rugsone-brand-banner__image img{object-position:60% center}}@media(max-width:749px){.rugsone-brand-banner__inner{display:flex;flex-direction:column;align-items:stretch;min-height:0}.rugsone-brand-banner__image{position:relative;inset:auto;height:260px;z-index:0}.rugsone-brand-banner__image img{object-position:84% center}.rugsone-brand-banner__inner:after{display:none}.rugsone-brand-banner__content{max-width:none;width:100%;padding:30px 26px 34px}.rugsone-brand-banner__content h2{font-size:var(--bb-mobile-heading);max-width:340px}.rugsone-brand-banner__eyebrow{margin-bottom:16px}.rugsone-brand-banner__body{font-size:14px;max-width:420px}.rugsone-brand-banner__button{margin-top:22px}}.rp-hero,.rp-hero *{box-sizing:border-box}.rp-hero{position:relative;height:calc(100svh + var(--rp-scroll));min-height:calc(760px + var(--rp-scroll));color:var(--rp-text);background:var(--rp-bg);isolation:isolate}.rp-stage{position:sticky;top:var(--rp-sticky-offset);height:calc(100svh - var(--rp-sticky-offset));min-height:760px;overflow:hidden;background:var(--rp-bg);isolation:isolate}.rp-stage:after{content:"";position:absolute;z-index:5;top:16px;right:16px;bottom:16px;left:16px;border:1px solid color-mix(in srgb,var(--rp-text) 20%,transparent);pointer-events:none}.rp-texture,.rp-room{position:absolute;top:0;right:0;bottom:0;left:0}.rp-texture{background:radial-gradient(circle at 70% 45%,#4c5a4e,var(--rp-bg) 75%);opacity:.48}.rp-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--rp-bg) 3%,color-mix(in srgb,var(--rp-bg) 77%,transparent) 43%,color-mix(in srgb,var(--rp-bg) 31%,transparent) 100%)}.rp-texture img,.rp-room img{display:block;width:100%;height:100%;object-fit:cover}.rp-texture img{filter:contrast(1.15) saturate(.7)}.rp-room{z-index:1;clip-path:circle(var(--rp-portal) at 73% 51%);transform:scale(var(--rp-scale));will-change:clip-path,transform;background:#6a5f4d}.rp-room:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b1915ad,transparent 49%);pointer-events:none}.rp-hero--split .rp-room{clip-path:none;transform:none}.rp-curtain{position:absolute;z-index:2;top:0;bottom:0;width:50%;overflow:hidden;background:var(--rp-bg);will-change:transform}.rp-curtain img{position:absolute;top:0;left:0;width:200%;height:100%;max-width:none;object-fit:cover;filter:contrast(1.12) saturate(.76)}.rp-curtain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#101b19b8,#101b1952)}.rp-curtain--left{left:0;transform:translate(var(--rp-shift-left));border-right:1px solid var(--rp-accent)}.rp-curtain--right{right:0;transform:translate(var(--rp-shift-right));border-left:1px solid var(--rp-accent)}.rp-curtain--right img{left:-100%}.rp-hero--split .rp-ring,.rp-hero--sweep .rp-ring{display:none}.rp-hero--sweep .rp-room{clip-path:inset(0 var(--rp-sweep) 0 0);transform:none}.rp-sweep-line{position:absolute;z-index:2;top:0;bottom:0;left:calc(100% - var(--rp-sweep));width:3px;background:var(--rp-accent);box-shadow:0 0 18px 7px var(--rp-accent),0 0 95px 38px color-mix(in srgb,var(--rp-accent) 42%,transparent);opacity:var(--rp-glow-opacity);pointer-events:none}.rp-ring{position:absolute;z-index:2;left:73%;top:51%;width:34vw;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--rp-accent) 75%,transparent);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 18px color-mix(in srgb,var(--rp-accent) 3%,transparent),0 0 0 40px color-mix(in srgb,var(--rp-accent) 3%,transparent);opacity:var(--rp-intro);pointer-events:none}.rp-ring span{position:absolute;top:8%;left:1%;color:var(--rp-ring-text-color);font:700 11px/1.4 var(--rp-body-font),Arial,sans-serif;letter-spacing:.25em;transform:rotate(-20deg)}.rp-intro{position:absolute;z-index:3;left:6.2%;top:48%;transform:translateY(-50%);width:min(710px,54vw);opacity:var(--rp-intro)}.rp-hero .rp-intro .rp-kicker{color:var(--rp-kicker-color)}.rp-hero .rp-outro .rp-kicker{color:var(--rp-end-kicker-color)}.rp-kicker{margin:0;font:700 12px/1.5 var(--rp-body-font),Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.rp-hero .rp-title,.rp-hero .rp-end-title{font-family:var(--rp-heading-font),Georgia,serif;font-weight:400;letter-spacing:-.065em;text-transform:none}.rp-hero .rp-title{color:var(--rp-heading-color);margin:22px 0;font-size:clamp(66px,7.3vw,132px);line-height:1}.rp-hero .rp-title em{color:var(--rp-highlight-color);font-weight:400}.rp-hero .rp-description{margin:0 0 30px;color:var(--rp-description-color);font:400 17px/1.6 var(--rp-body-font),Arial,sans-serif}.rp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:56px;padding:15px 20px;font:700 14px/1.4 var(--rp-body-font),Arial,sans-serif;text-decoration:none;transition:background-color .2s,transform .2s}.rp-hero .rp-intro .rp-button{background:var(--rp-first-button-bg);color:var(--rp-first-button-color)}.rp-hero .rp-outro .rp-button{background:var(--rp-last-button-bg);color:var(--rp-last-button-color)}.rp-hero .rp-button:hover{filter:brightness(1.12);transform:translateY(-3px)}.rp-button:focus-visible{outline:3px solid white;outline-offset:4px}.rp-button span{font-size:22px;font-weight:400;line-height:1}.rp-outro{position:absolute;z-index:4;left:6.2%;bottom:15%;max-width:760px;opacity:var(--rp-outro);text-shadow:0 2px 22px #10201a99}.rp-hero .rp-end-title{color:var(--rp-end-title-color);margin:18px 0 27px;font-size:clamp(66px,7vw,130px);line-height:.9}.rp-hero .rp-end-title em{color:var(--rp-end-highlight-color);font-weight:400}.rp-outro .rp-button{text-shadow:none}.rp-progress{position:absolute;z-index:6;left:4%;bottom:40px;display:flex;align-items:center;gap:14px;color:var(--rp-progress-color);font:700 12px/1 var(--rp-body-font),Arial,sans-serif;letter-spacing:.1em}.rp-progress i{width:112px;height:2px;background:linear-gradient(to right,var(--rp-progress-color) var(--rp-line),#ffffff80 var(--rp-line))}.rp-scroll-hint{position:absolute;z-index:6;right:5%;bottom:35px;display:flex;align-items:center;gap:15px;color:var(--rp-scroll-hint-color);font:700 11px/1 var(--rp-body-font),Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.rp-scroll-hint span{font-size:21px;font-weight:400}@media(max-width:900px){.rp-intro{width:59vw}.rp-hero .rp-title{font-size:clamp(60px,8vw,96px)}.rp-ring{width:50vw}}@media(max-width:700px){.rp-hero{min-height:calc(760px + var(--rp-scroll))}.rp-stage{min-height:760px}.rp-stage:after{top:10px;right:10px;bottom:10px;left:10px}.rp-room{clip-path:circle(var(--rp-portal) at 71% 54%)}.rp-ring{width:62vw;left:71%;top:54%}.rp-ring span{font-size:8px;letter-spacing:.12em}.rp-intro{top:38%;left:7%;width:86%}.rp-kicker{font-size:10px;letter-spacing:.16em}.rp-hero .rp-title{font-size:clamp(48px,11vw,76px);margin:20px 0}.rp-description{font-size:16px;max-width:290px}.rp-button{min-height:52px;padding:12px 16px;gap:18px}.rp-outro{left:7%;right:7%;bottom:17%}.rp-end-title{font-size:clamp(60px,11vw,89px)}.rp-progress{left:7%;bottom:29px}.rp-progress i{width:64px}.rp-scroll-hint{right:7%;bottom:27px;font-size:9px;gap:5px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){.rp-hero{height:auto;min-height:0;--rp-portal: 160% !important;--rp-scale: 1 !important;--rp-intro: 0 !important;--rp-outro: 1 !important}.rp-stage{position:relative;height:82svh;min-height:580px}.rp-progress,.rp-scroll-hint,.rp-ring{display:none}.rp-button{transition:none}.rp-hero--split .rp-curtain,.rp-hero--sweep .rp-sweep-line{display:none}.rp-hero--sweep .rp-room{clip-path:none}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
