:root{--go-moss:#25392d;--go-leaf:#6f8b73;--go-sage:#c7d3bd;--go-paper:#f4efe3;--go-cream:#fbf8f0;--go-clay:#b7674e;--go-gold:#c7a25f;--go-ink:#1f2923;--go-line:#c7c5b9;--go-shell:min(1240px,calc(100% - 48px))}
html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--go-cream);color:var(--go-ink);overflow-x:hidden}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.page-wrapper>main{flex:1 0 auto;min-width:0}.page-wrapper>footer{position:relative!important;inset:auto!important;width:100%;display:block;flex:none;z-index:auto}.go-shell{width:var(--go-shell);margin-inline:auto}
.go-announcement{min-height:36px;padding:7px 22px;display:flex;align-items:center;justify-content:center;gap:30px;background:var(--go-moss);color:#fff;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}.go-announcement i{color:var(--go-gold);font-style:normal}
.go-header{position:relative!important;inset:auto!important;z-index:20;background:rgba(251,248,240,.98);border-bottom:1px solid var(--go-line)}.go-header__row{min-height:96px;display:grid;grid-template-columns:215px 1fr auto;align-items:center;gap:30px}.go-logo{display:block;width:190px}.go-logo img{display:block;width:100%;height:62px;object-fit:contain}.go-nav{display:flex;justify-content:center;gap:27px}.go-nav a,.go-mobile-nav a{position:relative;padding:9px 0;color:var(--go-ink);font:700 11px/1.2 Arial,sans-serif;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.go-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:2px;height:1px;background:var(--go-clay);transition:right .2s}.go-nav a:hover:after,.go-nav a[aria-current=page]:after{right:0}.go-actions{display:flex;align-items:center;gap:8px}.go-actions>a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--go-line);border-radius:50%;color:var(--go-moss);background:transparent}.go-actions svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.go-mobile-nav{display:none}
.go-eyebrow{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.go-index{display:inline-grid;place-items:center;width:38px;height:38px;margin-right:14px;border:1px solid currentColor;border-radius:50%;font:700 10px Arial,sans-serif}.go-button{display:inline-flex;min-height:52px;padding:0 28px;align-items:center;justify-content:center;border:1px solid var(--go-moss);border-radius:30px;background:var(--go-moss);color:#fff!important;font:700 11px Arial,sans-serif;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,transform .2s}.go-button:hover{background:var(--go-clay);border-color:var(--go-clay);transform:translateY(-2px)}.go-button--light{background:var(--go-paper);border-color:var(--go-paper);color:var(--go-moss)!important}.go-button--light:hover{background:var(--go-gold);border-color:var(--go-gold)}.go-link{display:inline-block;padding-bottom:5px;border-bottom:1px solid currentColor;color:inherit;font:700 11px Arial,sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}
.go-hero{position:relative;padding:55px 0 72px;overflow:hidden;background:var(--go-paper)}.go-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:.84fr 1.16fr;min-height:640px}.go-hero__copy{padding:70px 62px 70px 0;display:flex;flex-direction:column;justify-content:center}.go-hero h1,.go-intro h2,.go-collection h2,.go-scene h2,.go-faq h2,.go-footer__lead p{margin:18px 0 28px;font:400 clamp(52px,6.3vw,92px)/.92 Georgia,'Times New Roman',serif;letter-spacing:-.045em}.go-hero h1 em{color:var(--go-clay);font-style:italic}.go-hero__copy>p{max-width:510px;margin:0 0 32px;color:#49564d;font:400 17px/1.7 Arial,sans-serif}.go-hero__copy>div{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.go-hero__image{position:relative;margin:0;overflow:hidden;border-radius:200px 200px 22px 22px;background:var(--go-sage)}.go-hero__image:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.65);border-radius:184px 184px 14px 14px;pointer-events:none}.go-hero__image img{display:block;width:100%;height:100%;object-fit:cover}.go-hero__image figcaption{position:absolute;z-index:2;left:28px;bottom:28px;max-width:310px;padding:13px 18px;display:flex;align-items:center;gap:14px;background:rgba(251,248,240,.94);color:var(--go-moss);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.go-hero__image figcaption span{font-family:Georgia,serif;font-size:17px}.go-botanical{position:absolute;width:190px;height:300px;border:1px solid rgba(37,57,45,.15);border-radius:50%;transform:rotate(27deg)}.go-botanical:before,.go-botanical:after{content:"";position:absolute;width:75px;height:135px;border:1px solid rgba(37,57,45,.15);border-radius:50%}.go-botanical:before{left:-52px;top:42px;transform:rotate(-44deg)}.go-botanical:after{right:-45px;bottom:32px;transform:rotate(38deg)}.go-botanical--one{left:-100px;bottom:-140px}.go-botanical--two{right:-115px;top:-135px;transform:rotate(-32deg)}
.go-ribbon{overflow:hidden;background:var(--go-clay);color:#fff}.go-ribbon>div{min-width:max-content;padding:18px 22px;display:flex;justify-content:center;gap:50px;font:700 10px Arial,sans-serif;letter-spacing:.16em}.go-ribbon i{color:var(--go-paper);font-style:normal}
.go-intro{padding:115px 0;display:grid;grid-template-columns:.85fr 1fr .9fr;gap:60px;align-items:center}.go-intro h2,.go-collection h2,.go-scene h2,.go-faq h2{font-size:clamp(42px,4.6vw,69px)}.go-intro__copy>p,.go-scene p,.go-faq header>p{color:#536057;font:400 16px/1.75 Arial,sans-serif}.go-intro ol{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--go-line)}.go-intro li{padding:18px 0;display:grid;grid-template-columns:.9fr 1.3fr;gap:14px;border-bottom:1px solid var(--go-line)}.go-intro li b{font:700 13px Arial,sans-serif}.go-intro li span{color:#657169;font:400 13px/1.45 Arial,sans-serif}.go-intro figure{position:relative;margin:0;padding:12px;background:#fff;border:1px solid var(--go-line);border-radius:48% 48% 6px 6px}.go-intro figure img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:48% 48% 3px 3px}.go-intro figure figcaption{position:absolute;right:-24px;bottom:35px;padding:11px 15px;background:var(--go-gold);color:var(--go-moss);font:700 9px/1.5 Arial,sans-serif;letter-spacing:.15em;text-align:center}
.go-collection{padding:105px 0;background:var(--go-sage)}.go-collection header{display:grid;grid-template-columns:.65fr 1fr auto;align-items:end;gap:35px;margin-bottom:56px}.go-collection h2{margin:0}.go-products{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.go-card{min-width:0}.go-card__image{position:relative;display:block;overflow:hidden;border-radius:140px 140px 10px 10px;background:var(--go-cream);transition:transform .25s,box-shadow .25s}.go-card:hover .go-card__image{transform:translateY(-7px);box-shadow:0 16px 32px rgba(37,57,45,.16)}.go-card__image img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.go-card__image span{position:absolute;left:16px;bottom:16px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--go-moss);color:#fff;font:700 9px Arial,sans-serif}.go-card h3{margin:18px 0 8px;font:400 18px/1.35 Georgia,serif}.go-card h3 a{color:inherit;text-decoration:none}.go-card p{margin:0;font:700 12px Arial,sans-serif;letter-spacing:.04em}
.go-scene{padding:110px 0;background:var(--go-moss);color:#fff}.go-scene__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.go-scene figure{position:relative;margin:0;padding:15px;border:1px solid rgba(255,255,255,.35);border-radius:10px 190px 10px 10px}.go-scene figure img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px 174px 5px 5px}.go-scene p{color:#d4ddd3}.go-scene ul{grid-column:1/-1;margin:30px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-block:1px solid rgba(255,255,255,.35)}.go-scene li{padding:22px 16px;border-right:1px solid rgba(255,255,255,.25);font:700 11px Arial,sans-serif;letter-spacing:.09em;text-align:center;text-transform:uppercase}.go-scene li:last-child{border-right:0}.go-scene li span{display:block;margin-bottom:8px;color:var(--go-gold);font:400 18px Georgia,serif}
.go-faq{padding:115px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:110px}.go-faq header>p{max-width:430px}.go-faq details{border-top:1px solid var(--go-moss)}.go-faq details:last-child{border-bottom:1px solid var(--go-moss)}.go-faq summary{padding:25px 0;display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:700 16px Arial,sans-serif}.go-faq summary::-webkit-details-marker{display:none}.go-faq summary span{flex:0 0 auto;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--go-moss);border-radius:50%;color:var(--go-clay)}.go-faq details p{margin:0;padding:0 50px 25px 0;color:#5d685f;font:400 14px/1.7 Arial,sans-serif}
.go-legal-identity{width:var(--go-shell);margin:55px auto;padding:28px 31px;border:1px solid var(--go-line);border-left:5px solid var(--go-clay);background:var(--go-paper);font:400 14px/1.7 Arial,sans-serif}.go-legal-identity h2{margin:0 0 10px;color:var(--go-moss);font:400 25px Georgia,serif}.go-legal-identity p{margin:4px 0}.go-legal-identity a{color:inherit}
.go-footer{position:relative!important;inset:auto!important;clear:both;width:100%;margin:0!important;transform:none!important;background:var(--go-moss);color:#fff;z-index:1}.go-footer a{color:inherit;text-decoration:none}.go-footer__lead{padding:68px 0 48px;display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.35)}.go-footer__lead>div>span{color:var(--go-gold);font:700 10px Arial,sans-serif;letter-spacing:.18em}.go-footer__lead p{margin:12px 0 0;font-size:clamp(44px,5.3vw,76px)}.go-footer__lead p em{color:var(--go-gold);font-style:italic}.go-footer__lead>a{padding:14px 19px;border:1px solid #fff;border-radius:28px;font:700 10px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.go-footer__lead>a span{margin-left:15px}.go-footer__grid{padding:58px 0;display:grid;grid-template-columns:1.2fr .7fr .8fr 1.35fr;gap:55px}.go-footer__brand img{display:block;width:185px;height:62px;object-fit:contain;filter:brightness(0) invert(1)}.go-footer__brand p,.go-footer__company p{color:#d4ddd3;font:400 13px/1.7 Arial,sans-serif}.go-footer__brand>a:last-child{font:700 13px Arial,sans-serif}.go-footer h2{margin:0 0 20px;color:var(--go-gold);font:700 10px Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.go-footer__links a{display:block;margin:0 0 12px;font:600 13px/1.4 Arial,sans-serif}.go-footer__links a:hover{text-decoration:underline}.go-footer__bottom{padding:20px 0 28px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.3);color:#c7d3c8;font:600 10px Arial,sans-serif;letter-spacing:.08em}
.template-product .content-for-layout,.template-cart .content-for-layout{overflow:visible!important}product-information,.product-information,.product-details,.product-media-gallery{position:relative!important;inset:auto!important;transform:none!important}.product-information{z-index:auto!important}.cart-drawer,.cart-drawer__dialog,.drawer{z-index:100!important}.product-media img{max-width:100%;height:auto}.shopify-policy__container,.shopify-policy__body{max-width:900px!important}.shopify-policy__container{padding-top:50px;padding-bottom:60px}.shopify-policy__title h1{font-family:Georgia,serif;font-weight:400}.shopify-policy__body{font-size:16px;line-height:1.75}.shopify-policy__body img,.rte img{max-width:100%;height:auto}
@media(max-width:1000px){.go-header__row{grid-template-columns:auto 1fr auto}.go-nav{display:none}.go-mobile-nav{display:block;position:relative;z-index:5}.go-mobile-nav summary{width:42px;height:42px;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer;list-style:none}.go-mobile-nav summary::-webkit-details-marker{display:none}.go-mobile-nav summary span{display:block;width:23px;height:1px;background:var(--go-ink)}.go-mobile-nav nav{position:absolute;top:52px;left:0;width:min(330px,calc(100vw - 40px));padding:23px;display:grid;gap:15px;background:var(--go-cream);border:1px solid var(--go-line);box-shadow:0 16px 30px rgba(37,57,45,.16)}.go-logo{justify-self:center}.go-hero__grid{grid-template-columns:1fr}.go-hero__image{min-height:540px}.go-intro{grid-template-columns:1fr 1fr}.go-intro figure{grid-column:1/-1;width:min(520px,100%);justify-self:center}.go-collection header{grid-template-columns:1fr 1fr}.go-collection header>a{grid-column:2}.go-products{grid-template-columns:repeat(2,1fr)}.go-scene__grid{gap:48px}.go-faq{gap:55px}.go-footer__grid{grid-template-columns:1fr 1fr}.go-footer__brand,.go-footer__company{max-width:520px}}
@media(max-width:640px){:root{--go-shell:calc(100% - 28px)}.go-announcement{justify-content:flex-start;overflow:hidden;white-space:nowrap}.go-announcement span:nth-of-type(n+2),.go-announcement i{display:none}.go-header__row{min-height:78px;gap:8px}.go-logo{width:150px}.go-logo img{height:50px}.go-actions>a{width:38px;height:38px}.go-hero{padding:24px 0 44px}.go-hero__grid{min-height:0}.go-hero__copy{padding:48px 0}.go-hero h1{font-size:52px}.go-hero__image{min-height:390px;border-radius:115px 115px 14px 14px}.go-ribbon>div{justify-content:flex-start}.go-intro,.go-faq{padding:78px 0;grid-template-columns:1fr;gap:46px}.go-intro h2,.go-collection h2,.go-scene h2,.go-faq h2{font-size:43px}.go-intro figure figcaption{right:-4px}.go-collection{padding:78px 0}.go-collection header{grid-template-columns:1fr}.go-collection header>a{grid-column:auto}.go-products{grid-template-columns:1fr}.go-card__image{border-radius:120px 120px 8px 8px}.go-scene{padding:78px 0}.go-scene__grid{grid-template-columns:1fr}.go-scene figure{border-radius:8px 105px 8px 8px}.go-scene figure img{border-radius:4px 92px 4px 4px}.go-scene ul{grid-template-columns:1fr 1fr}.go-scene li{border-bottom:1px solid rgba(255,255,255,.25)}.go-footer__lead{padding-top:50px;align-items:flex-start;flex-direction:column;gap:30px}.go-footer__grid{grid-template-columns:1fr;gap:38px}.go-footer__bottom{flex-direction:column;gap:8px}.go-legal-identity{padding:22px;margin-top:35px;margin-bottom:35px}.shopify-policy__container{padding-inline:20px}}
