/* Chaleur Sereine — Nuit & Braise */
:root{--night:#0c1c30;--navy:#132c45;--ember:#ae4d27;--amber:#e9a271}
.brand-mark{color:var(--amber)}.site-header.scrolled .brand-mark,.product-page .brand-mark{color:var(--ember)}.button-copper:hover{background:#913c1c}.product-badge.copper{background:var(--ember)}.lake-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero:has(.hero-landscape.forest) .lake-canvas{opacity:0;transition:opacity .9s}.hero-image{animation:none}.hero-landscape{inset:0}.hero-image{object-position:56% 50%}.hero-shade{pointer-events:none}.trust-signature{position:relative;background:#f0eee7;border-bottom:1px solid var(--line);padding:38px 0 22px;overflow:hidden}.trust-signature:before{content:'';width:450px;height:450px;border:1px solid #132c4507;border-radius:50%;position:absolute;right:-200px;top:-250px;box-shadow:0 0 0 30px #132c4504,0 0 0 60px #132c4503;pointer-events:none}.trust-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:26px;border-bottom:1px solid #132c451c}.trust-heading .eyebrow{margin:0;font-size:11px;letter-spacing:2px;color:var(--ember)}.trust-motto{font-size:20px;font-family:var(--serif);letter-spacing:-.3px}.trust-motto em{color:#697584}.trust-stamp{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.7px}.trust-stamp svg{width:28px;height:25px}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:29px 0 18px}.trust-grid>a,.trust-grid>div{padding:0 28px;position:relative;border-right:1px solid #132c451c}.trust-grid>:first-child{padding-left:0}.trust-grid>:last-child{border:0;padding-right:0}.trust-index{font-size:10px;letter-spacing:1.6px;color:#79828b}.trust-title{display:flex;gap:13px;margin:21px 0 13px;align-items:center;min-height:47px}.trust-title>svg{width:27px;height:27px;stroke-width:1.1;color:var(--ember)}.trust-title .french-flag{width:24px;height:16px}.trust-title h3{font-size:16px;line-height:1.6;font-weight:500;letter-spacing:-.15px}.trust-grid p{font-size:13px;line-height:1.9;max-width:220px}.trust-link{display:flex;align-items:center;justify-content:space-between;margin-top:22px;font-size:12px;font-weight:600}.trust-link>span{color:var(--ember);font-size:18px;transition:transform .2s}.trust-link svg{width:14px;height:14px}.trust-grid a:hover .trust-link>span{transform:translate(3px,-3px)}.trust-line{display:flex;gap:15px;justify-content:center;align-items:center;color:var(--ember)}.trust-line span{width:45px;height:1px;background:#ad4d272f}.trust-line svg{width:15px;height:19px}.camp-story{position:relative;height:660px;overflow:hidden;color:#fff;background:var(--night)}.camp-scene{position:absolute;inset:0}.camp-scene>img{width:100%;height:100%;object-fit:cover;object-position:66% center}.fire-canvas{position:absolute;inset:0;width:100%;height:100%;mix-blend-mode:screen;pointer-events:none}.camp-shade{position:absolute;inset:0;background:linear-gradient(90deg,#08182ad9, #0c1c3070 39%,transparent 68%),linear-gradient(0deg,#07172785,transparent 30%)}.camp-content{position:relative;padding-top:130px}.camp-content .eyebrow{font-size:11px;letter-spacing:2px;max-width:300px;color:#e9ac7d}.camp-content h2{font-size:clamp(40px,4.5vw,68px);line-height:1.2}.camp-content h2 em{color:#f2d0ae}.camp-content>p:not(.eyebrow){color:#d9dfe5;font-size:16px;line-height:1.9;margin-top:30px}.camp-signature{display:block;font-family:var(--serif);font-size:24.4px;margin-top:40px}.camp-signature>span{display:block;font-family:var(--sans);font-size:10px;letter-spacing:3px;margin-top:7px}.camp-bottom{position:absolute;bottom:28px;left:0;right:0;display:flex;align-items:center;justify-content:space-between}.camp-bottom>span{font-size:10px;letter-spacing:1.5px;color:#ffffffa8}.camp-story+.chooser-banner{margin-top:85px}.footer{background:var(--night)}
.product-page .site-header{position:relative;top:0;background:var(--cream);color:var(--navy);border-color:var(--line);height:92px}.product-page .site-header.scrolled{position:relative;box-shadow:none;backdrop-filter:none}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:13px;color:#7b8188;padding-block:23px}.breadcrumb>a:hover{color:var(--ember)}.breadcrumb>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-top{display:grid;grid-template-columns:1.13fr .87fr;gap:65px;align-items:start;padding-bottom:65px}.pdp-gallery{min-width:0;position:sticky;top:25px}.gallery-stage{position:relative;aspect-ratio:.89;background:#e9eaeb;overflow:hidden}.gallery-stage>button{width:100%;height:100%;display:block;cursor:zoom-in}.gallery-stage img{width:100%;height:100%;object-fit:contain;transition:opacity .2s}.gallery-brand{position:absolute;top:20px;left:20px;font-size:11px;letter-spacing:2px;background:#f7f5efc9;padding:6px 8px;pointer-events:none}.gallery-zoom-hint{position:absolute;left:20px;bottom:22px;font-size:10px;letter-spacing:1px;display:flex;gap:8px;align-items:center;background:#f7f5efd9;padding:8px;pointer-events:none}.gallery-zoom-hint svg{width:15px;height:15px}.gallery-controls{position:absolute;right:20px;bottom:22px;display:flex;gap:13px;align-items:center;padding:5px 10px;background:#f7f5efed;font-size:12px}.gallery-controls button{width:28px;height:28px;font-size:20px}.gallery-thumbs{display:flex;gap:8px;overflow:auto;padding:13px 0 5px;scrollbar-width:thin}.gallery-thumbs button{flex:0 0 58px;height:71px;opacity:.65;border:1px solid transparent;transition:opacity .2s}.gallery-thumbs button.active{border-color:var(--ember);opacity:1}.gallery-thumbs img{height:100%;width:100%;object-fit:cover}.gallery-note{font-size:12px;display:flex;gap:6px;align-items:center;margin-top:10px}.gallery-note svg{width:12px;height:12px}.pdp-purchase{padding-top:8px}.pdp-edition{display:flex;justify-content:space-between;align-items:center;gap:12px}.pdp-edition .eyebrow{font-size:12px;margin:0;letter-spacing:2px;color:var(--ember)}.pdp-edition>span{font-size:11px;color:#8d9197;white-space:nowrap}.pdp-purchase h1{font-size:clamp(34px,3.6vw,52px);margin-top:20px;letter-spacing:-1.8px;line-height:1.13}.pdp-tagline{font-size:15px;line-height:1.85;margin-top:18px;max-width:470px}.pdp-price{display:flex;align-items:center;gap:14px;font-size:24.4px;margin:21px 0;letter-spacing:-.5px}.pdp-price del{font-size:18px;color:#8c9197}.pdp-price>small{font-size:12px;letter-spacing:.4px;color:var(--ember);padding:5px 8px;border:1px solid #ad4d2733}.pdp-benefits{padding:18px 0;list-style:none;margin:0 0 24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;gap:10px}.pdp-benefits li{display:flex;align-items:center;gap:11px;font-size:14px}.pdp-benefits svg{width:17px;height:17px;color:var(--ember)}.option-block{margin-top:21px}.option-heading{display:flex;justify-content:space-between;align-items:center;font-size:13px;gap:10px;margin-bottom:12px}.option-heading strong{font-weight:500}.option-heading span{color:#6d7780}.size-open{font-size:13px;text-decoration:underline;text-underline-offset:4px}.size-open:hover{color:var(--ember)}.color-choices{display:flex;flex-wrap:wrap;gap:10px}.color-choice{width:30px;height:30px;border:1px solid var(--line);padding:4px;border-radius:50%;position:relative}.color-choice:before{content:'';display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch)}.color-choice.active{border:1px solid var(--navy);box-shadow:0 0 0 1px var(--navy)}.size-choices{display:flex;gap:7px;flex-wrap:wrap}.size-choice{min-width:47px;height:41px;padding:0 9px;border:1px solid #cbd0d3;font-size:14px;transition:background .2s,color .2s}.size-choice.active{background:var(--navy);color:white;border-color:var(--navy)}.size-choice:disabled{opacity:.35;text-decoration:line-through;cursor:not-allowed}.option-block.needs-selection .size-choices{outline:2px solid var(--ember);outline-offset:5px}.other-fit{display:inline-block;font-size:13px;margin-top:16px;color:#707e89}.pdp-battery-note{display:flex;gap:8px;align-items:flex-start;margin:20px 0 15px;font-size:13px;line-height:1.7;color:#677582}.pdp-battery-note svg{width:17px;height:17px;flex-shrink:0;margin-top:1px}.bundle-option{display:flex;gap:10px;align-items:center;border:1px solid #d7d9d7;background:#efece5;padding:12px;cursor:pointer;margin-bottom:16px}.bundle-option>input{accent-color:var(--ember);width:16px;height:16px;flex-shrink:0;margin:0}.bundle-option>img{width:35px;height:43px;object-fit:contain;mix-blend-mode:multiply}.bundle-option strong{font-size:13px;display:block;font-weight:600}.bundle-option small{display:block;font-size:11px;color:#717c85;margin-top:3px}.bundle-option>b{margin-left:auto;font-size:14px;white-space:nowrap;font-weight:500}.bundle-option:has(:checked){border-color:var(--ember);background:#f0e7dc}.pdp-buy-row{display:flex;gap:10px}.pdp-quantity{border:1px solid #ccd1d3;height:54px;gap:5px;flex-shrink:0}.pdp-quantity button{width:26px;height:46px}.pdp-quantity output{min-width:14px;text-align:center;font-size:15px}.pdp-buy-row>.button{flex:1;font-size:15px;gap:15px;padding-inline:15px}.pdp-status{font-size:12px;margin-top:10px;min-height:16px}.pdp-status.error{color:var(--ember)}.pdp-service{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:20px 0;font-size:12px}.pdp-service>span,.pdp-service>a{display:flex;gap:7px;align-items:center}.pdp-service svg{width:15px;height:15px}.pdp-delivery{border-bottom:1px solid var(--line);padding:16px 0}.pdp-delivery summary{font-size:13px;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.pdp-delivery summary::-webkit-details-marker{display:none}.pdp-delivery p{font-size:13px;line-height:1.8;margin-top:15px}.pdp-delivery a{font-size:13px;display:inline-block;text-decoration:underline;margin-top:8px}.product-subnav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:40px;padding:20px 56px;background:#f7f5eff5;backdrop-filter:blur(15px);border-block:1px solid var(--line);font-size:13px}.product-subnav>a:hover{color:var(--ember)}.product-subnav>span{margin-left:auto;display:flex;gap:13px;align-items:center;font-size:10px;letter-spacing:2px}.product-subnav svg{color:var(--ember);width:17px;height:20px}.pdp-manifesto{display:grid;grid-template-columns:1.2fr .8fr;gap:85px;align-items:center}.pdp-manifesto h2{font-size:clamp(36px,4.1vw,60px);line-height:1.15}.manifesto-copy>p{font-size:16px;line-height:1.9}.manifesto-metric{margin-top:32px;display:flex;gap:17px;align-items:center;padding-top:26px;border-top:1px solid var(--line)}.manifesto-metric strong{font-family:var(--serif);font-size:45.6px;line-height:1;font-weight:400;color:var(--ember);letter-spacing:-1.5px}.manifesto-metric span{font-size:13px;max-width:100px;line-height:1.6;text-transform:uppercase;letter-spacing:1px}.manifesto-metric svg{margin-left:auto;color:var(--ember);width:30px;height:35px}.product-features{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-bottom:100px}.feature-image{position:relative;background:#eae8e2;aspect-ratio:.96;overflow:hidden}.feature-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.feature-image>span{position:absolute;bottom:20px;left:20px;font-size:11px;letter-spacing:1.7px;background:#f7f5efdd;padding:8px 12px}.feature-story h2{font-size:46.6px}.feature-list{margin-top:30px}.feature-list article{display:flex;gap:14px;padding:21px 0;border-top:1px solid var(--line)}.feature-number{font-size:11px;color:#8b939a;padding-top:3px}.feature-list article>svg{width:22px;height:22px;color:var(--ember)}.feature-list h3{font-size:16px;font-weight:500}.feature-list p{font-size:14px;line-height:1.8;margin-top:7px}.material-title{display:grid;grid-template-columns:1.25fr .75fr;column-gap:80px;align-items:end}.material-title .eyebrow{grid-column:1/-1}.material-title h2{font-size:47.7px}.material-title>p{font-size:15px;line-height:1.9;max-width:350px}.material-grid{display:grid;grid-template-columns:1fr 1fr .8fr;margin-top:45px;gap:20px}.material-photo{position:relative;min-height:420px;background:#e9e9e5}.material-photo img{width:100%;height:100%;object-fit:cover}.material-photo>span{position:absolute;bottom:20px;left:20px;display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:1px;background:#f7f5efed;padding:9px}.material-photo>span svg{width:14px;height:14px}.material-facts{padding:28px;background:#edeae1}.chapter-label{display:block;font-size:10px;letter-spacing:1.6px;color:#77828b}.material-facts h3,.care-card h3{font-family:var(--serif);font-size:33.9px;letter-spacing:-1px;line-height:1.2;font-weight:400;margin:29px 0 20px}.material-facts>p{font-size:15px;line-height:1.8}.material-facts dl{margin:23px 0 0;font-size:13px}.material-facts dl>div{padding:11px 0;border-top:1px solid #132c451a}.material-facts dt{font-weight:600;margin-bottom:4px}.material-facts dd{margin:0;color:#687684;line-height:1.7}.care-card{padding:28px;background:var(--night);color:white;display:flex;flex-direction:column;align-items:flex-start}.care-card .chapter-label{color:#d5ad8f}.care-card>svg{width:33px;height:33px;color:#d5ad8f;margin-top:35px}.care-card h3{margin-top:20px}.care-card p{font-size:14px;line-height:1.9;color:#c0cbd4}.care-card a{font-size:12px;margin-top:auto;padding-top:25px;color:#e4af89;text-decoration:underline;text-underline-offset:5px}.size-section{background:#ebe8df;overflow:hidden}.size-layout{display:grid;grid-template-columns:.95fr .72fr 1.1fr;gap:35px;align-items:center}.size-intro h2{font-size:53px}.size-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-top:23px;max-width:280px}.size-intro .eyebrow{color:var(--ember);font-size:11px}.size-available{margin-top:30px}.size-available>span{font-size:10px;letter-spacing:1.4px}.size-available>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.size-available b{border:1px solid #132c4530;font-size:12px;font-weight:400;padding:5px 9px}.size-intro .measure-tip{font-size:13px;color:#899099;margin-top:26px}.size-studio{position:relative;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:center}.body-map{height:auto;width:100%;max-width:260px;stroke:#536679;stroke-width:1.2;overflow:visible}.body-map>circle{fill:#172f46;stroke:none}.body-map>path{stroke:none}.measure-marker{stroke:#ae4d2750;fill:none;stroke-width:1;transition:all .3s}.measure-marker text{font-family:var(--sans);font-size:11px;stroke:none;fill:#ae4d2770}.measure-marker.active{stroke:#dc6e31;stroke-width:1.8;filter:drop-shadow(0 0 5px #ae4d2770)}.measure-marker.active text{fill:var(--ember)}.studio-label{font-size:10px;letter-spacing:2px;color:#84909a;margin-top:14px}.hand-map{width:190px;height:310px;stroke:var(--navy);fill:var(--navy)}.hand-map .hand-measure{stroke:var(--amber);fill:none;stroke-dasharray:4 3}.measure-workshop{border-left:1px solid #132c451f;padding-left:35px}.measure-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.measure-tabs button{display:flex;gap:8px;align-items:center;font-size:13px;text-align:left;padding:11px;border:1px solid #132c4519}.measure-tabs button>span{font-size:10px;color:#8c949b}.measure-tabs button.active{background:var(--navy);color:#fff;border-color:var(--navy)}.measure-tabs button.active>span{color:var(--amber)}#measure-instruction{font-size:14px;line-height:1.8;margin:17px 0;min-height:60px;color:#506170}.measurement-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.measurement-fields label{font-size:12px;color:#667581}.measurement-fields label>span{position:relative;display:block;margin-top:5px}.measurement-fields input{width:100%;min-width:0;background:#f7f5ef;border:1px solid #132c4522;padding:10px 30px 10px 12px;color:var(--navy);font-size:16px;border-radius:0}.measurement-fields i{position:absolute;right:11px;top:11px;font-size:12px;font-style:normal}.layer-choice{font-size:12px;display:block;margin:14px 0;color:#667581}.layer-choice select{display:block;width:100%;border:1px solid #132c4522;background:#f7f5ef;padding:10px;font-size:14px;margin-top:5px}.measure-workshop .button{width:100%;font-size:13px;gap:12px;min-height:49px}.measurement-error{font-size:13px;margin-top:7px;color:var(--ember)}.sizing-honesty{font-size:12px;line-height:1.8;margin-top:15px;color:#76818b}.dimensions-section{border-top:1px solid var(--line)}.dimension-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.dimension-cards>div{padding:27px;background:#edeae1;display:flex;flex-direction:column;gap:20px}.dimension-cards svg{color:var(--ember)}.dimension-cards span{font-size:11px;letter-spacing:2px}.dimension-cards strong,.dimension-cards a{font-weight:400;font-size:20px;font-family:var(--serif)}.ritual-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.ritual-heading h2{font-size:47.7px}.ritual-heading .text-link{margin-top:30px}.ritual-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ritual-steps article{border-top:1px solid var(--line);padding-top:15px}.ritual-steps article>span{font-size:11px;color:#7f8a94;display:block}.ritual-steps svg{margin-block:30px 20px;width:29px;height:29px;color:var(--ember)}.ritual-steps h3{font-family:var(--serif);font-size:27.6px;font-weight:400}.ritual-steps p{font-size:14px;line-height:1.9;margin-top:12px}.product-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.related-section{padding-top:0}.pdp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#f7f5effa;backdrop-filter:blur(14px);border-top:1px solid #132c4522;display:flex;justify-content:space-between;align-items:center;padding:12px 56px;gap:20px;box-shadow:0 -3px 25px #142c4510;transform:translateY(110%);transition:transform .3s}.pdp-sticky.visible{transform:none}.pdp-sticky strong{display:block;font-size:16px;font-weight:500}.pdp-sticky small{display:block;font-size:13px;color:#73808b;margin-top:3px}.pdp-sticky .button{min-height:45px;font-size:14px;padding:10px 25px}.product-page .footer-bottom{padding-bottom:100px}.zoom-dialog{width:96vw;max-width:1100px;height:93svh;max-height:100svh;padding:25px;background:var(--cream);border:0}.zoom-dialog>img{width:100%;height:calc(100% - 40px);object-fit:contain}.zoom-dialog>div{display:flex;justify-content:center;align-items:center;gap:30px;font-size:13px;margin-top:8px}.zoom-dialog>div>button{font-size:23.3px;width:45px;height:35px}.zoom-dialog .dialog-close{background:var(--cream);z-index:3}.product-page .reveal{opacity:1;transform:none}
@media(min-width:1600px){.pdp-top{gap:90px}.pdp-purchase{padding-top:18px}.pdp-purchase h1{font-size:59.4px}.pdp-tagline{font-size:17px}.pdp-benefits li{font-size:16px}.option-heading,.size-open{font-size:15px}.pdp-battery-note{font-size:15px}.bundle-option strong{font-size:15px}.bundle-option small{font-size:13px}.pdp-status{font-size:14px}.pdp-service,.pdp-delivery summary{font-size:14px}}
@media(max-width:1100px){.trust-grid>a,.trust-grid>div{padding-inline:17px}.trust-title{gap:10px}.trust-title h3{font-size:15px}.trust-motto{font-size:18px}.trust-stamp{display:none}.pdp-top{gap:35px;grid-template-columns:1fr 1fr}.pdp-purchase h1{font-size:40.3px}.pdp-purchase{padding-top:3px}.gallery-stage{aspect-ratio:.76}.pdp-benefits{margin-bottom:16px}.pdp-tagline{font-size:14px}.product-subnav{padding-inline:32px;gap:28px}.pdp-manifesto{gap:50px}.product-features{gap:40px}.feature-story h2{font-size:39.2px}.material-title{gap:20px}.material-title h2{font-size:40.3px}.material-grid{grid-template-columns:1fr 1fr;gap:15px}.care-card{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px 25px;align-items:center}.care-card .chapter-label{grid-column:1}.care-card>svg{grid-column:1;grid-row:2;margin:0}.care-card h3{grid-column:2;grid-row:1/3;margin:0;font-size:29.7px}.care-card p{grid-column:3;grid-row:1/3}.care-card a{grid-column:2/4;margin:0;padding:0}.size-layout{grid-template-columns:.9fr .65fr 1.1fr;gap:20px}.size-intro h2{font-size:44.5px}.measure-workshop{padding-left:20px}.size-intro>p:not(.eyebrow){font-size:14px}.ritual-section{gap:35px}.ritual-heading h2{font-size:38.2px}.ritual-steps{gap:15px}.pdp-sticky{padding-inline:32px}.product-faq{gap:40px}}
@media(max-width:820px){.trust-grid{grid-template-columns:1fr 1fr;gap:30px 0}.trust-grid>:nth-child(2){border-right:0}.trust-grid>:nth-child(3){padding-left:0}.trust-title h3{font-size:17px}.trust-grid p{font-size:14px;max-width:270px}.trust-link{font-size:13px}.trust-grid>a,.trust-grid>div{padding-right:25px}.trust-grid>:nth-child(even){padding-left:25px}.pdp-top{gap:25px;grid-template-columns:1fr 1fr}.pdp-purchase h1{font-size:33.9px}.pdp-edition .eyebrow{font-size:10px}.pdp-edition>span{font-size:10px}.pdp-buy-row{flex-wrap:wrap}.pdp-buy-row>.button{font-size:14px}.pdp-quantity{height:50px}.pdp-quantity button{width:20px}.pdp-service{gap:8px;font-size:11px}.bundle-option{flex-wrap:wrap;gap:7px}.bundle-option>img{display:none}.bundle-option>b{font-size:13px}.size-choice{min-width:40px;height:38px}.pdp-price{font-size:22.3px}.pdp-price>small{display:none}.gallery-stage{aspect-ratio:.7}.gallery-brand{font-size:10px;top:12px;left:12px}.gallery-zoom-hint{display:none}.gallery-controls{right:12px;bottom:12px}.gallery-thumbs button{flex-basis:44px;height:58px}.pdp-manifesto h2{font-size:40.3px}.pdp-manifesto{gap:30px}.product-features{gap:30px}.feature-story h2{font-size:33.9px}.feature-list article{gap:9px}.feature-number{display:none}.feature-list p{font-size:13px}.feature-list h3{font-size:15px}.feature-image{aspect-ratio:.7}.camp-content h2{font-size:48.8px}.camp-story{height:610px}.camp-content{padding-top:110px}.camp-content>p:not(.eyebrow){max-width:290px;font-size:15px}.size-layout{grid-template-columns:1fr 1fr}.size-intro{grid-column:1/-1}.size-intro>p:not(.eyebrow){max-width:550px}.size-intro h2 br{display:none}.size-intro h2 em{margin-left:9px}.size-studio{max-width:240px;justify-self:center;width:100%}.measure-workshop{padding-left:25px}.ritual-section{grid-template-columns:1fr;gap:35px}.ritual-heading h2 br{display:none}.ritual-heading h2 em{margin-left:5px}.ritual-steps p{font-size:15px}.product-subnav>span{display:none}.product-subnav{justify-content:space-between;gap:15px}.material-title{grid-template-columns:1fr;gap:0}.material-title>p{margin-top:22px;max-width:none}.product-faq h2{font-size:42.4px}}
@media(max-width:600px){.trust-signature{padding:28px 0 18px}.trust-heading{display:block;padding-bottom:20px}.trust-heading .eyebrow{font-size:10px;letter-spacing:1.6px;margin-bottom:10px}.trust-motto{font-size:19px;line-height:1.6}.trust-grid{gap:25px 0;padding-top:25px}.trust-grid>a,.trust-grid>div{padding-right:16px}.trust-grid>:nth-child(even){padding-left:16px;padding-right:0}.trust-index{font-size:10px;letter-spacing:1px}.trust-title{display:block;margin:15px 0 9px;min-height:0}.trust-title>svg{width:23px;height:23px;margin-bottom:8px}.trust-title .french-flag{margin-bottom:15px}.trust-title h3{font-size:15px;line-height:1.6;min-height:38px}.trust-grid p{font-size:13px;line-height:1.8}.trust-link{font-size:12px;margin-top:15px}.trust-link span{font-size:15px}.trust-line{margin-top:6px}.camp-story{height:680px}.camp-scene>img{object-position:68% center}.camp-shade{background:linear-gradient(180deg,#08182ae6,#0c1c3070 45%,transparent 70%),linear-gradient(0deg,#071727a8,transparent 20%)}.camp-content{padding-top:49px}.camp-content .eyebrow{font-size:10px;max-width:250px;letter-spacing:1.8px}.camp-content h2{font-size:40.3px;line-height:1.2}.camp-content>p:not(.eyebrow){font-size:14px;margin-top:18px;line-height:1.8}.camp-signature{font-size:20.1px;margin-top:26px}.camp-signature>span{font-size:10px}.camp-bottom{bottom:22px}.camp-bottom>span{font-size:10px;max-width:240px;letter-spacing:1px}.camp-story+.chooser-banner{margin-top:55px}.product-page .site-header{height:76px}.breadcrumb{font-size:11px;padding-block:15px;gap:8px}.pdp-top{grid-template-columns:1fr;gap:25px;padding-bottom:35px}.pdp-gallery{position:static;margin-inline:-20px}.gallery-stage{aspect-ratio:.89;max-height:560px}.gallery-stage img{object-fit:contain}.gallery-brand{top:17px;left:20px;font-size:10px}.gallery-controls{right:20px;bottom:17px}.gallery-zoom-hint{display:flex;left:20px;bottom:17px;font-size:10px}.gallery-thumbs{padding:12px 20px 5px;gap:7px}.gallery-thumbs button{flex-basis:47px;height:60px}.gallery-note{margin-left:20px;font-size:11px}.pdp-purchase{padding:5px 0 0}.pdp-edition .eyebrow{font-size:11px}.pdp-purchase h1{font-size:40.3px;margin-top:17px;letter-spacing:-1.2px}.pdp-tagline{font-size:15px;line-height:1.85;margin-top:14px}.pdp-price{font-size:25.4px;margin-block:17px}.pdp-price>small{display:inline-block;font-size:11px}.pdp-benefits{padding-block:17px;gap:11px;margin-bottom:22px}.pdp-benefits li{font-size:15px}.option-heading{font-size:14px}.size-open{font-size:14px}.color-choice{width:32px;height:32px}.size-choice{min-width:44px;height:43px;font-size:15px}.pdp-battery-note{font-size:14px;margin-top:20px}.bundle-option{flex-wrap:nowrap;padding:12px}.bundle-option>img{display:block;width:30px;height:38px}.bundle-option strong{font-size:13px}.bundle-option small{font-size:11px}.bundle-option>b{font-size:14px}.pdp-buy-row{flex-wrap:nowrap}.pdp-quantity{height:54px}.pdp-quantity button{width:26px}.pdp-buy-row>.button{font-size:15px}.pdp-status{font-size:13px;line-height:1.6}.pdp-service{font-size:13px;padding-block:18px}.pdp-delivery summary{font-size:14px}.pdp-delivery p{font-size:14px}.other-fit{font-size:14px}.product-subnav{padding:16px 20px;gap:23px;overflow:auto;justify-content:flex-start;font-size:13px;white-space:nowrap;scrollbar-width:none}.pdp-manifesto{grid-template-columns:1fr;gap:25px;padding-block:55px}.pdp-manifesto h2{font-size:41.3px}.manifesto-copy>p{font-size:15px}.manifesto-metric{margin-top:23px;padding-top:20px}.manifesto-metric strong{font-size:42.4px}.product-features{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.feature-image{aspect-ratio:1.04}.feature-story h2{font-size:40.3px}.feature-list{margin-top:25px}.feature-list article{gap:15px;padding-block:21px}.feature-number{display:block}.feature-list h3{font-size:17px}.feature-list p{font-size:15px;line-height:1.85}.material-title h2{font-size:38.2px}.material-title>p{font-size:15px;margin-top:20px}.material-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.material-photo{grid-column:1/-1;min-height:0;height:390px}.material-photo img{object-fit:contain}.material-facts{padding:22px;grid-column:1/-1}.material-facts h3{font-size:37.1px;margin:23px 0 16px}.material-facts>p{font-size:16px}.material-facts dl{font-size:14px}.care-card{display:block;padding:25px}.care-card .chapter-label{font-size:10px}.care-card>svg{margin-top:25px}.care-card h3{font-size:33.9px;margin:15px 0}.care-card p{font-size:15px}.care-card a{font-size:13px;display:inline-block;margin-top:20px}.size-layout{grid-template-columns:1fr;gap:25px}.size-intro{grid-column:auto}.size-intro h2{font-size:43.5px}.size-intro h2 br{display:block}.size-intro h2 em{margin:0}.size-intro>p:not(.eyebrow){font-size:15px;max-width:none;margin-top:20px}.size-intro .measure-tip{font-size:13px}.size-studio{height:300px;max-width:none;border-block:1px solid #132c4515;padding:12px 0;display:grid;grid-template-columns:1fr 100px;justify-content:space-between;align-items:center}.body-map{height:274px;width:auto;max-width:100%;justify-self:center}.studio-label{font-size:10px;max-width:70px;line-height:2;align-self:center;margin:0}.hand-map{height:270px;width:190px;justify-self:center}.measure-workshop{border:0;padding:0}.measure-tabs{grid-template-columns:repeat(4,1fr);gap:6px}.measure-tabs button{display:block;font-size:12px;text-align:center;padding:10px 3px}.measure-tabs button>span{display:block;font-size:10px;margin-bottom:5px}#measure-instruction{font-size:15px;min-height:62px;line-height:1.8}.measurement-fields{gap:15px}.measurement-fields label,.layer-choice{font-size:14px}.measurement-fields input{font-size:19px}.layer-choice select{font-size:15px}.measure-workshop .button{font-size:15px}.sizing-honesty{font-size:13px;line-height:1.85}.size-available>span{font-size:11px}.size-available b{font-size:13px}.dimension-cards{grid-template-columns:1fr;gap:10px}.ritual-heading h2{font-size:39.2px}.ritual-heading h2 br{display:block}.ritual-heading h2 em{margin:0}.ritual-steps{grid-template-columns:1fr}.ritual-steps article{position:relative;padding:18px 0 10px 52px}.ritual-steps article>span{position:absolute;left:0;top:20px}.ritual-steps svg{position:absolute;left:0;top:41px;width:27px;height:27px;margin:0}.ritual-steps h3{font-size:30.7px}.ritual-steps p{font-size:15px;margin-top:9px}.product-faq{grid-template-columns:1fr;gap:35px}.product-faq h2{font-size:41.3px}.related-section .section-heading .text-link{margin-top:20px}.pdp-sticky{padding:10px 16px;gap:15px}.pdp-sticky>span{max-width:47%}.pdp-sticky strong{font-size:13px;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pdp-sticky small{font-size:12px}.pdp-sticky .button{font-size:13px;min-height:46px;padding:10px 14px;gap:10px}.pdp-sticky .button svg{width:16px;height:16px}.zoom-dialog{padding:15px;width:100vw;height:95svh}.product-page .footer-bottom{padding-bottom:110px}}
.motion-paused .fire-canvas{opacity:.5}@media(prefers-reduced-motion:reduce){.lake-canvas{display:none}.fire-canvas{display:none}}
@media(max-width:600px){.camp-scene{mask-image:linear-gradient(180deg,transparent,#000 85px);-webkit-mask-image:linear-gradient(180deg,transparent,#000 85px)}}
@media(max-width:600px){.camp-story{height:730px}.camp-scene{top:205px}.camp-scene>img{object-position:80% center}.camp-shade{background:linear-gradient(180deg,#0c1c30 4%,#0c1c30e8 27%,#0c1c3040 49%,transparent 65%),linear-gradient(0deg,#071727b0,transparent 25%)}.camp-content{padding-top:40px}.camp-content h2{font-size:38.2px}.camp-signature{margin-top:19px}}
