*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#20221e;background:#fff}button,input,textarea{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #c06430;outline-offset:4px}button{border:0;background:none}button:disabled{opacity:.4;cursor:not-allowed}.concept-bar{background:#22251f;color:#fff;padding:10px 3%;display:flex;align-items:center;gap:22px;font-size:12px;letter-spacing:1px}.concept-bar>span{white-space:nowrap}.concept-bar div{display:flex;gap:6px;flex:1}.concept-bar button{font-size:13px;color:#ddd;padding:8px 12px;border:1px solid #60635a}.concept-bar button.active{background:#e9e5d8;color:#222;border-color:#e9e5d8}header{height:98px;padding:0 4%;display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e7e7e4;position:sticky;top:0;z-index:5}.brand{font-family:Georgia,serif;font-size:32px;font-style:italic;font-weight:700;letter-spacing:-2px;text-align:center}.brand small{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:3px;font-style:normal;margin-top:3px}nav{display:flex;gap:24px}nav button,.bag{font-size:14px}.bag span{border:1px solid #aaa;border-radius:50%;padding:5px 8px;margin-left:5px}.hero{position:relative;min-height:660px}.hero img{width:100%;height:100%;object-fit:cover;display:block}.hero .hero-copy{position:absolute;left:6%;bottom:10%;color:#fff}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600}h1{font: 80px/.98 Georgia,serif;letter-spacing:-3px;margin:18px 0 24px}h2{font: 40px/1.1 Georgia,serif;margin:14px 0 0}p{font-size:16px;line-height:1.6}.hero-copy p{max-width:350px}.primary,.secondary{padding:16px 24px;font-size:14px;letter-spacing:.4px;border:1px solid #252b24}.primary{background:#252b24;color:#fff}.secondary{background:transparent}.hero .primary{background:#fff;color:#252b24;border-color:#fff}.hero-picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-picture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#1118,transparent 75%)}.hero-index{position:absolute;right:5%;bottom:8%;color:#fff;font-size:12px;letter-spacing:2px}.shop{padding:70px 4% 90px;scroll-margin-top:110px;background:#fff}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px}.filters{display:flex;gap:16px}.filters button{font-size:14px;padding:10px 2px;border-bottom:1px solid transparent}.filters button.active{border-color:currentColor}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{text-align:left;display:block;padding:0;width:100%}.product-image{background:#f4f4f1;position:relative;overflow:hidden;aspect-ratio:4/5}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s,opacity .4s}.product-image img.alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover img{transform:scale(1.035)}.product-card:hover img.alt{opacity:1}.product-meta{padding:18px 0;display:flex;justify-content:space-between;gap:10px;font-size:14px;line-height:1.4}.product-meta small{display:block;color:#73756b;margin-top:5px;font-size:12px}.product-meta .price{white-space:nowrap}.product-image .label{position:absolute;top:16px;left:16px;background:#fff;padding:6px 10px;font-size:11px;letter-spacing:1px}.story{display:grid;grid-template-columns:1fr 1fr;background:#e9e8e1}.story img{width:100%;height:640px;object-fit:cover;object-position:center 55%}.story-copy{padding:15%;align-self:center}.story h2{font-size:60px}.story button{margin-top:24px}footer{padding:50px 4%;display:flex;gap:30px;align-items:center;border-top:1px solid #ddd;background:#fff}footer p{flex:1}.demo-note{font-size:12px;color:#666;max-width:190px}dialog{border:0;padding:42px;width:min(1000px,94vw);max-height:92dvh;color:#222;background:#fff}dialog::backdrop{background:#0008;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close{position:absolute;right:14px;top:10px;font-size:32px;z-index:2;width:40px;height:40px;background:#fff}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:40px}.detail-photo{background:#f5f5f2;aspect-ratio:1}.detail-photo img{width:100%;height:100%;object-fit:contain}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs button{width:65px;height:65px;padding:0;border:1px solid #bbb}.thumbs img{width:100%;height:100%;object-fit:cover}.detail-info h2{font-size:36px;margin:14px 0}.detail-price{font-size:22px}.detail-info p{font-size:14px}.sizes{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 22px}.sizes button{border:1px solid #c6c7c0;padding:12px;min-width:44px;font-size:14px}.sizes button.selected{background:#293329;color:#fff}.field-label{font-size:14px;font-weight:600;display:block;margin-top:22px}.quantity{display:inline-flex;border:1px solid #bbb;align-items:center;margin:12px 0 22px}.quantity button{padding:12px 18px}.quantity input{width:50px;border:0;text-align:center;-webkit-appearance:textfield;appearance:textfield}.add-button{display:block;width:100%}.back-link{margin-top:20px;text-decoration:underline;font-size:14px}.recommend{border-top:1px solid #ddd;padding-top:26px;margin-top:32px}.recommend h3{font: 24px Georgia,serif}.recommend-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.recommend-grid .product-image{aspect-ratio:1}.cart-dialog{margin:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(520px,100vw);padding-top:60px}.cart-dialog h2{margin:0 0 25px}.cart-line{display:grid;grid-template-columns:85px 1fr auto;gap:16px;padding:20px 0;border-bottom:1px solid #ddd}.cart-line img{width:85px;height:95px;object-fit:contain;background:#f4f4f1}.cart-line p{font-size:14px;margin:0}.cart-line small{color:#666}.cart-line .quantity{margin:10px 0 0}.cart-line .quantity button{padding:4px 10px}.remove{font-size:12px;text-decoration:underline}.subtotal{display:flex;justify-content:space-between;font-size:20px;margin:24px 0}.cart-actions{display:grid;gap:10px}.cart-note{font-size:13px;color:#676a60}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);background:#252b24;color:#fff;padding:16px 24px;z-index:20;opacity:0;pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translate(-50%)}#editorDialog{width:min(750px,94vw)}.edit-row{border-top:1px solid #ddd;padding:20px 0}.edit-row label{display:block;font-size:14px;margin:10px 0}.edit-row input,.edit-row textarea{display:block;padding:12px;border:1px solid #bbb;width:100%;margin-top:6px}.edit-row textarea{height:85px}body[data-concept=field]{background:#efe8d8;color:#30392c}body[data-concept=field] header,body[data-concept=field] footer{background:#efe8d8}body[data-concept=field] .hero{display:grid;grid-template-columns:1fr 1fr;margin:28px 4%;min-height:650px;background:#344333}body[data-concept=field] .hero-picture{position:relative;grid-column:2;height:650px}body[data-concept=field] .hero-picture:after{display:none}body[data-concept=field] .hero-copy{left:5%;top:12%;bottom:auto;width:40%}body[data-concept=field] h1{font-size:76px}body[data-concept=field] .hero-index{left:5%;right:auto}body[data-concept=field] .shop{background:#efe8d8}body[data-concept=field] .products{grid-template-columns:repeat(3,1fr);gap:32px}body[data-concept=field] .product-image{background:#e6decb}body[data-concept=field] .story{margin:0 4% 70px;background:#ded6c2}body[data-concept=field] h2{font-family:Georgia,serif}body[data-concept=lake]{background:linear-gradient(#17271d44,#17271d77),url(sp-IMG-7229.jpeg) center/cover fixed}body[data-concept=lake] header{background:#fffef5ee}body[data-concept=lake] .hero{min-height:700px;text-align:center}body[data-concept=lake] .hero-picture{display:none}body[data-concept=lake] .hero-copy{left:10%;right:10%;bottom:auto;top:23%;text-shadow:0 2px 20px #0005}body[data-concept=lake] .hero-copy p{margin:0 auto 28px}body[data-concept=lake] h1{font-size:100px}body[data-concept=lake] .shop{margin:0 4% 70px;background:#fffef6;padding:50px 3%}body[data-concept=lake] .products{grid-template-columns:repeat(3,1fr)}body[data-concept=lake] .story{margin:0 4% 70px;background:#fffef6}body[data-concept=lake] .hero-index{left:0;right:0}body[data-concept=studio]{background:#f4f4f2}body[data-concept=studio] header{border:0}body[data-concept=studio] .hero{min-height:600px;display:grid;grid-template-columns:1fr 1.4fr;background:#eeeae1}body[data-concept=studio] .hero-picture{position:relative;grid-column:2;height:600px}body[data-concept=studio] .hero-picture img{object-fit:contain;mix-blend-mode:multiply}body[data-concept=studio] .hero-picture:after{display:none}body[data-concept=studio] .hero-copy{top:12%;left:5%;bottom:auto;color:#232820;width:37%}body[data-concept=studio] h1{font:700 74px/.98 Arial,sans-serif;letter-spacing:-5px}body[data-concept=studio] .hero .primary{background:#222;color:#fff;border-color:#222}body[data-concept=studio] .hero-index{color:#333}body[data-concept=studio] .shop{background:#f4f4f2}body[data-concept=studio] .products{grid-template-columns:repeat(2,1fr);gap:40px}body[data-concept=studio] .product-image{aspect-ratio:1.2;background:#e9e9e5}body[data-concept=studio] h2{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-2px}body[data-concept=studio] .story{grid-template-columns:1.2fr 1fr;background:#232a23;color:#fff}body[data-concept=studio] .story .secondary{border-color:#fff;color:#fff}@media(max-width:800px){.concept-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.concept-bar>span{display:none}.concept-bar div{gap:4px}.concept-bar button{padding:8px;font-size:12px;letter-spacing:0}.concept-bar #editButton{font-size:11px}header{height:80px;padding:0 5%}header .brand{font-size:27px}nav{display:none}.hero{min-height:650px}.hero .hero-copy{left:7%;right:7%;bottom:10%}h1{font-size:60px}.hero-picture img{object-position:60% center}.shop{padding:42px 5%}.section-top{align-items:start;gap:22px;flex-direction:column}h2{font-size:34px}.filters{width:100%;justify-content:space-between}.products{grid-template-columns:repeat(2,1fr);gap:16px}.product-meta{font-size:13px;flex-direction:column;gap:4px}.story{grid-template-columns:1fr}.story img{height:470px}.story-copy{padding:40px 7%}.story h2{font-size:48px}footer{flex-wrap:wrap;gap:18px}footer p{flex:auto}.demo-note{max-width:none;width:100%}dialog{padding:44px 20px 25px}.detail-grid{grid-template-columns:1fr;gap:24px}.detail-photo{aspect-ratio:1.15}.detail-info h2{font-size:30px}.recommend-grid .product-meta{font-size:13px}body[data-concept=field] .hero{margin:16px;display:block;padding-top:360px;min-height:680px}body[data-concept=field] .hero-picture{position:absolute;top:0;left:0;right:0;height:360px}body[data-concept=field] .hero-copy{top:395px;left:7%;width:86%}body[data-concept=field] h1{font-size:48px;margin:14px 0}body[data-concept=field] .hero-copy p,body[data-concept=field] .hero-index{display:none}body[data-concept=field] .products,body[data-concept=lake] .products{grid-template-columns:repeat(2,1fr)}body[data-concept=lake] .hero{min-height:620px}body[data-concept=lake] h1{font-size:66px}body[data-concept=lake] .hero-copy{top:24%}body[data-concept=studio] .hero{display:block;padding-top:360px;min-height:700px}body[data-concept=studio] .hero-picture{position:absolute;left:0;right:0;top:0;height:360px}body[data-concept=studio] .hero-copy{top:385px;left:7%;width:86%}body[data-concept=studio] h1{font-size:50px;letter-spacing:-3px;margin:16px 0}body[data-concept=studio] .hero-copy p,body[data-concept=studio] .hero-index{display:none}body[data-concept=studio] .products{gap:18px}body[data-concept=studio] .story{grid-template-columns:1fr}body[data-concept=lake] .shop{margin:0 3% 30px;padding:35px 4%}body[data-concept=lake] .story{margin:0 3% 30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.composed{position:relative;isolation:isolate;overflow:hidden;background:#fff}.composed .scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;transform:none!important}.composed .scene-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff73}.composed .foreground{position:absolute;top:12%;right:8%;bottom:12%;left:8%;width:84%;height:76%;object-fit:contain;mix-blend-mode:normal;opacity:1;filter:url(#product-cutout) contrast(1.04);transform:none!important}.product-card:hover .composed .foreground{transform:scale(1.025)!important}.detail-photo.composed{aspect-ratio:4/5}.thumbs{flex-wrap:wrap}.gallery-thumb .foreground{top:10%;right:10%;bottom:10%;left:10%;width:80%;height:80%}.gallery-thumb .scene{object-fit:cover}body[data-concept=lake] .lake-brand{display:block;font-style:italic;font-weight:700;font-size:100px;letter-spacing:-4px}body[data-concept=lake] .lake-subtitle{display:block;font:700 24px/1.4 Arial,sans-serif;letter-spacing:6px;text-transform:uppercase;margin:25px 0 28px}body[data-concept=field]{color:#693b32}body[data-concept=field] .hero{background:#864b40}body[data-concept=field] .primary{background:#864b40;border-color:#864b40}body[data-concept=field] .hero .primary{background:#fff;color:#864b40;border-color:#fff}body[data-concept=field] .secondary{border-color:#864b40;color:#864b40}body[data-concept=field] .story{background:#e6d6cd}body[data-concept=studio] .hero{grid-template-columns:1.1fr 1fr;min-height:680px}body[data-concept=studio] .hero-picture{grid-column:1;height:680px}body[data-concept=studio] .hero-picture img{object-fit:cover;object-position:center 55%;mix-blend-mode:normal}body[data-concept=studio] .hero-copy{left:56%;width:40%;top:22%}body[data-concept=studio] h1{font-size:clamp(48px,5.2vw,80px);letter-spacing:-4px}body[data-concept=studio] .hero-index{right:4%}@media(max-width:800px){body[data-concept=lake] .lake-brand{font-size:clamp(48px,13vw,76px);letter-spacing:-2px}body[data-concept=lake] .lake-subtitle{font-size:18px;letter-spacing:4px;margin:20px 0 28px}body[data-concept=studio] .hero{min-height:700px}body[data-concept=studio] .hero-picture{height:360px;position:absolute;inset:0 0 auto}body[data-concept=studio] .hero-copy{left:7%;width:86%;top:395px}body[data-concept=studio] h1{font-size:clamp(42px,10vw,62px);letter-spacing:-2px}.composed .foreground{top:13%;right:7%;bottom:13%;left:7%;width:86%;height:74%}}@media(max-width:800px){body[data-concept=lake]{background-color:#34453c;background-image:linear-gradient(#17271d33,#17271d55),url(sp-IMG-7229.jpeg);background-attachment:scroll;background-size:auto 680px;background-position:center top;background-repeat:repeat-y}body[data-concept=lake] .hero{min-height:560px;background:#34453c;isolation:isolate}body[data-concept=lake] .hero-picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}body[data-concept=lake] .hero-picture img{width:100%;height:100%;object-fit:cover;object-position:52% 58%}body[data-concept=lake] .hero-picture:after{background:linear-gradient(180deg,#14251c10 5%,#14251c3b 45%,#14251c77)}body[data-concept=lake] .hero-copy{top:25%;left:6%;right:6%;text-shadow:0 2px 14px #10201588}body[data-concept=lake] .hero-copy p{max-width:310px;font-size:16px;line-height:1.55}body[data-concept=lake] .hero-index{bottom:7%}body[data-concept=lake] .shop{margin:0 4% 32px;padding:35px 4%;background:#fffef6}body[data-concept=lake] .product-image.composed .scene-wash{background:#ffffff40}body[data-concept=lake] .story{margin:0 4% 32px}}.welcome-screen{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#414b36;color:#f7f2e5;overflow-y:auto}.welcome-screen::backdrop{background:#414b36;-webkit-backdrop-filter:none;backdrop-filter:none}#welcomeContent{min-height:100%;display:flex;flex-direction:column}.welcome-center{flex:1;min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px 60px;text-align:center}.welcome-center h1{margin:0 0 52px;line-height:1.1;letter-spacing:-4px}.welcome-brand{display:block;font:bold italic clamp(58px,8vw,116px)/1.1 Georgia,serif}.welcome-subtitle{display:block;font:600 19px/1.5 Arial,sans-serif;letter-spacing:6px;text-transform:uppercase;margin-top:24px}.welcome-shop{min-width:190px;min-height:58px;padding:17px 42px;background:#f7f2e5;color:#293225;font-size:16px;letter-spacing:1px;border:1px solid #f7f2e5;transition:transform .2s,background .2s}.welcome-shop:hover{transform:translateY(-2px);background:#fff}.welcome-concepts{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding:24px 16px max(28px,env(safe-area-inset-bottom));border-top:1px solid #ffffff25}.welcome-concepts button{color:#f7f2e5;border:1px solid #ffffff55;padding:12px 17px;font-size:14px}.welcome-concepts button.active{color:#293225;background:#f7f2e5;border-color:#f7f2e5}.welcome-screen[data-style=field]{background:#505b41;color:#fff7e8}.welcome-screen[data-style=field] .welcome-brand{font-style:normal;font-weight:400;letter-spacing:-3px}.welcome-screen[data-style=field] .welcome-subtitle{font-family:Georgia,serif;letter-spacing:4px}.welcome-screen[data-style=field] .welcome-shop{background:#f0d0b6;border-color:#f0d0b6;color:#65382f}.welcome-screen[data-style=lake]{background:#364b3d;color:#f8f3e3}.welcome-screen[data-style=lake] .welcome-brand{font-weight:700;letter-spacing:-5px}.welcome-screen[data-style=lake] .welcome-shop{background:#ddc592;border-color:#ddc592;color:#23372b}.welcome-screen[data-style=studio]{background:#444b34;color:#fbf9f0}.welcome-screen[data-style=studio] .welcome-brand{font:bold clamp(48px,8vw,112px)/1.05 Arial,sans-serif;text-transform:uppercase;letter-spacing:-5px}.welcome-screen[data-style=studio] .welcome-subtitle{font-weight:400;letter-spacing:5px}.welcome-screen[data-style=studio] .welcome-shop{background:#182837;border-color:#8293a2;color:#fff}@media(max-width:800px){.welcome-center{min-height:74dvh;padding:65px 20px 40px}.welcome-center h1{margin-bottom:40px;letter-spacing:-2px}.welcome-brand{font-size:clamp(52px,13vw,76px)}.welcome-subtitle{font-size:15px;letter-spacing:4px;margin-top:20px}.welcome-shop{min-width:180px}.welcome-concepts{display:flex;gap:8px}.welcome-concepts button{font-size:12px;padding:10px}.welcome-screen[data-style=lake] .welcome-brand{letter-spacing:-2px}.welcome-screen[data-style=studio] .welcome-brand{font-size:clamp(42px,10.5vw,70px);letter-spacing:-2px}}.drop-countdown{margin:-18px 0 30px;max-width:520px;width:100%;text-align:center}.countdown-label{display:block;font-size:12px;letter-spacing:2px;margin-bottom:18px}.countdown-units{display:flex;gap:24px;justify-content:center;margin-bottom:15px}.countdown-units>div{min-width:64px}.countdown-units strong{display:block;font-size:40px;line-height:1.1;font-weight:400;font-variant-numeric:tabular-nums}.countdown-units span{display:block;font-size:12px;margin-top:8px;letter-spacing:.6px}.drop-countdown>small{font-size:12px;opacity:.85}.drop-over strong{font-size:24px;font-weight:400}.drop-over p{font-size:15px;line-height:1.6;margin:16px auto 0;max-width:360px}.drop-over a{color:inherit;text-underline-offset:3px;font-weight:700}.closed-notice{background:#e9eddf;color:#2f402f;padding:28px;margin-bottom:32px;text-align:center}.closed-notice h3{font: 30px Georgia,serif;margin:0 0 12px}.closed-notice p{margin:0}.closed-notice a{color:inherit;font-weight:700;text-underline-offset:4px}.drop-ended #products .product-image{filter:blur(10px);opacity:.65}.drop-ended #products .product-card{cursor:default;opacity:1}.drop-ended #products .product-meta{opacity:.65}.drop-options{display:grid;gap:12px;margin:26px 0}.drop-options button{text-align:left}#dropDialog{width:min(600px,94vw)}.welcome-screen #dropDialog{color:#222}.welcome-screen[data-style=studio] .countdown-units strong{font-weight:700}.welcome-screen[data-style=field] .countdown-units strong,.welcome-screen[data-style=lake] .countdown-units strong{font-family:Georgia,serif}@media(max-width:800px){.welcome-center{padding-top:45px;min-height:76dvh}.welcome-center h1{margin-bottom:38px}.drop-countdown{margin:0 0 25px}.countdown-units{gap:16px}.countdown-units>div{min-width:48px}.countdown-units strong{font-size:32px}.countdown-units span{font-size:12px}.drop-over strong{font-size:22px}.closed-notice{padding:24px 15px}.closed-notice h3{font-size:25px}.concept-bar{row-gap:8px}}.brand{display:block;width:190px;max-width:40vw;background:#35402f;padding:7px 12px;line-height:0;letter-spacing:normal;border-radius:3px}.brand img{display:block;width:100%;height:auto}.hero-logo{display:block!important;width:min(550px,84vw)!important;height:auto!important;object-fit:contain!important;margin:0 auto}body[data-concept=studio] .hero-logo{width:min(360px,100%)!important;margin:18px 0 0}.collection-intro{text-align:center;padding:70px 24px;background:#faf7ee}.collection-intro[hidden]{display:none}.collection-intro p{max-width:760px;margin:24px auto 0;line-height:1.85}.collection-intro h2{font-size:42px}.product-image{background:#fff!important}.product-image>img{object-fit:contain!important;padding:7%;mix-blend-mode:normal!important;filter:none!important}.welcome-screen,.welcome-screen[data-style]{background:#35402f;color:#fdebc6;transition:opacity .65s ease,transform .65s ease}.welcome-screen::backdrop{background:#35402f;transition:opacity .65s ease}#welcomeContent{position:relative;isolation:isolate}#welcomeContent:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 35%,#c6c49438,transparent 60%);animation:welcomeGlow 10s ease-in-out infinite alternate}.welcome-center h1{width:min(560px,90vw);margin:0 0 22px!important;letter-spacing:normal}.welcome-logo{display:block;width:100%;height:auto;animation:welcomeAppear 1.1s ease both,welcomeFloat 7s 1.1s ease-in-out infinite;filter:drop-shadow(0 14px 20px #00000025)}.welcome-motto{font:italic 22px Georgia,serif;margin:0 0 34px;animation:welcomeAppear .9s .3s ease both}.welcome-center .drop-countdown{margin:0 0 30px;animation:welcomeAppear .9s .5s ease both}.welcome-screen[data-style] .welcome-shop{background:#fdebc6;color:#253020;border-color:#fdebc6;border-radius:5px;animation:welcomeAppear .9s .7s ease both}.welcome-instagram{display:block;margin-top:26px;letter-spacing:2px;font-size:12px;opacity:.8}.welcome-leaving{opacity:0;transform:scale(1.035);pointer-events:none}.welcome-leaving::backdrop{opacity:0}@keyframes welcomeFloat{0%,to{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-9px) rotate(.4deg)}}@keyframes welcomeGlow{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.1)}}@keyframes welcomeAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.brand{width:158px;padding:6px 10px}.hero-logo{width:min(440px,88vw)!important}.collection-intro{padding:44px 24px}.collection-intro h2{font-size:32px}.collection-intro p{font-size:16px}.welcome-center{padding-top:40px}.welcome-center h1{width:min(480px,90vw)}.welcome-motto{font-size:19px;margin-bottom:26px}}@media(prefers-reduced-motion:reduce){.welcome-logo,#welcomeContent:before,.welcome-motto,.welcome-center .drop-countdown,.welcome-shop{animation:none!important}.welcome-screen{transition:none!important}}header .brand{background:transparent;padding:0;border-radius:0;width:190px}header .brand img{width:100%;height:auto;max-height:70px;object-fit:contain}@media(max-width:800px){header .brand{width:158px;padding:0}header .brand img{max-height:55px}}#pageEditBar{position:fixed;bottom:12px;left:12px;right:12px;z-index:1000;background:#041e41;color:#fff;padding:12px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 24px #0004;flex-wrap:wrap}#pageEditBar[hidden]{display:none}#pageEditBar span{font-size:12px;flex:1}#pageEditBar button{padding:9px 18px;background:#fff;color:#041e41;border:0}.page-editing{padding-bottom:110px}.page-editing [contenteditable=plaintext-only]{outline:1px dashed #526b88;outline-offset:5px;cursor:text;min-width:20px;min-height:20px}.page-editing [contenteditable]:focus{outline:2px solid #041e41;background:#fff9;color:#041e41}.page-editing [data-invalid]{outline-color:#b00}.page-editing .hero-index{display:block!important}.page-editing .photo-editable{cursor:pointer;outline:2px dashed #526b88;outline-offset:-3px}.edit-card{border:0;padding:0;text-align:left;background:transparent;color:inherit}.edit-product-photo{display:block;width:100%;padding:0;border:0;position:relative}.edit-photo-hint{position:absolute;bottom:8px;left:8px;padding:6px 8px;background:#041e41;color:#fff;font-size:12px}.gallery-edit-tools{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.product-image>img{object-fit:var(--photo-fit,contain)!important;padding:var(--photo-pad,7%)!important}#photoEditor{max-width:540px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:28px}#photoEditor label{display:block;margin:16px 0}#photoEditor input:not([type=checkbox]),#photoEditor select{display:block;width:100%;margin-top:8px;padding:8px}.photo-edit-preview{display:block;width:100%;max-height:350px;background:#f4f4f2;object-fit:contain}#photoError{color:#a02020}#photoDimensions{font-size:13px}#photoEditor .primary{margin:8px 0}.page-editing .hero-copy{pointer-events:auto}@media(max-width:600px){#pageEditBar{gap:8px}#pageEditBar>span{flex-basis:100%;order:2}#pageEditBar strong{font-size:13px}.gallery-edit-tools button{font-size:12px;padding:10px}#photoEditor{padding:24px 18px}}footer.collection-footer{display:block;padding:36px 4% 24px;background:#faf9f2;color:#041e41;border-top:1px solid #041e4120;overflow:hidden}footer.collection-footer .footer-statement{font:bold italic clamp(32px,8.35vw,190px)/1.08 Georgia,serif;letter-spacing:-.055em;width:100%;text-align:center;margin:0 0 28px;max-width:none}.footer-links{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 0;border-top:1px solid #041e4125;font-size:13px}.footer-links button,.footer-links a{font-size:13px;color:inherit;text-decoration:none;padding:6px 0}.footer-links a:hover{text-decoration:underline}footer.collection-footer .demo-note{display:block;margin-top:8px;font-size:11px;color:#66717b}#addProductDialog{max-width:560px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;padding:30px}#addProductDialog label{display:block;margin:16px 0}#addProductDialog input,#addProductDialog select,#addProductDialog textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b9b9b1;background:#fff;font:inherit}#addProductDialog p{font-size:13px}#addProductError{color:#a02020}@media(max-width:600px){footer.collection-footer .footer-statement{font-size:17vw;line-height:1.02;text-wrap:balance;margin-bottom:22px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.footer-links>span{grid-column:1/-1}footer.collection-footer{padding:28px 5% 24px}#addProductDialog{padding:28px 18px}}footer.collection-footer .footer-links{display:flex;justify-content:center;align-items:center;gap:56px;padding:22px 0 12px}footer.collection-footer .footer-links a,footer.collection-footer .footer-links button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;line-height:1;font-size:14px}footer.collection-footer .footer-links svg{flex-shrink:0;display:block}footer.collection-footer .demo-note{text-align:center}.look-dialog{width:min(1120px,94vw);max-height:90dvh;overflow:auto;padding:40px}.look-intro{max-width:630px;margin-bottom:28px}.look-grid{display:grid;grid-template-columns:repeat(var(--look-columns,3),minmax(0,1fr));gap:24px}.look-item h3{font: 20px/1.25 Georgia,serif;margin:16px 0 8px}.look-photo{aspect-ratio:1;background:#f5f5f2}.look-photo img{width:100%;height:100%;object-fit:contain;padding:6%}.look-info p{font-size:13px;margin:8px 0}.look-info label{display:block;font-size:13px;margin-top:18px}.look-info select{display:block;width:100%;background:#fff;border:1px solid #b8b8ae;border-radius:0;padding:12px;margin-top:8px;font:inherit}.look-info .back-link{font-size:12px;text-align:left;margin-top:12px}.look-actions{margin-top:30px;padding-top:24px;border-top:1px solid #ccc;display:flex;align-items:center;flex-wrap:wrap;gap:16px}.look-actions>label{font-size:13px}.look-actions input{display:block;width:84px;padding:9px;margin-top:6px}.look-actions>p:not(.cart-note){margin-left:auto}.look-actions .cart-note{flex-basis:100%;margin:0}.look-actions .primary{min-width:210px}.look-size{margin-top:24px!important}@media(max-width:600px){footer.collection-footer .footer-links{gap:38px;flex-wrap:nowrap}.look-dialog{padding:38px 20px 24px}.look-grid{grid-template-columns:1fr;gap:20px}.look-item{display:grid;grid-template-columns:110px 1fr;gap:16px;border-bottom:1px solid #ddd;padding-bottom:20px}.look-item h3{margin:0 0 6px;font-size:19px}.look-info label{margin-top:12px}.look-actions{gap:12px}.look-actions .primary{width:100%}.look-actions .back-link{width:100%;text-align:center}}.look-choices{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.look-choices button{background:transparent;border:1px solid #b8b8ae;padding:12px 16px;font:inherit;font-size:14px;min-height:44px}.look-choices button.active{background:#041e41;color:#fff;border-color:#041e41}.look-choices button:focus-visible{outline:2px solid #041e41;outline-offset:3px}body[data-concept=field] .collection-intro{margin:0 4% 48px;padding:42px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);column-gap:8%;text-align:left;background:transparent;border-top:1px solid #864b40;border-bottom:1px solid #864b40;color:#693b32}body[data-concept=field] .collection-intro .eyebrow{grid-column:1;align-self:end;letter-spacing:2px}body[data-concept=field] .collection-intro h2{grid-column:1;margin:16px 0 0;font:normal clamp(34px,3.7vw,50px)/1.1 Georgia,serif}body[data-concept=field] .collection-intro p{grid-column:2;grid-row:1 / span 2;align-self:center;max-width:620px;margin:0;line-height:1.75}body[data-concept=lake] .collection-intro{margin:0 4% 28px;padding:56px 7%;background:#fffef6;color:#24372d;border-top:3px solid #536858;text-align:center}body[data-concept=lake] .collection-intro .eyebrow{color:#536858;letter-spacing:2.5px}body[data-concept=lake] .collection-intro h2{font:italic normal clamp(32px,3.8vw,48px)/1.2 Georgia,serif;margin:20px 0 0}body[data-concept=lake] .collection-intro p{max-width:680px;line-height:1.8}body[data-concept=studio] .collection-intro{background:#041e41;color:#fff;text-align:left;padding:56px 6%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 8%}body[data-concept=studio] .collection-intro .eyebrow{grid-column:1;align-self:end;color:#e9e9e5}body[data-concept=studio] .collection-intro h2{grid-column:1;font:bold clamp(34px,4.2vw,56px)/1.05 Arial,sans-serif;letter-spacing:-1.5px;margin:18px 0 0;max-width:430px}body[data-concept=studio] .collection-intro p{grid-column:2;grid-row:1 / span 2;margin:0;align-self:center;line-height:1.8;max-width:620px}@media(max-width:800px){body[data-concept=field] .collection-intro,body[data-concept=studio] .collection-intro{display:block;padding:36px 6%}body[data-concept=field] .collection-intro{padding:32px 4%;margin:0 4% 30px}body[data-concept=field] .collection-intro p,body[data-concept=studio] .collection-intro p{margin-top:22px;font-size:16px}body[data-concept=lake] .collection-intro{padding:38px 6%;margin:0 4% 26px}body[data-concept=studio] .collection-intro h2{font-size:36px}}body[data-preview=studio-clean][data-concept=studio] .hero-copy{left:55%;right:5%;width:40%;top:50%;bottom:auto;transform:translateY(-50%);text-align:center}body[data-preview=studio-clean][data-concept=studio] .hero-copy p{margin:0 auto 28px}body[data-preview=studio-clean][data-concept=studio] h1{font-size:clamp(42px,5vw,76px);letter-spacing:-2px}body[data-preview=lake-open][data-concept=lake] .shop,body[data-preview=lake-open][data-concept=lake] .collection-intro{background:transparent;color:#fff}body[data-preview=lake-open][data-concept=lake] .collection-intro{border-top-color:#fff8}body[data-preview=lake-open][data-concept=lake] .collection-intro .eyebrow{color:#fff}body[data-preview=lake-open][data-concept=lake] .section-top,body[data-preview=lake-open][data-concept=lake] .collection-intro,body[data-preview=lake-open][data-concept=lake] .product-meta{text-shadow:0 1px 6px #000a}body[data-preview=lake-open][data-concept=lake] .product-meta small{color:#fff}body[data-preview=lake-open][data-concept=lake] .filters button.active{border-color:#fff}body[data-preview=lake-open][data-concept=lake] .product-image{background:#fff}@media(max-width:800px){body[data-preview=studio-clean][data-concept=studio] .hero-copy{left:7%;right:7%;width:86%;top:410px;transform:none}body[data-preview=studio-clean][data-concept=studio] .hero-copy p{display:block;font-size:16px;margin:0 auto 22px}body[data-preview=studio-clean][data-concept=studio] h1{font-size:clamp(40px,10vw,60px)}}body[data-preview=editorial-lake][data-concept=editorial] .shop{background:linear-gradient(#17271d44,#17271d77),url(sp-IMG-7229.jpeg) center/cover;color:#fff;padding:50px 7% 70px}body[data-preview=editorial-lake][data-concept=editorial] .products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body[data-preview=editorial-lake][data-concept=editorial] .section-top,body[data-preview=editorial-lake][data-concept=editorial] .product-meta{text-shadow:0 1px 6px #000a}body[data-preview=editorial-lake][data-concept=editorial] .product-meta small{color:#fff}body[data-preview=editorial-lake][data-concept=editorial] .filters button.active{border-color:#fff}body[data-preview=editorial-lake][data-concept=editorial] .product-image{background:#fff}@media(max-width:800px){body[data-preview=editorial-lake][data-concept=editorial] .shop{padding:35px 7% 40px}body[data-preview=editorial-lake][data-concept=editorial] .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.concept-bar,.welcome-concepts{display:none!important}.sp-drop-note{font-size:14px;line-height:1.5;max-width:520px;margin:20px auto}.sp-preview-note{font-size:13px;color:#555}.sp-option[disabled]{opacity:.45}.sp-page{max-width:1100px;margin:40px auto;padding:0 24px}.sp-page header{position:static}.sp-page input,.sp-page select{padding:12px}.sp-page img{max-width:100%;height:auto}.sp-page .sp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sp-card-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.sp-card-grid a{color:inherit}.sp-native-cart table{width:100%;border-collapse:collapse}.sp-native-cart td,.sp-native-cart th{text-align:left;border-bottom:1px solid #ddd;padding:14px 8px}.sp-native-cart img{width:75px}.sp-native-product{display:grid;grid-template-columns:1fr 1fr;gap:36px}.sp-native-product .sp-image{width:100%;max-height:650px;object-fit:contain}.sp-native-product select{width:100%;margin-bottom:18px}.sp-native-product .primary{display:block;width:100%;margin:14px 0}.sp-policy-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin:22px 0}.sp-policy-links a{font-size:13px;color:inherit}@media(max-width:700px){.sp-native-product{grid-template-columns:1fr}.sp-page .sp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sp-native-cart th:nth-child(3),.sp-native-cart td:nth-child(3){display:none}}@media(min-width:801px){body[data-concept=editorial] #hero{min-height:0;height:min(720px,calc(100svh - 160px));aspect-ratio:auto;background:transparent;overflow:hidden}body[data-concept=editorial] #hero .hero-picture{top:0;right:0;bottom:0;left:0}body[data-concept=editorial] #hero .hero-picture img{object-fit:cover!important;object-position:50% 34%!important}body[data-concept=editorial] #hero .hero-picture:after{background:linear-gradient(90deg,#1118,transparent 75%)}body[data-concept=editorial] #hero .hero-copy{left:6%;bottom:8%;width:48%;z-index:1}body[data-concept=editorial] #hero .hero-copy h1{font-size:clamp(56px,6.2vw,90px);letter-spacing:-3px;margin:18px 0 22px}body[data-concept=editorial] #hero .hero-copy .eyebrow{font-size:12px;letter-spacing:2px}body[data-concept=editorial] #hero .hero-copy p{font-size:18px;max-width:none;margin:0 0 24px}body[data-concept=editorial] #hero .hero-copy .primary{font-size:16px;padding:18px 28px}}.sp-gallery{min-width:0}.sp-gallery-media{position:relative}.sp-gallery .detail-photo{position:relative;aspect-ratio:4/5;height:auto;overflow:hidden;background:#f5f4f0;touch-action:pan-y}.sp-gallery .detail-photo>img{display:block;width:100%;height:100%;max-height:none;object-fit:contain;-webkit-user-select:none;user-select:none}.sp-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:10px;background:#fffffff2;border:1px solid #d8d7d2;border-radius:0;z-index:2}.sp-gallery-prev{left:12px}.sp-gallery-next{right:12px}.sp-gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sp-gallery-count{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#fffffff2;padding:6px 10px;font-size:12px;letter-spacing:1px;pointer-events:none}.sp-gallery .thumbs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:thin}.sp-gallery .thumbs button{flex:0 0 64px;width:64px;height:80px;padding:3px;border:1px solid transparent;background:#f5f4f0}.sp-gallery .thumbs button[aria-current=true]{border-color:#344333}.sp-gallery .thumbs img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:800px){.sp-gallery-prev{left:8px}.sp-gallery-next{right:8px}.sp-gallery .thumbs button{flex-basis:56px;width:56px;height:70px}}@media(min-width:801px){.sp-gallery .detail-photo{aspect-ratio:1/1;background:transparent}.sp-gallery .detail-photo>img{object-fit:cover!important}}.drop-ended #lookDialog .look-photo{filter:blur(10px);opacity:.65}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sneakpeak.css.map */
