[data-tt-gallery].store-main-preview{display:block;height:auto}.campaign .hero-selector-tabs a{color:inherit}html.tt-modal-open{overflow:hidden;overscroll-behavior:none}.store-dialog{top:0;right:0;bottom:0;left:0;transform:none;margin:auto;padding:0;width:min(1040px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);height:fit-content;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tt-dialog-toolbar,.tt-image-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;background:var(--campaign-ivory);color:var(--campaign-forest);border-bottom:1px solid var(--campaign-rule);font-size:15px;font-weight:600}.tt-dialog-toolbar{position:sticky;top:0;z-index:5}.tt-dialog-toolbar .store-dialog-close,.tt-image-close{position:static;display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--campaign-rule);border-radius:50%;background:var(--campaign-ivory)}.store-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.store-dialog-visual{padding:28px 24px 24px;--product-color: var(--store-sage)}.store-dialog-copy{min-width:0;padding:28px 32px 32px}.store-dialog-copy>h2{font-family:var(--font-sans);font-size:clamp(30px,3.5vw,38px);font-weight:650;font-style:normal;line-height:1.12;letter-spacing:-.035em;overflow-wrap:break-word;margin:10px 0 20px}.store-dialog-copy>p:not(.store-eyebrow){font-size:16px;line-height:1.65}.store-dialog-copy .store-eyebrow{font-size:12px;line-height:1.5}.store-dialog-copy h3{font-size:16px;line-height:1.5;margin:26px 0 14px}.store-dialog-copy .store-includes{font-size:16px;gap:12px}.store-dialog-copy .store-product-meta{gap:8px;flex-wrap:wrap;font-size:13px}.store-dialog-copy .store-product-meta span{padding:7px 10px}.store-dialog .store-modal-price span,.tt-product-page .store-modal-price span{font-size:14px;line-height:1.6}.store-dialog .store-fine-print,.tt-product-page .store-fine-print{font-size:14px!important;line-height:1.65!important}.store-dialog .store-button,.tt-product-page .store-button{min-height:54px;font-size:16px}.store-dialog .tt-product-details{padding-block:12px;min-height:48px;font-size:15px;line-height:1.5}.store-dialog .tt-dialog-page,.tt-product-page .tt-dialog-page{display:block;width:100%;max-width:480px;height:auto;aspect-ratio:3 / 4;margin-inline:auto;cursor:zoom-in}.store-dialog .tt-dialog-page img,.tt-product-page .tt-dialog-page img{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;box-shadow:0 8px 24px #1436281f}.store-dialog .campaign-page-controls,.tt-product-page .campaign-page-controls{gap:12px;margin:20px 0 0;padding-top:16px}.store-dialog .campaign-page-controls button,.tt-product-page .campaign-page-controls button{width:48px;height:48px;flex:0 0 48px}.store-dialog .campaign-page-controls p,.tt-product-page .campaign-page-controls p{font-size:15px;line-height:1.4}.store-dialog .campaign-page-controls p span,.tt-product-page .campaign-page-controls p span{font-size:13px}.store-dialog .store-preview-hint{font-size:14px;line-height:1.5;margin:14px 0 0}.tt-product-page{width:min(1200px,100%);padding:40px 24px 64px}.tt-product-page .store-funnel-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.tt-product-page .store-funnel-grid>*{min-width:0}.tt-product-page .store-order-card{padding:28px}.tt-product-page h1{font-size:clamp(30px,4vw,44px);line-height:1.13;margin:0 0 20px;overflow-wrap:break-word}.tt-product-page .rte{font-size:16px;line-height:1.7}.tt-product-page .rte li+li{margin-top:10px}.tt-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;color:var(--campaign-forest);background:var(--campaign-ivory);font-family:var(--font-sans)}.tt-image-viewer[open]{display:flex;flex-direction:column}.tt-image-viewer::backdrop{background:#0c1f18bf}.tt-image-toolbar{flex-shrink:0}.tt-image-toolbar p{min-width:0;margin:0;font-size:15px;line-height:1.4}.tt-image-toolbar>div{display:flex;align-items:center;gap:12px;flex-shrink:0}.tt-image-zoom{min-height:48px;padding:10px 14px;font-size:14px;border:1px solid var(--campaign-rule);border-radius:6px}.tt-image-canvas{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;padding:20px}.tt-image-canvas img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 112px);margin-inline:auto;box-shadow:0 8px 24px #1436281f}.tt-image-viewer[data-zoomed=true] .tt-image-canvas img{width:min(1200px,200vw);max-width:none;max-height:none;margin-inline:0}@media(max-width:760px){.store-dialog{top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:0 0 env(safe-area-inset-bottom);scrollbar-gutter:auto}.tt-dialog-toolbar,.tt-image-toolbar{padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.store-dialog-grid{grid-template-columns:minmax(0,1fr)}.store-dialog-visual{padding:20px 16px}.store-dialog-copy{padding:26px 20px 32px}.store-dialog-copy>h2{font-size:32px}.tt-product-page{padding:24px 16px 48px}.tt-product-page .store-funnel-grid{grid-template-columns:minmax(0,1fr);gap:28px}.tt-product-page .store-order-card{padding:22px 20px}.tt-image-canvas{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tt-adaptations.css.map */
