html.hd-custom-product-page{--hdc-green:#0e442b;--hdc-soft:#557664;--hdc-sage:#f7faf7;--hdc-line:rgba(14,68,43,.16);--hdc-muted:#617067}html.hd-custom-product-page product-info[id^=MainProduct-]{padding-top:clamp(2.4rem,4vw,5rem)!important;padding-bottom:clamp(3rem,4.5vw,5.5rem)!important}html.hd-custom-product-page .product{align-items:start}@media(min-width:990px){html.hd-custom-product-page .product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.12fr) minmax(37rem,.88fr);gap:clamp(5rem,6vw,8.5rem)}html.hd-custom-product-page .product__media-wrapper,html.hd-custom-product-page .product__info-wrapper{width:100%!important;max-width:none!important;padding:0!important}html.hd-custom-product-page .product__info-container{max-width:54rem;top:10rem}}html.hd-custom-product-page .product__media-wrapper{border:1px solid var(--hdc-line);background:var(--hdc-sage);padding:clamp(.9rem,1.4vw,1.8rem)}html.hd-custom-product-page .product__media.media{background:var(--hdc-sage)}html.hd-custom-product-page .product__media img{object-fit:contain}html.hd-custom-product-page .product__text.caption-with-letter-spacing,html.hd-custom-product-page .product__description,html.hd-custom-product-page .share-button,html.hd-custom-product-page share-button,html.hd-custom-product-page #MainContent .shopify-section[id*=shipping_returns]{display:none!important}html.hd-custom-product-page .product__accordion:has(details[id*=how_to_measure]),html.hd-custom-product-page .product__accordion:has(details[id*=specifications]){display:none!important}html.hd-custom-product-page .product__info-container>*+*{margin-top:1.6rem}html.hd-custom-product-page .product__title h1{max-width:19ch;margin:0;color:var(--hdc-green);font-size:clamp(3.7rem,4vw,5.9rem);font-weight:500;letter-spacing:-.045em;line-height:1.03}.hdc-title-category{display:block;margin-bottom:1.25rem;color:var(--hdc-soft);font-size:1.18rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.hdc-hero-lead{max-width:46rem;margin:1.7rem 0 0;color:var(--hdc-muted);font-size:clamp(1.6rem,1.35vw,1.85rem);line-height:1.62}html.hd-custom-product-page .quantity{min-height:4.7rem;border:1px solid var(--hdc-line)}html.hd-custom-product-page .quantity:before,html.hd-custom-product-page .quantity:after{display:none}html.hd-custom-product-page .product-form__submit{min-height:5.5rem;border:1px solid var(--hdc-green);border-radius:0;background:var(--hdc-green);color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:.02em}html.hd-custom-product-page .product-form__submit:before,html.hd-custom-product-page .product-form__submit:after{display:none}html.hd-custom-product-page .product-form__submit:hover{background:#0a3420}html.hd-custom-product-page .product-form__submit:disabled{background:#91a89b;border-color:#91a89b;color:#fff}.hd-custom-size{margin:2rem 0 1.6rem;padding:1.8rem 0;border-top:1px solid var(--hdc-line);border-bottom:1px solid var(--hdc-line);color:var(--hdc-green)}.hd-custom-size__heading{font-size:2.2rem;font-weight:650;line-height:1.25;margin:0 0 1.4rem}.hd-custom-size__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.hd-custom-size__fields label{display:flex;flex-direction:column;gap:.65rem;color:var(--hdc-green);font-size:1.4rem;font-weight:700;letter-spacing:.04em}.hd-custom-size__fields select{width:100%;min-height:5rem;padding:1rem;border:1px solid var(--hdc-line);border-radius:0;background:#fff;color:var(--hdc-green);font:inherit;font-size:1.5rem;font-weight:500;letter-spacing:0}.hd-custom-size__fields select:focus-visible{outline:2px solid var(--hdc-green);outline-offset:2px}.hd-custom-size__price{font-size:2.4rem;font-weight:650;line-height:1.3;margin:1.55rem 0 .55rem}.hd-custom-size__note{font-size:1.3rem;line-height:1.55;margin:0;color:var(--hdc-muted)}.hdc-content{color:var(--hdc-green)}.hdc-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(30rem,.82fr);gap:clamp(3rem,5vw,8rem);padding-top:clamp(4rem,6vw,7rem);padding-bottom:clamp(4rem,6vw,7rem)}.hdc-eyebrow{margin:0 0 1rem;color:var(--hdc-soft);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hdc-content h2{margin:0;color:var(--hdc-green);font-size:clamp(3rem,3.5vw,4.8rem);font-weight:500;letter-spacing:-.04em;line-height:1.1}.hdc-lead{max-width:64rem;margin:1.7rem 0 0;color:var(--hdc-green);font-size:clamp(1.7rem,1.7vw,2.1rem);line-height:1.5}.hdc-detail{max-width:66rem;margin:1.3rem 0 0;color:var(--hdc-muted);font-size:1.45rem;line-height:1.65}.hdc-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:2.4rem;background:var(--hdc-sage);border:1px solid var(--hdc-line)}.hdc-spec-grid div{min-width:0;border-top:1px solid var(--hdc-line);padding-top:1rem}.hdc-spec-grid dt{color:var(--hdc-soft);font-size:1.12rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hdc-spec-grid dd{margin:.65rem 0 0;font-size:1.5rem;line-height:1.45}.hdc-process{padding:clamp(4rem,5vw,6rem) 0;background:var(--hdc-sage)}.hdc-process__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem}.hdc-process article{padding-top:1.7rem;border-top:1px solid var(--hdc-line)}.hdc-process__number{display:block;color:var(--hdc-soft);font-size:1.2rem;font-weight:700;letter-spacing:.14em}.hdc-process h3{margin:1rem 0;color:var(--hdc-green);font-size:2.1rem;font-weight:550;line-height:1.25}.hdc-process p:not(.hdc-eyebrow){margin:0;color:var(--hdc-muted);font-size:1.4rem;line-height:1.65}.hdc-support{padding:clamp(4rem,5vw,6rem) 0}.hdc-support__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.hdc-support article{border:1px solid var(--hdc-line);padding:2.4rem}.hdc-support h3{margin:0 0 1rem;color:var(--hdc-green);font-size:2rem;font-weight:550}.hdc-support p{margin:0 0 1.6rem;color:var(--hdc-muted);font-size:1.4rem;line-height:1.65}.hdc-support a{color:var(--hdc-green);font-size:1.35rem;font-weight:700;text-underline-offset:.25em}@media(max-width:749px){.hd-custom-size__fields{grid-template-columns:1fr;gap:1rem}.hd-custom-size__heading{font-size:1.9rem}.hd-custom-size__fields label{font-size:1.3rem}.hd-custom-size__price{font-size:2rem}.hdc-overview,.hdc-process__grid,.hdc-support__grid{grid-template-columns:1fr}.hdc-spec-grid{padding:1.8rem}.hdc-content h2{font-size:clamp(2.8rem,8vw,3.7rem)}}
/*# sourceMappingURL=/cdn/shop/t/51/assets/hd-custom-size-product.css.map */
