body.template-product{--content-max: calc(1136px + var(--outer) * 2)}body.template-product [id^=shopify-section-template--]+[id^=shopify-section-template--]{position:relative}body.template-product [id^=shopify-section-template--]+[id^=shopify-section-template--]:before{content:"";display:block;max-width:1136px;margin:0 auto;border-top:1px solid #e2e7e2}body.template-product .product__wrapper__inner{max-width:1136px}.brand-story-section{padding-top:var(--PT, 30px);padding-bottom:var(--PB, 30px)}.brand-story{background:linear-gradient(135deg,#0e3d28,#0a2a1c);color:#eafff4;border-radius:14px;padding:40px 34px;text-align:center}.brand-story__heading{color:#fff;font-size:24px;margin:0 0 10px;letter-spacing:-.01em}.brand-story__text{max-width:620px;margin:0 auto;font-size:14.5px;color:#bfe6d2}.brand-story__pillars{display:flex;justify-content:center;gap:30px;margin-top:22px;flex-wrap:wrap;font-size:13px;font-weight:600;color:#eafff4}.brand-story__pillars span{color:#1fbf73}.product__meta-description{margin:8px 0 0;font-size:14px;line-height:1.5;color:#5d6670}.pdp-spec-section{padding-top:var(--PT, 30px);padding-bottom:var(--PB, 30px);background:var(--bg, transparent);color:var(--text, inherit)}.pdp-sec-heading{font-size:21px;letter-spacing:-.01em;margin:0 0 16px}body.template-product .accordion-group .icon_accordion .unlock-wrap{display:none}body.template-product .accordion-group collapsible-elements details.accordion:nth-child(2){display:block!important}body.template-product .accordion-group .icon_accordion{margin-bottom:16px}body.template-product .accordion-group .faq__title{font-size:21px}.pdp-spec-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px}@media(max-width:820px){.pdp-spec-grid{grid-template-columns:1fr;gap:20px}}.pdp-spec-description{font-size:14px;color:#374049;margin:0 0 12px}.pdp-spec-description h1,.pdp-spec-description h2,.pdp-spec-description h3,.pdp-spec-description h4,.pdp-spec-description h5,.pdp-spec-description h6{font-size:15px;margin:1em 0 .5em}.pdp-content-block{margin-top:22px}.pdp-content-block__title{font-size:15px;margin:0 0 8px}.pdp-content-block__body ul,.pdp-content-block__body ol{list-style:none;margin:6px 0 0;padding:0}.pdp-content-block__body.pdp-check li{position:relative;padding:6px 0 6px 26px;font-size:14px;color:#374049}.pdp-content-block__body.pdp-check li:before{content:"\2713";position:absolute;left:0;top:6px;color:#1fbf73;font-weight:800}.pdp-content-block__body.pdp-steps{counter-reset:pdp-step}.pdp-content-block__body.pdp-steps li{position:relative;padding:8px 0 8px 38px;font-size:14px;color:#374049;counter-increment:pdp-step}.pdp-content-block__body.pdp-steps li:before{content:counter(pdp-step);position:absolute;left:0;top:7px;width:24px;height:24px;border-radius:50%;background:#1fbf73;color:#fff;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}.pdp-certification{margin-top:22px}.pdp-coa{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f5f8f5;border:1px solid #e2e7e2;border-radius:10px;padding:14px 16px}.pdp-coa__text{display:block}.pdp-coa__title{display:block;font-size:13.5px;font-weight:600}.pdp-coa__desc{display:block;font-size:12px;color:#5d6670;font-weight:500;margin-top:2px}.pdp-coa__btn{flex-shrink:0;background:#16191c;color:#fff;font-size:12.5px;font-weight:700;padding:8px 16px;border-radius:7px}.pdp-disclaim{font-size:11.5px;color:#5d6670;font-style:italic;margin-top:14px;background:#f5f8f5;border-left:3px solid #1fbf73;padding:8px 12px;border-radius:0 6px 6px 0}.product__title__wrapper{padding-right:0}.junip-rating-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.junip-rating-row .shopify-app-block{display:block;width:auto}.junip-rating-text{display:inline-block;font-size:13px;color:#5d6670;vertical-align:middle}.product__page [data-add-to-cart].btn--outline{--btn-border: var(--COLOR-PRIMARY);--btn-bg: var(--COLOR-PRIMARY);--btn-text: #fff;--btn-border-hover: var(--COLOR-PRIMARY-HOVER);--btn-bg-hover: var(--COLOR-PRIMARY-HOVER);--btn-text-hover: #fff}.product__page .product__icon__row{flex-wrap:nowrap;gap:8px}.product__page .product__icon__row .product__icon__container{flex:1 1 0;max-width:none;background:var(--soft-bg, #f5f8f5);border:1px solid var(--border, #e2e7e2);border-radius:8px;padding:10px 8px;flex-direction:column;text-align:center;gap:2px}.product__page .product__icon__row .product__icon{margin:0 0 2px;align-self:center}.product__page .product__icon__row .product__icon__text{font-size:11.5px;font-weight:600;line-height:1.3}.product__wrapper--grid-1 .product__slide,.product__wrapper--grid-2 .product__slide{background:var(--soft-bg, #f5f8f5);border:1px solid var(--border, #e2e7e2);border-radius:10px;overflow:hidden}.specs-table-section{padding-top:var(--PT, 40px);padding-bottom:var(--PB, 40px);background:var(--bg, transparent);color:var(--text, inherit)}.specs-table__heading{font-size:21px;letter-spacing:-.01em;margin:0 0 20px}.product-specs-table{width:100%;border-collapse:collapse;border:1px solid var(--border, #e2e7e2);border-radius:10px;overflow:hidden;font-size:14px}.product-specs-table__label,.product-specs-table__value{padding:11px 16px;border-top:1px solid var(--border, #e2e7e2);text-align:left}.product-specs-table tr:first-child .product-specs-table__label,.product-specs-table tr:first-child .product-specs-table__value{border-top:0}.product-specs-table__label{color:var(--text-muted, #5d6670);width:45%}.product-specs-table__value{font-weight:600}.delivery-timeline-section{padding-top:var(--PT, 40px);padding-bottom:var(--PB, 40px);background:var(--bg, transparent);color:var(--text, inherit)}.delivery-timeline__heading{font-size:21px;letter-spacing:-.01em;margin:0 0 24px;text-align:left}.delivery-timeline{display:flex;justify-content:space-between;gap:6px;position:relative}.delivery-timeline:before{content:"";position:absolute;top:17px;left:6%;right:6%;height:2px;background:var(--border, #e2e7e2);z-index:0}.delivery-timeline__step{flex:1;text-align:center;position:relative;z-index:1}.delivery-timeline__dot{width:36px;height:36px;border-radius:50%;background:var(--ink, #16191c);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;font-size:15px}.delivery-timeline__step--last .delivery-timeline__dot{background:var(--COLOR-PRIMARY, #20cea0)}.delivery-timeline__title{font-size:13px;font-weight:700}.delivery-timeline__date{font-size:11px;color:var(--text-muted, #5d6670)}@media(max-width:620px){.delivery-timeline{flex-wrap:wrap;gap:18px}.delivery-timeline:before{display:none}.delivery-timeline__step{flex:1 0 40%}}.product__photo{position:relative}.gallery-caption__tag{position:absolute;top:10px;left:10px;background:#101314d1;color:#fff;font-size:11px;font-weight:700;padding:4px 9px;border-radius:6px;letter-spacing:.02em;z-index:2}.gallery-caption__text{position:absolute;bottom:10px;left:10px;right:10px;font-size:11px;color:#16191c;font-weight:500;text-shadow:0 1px 3px rgba(255,255,255,.7);z-index:2}body.template-product .radio__fieldset .radio__button label{border:1px solid #e2e7e2;border-radius:7px;padding:7px 12px;font-size:12.5px;font-weight:600}body.template-product .radio__fieldset .radio__button input:checked~label{border-color:#16191c;background:#16191c;color:#fff}body.template-product .product__photo{border:1px solid #e2e7e2;border-radius:10px;background-color:transparent}body.template-product .product__thumb__link{border:1px solid #e2e7e2;border-radius:8px;overflow:hidden;background-color:transparent}body.template-product .product__wrapper--grid-1 .product__slide,body.template-product .product__wrapper--grid-2 .product__slide{background:none;border:none}body.template-product .radio__legend__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}body.template-product .radio__legend__option-name:after{content:":"}body.template-product .radio__legend__value{display:inline;padding-top:0;font-weight:var(--FONT-WEIGHT-BODY);color:#5d6670}body.template-product .accordion-group .accordion{border:1px solid #e2e7e2;border-radius:10px;margin-bottom:10px;background:#fff;overflow:hidden}body.template-product .accordion-group .accordion+.accordion{margin-top:0}body.template-product .accordion-group .accordion__title{padding:15px 18px;font-weight:700;font-size:14.5px}body.template-product .accordion-group .accordion__content h6{font-size:14px;font-weight:400;color:#374049}body.template-product .columns .column .column__inner{background:#f5f8f5;border:1px solid #e2e7e2;border-radius:10px;padding:20px 16px;text-align:center}.cross-sell-section{padding-top:var(--PT, 30px);padding-bottom:var(--PB, 30px);background:var(--bg, transparent);color:var(--text, inherit)}.cross-sell-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:820px){.cross-sell-grid{grid-template-columns:repeat(2,1fr)}}.cross-sell-card{display:block;border:1px solid var(--border, #e2e7e2);border-radius:10px;padding:14px;text-align:center}.cross-sell-card__image{height:120px;border:1px solid var(--border, #e2e7e2);border-radius:8px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:10px;overflow:hidden}.cross-sell-card__image img{max-height:100%;width:auto;object-fit:contain}.cross-sell-card__name{font-size:13px;font-weight:700;min-height:34px;color:#16191c}.cross-sell-card__price{font-size:13px;color:#0e8f55;font-weight:700;margin-top:4px}body.template-product .junip-product-review-container{max-width:1136px;margin:30px auto;padding:20px;border:1px solid #e2e7e2;border-radius:10px;box-sizing:border-box}body.template-product .junip-star-filled,body.template-product .junip-stars-filled{color:#1fbf73;fill:#1fbf73}body.template-product .junip-product-review-bar-filled{background:#1fbf73}body.template-product .junip-review-grid-item-container{border:1px solid #e2e7e2;border-radius:10px;padding:14px 16px}body.template-product .junip-verified-badge{background:#1fbf73;color:#fff;border-radius:4px}body.template-product .junip-select,body.template-product .junip-review-sort-select{border:1px solid #e2e7e2;border-radius:7px}.product__payment-icons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--text-muted, #5d6670)}.product__payment-icons b{font-size:11px}.product__payment-icons .payment-icon{height:20px;width:auto}.product__payment-icons .payment-badge{background:#fff;border:1px solid #e2e7e2;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:700;color:#3c444c}
/*# sourceMappingURL=/cdn/shop/t/28/assets/product-custom.css.map */
