body.product-page #MainContent .section-main-product{background:#fff!important}body.product-page #MainContent .main-product-template{min-width:0!important;max-width:1200px;width:100%;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);column-gap:48px;align-items:start;background:#fff!important;padding:24px 32px 40px!important;--pastry-product-image-height: min(44vw, 540px)}body.product-page #MainContent .section-main-product .product-media,body.product-page #MainContent .section-main-product .product-info{min-width:0;width:100%;padding:0!important;background:#fff!important}body.product-page #MainContent .section-main-product .product-info-inner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}body.product-page #MainContent .section-main-product .product-info-inner>b{display:none}body.product-page #MainContent .section-main-product .product-custom-badges{margin:0 0 10px!important}body.product-page #MainContent .section-main-product .product-custom-badges .info-badge{padding:4px 7px;border-radius:4px;background:#edf4ef!important;color:#32645c!important;font-size:10px;line-height:1.3;letter-spacing:.02em}body.product-page #MainContent .section-main-product .product-name-wrapper{margin:0 0 8px!important}body.product-page #MainContent .section-main-product .product-name-wrapper h1{margin:0!important;font-size:30px!important;line-height:1.2!important;font-weight:650!important;letter-spacing:-.025em!important;color:#22423c!important}body.product-page #MainContent .section-main-product [id^=rating-]{margin:6px 0 12px!important;--rating-font-size: .875 !important}body.product-page #MainContent .section-main-product .product-rating{font-size:12px;color:#4c5f5a}body.product-page #MainContent .section-main-product .product-price{margin:0 0 14px!important}body.product-page #MainContent .section-main-product .product-price .price,body.product-page #MainContent .section-main-product .product-price .regular-price,body.product-page #MainContent .section-main-product .product-price .sale-price{font-size:20px!important;line-height:1.35!important;font-weight:600!important}body.product-page #MainContent .section-main-product .product-price s.regular-price{font-size:13px!important;font-weight:400!important}body.product-page #MainContent .section-main-product .product-variant-picker{margin:14px 0 12px!important}body.product-page #MainContent .section-main-product variant-picker{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 20px}body.product-page #MainContent .section-main-product variant-picker fieldset{flex:0 1 auto;min-width:0;max-width:100%;margin:0!important;padding:0}body.product-page #MainContent .section-main-product variant-picker fieldset>.flex{margin-bottom:7px!important}body.product-page #MainContent .section-main-product .label-product-info{font-size:12px!important;font-weight:600;letter-spacing:0!important;text-transform:none!important}body.product-page #MainContent .section-main-product .variant-radios{display:flex;flex-wrap:wrap;gap:8px}body.product-page #MainContent .section-main-product .variant-radio label{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px!important;border:1px solid #d7e2dc!important;border-radius:10px!important;box-shadow:none!important;background-color:#fff!important;color:#4c5f5a;font-size:13px;font-weight:400;line-height:1.4}body.product-page #MainContent .section-main-product .variant-radio input:checked+label{border:1px solid #32645c!important;background-color:#edf4ef!important;color:#234a43!important;font-weight:600}body.product-page #MainContent .section-main-product .variant-radio input:focus-visible+label{outline:2px solid #32645c;outline-offset:2px}body.product-page #MainContent .section-main-product .variant-radio input.option-unavailable+label{color:#7b8981}body.product-page #MainContent .section-main-product .product-stock-info{margin:10px 0 12px!important;font-size:13px;line-height:1.5}body.product-page #MainContent .section-main-product .qty-selector-wrapper{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 14px!important}body.product-page #MainContent .section-main-product .qty-selector-wrapper>label{margin:0!important}body.product-page #MainContent .section-main-product .qty-selector{display:flex;width:128px;height:44px;border:1px solid #d7e2dc;border-radius:10px;background:#f7faf8;box-shadow:none!important;overflow:hidden}body.product-page #MainContent .section-main-product .qty-selector__button{width:44px;min-width:44px;min-height:44px;height:44px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#234a43!important;box-shadow:none!important}body.product-page #MainContent .section-main-product .qty-selector input{width:38px;min-width:0;height:44px;padding:0;border:0;background:transparent;font-size:14px;text-align:center}body.product-page #MainContent .section-main-product .product-buy-buttons{margin:14px 0 0!important}body.product-page #MainContent .section-main-product .buy-buttons{display:grid;gap:10px}body.product-page #MainContent .section-main-product .button-add-to-cart{min-height:50px;padding:12px 20px!important;border:0!important;border-radius:12px!important;background:#32645c!important;color:#fff!important;box-shadow:none!important;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none}body.product-page #MainContent .section-main-product .button-add-to-cart:after{background:none}body.product-page #MainContent .section-main-product .shopify-payment-button{margin-top:0!important}body.product-page #MainContent .section-main-product .shopify-payment-button__button--unbranded{min-height:48px;border:1px solid #32645c!important;border-radius:12px!important;background:#fff!important;color:#234a43!important;box-shadow:none!important;font-size:14px;font-weight:600;text-transform:none}body.product-page #MainContent .section-main-product .product-gallery-wrapper{margin:0!important;border-radius:18px;background:#f3f5f3}body.product-page #MainContent .section-main-product .product-gallery{width:100%!important;padding:0!important;scroll-padding:0!important;column-gap:12px!important}body.product-page #MainContent .section-main-product .product-gallery__slide{width:100%;min-width:0;max-height:none!important}body.product-page #MainContent .section-main-product .product-media-item[data-media-type=image]{width:100%!important;height:var(--pastry-product-image-height)!important;padding-top:0!important;border-radius:18px;background:#f3f5f3}body.product-page #MainContent .section-main-product [data-media-type=image] .image-loader{width:100%!important;height:100%!important;mix-blend-mode:multiply}body.product-page #MainContent .section-main-product [data-media-type=image] img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:normal}body.product-page #MainContent .section-main-product .product-gallery-mobile-indicator{margin-top:8px}@media(max-width:991.98px){body.product-page #MainContent .main-product-template{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "info";row-gap:20px;padding:16px 24px 28px!important;--pastry-product-image-height: min(62vw, 420px)}}@media(max-width:575.98px){body.product-page #MainContent .main-product-template{padding:12px 16px 24px!important;row-gap:18px;--pastry-product-image-height: clamp(240px, 76vw, 320px)}body.product-page #MainContent .section-main-product .product-name-wrapper h1{font-size:24px!important}}
/*# sourceMappingURL=/cdn/shop/t/70/assets/pastry-product-page.css.map */
