.cal-section{padding:var(--cal-section-y-mobile) var(--cal-page-margin)}.cal-wrap{max-width:var(--cal-maxw);margin:0 auto}.cal-eyebrow{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cal-terra);font-weight:600}.cal-h2{font-family:var(--font-h2--family, serif);font-size:clamp(28px,4.5vw,44px);line-height:1.12;color:var(--cal-ink);margin:10px 0 14px}.cal-sub{font-size:17px;line-height:1.65;color:var(--cal-muted);max-width:640px}.cal-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 30px;border-radius:999px;background:var(--cal-terra);color:#fff;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s ease,transform .2s ease}.cal-btn:hover{background:var(--cal-terra-deep);transform:translateY(-1px)}.cal-btn--ghost{background:transparent;color:var(--cal-ink);border:1.5px solid var(--cal-line)}.cal-btn--ghost:hover{background:#2c23200d;transform:none}@media(min-width:760px){.cal-section{padding:var(--cal-section-y-desktop) 40px}}@media(prefers-reduced-motion:reduce){.cal-btn{transition:none}}.buy-buttons-block .quantity-selector-wrapper,.buy-buttons-block .quantity-label{display:none}.buy-buttons-block .product-form-buttons{gap:10px}.buy-buttons-block button.button[type=submit]{background:var(--cal-terra);border:none;border-radius:999px;min-height:52px;font-weight:600;letter-spacing:.01em;transition:background .2s ease;width:100%}.buy-buttons-block button.button[type=submit]:hover{background:var(--cal-terra-deep)}.buy-buttons-block{--shopify-accelerated-checkout-button-border-radius:999px}.product-information .text-block h1{font-size:clamp(21px,5.6vw,33px)!important;line-height:1.15!important;font-weight:700;letter-spacing:-.01em}.cal-bb__reviews{justify-content:center}.product-information .text-block h1{margin-bottom:-2px}.cal-bb__bullets{margin-top:14px!important}.cal-bb__kicker{margin-top:22px!important}@media(min-width:750px){.product-information .product-details .text-block--align-center,.product-information .product-details .text-block--align-center>*{margin-inline:0!important;text-align:left!important}.cal-bb__reviews{justify-content:flex-start}}.product-information .product-media-container{background:var(--cal-cream)!important;border-radius:var(--cal-radius);overflow:hidden}.product-information .product-information__media{background:transparent}@media(max-width:749px){.product-information .product-media-container{border-radius:0}.product-information .product-information__media{border-bottom:1px solid var(--cal-line);padding-bottom:4px;margin-bottom:14px}}.cal-logo{font-family:var(--font-heading--family, Georgia, serif);font-size:27px;font-weight:700;letter-spacing:.01em;color:var(--cal-ink);line-height:1}.cal-logo__dot{color:var(--cal-terra)}@media(max-width:749px){.cal-logo{font-size:23px}}@media(min-width:990px){.header__column .menu-list__link .menu-list__link-title{font-size:14.5px;letter-spacing:.03em;font-weight:500}}@media(max-width:749px){.product-information .text-block.custom-typography{font-size:10px;letter-spacing:.1em}}body .cal-section{padding-block:var(--cal-section-y-mobile);padding-inline:var(--cal-page-margin)}body .cal-wrap{max-width:var(--cal-maxw)}body .cal-eyebrow{font-size:11px;line-height:1.45;letter-spacing:.12em;margin:0 0 10px;color:var(--cal-terra);font-weight:700}body :is(.cal-btn,.cal-prob__arrow,.cal-bb__atc,.cal-sticky__btn,.cal-pack__button,.cal-pack-dialog__actions button){border-radius:var(--cal-button-radius);min-height:50px;font-family:var(--cal-font-body);font-size:16px;font-weight:700;letter-spacing:0;background:var(--cal-terra);color:#fff}body .cal-btn.cal-btn--ghost{color:var(--cal-ink);background:transparent;border:1px solid var(--cal-line)}body :is(.cal-btn,.cal-prob__arrow,.cal-bb__atc,.cal-sticky__btn,.cal-pack__button):hover{background:var(--cal-terra-deep);color:#fff}body .cal-btn.cal-btn--ghost:hover{background:#fff;color:var(--cal-ink)}body :is(.cal-btn,.cal-prob__arrow,.cal-bb__atc,.cal-pack__button):focus-visible{outline:3px solid var(--cal-ink);outline-offset:4px}body :is(.cal-h2,.cal-prob__title,.cal-show__title,.cal-stud__title,.cal-guar__h2){font-family:var(--cal-font-heading);font-size:clamp(26px,3.5vw,40px);line-height:1.16;letter-spacing:-.025em;margin-top:0;margin-bottom:16px}body .cal-sub{font-size:16px;line-height:1.6}body .cal-guar :is(.cal-guar__h2,.cal-guar__items div){color:var(--cal-ink)}body .cal-guar :is(.cal-guar__sub,.cal-guar__items em){color:var(--cal-muted)}body .cal-guar__sub{margin-bottom:24px}body .cal-guar__items{margin-bottom:24px;gap:20px}body .cal-quote p{color:var(--cal-ink);font-size:clamp(23px,3vw,32px)}body .cal-quote cite{color:var(--cal-muted);font-size:12px}body .cal-footer{background:var(--cal-cream);padding:40px var(--cal-page-margin) 24px}body :is(.cal-ft__legal,.cal-ft__copy){color:var(--cal-muted)}body .cal-ft__form input[type=email]{font-size:16px;border-radius:var(--cal-button-radius)}body .cal-ft__grid{gap:28px}body .cal-hero__ctas{margin-top:20px;gap:10px}body .cal-hero__trust{gap:8px 16px;margin-top:18px;font-size:12px}body .cal-hero__sub{font-size:16px;line-height:1.55}body .cal-prob__grid,body .cal-show__grid{gap:24px}body .cal-prob__turn{margin-top:20px}body .cal-prob__turn p{margin-bottom:16px}body .cal-bene__grid{margin-top:28px;gap:24px 18px}body .cal-stud__row{padding-block:18px}body .cal-rv__card{border:1px solid var(--cal-line);box-shadow:none;border-radius:var(--cal-radius)}body .cal-rv__score{border:1px solid var(--cal-line)}body .cal-faq__item{border-radius:12px;background:#fff}body .cal-bb__select{min-height:44px;font-size:16px}body .cal-bb__bullets{gap:9px}body .cal-bb__offerbox{background:var(--cal-cream)}body .cal-bb__card{border-radius:12px}body .cal-bb__body{padding:14px 10px}body .cal-bb__kicker{margin-top:16px!important}body .cal-sticky{box-shadow:0 -3px 16px #2c23200c;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}body .cal-packs{font-family:var(--cal-font-body);padding:var(--cal-section-y-mobile) var(--cal-page-margin) 0;--pack-ink:var(--cal-ink);--pack-accent:var(--cal-terra)}body .cal-packs h1{font-size:clamp(30px,4vw,48px);line-height:1.12;margin-bottom:16px}body .cal-packs__lead{font-size:16px;line-height:1.55;max-width:680px}body .cal-packs__trust{margin:18px 0;gap:8px 20px;font-size:12px}body .cal-packs__jump{margin:22px auto;gap:8px}body .cal-packs__jump a{padding:10px 14px;min-height:44px;display:flex;align-items:center}body .cal-packs__grid{max-width:var(--cal-maxw);gap:20px;margin-bottom:var(--cal-section-y-mobile)}body .cal-pack{border-radius:var(--cal-radius);box-shadow:none}body .cal-pack__images{min-height:200px;padding:38px 14px 16px}body .cal-pack__image img{height:150px}body .cal-pack__body{padding:22px}body .cal-pack h2{font-family:var(--cal-font-heading);font-size:27px;line-height:1.16}body .cal-pack__description{line-height:1.55}body .cal-pack__discover,body .cal-pack__contents{margin-bottom:14px}body .cal-pack__saving{margin-bottom:16px}body .cal-pack__price-row strong{font-family:var(--cal-font-body);font-weight:700}body .cal-packs__explain{padding:var(--cal-section-y-mobile) var(--cal-page-margin);margin-inline:calc(-1 * var(--cal-page-margin));gap:28px}body .cal-pack-dialog{font-family:var(--cal-font-body);border-radius:var(--cal-radius)}body .cal-pack-dialog h2{font-family:var(--cal-font-heading)}body .cal-pack-details h4{font-family:var(--cal-font-body);font-size:16px;line-height:1.4;font-weight:700}body .cal-pack-dialog__content{padding:26px}body .cal-pack-dialog__visual{background:var(--cal-cream)}body .cal-pack-details__benefits>div{padding:16px 0 8px}body .cal-pack-details__wear{padding-block:16px}body .cal-pack__full-details{padding:26px}body .cal-hist__wrap,body .cal-eb__wrap{max-width:800px;margin-inline:auto}body .cal-hist__block{margin-block:28px}@media(min-width:760px){body .cal-section{padding-block:var(--cal-section-y-desktop);padding-inline:40px}body .cal-footer{padding:48px 40px 24px}body .cal-packs{padding:44px 40px 0}body .cal-packs__grid{margin-bottom:var(--cal-section-y-desktop)}body .cal-packs__explain{padding:var(--cal-section-y-desktop) max(40px,calc((100vw - var(--cal-maxw))/2));margin-inline:-40px}body .cal-pack__images{min-height:220px}body .cal-pack__image img{height:175px}}@media(min-width:900px){body .cal-hero{min-height:560px}body .cal-hero__wrap{padding:64px 40px}body .cal-prob__grid,body .cal-show__grid{gap:40px}body .cal-packs__grid--single .cal-pack__images{min-height:350px}}@media(max-width:749px){body .cal-hero__bg{height:64vw;max-height:300px}body .cal-hero__wrap{margin-top:-5vw;padding-bottom:32px}body .cal-hero__h1{font-size:30px!important;line-height:1.1;margin:8px 0 14px}body .cal-hero__ctas{flex-direction:column}body .cal-hero__ctas .cal-btn{width:100%}body .product-information .product-information__media{margin-bottom:6px}body .cal-packs__jump{flex-wrap:nowrap}body .cal-packs__jump a{font-size:11px;padding:8px 10px;justify-content:center;text-align:center;flex:1}body .cal-pack-dialog__visual>img{max-height:180px}body .cal-pack-dialog__visual{padding:12px}body .cal-pack-dialog__visual>p{margin-top:12px}body .cal-pack-dialog__content{padding:22px}body .cal-pack-dialog__thumbs{margin-top:10px}body .cal-pack-dialog__thumbs button{width:50px;height:50px}body .cal-pack-dialog__bar{padding:8px 16px}body .cal-packs__grid--single .cal-pack__body{padding:24px}}@media(prefers-reduced-motion:reduce){body .cal-btn:hover{transform:none}}body .product-information h1{font-family:var(--cal-font-heading)!important;font-size:clamp(25px,3.4vw,34px)!important;line-height:1.15!important;color:var(--cal-ink);font-weight:700;letter-spacing:-.025em}body .cal-packs__story{max-width:800px;padding-bottom:var(--cal-section-y-mobile);text-align:left}body .cal-packs__story p+p{margin-top:18px}@media(min-width:760px){body .cal-packs__story{padding-bottom:var(--cal-section-y-desktop)}}body :is(.cal-prob__media,.cal-show__media,.cal-stud__media){aspect-ratio:1/1;align-self:center;position:relative;min-width:0;width:100%}body :is(.cal-prob__img,.cal-show__img,.cal-stud__img){display:block;width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}body .cal-prob__img{object-position:center 35%}body .cal-stud__img{object-fit:contain}body :is(.cal-prob__placeholder,.cal-stud__placeholder){aspect-ratio:1/1}body .cal-footer{background:#fff}body .cal-stud__intro{text-align:center}body .cal-comp>.cal-wrap>.cal-eyebrow,body .cal-comp>.cal-wrap>.cal-h2{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cal-design.css.map */
