
:root{--green:#172922;--sand:#f3efe5;--ink:#222720;--muted:#686d61;--line:#d7d9cd;--earth:#ac7650}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--sand);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--earth);outline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}::selection{background:#ac7650;color:white}.announcement{background:var(--green);color:var(--sand);text-align:center;padding:9px 20px;font-size:12px;letter-spacing:2px;text-transform:uppercase}header{position:sticky;top:0;z-index:20;background:var(--sand);border-bottom:1px solid var(--line)}.header-inner{max-width:1600px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 4%}.wordmark{font-size:36px;line-height:1;font-weight:900;letter-spacing:-2px}.nav{display:flex;gap:24px;font-size:12px;font-weight:700;letter-spacing:1px}.nav a{padding:8px 0;border-bottom:1px solid transparent}.nav a:hover{border-color:var(--green)}.tools{display:flex;gap:17px}.icon-btn{border:0;background:transparent;padding:5px;color:var(--ink);display:flex;align-items:center;justify-content:center}.icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.menu-btn{display:none}.hero{min-height:690px;height:calc(100svh - 125px);max-height:1000px;position:relative;color:var(--sand);display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 78% 18%,#a69c65 0,transparent 38%),radial-gradient(ellipse at 80% 95%,#69755b 0,transparent 45%),linear-gradient(110deg,#122c26 5%,#3c5d4c 65%,#7e8464)}.hero:after,.landscape:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,29,22,.3),transparent 80%);pointer-events:none}.hero-content{position:relative;z-index:1;max-width:1600px;width:100%;margin:auto;padding:65px 7%}.eyebrow{font-size:12px;letter-spacing:2.4px;text-transform:uppercase;font-weight:700}.hero h1{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:900;font-size:clamp(72px,8.5vw,140px);letter-spacing:-2px;line-height:.94;text-transform:uppercase;margin:30px 0;max-width:930px}.hero h1 span{display:block}.hero p{font-size:18px;max-width:400px;color:#e0e3d6;margin:0 0 34px}.cta-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:51px;padding:15px 25px;border:1px solid var(--green);font-size:12px;letter-spacing:1.5px;font-weight:700;text-transform:uppercase;background:var(--green);color:var(--sand);transition:background .2s}.btn:hover{background:#304b3c}.btn.light{background:var(--sand);border-color:var(--sand);color:var(--green)}.btn.light:hover{background:white}.btn.outline{color:var(--sand);border-color:#bac5b4;background:transparent}.btn.outline:hover{background:#ffffff15}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;gap:20px;z-index:1;font-size:12px;letter-spacing:2px;text-transform:uppercase}.photo-note{font-size:12px;letter-spacing:1px;opacity:.65}.strip{display:flex;justify-content:space-evenly;gap:20px;border-bottom:1px solid var(--line);padding:25px 5%;font-size:12px;letter-spacing:2px;text-align:center;text-transform:uppercase}.section{max-width:1600px;margin:auto;padding:90px 7%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-heading h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1.5px;line-height:1.05;margin:10px 0 0;font-weight:800}.text-link{font-size:12px;letter-spacing:1.5px;border-bottom:1px solid;padding-bottom:6px;text-transform:uppercase;font-weight:bold}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.collection{position:relative;min-height:400px;display:flex;align-items:end;padding:30px;color:var(--sand);overflow:hidden}.collection:nth-child(1){background:radial-gradient(ellipse at 70% 10%,#87907d,transparent 65%),linear-gradient(140deg,#203a2f,#50624d)}.collection:nth-child(2){background:radial-gradient(ellipse at 85% 0%,#d7cbaa,transparent 55%),linear-gradient(135deg,#8a7963,#615746)}.collection:nth-child(3){background:radial-gradient(ellipse at 80% 15%,#898674,transparent 50%),linear-gradient(130deg,#2d3a32,#5e6957)}.collection:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 20%,#0a201b9c);transition:opacity .2s}.collection:hover:before{opacity:.7}.collection .photo-note{position:absolute;top:22px;left:25px}.collection div{position:relative}.collection h3{font-size:34px;letter-spacing:-1px;line-height:1;margin:0 0 16px}.collection .text-link{font-size:12px}.story{text-align:center;padding-top:20px;padding-bottom:90px;max-width:1000px}.story h2{font-size:clamp(35px,5vw,68px);line-height:1.08;letter-spacing:-2px;margin:27px 0}.story p{max-width:600px;margin:0 auto 28px;color:var(--muted);font-size:18px}.story .eyebrow{color:var(--earth)}.products{border-top:1px solid var(--line)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-art{aspect-ratio:4/5;background:#e6e4d9;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#8b8f80;gap:15px;position:relative}.product-art .initial{font-size:62px;font-weight:900;letter-spacing:-4px;color:#b9bdae}.product-art .photo-note{font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.product:nth-child(2) .product-art{background:#d9ded4}.product:nth-child(3) .product-art{background:#e5dfd4}.product:nth-child(4) .product-art{background:#d4dbd2}.product h3{font-size:16px;margin:18px 0 3px;font-weight:600}.product p{font-size:12px;color:var(--muted);margin:0}.tag{position:absolute;top:16px;left:16px;font-size:10px;letter-spacing:1.4px;color:var(--green);border:1px solid #adb2a4;padding:4px 8px}.landscape{min-height:570px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--sand);position:relative;background:radial-gradient(ellipse at 50% 0%,#b6ae83,transparent 50%),linear-gradient(165deg,#778673,#334e40 65%,#162e26)}.landscape-content{position:relative;z-index:1;padding:70px 25px}.landscape h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(68px,10vw,148px);font-weight:900;line-height:1;letter-spacing:-2px;text-transform:uppercase;margin:25px 0}.landscape p{font-size:18px;margin:0 auto 28px;max-width:460px}.landscape .photo-note{position:absolute;bottom:25px;right:7%;z-index:1}.custom{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.custom>*{min-width:0}.custom-art{aspect-ratio:1.15;background:var(--green);color:var(--sand);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;text-align:center;border:14px solid #e0e1d5}.custom-art .wordmark{font-size:clamp(48px,5.5vw,82px)}.custom-art .custom-label{font-size:12px;letter-spacing:8px;margin-top:14px}.custom-art .rule{height:1px;width:70px;background:#ac7650;margin:30px 0}.custom-art .photo-note{max-width:240px}.custom h2{font-size:clamp(34px,4vw,56px);line-height:1.05;letter-spacing:-1.5px;margin:20px 0}.custom p{color:var(--muted);max-width:430px;margin-bottom:30px}.newsletter{background:#dfe3d7;padding:65px 7%;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.newsletter h2{font-size:36px;line-height:1.1;letter-spacing:-1px;margin:10px 0}.newsletter p{color:#535f50;max-width:470px;margin-bottom:0}.email-row{display:flex;border-bottom:1px solid #76836e;padding:10px 0}.email-row input{min-width:0;flex:1;background:transparent;border:0;outline-offset:0;padding:12px 4px;color:var(--green)}.email-row button{background:transparent;border:0;font-size:12px;letter-spacing:1.5px;font-weight:bold;color:var(--green);padding:12px 8px}.form-note{font-size:12px;color:#54624f;display:block;margin-top:12px}.footer{background:var(--green);color:var(--sand);padding:65px 7% 25px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.footer .wordmark{font-size:60px}.footer p{color:#b5c1b0;font-size:14px}.footer h3{font-size:12px;letter-spacing:2px;margin:0 0 20px}.footer a:not(.wordmark){font-size:14px;display:block;margin:9px 0;color:#d2dacb}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #425445;margin-top:50px;padding-top:24px;font-size:12px;color:#a7b5a3}.modal{border:0;max-width:520px;width:calc(100% - 40px);padding:35px;background:var(--sand);color:var(--green)}.modal::backdrop{background:#0a1b16b3}.modal h2{margin-top:5px;font-size:28px;letter-spacing:-1px}.close{float:right;border:0;background:transparent;font-size:25px;padding:0 5px}.modal p{color:var(--muted)}.search-field{width:100%;padding:14px;border:1px solid #9ca794;background:transparent}.search-results a{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.mobile-nav{display:none;border-top:1px solid var(--line);padding:16px 6%}.mobile-nav a{display:block;padding:10px 0;font-weight:bold;font-size:14px;letter-spacing:1px}body:has(dialog[open]){overflow:hidden}@media(min-width:1600px){.newsletter,.footer{padding-left:calc((100vw - 1376px)/2);padding-right:calc((100vw - 1376px)/2)}}@media(max-width:1100px){.nav{gap:14px;font-size:10px}.header-inner{gap:15px}.wordmark{font-size:30px}.tools{gap:10px}.collection{min-height:330px}.custom{gap:40px}}@media(max-width:850px){.nav{display:none}.menu-btn{display:flex}.header-inner{padding:19px 6%}.header-inner>.wordmark{position:absolute;left:50%;transform:translateX(-50%)}.tools{margin-left:auto}.account-btn{display:none}.mobile-nav.open{display:block}.hero{min-height:650px;max-height:850px}.hero-content{padding:50px 6%}.hero h1{font-size:clamp(67px,12vw,105px)}.hero-bottom{left:6%;right:6%;letter-spacing:1px}.hero-bottom .photo-note{max-width:180px;text-align:right}.section{padding:65px 6%}.collection-grid{gap:12px}.collection{padding:20px;min-height:300px}.collection h3{font-size:28px}.collection .photo-note{left:20px;font-size:10px}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}.custom{grid-template-columns:1fr 1fr;gap:28px}.newsletter{padding:55px 6%;gap:35px}.footer{padding:55px 6% 25px}.footer-main{gap:30px}.strip{font-size:10px;letter-spacing:1px}}@media(max-width:560px){.announcement{font-size:10px;letter-spacing:1.5px}.hero{height:calc(100svh - 102px);min-height:630px}.hero h1{font-size:clamp(61px,15vw,83px);letter-spacing:-1px}.hero p{font-size:16px;max-width:290px}.hero .eyebrow{font-size:10px;letter-spacing:2px}.cta-row{gap:10px}.btn{padding:15px 19px;font-size:11px}.hero-bottom{font-size:10px;bottom:24px}.hero-bottom .photo-note{font-size:9px;max-width:130px}.strip{flex-wrap:wrap;padding:20px 6%;gap:10px 20px}.strip span:last-child{display:none}.section-heading{align-items:start}.section-heading .text-link{font-size:10px;flex-shrink:0;margin-top:30px}.section-heading h2{font-size:32px}.collection-grid{grid-template-columns:1fr}.collection{min-height:350px;padding:27px}.collection h3{font-size:36px}.collection .photo-note{left:27px;font-size:11px}.story{padding-top:0}.story h2{font-size:40px;letter-spacing:-1.5px}.story p{font-size:16px}.product-grid{gap:13px;row-gap:28px}.product h3{font-size:14px}.product-art .photo-note{font-size:9px}.product-art .initial{font-size:48px}.tag{font-size:8px;top:12px;left:12px;padding:3px 5px}.landscape{min-height:470px}.landscape h2{font-size:75px}.landscape p{font-size:16px;max-width:300px}.custom{grid-template-columns:1fr;gap:35px}.custom-art .wordmark{font-size:clamp(48px,15vw,70px)}.custom h2{font-size:44px}.newsletter{grid-template-columns:1fr;gap:25px}.newsletter h2{font-size:34px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px}.tools{gap:8px}.tools svg{width:19px}.section-heading .eyebrow{font-size:10px}.modal{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--sand);padding:15px}.skip-link:focus{top:10px}.section-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-content,.landscape-content{z-index:1}.collection div{z-index:2}.collection:before{z-index:1}.shopify-section:has(header){position:sticky;top:0;z-index:20}.shopify-section header{position:relative}.product-art img{width:100%;height:100%;object-fit:contain}.page-content{min-height:55vh}.rte img{max-width:100%;height:auto}.rte a{text-decoration:underline}.rte{overflow-wrap:anywhere}.rte table{display:block;overflow:auto}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-detail img,.product-detail video,.product-detail iframe,.product-detail model-viewer{width:100%;height:auto}.product-detail h1{font-size:42px;line-height:1.1}.field{display:block;width:100%;background:transparent;border:1px solid #9ca794;padding:13px;margin:8px 0 22px}.cart-item{display:grid;grid-template-columns:90px 1fr 90px 100px;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:25px 0}.cart-item img{max-width:90px}.cart-item input{width:75px}.pagination{display:flex;gap:20px;margin-top:35px;flex-wrap:wrap}.pagination a{text-decoration:underline}.form-errors{color:#8a3022}.placeholder-svg{width:100%;height:100%;fill:#a8b09f}.custom-art{position:relative}.custom-art:has(img) .wordmark,.custom-art:has(img) .custom-label,.custom-art:has(img) .rule{visibility:hidden}.custom-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.search-form{display:flex;gap:12px;margin:30px 0}.search-form input{margin:0}.search-form .btn{flex-shrink:0}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.article-grid img{width:100%;height:auto}.brand-logo{max-width:160px;height:auto}.policies{display:flex;gap:15px;flex-wrap:wrap}.footer .policies a{font-size:12px}.template-password{background:var(--green);color:var(--sand)}@media(max-width:650px){.product-detail{grid-template-columns:1fr;gap:25px}.product-detail h1{font-size:32px}.cart-item{grid-template-columns:65px 1fr;gap:15px}.cart-item img{max-width:65px}.article-grid{grid-template-columns:1fr}.search-form{flex-direction:column}.brand-logo{max-width:120px}.header-inner:has(.brand-logo){min-height:78px}}
.glades-hero h1.glades-title {
  letter-spacing: 0.01em !important;
}