@font-face{font-family:GTDisplay;src:url('assets/fonts/besley.ttf') format('truetype');font-weight:400 900;font-style:normal;font-display:swap}
@font-face{font-family:GTText;src:url('assets/fonts/libre-franklin.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{--gt-green:#163f31;--gt-ink:#182b22;--gt-muted:#4b6053;--gt-paper:#f2f3e9;--gt-amber:#edb74e;--gt-soft:#e1e8d8;--gt-radius:5px;--gt-display:GTDisplay,Georgia,serif;--gt-text:GTText,Arial,sans-serif}
body,button,input,select,textarea{font-family:var(--gt-text)}body{font-size:16px;line-height:1.6;color:var(--gt-ink);background:#fff}h1,h2,h3{font-family:var(--gt-text);letter-spacing:-.025em;font-weight:650;text-wrap:balance}a{color:var(--gt-green);text-underline-offset:5px}button,.button{border-radius:var(--gt-radius);box-shadow:none;font-weight:600;transition:background-color .16s ease-out,transform .1s ease-out}button:active,.button:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #b7790b;outline-offset:4px}::selection{background:var(--gt-amber);color:var(--gt-ink)}input,textarea{caret-color:var(--gt-green)}html{scrollbar-color:#8ca18b #f2f3e9}input::placeholder,textarea::placeholder{color:#59655a;opacity:1}svg{flex-shrink:0}.col-full{max-width:1440px;padding:0 48px}.content-area{width:100%;float:none}.site-main{margin-bottom:0}.gt-tax-note{font-size:13px;line-height:1.5;color:var(--gt-muted);font-weight:400;display:block;margin-top:5px}
.gt-top{background:var(--gt-green);color:#fff;font-size:13px;padding:7px 20px;line-height:1.5}.gt-header{border:0;background:#fff}.gt-head{display:grid;grid-template-columns:210px minmax(200px,1fr) auto;align-items:center;gap:36px;min-height:86px;padding-top:12px;padding-bottom:12px}.gt-head:before,.gt-head:after{display:none!important;content:none!important}.gt-logo{grid-column:1;grid-row:1;width:210px;float:none;margin:0;justify-self:start}.gt-logo img{width:100%;height:auto}.gt-search{grid-column:2;grid-row:1;width:100%;max-width:660px;margin:0;float:none;justify-self:center}.gt-search form{display:flex;background:var(--gt-paper);border:0;border-radius:5px;overflow:hidden}.gt-search input{background:transparent;padding:12px 16px;font-size:14px;width:100%;min-width:0;border:0}.gt-search button{background:transparent;color:var(--gt-green);font-size:14px;padding:12px 16px;border-radius:0}.gt-search button:hover{background:var(--gt-soft)}.gt-actions{grid-column:3;grid-row:1;display:flex;align-items:center;gap:22px;margin:0;float:none}.gt-actions a{font-size:14px;font-weight:550;text-decoration:none;white-space:nowrap}.gt-cart-count{display:flex;gap:5px}.gt-nav{display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:40px;padding-top:10px;padding-bottom:15px;border:0;scrollbar-width:thin}.gt-nav a{font-size:14px;line-height:1.5;font-weight:550;text-decoration:none;white-space:nowrap;padding:5px 0;min-height:31px}.gt-home .site-content>.col-full{padding:0;width:100%;max-width:none;margin:0}.gt-suite-wrap{max-width:1440px;margin:auto;padding-left:48px;padding-right:48px}.gt-link{display:inline-flex;align-items:center;gap:20px;font-weight:600;font-size:16px;line-height:1.5;padding:8px 0;min-height:40px}
.gt-suite-hero{background:var(--gt-green);color:#fff;padding:42px max(48px,calc((100vw - 1344px)/2)) 32px}.gt-suite-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.gt-suite-intro h1{font-family:var(--gt-display);font-size:clamp(44px,4.7vw,68px);font-weight:800;line-height:1.08;letter-spacing:-.025em;margin:0;color:#fff}.gt-suite-intro>div{max-width:43ch;justify-self:end}.gt-suite-intro p{font-size:16px;line-height:1.6;color:#e2e9d9;margin:0 0 14px}.gt-suite-intro .gt-link{color:var(--gt-amber)}
.gt-specimen-mosaic{display:grid;grid-template-columns:3fr 2fr 2fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px}.gt-specimen{background:var(--gt-paper);color:var(--gt-ink);min-width:0;padding:16px 20px;display:flex;align-items:center;gap:20px;position:relative}.gt-specimen-image{display:block;min-width:0;flex:1;text-decoration:none}.gt-specimen-image img{width:100%;height:120px;object-fit:contain;mix-blend-mode:multiply;margin:0;transition:transform .25s cubic-bezier(.16,1,.3,1)}.gt-specimen-image:hover img{transform:translateY(-4px)}.gt-specimen-copy{flex:1;min-width:0}.gt-specimen-name{font-size:16px;line-height:1.4;font-weight:650;text-decoration:none;display:block}.gt-specimen-copy p{font-size:13px;line-height:1.5;margin:6px 0;color:var(--gt-muted)}.gt-specimen .price{font-size:20px;line-height:1.5;font-weight:650;color:var(--gt-green);margin:8px 0}.gt-specimen .gt-tax-note{font-size:13px;line-height:1.4;margin:2px 0 0}.gt-specimen-main{grid-column:1;grid-row:1/3;display:flex;flex-direction:column;align-items:stretch;padding:20px 24px;background:#e5eadc;gap:12px}.gt-specimen-main .gt-specimen-image{flex:none}.gt-specimen-main .gt-specimen-image img{height:230px}.gt-specimen-main .gt-specimen-copy{display:grid;grid-template-columns:1fr auto;gap:0 16px}.gt-specimen-main .gt-specimen-name{font-size:18px;grid-column:1/-1}.gt-specimen-main p{grid-column:1/-1;font-size:14px;margin:7px 0}.gt-specimen-main .price{margin:8px 0 0;font-size:24px}.gt-specimen-main .button{align-self:end;min-height:45px;font-size:14px;padding:12px 16px;background:var(--gt-green);color:#fff}.gt-specimen-main .added_to_cart{grid-column:1/-1;font-size:14px;margin-top:8px}.gt-specimen-mosaic>.gt-specimen:nth-child(3){background:#f4e0ad}.gt-specimen-mosaic>.gt-specimen:nth-child(4){background:#edf0e3}.gt-specimen-mosaic>.gt-specimen:nth-child(5){background:#fff}
.gt-work-selector{padding-top:70px;padding-bottom:75px}.gt-section-title{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:28px}.gt-section-title h2,.gt-suite-service>h2{font-family:var(--gt-display);font-weight:750;font-size:clamp(32px,3.2vw,44px);line-height:1.15;margin:0;color:var(--gt-green)}.gt-section-title p{font-size:16px;color:var(--gt-muted);max-width:44ch;margin:0}.gt-task-controls{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:30px}.gt-task-controls button{background:var(--gt-paper);color:var(--gt-green);padding:12px 20px;font-size:15px;line-height:1.5;min-height:47px}.gt-task-controls button[aria-pressed=true]{background:var(--gt-green);color:#fff}.gt-task-controls button:hover{background:var(--gt-soft);color:var(--gt-green)}.gt-task-controls button[aria-pressed=true]:hover{background:#285740;color:#fff}.gt-task-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:28px}.gt-task-products .gt-specimen-main{grid-column:auto;grid-row:auto;padding:22px;background:var(--gt-paper)}.gt-task-products .gt-specimen-image img{height:220px}.gt-task-products .gt-specimen-copy{display:block}.gt-task-products .gt-specimen-name{font-size:18px;min-height:50px}.gt-task-products .gt-specimen-copy p{min-height:45px;margin:8px 0;font-size:14px}.gt-task-products .price{min-height:76px;font-size:23px}.gt-task-products .button{display:flex;justify-content:center;width:100%;font-size:15px;margin-top:15px}.gt-task-products [hidden]{display:none!important}
.gt-category-frames{display:grid;grid-template-columns:1.15fr 1fr;gap:20px;padding:0 20px}.gt-category-frame{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-width:0;min-height:390px;padding:40px;text-decoration:none;color:var(--gt-green);background:var(--gt-soft);overflow:hidden}.gt-category-workshop{background:#f3dfaa}.gt-category-frame h2{font-family:var(--gt-display);font-weight:750;font-size:clamp(30px,3.1vw,44px);line-height:1.15;margin:0 0 24px}.gt-category-frame span{display:flex;align-items:center;gap:18px;font-size:16px;font-weight:550}.gt-category-frame img{width:110%;max-width:none;height:300px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease-out}.gt-category-frame:hover img{transform:translateY(-6px)}
.gt-suite-service{padding-top:80px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.4fr;gap:60px}.gt-service-lines>a{display:grid;grid-template-columns:1fr auto;gap:8px 26px;padding:20px 0;text-decoration:none}.gt-service-lines>a:first-child{padding-top:0}.gt-service-lines strong{font-size:21px;font-weight:600;line-height:1.4}.gt-service-lines p{grid-column:1;font-size:16px;line-height:1.6;color:var(--gt-muted);max-width:60ch;margin:0}.gt-service-lines svg{grid-column:2;grid-row:1/3;align-self:center}.gt-service-lines>a:hover strong{text-decoration:underline;text-underline-offset:5px}.gt-botanical-strip{height:230px;background:url('assets/garden-detail.webp') center 55%/cover no-repeat}.gt-contact-bar{display:grid;grid-template-columns:1.1fr 1.2fr auto;gap:35px;align-items:center;padding-top:36px;padding-bottom:36px}.gt-contact-bar h2{font-size:24px;line-height:1.3;margin:0}.gt-contact-bar>div{display:flex;flex-direction:column;gap:5px}.gt-contact-bar>div a{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.gt-contact-bar>.gt-link{font-size:15px}
.gt-suite-footer{background:var(--gt-green);color:var(--gt-paper);padding-top:45px;clear:both}.gt-suite-footer a{color:var(--gt-paper);text-decoration:none}.gt-suite-footer a:hover{color:var(--gt-amber);text-decoration:underline}.gt-footer-title{position:relative;padding-bottom:40px}.gt-footer-signature{font-family:var(--gt-display);font-size:clamp(44px,6.5vw,90px);letter-spacing:-.03em;line-height:1.15;font-weight:800;margin:0 0 10px;color:#e0e8cf}.gt-footer-title>p:last-of-type{font-size:18px;margin:0;color:#d8e3d0}.gt-footer-top{position:absolute;right:0;top:35px;padding:12px;background:#285440;border-radius:5px}.gt-footer-top svg{transform:rotate(-90deg)}.gt-footer-columns{display:grid;grid-template-columns:1fr 1fr 1.4fr 1.15fr;gap:45px;padding-bottom:35px}.gt-footer-columns h2{font-size:17px;line-height:1.4;font-weight:600;margin:0 0 15px;color:#e4ebd8;letter-spacing:0}.gt-footer-columns a{display:block;padding:7px 0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.gt-footer-columns address{font-style:normal;font-size:15px;line-height:1.8;margin-top:15px;color:#d0ddc8}.gt-footer-columns p{font-size:15px;line-height:1.6;color:#d0ddc8;margin:0 0 16px}.gt-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:25px 0;color:#c7d6c0;font-size:13px;line-height:1.5}.gt-suite-checkout-footer{max-width:1120px;margin:auto;padding:28px 25px 35px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--gt-muted)}.gt-suite-checkout-footer nav{display:flex;gap:22px;flex-wrap:wrap}
/* Shared native commerce templates use the same field-guide materials. */
.site-content{padding-top:35px}.gt-home .site-content{padding-top:0}.woocommerce-breadcrumb{font-size:13px;line-height:1.6;color:var(--gt-muted);margin-bottom:24px}.woocommerce-products-header h1{font-size:36px;line-height:1.2;margin-bottom:24px}.woocommerce-result-count,.woocommerce-ordering{font-size:14px;color:var(--gt-muted)}ul.products li.product{text-align:left;background:var(--gt-paper);padding:20px;border-radius:0;border:0;box-shadow:none}ul.products li.product:hover{background:var(--gt-soft)}ul.products li.product img{height:235px;width:100%;object-fit:contain;mix-blend-mode:multiply}ul.products li.product h2.woocommerce-loop-product__title{font-size:17px;line-height:1.5;font-weight:600;letter-spacing:0;min-height:76px;text-wrap:wrap}ul.products li.product .price{font-size:22px;font-weight:600;color:var(--gt-green)}ul.products li.product .button{font-size:14px;line-height:1.5;min-height:46px;padding:12px 16px;width:100%;text-align:center}.single-product div.product .product_title{font-size:clamp(26px,2.3vw,34px);line-height:1.3;font-weight:650;letter-spacing:-.025em;text-wrap:wrap;margin-bottom:22px}.single-product div.product .woocommerce-product-gallery{background:var(--gt-paper);padding:20px;width:49%;float:left;margin-right:4%}.single-product div.product .summary{width:47%;float:right;margin-right:0}.single-product div.product .price{font-size:32px;line-height:1.4;font-weight:650;color:var(--gt-green)}.single-product div.product .price .gt-tax-note{font-size:14px}.woocommerce-product-details__short-description{font-size:16px;line-height:1.7;color:var(--gt-ink)}.single-product .variations label{font-size:15px}.single-product .variations select{font-size:16px;min-height:48px;background:#fff;border:1px solid #a3b49f;border-radius:5px;padding:10px}.single-product .single_add_to_cart_button{min-height:50px;font-size:16px;padding:14px 24px;background:var(--gt-green);color:#fff}.quantity .qty{min-height:50px;font-size:16px;padding:10px}.gt-product-delivery{padding:22px;background:var(--gt-paper);margin-top:26px;font-size:15px;line-height:1.6}.gt-product-delivery p{margin:0 0 12px}.gt-product-delivery p:last-child{margin:0}.woocommerce-tabs{padding-top:45px}.woocommerce-tabs .panel{font-size:16px;line-height:1.7}.woocommerce-tabs .panel h2{font-size:28px}.woocommerce-tabs .panel h3{font-size:22px}.woocommerce-tabs table{font-size:15px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-left:0!important;border-right:0!important;border-top:0;background:var(--gt-paper);color:var(--gt-ink);font-size:15px;line-height:1.6;box-shadow:none}.woocommerce-error{background:#f6e8e1}.woocommerce-checkout .gt-head{grid-template-columns:1fr auto;max-width:1120px}.woocommerce-checkout .gt-logo{grid-column:1}.woocommerce-checkout .gt-actions{grid-column:2}.woocommerce-checkout .gt-reading-heading h1{font-size:30px;margin-bottom:25px}.woocommerce-checkout .gt-reading-page{max-width:1120px;margin:auto}.woocommerce-checkout #order_review_heading{font-size:23px;font-weight:600}.woocommerce-checkout .form-row label{font-size:15px;font-weight:500}.woocommerce-checkout input,.woocommerce-checkout textarea,.woocommerce-checkout select{font-family:var(--gt-text);font-size:16px;min-height:48px}.woocommerce-checkout .shop_table .gt-order-product span{font-size:14px;line-height:1.5}.woocommerce-checkout #payment{background:var(--gt-paper)}.woocommerce-checkout #payment .payment_box{background:var(--gt-paper)}.woocommerce-checkout #place_order{font-size:18px;min-height:55px;border-radius:5px}.woocommerce-cart .shop_table{font-size:15px}.woocommerce-cart .shop_table .product-name{font-weight:550}.woocommerce-cart .cart_totals{padding:25px;background:var(--gt-paper)}.woocommerce-cart .cart_totals h2{font-size:26px}.woocommerce-cart .checkout-button{font-size:17px;min-height:52px}
/* Public policy/article hierarchy adapted from the supplied legal UI model. */
.gt-reading-page{padding-bottom:50px}.gt-reading-heading{padding:15px 0 35px}.gt-reading-heading h1{font-family:var(--gt-display);font-size:clamp(34px,4vw,52px);line-height:1.2;font-weight:750;margin:0}.gt-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:65px;align-items:start}.gt-policy-nav{display:flex;flex-direction:column;gap:10px;background:var(--gt-paper);padding:22px;border-radius:5px}.gt-policy-nav a{display:block;font-size:15px;line-height:1.5;padding:6px 0}.gt-reading-content{max-width:72ch;font-size:16px;line-height:1.75}.gt-reading-content h2{font-size:27px;line-height:1.3;margin:40px 0 16px}.gt-reading-content h2:first-child{margin-top:0}.gt-reading-content h3{font-size:21px;margin:28px 0 14px}.gt-reading-content p,.gt-reading-content li{overflow-wrap:anywhere}.gt-reading-content .gt-policy{max-width:none;margin:0}.gt-reading-content .gt-contact{display:grid;grid-template-columns:1fr;gap:25px}.gt-reading-content table{max-width:100%;display:block;overflow:auto}.gt-policy-nav:empty{display:none}
@media(max-width:1100px){.col-full,.gt-suite-wrap{padding-left:28px;padding-right:28px}.gt-head{grid-template-columns:180px minmax(150px,1fr) auto;gap:22px}.gt-logo{width:180px}.gt-actions{gap:14px}.gt-nav{gap:28px}.gt-suite-hero{padding:35px 28px 28px}.gt-suite-intro{gap:35px}.gt-suite-intro h1{font-size:52px}.gt-specimen-mosaic{grid-template-columns:1.4fr 1fr 1fr;gap:10px}.gt-specimen{flex-direction:column;align-items:stretch;padding:14px;gap:6px}.gt-specimen-image img{height:95px}.gt-specimen-main .gt-specimen-image img{height:260px}.gt-specimen-main .gt-specimen-copy{display:block}.gt-specimen-main .button{margin-top:12px;display:flex;justify-content:center}.gt-category-frame{padding:25px;grid-template-columns:1fr;min-height:430px}.gt-category-frame img{height:240px;width:100%}.gt-category-frame h2{font-size:36px;margin-bottom:18px}.gt-footer-columns{gap:24px;grid-template-columns:1fr 1fr 1.4fr}.gt-footer-terms{grid-column:1/-1;display:flex;gap:30px;align-items:start}.gt-footer-terms h2{min-width:140px}.gt-contact-bar{grid-template-columns:1fr 1.2fr;gap:20px}.gt-contact-bar>.gt-link{grid-column:2}.gt-reading-layout{grid-template-columns:220px 1fr;gap:35px}}
@media(max-width:800px){.col-full,.gt-suite-wrap{padding-left:20px;padding-right:20px}.gt-head{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 20px 10px;min-height:0}.gt-logo{grid-column:1;grid-row:1;width:155px;margin:0;float:none}.gt-actions{grid-column:2;grid-row:1;justify-self:end;gap:14px;margin:0}.gt-actions a{font-size:13px}.gt-search{grid-column:1/-1;grid-row:2;width:100%;max-width:none;margin:0}.gt-search input,.gt-search button{font-size:14px;padding:11px 13px}.gt-nav{padding:6px 20px 12px;gap:26px;margin:0}.gt-nav a{font-size:13px}.gt-top{font-size:12px;padding:7px 15px}.gt-suite-hero{padding:28px 20px 22px}.gt-suite-intro{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.gt-suite-intro h1{font-size:40px;line-height:1.12}.gt-suite-intro>div{justify-self:start;max-width:43ch}.gt-suite-intro p{font-size:15px;line-height:1.6;margin-bottom:10px}.gt-suite-intro .gt-link{font-size:15px;padding:4px 0;min-height:34px}.gt-specimen-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.gt-specimen-main{grid-column:1/-1;grid-row:auto;padding:18px 20px}.gt-specimen-main .gt-specimen-image img{height:220px}.gt-specimen-main .gt-specimen-copy{display:grid;grid-template-columns:1fr auto;gap:0 14px}.gt-specimen-main .gt-specimen-name{font-size:18px}.gt-specimen-main p{font-size:14px}.gt-specimen-main .price{font-size:23px}.gt-specimen-main .button{font-size:14px;padding:11px 14px;max-width:160px;min-height:46px;margin-top:10px}.gt-specimen:not(.gt-specimen-main) .gt-specimen-image img{height:115px}.gt-specimen-name{font-size:16px}.gt-specimen-copy p{font-size:13px}.gt-specimen .price{font-size:21px}.gt-specimen .gt-tax-note{font-size:13px}.gt-work-selector{padding-top:48px;padding-bottom:48px}.gt-section-title{flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.gt-section-title h2,.gt-suite-service>h2{font-size:32px;line-height:1.2}.gt-section-title p{font-size:16px}.gt-task-controls{gap:10px;margin-bottom:24px}.gt-task-controls button{font-size:14px;line-height:1.5;padding:11px 15px;min-height:44px}.gt-task-products{grid-template-columns:1fr 1fr;gap:14px}.gt-task-products .gt-specimen-main{padding:16px}.gt-task-products .gt-specimen-image img{height:135px}.gt-task-products .gt-specimen-copy{display:block}.gt-task-products .gt-specimen-name{font-size:16px;min-height:66px}.gt-task-products .gt-specimen-copy p{font-size:13px;min-height:58px}.gt-task-products .price{font-size:21px;min-height:95px}.gt-task-products .button{font-size:13px;padding:10px 8px;width:100%;max-width:none;min-height:47px}.gt-category-frames{grid-template-columns:1fr;gap:16px;padding:0 20px}.gt-category-frame{grid-template-columns:1fr 1fr;min-height:320px;padding:25px 20px;gap:0}.gt-category-frame h2{font-size:29px;line-height:1.2;margin-bottom:20px}.gt-category-frame span{font-size:14px;gap:12px;flex-wrap:wrap}.gt-category-frame img{height:230px;width:110%}.gt-suite-service{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:45px}.gt-service-lines strong{font-size:20px}.gt-service-lines p{font-size:16px}.gt-botanical-strip{height:190px}.gt-contact-bar{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:35px}.gt-contact-bar h2{font-size:24px}.gt-contact-bar>.gt-link{grid-column:auto}.gt-suite-footer{padding-top:30px}.gt-footer-signature{font-size:clamp(37px,10vw,60px);line-height:1.2;letter-spacing:-.03em;margin-right:44px}.gt-footer-title{padding-bottom:32px}.gt-footer-title>p:last-of-type{font-size:16px}.gt-footer-top{top:5px;padding:10px}.gt-footer-columns{grid-template-columns:1fr 1fr;gap:30px 22px}.gt-footer-columns h2{font-size:17px}.gt-footer-columns a,.gt-footer-columns p,.gt-footer-columns address{font-size:14px}.gt-footer-contact{grid-column:1/-1}.gt-footer-contact>a:first-of-type{font-size:20px;line-height:1.5;font-weight:550}.gt-footer-terms{grid-column:1/-1;display:block}.gt-footer-bottom{font-size:13px;flex-wrap:wrap;padding:18px 0 25px}.gt-suite-checkout-footer{flex-direction:column;padding:25px 20px 30px;gap:15px}.gt-suite-checkout-footer nav{gap:15px}.woocommerce-checkout .gt-head{display:grid;grid-template-columns:1fr auto;padding:18px 20px}.woocommerce-checkout .gt-logo{width:145px}.woocommerce-checkout .gt-actions a{font-size:13px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{float:none;width:100%;margin:0 0 26px}.single-product div.product .woocommerce-product-gallery{padding:15px}.single-product div.product .product_title{font-size:26px;line-height:1.35}.single-product div.product .price{font-size:30px}.single-product div.product .single_add_to_cart_button{min-height:50px;font-size:16px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;overflow-x:auto;flex-wrap:nowrap;gap:10px;padding:10px 0;scrollbar-width:thin}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{width:58px!important;flex:0 0 58px;float:none;margin:0!important}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs img{width:58px;height:58px;object-fit:contain}ul.products li.product{padding:16px}ul.products li.product img{height:170px}ul.products li.product h2.woocommerce-loop-product__title{font-size:16px;min-height:96px}.woocommerce-tabs .panel{font-size:16px}.gt-reading-heading{padding:5px 0 28px}.gt-reading-heading h1{font-size:34px;line-height:1.25}.gt-reading-layout{grid-template-columns:1fr;gap:30px}.gt-policy-nav{flex-direction:row;flex-wrap:wrap;gap:8px 22px;padding:16px 20px}.gt-policy-nav a{font-size:14px}.gt-reading-content h2{font-size:25px}.gt-reading-content h3{font-size:20px}.woocommerce-checkout .gt-reading-heading h1{font-family:var(--gt-text);font-size:29px}.woocommerce-cart .cart_totals{padding:20px}.woocommerce-checkout .woocommerce-checkout-review-order-table .gt-order-product span{font-size:14px}.woocommerce-checkout .shop_table .gt-order-product img{width:48px;height:48px}}
@media(max-width:359px){.gt-head{padding-left:16px;padding-right:16px}.gt-logo{width:132px}.gt-actions{gap:10px}.gt-actions a{font-size:13px}.gt-suite-intro h1{font-size:34px}.gt-specimen-main .gt-specimen-copy{display:block}.gt-specimen-main .button{max-width:none;width:100%}.gt-category-frame{grid-template-columns:1fr;min-height:400px}.gt-category-frame h2{font-size:32px}.gt-category-frame img{height:210px;width:100%}.gt-footer-signature{font-size:33px}.gt-task-products{grid-template-columns:1fr}.gt-task-products .gt-specimen-image img{height:190px}.gt-task-products .gt-specimen-name,.gt-task-products .gt-specimen-copy p,.gt-task-products .price{min-height:0}.gt-reading-heading h1{font-size:30px}}
@media(prefers-reduced-motion:no-preference){.gt-specimen-mosaic{animation:gt-catalogue-arrive .7s cubic-bezier(.16,1,.3,1)}@keyframes gt-catalogue-arrive{from{clip-path:inset(0 0 5% 0);filter:blur(.8px)}to{clip-path:inset(0);filter:blur(0)}}}
@media(prefers-reduced-motion:reduce){button,.button,.gt-specimen-image img,.gt-category-frame img{transition:none}.gt-specimen-image:hover img,.gt-category-frame:hover img,button:active,.button:active{transform:none}}

/* One combined QA correction: remove inherited spacing and avoid narrow display wraps. */
.gt-search form{margin:0}
.gt-footer-bottom{border:0}
.storefront-product-pagination{display:none}
@media(max-width:800px){.gt-nav{scrollbar-width:none}.gt-nav::-webkit-scrollbar{display:none}.gt-suite-hero{padding-top:22px}.gt-suite-intro{gap:14px;margin-bottom:20px}.gt-suite-intro h1{font-size:38px}.gt-suite-intro p{font-size:16px;line-height:1.5}.gt-specimen-mosaic>.gt-specimen-main .gt-specimen-image img{height:190px}}
@media(max-width:359px){.gt-suite-intro h1{font-size:30px}}

.gt-logo{max-width:100%}
.gt-selected-package{font-size:16px;line-height:1.6;color:var(--gt-green);background:var(--gt-paper);padding:14px 16px;margin:12px 0 24px;overflow-wrap:anywhere}
.gt-selected-package[hidden]{display:none!important}
