/* Readable scale and balanced density, shared by every public template. */
:root{--gh-reading:#344f43;--gh-secondary:#506555;--gh-shell-width:1600px;--gh-page-gutter:clamp(24px,4.2vw,80px)}
body.gh-refined,body.gh-order-page{font-size:18px;line-height:1.65;color:#243f32}
.gh-refined .gh-shell,.gh-refined footer>.container{width:min(var(--gh-shell-width),calc(100% - var(--gh-page-gutter)*2));margin-inline:auto}
.gh-refined .gh-main-nav>.container{width:min(var(--gh-shell-width),calc(100% - var(--gh-page-gutter)*2));padding-inline:0;margin-inline:auto}
.gh-refined .gh-main-nav .h-16{height:88px}
.gh-refined .gh-main-nav a:not(.gh-wordmark){font-size:17px;line-height:1.5}
.gh-refined .gh-main-nav .space-x-1>a{padding-inline:16px}
.gh-refined .gh-wordmark{font-size:36px}.gh-refined .gh-wordmark small{font-size:11px;letter-spacing:.13em;color:#536658;line-height:1.5}
.gh-refined .gh-announce{font-size:14px;line-height:1.5;padding:8px 20px;letter-spacing:.02em}
.gh-refined .gh-kicker{font-size:15px;line-height:1.6;letter-spacing:.11em;color:#4c654f}
.gh-refined .gh-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,4vw,72px);padding-block:44px 40px;min-height:0}
.gh-refined .gh-hero h1{font-size:clamp(46px,4.15vw,78px);line-height:1.08;margin:22px 0 24px;letter-spacing:-.035em}
.gh-refined .gh-hero-copy>p{font-size:20px;line-height:1.7;max-width:40ch;color:var(--gh-reading);margin-bottom:28px}
.gh-refined .gh-btn,.gh-refined main>section form button{font-size:17px;line-height:1.5;min-height:50px;padding:14px 24px;gap:20px}
.gh-refined .gh-type-links{gap:16px 24px;margin-top:24px}.gh-refined .gh-type-links a{font-size:16px;line-height:1.6}
.gh-refined .gh-hero-foot{font-size:15px;line-height:1.6;gap:12px 24px;flex-wrap:wrap;margin-top:30px;padding-top:16px;color:var(--gh-secondary)}
.gh-refined .gh-hero-art{padding:16px 18px 35px;min-width:0}
.gh-refined .gh-hero-product{width:100%;max-width:540px;margin-inline:auto;padding:28px 28px 24px;border-radius:150px 150px 8px 8px}
.gh-refined .gh-hero-product>img{height:clamp(280px,23vw,385px);padding:14px 10px}
.gh-refined .gh-hero-product-top{font-size:13px;line-height:1.6;letter-spacing:.1em;padding:18px 8px 10px;color:#536a55}
.gh-refined .gh-hero-slide .gh-hero-product-bottom{gap:16px;min-height:78px;padding-top:17px;flex-wrap:wrap}
.gh-refined .gh-hero-slide .gh-hero-product-bottom>span{font-size:28px;flex:1 1 185px}
.gh-refined .gh-hero-slide .gh-hero-product-bottom small{font-size:16px;line-height:1.45;max-width:none;color:#4d6251;-webkit-line-clamp:3}
.gh-refined .gh-hero-slide .gh-hero-product-bottom strong{font-size:18px;font-weight:600;line-height:1.5;white-space:normal;flex:0 1 auto;align-self:flex-start}
.gh-refined .gh-carousel-controls{gap:14px;margin-top:22px}.gh-refined .gh-carousel-counter{font-size:15px;color:#4f6553}
.gh-refined .gh-carousel-arrow,.gh-refined .gh-carousel-pause{width:40px;height:40px;font-size:16px}
.gh-refined .gh-art-caption{font-size:16px;line-height:1.5;color:#657358}.gh-refined .gh-hero-art>.gh-art-caption{left:28px;bottom:0}
.gh-refined .gh-service-strip{padding-block:23px;gap:22px}.gh-refined .gh-service-strip>span{font-size:16px;line-height:1.6;color:#536650;padding-left:24px}.gh-refined .gh-service-strip>span:first-child{padding-left:0}
.gh-refined .gh-service-strip b{font-size:18px;line-height:1.5;margin-bottom:3px}
.gh-refined .gh-section{padding-block:58px}.gh-refined .gh-section-title{gap:28px;margin-bottom:26px;align-items:flex-end}.gh-refined .gh-section-title h2{font-size:clamp(32px,2.8vw,46px);line-height:1.2}
.gh-refined .gh-text-link,.gh-refined .gh-section-title>.gh-text-link,.gh-refined .gh-card-body .gh-text-link{font-size:16px;line-height:1.6;gap:18px}
.gh-refined .gh-product-grid{gap:30px 26px}.gh-refined .gh-card-photo{aspect-ratio:1/1;padding:20px}
.gh-refined .gh-card-body{padding:18px 2px 18px}.gh-refined .gh-card-code{font-size:15px;line-height:1.5;letter-spacing:.09em;margin-bottom:8px;color:#52664c}
.gh-refined .gh-card-body h3{font-size:24px;line-height:1.35;min-height:2.7em;-webkit-line-clamp:3;margin-bottom:8px}
.gh-refined .gh-card-specs{font-size:16px;line-height:1.6;min-height:0;margin:8px 0 13px;color:var(--gh-secondary)}
.gh-refined .gh-card-price{font-size:18px;line-height:1.5;margin-bottom:13px}
.gh-refined .gh-story{padding-block:54px}.gh-refined .gh-story-grid{gap:clamp(32px,6vw,100px)}
.gh-refined .gh-story p,.gh-refined .gh-story-steps p,.gh-refined .gh-how-order p,.gh-refined .gh-rich-content,.gh-refined .gh-about-grid p{font-size:18px;line-height:1.75;color:var(--gh-reading);max-width:60ch}
.gh-refined .gh-story-steps h3,.gh-refined .gh-how-order h3{font-size:25px;line-height:1.35}.gh-refined .gh-story-steps article{padding-block:24px}
.gh-refined .gh-final-cta{padding:48px 28px}.gh-refined .gh-final-cta p{font-size:18px;line-height:1.7;color:#e1e8db;margin-bottom:24px}
.gh-refined .gh-contact-float,.gh-refined .gh-floating-cart{font-size:16px;line-height:1.5}
.gh-refined footer h4{font-size:17px;line-height:1.5;letter-spacing:.02em}.gh-refined footer p,.gh-refined footer a,.gh-refined footer .text-sm{font-size:16px;line-height:1.75}
.gh-refined footer .py-12{padding-block:34px}.gh-refined footer .grid{gap:32px}.gh-refined footer .space-y-2{columns:auto}
.gh-refined .gh-payment-info{padding-block:21px;margin-block:22px}.gh-refined .gh-payment-info h3{font-size:18px!important}.gh-refined .gh-payment-info p{font-size:17px}.gh-refined .gh-payment-info small{font-size:15px;line-height:1.65;color:var(--gh-secondary)}
.gh-refined .gh-breadcrumb{font-size:15px;line-height:1.6;gap:12px;padding-block:22px}
.gh-refined .gh-collection-heading{padding-bottom:26px}.gh-refined .gh-collection-heading h1{max-width:1100px;font-size:clamp(38px,3.5vw,58px);line-height:1.18}.gh-refined .gh-collection-heading>p{font-size:19px;line-height:1.7;max-width:70ch;color:var(--gh-reading)}
.gh-refined .gh-collection-tools{gap:20px;padding-block:18px;align-items:flex-start}.gh-refined .gh-category-pills{gap:8px}.gh-refined .gh-category-pills a{font-size:15px;line-height:1.5;padding:9px 13px;color:#455f47}
.gh-refined .gh-search-field{flex:0 0 245px;padding-block:0}.gh-refined .gh-search-field input{font-size:17px;min-width:0;width:100%;min-height:46px}
.gh-refined .gh-filter-bar{gap:18px;padding-block:18px;grid-template-columns:repeat(4,minmax(0,1fr)) auto}.gh-refined .gh-filter-bar label{font-size:16px;line-height:1.5;gap:8px}.gh-refined .gh-filter-bar select,.gh-refined .gh-filter-bar button{font-size:16px;min-height:47px;padding:10px 12px}
.gh-refined .gh-collection-count,.gh-refined .gh-collection-count span:last-child{font-size:16px;line-height:1.6;color:#50644f}.gh-refined .gh-collection-count{padding-block:10px;margin-block:14px}
.gh-refined .gh-selection-banner{padding:28px;margin-top:28px}.gh-refined .gh-selection-banner p{font-size:18px;line-height:1.65}.gh-refined .gh-selection-banner h2{font-size:30px;line-height:1.3}
.gh-refined .gh-detail-grid{gap:clamp(32px,4vw,64px);padding-bottom:32px}.gh-refined .gh-detail-label{font-size:15px;line-height:1.5;gap:12px}.gh-refined .gh-detail-info h1{font-size:clamp(34px,3vw,49px);line-height:1.18}
.gh-refined .gh-detail-intro{font-size:19px;line-height:1.7}.gh-refined .gh-spec-table{margin-block:20px;gap:0 24px}.gh-refined .gh-spec-table dt{font-size:16px;line-height:1.5;color:#50634f}.gh-refined .gh-spec-table dd{font-size:19px;line-height:1.5}.gh-refined .gh-spec-table>div{padding-block:10px}
.gh-refined .gh-detail-price{font-size:32px;line-height:1.4}.gh-refined .gh-detail-price small{font-size:16px;line-height:1.6;color:#4f6453}
.gh-refined .gh-detail-caption{font-size:14px;line-height:1.6;gap:12px;flex-wrap:wrap;color:#566b53}.gh-refined .gh-main-photo>span{font-size:15px;line-height:1.5}
.gh-refined .gh-product-widget{padding:23px}.gh-refined .gh-product-widget h3{font-size:23px;line-height:1.4}.gh-refined .gh-muted,.gh-refined .gh-product-widget .gh-muted{font-size:16px;line-height:1.65;color:#50634f}
.gh-refined .gh-tier{font-size:16px;line-height:1.5;padding:11px 13px}.gh-refined .gh-tier strong{font-size:20px;line-height:1.4}.gh-refined .gh-detail-variants label{font-size:17px;line-height:1.5}.gh-refined .gh-detail-variants input{font-size:18px;width:105px;min-height:48px}
.gh-refined .gh-primary{font-size:17px;line-height:1.5;padding:13px 20px}.gh-refined .gh-detail-help,.gh-refined .gh-detail-help button,.gh-refined .gh-detail-help a{font-size:16px;line-height:1.65}.gh-refined .gh-detail-promises{font-size:15px;line-height:1.6;flex-wrap:wrap;gap:12px}
.gh-refined .gh-detail-tabs{gap:28px;padding-block:20px;flex-wrap:wrap}.gh-refined .gh-detail-tabs a{font-size:17px;line-height:1.5}.gh-refined .gh-description-grid{padding-block:34px;gap:40px}.gh-refined .gh-description-grid h2{font-size:34px;line-height:1.25}
.gh-refined .gh-custom-info p{font-size:18px;line-height:1.7}.gh-refined .gh-company-facts dt{font-size:16px;line-height:1.5}.gh-refined .gh-company-facts dd{font-size:19px;line-height:1.65}
.gh-refined .gh-contact-grid{gap:clamp(32px,5vw,72px);padding-bottom:56px}.gh-refined .gh-contact-grid h2{font-size:32px;line-height:1.3}.gh-refined .gh-contact-details dt{font-size:16px;line-height:1.5}.gh-refined .gh-contact-details dd{font-size:18px;line-height:1.65}
.gh-refined .gh-contact-form label,.gh-refined main>section form label{font-size:17px;line-height:1.5}.gh-refined .gh-contact-form input,.gh-refined .gh-contact-form textarea,.gh-refined main>section form input,.gh-refined main>section form textarea{font-size:18px;line-height:1.5}
/* The standalone quotation page uses the same readable scale. */
.gh-order-page .gh-wrap{width:min(1600px,calc(100% - var(--gh-page-gutter)*2));max-width:none;padding:32px 0 48px}
.gh-order-page .gh-layout{grid-template-columns:minmax(0,1fr) minmax(340px,390px);gap:26px}.gh-order-page .gh-card{padding:25px}.gh-order-page .gh-card h2{font-size:24px;line-height:1.35}
.gh-order-page .gh-intro{max-width:80ch;margin-bottom:26px}.gh-order-page .gh-intro p{font-size:19px;line-height:1.7}.gh-order-page .gh-eyebrow{font-size:15px;line-height:1.5;letter-spacing:.1em}
.gh-order-page .gh-brand span{font-size:12px;line-height:1.5;letter-spacing:.1em}.gh-order-page .gh-top>div,.gh-order-page .gh-top button{font-size:17px}
.gh-order-page .gh-product-title h3{font-size:23px;line-height:1.35}.gh-order-page .gh-product-title img{width:105px;height:105px}.gh-order-page .gh-sku{font-size:15px}.gh-order-page .gh-muted,.gh-order-page .gh-pack,.gh-order-page .gh-target{font-size:16px;line-height:1.65;color:#4c6550}
.gh-order-page .gh-tier{font-size:16px;line-height:1.5;padding:10px 14px}.gh-order-page .gh-tier strong{font-size:20px}.gh-order-page .gh-variants label>span,.gh-order-page label>span,.gh-order-page .gh-variants small{font-size:16px;line-height:1.5}
.gh-order-page input,.gh-order-page textarea,.gh-order-page select{font-size:18px;line-height:1.5;min-height:46px}.gh-order-page .gh-variants input{width:100px}.gh-order-page .gh-cart-row{font-size:17px;line-height:1.55}.gh-order-page .gh-cart-row small{font-size:15px;line-height:1.55}.gh-order-page .gh-cart-row button{font-size:15px}
.gh-order-page .gh-subtotal{font-size:17px}.gh-order-page .gh-subtotal strong{font-size:28px}.gh-order-page .gh-primary,.gh-order-page .gh-secondary{font-size:17px;line-height:1.5}.gh-order-page .gh-bottom,.gh-order-page .gh-checkout-jump{font-size:16px;line-height:1.6}
@media(min-width:1600px){.gh-refined .gh-hero-product{max-width:570px}.gh-refined .gh-hero-copy>p{font-size:21px}.gh-refined .gh-hero-product>img{height:365px}.gh-refined .gh-hero-art{padding-block:15px 32px}.gh-refined .gh-hero-grid{padding-block:38px 35px}}
@media(max-width:1199px){.gh-refined .gh-hero-grid{gap:30px}.gh-refined .gh-hero-product{padding:22px;max-width:460px}.gh-refined .gh-hero-product>img{height:270px}.gh-refined .gh-hero-product-top{font-size:12px;letter-spacing:.06em}.gh-refined .gh-hero-slide .gh-hero-product-bottom small{font-size:15px}.gh-refined .gh-hero-slide .gh-hero-product-bottom strong{font-size:17px}.gh-refined .gh-hero-slide .gh-hero-product-bottom>span{flex-basis:160px}.gh-refined .gh-hero-copy>p{font-size:19px}.gh-refined .gh-service-strip{gap:16px}.gh-refined .gh-service-strip>span{font-size:15px}.gh-refined .gh-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 22px}.gh-refined .gh-card-body h3{font-size:23px}.gh-refined .gh-collection-tools{flex-wrap:wrap}.gh-refined .gh-search-field{flex:1 1 250px}.gh-order-page .gh-layout{grid-template-columns:minmax(0,1fr) 340px;gap:20px}}
@media(max-width:1023px){.gh-refined .gh-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:22px}.gh-refined .gh-hero h1{font-size:clamp(40px,5.1vw,54px)}.gh-refined .gh-hero-art{padding-inline:5px}.gh-refined .gh-hero-product{padding:18px}.gh-refined .gh-hero-product>img{height:245px}.gh-refined .gh-hero-product-top{font-size:12px}.gh-refined .gh-hero-foot{gap:10px 18px}.gh-refined .gh-hero-slide .gh-hero-product-bottom{gap:10px}.gh-refined .gh-art-caption{font-size:15px}.gh-refined .gh-service-strip{gap:16px}.gh-refined .gh-service-strip>span{padding-left:16px}.gh-refined .gh-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.gh-refined .gh-filter-bar button{width:max-content}.gh-order-page .gh-layout{grid-template-columns:1fr}.gh-order-page .gh-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}}
@media(max-width:767px){:root{--gh-page-gutter:20px}.gh-refined,.gh-order-page{font-size:17px}.gh-refined .gh-main-nav .h-16{height:76px}.gh-refined .gh-wordmark{font-size:31px}.gh-refined .gh-wordmark small{font-size:10px;letter-spacing:.1em}.gh-refined .gh-announce{font-size:13px;padding:8px 18px;line-height:1.55}.gh-refined .gh-announce a{display:inline-block;margin-left:8px}.gh-refined .gh-kicker{font-size:14px;letter-spacing:.08em}.gh-refined .gh-hero-grid{grid-template-columns:1fr;padding-block:30px 32px;gap:24px}.gh-refined .gh-hero h1{font-size:clamp(39px,9vw,54px);line-height:1.12;margin:18px 0 20px}.gh-refined .gh-hero-copy>p{font-size:18px;line-height:1.7;max-width:44ch;margin-bottom:23px}.gh-refined .gh-btn{font-size:16px;padding:13px 19px;gap:14px;min-height:49px}.gh-refined .gh-actions{gap:12px}.gh-refined .gh-type-links{gap:10px 18px;margin-top:20px}.gh-refined .gh-type-links a{font-size:15px}.gh-refined .gh-hero-foot{font-size:14px;justify-content:flex-start;gap:8px 16px;margin-top:22px;padding-top:13px}.gh-refined .gh-hero-art{width:min(480px,100%);padding:12px 13px 34px}.gh-refined .gh-hero-product{max-width:420px;padding:18px 22px;border-radius:105px 105px 7px 7px}.gh-refined .gh-hero-product>img{height:260px;padding:10px}.gh-refined .gh-hero-product-top{font-size:12px;line-height:1.5;letter-spacing:.06em;padding:14px 0 8px}.gh-refined .gh-hero-slide .gh-hero-product-bottom{min-height:75px;padding-top:13px}.gh-refined .gh-hero-slide .gh-hero-product-bottom>span{font-size:25px;flex-basis:150px}.gh-refined .gh-hero-slide .gh-hero-product-bottom small{font-size:15px;line-height:1.5;max-width:none}.gh-refined .gh-hero-slide .gh-hero-product-bottom strong{font-size:17px}.gh-refined .gh-carousel-controls{gap:9px;margin-top:18px}.gh-refined .gh-carousel-counter{font-size:14px}.gh-refined .gh-art-caption{font-size:15px}.gh-refined .gh-hero-art>.gh-art-caption{left:15px;bottom:0}.gh-refined .gh-service-strip{grid-template-columns:1fr;padding-block:14px;gap:0}.gh-refined .gh-service-strip>span{border-left:0;border-top:1px solid #dce3d5;padding:12px 0;display:flex;flex-wrap:wrap;column-gap:12px;row-gap:2px;font-size:15px}.gh-refined .gh-service-strip>span:first-child{border-top:0}.gh-refined .gh-service-strip b{font-size:17px;margin:0}.gh-refined .gh-section{padding-block:38px}.gh-refined .gh-section-title{align-items:flex-start;gap:15px;flex-wrap:wrap;margin-bottom:23px}.gh-refined .gh-section-title h2{font-size:32px}.gh-refined .gh-section-title>.gh-text-link{font-size:16px;margin-top:0;white-space:normal}.gh-refined .gh-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.gh-refined .gh-card-photo{padding:12px}.gh-refined .gh-card-body h3{font-size:21px;line-height:1.35;min-height:0;-webkit-line-clamp:unset;display:block}.gh-refined .gh-card-code{font-size:14px}.gh-refined .gh-card-specs{font-size:15px;line-height:1.55}.gh-refined .gh-card-price{font-size:17px}.gh-refined .gh-card-body .gh-text-link{font-size:15px;line-height:1.5;gap:8px}.gh-refined .gh-story{padding-block:38px}.gh-refined .gh-story-grid{gap:25px}.gh-refined .gh-story p,.gh-refined .gh-story-steps p,.gh-refined .gh-how-order p,.gh-refined .gh-rich-content,.gh-refined .gh-about-grid p{font-size:17px;line-height:1.75}.gh-refined .gh-story h2{font-size:39px}.gh-refined .gh-story-steps h3,.gh-refined .gh-how-order h3{font-size:24px}.gh-refined .gh-final-cta{padding:35px 22px}.gh-refined .gh-final-cta p{font-size:17px}.gh-refined .gh-final-cta h2{font-size:35px}.gh-refined .gh-breadcrumb{font-size:14px;gap:10px;flex-wrap:wrap;padding-block:18px}.gh-refined .gh-collection-heading h1{font-size:37px}.gh-refined .gh-collection-heading>p{font-size:18px}.gh-refined .gh-category-pills a{font-size:15px;padding:9px 11px}.gh-refined .gh-collection-tools{display:flex;gap:14px}.gh-refined .gh-search-field{margin-top:0;width:100%}.gh-refined .gh-filter-bar{gap:14px}.gh-refined .gh-filter-bar label{font-size:15px}.gh-refined .gh-filter-bar select,.gh-refined .gh-filter-bar button{font-size:16px;padding:10px 8px}.gh-refined .gh-collection-count,.gh-refined .gh-collection-count span:last-child{font-size:15px}.gh-refined .gh-collection-count span:last-child{display:block;float:none;margin-top:6px}.gh-refined .gh-detail-grid{grid-template-columns:1fr;gap:24px}.gh-refined .gh-detail-info h1{font-size:36px}.gh-refined .gh-detail-label{font-size:14px}.gh-refined .gh-detail-intro{font-size:18px}.gh-refined .gh-detail-caption{font-size:13px}.gh-refined .gh-main-photo>span{font-size:14px}.gh-refined .gh-spec-table dt{font-size:15px}.gh-refined .gh-spec-table dd{font-size:18px}.gh-refined .gh-detail-price{font-size:30px}.gh-refined .gh-detail-price small{font-size:16px}.gh-refined .gh-product-widget{padding:20px}.gh-refined .gh-tier-grid{display:flex;flex-wrap:wrap;gap:10px}.gh-refined .gh-tier{font-size:15px;flex:1 0 120px}.gh-refined .gh-tier strong{font-size:19px}.gh-refined .gh-detail-variants label{font-size:16px;flex-wrap:wrap}.gh-refined .gh-detail-variants input{width:95px}.gh-refined .gh-detail-tabs{gap:14px 24px;padding-block:16px;top:76px}.gh-refined .gh-detail-tabs a{font-size:16px}.gh-refined .gh-description-grid{gap:20px;padding-block:28px}.gh-refined .gh-description-grid h2{font-size:31px}.gh-refined .gh-custom-info p{font-size:17px}.gh-refined .gh-company-facts{grid-template-columns:1fr;gap:23px}.gh-refined .gh-company-facts dt{font-size:16px}.gh-refined .gh-company-facts dd{font-size:18px}.gh-refined .gh-contact-grid{gap:30px;padding-bottom:38px}.gh-refined .gh-contact-form{padding:23px 20px}.gh-refined .gh-contact-form input,.gh-refined .gh-contact-form textarea{font-size:18px}.gh-refined footer h4{font-size:17px}.gh-refined footer p,.gh-refined footer a{font-size:16px}.gh-refined .gh-payment-info small{font-size:15px}.gh-refined .gh-contact-float{width:46px;height:46px}.gh-refined .gh-floating-cart{font-size:15px;padding:12px 16px}.gh-order-page .gh-wrap{padding-block:27px 40px}.gh-order-page .gh-layout aside{display:block}.gh-order-page .gh-card{padding:22px 18px}.gh-order-page .gh-product-title{gap:14px;align-items:flex-start}.gh-order-page .gh-product-title img{width:82px;height:82px}.gh-order-page .gh-product-title h3{font-size:21px}.gh-order-page .gh-intro p{font-size:18px}.gh-order-page .gh-card h2{font-size:23px}.gh-order-page .gh-variants{gap:10px 14px}.gh-order-page .gh-variants input{width:95px}.gh-order-page .gh-top{padding-inline:20px}.gh-order-page .gh-brand span{font-size:10px}}
@media(max-width:379px){:root{--gh-page-gutter:16px}.gh-refined .gh-hero h1{font-size:39px}.gh-refined .gh-product-grid{grid-template-columns:1fr}.gh-refined .gh-card-photo{aspect-ratio:1.15}.gh-refined .gh-hero-product{padding-inline:17px}.gh-refined .gh-hero-product-top{font-size:11px}.gh-refined .gh-filter-bar{grid-template-columns:1fr}.gh-refined .gh-hero-product>img{height:235px}.gh-refined .gh-carousel-controls{gap:6px}.gh-refined .gh-carousel-dots{gap:1px}}

/* Small labels remain readable; only the decorative wordmark signature is smaller. */
.gh-refined .gh-hero-product-top{font-size:14px;letter-spacing:.06em}
@media(max-width:767px){.gh-refined .gh-announce{font-size:14px}.gh-refined .gh-hero-product-top{font-size:14px;letter-spacing:.025em}.gh-refined .gh-detail-caption{font-size:14px}}
@media(max-width:379px){.gh-refined .gh-hero-product-top{font-size:13px;letter-spacing:.01em}}

/* Native backend tiers remain readable before and without JavaScript. */
.gh-native-price-check{margin:20px 0}.gh-native-price-check label{display:block;font-size:17px;margin-bottom:8px}.gh-native-price-check input{font:inherit;width:160px;max-width:100%;padding:10px 12px;border:1px solid #bccbbe;border-radius:4px;background:#fff}.gh-native-price-check p{font-size:18px;font-weight:600;margin-top:12px}.gh-refined .gh-tier-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.gh-refined .gh-tier{overflow-wrap:anywhere}
