:root{--gt-ink:var(--wp--preset--color--purple,#2d2a6e);--gt-muted:var(--wp--preset--color--muted,#706b72);--gt-paper:var(--wp--preset--color--ivory,#fcf8f3);--gt-line:#e4dcd2;--gt-gold:var(--wp--preset--color--gold,#b89373);--gt-sans:var(--wp--preset--font-family--sans,Arial,Helvetica,sans-serif);--gt-serif:var(--wp--preset--font-family--serif,Georgia,'Times New Roman',serif)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--gt-paper);color:#302a34;font-family:var(--gt-sans);font-size:15px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:5px}a:hover{color:#8b2a75}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #9b3e88;outline-offset:5px}h1,h2,h3,h4{font-family:var(--gt-serif);font-weight:400;color:var(--gt-ink);line-height:1.12}h1{font-size:clamp(42px,5.4vw,76px)}h2{font-size:clamp(32px,3.3vw,48px)}h3{font-size:25px}p{margin-top:0}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%;border:1px solid #bdb0bd;padding:12px;background:#fff;border-radius:0}button,a.button,.wp-element-button,.wp-block-button__link{cursor:pointer;border-radius:0;transition:background .2s,color .2s}.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer,.wp-site-blocks>main{margin-block-start:0}.gt-shell{width:min(1280px,calc(100% - 80px));margin-inline:auto}.gt-announcement{background:var(--gt-ink);color:#fff;font-size:11px;letter-spacing:1.5px;text-align:center;padding:10px 20px;margin:0}.gt-announcement a{color:#fff;text-decoration:none}.gt-header{background:var(--gt-paper);border-bottom:1px solid var(--gt-line);padding:13px 0}.gt-header-row{gap:30px;min-height:85px}.wp-block-site-logo img{width:178px;height:auto;display:block;max-height:82px;object-fit:contain}.gt-header .wp-block-navigation{font-size:12px;letter-spacing:.25px}.gt-header .wp-block-navigation__container{gap:29px}.gt-store-tools{display:flex;gap:22px;font-size:12px;align-items:center}.gt-store-tools a{text-decoration:none}.gt-bag{border-bottom:1px solid var(--gt-gold);padding-bottom:5px}.gt-hero{margin:0!important;gap:0!important;min-height:600px;background:#f4eee5}.gt-hero .wp-block-column{margin:0}.gt-hero-copy{padding:80px max(40px,calc((100vw - 1280px)/2)) 75px;min-width:0;display:flex;flex-direction:column;justify-content:center}.gt-hero-copy h1{margin:17px 0 26px;letter-spacing:-2.5px;max-width:550px}.gt-hero-copy h1 em{font-weight:400;color:#8b4774}.gt-hero-copy p:not(.gt-eyebrow){max-width:380px;font-size:15px;line-height:1.85;color:#69616b}.gt-eyebrow{font:11px/1.5 var(--gt-sans);font-weight:600;letter-spacing:2.4px;text-transform:uppercase;color:#785f57}.gt-hero-photo{height:100%;margin:0;min-height:600px;overflow:hidden}.gt-hero-photo img{width:100%;height:100%;min-height:600px;object-fit:cover;object-position:60% 50%;display:block}.gt-hero .wp-block-buttons{margin-top:14px;gap:24px}.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--gt-ink);color:#fff;padding:15px 27px;font-size:12px;letter-spacing:.6px;font-weight:500;border:1px solid var(--gt-ink)}.wp-block-button__link:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#48438e;color:#fff}.is-style-outline .wp-block-button__link{background:0 0;color:var(--gt-ink);border:0;border-bottom:1px solid #9e887d;padding-inline:0}.gt-note{font-size:11px!important;margin-top:30px!important;letter-spacing:1px}.gt-ribbon{padding:22px 0;border-bottom:1px solid var(--gt-line);font-size:11px;color:#625762;letter-spacing:1.4px;text-transform:uppercase}.gt-ribbon .wp-block-columns{margin:0}.gt-ribbon p{margin:0;text-align:center}.gt-section{padding-block:80px}.gt-section-heading{align-items:end!important;margin-bottom:33px}.gt-section-heading h2{margin:9px 0 0}.gt-section-heading a{font-size:12px;white-space:nowrap}.gt-category-row{gap:22px!important}.gt-category-card{position:relative;overflow:hidden}.gt-category-card figure{margin:0 0 15px}.gt-category-card img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .4s}.gt-category-card:hover img{transform:scale(1.025)}.gt-category-card h3{font-size:24px;margin:10px 0 4px}.gt-category-card h3 a{text-decoration:none}.gt-category-card p{font-size:12px;color:#70666d}.gt-dark-band{background:var(--gt-ink);color:#f4e9e0;padding:50px 0}.gt-dark-band h2{color:#fff;margin:0;font-size:36px}.gt-dark-band p{max-width:520px;font-size:14px;margin:0;color:#ded9e9}.gt-story{background:#eee5dd;gap:0!important;align-items:stretch!important}.gt-story figure{height:100%;margin:0}.gt-story img{width:100%;height:100%;object-fit:cover;min-height:470px}.gt-story-copy{padding:65px!important}.gt-story-copy h2{margin:20px 0 24px}.gt-story-copy p{font-size:14px;color:#605760}.gt-founder{border-top:1px solid #cdbfb7;padding-top:24px!important;margin-top:26px!important}.gt-founder strong{font-size:14px;color:var(--gt-ink)}.gt-founder span{font-size:12px;letter-spacing:1px}.gt-contact-section{text-align:center;max-width:760px;margin:auto;padding:80px 24px}.gt-contact-section h2{margin:20px 0}.gt-contact-section p{color:#706672}.gt-contact-section .wp-block-buttons{justify-content:center;margin-top:30px}.gt-footer{background:#ece6df;padding:55px 0 100px}.gt-footer h3{font:11px var(--gt-sans);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:22px}.gt-footer p{font-size:12px;color:#655b65}.gt-footer a{text-decoration:none}.gt-footer .wp-block-site-logo{margin-bottom:22px}.gt-footer-bottom{border-top:1px solid #d7cbc6;padding-top:23px;margin-top:40px;font-size:11px;color:#716872}.gt-contact-dock{position:fixed;right:22px;bottom:20px;z-index:999;display:flex;align-items:center;gap:0;box-shadow:0 6px 24px #30254526;border-radius:50px;overflow:hidden}.gt-contact-dock a{display:flex;gap:9px;align-items:center;min-height:48px;padding:12px 19px;font-size:12px;text-decoration:none}.gt-email-action{background:#fff;color:var(--gt-ink)}.gt-whatsapp-action{background:#205e49;color:#fff!important}.gt-contact-dock a:hover{filter:brightness(1.12)}.gt-main{padding-block:60px;min-height:55vh}.gt-main>.wp-block-post-title{margin-top:0;margin-bottom:35px}.gt-main .wp-block-post-content{margin-top:0}.gt-legal-copy{font-size:12px}.gt-demo-notice{border-left:3px solid var(--gt-gold);padding:10px 16px;background:#f4eee6;font-size:12px;color:#645865}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-bottom:0}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0 0 30px!important;clear:none!important}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover;margin-bottom:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;font-weight:400;padding:0 0 8px}.woocommerce ul.products li.product .price{color:#5f5260;font-size:13px}.woocommerce ul.products li.product .button{background:0 0;color:var(--gt-ink);border:0;border-bottom:1px solid #c2afaa;padding:9px 0;margin-top:10px;font-size:11px}.woocommerce span.onsale{background:var(--gt-ink);border-radius:0;font-size:10px;padding:3px 9px;min-height:0;line-height:24px}.woocommerce .woocommerce-ordering select{font-size:12px}.woocommerce div.product .product_title{font-size:42px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gt-ink);font-size:23px}.woocommerce div.product .woocommerce-product-details__short-description{color:#736574;font-size:14px}.woocommerce div.product form.cart .variations label{font-weight:400}.woocommerce div.product form.cart .variations select{padding:12px}.woocommerce .quantity .qty{width:75px;min-height:48px}.woocommerce div.product form.cart .button{min-height:48px}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:0;background:#f2eae1;border:1px solid var(--gt-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce-info,.woocommerce-message{border-top-color:var(--gt-ink);background:#eee9e4;font-size:14px}.woocommerce-info:before,.woocommerce-message:before{color:var(--gt-ink)}.woocommerce a.button.alt,.woocommerce button.button.alt{background:var(--gt-ink);border-radius:0}.woocommerce table.shop_table{border-radius:0;border-color:var(--gt-line)}.wc-block-components-button:not(.is-link){background:var(--gt-ink);color:#fff;border-radius:0}.woocommerce .related.products{clear:both;padding-top:50px}.gt-search{margin-block:25px}.gt-search input{background:0 0}.gt-search .wp-block-search__button{background:var(--gt-ink);color:#fff;border:0;padding:10px 20px}@media(min-width:1500px){.gt-hero-copy{padding-right:70px}}@media(max-width:1024px){.gt-shell{width:calc(100% - 48px)}.gt-header-row{gap:18px}.gt-header .wp-block-navigation__container{gap:16px}.gt-store-tools{gap:12px}.gt-hero-copy{padding:50px 28px}.gt-hero,.gt-hero-photo,.gt-hero-photo img{min-height:530px}.gt-story-copy{padding:36px!important}.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.gt-category-row{gap:14px!important}}@media(max-width:781px){.gt-shell{width:calc(100% - 36px)}.gt-header-row{min-height:64px}.wp-block-site-logo img{width:137px}.gt-store-tools{display:none}.gt-header .wp-block-navigation{margin-left:auto}.gt-hero-copy{padding:48px 25px!important}.gt-hero-copy h1{font-size:51px;letter-spacing:-1.9px;margin-top:15px}.gt-hero-photo,.gt-hero-photo img{min-height:0;height:430px}.gt-hero-photo img{object-position:50% 45%}.gt-hero{min-height:0}.gt-ribbon{padding:18px 0}.gt-ribbon .wp-block-columns{gap:10px}.gt-ribbon p{font-size:9px;letter-spacing:.9px}.gt-section{padding-block:50px}.gt-section-heading{gap:12px;align-items:start!important}.gt-section-heading h2{font-size:34px}.gt-category-row{display:grid!important;grid-template-columns:1fr 1fr}.gt-category-card h3{font-size:21px}.gt-dark-band{padding:34px 0}.gt-dark-band .wp-block-columns{gap:20px}.gt-story-copy{padding:36px 26px!important}.gt-story img{min-height:0;height:330px}.gt-contact-section{padding:50px 20px}.gt-contact-section h2{font-size:37px}.gt-footer{padding-top:40px}.gt-footer .wp-block-columns{gap:24px}.gt-contact-dock{right:12px;bottom:12px}.gt-contact-dock a{font-size:11px;padding:10px 14px;min-height:44px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}.gt-main{padding-block:35px}.woocommerce div.product .product_title{font-size:34px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}.gt-footer-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.gt-contact-dock .wp-block-buttons{gap:0;margin:0;flex-wrap:nowrap}.gt-contact-dock .wp-block-button{margin:0}.gt-contact-dock .wp-block-button__link{margin:0;border:0;border-radius:0;letter-spacing:0}.gt-contact-dock .wp-block-button:first-child .wp-block-button__link{background:#fff;color:var(--gt-ink)}.gt-contact-dock .wp-block-button:last-child .wp-block-button__link{background:#205e49;color:#fff}