:root{--hop-page-gutter: clamp(18px, 4vw, 64px);--hop-section-space: clamp(48px, 6vw, 84px);--hop-section-space-sm: clamp(34px, 4.5vw, 60px);--hop-content-gap: clamp(18px, 2.25vw, 30px);--hop-card-gap: clamp(14px, 1.6vw, 22px)}main .section-content-wrapper,main .page-width,main .product-information__grid,main .collection-wrapper,main .collection__content,main .contact-form,footer .footer__content{padding-inline-left:var(--hop-page-gutter);padding-inline-right:var(--hop-page-gutter)}main>.shopify-section:not(:first-child) .section-content-wrapper,main>.shopify-section:not(:first-child)>.section,main>section:not(:first-child){scroll-margin-top:96px}main .rte>*+*,main .text-block>*+*{margin-block-start:.85em}main h1,main h2,main h3,main h4{text-wrap:balance}main[data-template=index] .hero-wrapper:first-of-type{min-height:clamp(720px,92vh,980px)!important}main[data-template=index] .hero-wrapper:first-of-type .hero__content-wrapper{box-sizing:border-box!important;min-height:inherit!important;padding-top:clamp(118px,15vh,170px)!important;padding-bottom:clamp(72px,9vh,112px)!important;padding-left:var(--hop-page-gutter)!important;padding-right:var(--hop-page-gutter)!important;gap:clamp(16px,2vw,26px)!important}main[data-template=index] .hero-wrapper:first-of-type h1{margin:0!important;max-width:980px!important;line-height:1.04!important}main[data-template=index] .hero-wrapper:first-of-type p{margin:0 auto!important;max-width:940px!important}main[data-template=index] .hero-wrapper:first-of-type .group-block-content:has(.button:not(.button-unstyled,.quick-add__button)){margin-top:clamp(4px,1vw,12px)!important;gap:clamp(12px,1.5vw,20px)!important;flex-wrap:wrap!important}main[data-template=index] .hero-wrapper:first-of-type .button:not(.button-unstyled,.quick-add__button),main[data-template=index] .hero-wrapper:first-of-type .button-secondary{min-height:52px!important;padding:14px 28px!important}main[data-template=index] .product-list,main[data-template=index] .collection-list,main[data-template=index] .hop-home-sales{padding-top:var(--hop-section-space-sm)!important;padding-bottom:var(--hop-section-space-sm)!important}main[data-template=index] .product-list .section-content-wrapper,main[data-template=index] .collection-list .section-content-wrapper,main[data-template=index] .hop-home-sales__inner{padding-left:var(--hop-page-gutter)!important;padding-right:var(--hop-page-gutter)!important}main[data-template=index] .hop-home-sales__inner{gap:var(--hop-content-gap)!important}main[data-template=index] .hop-home-sales__actions{margin-top:8px!important;gap:14px!important}main .product-grid,main .product-list__content,main .collection-list__content,main .collection-grid{column-gap:var(--hop-card-gap)!important;row-gap:clamp(22px,2.8vw,36px)!important}main .product-card,main .collection-card{margin-bottom:0!important}main .product-card__content,main .product-card .group-block-content,main .collection-card__content{padding-top:14px;padding-bottom:16px}main[data-template=collection] .collection-wrapper,main[data-template^=collection] .collection-wrapper{padding-top:clamp(36px,5vw,64px)!important;padding-bottom:var(--hop-section-space)!important}main[data-template=collection] .collection-header,main[data-template^=collection] .collection-header{margin-bottom:clamp(26px,3vw,42px)!important}main[data-template=collection] .facets,main[data-template^=collection] .facets{margin-bottom:clamp(20px,2.4vw,32px)!important}main[data-template=product] .product-information,main[data-template^=product] .product-information{padding-top:clamp(38px,5vw,70px)!important;padding-bottom:clamp(52px,6vw,88px)!important}main[data-template=product] .product-information__grid,main[data-template^=product] .product-information__grid{gap:clamp(34px,5vw,80px)!important}main[data-template=product] .product-information__details,main[data-template^=product] .product-information__details,main[data-template=product] .product-details,main[data-template^=product] .product-details{gap:clamp(16px,2vw,26px)!important}main[data-template=product] .product-form-buttons,main[data-template^=product] .product-form-buttons{margin-top:8px!important;gap:12px!important}main[data-template=product] .product-form-buttons .add-to-cart-button:not(.quick-add__button),main[data-template^=product] .product-form-buttons .add-to-cart-button:not(.quick-add__button){min-height:56px!important;padding:15px 24px!important}main[data-template=product] .accordion,main[data-template^=product] .accordion,main[data-template=product] details,main[data-template^=product] details{margin-top:8px}main[data-template=page] .section-content-wrapper,main[data-template^="page."] .section-content-wrapper,main[data-template="page.contact"] .section-content-wrapper{padding-top:clamp(46px,6vw,80px)!important;padding-bottom:clamp(54px,7vw,92px)!important}main[data-template=page] .rte,main[data-template^="page."] .rte,main[data-template="page.contact"] .contact-form{max-width:960px;margin-left:auto;margin-right:auto}main[data-template="page.contact"] form{display:grid;gap:18px}main[data-template="page.contact"] form .button:not(.button-unstyled,.quick-add__button),main[data-template="page.contact"] button[type=submit]{margin-top:8px!important;min-height:52px;padding:14px 30px!important}main[data-template=cart] .section-content-wrapper,main[data-template^=cart] .section-content-wrapper{padding-top:clamp(38px,5vw,64px)!important;padding-bottom:clamp(54px,7vw,92px)!important}cart-drawer .cart-drawer__content,.cart-drawer__content{padding:clamp(18px,2.2vw,28px)!important}header .header,.header-section .header{padding-left:max(16px,calc(var(--hop-page-gutter) * .7))!important;padding-right:max(16px,calc(var(--hop-page-gutter) * .7))!important}header .header__row,.header-section .header__row{min-height:68px;gap:clamp(12px,1.6vw,24px)}header a,header button{min-height:42px}footer,.footer{margin-top:0}footer .footer__content,.footer .footer__content{padding-top:clamp(48px,6vw,78px)!important;padding-bottom:clamp(30px,4vw,52px)!important;column-gap:clamp(28px,4vw,56px)!important;row-gap:clamp(28px,4vw,48px)!important}footer .footer__blocks,.footer .footer__blocks{gap:clamp(24px,3vw,42px)!important}main .button:not(.button-unstyled,.quick-add__button),main .button-secondary,main a.button:not(.button-unstyled,.quick-add__button),main a.button-secondary{min-height:50px;padding-left:clamp(22px,2.2vw,32px)!important;padding-right:clamp(22px,2.2vw,32px)!important;line-height:1.2}@media screen and (max-width:749px){:root{--hop-page-gutter: 18px;--hop-section-space: 48px;--hop-section-space-sm: 38px;--hop-content-gap: 18px;--hop-card-gap: 12px}main[data-template=index] .hero-wrapper:first-of-type{min-height:760px!important}main[data-template=index] .hero-wrapper:first-of-type .hero__content-wrapper{min-height:inherit!important;padding-top:106px!important;padding-bottom:56px!important;gap:15px!important}main[data-template=index] .hero-wrapper:first-of-type h1{line-height:1.05!important}main[data-template=index] .hero-wrapper:first-of-type p{max-width:580px!important}main[data-template=index] .hero-wrapper:first-of-type .group-block-content:has(.button:not(.button-unstyled,.quick-add__button)){width:100%!important;margin-top:6px!important;gap:10px!important}main[data-template=index] .hero-wrapper:first-of-type .button:not(.button-unstyled,.quick-add__button),main[data-template=index] .hero-wrapper:first-of-type .button-secondary{width:min(100%,340px)!important;min-height:52px!important}main .product-grid,main .product-list__content,main .collection-list__content,main .collection-grid{row-gap:24px!important}main[data-template=product] .product-information,main[data-template^=product] .product-information{padding-top:28px!important;padding-bottom:52px!important}main[data-template=product] .product-information__grid,main[data-template^=product] .product-information__grid{gap:28px!important}main[data-template=page] .section-content-wrapper,main[data-template^="page."] .section-content-wrapper,main[data-template="page.contact"] .section-content-wrapper{padding-top:38px!important;padding-bottom:54px!important}header .header,.header-section .header{padding-left:14px!important;padding-right:14px!important}header .header__row,.header-section .header__row{min-height:62px}footer .footer__content,.footer .footer__content{padding-top:44px!important;padding-bottom:30px!important}}cart-drawer-component dialog{width:min(94vw,560px)!important;max-width:560px!important}cart-drawer-component .cart-drawer__content,.cart-drawer .cart-drawer__content{padding:16px!important}cart-drawer-component .cart-items__wrapper,.cart-drawer .cart-items__wrapper{min-width:0}cart-drawer-component .hop-cart-reset,.cart-drawer .hop-cart-reset{margin-bottom:14px}cart-drawer-component .cart-items__table-row,.cart-drawer .cart-items__table-row{grid-template-columns:70px minmax(0,1fr) auto!important;grid-template-areas:"media details price" "media quantity quantity" "media error error"!important;column-gap:12px!important;row-gap:8px!important;padding-bottom:18px!important;margin-bottom:18px!important}cart-drawer-component .cart-items__media-container,.cart-drawer .cart-items__media-container{border-radius:12px;overflow:hidden}cart-drawer-component .cart-items__title,.cart-drawer .cart-items__title{font-size:.98rem!important;line-height:1.25!important;overflow-wrap:anywhere}cart-drawer-component .cart-items__price,.cart-drawer .cart-items__price{min-width:72px!important;font-size:.82rem!important;line-height:1.25!important}cart-drawer-component .cart-items__quantity,.cart-drawer .cart-items__quantity{width:100%!important;margin-top:2px!important}cart-drawer-component .cart-items__quantity-controls,.cart-drawer .cart-items__quantity-controls{width:100%!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:10px!important}cart-drawer-component .cart-items__quantity .quantity-selector,.cart-drawer .cart-items__quantity .quantity-selector{flex:0 0 124px!important;width:124px!important;min-height:44px!important}cart-drawer-component .hop-cart-remove-link,.cart-drawer .hop-cart-remove-link{min-height:44px!important;padding:0 10px!important;white-space:nowrap}cart-drawer-component .cart-drawer__summary,.cart-drawer .cart-drawer__summary{position:sticky!important;bottom:0!important;z-index:6!important;margin:0 -16px -16px!important;padding:14px 16px 16px!important;background:#fffffffa!important;box-shadow:0 -12px 28px #2818211a!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}cart-drawer-component .cart__checkout-button,.cart-drawer .cart__checkout-button{min-height:52px!important;border-radius:999px!important;font-weight:850!important}cart-drawer-component .hop-cart-drawer-helper,.cart-drawer .hop-cart-drawer-helper{margin:12px 0 4px!important;padding:11px 12px!important;font-size:.82rem!important;line-height:1.4!important}@media screen and (max-width:749px){cart-drawer-component dialog{width:min(96vw,540px)!important;max-width:none!important}cart-drawer-component .cart-drawer__content,.cart-drawer .cart-drawer__content{padding:12px!important}cart-drawer-component .cart-items__table-row,.cart-drawer .cart-items__table-row{grid-template-columns:62px minmax(0,1fr) auto!important;column-gap:10px!important}cart-drawer-component .cart-drawer__summary,.cart-drawer .cart-drawer__summary{margin:0 -12px -12px!important;padding:12px 12px 14px!important}cart-drawer-component .hop-cart-reset__summary small,.cart-drawer .hop-cart-reset__summary small{display:none}}.hop-cookie-shop__saved{max-width:780px;padding:12px 14px;border:1px solid rgba(216,25,114,.1);border-radius:18px;background:#fff}.hop-cookie-shop__saved-note{margin-top:1px}.hop-cookie-shop__smart{box-shadow:0 10px 28px #6f944412}.hop-cookie-shop__size{flex:0 1 170px}@media screen and (max-width:749px){.hop-cookie-shop__sizes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-radius:18px!important}.hop-cookie-shop__size{min-width:0!important;width:100%;padding-inline:8px!important;font-size:.88rem}.hop-cookie-shop__saved{width:100%;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hop-cookie-shop__saved>*{min-width:0}.hop-cookie-shop__account,.hop-cookie-shop__save,.hop-cookie-shop__load-saved{justify-content:center;text-align:center;min-height:44px}.hop-cookie-shop__saved-note{grid-column:1 / -1}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/hop-sitewide-spacing-v2.css.map */
