.template-collection #MainContent,.template-product #MainContent{background:#fffefc}.template-collection .page-width,.template-product .page-width{width:min(calc(100% - 48px),1240px)}.template-collection .collection-banner{border-bottom:1px solid #ece9e3}.template-collection .collection-banner h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.2;letter-spacing:-.025em}.template-collection .subcategories:empty,.template-collection .collection-subcategories:has(.subcategories:empty){display:none}.template-collection .collection-products{padding-top:36px!important}.template-collection .collection-filters{padding:18px 20px;border:1px solid #e8e6e0;border-radius:14px;background:#fff}.template-collection .collection-filters__groups{gap:10px}.template-collection .collection-filters details{border-color:#dedbd4;border-radius:8px;padding:9px 13px;background:#fff}.template-collection .collection-products__toolbar{margin:18px 0 8px;padding-top:16px;border-top:1px solid #eeeae4}.template-collection .collection-products__toolbar select{min-width:190px;border:1px solid #d9d6cf;border-radius:8px;background:#fff}.template-collection .collection-products__toolbar .button{min-height:42px}.template-collection .collection-products__grid{gap:24px 18px}.template-collection .product-card{display:flex;min-width:0;flex-direction:column;border-color:#e8e6e0;border-radius:14px;transition:transform .25s ease,box-shadow .25s ease}.template-collection .product-card .card__media{display:block;width:100%;aspect-ratio:1/1!important;background:#f7f6f2}.template-collection .product-card .card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px}.template-collection .product-card .card__content{display:flex;flex:1;flex-direction:column;padding:15px 16px 17px}.template-collection .product-card h3{display:-webkit-box;overflow:hidden;min-height:2.9em;margin:5px 0 9px;font-size:15px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-collection .product-card .inventory{font-size:11px;letter-spacing:.04em}.template-collection .product-card .price{margin-top:auto;font-size:16px;color:#33433e}.template-collection .product-card__form{margin-top:12px}@media(hover:hover){.template-collection .product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #34494217}}.template-product .main-product{padding-top:40px!important}.template-product .main-product__grid{grid-template-columns:minmax(0,560px) minmax(360px,1fr);gap:clamp(44px,6vw,82px);justify-content:center}.template-product .product-gallery__stage{border:1px solid #ebe8e2;background:#fff}.template-product .product-media{aspect-ratio:7/8;background:#fff}.template-product .product-media img{object-fit:contain!important;padding:0;background:#fff!important}.template-product .product-gallery__thumbnails{align-items:flex-start;gap:10px;padding:2px 0 9px;scrollbar-width:thin;scrollbar-color:#a7ada9 transparent}.template-product .product-gallery__thumbnails::-webkit-scrollbar{height:4px}.template-product .product-gallery__thumbnails::-webkit-scrollbar-track{background:transparent}.template-product .product-gallery__thumbnails::-webkit-scrollbar-thumb{border-radius:999px;background:#a7ada9}.template-product .product-gallery__thumbnails button{display:block;flex:0 0 72px;width:72px!important;height:72px!important;min-height:72px;max-height:72px;padding:0!important;border:1px solid #e5e1da;border-radius:9px;background:#f8f7f3}.template-product .product-gallery__thumbnails button[aria-current=true]{border-color:#ef8881;box-shadow:0 0 0 1px #ef8881}.template-product .product-gallery__thumbnails img{display:block;width:72px!important;height:72px!important;max-width:none;aspect-ratio:auto!important;object-fit:contain;background:#f8f7f3}.template-product .main-product__info{top:92px;gap:0;padding-top:10px}.template-product .product-block{margin:0 0 18px}.template-product .product-block--vendor{margin-bottom:10px;color:#78837e;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.template-product .product-block--vendor p{margin:0}.template-product .main-product__info h1{max-width:18em;font-size:clamp(1.75rem,2.6vw,2.5rem);line-height:1.35;letter-spacing:-.025em;overflow-wrap:anywhere}.template-product .product-block--price .price{font-size:1.35rem;color:#33433e}.template-product .product-block--inventory{margin-bottom:24px}.template-product .product-block--quantity{max-width:150px}.template-product .product-block--buy-buttons form{display:grid;gap:10px}.template-product .product-block--buy-buttons .button{width:100%;min-height:54px;border-radius:999px;font-weight:700}.template-product .shopify-payment-button{width:100%}.template-product .shopify-payment-button__button{min-height:54px!important;border-radius:999px!important}.template-product .product-block--description{display:none}.template-product .main-product__info details{border-color:#e5e1da;padding:16px 0}.template-product .main-product__info summary{color:#46514d}.template-product .features-bar{margin-top:16px;border-block:1px solid #e3ebe6}.template-product .features-bar__item{padding:4px 10px}.template-product .features-bar__item h3{font-size:14px;color:#365f55}.template-product .features-bar__item p{font-size:12px;color:#77817d}.template-product .product-tabs .tabs{gap:6px;border-color:#e3e0da}.template-product .product-tabs .tabs__button{padding:12px 18px;background:transparent;color:#6d7773}.template-product .product-tabs .tabs__button.is-active{color:#365f55;border-color:#ef8881}.template-product .product-tabs .tabs__panel{max-width:100%;font-size:15px;line-height:1.85;color:#46514d}.template-product .product-tabs .tabs__panel img{width:auto!important;max-width:100%!important;height:auto!important;margin:20px auto;border-radius:10px}.template-product .product-tabs .tabs__panel ul,.template-product .product-tabs .tabs__panel ol{padding-left:1.4em}@media(max-width:989px){.template-product .main-product__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:34px}.template-product .main-product__info h1{font-size:clamp(1.6rem,3.4vw,2.15rem)}}@media(min-width:990px){.template-product .main-product__grid{grid-template-columns:minmax(0,560px) minmax(410px,520px);gap:clamp(40px,4.5vw,64px);align-items:start}.template-product .main-product__info{position:sticky;top:92px;align-self:start;width:100%;padding:30px 32px 26px;border:1px solid #e5e7e1;border-radius:20px;background:linear-gradient(145deg,#fff,#fbfcfa);box-shadow:0 16px 42px #26332f14}}.template-product .main-product__info{min-width:0;gap:0;color:#293630}.template-product .main-product__info .product-block{margin:0 0 14px}.template-product .main-product__info .product-block--vendor{margin-bottom:8px;color:#6f7d77;font-size:11px;font-weight:700;letter-spacing:.14em}.template-product .main-product__info h1{max-width:none;margin:0;font-size:clamp(1.75rem,2.15vw,2.2rem);line-height:1.38;letter-spacing:-.025em;overflow-wrap:anywhere}.template-product .main-product__info .product-block--title{margin-bottom:18px}.template-product .main-product__info .product-block--price{margin-bottom:10px}.template-product .main-product__info .product-block--price .price{display:flex;align-items:baseline;min-height:auto;color:#243b34;font-size:1.72rem;font-weight:750;letter-spacing:-.02em}.template-product .main-product__info .product-block--inventory{margin-bottom:20px}.template-product .main-product__info .inventory{display:inline-flex;align-items:center;gap:8px;width:max-content;margin:0;padding:7px 11px;border-radius:999px;background:#edf7f0;color:#2f7653;font-size:12px;font-weight:700}.template-product .main-product__info .inventory:before{content:"";width:7px;height:7px;border-radius:50%;background:#46a46f;box-shadow:0 0 0 4px #46a46f1f}.template-product .main-product__info .product-block--variant_picker:has(>input[type=hidden]),.template-product .main-product__info .product-block--variant-picker:has(>input[type=hidden]){display:none}.template-product .main-product__info .product-block--quantity{max-width:none;margin-bottom:14px}.template-product .main-product__info .product-block--quantity .field{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:max-content;max-width:100%;color:#52615b;font-size:13px;font-weight:700}.template-product .main-product__info .product-block--quantity input{width:112px;min-height:46px;padding:0 16px;border:1px solid #d8ddd8;border-radius:12px;background:#fff;color:#293630;font-size:15px}.template-product .main-product__info .product-block--buy_buttons,.template-product .main-product__info .product-block--buy-buttons{margin-bottom:20px}.template-product .main-product__info .product-block--buy_buttons form,.template-product .main-product__info .product-block--buy-buttons form{display:grid;gap:10px}.template-product .main-product__info .product-block--buy_buttons .button,.template-product .main-product__info .product-block--buy-buttons .button{width:100%;min-height:54px;padding:.8rem 1.3rem;border:1px solid #315f50;border-radius:12px;background:#315f50;color:#fff;font-size:15px;font-weight:750;letter-spacing:.035em;box-shadow:0 8px 18px #315f502e;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}@media(hover:hover){.template-product .main-product__info .product-block--buy_buttons .button:hover,.template-product .main-product__info .product-block--buy-buttons .button:hover{transform:translateY(-1px);background:#274f43;box-shadow:0 10px 22px #315f503d}}.template-product .main-product__info .shopify-payment-button,.template-product .main-product__info shopify-accelerated-checkout{width:100%}.template-product .main-product__info shopify-accelerated-checkout{--shopify-accelerated-checkout-button-border-radius:12px;--shopify-accelerated-checkout-button-height:52px}.template-product .main-product__info .shopify-payment-button__more-options{margin-top:4px;color:#65726d;font-size:12px}.template-product .main-product__info .product-block--collapsible_tab,.template-product .main-product__info .product-block--collapsible-tab{margin:0}.template-product .main-product__info details{padding:15px 2px;border-top:1px solid #e3e7e3;border-bottom:0}.template-product .main-product__info details:last-child{border-bottom:1px solid #e3e7e3}.template-product .main-product__info summary{color:#34443e;font-size:14px;font-weight:700}@media(max-width:989px){.template-product .main-product__info{padding:24px;border:1px solid #e5e7e1;border-radius:18px;background:#fff;box-shadow:0 12px 32px #26332f0f}}@media(max-width:749px){.template-product .main-product__grid{width:100%;min-width:0;gap:20px}.template-product .main-product__grid>*{min-width:0}.template-product .product-gallery{width:100%;max-width:100%;overflow:hidden}.template-product .main-product__info{width:100%;max-width:100%;padding:20px 18px 18px;border-radius:16px}.template-product .main-product__info h1{font-size:1.5rem;line-height:1.42}.template-product .main-product__info .product-block--title{margin-bottom:14px}.template-product .main-product__info .product-block--price .price{font-size:1.55rem}.template-product .main-product__info .product-block--inventory{margin-bottom:18px}.template-product .main-product__info .product-block--quantity input{width:104px;min-height:44px}.template-product .main-product__info .product-block--buy_buttons .button,.template-product .main-product__info .product-block--buy-buttons .button{min-height:52px}}@media(max-width:749px){.template-collection .page-width{width:calc(100% - 12px)}.template-product .page-width{width:calc(100% - 28px)}.template-collection .collection-products__grid{grid-template-columns:repeat(var(--columns-mobile),minmax(0,1fr))!important;gap:8px 5px}.template-collection .product-card{width:100%;min-width:0;border-radius:11px}.template-collection .product-card .card__media{aspect-ratio:6/5!important}.template-collection .product-card .card__media img{padding:6px}.template-collection .product-card .card__content{min-height:0!important;padding:8px 9px 9px}.template-collection .product-card .inventory{font-size:10px}.template-collection .product-card h3{min-height:2.64em;margin:3px 0 5px;font-size:12px;line-height:1.32}.template-collection .product-card .price{font-size:14px}.template-collection .product-card__form{margin-top:6px}.template-collection .product-card__actions{gap:5px;margin-top:6px}.template-collection .product-card__form .product-card__actions{margin-top:0}.template-collection .product-card__actions .button{min-height:34px;padding:.28rem .25rem;font-size:11px}.template-product .main-product{padding-top:20px!important}.template-product .main-product__grid{grid-template-columns:1fr;gap:26px}.template-product .product-media,.template-product .product-media[hidden]{flex-basis:92%}.template-product .product-media img{padding:0}.template-product .product-gallery__thumbnails button{flex-basis:64px;width:64px!important;height:64px!important;min-height:64px;max-height:64px}.template-product .product-gallery__thumbnails img{width:64px!important;height:64px!important}.template-product .main-product__info h1{font-size:1.65rem;line-height:1.4}.template-product .features-bar__grid{grid-template-columns:repeat(2,1fr)}.template-product .features-bar__item{align-items:flex-start;padding:8px 0}.template-product .product-tabs .tabs__button{padding:11px 13px;white-space:nowrap}}@media(max-width:749px){.template-product .main-product__grid{gap:20px}.template-product .main-product__info h1{font-size:1.5rem;line-height:1.42}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/catalog-product.css.map */
