.ips-stack-page{--ips-stack-line: #d9e1d8;--ips-stack-muted: #52665b}#MainContent .ips-stack-page{padding-top:24px}#MainContent .ips-product--stack .product__info-container>*+*{margin-top:1.4rem}#MainContent .ips-product--stack .product__title{margin-bottom:0}#MainContent .ips-product--stack .product__title h1{font-size:4.2rem;line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.ips-stack-choice{margin-bottom:2rem}.ips-stack-choice__label,.ips-stack-includes__label{margin:0 0 .9rem;font-size:1.4rem;line-height:1.45;font-weight:650;color:var(--ips-forest, #103f31)}.ips-stack-choice__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ips-stack-choice__option{position:relative;display:flex;flex-direction:column;gap:.25rem;min-height:6.8rem;padding:1.2rem 3.5rem 1.2rem 1.5rem;border:1px solid var(--ips-stack-line);border-radius:1rem;color:var(--ips-forest, #103f31);text-decoration:none;background:transparent}.ips-stack-choice__option[aria-current=page]{border:2px solid var(--ips-forest, #103f31);padding:1.1rem 3.4rem 1.1rem 1.4rem;background:#edf3e8}.ips-stack-choice__option:hover{background:#edf3e8}.ips-stack-choice__name{font-size:1.6rem;font-weight:650;line-height:1.35}.ips-stack-choice__count{font-size:1.3rem;line-height:1.4;color:var(--ips-stack-muted)}.ips-stack-choice__check{position:absolute;top:1.6rem;right:1.2rem}.ips-stack-choice__option:focus-visible,.ips-stack-includes a:focus-visible{outline:2px solid var(--ips-forest, #103f31);outline-offset:4px}#MainContent .ips-product--stack .price--large{font-size:2.4rem}.ips-stack-includes{padding:.3rem 0 0}.ips-stack-includes ul{list-style:none;margin:0;padding:0}.ips-stack-includes li{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.8rem 0;border-bottom:1px solid var(--ips-stack-line);font-size:1.5rem;line-height:1.5;color:var(--ips-forest, #103f31)}.ips-stack-includes__pack{flex-shrink:0;color:var(--ips-stack-muted);font-size:1.3rem}.ips-stack-includes a{display:inline-block;margin-top:.7rem;padding:.5rem 0;color:var(--ips-stack-muted);font-size:1.3rem;line-height:1.45;text-underline-offset:.3rem}#MainContent .ips-product--stack .product__tax{margin-top:.8rem;margin-bottom:0;font-size:1.2rem;color:var(--ips-stack-muted)}#MainContent .ips-product--stack .product__inventory.visibility-hidden{display:none}#MainContent .ips-product--stack .ips-stack-installment{margin:0}#MainContent .ips-product--stack .product-form__submit{background:var(--ips-forest, #103f31);color:#fff;min-height:5.4rem;margin-bottom:.8rem}#MainContent .ips-product--stack .product-form__submit:hover{background:#24614a}#MainContent .ips-product--stack .shopify-payment-button__button--unbranded{background:transparent;color:var(--ips-forest, #103f31);box-shadow:inset 0 0 0 1px #aabbad;min-height:4.8rem}#MainContent .ips-product--stack .shopify-payment-button__button--unbranded:hover{background:#edf3e8}#MainContent .ips-product--stack .ips-pdp-promises{border:0;border-top:1px solid var(--ips-stack-line);border-radius:0;background:transparent;padding:1.4rem 0 0;gap:.8rem}#MainContent .ips-product--stack .ips-pdp-promises>span{padding:0 .4rem}#MainContent .ips-product--stack .ips-pdp-promises>span+span{border:0}#MainContent #IPS-Product-Details h2{font-size:clamp(2.8rem,3vw,4rem);line-height:1.2}@media(max-width:749px){#MainContent .ips-stack-page{padding-top:1.8rem}#MainContent .ips-product--stack .ips-product-mobile-intro{margin:0 0 1.8rem}#MainContent .ips-product--stack .ips-product-mobile-intro__title{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Baskerville,Georgia,serif;font-size:3.2rem;line-height:1.15;letter-spacing:-.025em;text-wrap:balance}#MainContent .ips-product--stack .product__info-container .product__title,#MainContent .ips-product--stack .product__info-container>.product__text.caption-with-letter-spacing{display:none}#MainContent .ips-product--stack .product__info-wrapper{padding-top:1.8rem}#MainContent .ips-product--stack .ips-stack-choice{margin-top:0;margin-bottom:1.8rem}#MainContent .ips-product--stack .ips-pdp-promises{grid-template-columns:1fr;gap:.7rem}#MainContent .ips-product--stack .ips-pdp-promises>span{flex-direction:row;justify-content:space-between;gap:1rem}#MainContent .ips-product--stack .ips-pdp-promises small{text-align:right}}.ips-stack-includes a{min-height:44px;display:inline-flex;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/32/assets/ips-stack-layout.css.map */
