.page-nucs .nuc-page-intro{padding-block:28px 22px}.page-nucs .nuc-page-intro h1{font-size:clamp(36px,4vw,56px)}.page-nucs .nuc-page-intro>p:not(.eyebrow){font-size:16px;margin-top:18px}.page-nucs .nuc-page-intro .eyebrow{margin-bottom:12px}.page-nucs .nuc-selector{padding-block:0 26px}.page-nucs .nuc-selector a{padding:20px 24px}.page-nucs .nuc-product-block{padding-block:34px 48px}.page-nucs .nuc-product-heading{gap:4%;margin-bottom:24px}.page-nucs .nuc-product-heading h2{font-size:clamp(34px,3.6vw,48px)}.page-nucs .nuc-product-details .order-panel{margin-top:0;padding:24px}.page-nucs .ghc-purchase>p{font-size:15px;margin-bottom:12px}.page-nucs .ghc-price-grid{margin-block:12px 18px}.page-nucs .ghc-price-grid strong{font-size:34px}.page-nucs .product-subtitle{margin:0 0 16px;color:var(--ink);font-size:15px;line-height:1.6}.page-nucs .wide-product-photo img{aspect-ratio:4/3;object-fit:contain}.contact-links .link-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.ghc-video-launch:not(:has(img)){min-height:64px;width:fit-content;padding:16px 24px;aspect-ratio:auto}.ghc-video-section[id]{scroll-margin-top:145px}@media(max-width:900px){.page-nucs .nuc-product-heading{gap:12px}.page-nucs .nuc-product-heading>p:first-child{margin:0}.contact-links .link-columns{grid-template-columns:1fr 1fr}}@media(max-width:680px){.page-nucs .nuc-page-intro{padding-block:20px 18px}.page-nucs .nuc-page-intro h1{font-size:35px}.page-nucs .nuc-selector{padding-bottom:18px}.page-nucs .nuc-selector a{padding:16px 12px}.page-nucs .nuc-selector strong{font-size:25px}.page-nucs .nuc-selector small{font-size:12px;line-height:1.6}.page-nucs .nuc-product-block{padding-top:24px}.page-nucs .nuc-product-heading>p:last-child{display:none}.page-nucs .nuc-product-heading h2{font-size:36px}.page-nucs .nuc-product-details .order-panel{padding:20px}.page-nucs .ghc-price-grid strong{font-size:29px}.contact-links .link-columns{grid-template-columns:1fr}.ghc-video-launch:not(:has(img)){width:100%}}

.site-footer .ghc-wordmark{filter:brightness(0) invert(96%) sepia(9%) saturate(386%) hue-rotate(351deg) brightness(105%) contrast(96%)}
.ghc-policy-page{min-height:50vh;padding:clamp(48px,6vw,90px) var(--gutter)}.ghc-policy-page .shopify-policy__container{max-width:860px;margin:0 auto;padding:0}.ghc-policy-page .shopify-policy__title{text-align:left;margin-bottom:36px}.ghc-policy-page h1{font-size:clamp(42px,5vw,64px)}.ghc-policy-page h2{font-size:clamp(28px,3vw,38px);margin:36px 0 20px}.ghc-policy-page h3{font-size:26px;margin:28px 0 16px}.ghc-policy-page :is(p,li){font-size:16px;line-height:1.8}.ghc-policy-page :is(ul,ol){padding-left:25px;margin:20px 0 28px}.ghc-policy-page li{margin-bottom:10px}.ghc-policy-page .shopify-policy__body a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.ghc-policy-page .shopify-policy__body{overflow-wrap:anywhere}.ghc-policy-page table{display:block;max-width:100%;overflow-x:auto}.ghc-policy-page :is(th,td){padding:12px;border:1px solid var(--line);text-align:left}@media(max-width:680px){.ghc-policy-page{padding-block:44px 60px}.ghc-policy-page .shopify-policy__title{margin-bottom:28px}}


.ghc-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;pointer-events:none}
.button{max-width:100%;min-width:0;gap:18px;border-radius:3px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;transition:background .2s,border-color .2s,color .2s}
a.button,a.button:visited,a.button:hover{background:var(--paper);color:var(--ink);border-color:var(--line)}
a.button .ghc-arrow{color:var(--gold)}
a.button:hover span{transform:none}
a.button:focus-visible{border-color:var(--gold);outline:2px solid var(--gold);outline-offset:4px}
a.button:active{background:var(--paper-deep);color:var(--ink);border-color:var(--gold)}
.text-link{max-width:100%;min-height:44px;gap:10px;padding-block:8px;border-bottom-color:var(--line);text-underline-offset:5px}
.text-link:hover{border-bottom-color:var(--gold)}
.text-link .ghc-arrow{width:16px;height:16px;flex-basis:16px;color:var(--gold)}
@media(hover:hover) and (pointer:fine){a.button:hover{background:var(--paper-deep);border-color:var(--gold);color:var(--ink)}}
.button:focus-visible,.text-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.nuc-type-list .list-link,.nuc-feature-note a,.contact-links .link-columns span{display:inline-flex;align-items:center;gap:10px;max-width:100%}
.nuc-feature-note a{min-height:44px}
.nuc-type-list .ghc-arrow{width:16px;height:16px;flex-basis:16px}
.site-footer .ghc-arrow{width:15px;height:15px;vertical-align:-2px;margin-left:4px}
.host-section{background:var(--paper);color:var(--ink);border-top:1px solid var(--line)}
.host-section .eyebrow,.host-section em,.host-criteria summary:after{color:var(--gold)}
.host-intro>p:not(.eyebrow),.host-criteria details p,.host-note{color:var(--muted)}
.host-criteria details{border-color:var(--line)}
@media(max-width:680px){.actions{gap:12px 20px}.actions>.button{width:100%;min-height:50px}.button{min-height:50px}.host-intro .button{width:100%}.host-criteria summary{min-height:44px}.text-link{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
