.shopify-section{display:block}.product-card form{margin:0}.product-card form button,.product-card-link{display:grid;place-items:center;width:100%;min-height:42px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fffdf8;cursor:pointer;font-weight:850}.product-card form button:hover,.product-card-link:hover{background:var(--charcoal)}.product-card form button[disabled],.full-width-action[disabled],.size-grid button[disabled]{cursor:not-allowed;opacity:.42}.purchase-panel form{margin:0}.shopify-payment-button{margin-top:10px}.shopify-payment-button__button{min-height:52px;border-radius:14px}.full-width-action{display:grid;place-items:center;color:#fff;background:var(--ink);cursor:pointer;font-weight:850}.footer-newsletter form.newsletter-form{margin-top:12px}.site-header .icon-button{display:grid;place-items:center}.purchase-panel h1{font-size:clamp(2.1rem,4vw,3.9rem);font-weight:560;line-height:1.02}.product-page-copy,.collection-description,.rte{color:var(--ink-soft);line-height:1.55}.product-page-copy,.collection-description{display:none}.page-section .rte img{height:auto}.page-section-bundle-packs .rte img{display:block;width:min(520px,82vw);aspect-ratio:1;margin:22px auto;object-fit:cover;border-radius:50%;box-shadow:0 26px 58px #14171338}.page-section-sizeguide .rte img{display:block;width:min(720px,92vw);margin:22px auto;border-radius:18px;box-shadow:0 22px 48px #1417132e}.page-section-about-us .rte img,.page-section-about .rte img{display:block;width:min(760px,92vw);margin:24px auto;overflow:hidden;border-radius:20px;box-shadow:0 24px 54px #14171333}.contact-form-panel{max-width:860px;margin-top:28px;padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:18px;background:var(--panel)}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form-grid label{display:grid;gap:8px;color:var(--ink);font-weight:850}.contact-form-grid input,.contact-form-grid select,.contact-form-grid textarea{width:100%;min-height:48px;padding:0 14px;color:var(--ink);border:1px solid var(--line);border-radius:12px;background:#fff;font:inherit}.contact-form-grid textarea{min-height:150px;padding-top:12px;resize:vertical}.contact-message{grid-column:1 / -1}.contact-submit{width:max-content;min-width:190px;margin-top:16px}.form-status{margin:0 0 16px;font-weight:850}.form-status-success{color:#2d5b35}.form-status-error{color:#8b2f21}.collection-product-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1120px,100%);margin-inline:auto}.collection-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.collection-tabs a{display:inline-grid;place-items:center;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fffdf8c2;color:var(--ink-soft);font-size:.9rem;font-weight:850}.collection-tabs a:hover,.collection-tabs a.is-active{color:#fffdf8;border-color:var(--charcoal);background:var(--charcoal)}.collection-card{grid-template-rows:auto auto auto}.collection-card .product-media{min-height:230px;background:#fff}.collection-card .product-media img{width:min(82%,250px);max-height:220px}.collection-card .product-copy{align-items:start}.collection-card .product-card-link{margin-top:4px}.product-page-copy{margin:18px 0 22px}.product-page-details{grid-column:1 / -1;margin-top:12px;padding:clamp(16px,3vw,24px);border:1px solid var(--line);border-radius:16px;background:#fff}.product-page-details h2{margin-bottom:12px;font-size:clamp(1.3rem,2.6vw,2rem)}.product-page-details p:last-child{margin-bottom:0}.te-product-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 10px;color:#151515;font-size:.92rem;font-weight:800;text-decoration:none}.te-product-rating__stars{color:#ffe600;letter-spacing:1px;text-shadow:0 1px 0 #000}.te-product-reviews{background:#f4f5ef}.te-product-reviews__inner{width:min(1180px,calc(100% - 32px));margin:0 auto}.te-product-reviews .jdgm-widget{margin-top:22px}.product-page-section .main-product-image,.product-page-section .gallery-thumbs button{background:#fff}.quantity-control{display:grid;gap:8px;margin:18px 0;color:var(--ink-soft);font-weight:800}.product-bundle-ladder{display:grid;gap:10px;margin:18px 0 10px}.product-bundle-ladder .block-label span{color:var(--ink-soft);font-size:.86rem;font-weight:800}.product-bundle-ladder__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-bundle-ladder__grid button{display:grid;gap:4px;min-height:66px;padding:9px 7px;border:1px solid var(--line);border-radius:12px;background:#f7f4ec;color:var(--ink);cursor:pointer;text-align:center;font:inherit}.product-bundle-ladder__grid button.is-active{color:#fff;border-color:var(--ink);background:var(--ink)}.product-bundle-ladder__grid span{font-size:.78rem;font-weight:850}.product-bundle-ladder__grid strong{font-size:.82rem}.quantity-control input{width:104px;min-height:46px;padding:0 12px;color:var(--ink);border:1px solid var(--line);border-radius:14px;background:var(--panel);font:inherit;font-weight:800}.cart-page,.search-page-form{display:grid;gap:12px}.cart-review-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;align-items:start}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) 90px;gap:18px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.cart-line img{max-height:110px;object-fit:contain}.cart-line input,.search-page-form input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit}.cart-actions{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:12px}.cart-review-sidebar{position:sticky;top:96px;display:grid;gap:12px}.cart-review-box,.cart-review-addon,.cart-review-trust{border:1px solid var(--line);border-radius:16px;background:#fff}.cart-review-box{display:grid;gap:8px;padding:18px}.cart-review-box h2,.cart-review-addon h2{margin:0;font-size:1.15rem}.cart-review-box p,.cart-review-addon p{margin:0;color:var(--ink-soft);line-height:1.42}.cart-review-box a,.cart-review-addon button{display:inline-flex;justify-content:center;align-items:center;min-height:42px;padding:0 14px;border:0;border-radius:8px;background:var(--ink);color:#fff;cursor:pointer;font-weight:850;text-decoration:none}.cart-review-box a{justify-self:start;margin-top:4px}.cart-review-addon{display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:12px;align-items:center;padding:14px}.cart-review-addon img{width:86px;height:86px;object-fit:contain;border-radius:10px;background:#f7f4ec}.cart-review-addon button{grid-column:1 / -1;width:100%}.cart-review-trust{display:grid;gap:8px;padding:14px 18px;color:var(--ink-soft);font-size:.88rem;font-weight:850}.pagination{margin-top:28px;text-align:center;font-weight:800}@media(max-width:760px){.shopify-section{min-width:0}.purchase-panel h1{font-size:clamp(1.55rem,7vw,2.2rem);line-height:1.04}.collection-tabs{gap:6px;margin-top:12px}.collection-tabs a{min-height:34px;padding-inline:11px;font-size:.78rem}.collection-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-card{gap:7px;padding:8px;border-radius:12px}.collection-card .product-media{min-height:0;aspect-ratio:1;border-radius:10px}.collection-card .product-media img{width:84%;max-height:126px}.collection-card .product-copy{display:grid;gap:2px}.collection-card .product-copy h3{font-size:.78rem;line-height:1.08}.collection-card .product-copy strong{font-size:.78rem}.collection-card .product-card-link{min-height:32px;border-radius:8px;font-size:.72rem}.cart-review-layout,.cart-line,.cart-actions,.search-page-form,.contact-form-grid{grid-template-columns:1fr}.cart-actions{display:grid;justify-content:stretch}.cart-review-sidebar{position:static}.product-bundle-ladder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-section-faq .rte{width:min(100%,920px);margin-inline:auto}.page-section-faq .rte>p:first-child{max-width:700px;margin:0 0 38px;color:var(--ink-soft);font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.65}.page-section-faq .te-faq-groups{display:grid;gap:38px}.page-section-faq .te-faq-group{display:grid;gap:10px}.page-section-faq .te-faq-group h2{margin:0 0 8px;padding-left:14px;border-left:4px solid var(--brass);color:var(--blue-dark);font-size:clamp(1.28rem,2vw,1.6rem);font-weight:760;line-height:1.15}.page-section-faq details{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fffdf8c7;box-shadow:0 8px 24px #1c1f180b;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.page-section-faq details:hover{border-color:#526a6f8c;box-shadow:0 12px 28px #1c1f1813;transform:translateY(-1px)}.page-section-faq details[open]{border-color:#526a6f6b;background:var(--panel);box-shadow:0 14px 32px #1c1f1816}.page-section-faq summary{padding:18px 22px;color:var(--ink);cursor:pointer;font-size:1rem;font-weight:760;line-height:1.35;list-style-position:outside}.page-section-faq summary::marker{color:var(--brass)}.page-section-faq details[open] summary{color:var(--blue-dark);background:var(--olive-soft)}.page-section-faq summary:focus-visible{outline:3px solid rgba(82,106,111,.32);outline-offset:-3px}.page-section-faq details>p{margin:0;padding:17px 22px 0;color:var(--ink-soft);line-height:1.68}.page-section-faq details>ul{margin:0;padding:12px 38px 0 44px;color:var(--ink-soft);line-height:1.62}.page-section-faq details>:last-child{padding-bottom:20px}.page-section-faq details a{color:var(--blue-dark);font-weight:720;text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:3px}.page-section-faq details a:hover{color:var(--olive)}@media(max-width:760px){.page-section-faq .rte>p:first-child{margin-bottom:28px;line-height:1.55}.page-section-faq .te-faq-groups{gap:30px}.page-section-faq .te-faq-group{gap:8px}.page-section-faq .te-faq-group h2{margin-bottom:6px;padding-left:11px;font-size:1.25rem}.page-section-faq details{border-radius:13px}.page-section-faq summary{padding:16px 14px 16px 18px;font-size:.95rem}.page-section-faq details>p{padding:15px 18px 0;line-height:1.6}.page-section-faq details>ul{padding:10px 24px 0 36px}.page-section-faq details>:last-child{padding-bottom:18px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/te-revamp-shopify.css.map */
