@font-face{font-family:GoverSans;src:url('/assets/NotoSansKR-v4.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#183c3a;--deep:#103f3b;--teal:#28766b;--sage:#cddcd0;--paper:#f6f5ef;--white:#fff;--muted:#64716c;--line:#d9dfd7;--accent:#c5dcab;--radius:3px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:GoverSans,sans-serif;font-size:15px;line-height:1.8;word-break:keep-all}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}img{display:block;width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.055em;line-height:1.3}h1{font-size:clamp(42px,5.1vw,76px)}h2{font-size:clamp(32px,3.5vw,52px)}h3{font-size:23px}p{color:var(--muted)}.wrap{max-width:1400px;margin:auto;padding-inline:64px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;display:block;margin-bottom:25px}.announcement{background:var(--deep);color:#dce9df;text-align:center;font-size:11px;letter-spacing:.04em;padding:8px 20px}.header{position:sticky;top:0;z-index:30;background:rgba(246,245,239,.97);border-bottom:1px solid var(--line)}.nav{height:89px;display:flex;align-items:center;justify-content:space-between;gap:35px}.wordmark{font-family:Georgia,serif;font-size:44px;font-weight:400;letter-spacing:-3px;line-height:1}.wordmark sup{font-family:GoverSans;font-size:10px;vertical-align:top;position:relative;top:5px;letter-spacing:0;margin-left:5px}.nav-links{display:flex;gap:34px;font-size:13px}.nav-links a[aria-current=page]{color:var(--teal);text-decoration:underline;text-underline-offset:8px}.nav-right{display:flex;align-items:center;gap:24px}.bag{display:flex;gap:8px;align-items:center;font-size:12px}.bag svg{width:19px;height:22px}.bag-count{background:var(--deep);color:white;border-radius:50%;width:19px;height:19px;line-height:19px;text-align:center;font-size:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:16px 24px;background:var(--deep);color:white;border:1px solid var(--deep);font-size:13px;min-height:54px;border-radius:var(--radius);transition:background .2s,transform .2s}.btn:hover{background:#246158}.btn.light{background:var(--paper);color:var(--deep);border-color:var(--paper)}.btn.outline{background:transparent;color:var(--deep);border-color:#aabcb1}.btn.text{border:0;background:none;color:var(--ink);padding-inline:0;border-bottom:1px solid var(--ink);border-radius:0}.btn:disabled{background:#d9e0d8;color:#5c6a61;border-color:#d9e0d8}.arrow{font-size:20px;line-height:1}.mobile-toggle{display:none;border:0;background:none;font-size:13px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:760px}.hero-copy{padding:90px 52px 70px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.hero-copy h1{margin-bottom:28px}.hero-copy p{font-size:16px;max-width:400px;line-height:1.9}.hero-actions{display:flex;gap:24px;align-items:center;margin:38px 0 60px}.hero-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}.hero-note:before{content:'';width:24px;height:1px;background:var(--teal)}.hero-visual{position:relative;overflow:hidden;background:#30463d;margin-right:-64px}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:35% 39%;filter:brightness(.88);position:absolute}.hero-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,30,25,.75),transparent 40%)}.photo-label{position:absolute;bottom:34px;left:35px;z-index:2;color:white}.photo-label span{display:block;font-size:10px;letter-spacing:.14em;opacity:.7;margin-bottom:8px}.photo-label p{font-size:14px;color:white}.photo-tag{position:absolute;top:30px;right:28px;z-index:2;color:white;border:1px solid #ffffff55;border-radius:30px;padding:6px 13px;font-size:10px;background:#163e3340}.hero-index{position:absolute;right:30px;bottom:35px;color:white;z-index:2;font-family:Georgia;font-size:28px}.hero-index small{font-family:GoverSans;font-size:10px;opacity:.6}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-block:28px;border-bottom:1px solid var(--line)}.principles div{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px;border-right:1px solid var(--line)}.principles div:last-child{border:0}.principles span{font-family:Georgia;font-size:21px;color:var(--teal)}.section{padding-block:112px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:52px}.section-head p{max-width:375px;font-size:14px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.story-photo{position:relative;aspect-ratio:1/1.13;overflow:hidden;background:#dce1d7}.story-photo img{height:100%;object-fit:cover;object-position:32% 26%}.caption{font-size:10px;letter-spacing:.03em;margin-top:12px;color:var(--muted)}.story-text h2{margin-bottom:28px}.story-text>p{max-width:425px}.feature-rows{margin-top:40px}.feature-row{display:grid;grid-template-columns:32px 1fr;gap:15px;border-top:1px solid var(--line);padding:23px 0}.feature-row span{font-family:Georgia;font-style:italic;color:var(--teal);font-size:18px}.feature-row h3{font-size:17px;margin-bottom:6px}.feature-row p{font-size:13px}.dark{background:var(--deep);color:var(--paper)}.dark p{color:#b5cbc1}.dark .eyebrow{color:var(--accent)}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.type-card{background:#eef0e9;color:var(--ink);overflow:hidden}.type-photo{height:440px;position:relative;overflow:hidden}.type-photo img{height:100%;object-fit:cover;object-position:40% 28%;transition:transform .8s}.type-card:hover img{transform:scale(1.025)}.type-info{display:flex;justify-content:space-between;align-items:center;padding:27px 30px}.type-info h3{font-size:22px}.type-info p{font-size:11px;color:var(--muted);margin-top:6px}.circle-arrow{border:1px solid #a9bcb0;border-radius:50%;height:42px;width:42px;display:grid;place-items:center}.section-foot{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-top:32px;font-size:12px}.section-foot p{max-width:600px}.steps-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-preview{border-top:1px solid var(--ink);padding-top:22px}.step-preview .num{font-family:Georgia;font-size:44px;color:#98b1a2;margin-bottom:32px}.step-preview h3{font-size:21px;margin-bottom:14px}.step-preview p{font-size:13px}.guide-link{margin-top:35px}.care-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#e5ebdf;padding:55px 60px}.care-banner h2{font-size:32px;margin-bottom:14px}.care-banner p{font-size:13px}.faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:80px}.faq-layout h2{margin-bottom:22px}.faq-layout>div>p{font-size:14px}details{border-top:1px solid var(--line);padding:23px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-weight:300;font-size:22px;line-height:1.3}details[open] summary:after{content:'−'}details p{font-size:13px;margin-top:18px;line-height:1.9}.footer{background:#e9ece3;padding:65px 0 28px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding-bottom:55px}.footer-top .wordmark{font-size:48px}.footer-tagline{font-size:12px;margin-top:20px}.footer-title{font-size:11px;letter-spacing:.07em;margin-bottom:18px}.footer-links{display:grid;gap:8px;font-size:12px}.footer-contact{font-family:Georgia;font-size:25px;letter-spacing:.02em}.footer-info{border-top:1px solid #ced7cd;padding-top:25px;color:var(--muted);font-size:10px;line-height:2}.footer-info strong{font-weight:500;color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:23px;font-size:10px;color:var(--muted)}.page-heading{padding-top:65px;padding-bottom:42px}.breadcrumbs{font-size:11px;color:var(--muted);margin-bottom:33px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.page-heading h1{font-size:48px}.product-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:80px;align-items:start}.gallery-main{height:650px;overflow:hidden;background:#dce1d7;cursor:zoom-in;border:0;padding:0;width:100%}.gallery-main img{height:100%;object-fit:cover;object-position:35% 30%}.thumbnails{display:flex;gap:12px;margin-top:14px}.thumb{width:72px;height:85px;padding:0;border:1px solid transparent;background:#fff;overflow:hidden}.thumb[aria-pressed=true]{border:2px solid var(--teal)}.thumb img{height:100%;object-fit:cover}.product-copy{position:sticky;top:120px}.pill{display:inline-block;border:1px solid #afc4b5;border-radius:20px;padding:3px 11px;font-size:10px;margin-bottom:20px}.product-copy h1{font-size:37px;margin-bottom:18px}.product-copy>p{font-size:14px}.price-row{display:flex;align-items:center;justify-content:space-between;margin-top:27px;padding-block:24px;border-block:1px solid var(--line)}.price-row strong{font-size:20px;font-weight:500}.price-row span{font-size:11px;color:var(--muted)}fieldset{border:0;padding:0;margin:26px 0}legend,.field-label{font-size:12px;font-weight:500;margin-bottom:12px;display:block}.options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.option{border:1px solid var(--line);background:transparent;padding:14px;text-align:left;color:var(--ink);border-radius:var(--radius)}.option[aria-pressed=true]{border-color:var(--teal);background:#eaf0e5;box-shadow:inset 0 0 0 1px var(--teal)}.option span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.qty-row{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.qty{display:flex;align-items:center;border:1px solid var(--line);height:43px}.qty button{border:0;background:none;width:40px;height:40px;color:var(--ink)}.qty input{width:45px;border:0;background:none;text-align:center;color:var(--ink);appearance:textfield}.qty input::-webkit-inner-spin-button{appearance:none}.purchase-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.purchase-note{font-size:11px!important;margin-top:16px}.spec-table{width:100%;border-collapse:collapse;margin-top:25px;font-size:12px}.spec-table th,.spec-table td{padding:14px 0;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.spec-table th{width:110px;font-weight:400;color:var(--muted)}.product-tabs{display:flex;border-block:1px solid var(--line);gap:40px;padding-block:20px;position:sticky;top:89px;background:var(--paper);z-index:10;font-size:13px}.product-detail{max-width:900px;margin:auto}.product-detail h2{margin-bottom:30px}.product-detail p{margin-bottom:24px}.detail-two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.detail-two img{max-height:550px;object-fit:cover}.notice{background:#e8ede2;border-left:2px solid var(--teal);padding:22px 26px;font-size:13px;color:var(--muted);margin-top:30px}.guide-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px}.guide-step{border-top:1px solid var(--line);padding:30px 0 40px;display:grid;grid-template-columns:48px 1fr;gap:20px}.guide-step .num{font-family:Georgia;font-size:32px;color:#84a18f}.guide-step h2{font-size:23px;margin-bottom:15px}.guide-step p{font-size:14px}.guide-intro{font-size:17px;max-width:680px;margin-top:26px}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:60px;min-height:400px;margin-bottom:100px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:24px;align-items:center;border-block:1px solid var(--line);padding:24px 0;margin-bottom:-1px}.cart-item img{height:125px;object-fit:cover}.cart-item h2{font-size:18px;margin-bottom:10px}.cart-item p{font-size:12px}.remove{border:0;background:none;text-decoration:underline;font-size:11px;color:var(--muted);padding:10px}.summary-box{background:#e8ede2;padding:30px;height:fit-content}.summary-box h2{font-size:23px;margin-bottom:25px}.summary-line{display:flex;justify-content:space-between;gap:20px;font-size:13px;margin:20px 0}.summary-box .btn{width:100%;margin-top:12px}.summary-box p{font-size:11px;margin-top:15px}.empty{padding:70px 0}.empty h2{font-size:28px;margin-bottom:20px}.empty .btn{margin-top:25px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:90px}.contact-card{padding:45px;border:1px solid var(--line)}.contact-card h2{font-size:26px;margin-bottom:25px}.contact-card p{font-size:14px}.contact-card .btn{margin-top:30px}.legal{max-width:850px;padding-bottom:100px}.legal h2{font-size:25px;margin:35px 0 15px}.legal p{margin-bottom:15px;font-size:14px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%,20px);background:var(--deep);color:white;padding:15px 24px;border-radius:var(--radius);z-index:100;opacity:0;pointer-events:none;transition:.25s;font-size:13px;box-shadow:0 10px 40px #0002}.toast.show{opacity:1;transform:translate(-50%,0)}dialog{max-width:850px;width:90vw;padding:25px;background:var(--paper);border:0;max-height:90vh}dialog::backdrop{background:#081e19b8}dialog .close{float:right;border:0;background:none;padding:10px;margin-bottom:15px}dialog img{max-height:75vh;object-fit:contain}.reveal{animation:reveal .9s both}@keyframes reveal{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.skip{position:absolute;top:-60px;background:var(--deep);color:white;padding:10px;z-index:100}.skip:focus{top:0}.fine{font-size:11px}.error-text{color:#8d4835;font-size:13px;margin-top:15px}.mobile-purchase{display:none}
@media(min-width:1550px){.hero-visual{margin-right:0}.hero{min-height:820px}}
@media(max-width:1050px){.wrap{padding-inline:32px}.hero-visual{margin-right:-32px}.hero{min-height:650px}.hero-copy{padding-block:65px}.hero-actions{gap:15px;flex-wrap:wrap}.story-grid{gap:45px}.product-layout{gap:40px}.gallery-main{height:550px}.nav-links{gap:23px}.nav-right>.btn{display:none}.section{padding-block:85px}.hero-note{font-size:10px}}
@media(max-width:700px){.wrap{padding-inline:22px}.announcement{font-size:10px}.nav{height:72px;gap:15px}.wordmark{font-size:37px}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:var(--paper);padding:25px;border-bottom:1px solid var(--line);flex-direction:column;gap:24px}.nav-links.open{display:flex}.mobile-toggle{display:block}.nav-right{gap:17px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:55px 0 37px}.hero-copy h1{font-size:43px;line-height:1.3}.hero-copy p{font-size:14px;max-width:330px}.eyebrow{font-size:10px;margin-bottom:22px}.hero-actions{margin:28px 0 24px}.hero-actions .btn{font-size:12px;padding:13px 18px;gap:24px}.hero-visual{height:490px;margin-inline:-22px}.hero-visual img{object-position:35% 38%}.photo-label{left:25px;bottom:24px}.hero-index{bottom:24px;right:25px}.photo-tag{top:20px;right:20px}.principles{padding-block:22px;gap:10px}.principles div{flex-direction:column;gap:6px;font-size:10px;text-align:center}.principles span{font-size:18px}.section{padding-block:65px}.section-head{display:block;margin-bottom:30px}.section-head p{margin-top:24px;font-size:13px}.story-grid{grid-template-columns:1fr;gap:37px}.story-photo{aspect-ratio:1/1.05}.story-text h2{font-size:32px}.story-text>p{font-size:14px}.feature-rows{margin-top:30px}.type-grid{grid-template-columns:1fr;gap:22px}.type-photo{height:355px}.type-info{padding:23px}.type-info h3{font-size:21px}.section-foot{align-items:flex-start;flex-direction:column;font-size:11px}.steps-preview{grid-template-columns:1fr;gap:30px}.step-preview .num{margin-bottom:15px;font-size:34px}.step-preview h3{font-size:20px}.step-preview p{font-size:13px}.care-banner{padding:32px 25px;display:block}.care-banner h2{font-size:27px}.care-banner .btn{margin-top:25px}.faq-layout{grid-template-columns:1fr;gap:30px}summary{font-size:14px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1}.footer-contact{font-size:22px}.footer-links{font-size:11px}.footer-bottom{flex-direction:column;gap:8px}.page-heading{padding-top:35px;padding-bottom:32px}.breadcrumbs{margin-bottom:25px}.page-heading h1{font-size:36px}.product-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.gallery-main{height:490px}.product-copy{position:static}.product-copy h1{font-size:32px}.product-tabs{top:72px;gap:25px;font-size:12px}.detail-two{grid-template-columns:1fr;gap:30px}.guide-grid{grid-template-columns:1fr}.guide-step{grid-template-columns:35px 1fr;gap:15px}.guide-step h2{font-size:21px}.guide-intro{font-size:14px}.cart-layout{grid-template-columns:1fr;gap:35px;margin-bottom:60px}.cart-item{grid-template-columns:70px 1fr;gap:18px}.cart-item>div:last-child{grid-column:2}.cart-item img{height:100px}.cart-item h2{font-size:16px}.cart-item .qty{max-width:125px}.contact-grid{grid-template-columns:1fr;margin-bottom:60px}.contact-card{padding:30px}.toast{bottom:20px;width:calc(100% - 40px);text-align:center}.purchase-actions .btn{gap:8px;padding-inline:12px;font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-visual{background:#273c33}.hero-visual img{object-fit:contain;object-position:center;filter:none}.type-photo img{object-position:center 5%}.gallery-main{background:#263b32}.gallery-main img{object-fit:contain;object-position:center}
@media(max-width:700px){.hero-visual{height:540px}.hero-visual img{object-position:center}.gallery-main{height:540px}}
/* Gover creative direction v2 — image-generated campaign */
.hero-shell{background:#063f38;color:#f6f5ef;overflow:hidden}.hero-shell .wrap{max-width:1510px}.hero{grid-template-columns:1.08fr 1fr;min-height:740px}.hero-copy{position:relative;z-index:2;padding-right:0}.hero-copy .eyebrow{color:#c6dccc}.hero-copy h1{font-size:clamp(43px,4.5vw,70px);font-weight:400;letter-spacing:-.065em}.hero-copy p{color:#c9d9cf}.hero-copy .btn{background:#f6f5ef;color:#103f3b;border-color:#f6f5ef}.hero-copy .btn.text{color:#e5eee6;background:transparent;border-bottom:1px solid #a5c3b2}.hero-note{color:#b1c9bc}.hero-note:before{background:#a8c8ae}.hero-visual{margin-right:0;background:#063f38}.hero-visual img{object-fit:cover;object-position:50% 48%}.hero-visual:after{background:linear-gradient(0deg,#063f38 0%,transparent 18%);pointer-events:none}.photo-tag{font-size:9px;letter-spacing:.14em;border-color:#c6dccc66}.photo-label{bottom:24px;left:25px}.photo-label p{font-size:12px}.hero-index{font-size:24px;bottom:23px}.hero-index small{font-size:9px}.story-photo{aspect-ratio:1.18;background:#064c44}.story-photo img{object-position:50% 50%;object-fit:cover}.type-photo{height:470px;background:#04473e}.type-photo img{object-fit:contain;object-position:center}.type-card{background:#f2f3ec}.type-info{padding:27px 30px}.dark .section-foot{font-size:11px}.brochure-features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-bottom:100px}.brochure-features>div{border-top:1px solid #a9bdae;padding-top:25px}.brochure-features .eyebrow{font-size:9px;color:var(--teal);margin-bottom:20px}.brochure-features h3{font-size:22px;margin-bottom:15px}.brochure-features p{font-size:13px}.water-story{position:relative;min-height:560px;overflow:hidden;background:#082c26;color:var(--paper)}.water-story>img{position:absolute;inset:0;height:100%;object-fit:cover}.water-story .wrap{position:relative;padding-block:100px}.water-copy{max-width:620px}.water-copy h2{font-size:clamp(34px,3.7vw,55px);line-height:1.4;margin-bottom:25px}.water-copy p{color:#d3e1d8;margin-bottom:35px;font-size:15px}.water-copy .eyebrow{color:#c5d8c6}.resources{padding-top:60px}.resource-card{display:grid;grid-template-columns:1fr 1.2fr;max-width:1000px;align-items:stretch;border:1px solid var(--line);transition:box-shadow .3s}.resource-card:hover{box-shadow:0 12px 35px #123e3110}.resource-cover{background:#f0f0e7;padding:30px 30px 20px;display:flex;flex-direction:column;gap:14px}.resource-cover>span{font-family:Georgia;font-size:37px;line-height:1;letter-spacing:-2px}.resource-cover sup{font-size:10px;vertical-align:top;letter-spacing:0}.resource-cover img{aspect-ratio:1.5;object-fit:cover}.resource-cover small{font-size:8px;letter-spacing:.14em}.resource-copy{padding:40px;display:flex;flex-direction:column;justify-content:center;background:#f8f8f1}.resource-copy h3{font-size:30px;margin-bottom:18px}.resource-copy p{font-size:13px;margin-bottom:30px}.download-label{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;font-size:12px}.download-label span{font-size:22px}.image-disclosure{font-size:10px;margin-bottom:18px;color:var(--muted)}.gallery-main{background:#06483f}.gallery-main img{object-fit:cover}.thumbnails .thumb{background:#06483f}.detail-two img{object-fit:contain}.product-detail .detail-two{grid-template-columns:1.2fr 1fr}.guide-visual{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;margin-top:30px}.guide-visual img{aspect-ratio:1.5;object-fit:cover}.guide-visual h2{font-size:32px;margin-bottom:22px}.guide-visual p{font-size:14px}.cart-item img{object-fit:cover}.resource-copy .eyebrow{margin-bottom:20px}
@media(max-width:1050px){.hero{min-height:650px}.hero-copy h1{font-size:48px}.type-photo{height:390px}.resource-copy{padding:30px}.water-story .wrap{padding-block:80px}}
@media(max-width:700px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding-top:50px;padding-bottom:25px}.hero-copy h1{font-size:43px;line-height:1.35}.hero-copy p{font-size:14px}.hero-visual{height:525px;margin-inline:-22px}.hero-visual img{object-fit:contain}.hero-visual:after{background:linear-gradient(0deg,#063f38,transparent 14%)}.photo-label{left:25px;bottom:18px}.photo-label p{font-size:10px}.photo-label span{font-size:8px}.hero-index{bottom:17px;right:23px}.photo-tag{top:14px;right:20px;font-size:8px}.hero-note{font-size:10px}.brochure-features{grid-template-columns:1fr;gap:28px;padding-bottom:65px}.brochure-features>div{padding-top:22px}.brochure-features .eyebrow{margin-bottom:14px}.brochure-features h3{font-size:21px;margin-bottom:12px}.brochure-features p br{display:none}.type-photo{height:420px}.water-story{min-height:540px}.water-story>img{object-position:35% center;filter:brightness(.7)}.water-story .wrap{padding-block:70px}.water-copy h2{font-size:33px}.water-copy p{font-size:14px}.water-copy .eyebrow{font-size:8px}.resource-card{grid-template-columns:1fr}.resource-cover{padding:25px}.resource-copy{padding:27px}.resource-copy h3{font-size:26px}.resource-cover>span{font-size:34px}.resource-copy .eyebrow{font-size:9px}.resources{padding-top:55px}.gallery-main{height:500px}.gallery-main img{object-fit:contain}.product-tabs{overflow-x:auto;white-space:nowrap;gap:25px}.product-detail .detail-two{grid-template-columns:1fr}.guide-visual{grid-template-columns:1fr;gap:28px}.guide-visual h2{font-size:28px}.guide-visual p br{display:none}}
/* Product experience v3. One container and spacing system for purchase and details. */
.pdp-container{width:min(1160px,calc(100% - 96px));margin-inline:auto}.commerce-page{--detail-gap:104px;--detail-ink:#173e37}.commerce-breadcrumb{display:flex;gap:12px;align-items:center;padding:35px 0;color:var(--muted);font-size:11px}.commerce-breadcrumb>a:hover{text-decoration:underline}.commerce-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start;padding:8px 0 70px}.commerce-gallery,.commerce-summary{min-width:0}.commerce-gallery .gallery-main{display:block;width:100%;height:auto;aspect-ratio:4/5;position:relative;background:#04483e;border-radius:2px}.commerce-gallery .gallery-main img{width:100%;height:100%;object-fit:contain;object-position:center}.gallery-zoom{position:absolute;right:20px;bottom:16px;color:#e9f0e7;font-size:10px;letter-spacing:.04em;background:#113e3466;padding:5px 10px;border:1px solid #cbded050;border-radius:2px}.gallery-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;min-height:65px}.gallery-bottom .thumbnails{margin:0;gap:9px}.gallery-bottom .thumb{height:64px;width:53px;border-radius:2px;opacity:.65;transition:opacity .2s,border-color .2s}.gallery-bottom .thumb[aria-pressed=true]{border:2px solid var(--teal);opacity:1}.gallery-bottom .thumb:hover{opacity:1}#gallery-caption{font-size:9px;letter-spacing:.13em;color:var(--muted);text-align:right}.summary-heading .eyebrow{margin:0 0 18px;font-size:10px}.summary-heading h1{font-size:34px;line-height:1.4;margin:0 0 16px;letter-spacing:-.05em}.summary-heading p{font-size:14px;line-height:1.85}.commerce-price{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--line);margin:28px 0 24px;padding:20px 0;gap:15px}.commerce-price>div{display:flex;gap:24px;align-items:center}.commerce-price>div>span{font-size:11px;color:var(--muted)}.commerce-price strong{font-size:22px;font-weight:500}.sale-status{font-size:10px;display:flex;gap:7px;align-items:center;color:var(--muted)}.sale-status i{width:5px;height:5px;background:var(--teal);border-radius:100%}.commerce-summary fieldset{margin:0 0 23px}.commerce-summary legend,.commerce-summary .field-label{display:flex;gap:11px;align-items:center;font-size:12px;margin-bottom:13px;line-height:1.5;font-weight:500}.commerce-summary legend>span,.commerce-summary .field-label>span{font-family:Georgia,serif;color:var(--teal);font-size:13px}.commerce-summary .option{position:relative;padding:13px 16px;min-height:76px}.commerce-summary .option>strong{font-size:14px;font-weight:500}.commerce-summary .option>span{font-size:9px;letter-spacing:.06em;margin-top:2px}.commerce-summary .option>.option-check{display:none;position:absolute;top:14px;right:14px;font-size:13px;margin:0;letter-spacing:0;color:var(--teal)}.commerce-summary .option[aria-pressed=true]>.option-check{display:block}.commerce-summary .qty-row{margin:0;padding:0 0 21px;border-bottom:1px solid var(--line);min-height:63px}.commerce-summary .qty-row>.field-label{margin:0}.commerce-summary .qty{height:40px;background:#fff6}.commerce-summary .qty>button{height:38px}.selection-summary{display:flex;justify-content:space-between;gap:20px;font-size:11px;padding:19px 0}.selection-summary>span:last-child{color:var(--muted);font-size:10px}.commerce-summary .purchase-actions{grid-template-columns:1fr 1.2fr}.commerce-summary .purchase-actions .btn{padding:14px 20px;min-height:54px;display:flex;justify-content:space-between;font-size:12px}.commerce-summary .purchase-note{font-size:10px!important;margin-top:13px;line-height:1.85}.summary-service{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--line);padding-top:18px;margin-top:21px}.summary-service>a{display:flex;justify-content:space-between;font-size:11px}.summary-service>a:hover{text-decoration:underline;text-underline-offset:5px}.product-story{width:100%;overflow:clip}.story-nav{position:sticky;top:89px;z-index:20;background:#f6f5eff5;border-block:1px solid var(--line);backdrop-filter:blur(10px)}.story-nav>.pdp-container{display:flex;gap:40px;align-items:center;min-height:66px}.story-nav a{position:relative;display:flex;align-items:center;height:66px;white-space:nowrap;font-size:12px;color:#6c7970}.story-nav a.active{color:var(--deep);font-weight:600}.story-nav a.active:after{position:absolute;content:'';height:2px;background:var(--deep);bottom:-1px;left:0;right:0}.detail-intro{position:relative;isolation:isolate;overflow:hidden;background:#0a352d;color:#f6f5ef;min-height:620px;display:flex;align-items:center}.motion-water{position:absolute;inset:0;z-index:-2;overflow:hidden}.motion-water>img,.motion-water>canvas{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.motion-water canvas{opacity:0;transition:opacity 1s}.motion-water canvas.ready{opacity:1}.detail-intro:after{position:absolute;content:'';inset:0;z-index:-1;background:linear-gradient(90deg,#052f27df 0%,#052f2770 50%,#052f2710 100%)}.detail-intro-copy{padding-block:90px;position:relative;z-index:1}.detail-intro-copy>.eyebrow{color:#c1d7c3;font-size:10px;letter-spacing:.16em;margin-bottom:29px}.detail-intro h2{font-size:clamp(40px,4vw,61px);font-weight:400;letter-spacing:-.065em;line-height:1.4;margin-bottom:24px}.detail-intro p{font-size:15px;color:#c8d9cd;line-height:2}.intro-scroll{display:inline-flex;align-items:center;gap:40px;font-size:11px;border-bottom:1px solid #a0b9a680;padding:16px 0 10px;margin-top:25px}.intro-scroll span{font-size:21px}.water-word{position:absolute;right:30px;bottom:-65px;font-family:Georgia,serif;font-size:270px;line-height:1;color:#e4eee40b;letter-spacing:-15px;pointer-events:none}.detail-section{padding-block:var(--detail-gap)}.detail-heading{margin-bottom:48px}.detail-heading .eyebrow{font-size:10px;color:var(--teal);letter-spacing:.15em;margin-bottom:24px}.detail-heading h2{font-size:clamp(32px,3.5vw,48px);font-weight:400;line-height:1.4;letter-spacing:-.055em}.detail-heading>p{font-size:14px;line-height:1.9;margin-top:24px;max-width:650px}.story-opening .detail-heading{text-align:center;max-width:780px;margin:0 auto 48px}.story-opening .detail-heading>p{margin-inline:auto}.collection-wide{position:relative;overflow:hidden;border-radius:2px;background:#034b40;aspect-ratio:1.9}.collection-wide img{width:100%;height:100%;object-fit:contain}.collection-wide>span{position:absolute;bottom:22px;left:28px;font-size:9px;letter-spacing:.14em;color:#d0dfd3}.detail-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:44px}.detail-benefits>div{border-top:1px solid var(--line);padding-top:24px}.detail-benefits>div>span{font-family:Georgia,serif;color:var(--teal);font-size:20px}.detail-benefits h3{font-size:20px;letter-spacing:-.04em;margin:16px 0 12px}.detail-benefits p{font-size:12px;line-height:1.9}.structure-section{background:#e9eee4;padding-block:var(--detail-gap)}.structure-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.product-explorer{aspect-ratio:4/5;position:relative;background:#04483e;border-radius:2px;overflow:hidden}.product-explorer>img{width:100%;height:100%;object-fit:contain}.product-explorer>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.focus-ring{fill:#c2e4bb0a;stroke:#d3efb9;stroke-width:.25;stroke-dasharray:1.3 1.1;opacity:0;transition:opacity .4s;animation:ring-dash 22s linear infinite}.product-explorer[data-active-part=adhesive] .ring-adhesive,.product-explorer[data-active-part=body] .ring-body,.product-explorer[data-active-part=fix] .ring-fix{opacity:.9}@keyframes ring-dash{to{stroke-dashoffset:-50}}.explorer-caption{position:absolute;bottom:22px;left:25px;color:#d0dfd3;font-size:9px;letter-spacing:.13em}.structure-controls{display:grid;gap:0}.structure-control{width:100%;background:transparent;border:0;border-top:1px solid #c9d3c5;display:grid;grid-template-columns:32px 1fr 20px;gap:15px;padding:28px 16px;text-align:left;color:var(--ink);transition:background .3s}.structure-control[aria-pressed=true]{background:#f6f7ef}.structure-control .part-num{font-family:Georgia,serif;color:var(--teal);font-size:18px}.structure-control strong{display:block;font-size:18px;font-weight:500;line-height:1.6;letter-spacing:-.04em}.part-description{display:block;font-size:13px;font-weight:400;color:var(--muted);line-height:1.85;margin-top:12px}.part-symbol{font-size:18px;color:#75987f;opacity:0;transition:opacity .3s}.structure-control[aria-pressed=true] .part-symbol{opacity:1}.structure-note{font-size:11px;line-height:1.9;margin-top:25px;padding-inline:16px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.compare-card{min-width:0;border:1px solid var(--line);border-radius:2px;display:flex;flex-direction:column}.compare-image{position:relative;aspect-ratio:1/1.05;background:#03483e;overflow:hidden}.compare-image>img{height:100%;object-fit:contain}.compare-image>span{position:absolute;top:24px;left:25px;font-family:Georgia,serif;font-size:20px;color:#d8e7da;z-index:1}.compare-copy{padding:32px;display:flex;flex-direction:column;flex:1}.compare-copy .eyebrow{font-size:9px;margin-bottom:15px;color:var(--teal)}.compare-copy h3{font-size:28px;margin-bottom:15px}.compare-copy>p{font-size:13px}.compare-copy dl{font-size:12px;margin:25px 0}.compare-copy dl>div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.compare-copy dt{color:var(--muted)}.compare-copy dd{margin:0}.compare-copy .btn{margin-top:auto;justify-content:space-between;font-size:12px}.steps-section{background:#eeefe6}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px 40px;list-style:none;padding:0;margin:0 0 35px}.care-steps>li{position:relative;border-top:1px solid #bfcbbc;padding-top:20px}.care-step-number{font-family:Georgia,serif;font-size:40px;line-height:1.3;color:#4a8067}.care-step-tag{float:right;font-size:10px;color:var(--teal);margin-top:12px}.care-steps h3{font-size:18px;letter-spacing:-.045em;line-height:1.6;margin:20px 0 12px}.care-steps p{font-size:12px;line-height:1.9}.care-check{border-block:1px solid var(--line);padding-block:45px}.care-check>.eyebrow{color:var(--teal);font-size:10px}.care-check>h2{font-size:36px;line-height:1.4;margin-bottom:40px}.care-check-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.care-check-grid h3{font-size:17px;line-height:1.6;margin-bottom:15px}.care-check-grid p{font-size:12px;line-height:1.9}.info-section{padding-top:0;display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.info-section .detail-heading h2{font-size:34px}.product-information{margin:0;border-top:1px solid var(--deep)}.product-information>div{display:grid;grid-template-columns:125px 1fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);font-size:13px}.product-information dt{font-weight:400;color:var(--muted)}.product-information dd{margin:0;line-height:1.9}.product-information dd>span{font-size:11px;color:var(--muted)}.purchase-info-section{background:#e9eee4}.purchase-support-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.purchase-support-grid>div:first-child h3{font-size:24px;margin-bottom:20px}.purchase-support-grid>div:first-child p{font-size:14px;line-height:1.9;margin-bottom:28px;max-width:360px}.purchase-support-grid details{border-color:#c5d2c2}.purchase-support-grid details p{font-size:13px}.product-library{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.product-library h2{font-size:42px;line-height:1.4;margin-bottom:25px}.product-library>div>p{font-size:14px;margin-bottom:30px}.product-library>div>.eyebrow{color:var(--teal);font-size:10px}.guide-book{display:flex;flex-direction:column;gap:25px;padding:35px;background:#efeee4;border:1px solid #dce0d3;box-shadow:12px 12px 0 #e5e8dc;transition:transform .3s}.guide-book:hover{transform:translateY(-4px)}.guide-book>.wordmark{font-size:38px}.book-title{font-size:23px;letter-spacing:-.055em;font-weight:500;line-height:1.5}.guide-book img{aspect-ratio:1.5;object-fit:cover}.book-foot{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.13em}.book-foot>span{font-size:16px;line-height:1}.detail-page-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px 0}.detail-page-heading .eyebrow{font-size:9px;margin-bottom:10px}.detail-page-heading h1{font-size:27px;line-height:1.5}.detail-page-heading .btn{font-size:12px;gap:45px}.commerce-page section[id]{scroll-margin-top:175px}.purchase-dock{display:none}.footer .image-disclosure{display:none}.commerce-page ~ .footer{margin-top:0}
@media(max-width:1100px){.pdp-container{width:calc(100% - 64px)}.commerce-grid{gap:40px}.summary-heading h1{font-size:29px}.commerce-summary .purchase-note{font-size:9px!important}.commerce-summary .option{min-height:70px;padding:12px}.commerce-price{margin-top:22px}.structure-layout{gap:40px}.structure-control{padding:22px 10px;grid-template-columns:26px 1fr 15px;gap:10px}.structure-control strong{font-size:16px}.part-description{font-size:12px}.care-check-grid{grid-template-columns:1fr 1fr}.info-section{gap:40px}.info-section .detail-heading h2{font-size:30px}.product-library{gap:60px}.product-library h2{font-size:36px}.nav-links{gap:22px}.nav-right>.btn{display:none}}
@media(max-width:800px) and (min-width:701px){.commerce-grid{gap:28px}.summary-heading h1{font-size:25px}.summary-heading p{font-size:12px}.commerce-price{flex-wrap:wrap;gap:8px;padding-block:15px}.commerce-price strong{font-size:20px}.commerce-summary .purchase-actions .btn{padding-inline:12px;font-size:11px}.story-nav>.pdp-container{gap:28px}.structure-layout{gap:25px}.structure-control strong{font-size:15px}.structure-control{padding:16px 10px}.structure-note{font-size:10px}.part-description{font-size:11px}.care-steps{gap:28px}.care-steps h3{font-size:16px}.product-information>div{grid-template-columns:95px 1fr;font-size:12px}.product-library{gap:40px}.product-library h2{font-size:30px}.guide-book{padding:25px}.book-title{font-size:20px}}
@media(max-width:700px){.pdp-container{width:calc(100% - 40px)}.commerce-page{--detail-gap:64px}.commerce-breadcrumb{padding:24px 0;font-size:10px;gap:9px}.commerce-grid{grid-template-columns:1fr;gap:32px;padding-top:0;padding-bottom:45px}.commerce-gallery .gallery-main{aspect-ratio:4/5;height:auto}.gallery-zoom{right:14px;bottom:13px;font-size:9px}.gallery-bottom{margin-top:12px;min-height:57px;gap:15px}.gallery-bottom .thumb{width:46px;height:57px}#gallery-caption{font-size:8px;letter-spacing:.08em}.summary-heading .eyebrow{font-size:9px;margin-bottom:14px}.summary-heading h1{font-size:29px;line-height:1.45;margin-bottom:14px}.summary-heading p{font-size:13px}.summary-heading p br{display:none}.commerce-price{margin:23px 0;padding:20px 0;gap:10px}.commerce-price>div{gap:20px}.commerce-price strong{font-size:22px}.sale-status{font-size:9px;gap:5px}.commerce-summary .option{min-height:72px;padding:13px 15px}.commerce-summary .purchase-actions .btn{font-size:12px;padding:15px;min-height:54px}.commerce-summary .purchase-note{font-size:10px!important}.commerce-summary .qty-row{padding-bottom:20px}.summary-service{margin-top:20px;padding-top:18px;gap:25px}.summary-service>a{font-size:11px}.story-nav{top:72px;overflow-x:auto;scrollbar-width:none}.story-nav::-webkit-scrollbar{display:none}.story-nav>.pdp-container{width:max-content;min-width:calc(100% - 40px);margin-inline:20px;gap:28px;min-height:54px}.story-nav a{height:54px;font-size:11px}.detail-intro{min-height:510px}.detail-intro-copy{padding-block:70px}.detail-intro-copy>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:25px}.detail-intro h2{font-size:37px;line-height:1.45;margin-bottom:23px}.detail-intro p{font-size:13px;line-height:1.95}.detail-intro p br{display:none}.detail-intro:after{background:linear-gradient(90deg,#052f27ed,#052f2790)}.motion-water>img{object-position:38% center}.water-word{font-size:160px;bottom:-35px;right:0;letter-spacing:-9px}.intro-scroll{font-size:10px;margin-top:20px}.detail-heading{margin-bottom:32px}.detail-heading .eyebrow{font-size:9px;margin-bottom:20px}.detail-heading h2{font-size:32px;line-height:1.4}.detail-heading>p{font-size:13px;line-height:1.9;margin-top:20px}.detail-heading>p br{display:none}.story-opening .detail-heading{text-align:left;margin-bottom:32px}.collection-wide{aspect-ratio:1.25}.collection-wide img{object-fit:contain}.collection-wide>span{bottom:17px;left:17px;font-size:7px}.detail-benefits{grid-template-columns:1fr;gap:24px;margin-top:30px}.detail-benefits>div{display:grid;grid-template-columns:32px 1fr;gap:0 12px;padding-top:19px}.detail-benefits>div>span{font-size:19px;grid-row:span 2}.detail-benefits h3{margin:0 0 9px;font-size:19px}.detail-benefits p{font-size:12px}.detail-benefits p br{display:none}.structure-layout{grid-template-columns:1fr;gap:25px}.product-explorer{aspect-ratio:4/5}.explorer-caption{font-size:8px;left:20px;bottom:18px}.structure-control{padding:22px 14px;gap:12px;grid-template-columns:24px 1fr 15px}.structure-control strong{font-size:16px}.part-description{font-size:12px;margin-top:10px}.structure-note{font-size:11px;padding-inline:14px}.comparison-grid{gap:24px;grid-template-columns:1fr}.compare-image{aspect-ratio:1/1.05}.compare-image>span{font-size:19px;left:23px;top:22px}.compare-copy{padding:25px}.compare-copy h3{font-size:26px}.compare-copy>p{font-size:12px}.compare-copy dl{font-size:11px;margin:22px 0}.compare-copy dl>div{grid-template-columns:80px 1fr}.care-steps{grid-template-columns:1fr 1fr;gap:28px 22px}.care-step-number{font-size:33px}.care-step-tag{font-size:9px;margin-top:10px}.care-steps h3{font-size:16px;line-height:1.6;margin:18px 0 10px;letter-spacing:-.05em}.care-steps p{font-size:11px;line-height:1.9}.care-check{padding-block:30px}.care-check>.eyebrow{font-size:9px}.care-check>h2{font-size:30px;margin-bottom:28px}.care-check-grid{gap:27px 22px}.care-check-grid h3{font-size:16px;margin-bottom:10px}.care-check-grid p{font-size:11px}.info-section{grid-template-columns:1fr;gap:0}.info-section .detail-heading h2{font-size:30px}.product-information>div{grid-template-columns:82px 1fr;gap:15px;padding:16px 0;font-size:12px}.product-information dd{word-break:break-word}.product-information dd>span{font-size:10px}.purchase-support-grid{grid-template-columns:1fr;gap:30px}.purchase-support-grid>div:first-child h3{font-size:23px}.purchase-support-grid>div:first-child p{font-size:13px;margin-bottom:23px}.purchase-support-grid details p{font-size:12px}.product-library{grid-template-columns:1fr;gap:40px}.product-library h2{font-size:32px}.product-library>div>p{font-size:13px;margin-bottom:23px}.product-library>div>.eyebrow{font-size:9px}.product-library .btn{font-size:11px;gap:20px}.guide-book{max-width:350px;width:calc(100% - 12px);padding:26px;gap:22px}.guide-book>.wordmark{font-size:35px}.book-title{font-size:24px}.detail-page-heading{padding:27px 0;gap:15px}.detail-page-heading .eyebrow{font-size:8px;margin-bottom:8px}.detail-page-heading h1{font-size:21px;max-width:210px}.detail-page-heading .btn{font-size:10px;min-height:43px;padding:10px 13px;gap:15px}.commerce-page section[id]{scroll-margin-top:145px}.purchase-dock:not([hidden]){position:fixed;bottom:0;left:0;right:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f6f5effa;border-top:1px solid var(--line);padding:12px 20px calc(12px + env(safe-area-inset-bottom));backdrop-filter:blur(12px)}.purchase-dock>span{font-size:11px}.purchase-dock .btn{font-size:11px;min-height:43px;padding:10px 18px;gap:22px}.commerce-page~.footer{padding-bottom:105px}.focus-ring{stroke-width:.35}}
@media(max-width:370px){.summary-heading h1{font-size:26px}.detail-intro h2{font-size:33px}.story-nav>.pdp-container{gap:23px}.sale-status{font-size:8px}.commerce-price>div{gap:14px}.detail-page-heading h1{font-size:19px}.product-information>div{grid-template-columns:75px 1fr;gap:12px}.detail-heading h2{font-size:29px}.care-steps{gap:25px 18px}.care-step-tag{display:none}}
@media(prefers-reduced-motion:reduce){.motion-water canvas{display:none}.focus-ring{animation:none}.story-nav{backdrop-filter:none}.guide-book:hover{transform:none}}
/* Keep both edges of the purchase grid aligned across wide screens. */
.commerce-grid{align-items:stretch}.commerce-summary{display:flex;flex-direction:column}.commerce-gallery{display:flex;flex-direction:column}.commerce-gallery .gallery-main{flex:none}.commerce-gallery .gallery-bottom{margin-top:auto;padding-top:16px;min-height:81px}.commerce-summary .summary-service{margin-top:auto}.commerce-summary .purchase-note{margin-bottom:20px}
@media(min-width:701px) and (max-width:900px){.commerce-grid{grid-template-columns:1fr;gap:36px}.commerce-gallery .gallery-main{aspect-ratio:1.2}.commerce-gallery .gallery-bottom{margin-top:0}.commerce-summary .summary-service{margin-top:0}.summary-heading h1{font-size:33px}.summary-heading p{font-size:14px}.commerce-price{flex-wrap:nowrap}.commerce-summary .option{min-height:80px}.commerce-summary .purchase-actions .btn{font-size:13px;padding:16px 20px}}
@media(max-width:700px){.commerce-gallery .gallery-bottom{margin-top:0;padding-top:12px;min-height:69px}.commerce-summary .summary-service{margin-top:0}}
.header,.story-nav{background:var(--paper)}
/* Product photography guide v4: the subject, not just its box, is aligned. */
:root{--product-ground:#07483f}.hero-shell,.hero-visual,.story-photo,.type-photo,.gallery-main,.commerce-gallery .gallery-main,.product-explorer,.compare-image,.collection-wide,.thumbnails .thumb{background:var(--product-ground)}.hero-visual img,.type-photo img,.compare-image img,.commerce-gallery .gallery-main img,.collection-wide img,.product-explorer>img{object-fit:contain;object-position:50% 50%;transform:none!important}.hero-visual{margin-inline:0}.hero-visual:after{background:none}.type-card:hover img{transform:none}.story-photo{aspect-ratio:800/650}.story-photo img{object-fit:contain}.collection-wide{aspect-ratio:1.6}.compare-image{aspect-ratio:4/5}.hero{grid-template-columns:1fr 1fr}.hero-visual{display:grid;align-items:center}.hero-visual>img{height:100%;max-height:760px}.guide-visual img,.resource-cover img,.guide-book img{aspect-ratio:1.6;object-fit:contain;background:var(--product-ground)}.thumb img{object-fit:contain}.hero-note{font-size:11px}.gallery-bottom .thumb{opacity:1;background:var(--product-ground);border:1px solid #b9cbbc}.gallery-bottom .thumb[aria-pressed=true]{border:2px solid var(--teal);outline:2px solid #f6f5ef;outline-offset:-4px}.compare-image>span{font-size:16px}.cart-item img{object-fit:contain;background:var(--product-ground)}.guide-visual img{object-fit:contain}.hero-copy h1{font-size:clamp(40px,4.2vw,65px)}
@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-visual{height:520px;margin-inline:0}.hero-copy h1{font-size:41px}.type-photo{height:auto;aspect-ratio:4/5}.type-info{min-height:104px}.comparison-grid{grid-template-columns:1fr 1fr;gap:12px}.compare-image{aspect-ratio:4/5}.compare-image>span{top:14px;left:13px;font-size:13px}.compare-copy{padding:16px 13px}.compare-copy .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:11px}.compare-copy h3{font-size:21px;margin-bottom:13px}.compare-copy>p{font-size:11px;min-height:42px}.compare-copy dl{font-size:10px;margin:18px 0}.compare-copy dl>div{grid-template-columns:1fr;gap:5px;padding:10px 0}.compare-copy dd{min-height:36px}.compare-copy .btn{font-size:10px;min-height:45px;padding:10px;gap:5px}.compare-copy .btn>span{font-size:14px}.collection-wide{aspect-ratio:1.6}.collection-wide>span{font-size:7px;bottom:9px;left:12px}.hero-visual .photo-label{bottom:12px;left:14px}.photo-tag{right:15px}.hero-index{right:14px;bottom:12px}.product-explorer{max-width:440px;width:100%;margin-inline:auto}.type-info h3{font-size:22px}}
@media(max-width:370px){.hero-copy h1{font-size:36px}.compare-copy{padding:15px 11px}.compare-copy h3{font-size:19px}.compare-copy>p{min-height:63px}.compare-copy .btn{font-size:9px;padding-inline:7px}.compare-copy dd{min-height:54px}}
/* Use information belongs at the point where the product is explained. */
.care-media{display:grid;grid-template-columns:1.45fr 1fr;gap:40px;align-items:start;margin:0 0 32px}.guide-video{min-width:0}.guide-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#07483f;border:1px solid #c2d0bf;border-radius:2px}.video-meta{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:9px;letter-spacing:.04em;color:var(--muted)}.video-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.video-chapters button{background:transparent;border:1px solid #c7d3c2;color:var(--ink);padding:9px 7px;text-align:left;border-radius:2px;font-size:10px;transition:background .2s}.video-chapters button[aria-current=true],.video-chapters button:hover{background:#dce7d5;border-color:#5a8468}.video-status{font-size:10px;min-height:18px;margin-top:8px}.manual-support{padding:5px 0 0}.manual-support .eyebrow{font-size:9px;color:var(--teal);margin-bottom:20px}.manual-support h3{font-size:30px;line-height:1.45;margin-bottom:18px;font-weight:400}.manual-support>p{font-size:12px;line-height:1.9;margin-bottom:23px}.manual-download{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #c4d0bd;padding:17px 0}.manual-download strong{display:block;font-size:13px;font-weight:500}.manual-download small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.manual-download>span:last-child{font-size:21px}.manual-source-link{display:flex;justify-content:space-between;border-top:1px solid #c4d0bd;font-size:11px;padding:16px 0}.original-manual{margin-bottom:40px;border-color:#c4d0bd;padding:19px 0}.original-manual summary{font-size:12px}.original-manual>a{display:block;max-width:900px;margin:25px auto 0}.original-manual img{border:1px solid #c4d0bd;height:auto}.original-manual>a>span{display:block;text-align:right;padding-top:10px;font-size:10px;color:var(--muted)}.guide-resources{padding-top:50px}.guide-resources+.section.guide-grid{padding-top:30px}.steps-section .detail-heading{margin-bottom:40px}
@media(max-width:900px){.care-media{grid-template-columns:1.2fr 1fr;gap:30px}.manual-support h3{font-size:26px}.manual-support>p br{display:none}.manual-download{padding:15px 0}.manual-download small{font-size:9px}}
@media(max-width:700px){.care-media{grid-template-columns:1fr;gap:27px;margin-bottom:26px}.manual-support{padding:24px;border:1px solid #c7d3c2;background:#f6f5ef}.manual-support h3{font-size:26px}.manual-support h3 br{display:none}.manual-support>p{font-size:12px}.manual-support .eyebrow{font-size:8px;margin-bottom:16px}.video-chapters button{font-size:10px;padding:10px 8px}.video-meta{font-size:8px;letter-spacing:0;gap:10px}.manual-source-link{padding-bottom:0}.original-manual{margin-bottom:32px}.original-manual summary{font-size:11px}.guide-resources{padding-top:35px}.compare-copy h3{white-space:nowrap;font-size:clamp(16px,4.9vw,21px)}}
