@font-face{font-family:LiftDisplay;src:local('Arial Black');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:#f6f6ef;color:#171a17;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #a0a500;outline-offset:5px}::selection{background:#d9ff42;color:#111}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#d9ff42;padding:14px}.skip-link:focus{top:8px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:950}h2{font-size:clamp(38px,4.7vw,76px);letter-spacing:-.065em;line-height:.98;margin-bottom:25px}h3{letter-spacing:-.035em}p{line-height:1.6}.owner-strip{background:#e8eccf;color:#3e4430;min-height:28px;font-size:10px;font-weight:800;letter-spacing:.07em;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 20px}.owner-strip a{text-decoration:underline;letter-spacing:0;margin-left:12px}.status-dot{height:5px;width:5px;border-radius:50%;background:#667137;flex-shrink:0}.site-header{height:95px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#f6f6ef;position:relative;z-index:4;border-bottom:1px solid #d6d8cc}.brand{display:flex;align-items:center;gap:10px;font-weight:950;font-size:21px;line-height:.87;letter-spacing:-1.2px}.brand-mark{background:#171a17;color:#d9ff42;width:43px;height:43px;display:grid;place-items:center;font-size:43px;line-height:1;font-family:Arial,sans-serif;transform:skew(-7deg)}.brand-dot{font-size:10px;vertical-align:top;margin-left:2px;letter-spacing:0}.site-header nav{display:flex;gap:32px;font-size:12px;font-weight:800}.site-header nav a{position:relative;padding:12px 0}.site-header nav a:after{content:'';position:absolute;left:0;bottom:3px;width:0;height:2px;background:#171a17;transition:width .2s}.site-header nav a:hover:after{width:100%}.cart-trigger{border:1px solid #20241d;border-radius:0;background:transparent;padding:12px 15px;display:flex;align-items:center;gap:22px;font-size:11px;font-weight:850;letter-spacing:.03em}.cart-count{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#171a17;color:#f6f6ef;font-size:10px}.hero{min-height:650px;height:calc(100svh - 123px);max-height:920px;background:#163d3e;position:relative;isolation:isolate;color:#fff;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,21,22,.84) 0%,rgba(7,21,22,.45) 44%,rgba(7,21,22,.02) 85%),linear-gradient(0deg,rgba(1,14,16,.65),transparent 30%);z-index:-2}.hero-content{height:100%;padding:6% 7% 32px;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:10px;letter-spacing:.14em;font-weight:850;line-height:1.4;margin-bottom:22px}.hero-eyebrow{display:flex;align-items:center;gap:10px;font-size:11px}.hero-eyebrow>span{width:7px;height:7px;background:#d9ff42;border-radius:50%}.hero h1{font-size:clamp(78px,10.8vw,174px);line-height:.85;letter-spacing:-.075em;margin:22px 0 30px;max-width:900px;font-weight:1000}.hero h1 span{color:#d9ff42}.hero-description{font-size:clamp(16px,1.4vw,22px);line-height:1.5;margin-bottom:28px}.button{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 22px;border:0;border-radius:0;font-size:11px;font-weight:900;letter-spacing:.04em;transition:transform .18s,background .18s;line-height:1.4}.button:hover{transform:translateY(-2px)}.button span{font-size:21px;line-height:.8}.button-lime{background:#d9ff42;color:#171a17}.button-lime:hover{background:#e4ff7c}.button-dark{background:#171a17;color:#f6f6ef}.button-dark:hover{background:#323a2e}.hero-bottom{margin-top:auto;padding-top:55px;width:100%;display:flex;justify-content:space-between;font-size:9px;font-weight:800;letter-spacing:.1em}.hero-side-label{position:absolute;right:24px;top:38%;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;font-weight:800}.image-disclosure{position:absolute;bottom:7px;right:7%;font-size:9px;color:#e6e8e5;margin:0}.ticker{min-height:70px;padding:24px 0;background:#d9ff42;display:flex;justify-content:space-evenly;align-items:center;gap:32px;white-space:nowrap;overflow:hidden;font-size:14px;font-weight:950;letter-spacing:-.025em}.ticker b{font-size:25px;line-height:1}.section-wrap{padding:100px 7%;max-width:1800px;margin:auto}.intro{display:grid;grid-template-columns:1.4fr 1fr;gap:9%;align-items:center}.intro h2{font-size:clamp(41px,4.5vw,70px);margin-bottom:0}.outline-word{-webkit-text-stroke:1px #171a17;color:transparent}.intro-copy{max-width:390px;padding-top:25px;font-size:16px;color:#4e554b}.intro-copy p{margin-bottom:22px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;font-size:11px;font-weight:850;letter-spacing:.03em;color:#171a17;border:0;background:none;padding:12px 0;border-bottom:1px solid #171a17}.text-link span{font-size:23px}.collection{padding-top:40px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:40px}.section-heading h2{margin-bottom:0}.section-heading p:not(.eyebrow){font-size:14px;color:#61685d;line-height:1.6;margin-bottom:2px}.offer-pill{border:1px solid #c8cec1;padding:14px 18px;font-size:12px;display:flex;align-items:center;gap:14px;white-space:nowrap}.offer-pill span{font-size:9px;font-weight:900;letter-spacing:.05em;background:#d9ff42;padding:6px 8px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.product-card{min-width:0}.product-image-wrap{background:#eceee6;aspect-ratio:1.1;position:relative;overflow:hidden;display:grid;place-items:center}.product-image{width:85%;height:85%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.product-card:hover .product-image{transform:scale(1.04)}.product-index{position:absolute;top:20px;left:22px;font-size:10px;letter-spacing:.1em;font-weight:900;z-index:2}.product-image-tag{position:absolute;top:17px;right:20px;background:#171a17;color:#fff;padding:7px 9px;font-size:9px;letter-spacing:.07em;z-index:2}.product-image-tag.hydro{background:#d9ff42;color:#171a17}.product-image-caption{position:absolute;left:20px;bottom:14px;font-size:9px;color:#656d5d;background:#eceee6e8;padding:5px 7px;max-width:calc(100% - 40px)}.product-info{padding:25px 0 0}.product-title-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.product-title-row h3{font-size:29px;letter-spacing:-.05em;margin:0}.product-price{font-size:22px;font-weight:900;letter-spacing:-.04em;white-space:nowrap}.product-edition{font-size:11px;color:#62685d;margin-top:7px;margin-bottom:16px}.product-description{font-size:13px;line-height:1.7;color:#50574b;max-width:430px;margin-bottom:18px}.product-tags{padding:0;list-style:none;display:flex;gap:6px;flex-wrap:wrap;font-size:9px;letter-spacing:.015em;line-height:1.4;margin:0 0 24px}.product-tags li{border:1px solid #d9dccf;padding:7px 8px}.product-card .button{width:100%}.product-footnote{font-size:10px;color:#747c68;line-height:1.65;max-width:900px;margin:24px 0 0}.bundle{max-width:none;background:#d9ff42;display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.bundle h2{font-size:clamp(45px,5.7vw,90px)}.bundle h2 span{-webkit-text-stroke:1px #171a17;color:transparent}.bundle-story>p:not(.eyebrow){font-size:14px}.bundle-builder{background:#f8f9f1;padding:34px;max-width:480px;width:100%;justify-self:end;box-shadow:10px 10px 0 rgba(37,58,0,.12)}.builder-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.06em;font-weight:950;border-bottom:1px solid #d3dac7;padding-bottom:24px;margin-bottom:24px}.builder-top>span:last-child{font-size:27px;line-height:.6}.bundle-builder label{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:850;margin:20px 0 9px}.slot-number{font-size:9px;color:#73805f}.bundle-builder select{border:1px solid #bcc5ac;border-radius:0;background:#fff;color:#171a17;padding:14px 37px 14px 14px;width:100%;font-size:13px;min-height:48px}.bundle-total{display:flex;align-items:flex-end;justify-content:space-between;margin-top:25px;padding-top:24px;border-top:1px solid #d3dac7}.bundle-total>div{display:flex;flex-direction:column;gap:7px}.bundle-total span{font-size:9px;letter-spacing:.06em;font-weight:800}.bundle-total strong{font-size:37px;line-height:1;letter-spacing:-.07em}.bundle-total .savings{color:#50622f;text-align:right}.bundle-total .savings strong{font-size:18px;letter-spacing:-.03em}.price-note{font-size:10px;color:#6b755c;margin:12px 0 22px}.bundle-builder .button{width:100%}.how{padding-bottom:75px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:25px}.step-index{font-size:10px;font-weight:850;letter-spacing:.1em}.step-line{height:2px;background:#cbd0c0;margin:18px 0 26px;position:relative}.step-line:before{content:'';position:absolute;width:50px;height:2px;background:#171a17;left:0;top:0}.steps h3{font-size:21px;margin-bottom:15px}.steps p{font-size:13px;color:#61685b;line-height:1.8}.fit-note{display:flex;gap:22px;align-items:center;border:1px solid #cbd0c0;margin-top:42px;padding:25px 28px}.fit-note>span{font-size:41px;background:#d9ff42;width:50px;height:50px;display:grid;place-items:center;flex-shrink:0;line-height:1}.fit-note strong{font-size:13px}.fit-note p{font-size:11px;max-width:680px;color:#6b735f;margin:8px 0 0;line-height:1.7}.fit-note>a{margin-left:auto;white-space:nowrap;font-size:11px;font-weight:850;border-bottom:1px solid #171a17;padding:10px 0}.compare{padding-top:45px;padding-bottom:85px}.compare-scroll{overflow-x:auto;border-top:1px solid #171a17}.compare table{border-collapse:collapse;width:100%;font-size:12px;min-width:480px;text-align:left}.compare th,.compare td{padding:20px 24px;border-bottom:1px solid #d8ddce;width:33.33%}.compare th:first-child{padding-left:0}.compare th{font-weight:500}.compare thead th{font-size:18px;font-weight:900;letter-spacing:-.03em;padding-top:29px;padding-bottom:29px}.compare thead th:first-child{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.compare td:last-child,.compare thead th:last-child{background:#edf1e1}.compare tbody tr:first-child td{font-size:24px;font-weight:850;letter-spacing:-.04em}.faq{border-top:1px solid #d9ddce;display:grid;grid-template-columns:1fr 1.35fr;gap:12%;padding-top:85px}.faq>div>p:not(.eyebrow){font-size:13px;color:#646c5a}.faq-list details{border-bottom:1px solid #cbd0c0}.faq-list details:first-child{border-top:1px solid #cbd0c0}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.faq-list summary{padding:24px 0;font-weight:800;font-size:14px;line-height:1.4;display:flex;align-items:center;justify-content:space-between;gap:18px}.faq-list summary>span{font-size:23px;font-weight:400;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:#626b55;line-height:1.8;margin:0 26px 24px 0}.closing{background:#171e18;text-align:center;color:#f6f6ef;padding:85px 20px 90px;position:relative;overflow:hidden}.closing:before,.closing:after{content:'↗';position:absolute;font-size:270px;font-weight:900;line-height:1;color:#263526;bottom:15px;left:2%;transform:rotate(5deg)}.closing:after{left:auto;right:2%;transform:rotate(-175deg)}.closing h2{font-size:clamp(70px,9.5vw,150px);letter-spacing:-.075em;line-height:.86;margin-bottom:40px;position:relative;z-index:1}.closing .eyebrow{color:#b1c28b;position:relative;z-index:1}.closing .button{display:inline-flex;min-width:245px;position:relative;z-index:1}.owner-notes{padding-top:35px;padding-bottom:35px;background:#e9ecdf;max-width:none}.owner-notes summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;font-weight:850;line-height:1.5}.owner-notes summary>span{font-size:18px}.owner-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding-top:30px}.owner-grid h3{font-size:13px}.owner-grid p{font-size:11px;color:#636c55;line-height:1.75}.owner-grid a{text-decoration:underline;color:#303b25;font-weight:700}.site-footer{background:#111711;color:#f6f6ef;padding:50px 7% 25px;display:grid;grid-template-columns:1fr 1fr;gap:25px}.site-footer .brand{align-self:start;font-size:24px}.site-footer .brand-mark{background:#d9ff42;color:#171a17}.site-footer>p{font-size:11px;letter-spacing:.08em;margin:0;text-align:right;align-self:center}.site-footer>div{display:flex;gap:22px;flex-wrap:wrap;grid-column:1/-1;margin-top:14px}.site-footer button{border:0;background:none;color:#bfc9b4;padding:5px 0;font-size:10px}.site-footer button:hover{color:#d9ff42;text-decoration:underline}.copyright{grid-column:1/-1;font-size:9px;color:#7f8c72;border-top:1px solid #2c3727;padding-top:22px;margin-top:10px}.cart-dialog{margin:0 0 0 auto;border:0;width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;background:#f6f6ef;color:#171a17}.cart-dialog::backdrop,.info-dialog::backdrop{background:rgba(8,17,9,.65);backdrop-filter:blur(3px)}.cart-shell{display:flex;flex-direction:column;padding:30px;height:100%;overflow:auto}.dialog-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:30px}.dialog-heading h2{font-size:30px;margin:0;letter-spacing:-.05em}.dialog-heading h2>span{font-size:13px;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#d9ff42;margin-left:12px;vertical-align:middle}.close-button{background:none;border:1px solid #c4cbb8;border-radius:50%;height:32px;width:32px;font-size:14px;flex-shrink:0}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:18px;border-bottom:1px solid #d3d9c8;padding:20px 0}.cart-line img{width:90px;height:100px;object-fit:contain;background:#e9eddf;mix-blend-mode:multiply}.cart-line h3{font-size:17px;line-height:1.2;margin:3px 0 8px}.cart-line-top{display:flex;justify-content:space-between;gap:15px}.cart-line-top strong{font-size:13px;white-space:nowrap;padding-top:5px}.cart-line p{font-size:10px;margin:0 0 14px;color:#6b755d}.quantity-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.quantity-control{display:flex;align-items:center;border:1px solid #bcc7aa}.quantity-control button{border:0;background:none;width:30px;height:30px;font-size:18px}.quantity-control span{min-width:27px;text-align:center;font-size:12px}.remove-button{background:none;border:0;padding:7px 0;font-size:10px;text-decoration:underline;color:#5d6a4c}.cart-empty{padding:45px 0;text-align:center}.cart-empty>span{font-size:80px;display:block;line-height:1;margin-bottom:15px;color:#a1b486}.cart-empty h3{font-size:24px}.cart-empty p{font-size:13px;color:#68745c}.cart-summary{padding:25px 0}.summary-row{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:15px 0}.summary-row.discount{color:#4b6a21}.summary-row.total{border-top:1px solid #bec9ae;padding-top:22px;margin-top:22px;font-size:18px;font-weight:800}.summary-row.total strong{font-size:27px;letter-spacing:-.04em}.summary-hint{font-size:11px;color:#69755a;background:#e8eedb;padding:12px 15px;line-height:1.6;margin-top:15px}.cart-footer{margin-top:auto;padding-top:20px}.cart-footer .button{width:100%}.cart-footer .button:disabled{background:#dde3d1;color:#77816b;cursor:default;transform:none}.cart-footer p{font-size:10px;color:#6f7b60;text-align:center;margin:12px 0}.continue-button{display:block;margin:auto;border:0;border-bottom:1px solid #171a17;background:none;padding:6px 0;font-size:11px}.info-dialog{padding:30px;border:0;width:min(560px,calc(100% - 30px));max-height:90dvh;color:#171a17;background:#f6f6ef}.info-dialog h2{font-size:25px;line-height:1.1}.info-dialog p,.info-dialog li{font-size:13px;line-height:1.75;color:#58644a}.info-dialog ul{padding-left:20px}.info-dialog .button{width:100%;margin-top:30px}.info-order{background:#e9eedf;padding:16px;margin:22px 0}.info-order div{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin:10px 0}.info-order strong{font-size:15px}.info-order .info-total{border-top:1px solid #c8d0bd;padding-top:16px;margin-top:16px}body.dialog-open{overflow:hidden}
@media(min-width:1700px){.hero-content{padding-left:max(7%,calc((100% - 1550px)/2))}.hero h1{font-size:180px}.bundle{padding-left:max(7%,calc((100% - 1550px)/2));padding-right:max(7%,calc((100% - 1550px)/2))}}
@media(max-width:1000px){.hero{min-height:620px;height:78svh;max-height:800px}.hero-content{padding-top:70px}.hero h1{font-size:12vw;margin-top:20px}.intro{gap:7%}.intro-copy{font-size:14px}.section-wrap{padding-left:6%;padding-right:6%}.bundle{gap:5%}.bundle-builder{padding:27px}.steps{gap:25px}.steps h3{font-size:19px}.fit-note>a{display:none}.faq{gap:7%}.product-tags{min-height:57px}.section-heading{gap:25px}.offer-pill{padding:12px;font-size:11px;gap:9px}.owner-grid{gap:25px}.hero-coordinate{display:none}}
@media(max-width:740px){html{scroll-padding-top:20px}.strip-detail{display:none}.owner-strip{font-size:8px;min-height:29px;gap:6px;padding:7px 12px}.owner-strip a{font-size:8px;margin-left:3px}.site-header{height:77px;padding:0 6%}.site-header nav{display:none}.brand{font-size:18px}.brand-mark{width:36px;height:36px;font-size:35px}.cart-trigger{font-size:9px;padding:8px 10px;gap:12px}.hero{height:690px;min-height:0;max-height:calc(100svh - 106px)}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(90deg,rgba(7,21,22,.75),rgba(7,21,22,.07) 100%),linear-gradient(0deg,rgba(7,21,22,.75),transparent 60%)}.hero-content{padding:55px 6% 33px}.hero h1{font-size:15.5vw;letter-spacing:-.065em;margin:22px 0 25px}.hero-eyebrow{font-size:8px;letter-spacing:.12em}.hero-description{font-size:15px;line-height:1.6;margin-bottom:25px}.hero .button{font-size:10px;min-height:49px;padding:14px 18px;gap:48px}.hero-bottom{font-size:8px;padding-top:30px}.hero-side-label{display:none}.image-disclosure{font-size:8px;right:6%;bottom:8px;max-width:88%;text-align:right}.ticker{min-height:57px;padding:17px 0;font-size:11px;gap:24px;justify-content:flex-start}.ticker>span:first-child{margin-left:20px}.ticker b{font-size:20px}.section-wrap{padding:65px 6%}.intro{display:block}.intro h2{font-size:11.5vw}.intro-copy{padding-top:32px;max-width:100%;font-size:14px}.intro-copy p{margin-bottom:17px}.intro-copy .text-link{padding-bottom:10px}.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:17px}h2{font-size:11.7vw}.collection{padding-top:5px}.section-heading{display:block;margin-bottom:28px}.section-heading p:not(.eyebrow){font-size:12px;margin:20px 0 0}.offer-pill{display:inline-flex;margin-top:23px;padding:9px 12px;font-size:10px}.offer-pill span{padding:5px 7px;font-size:8px}.product-grid{grid-template-columns:1fr;gap:40px}.product-image-wrap{aspect-ratio:1.1}.product-info{padding-top:20px}.product-title-row h3{font-size:27px}.product-price{font-size:22px}.product-edition{font-size:10px;margin-bottom:13px}.product-tags{min-height:0;margin-bottom:20px;font-size:8px}.product-description{font-size:12px}.product-footnote{font-size:9px;line-height:1.7}.bundle{display:block;padding-top:55px;padding-bottom:60px}.bundle h2{font-size:14vw;max-width:500px;margin-bottom:24px}.bundle-story>p:not(.eyebrow){font-size:13px}.bundle-builder{margin-top:30px;max-width:none;padding:25px;box-shadow:7px 7px 0 rgba(37,58,0,.12)}.bundle-builder select{font-size:12px}.bundle-total strong{font-size:34px}.bundle-total .savings strong{font-size:16px}.how{padding-bottom:25px}.steps{display:block;padding-top:0}.steps article{padding:15px 0 20px}.step-line{margin:14px 0 19px}.steps h3{font-size:22px}.steps p{font-size:12px;line-height:1.8;margin-bottom:0}.fit-note{align-items:flex-start;gap:15px;padding:20px;margin-top:20px}.fit-note>span{font-size:31px;height:36px;width:36px}.fit-note strong{font-size:12px;line-height:1.5;display:block}.fit-note p{font-size:10px}.compare{padding-top:40px;padding-bottom:55px}.compare table{min-width:0;font-size:10px;table-layout:fixed}.compare th,.compare td{padding:17px 10px;line-height:1.5;vertical-align:top;overflow-wrap:anywhere}.compare thead th{font-size:14px;line-height:1.3;padding-top:20px;padding-bottom:20px}.compare thead th:first-child{font-size:8px}.compare tbody tr:first-child td{font-size:19px}.faq{display:block;padding-top:55px;padding-bottom:55px}.faq h2 br{display:initial}.faq h2{font-size:11.5vw}.faq>div>p:not(.eyebrow){font-size:12px;margin-bottom:30px}.faq-list summary{font-size:12px;padding:21px 0}.faq-list details p{font-size:11px;margin-right:10px}.closing{padding:65px 6%}.closing h2{font-size:19vw;margin-bottom:30px}.closing:before,.closing:after{font-size:180px;opacity:.6;bottom:10px;left:-35px}.closing:after{left:auto;right:-35px}.closing .button{min-width:225px;font-size:10px}.owner-notes{padding-top:25px;padding-bottom:25px}.owner-notes summary{font-size:10px}.owner-grid{grid-template-columns:1fr;gap:16px;padding-top:25px}.owner-grid h3{margin-bottom:9px}.site-footer{padding:40px 6% 24px;gap:25px}.site-footer .brand{font-size:20px}.site-footer>p{font-size:8px;line-height:1.7;max-width:110px;justify-self:end}.site-footer>div{gap:20px;margin-top:6px}.site-footer button{font-size:9px}.copyright{font-size:8px;margin-top:0}.cart-shell{padding:24px 20px}.dialog-heading{margin-bottom:15px}.cart-line{grid-template-columns:73px 1fr;gap:12px}.cart-line img{width:73px;height:90px}.cart-line h3{font-size:15px}.cart-line-top strong{font-size:12px}.cart-line p{font-size:9px}.quantity-control button{width:29px;height:30px}.info-dialog{padding:24px}.info-dialog h2{font-size:22px}.info-dialog p,.info-dialog li{font-size:12px}}
@media(max-width:360px){.hero{height:600px;max-height:none}.hero-content{padding-top:43px}.hero h1{font-size:15vw}.hero-description{font-size:14px}.owner-strip a{display:none}.product-title-row h3{font-size:24px}.product-price{font-size:20px}.product-tags{font-size:7px}.product-tags li{padding:6px}.bundle-builder{padding:20px}.bundle-total strong{font-size:29px}.bundle-total span{font-size:8px}.bundle-total .savings strong{font-size:15px}.compare th,.compare td{padding-right:7px;padding-left:7px}.compare thead th{font-size:12px}.compare tbody tr:first-child td{font-size:17px}.button{font-size:10px;gap:20px}.cart-line-top{gap:7px}.cart-line h3{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover,.product-card:hover .product-image{transform:none}}
