/** Shopify CDN: Minification failed

Line 6:156 Unexpected "}"

**/
.product-card:hover .product-card__image--primary{transform:scale(1.06)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1.06)}}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem;font-family:var(--font-heading);font-weight:800;letter-spacing:var(--tracking-tight)}.price__from{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps)}.price__current{color:var(--color-text);font-size:var(--text-lg)}.price__compare{color:var(--color-text-muted);font-size:var(--text-md);font-weight:600;text-decoration:line-through;text-decoration-thickness:1.5px}.price--on-sale .price__current{color:var(--color-badge-sale)}.product-section{background:var(--product-section-bg,var(--color-background));color:var(--product-section-text,var(--color-text));padding-block:var(--space-lg) var(--section-py)}.product-layout{display:grid;gap:var(--space-lg)}.product-gallery-col{min-width:0}.product-gallery{min-width:0}.product-gallery__main{position:relative;border-radius:var(--card-radius);overflow:hidden;background:var(--color-surface);box-shadow:var(--shadow-sm);aspect-ratio:1 / 1}.product-gallery__slide{display:none;width:100%;height:100%}.product-gallery__slide.is-active{display:block}.no-js .product-gallery__main{aspect-ratio:auto}.no-js .product-gallery__slide{display:block}.no-js .product-gallery__slide img{height:auto}.no-js .product-gallery__slide + .product-gallery__slide{margin-top:0.5rem}.no-js .product-gallery__thumbs{display:none}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:0.5rem;margin-top:0.65rem;padding-bottom:0.25rem;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-gallery__thumb{flex:0 0 auto;width:68px;height:68px;padding:3px;border:2px solid transparent;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-xs);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius-md) - 5px)}.product-gallery__thumb:hover{transform:translateY(-2px)}.product-gallery__thumb.is-active,.product-gallery__thumb.is-selected{border-color:var(--color-primary)}.product-info{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.product-info__title{font-size:var(--text-h1);font-weight:900;line-height:1.08;letter-spacing:-0.03em}.product-info__rating{display:flex;align-items:center;gap:0.5rem;margin-top:-0.35rem;font-size:var(--text-sm)}.product-info__rating a{color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.product-info__rating a:hover{color:var(--color-text)}.product-info__price .price__current{font-size:clamp(1.5rem,4.5vw,1.9rem);font-weight:900}.product-info__price .price__compare{font-size:var(--text-lg)}.product-form{display:flex;flex-direction:column;gap:var(--space-md);margin:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.product-form__option{display:flex;flex-direction:column;gap:0.6rem}.product-form__option-label{font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.product-form__option-label [data-option-selected-value]{color:var(--color-text);text-transform:none;letter-spacing:0}.product-form__values{display:flex;flex-wrap:wrap;gap:0.5rem}.addon-list{display:flex;flex-direction:column;gap:0.5rem}.addon-option{display:flex;align-items:center;gap:0.65rem;padding:0.7rem 0.9rem;border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur) var(--ease)}.addon-option:has(.addon-option__checkbox:checked){border-color:var(--color-primary)}.addon-option__checkbox{width:1.15rem;height:1.15rem;flex:0 0 auto;accent-color:var(--color-primary)}.addon-option__label{flex:1 1 auto;font-size:var(--text-sm);font-weight:700}.addon-option__price{flex:0 0 auto;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700}.product-form__quantity{display:flex;flex-direction:column;gap:0.6rem}.product-form__quantity label{font-size:var(--text-sm);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.product-form__submit{width:100%}.product-info__links{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.product-info__link{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-border);transition:color var(--dur-fast) var(--ease),text-decoration-color var(--dur-fast) var(--ease)}.product-info__link:hover{color:var(--color-text);text-decoration-color:var(--color-accent)}.product-info__description{padding-top:var(--space-sm);border-top:1px solid var(--color-border);color:var(--color-text);line-height:1.7;font-weight:700}.product-info__description h2{margin-bottom:0.6rem;font-size:var(--text-xl);font-weight:800}.product-info__description p + p,.product-info__description ul,.product-info__description ol{margin-top:0.75rem}.product-info__description ul,.product-info__description ol{padding-left:1.25rem}@media (min-width:990px){.product-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-xl);align-items:start}.product-info{padding-top:var(--space-2xs)}.product-form__submit{width:auto;align-self:flex-start;min-width:18rem}}.product-recommendations{background:var(--product-recommendations-bg,var(--color-background));color:var(--product-recommendations-text,var(--color-text));padding-block:var(--section-py)}.product-recommendations > h2{margin-bottom:var(--space-lg);font-size:var(--text-h2);font-weight:900;letter-spacing:-0.028em}.collection{background:var(--collection-bg,var(--color-background));color:var(--collection-text,var(--color-text));padding-block:var(--space-lg) var(--section-py)}.collection__header{margin-bottom:var(--space-md)}.collection__title{font-size:var(--text-h1);font-weight:900;letter-spacing:-0.03em}.collection__description{margin-top:0.65rem;max-width:62ch;color:var(--collection-text,var(--color-text-muted));font-size:var(--text-lg);line-height:1.6}.collection__header--logo .collection__description{font-family:Helvetica,Arial,sans-serif;font-weight:700}.collection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs);margin-bottom:var(--space-md);padding:0.65rem 0.9rem;border:1px solid var(--color-border);border-radius:var(--pill);background:var(--color-surface)}.collection__count{color:var(--collection-text,var(--color-text-muted));font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;padding-left:0.35rem}.collection__sort{display:flex;align-items:center;gap:0.5rem}.collection__sort label{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;white-space:nowrap}.collection__sort select{width:auto;padding:0.45rem 2.2rem 0.45rem 0.85rem;border-width:2px;border-radius:var(--pill);font-size:var(--text-sm);font-weight:700}.collection__empty{padding:var(--space-xl) 0;color:var(--color-text-muted);font-size:var(--text-lg);text-align:center}.search-page__form{display:flex;gap:0.5rem;max-width:620px;margin-bottom:var(--space-lg)}.search-page__form input[type="search"]{flex:1 1 auto;min-width:0;border-radius:var(--pill);padding-inline:1.15rem}.search-page__form .btn{flex:0 0 auto}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.35rem;margin-top:var(--space-xl)}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;height:2.6rem;padding:0 0.6rem;border:2px solid transparent;border-radius:var(--pill);color:var(--collection-text,var(--color-text-muted));font-family:var(--font-heading);font-size:var(--text-md);font-weight:800;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pagination__link svg{width:1rem;height:1rem}a.pagination__link:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.pagination__link.is-current{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.pagination > a.pagination__link:first-child:not(.pagination__link--next) svg{transform:rotate(180deg)}.cart-page{background:var(--cart-page-bg,var(--color-background));color:var(--cart-page-text,var(--color-text));padding-block:var(--space-lg) var(--section-py)}.cart-page > h1{margin-bottom:var(--space-md);font-size:var(--text-h1);font-weight:900;letter-spacing:-0.03em}.cart-page__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-md);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm);text-align:center}.cart-page__empty > svg{width:3rem;height:3rem;color:var(--color-border);stroke-width:1.5}.cart-page__empty p{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:800}.cart-page__form{display:grid;gap:var(--space-lg)}.cart-table{width:100%;border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm);overflow:hidden;font-size:var(--text-md)}.cart-table th{padding:0.9rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-muted);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase;text-align:left;white-space:nowrap}.cart-table td{padding:0.9rem 1rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table tbody tr:last-child td{border-bottom:0}.cart-table a{transition:color var(--dur-fast) var(--ease)}.cart-table a:hover{color:var(--color-accent-dark)}.cart-table__product{display:flex;align-items:center;gap:var(--space-sm);min-width:15rem}.cart-table__product .cart-item__media{flex:0 0 auto;width:68px}@media (max-width:749px){.cart-page__form{overflow-x:auto}.cart-table{min-width:34rem}}.cart-page__summary{display:flex;flex-direction:column;gap:0.15rem;margin-left:auto;width:100%;max-width:24rem;padding:var(--space-md);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.cart-page__summary .btn{margin-top:var(--space-2xs)}.page{background:var(--page-bg,var(--color-background));color:var(--page-text,var(--color-text));padding-block:var(--space-lg) var(--section-py)}.page__title{margin-bottom:var(--space-md);font-size:var(--text-h1);font-weight:900;letter-spacing:-0.03em}.page__content{max-width:68ch;font-size:var(--text-lg)}.page--design-print .page__title,.page--design-print .page__content{text-align:center}.page--design-print .page__content{margin-inline:auto}.error-404{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);background:var(--error-404-bg,var(--color-background));color:var(--error-404-text,var(--color-text));padding-block:clamp(4rem,16vw,8rem);text-align:center}.error-404 h1{font-size:clamp(4.5rem,22vw,9rem);font-weight:900;line-height:0.85;letter-spacing:-0.05em;color:var(--error-404-text,var(--color-primary))}.error-404 p{max-width:34ch;color:var(--error-404-text,var(--color-text-muted));font-size:var(--text-lg)}.error-404 .btn{margin-top:var(--space-2xs)}.account-page{padding-block:var(--space-lg) var(--section-py)}.account-page > h1{margin-bottom:var(--space-md);font-size:var(--text-h1);font-weight:900;letter-spacing:-0.03em}.account-page > h2{margin-top:var(--space-xl);margin-bottom:var(--space-sm);font-size:var(--text-h3);font-weight:800}.account-page > p{color:var(--color-text-muted)}.account-page__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.account-page__header h1{margin:0;font-size:var(--text-h1);font-weight:900;letter-spacing:-0.03em}.account-page__header form{margin:0}.account-page > form:has(input:not([type="hidden"])){display:flex;flex-direction:column;gap:0.4rem;width:100%;max-width:30rem;padding:var(--space-md);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.account-page form h2{margin-bottom:0.35rem;font-size:var(--text-xl);font-weight:800}.account-page form label{margin-top:0.65rem}.account-page form label:first-of-type{margin-top:0}.account-page form .btn{margin-top:var(--space-sm)}.account-page form .btn + .btn{margin-top:0.5rem}.account-page__link{align-self:flex-start;margin-top:0.85rem;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:700;text-decoration:underline;text-underline-offset:3px}.account-page__link:hover{color:var(--color-text)}.account-page__alt{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-md)}.account-page__alt a{color:var(--color-text);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.address-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);width:100%;max-width:30rem;margin-bottom:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:1.65}.address-card form{margin:0}.account-page .cart-page__summary{margin-left:0}@media (min-width:750px){.account-page .cart-page__summary{margin-left:auto}}.site-footer{margin-top:var(--space-2xl);padding-block:var(--space-xl) var(--space-md);background:var(--footer-bg,var(--color-primary));color:var(--footer-text,var(--color-primary-text))}.site-footer.has-trust-strip{margin-top:0;padding-top:0}.site-footer__grid{display:grid;gap:var(--space-lg)}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.site-footer__brand img{width:90px;height:auto}.site-footer__blurb{max-width:34ch;color:rgba(255,255,255,0.62);color:color-mix(in srgb,currentColor 62%,transparent);font-size:var(--text-md);line-height:1.6}.site-footer__heading{margin-bottom:0.85rem;color:inherit;font-size:var(--text-xs);font-weight:800;letter-spacing:var(--tracking-caps);text-transform:uppercase}.site-footer__col{min-width:0}.site-footer__list{list-style:none}.site-footer__list li + li{margin-top:0.5rem}.site-footer__list a{color:rgba(255,255,255,0.7);color:color-mix(in srgb,currentColor 70%,transparent);font-size:var(--text-md);transition:color var(--dur-fast) var(--ease)}.site-footer__list a:hover{color:var(--color-accent)}.site-footer__newsletter .site-footer__blurb{margin-bottom:0}.site-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--tint-line);text-align:center}.site-footer__bottom p{color:rgba(255,255,255,0.5);color:color-mix(in srgb,var(--color-primary-text) 50%,transparent);font-size:var(--text-sm)}.site-footer__payment{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.4rem}.payment-icon{width:38px;height:auto;border-radius:4px;opacity:0.85}@media (min-width:750px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-lg) var(--space-md)}.site-footer__newsletter{grid-column:2 / -1}}@media (min-width:990px){.site-footer{padding-block:var(--space-2xl) var(--space-md)}.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:var(--space-xl) var(--space-lg)}.site-footer__newsletter{grid-column:auto}.site-footer__bottom{flex-direction:row;justify-content:space-between;text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.btn:hover,.product-card:hover,.category-tile:hover,.social-icons__link:hover,.product-gallery__thumb:hover{transform:none}.product-card:hover .product-card__image--primary,.product-card:hover .product-card__image--secondary,.category-tile:hover .category-tile__media img{transform:none}.btn.is-loading::after{animation:none;border-top-color:currentColor;opacity:0.5}}.footer-trust-strip{margin-bottom:var(--space-xl);padding:var(--space-lg) var(--page-pad);background:var(--color-background);color:var(--color-text)}.footer-trust-strip__inner{display:flex;flex-wrap:wrap;justify-content:center;max-width:var(--page-width);margin-inline:auto}.footer-trust-strip__item{flex:1 1 45%;min-width:8rem;display:flex;flex-direction:column;align-items:center;gap:0.4rem;padding:var(--space-sm);text-align:center;border-bottom:1px solid var(--color-border)}.footer-trust-strip__icon{display:block;width:3.5rem;height:3.5rem}.footer-trust-strip__icon svg,.footer-trust-strip__icon img{width:3.5rem !important;height:3.5rem !important;object-fit:contain}.footer-trust-strip__item strong{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:800;color:var(--color-text)}.footer-trust-strip__item span{font-size:var(--text-xs);color:var(--color-text-muted)}@media (min-width:750px){.footer-trust-strip__item{flex:1 1 0;border-bottom:none;border-right:1px solid var(--color-border)}.footer-trust-strip__item:last-child{border-right:none}}.footer-trust-strip--image{padding:0;background:#fff}.footer-trust-strip--image img{display:block;width:100%;height:auto;max-width:var(--page-width);margin-inline:auto}.video-section{background:var(--video-section-bg,var(--color-background));color:var(--video-section-text,var(--color-text))}.video-section .section-heading{max-width:42rem;margin-left:auto;margin-right:auto;text-align:center}.video-section .section-heading p{margin-left:auto;margin-right:auto}.video-section__inner{max-width:56rem;margin-inline:auto;padding-block:var(--section-py)}.video-section__frame{position:relative;width:100%;height:var(--video-height-mobile,45vh);min-height:12rem;border-radius:0;overflow:hidden;background:#000;box-shadow:none}@media (min-width:750px){.video-section__frame{height:var(--video-height-desktop,45vh)}}.video-section__frame iframe{position:absolute;top:0;left:0;width:100%;height:100%;transform:scale(var(--video-zoom,1));border:0}.video-section__frame video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--video-zoom,1));border:0}.video-section__frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(var(--video-zoom,1))}.video-section__frame--empty{display:flex;align-items:center;justify-content:center;padding:var(--space-md);color:var(--color-text-muted);background:var(--color-surface);font-size:var(--text-md);text-align:center}.tent-tiers{padding-block:var(--space-sm) var(--section-py)}.tent-tier{margin-top:var(--space-xl)}.tent-tier:first-of-type{margin-top:var(--space-md)}.tent-tier__heading{margin-bottom:var(--space-md);font-size:var(--text-h2);font-weight:900;letter-spacing:-0.02em}.tent-tier__cards{display:grid;grid-template-columns:1fr;gap:var(--space-sm)}.tent-card{display:flex;flex-direction:column;padding:0.55rem 0.55rem 1.05rem;border-radius:var(--card-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tent-card__media{position:relative;overflow:hidden;border-radius:calc(var(--card-radius) - 5px);background:var(--color-background);aspect-ratio:1 / 1}.tent-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.tent-card__title{margin:0.85rem 0.5rem 0;font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.25}.tent-card__blurb{margin:0.3rem 0.5rem 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.tent-card__price{margin:0.65rem 0.5rem 0;padding-top:0.6rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column}.tent-card__price-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-muted)}.tent-card__price-value{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:900}@media (hover:hover){.tent-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tent-card:hover .tent-card__media img{transform:scale(1.05)}}@media (min-width:750px){.tent-tier__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}}.tent-tiers .section-heading{max-width:none;margin-left:0;margin-right:0;text-align:left}.tent-tiers .section-heading--has-logo{margin-bottom:0}.tent-tiers .section-heading--has-logo + .tent-tier{margin-top:0}.tent-tiers .section-heading__logo{display:block;width:auto;max-width:16rem;max-height:none}@media (min-width:750px){.tent-tiers .section-heading__logo{max-width:20rem}}@media (min-width:1200px){.tent-tiers .section-heading__logo{max-width:24rem}}.process-steps{background:var(--process-steps-bg,var(--color-background));color:var(--process-steps-text,var(--color-text));padding-block:var(--section-py)}.process-steps__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.process-step{display:flex;flex-direction:column;gap:var(--space-2xs);text-align:left}.process-step__number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--tint,rgba(20,20,20,0.08));color:var(--color-accent);font-family:var(--font-heading);font-weight:800;font-size:var(--text-md)}.process-step__icon{display:inline-flex;width:1.6rem;height:1.6rem;color:var(--color-accent);margin-top:var(--space-2xs)}.process-step__icon svg{width:100%;height:100%}.process-step__title{margin:0;font-size:var(--text-xl);font-weight:800}.process-step__description{margin:0;color:var(--color-text-muted,inherit);font-size:var(--text-sm);line-height:var(--leading-body)}@media (min-width:750px){.process-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}}.feature-showcase{background:var(--feature-showcase-bg,var(--color-background));color:var(--feature-showcase-text,var(--color-text));padding-block:var(--section-py)}.feature-showcase__list{display:flex;flex-direction:column;gap:var(--space-2xl)}.feature-row{display:grid;grid-template-columns:1fr;gap:var(--space-md);align-items:center}.feature-row__media img{display:block;width:100%;height:auto;border-radius:var(--card-radius);object-fit:cover}.feature-row__content h3{margin:0 0 var(--space-2xs);font-size:var(--text-h2);font-weight:800}.feature-row__body{color:var(--color-text-muted,inherit);font-size:var(--text-lg);line-height:var(--leading-body)}.feature-row--no-image .feature-row__content{max-width:42rem;margin-inline:auto;text-align:center}@media (min-width:750px){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-row--left .feature-row__media{order:0}.feature-row--left .feature-row__content{order:1}.feature-row--right .feature-row__media{order:1}.feature-row--right .feature-row__content{order:0}.feature-row--no-image .feature-row__content{max-width:none;margin-inline:0;text-align:left}}.table-tiers{padding-block:var(--space-sm) var(--section-py)}.table-family-grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.table-family-card{display:flex;flex-direction:column;padding:0.9rem 0.9rem 1.1rem;border-radius:var(--card-radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.table-family-card__media{display:block;position:relative;overflow:hidden;border-radius:calc(var(--card-radius) - 5px);background:var(--color-background);aspect-ratio:1 / 1}.table-family-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease)}.table-family-card__title{margin:0.85rem 0 0;font-size:var(--text-lg);font-weight:800;letter-spacing:var(--tracking-tight);line-height:1.25}.table-family-card__title a{color:inherit}.table-family-card__bullets{margin:0.4rem 0 0;padding-left:1.1rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.table-family-card__bullets li + li{margin-top:0.15rem}.table-family-card__rows{margin-top:0.75rem;padding-top:0.6rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:0.35rem}.table-family-card__row{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem;color:var(--color-text);font-size:var(--text-sm);transition:color var(--dur-fast) var(--ease)}.table-family-card__row-label{font-weight:600}.table-family-card__row-price{flex:0 0 auto;font-family:var(--font-heading);font-weight:800}.table-family-card__row:hover{color:var(--color-accent-dark)}@media (hover:hover){.table-family-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.table-family-card:hover .table-family-card__media img{transform:scale(1.05)}}@media (min-width:750px){.table-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}}.table-tiers .section-heading{max-width:none;margin-left:0;margin-right:0;text-align:left}.table-tiers .section-heading--has-logo{margin-bottom:0}.table-tiers .section-heading--has-logo + .table-tier{margin-top:0}.table-tiers .section-heading__logo{display:block;width:auto;max-width:16rem;max-height:none}@media (min-width:750px){.table-tiers .section-heading__logo{max-width:20rem}}@media (min-width:1200px){.table-tiers .section-heading__logo{max-width:24rem}}.install-guide{padding-block:0;margin-top:calc(var(--space-sm) - var(--section-py))}.install-guide__banner{display:flex;flex-direction:column;gap:0.35rem;padding:1.5rem 1.25rem;margin-bottom:var(--space-lg);border-radius:var(--card-radius);background:#141414;border-left:6px solid var(--color-accent,#f2a71b)}.install-guide__banner-title{margin:0;color:#fff;font-family:var(--font-heading);font-size:var(--text-h2);font-weight:900;letter-spacing:-0.01em;text-transform:uppercase}.install-guide__banner-subtitle{margin:0;color:var(--color-accent,#f2a71b);font-size:var(--text-sm);font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase}.install-guide__title{margin:0 0 0.35rem;font-size:var(--text-h2);font-weight:900;letter-spacing:-0.02em}.install-guide__intro{margin:0 0 var(--space-md);color:var(--color-text-muted);font-size:var(--text-md)}.install-guide__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md)}.install-guide__step{position:relative;padding:var(--space-md) var(--space-sm) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.install-guide__badge{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:0.6rem;border-radius:6px;background:var(--color-accent,#f2a71b);color:#141414;font-family:var(--font-heading);font-weight:900;font-size:var(--text-md)}.install-guide__icon{display:block;width:100%;height:8.5rem;margin-bottom:0.9rem;color:var(--color-accent,#f2a71b)}.install-guide__grid .install-guide__step .install-guide__icon svg{width:100%;height:100%}.install-guide__step-title{margin:0 0 0.35rem;font-size:var(--text-lg);font-weight:800}.install-guide__step-body{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.5}.install-guide__footnote{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}@media (min-width:750px){.install-guide__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}}.product-demo-video{padding-block:0}.product-demo-video__frame{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#000}.product-demo-video__frame video{display:block;width:100%;height:100%;object-fit:contain}