/* WordPress integration; the original visual styles remain in site.css. */
body.admin-bar .guf-header-shell{top:32px}.wp-custom-content{max-width:1400px;margin:auto}.wp-custom-content>*+*{margin-top:24px}.wp-custom-content .wp-block-image img{height:auto;max-width:100%}.wp-custom-content p{line-height:1.7}.wp-custom-content .display-heading{margin-bottom:32px}@media(max-width:782px){body.admin-bar .guf-header-shell{top:46px}}@media(max-width:600px){body.admin-bar .guf-header-shell{top:0}}

/* Purchase follows the product page on desktop and mobile. */
.has-sticky-buy{padding-bottom:100px}.has-sticky-buy .gs-back-top{bottom:110px}
.sticky-purchase>.sticky-title{margin-right:auto;font-weight:600}.sticky-purchase>div{display:flex;align-items:center;gap:24px}.sticky-purchase .price{white-space:nowrap}.sticky-purchase .button{min-width:190px}
@media(max-width:600px){.sticky-purchase>.sticky-title{display:none}.sticky-purchase>div{display:flex;justify-content:space-between;width:100%;gap:16px}.sticky-purchase .button{min-width:0;flex:1;max-width:240px}.has-sticky-buy{padding-bottom:105px}}

@media screen{.guf-gallery-theme .sticky-purchase.gs-sticky-buy:not([hidden]){display:flex!important}}
