html{scroll-behavior:smooth}body{background:#F7F4EE;color:#293A35}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}a:focus-visible,button:focus-visible{outline:2px solid #9D7952;outline-offset:5px}.gg-home{--gg-ink:#293A35;--gg-gold:#9D7952;--gg-cream:#F7F4EE;color:var(--gg-ink)}.gg-home p,.gg-footer p{margin-top:0}.gg-hero{max-width:1400px;margin:auto;padding:64px 6% 74px;display:grid;grid-template-columns:1fr 1.1fr;gap:6%;align-items:center}.gg-eyebrow{font:500 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#6D746E;margin-bottom:25px}.gg-hero h1{font-size:clamp(48px,5.4vw,82px);line-height:1.04;max-width:630px;margin:0 0 26px}.gg-intro{font-size:17px;line-height:1.8;max-width:430px;color:#55615A}.gg-button{display:inline-flex;gap:32px;align-items:center;justify-content:center;background:#293A35;color:#fff!important;text-decoration:none!important;border:1px solid #293A35;padding:16px 25px;border-radius:2px;font:500 13px/1.4 Arial,sans-serif;cursor:pointer}.gg-button:hover{background:#42544C}.gg-text-link{display:inline-block;margin-left:24px;padding:10px 0;color:#293A35;background:none;border:0;border-bottom:1px solid #A99D88;text-decoration:none!important;font-size:13px;cursor:pointer}.gg-hero-note{font-size:11px;color:#6D746E;margin-top:31px!important}.gg-hero-art{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center}.gg-arch{position:absolute;inset:0 7% 0 13%;border-radius:46% 46% 2px 2px;background:#E9E4D8;border:1px solid #D9D0BF}.gg-art-label{position:absolute;left:-8px;top:45%;writing-mode:vertical-rl;transform:rotate(180deg);font:500 9px Arial,sans-serif;letter-spacing:.22em;color:#84785F}.gg-hero-main{position:relative;width:84%;z-index:1;display:block;transform:rotate(-7deg)}.gg-hero-main img{display:block;width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.gg-hero-small{position:absolute;right:0;bottom:15px;width:35%;max-width:180px;display:block;background:#FDFCF9;border:9px solid #FDFCF9;box-shadow:0 10px 35px #293A3512;z-index:2;transform:rotate(7deg)}.gg-hero-small img{height:180px;width:100%;object-fit:contain}.gg-art-caption{position:absolute;bottom:13px;left:13%;font:10px Arial,sans-serif;color:#6D746E;letter-spacing:.08em}.gg-promises{border-top:1px solid #DDD6C8;border-bottom:1px solid #DDD6C8;display:flex;align-items:center;justify-content:center;gap:6%;padding:20px 5%;font-size:12px}.gg-promises p{margin:0}.gg-promises span{margin-right:9px;color:#9D7952}.gg-promises a{color:#293A35;text-decoration:none}.gg-category-section,.gg-selection{max-width:1400px;margin:auto;padding:70px 6% 0}.gg-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gg-categories>a{position:relative;text-decoration:none;color:#293A35;padding:27px 25px 27px;border:1px solid #D9D0BF;background:#F1EDE5;transition:background .2s}.gg-categories>a:hover{background:#E9E4D8}.gg-category-num{font-size:10px;letter-spacing:.15em;color:#8A765C}.gg-categories h2{font-size:29px;margin:26px 0 12px}.gg-categories p{font-size:12px;line-height:1.7;margin-bottom:0;color:#68736C}.gg-categories>a>span:last-child{position:absolute;right:25px;top:23px;color:#8A765C;font-size:22px}.gg-selection{padding-top:100px;padding-bottom:85px;scroll-margin-top:130px}.gg-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.gg-section-heading .gg-eyebrow{margin-bottom:12px}.gg-section-heading h2{font-size:clamp(34px,3.5vw,51px);margin:0}.gg-section-heading>p{font-size:13px;line-height:1.8;color:#68736C;max-width:285px;margin:0}.gg-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px}.gg-product-image{background:#fff;position:relative;display:block;aspect-ratio:1/1;border:1px solid #EEE8DC;padding:18px;overflow:hidden}.gg-product-image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.gg-product-image:hover img{transform:scale(1.035)}.gg-product-arrow{position:absolute;bottom:12px;right:15px;color:#6D746E;font-size:20px}.gg-product-vendor{font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#7D826F;margin:17px 0 8px!important}.gg-product h3{font-family:Arial,sans-serif;font-size:13px;letter-spacing:0;line-height:1.65;margin:0 0 9px;font-weight:400}.gg-product h3 a{color:#293A35;text-decoration:none}.gg-product-price{font:600 13px/1.5 Arial,sans-serif;margin:0}.gg-tax-note{font-size:11px;color:#6D746E;margin:30px 0 0!important;line-height:1.7}.gg-about{background:#EAE6DC;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:12%;padding:72px max(8%,calc((100vw - 1200px)/2));border-top:1px solid #DDD6C8}.gg-about-monogram{font:180px Georgia,serif;text-align:center;position:relative;border:1px solid #B7A482;border-radius:50% 50% 0 0;max-width:320px;padding:30px;color:#405349}.gg-about-monogram span{font:40px Georgia;position:absolute;right:17%;top:25%;color:#9D7952}.gg-about h2{font-size:42px;line-height:1.2;margin:0 0 24px}.gg-about p{font-size:14px;line-height:1.85;max-width:520px}.gg-about .gg-eyebrow{font-size:10px}.gg-about .gg-text-link{margin:0}.gg-about-address{font-size:11px!important;color:#68736C}.gg-footer{padding:55px 6% 20px;background:#F7F4EE;border-top:1px solid #D9D0BF}.gg-footer-main{max-width:1230px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8%;padding-bottom:48px}.gg-footer-brand img{width:240px;height:auto;margin-bottom:24px}.gg-footer-brand p,.gg-footer a,.gg-footer button{font:12px/1.8 Arial,sans-serif;color:#59655D}.gg-footer-brand>a{display:block;margin-bottom:5px;overflow-wrap:anywhere}.gg-footer nav h2{font:600 11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:8px 0 22px}.gg-footer nav a{display:block;margin-bottom:10px;text-decoration:none}.gg-footer nav a:hover{text-decoration:underline}.gg-footer nav small{font-size:10px;display:block;color:#788177;margin-top:-5px}.gg-footer nav button{background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.gg-footer-bottom{max-width:1230px;margin:auto;border-top:1px solid #DDD6C8;padding-top:20px;display:flex;justify-content:space-between;gap:30px;font:10px/1.7 Arial,sans-serif;color:#788177}.gg-consent{max-width:520px;width:calc(100% - 36px);padding:34px;border:1px solid #B3A78D;background:#F7F4EE;color:#293A35;border-radius:4px;max-height:85vh;overflow:auto}.gg-consent::backdrop{background:#293A3566}.gg-consent h2{font-size:28px;margin:0 0 20px}.gg-consent p{font-size:13px;line-height:1.7}.gg-consent label{display:flex;gap:12px;align-items:center;margin:17px 0;font-size:14px}.gg-dialog-close{position:absolute;top:9px;right:14px;border:0;background:none;font-size:24px;color:#293A35;cursor:pointer}.gg-consent-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.gg-consent-actions .gg-text-link{margin:0}.gg-consent-actions .gg-button{padding:12px 18px}.gg-consent input{accent-color:#293A35}[id*="header_announcements"]{color:#F7F4EE}[id*="header_announcements"] a,[id*="header_announcements"] p{color:#F7F4EE}.shopify-policy__container{max-width:850px!important;padding:55px 22px!important;font-size:15px;line-height:1.85}.shopify-policy__container h1{font-size:42px}.shopify-policy__container h2{font-size:27px}.shopify-policy__container h3{font-size:22px}.product-information .rte{line-height:1.8}.header-logo{flex-shrink:0}@media(max-width:989px){.gg-products{grid-template-columns:repeat(3,minmax(0,1fr))}.gg-hero{padding-top:45px;gap:4%}.gg-hero-art{min-height:420px}.gg-hero-main img{height:310px}.gg-hero-small img{height:140px}.gg-categories h2{font-size:25px}.gg-promises{gap:4%;font-size:10px}.gg-about{gap:8%;padding:55px 7%}.gg-about h2{font-size:35px}.gg-about-monogram{font-size:140px}.gg-footer-main{gap:5%}}@media(max-width:749px){.gg-hero{grid-template-columns:1fr;padding:35px 6% 45px;gap:32px}.gg-hero-copy{text-align:center}.gg-eyebrow{font-size:9px;margin-bottom:20px}.gg-hero h1{font-size:54px;margin:0 auto 23px;max-width:420px}.gg-intro{font-size:14px;max-width:360px;margin:auto auto 24px!important}.gg-hero .gg-text-link{margin-left:18px}.gg-button{padding:14px 18px;font-size:12px;gap:20px}.gg-hero-note{font-size:9px;margin-bottom:0!important;margin-top:22px!important}.gg-hero-art{min-height:380px;width:100%;max-width:460px;margin:auto}.gg-hero-main img{height:290px}.gg-hero-small{right:2%;max-width:145px;bottom:7px}.gg-hero-small img{height:125px}.gg-art-label{left:0}.gg-promises{display:grid;gap:12px;text-align:center;font-size:11px;padding:18px 6%}.gg-category-section{padding:45px 6% 0}.gg-categories{grid-template-columns:1fr;gap:12px}.gg-categories>a{padding:22px}.gg-categories h2{margin:13px 0 8px;font-size:27px}.gg-categories p{font-size:11px}.gg-category-num{font-size:9px}.gg-selection{padding:55px 5%}.gg-section-heading{display:block;margin-bottom:24px}.gg-section-heading h2{font-size:36px}.gg-section-heading>p{margin-top:14px;max-width:100%;font-size:12px}.gg-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 14px}.gg-product-image{padding:10px}.gg-product h3{font-size:12px;line-height:1.6}.gg-product-vendor{font-size:9px;margin-top:13px!important}.gg-product-price{font-size:12px}.gg-tax-note{font-size:10px}.gg-about{grid-template-columns:1fr;padding:40px 7%;gap:30px}.gg-about-monogram{font-size:115px;padding:20px;max-width:190px;width:190px;margin:auto}.gg-about-monogram span{font-size:28px}.gg-about h2{font-size:35px}.gg-about p{font-size:13px}.gg-footer{padding:38px 6% 20px}.gg-footer-main{grid-template-columns:1fr 1fr;gap:34px 24px;padding-bottom:30px}.gg-footer-brand{grid-column:1/-1}.gg-footer-brand img{width:210px}.gg-footer nav h2{font-size:10px;margin-bottom:19px}.gg-footer a,.gg-footer button{font-size:11px}.gg-footer-bottom{display:block;font-size:9px}.gg-footer-bottom span{display:block;margin-bottom:9px}.gg-consent{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
