form{margin:0}.small-shop-button{width:100%}.native-page,.native-cart-page{padding-top:64px;padding-bottom:90px;min-height:60vh}.native-page h1,.native-cart-page h1{font-size:clamp(42px,6vw,76px);line-height:1.06;font-weight:500;letter-spacing:-2px;margin:0 0 40px}.native-page .policy-prose{max-width:900px;margin:36px 0}.native-page input,.native-page textarea{display:block;width:100%;max-width:650px;border:1px solid var(--line);padding:14px;background:transparent;margin:8px 0 22px;font:inherit}.native-page label{display:block}.native-page .collection-grid{margin-top:48px}.native-cart-page [data-cart-page]{max-width:850px}.native-cart-page .cart-line h2{font-size:19px;font-weight:500}.native-cart-page .cart-line input{width:75px;padding:6px}.native-cart-page .cart-upsells{max-width:650px}.shopify-policy__container{max-width:1000px!important;margin:65px auto!important;padding:0 25px!important}.shopify-policy__title h1{font-size:48px;font-weight:500;line-height:1.15}.shopify-policy__body{line-height:1.85}.policy-prose>h1{display:none}.individual-description{max-height:310px;overflow:auto;font-size:15px;line-height:1.7}.individual-description h1,.individual-description h2,.individual-description h3{font-size:21px;line-height:1.4}.individual-description ul{padding-left:20px}.individual-zoom{width:min(1100px,92vw);max-height:94vh;border:0;background:var(--cream);padding:45px}.individual-zoom img{width:100%;max-height:80vh;object-fit:contain}.commerce-error{color:#8a1840;background:#f8e1e5;padding:12px 16px;border-radius:4px;font-size:14px}.native-cart-status{position:fixed;bottom:20px;left:20px;z-index:200;background:var(--blue);color:var(--cream);padding:14px 20px;max-width:calc(100vw - 40px);box-shadow:0 3px 18px #0002}.cart-checkout{width:100%}.jdgm-widget{font-family:var(--font)!important}.jdgm-widget a{color:var(--blue)}.policy-prose .rte>h1{display:none}.pagination{margin:30px 0;display:flex;gap:20px}.product-review-link{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-review-link>a{font-size:13px;border-bottom:1px solid var(--line)}@media(max-width:680px){.native-page,.native-cart-page{padding-top:35px}.individual-description{max-height:240px}.native-cart-page h1{margin-bottom:25px}}
