.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-card-colors,.storefront-card-sizes){gap:8px;margin-top:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-card-colors .storefront-color-options .storefront-variant-option{flex-basis:48px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-card-colors .storefront-color-options .storefront-variant-option>span{min-height:48px;padding:2px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-card-colors .storefront-color-options img{height:42px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-card-variant-help{margin-top:8px;font-size:12px}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.site-preview-product,.site-catalog-product) .storefront-variant-option>span{color:#fff;background:#00000073;border-color:#ffffff8c}.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.site-preview-product,.site-catalog-product) .storefront-variant-option input:checked+span{outline:2px solid var(--preview-accent);outline-offset:2px}}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-visual{min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-variants{margin-top:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-options{flex-wrap:wrap;gap:8px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-options .storefront-variant-option{flex:0 0 72px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-options .storefront-variant-option>span{min-height:72px;padding:4px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-options img{object-fit:cover;border-radius:var(--radius-md);width:100%;height:64px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-help{font-size:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-quantity-input{width:100px;min-height:44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase input{min-height:44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .storefront-detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(240px,.48fr);align-items:start;gap:clamp(24px,3cqi,48px);padding:clamp(24px,4cqi,64px);display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-gallery{align-items:flex-start;gap:16px;min-width:0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-thumbnails{flex-direction:column;flex:0 0 64px;gap:10px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-thumbnails button{border-radius:var(--radius-md);width:64px;height:64px;padding:4px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-thumbnails button[aria-pressed=true]{outline:2px solid var(--preview-brand);outline-offset:2px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-thumbnails img{object-fit:contain;width:100%;height:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo{background:var(--preview-surface);border-radius:var(--radius-md);white-space:normal;flex-direction:column;flex:1;gap:0;min-width:0;height:clamp(320px,38cqi,560px);padding:0;display:flex;position:relative;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo img{object-fit:cover;width:100%;height:100%;min-height:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo span{border-radius:var(--radius-md);background:var(--preview-page);align-items:center;gap:8px;padding:6px 8px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-gallery-dots{display:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option{cursor:pointer;min-width:0;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option>span{border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 8px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option img{object-fit:contain;width:100%;height:64px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option input:checked+span{border-color:var(--preview-ink);box-shadow:inset 0 0 0 1px var(--preview-ink)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-variant-option input:focus-visible+span{outline:3px solid var(--preview-brand);outline-offset:3px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-information{flex-direction:column;gap:24px;min-width:0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-information h1{font:700 clamp(26px,3cqi,40px)/1.2 var(--render-heading-font);overflow-wrap:anywhere;margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-layout .storefront-prices{margin:0;font-size:26px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-layout .storefront-prices del{font-size:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description{border-top:1px solid var(--border);grid-column:2;padding-top:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description h2{margin:0 0 8px;font-size:22px;font-weight:750;line-height:1.2}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description>div{flex-direction:column;font-size:16px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description>div>:is(ul,ol){order:-1}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description ul{margin:8px 0;padding-left:22px;list-style:outside}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description ol{margin:8px 0;padding-left:22px;list-style:decimal}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description li{margin-block:4px;line-height:1.5;display:list-item}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase{border:1px solid var(--border);border-radius:var(--radius-md);--primary:var(--render-action-bg);--primary-foreground:var(--render-action-ink);flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-layout select{max-width:100%;min-height:44px}.storefront-photo-dialog[data-slot=dialog-content]{border-radius:var(--radius-md);gap:0;width:calc(100% - 32px);max-width:1100px;height:min(900px,100svh - 32px);max-height:calc(100svh - 32px);padding:0;overflow:hidden}.storefront-photo-dialog :is([data-slot=dialog-title],[data-slot=dialog-description]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.storefront-expanded-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storefront-photo-controls{border-radius:var(--radius-md);background:var(--background);justify-content:center;align-items:center;gap:16px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.storefront-photo-dialog>button{background:var(--background)}@container (max-width:1100px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .storefront-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase{grid-column:2}}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-color-variants{padding-inline:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .storefront-detail-layout{grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 32px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-information{gap:20px;padding:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase{border:0;border-radius:0;grid-column:auto;padding:8px 24px 24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase>.storefront-prices{display:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-purchase>button{border-radius:var(--radius-md);width:100%;min-height:56px;font-weight:700}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-description{grid-column:auto;margin:8px 24px 0;padding:24px 0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-gallery{touch-action:pan-y;flex-direction:column;align-items:stretch;gap:0;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo{border-radius:0;flex:auto;order:0;gap:0;width:100%;height:clamp(420px,120cqi,650px);padding:0;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo img{height:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-main-photo>span{border-radius:var(--radius-md);background:var(--preview-page);padding:6px 8px;position:absolute;bottom:16px;right:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-detail-thumbnails{flex-flow:wrap;flex-basis:auto;order:2;gap:10px;padding:20px 24px 0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-gallery-dots{align-items:center;display:flex;position:absolute;top:calc(clamp(420px,120cqi,650px) - 44px);left:50%;transform:translate(-50%)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-gallery-dots button{width:28px;height:28px;padding:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-gallery-dots span:not(.sr-only){border-radius:var(--radius-md);background:var(--preview-ink);opacity:.35;width:5px;height:5px;display:block}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-gallery-dots button[aria-pressed=true] span{opacity:1;width:16px}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .site-preview-head{box-sizing:border-box;z-index:20;background:var(--render-header-bg,var(--preview-brand))!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;position:sticky!important;top:0!important;left:0!important;right:0!important;transform:none!important}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-catalog-product-grid{grid-template-columns:minmax(0,1fr)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product){isolation:isolate;color:#fff;background:#11151c;flex-direction:column;justify-content:flex-end;min-height:440px;display:flex;position:relative;overflow:hidden;border-radius:var(--radius-md)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product):after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#00000014 15%,#00000080 42%,#000000eb 100%);position:absolute;inset:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product)>:is(.site-preview-product-art,.site-catalog-product-image){aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0;border-radius:inherit!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product)>a img{object-fit:cover;width:100%;height:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-product-copy{z-index:1;--foreground:#fff;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-product-copy h2{overflow-wrap:anywhere;margin:0;line-height:1.15;color:#fff!important;font-size:26px!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-prices{color:#fff;margin:0;font-size:18px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-prices .is-discounted{color:#ff8585!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-product-actions{margin-top:4px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) .storefront-product-actions>a{color:#fff;background:#0000004d;border-color:#ffffff8c}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) [data-slot=field-label]{color:#fff}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] :is(.site-preview-product,.site-catalog-product) select{background:var(--preview-page);color:var(--preview-ink)}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-carousel-viewport{touch-action:pan-y;padding-block:8px;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-rail-track{scroll-snap-type:none;transform:translateX(calc(-1 * var(--carousel-index) * (100% + 20px) / var(--carousel-visible)));gap:20px;padding:0;transition:transform .26s ease-out;display:flex;overflow:visible}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-slide{flex:0 0 calc((100% - (var(--carousel-visible) - 1) * 20px) / var(--carousel-visible));min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-slide>article{width:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-rail-controls{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-rail-controls button{border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-product-rail-track{transition:none}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits{justify-content:space-between;align-items:center;gap:40px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits>h2{text-align:left;flex:0 auto;margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits>div{flex-wrap:wrap;justify-content:flex-end;gap:28px;min-width:0;max-width:none;margin:0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits article{text-align:left;flex:0 auto;min-width:0}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits{flex-direction:column;align-items:stretch;gap:28px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .site-render-benefits>div{justify-content:space-between}}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-product-catalog{padding:clamp(24px,4cqi,64px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-categories{scroll-snap-type:x proximity;scrollbar-width:thin;gap:16px;margin:-4px -4px 20px;padding:4px 4px 24px;display:flex;overflow-x:auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category{white-space:normal;scroll-snap-align:start;min-width:0;height:auto;color:var(--foreground);background:var(--background);border:1px solid var(--border);cursor:pointer;flex-direction:column;flex:0 0 clamp(130px,16cqi,220px);justify-content:flex-start;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category[aria-pressed=true]{border-color:var(--preview-brand);box-shadow:0 0 0 1px var(--preview-brand)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-image{aspect-ratio:4/3;background:var(--preview-surface);place-items:center;width:100%;display:grid;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-image img{object-fit:cover;width:100%;height:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-image svg{width:28px;height:28px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-name{text-align:left;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:650;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-name svg{width:16px;height:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-category-empty{margin:0 0 24px;font-size:13px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar h1{font:600 clamp(26px, 3cqi, 40px)/1.15 var(--render-heading-font);letter-spacing:-.035em;margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar h1 span{font-weight:400}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar-actions [data-slot=field]{width:auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-layout.has-filters{grid-template-columns:clamp(180px,18cqi,250px) minmax(0,1fr)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar{border-right:1px solid var(--border);flex-direction:column;gap:28px;min-width:0;padding-right:24px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:24px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories h2{margin-bottom:12px;font-size:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories button{white-space:normal;text-align:left;justify-content:space-between;gap:12px;min-width:0;height:auto;min-height:44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories button[aria-pressed=true]{background:var(--muted);box-shadow:inset 3px 0 var(--preview-brand)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories button span{font-variant-numeric:tabular-nums}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-results{min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-status{align-items:center;gap:8px;min-height:20px;margin-bottom:16px;font-size:12px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-status svg{width:16px;height:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 20px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product{flex-direction:column;align-items:stretch;min-width:0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-image{aspect-ratio:1;border-radius:var(--radius-md);background:var(--preview-surface);place-items:center;width:100%;display:grid;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-image img{object-fit:cover;width:100%;height:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product h2{letter-spacing:0;text-transform:none;margin:16px 0 6px;font:650 16px/1.45 var(--render-body-font)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product p{margin:0;font-size:14px;line-height:1.6}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-category{opacity:.8}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-price{font-variant-numeric:tabular-nums;font-weight:600;margin-top:6px!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-pagination{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:24px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-pagination span{font-size:13px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-product-catalog :is(button,input,select){min-height:44px}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-layout.has-filters{grid-template-columns:minmax(0,1fr);gap:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar{border-right:0;border-bottom:1px solid var(--border);padding:0 0 24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-sidebar-categories h2{grid-column:1/-1}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-toolbar-actions{justify-content:space-between;width:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-catalog-product h2{font-size:14px!important}}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-actions{gap:8px;margin-top:12px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-actions :is(button,a){border-radius:var(--radius-md);min-width:44px;min-height:44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront=commerce] .storefront-product-actions>a.storefront-view-product{color:inherit;background:0 0;border-color:#0000}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-view-product:is(:hover,:focus-visible) svg{color:var(--preview-brand)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-prices{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-prices del{font-weight:400;text-decoration:line-through}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-prices .is-discounted{color:#c62525!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-copy{min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-copy select{max-width:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-notice{min-height:20px;font-size:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-bar{background:var(--preview-page);justify-content:flex-end;padding:12px 5%;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page{background:var(--preview-page);min-height:65svh;color:var(--preview-ink);--card:var(--preview-page);--card-foreground:var(--preview-ink);--muted:var(--preview-surface);--muted-foreground:color-mix(in srgb,var(--preview-ink) 75%,var(--preview-page));--border:color-mix(in srgb,var(--preview-ink) 18%,var(--preview-page));--input:var(--border);--font-heading:var(--render-heading-font);padding:clamp(24px,4cqi,64px) clamp(16px,4cqi,64px) clamp(48px,7cqi,96px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-container{max-width:1280px;margin-inline:auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-heading h1{margin:0 0 10px;font-size:clamp(26px,3cqi,36px);line-height:1.15}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-heading h1 span{color:var(--muted-foreground);font-size:.7em}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-heading p{color:var(--muted-foreground);margin:0;font-size:14px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-layout{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page [data-slot=card]{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb,var(--preview-ink) 4%,transparent);--card-spacing:24px;min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page :is(h2,h3){margin:0;line-height:1.35}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page h2{font-size:19px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page [data-slot=card-footer]{border-color:var(--border);background:var(--preview-surface);border-radius:0 0 var(--radius-md) var(--radius-md)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-lines{gap:24px;margin:0;padding:0;list-style:none;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-lines li{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:20px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-lines li+li{border-top:1px solid var(--border);padding-top:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-photo{background:var(--preview-surface);aspect-ratio:1;border-radius:var(--radius-md);place-items:center;display:grid;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-lines img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);width:100%}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-copy{min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-heading h3{overflow-wrap:anywhere;font-size:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-heading strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-cart-option,.storefront-cart-unit-price){color:var(--muted-foreground);overflow-wrap:anywhere;margin:6px 0;font-size:13px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-quantity{align-items:center;gap:6px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page button{min-height:44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page button[data-size=icon]{min-width:36px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary{top:calc(var(--render-navbar-height,68px) + 24px);position:sticky}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary [data-slot=card]{background:var(--preview-surface)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary [data-slot=card-footer]{background:0 0;flex-direction:column;align-items:stretch;gap:12px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary [data-slot=card-footer] p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-totals{margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-totals>div{justify-content:space-between;gap:16px;padding-block:16px;font-size:14px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-totals dd{font-variant-numeric:tabular-nums;margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-totals .storefront-cart-subtotal{font-size:18px;font-weight:700}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary-note{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.7}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:260px;padding:28px 0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-empty>svg{width:40px;height:40px;color:var(--muted-foreground)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-empty>p{color:var(--muted-foreground);margin:0;font-size:14px}@container (max-width:800px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-layout{grid-template-columns:minmax(0,1fr)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-summary{position:static}}@container (max-width:480px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-heading{flex-direction:column;align-items:start;gap:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-page [data-slot=card]{--card-spacing:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-lines li{grid-template-columns:72px minmax(0,1fr);gap:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-heading{flex-direction:column;gap:8px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-line-actions{flex-wrap:wrap}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-quantity-input{width:64px;min-width:0}}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-grid,.site-catalog-product-grid){align-items:start;gap:clamp(30px,4vw,60px) clamp(12px,2vw,30px);display:grid;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product,.site-catalog-product){min-width:0;min-height:0;color:var(--preview-ink);background:0 0;border:0;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:visible;border-radius:0!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product,.site-catalog-product):after{content:none!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-art,.site-catalog-product-image){background:#f0e1e3;display:block;overflow:hidden;aspect-ratio:.82!important;border:0!important;border-radius:50% 50% 0 0!important;width:100%!important;height:auto!important;position:relative!important;inset:auto!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-art,.site-catalog-product-image) img{transition:transform .7s ease-in-out;object-fit:cover!important;border-radius:inherit!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product,.site-catalog-product):hover :is(.site-preview-product-art,.site-catalog-product-image) img{transform:scale(1.045)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy{z-index:1;min-width:0;color:var(--preview-ink);flex-direction:column;gap:7px;display:flex;padding:15px 2px 0!important;position:relative!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy :is(h2,h3,p,.storefront-prices){color:inherit!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy h2{letter-spacing:-.025em;font:400 clamp(19px,2vw,27px)/1.1 var(--render-heading-font),Georgia,serif!important;margin:0!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy h2 a{text-decoration:none}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-prices{margin:0;font-size:14px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .pria-product-kicker{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;color:#9c6282!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .pria-product-description{margin:0;font-size:12px;line-height:1.55;color:#735c69!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-actions{align-items:center;gap:8px;margin-top:6px;display:flex}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-actions>:is(button,a){border-radius:var(--radius-md)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-view-product{color:#70445b;background:0 0}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-view-product:hover{color:#a54783;background:#f5e8ed}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-add-cart{color:#fff;background:#a54783}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-add-cart:hover{background:#873866}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-add-particle{color:#3c2935;background:#d66eac}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-layout.has-filters{grid-template-columns:clamp(180px,18cqi,250px) minmax(0,1fr)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-product-grid{gap:48px clamp(14px,2vw,28px);grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-product-image{aspect-ratio:.82;border-radius:50% 50% 0 0!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-product h2{margin:0!important}@container (max-width:1000px){:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-layout.has-filters{grid-template-columns:1fr}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-sidebar{border:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 20px;display:grid}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-sidebar-categories{border:0;padding-top:0}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:768px){:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-grid,.site-catalog-product-grid){gap:22px 14px;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product,.site-catalog-product){min-height:0!important;color:var(--preview-ink)!important;background:0 0!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-preview-product-grid>:nth-child(2),:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-preview-product-grid>:nth-child(4n){transform:translateY(22px)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy{gap:6px;padding-top:11px!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy h2{font-size:clamp(17px,4.5vw,22px)!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .pria-product-description{font-size:11px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-layout.has-filters,:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-sidebar{grid-template-columns:minmax(0,1fr)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-toolbar{flex-direction:column;align-items:flex-start;gap:12px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-catalog-toolbar-actions{justify-content:space-between;width:100%}}@container (max-width:360px){:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-grid,.site-catalog-product-grid){gap:20px 9px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-copy h2{font-size:16px!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .storefront-product-actions{gap:4px}}@media (prefers-reduced-motion:reduce){:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] :is(.site-preview-product-art img,.site-catalog-product-image img){transition:none}}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-render-product-detail>.site-preview-product-art img{object-fit:contain;width:100%;max-height:650px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-copy [data-slot=button]{background:var(--render-action-bg);color:var(--render-action-ink)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-copy h2{margin-block:14px 8px;font-size:18px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-cart-page,.storefront-cart-bar,.storefront-product-copy){--primary:var(--render-action-bg);--primary-foreground:var(--render-action-ink);--background:var(--preview-page);--foreground:var(--preview-ink)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-full-viewport] .site-render-hero{min-height:calc(100svh - var(--render-navbar-height,68px))}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-render-header-actions{justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-header-cart{width:44px;height:44px;color:var(--render-header-ink);border-radius:var(--radius-md);background:0 0;border:0;padding:10px;display:inline-flex;position:relative;overflow:visible}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-header-cart:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-cart-count{--primary:var(--preview-accent);--primary-foreground:var(--preview-brand);border:1px solid var(--render-header-ink);min-width:20px;height:20px;padding:2px 5px;font-size:11px;font-weight:700;animation:.26s ease-out storefront-count-arrive;position:absolute;top:-5px;right:-5px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .site-preview-product,.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-storefront] .site-preview-product .site-preview-product-art{overflow:hidden;border-radius:var(--radius-md)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-add-cart{position:relative;overflow:visible}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-product-count{border-color:var(--preview-page);pointer-events:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-add-cart:has(.storefront-product-count) .storefront-add-particle{left:-8px;right:auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-add-cart[data-added] svg{animation:.26s ease-out storefront-add-icon}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .storefront-add-particle{border-radius:var(--radius-md);background:var(--render-action-bg);color:var(--render-action-ink);pointer-events:none;padding:2px 4px;font-size:10px;line-height:1;animation:.26s ease-out forwards storefront-add-count;position:absolute;top:-4px;right:-6px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-add-cart,.storefront-header-cart):active{transform:scale(.98)}@keyframes storefront-add-icon{0%{transform:scale(.95)translateY(2px)}to{transform:scale(1)translateY(0)}}@keyframes storefront-count-arrive{0%{opacity:.3;transform:translateY(4px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes storefront-add-count{0%{opacity:0;transform:translateY(4px)}30%{opacity:1}to{opacity:0;transform:translateY(-12px)}}@container (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-preview-head{gap:8px;grid-template-columns:minmax(0,1fr) auto auto!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-render-header-actions>.site-preview-header-action{display:none!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-render-header-actions{gap:0}}@media (prefers-reduced-motion:reduce){.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-cart-count,.storefront-add-particle,.storefront-add-cart[data-added] svg){animation:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer) :is(.storefront-add-cart,.storefront-header-cart):active{transform:none}}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>:is(.site-preview-products-heading,.site-preview-product-grid,.site-render-product-rail){width:100%;min-width:0;max-width:1200px;margin-inline:auto}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>.site-preview-product-grid{align-items:start;gap:clamp(12px,2vw,28px);padding-bottom:clamp(24px,3.4cqi,42px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product{width:100%;min-width:0;max-width:285px;min-height:0;color:var(--preview-ink);background:0 0;border:0;flex-direction:column;justify-content:flex-start;margin-inline:auto;display:flex;position:relative;overflow:visible;border-radius:0!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product:after{content:none!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art{background:#f3e7e4;width:100%;height:auto;display:block;position:relative;overflow:hidden;aspect-ratio:1/1.22!important;border:0!important;border-radius:50% 50% 0 0!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art img[data-pria-fallback=serum]{object-position:22% center}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art img[data-pria-fallback=crema]{object-position:50% center}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art img[data-pria-fallback=limpiador]{object-position:80% center}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .site-preview-product-art img[data-pria-fallback=ritual]{object-position:50% center}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] [data-pria-product=serum] .site-preview-product-art img{object-position:0% center;transform-origin:0;transform:scale(1.65)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] [data-pria-product=crema] .site-preview-product-art img{object-position:50% center;transform-origin:50%;transform:scale(1.65)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] [data-pria-product=limpiador] .site-preview-product-art img{object-position:100% center;transform-origin:100%;transform:scale(1.65)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] [data-pria-product=ritual] .site-preview-product-art img{object-position:50% center}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-copy{color:var(--preview-ink);flex-direction:column;gap:8px;padding:14px 2px 0;display:flex;position:relative}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-copy :is(h2,h3,p,.storefront-prices){color:inherit!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-actions{align-items:center;gap:8px;margin-top:6px;display:flex}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-actions>:is(button,a){border-radius:var(--radius-md)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>.site-preview-product-grid>.site-preview-product:nth-child(2n){transform:translateY(clamp(20px,3.4cqi,42px))}@container (max-width:768px){:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>.site-preview-product-grid{gap:18px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>.site-preview-product-grid>.site-preview-product:nth-child(2n){transform:translateY(20px)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-copy{gap:6px;padding-top:10px}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-copy h2{font-size:16px}}@container (max-width:360px){:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true]>.site-preview-product-grid{gap:16px 8px}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] [data-pria-aurora-popular=true] .storefront-product-copy h2{font-size:14px}}
.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-feature{background:var(--section-background,var(--preview-page));color:var(--section-ink,var(--preview-ink));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5cqi,72px);padding:clamp(24px,5cqi,72px);display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-photo{border-radius:var(--radius-md);background:var(--preview-brand);min-width:0;min-height:420px;margin:0;position:relative;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-photo figcaption{color:#fff;background:linear-gradient(#0000,#000000d9);gap:8px;padding:80px 28px 28px;display:grid;position:absolute;inset:auto 0 0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-photo strong{overflow-wrap:anywhere;font-size:clamp(26px,4cqi,48px);line-height:1.1}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-content{align-self:center;min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-eyebrow{text-transform:uppercase;letter-spacing:.16em;margin-bottom:18px;font-size:11px;display:block}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-content h2{max-width:18ch;font-size:clamp(30px,4.2cqi,56px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels li>:is(a,div){border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--radius-md);min-height:76px;color:inherit;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels svg{flex-shrink:0;width:22px;height:22px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels :is(a,div)>span{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels strong{font-weight:650}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels a:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels a:focus-visible{outline-offset:3px;outline:3px solid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=jones-sneakers] .site-contact-feature{background:var(--section-background,var(--preview-brand));color:var(--section-ink,var(--render-header-ink));border-top:4px solid var(--preview-accent)}.site-document-renderer:is(#site-template-layout,.site-document-renderer) main[data-contact-page=true] .site-render-rich-text{padding-block:clamp(20px,3cqi,40px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-feature{padding:clamp(44px,8cqi,120px) var(--section-gutter);background:var(--section-background,var(--eclipse-paper));color:var(--preview-ink);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(36px,7cqi,112px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-photo{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--preview-surface);min-height:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-photo img{object-position:center 35%}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-photo figcaption{background:linear-gradient(#0000,#311521bd);padding:72px 24px 22px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-photo strong{font-size:clamp(24px,3cqi,36px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-eyebrow{color:var(--preview-brand);font-weight:700}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-content h2{letter-spacing:-.04em;max-width:12ch;font:500 clamp(38px,5cqi,68px)/1.02 var(--render-heading-font),Georgia,serif!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels{border-top:1px solid color-mix(in srgb,var(--preview-ink) 18%,transparent);gap:0;margin-top:32px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels li{border-bottom:1px solid color-mix(in srgb,var(--preview-ink) 18%,transparent)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels li>:is(a,div){background:0 0;border:0;border-radius:0;gap:16px;min-height:74px;padding:18px 0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels svg:first-child{display:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels :is(a,div)>span{gap:4px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-channels li>:is(a,div)>svg:last-child{color:var(--preview-brand)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-feature{color:#543b4b;background:#f4e7e5;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,96px);padding:clamp(34px,7vw,104px) clamp(20px,6vw,90px)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-photo{aspect-ratio:.95;background:#ead6df;border-radius:0;min-height:0}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-photo img{object-position:center 30%}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-photo figcaption{background:linear-gradient(#0000,#391e30ad);padding:90px 28px 28px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-photo figcaption span,:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-eyebrow{color:#a54783;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-content h2{color:#4b3041;letter-spacing:-.055em;max-width:10ch;font:400 clamp(42px,6vw,76px)/.98 var(--render-heading-font),Georgia,serif!important}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-content>p{color:#795c6d;max-width:40ch}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-channels{border-top:1px solid #6548583d}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-channels li{border-color:#6548583d}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-channels li>:is(a,div){color:#543b4b}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-channels li>:is(a,div):hover{color:#a54783;background:0 0}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-channels li>:is(a,div)>svg:last-child{color:#a54783}@container (max-width:640px){.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:24px 20px}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-photo{aspect-ratio:auto;width:100%;height:clamp(260px,75cqi,420px);min-height:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-contact-channels li>:is(a,div){padding:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-feature{grid-template-columns:minmax(0,1fr);gap:28px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-photo{aspect-ratio:4/5;height:auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-art-direction=eclipse] .site-contact-content h2{font-size:clamp(38px,11cqi,54px)}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-feature{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-photo{aspect-ratio:4/5}:is(#site-template-layout,.site-document-renderer)[data-pria-editorial=true] .site-contact-content h2{font-size:clamp(42px,12vw,58px)}}
:root[data-cms-theme] body{font-family:var(--cms-body-font);background:var(--background);color:var(--foreground)}:root[data-cms-theme] .cms-workspace{background:radial-gradient(ellipse at 48% 0%, #fff 0, transparent 46%), var(--background)}:root[data-cms-theme] :focus-visible{outline-color:var(--ring)}:root[data-cms-theme] .principal-site-header+main{background-image:none}:root[data-cms-theme] .cms-workspace :is(h1,h2,h3,[data-slot=card-title]):not(.site-document-renderer *){color:var(--foreground);font-family:var(--cms-heading-font)}:root[data-cms-theme] .principal-brand strong,:root[data-cms-theme] [data-slot=dialog-title]{font-family:var(--cms-heading-font)}:root[data-cms-theme] :is(.principal-brand small,.principal-site-switch small,.principal-profile small,.principal-chevron,.principal-profile-dots,.principal-nav-badge){color:var(--muted-foreground)}:root[data-cms-theme] .principal-help-card b{color:var(--foreground)}:root[data-cms-theme] .principal-help-card p{color:var(--muted-foreground)}:root[data-cms-theme] .principal-nav-item[data-active]:not([data-active=false]){color:var(--primary);font-weight:700}:root[data-cms-theme] a[data-slot=button][data-variant=default]{color:var(--primary-foreground)}:root[data-cms-theme] .principal-help-card a{color:var(--primary)}:root[data-cms-theme] .dashboard-overview>header{border-color:var(--border)}:root[data-cms-theme] .dashboard-overview h1 em{color:var(--primary)}:root[data-cms-theme] .dashboard-overview [data-slot=card]{background:var(--card);border-color:var(--border);color:var(--card-foreground)}:root[data-cms-theme] .dashboard-overview .dashboard-site-preview{border-color:var(--border);box-shadow:none}:root[data-cms-theme] .dashboard-overview [data-slot=progress-track]{background:var(--secondary)}:root[data-cms-theme] .dashboard-overview [data-slot=progress-indicator]{background:var(--primary)}:root[data-cms-theme] .dashboard-overview a:not([data-slot=button]):not(.site-document-renderer *){color:var(--primary)}:root[data-cms-theme] .principal-nav-item{border-radius:10px}:root[data-cms-theme] .principal-nav-item[data-active]:not([data-active=false]){background:var(--accent)}:root[data-cms-theme] .principal-help-card{border:1px solid var(--border);background:#fff;border-radius:14px}:root[data-cms-theme] .dashboard-overview [data-slot=card]{border-radius:16px}:root[data-cms-theme] .dashboard-overview [data-slot=button]{border-radius:10px}:root[data-cms-theme] .dashboard-overview .dashboard-site-preview{border:1px solid var(--border)}:root[data-cms-theme] .dashboard-overview .dashboard-preview-browser{color:var(--muted-foreground);background:#fff}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer{scrollbar-color:#d9b5c5 transparent;scrollbar-width:thin;max-height:620px;overflow:auto}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-render-hero{align-items:center!important;min-height:clamp(420px,42vw,560px)!important;padding:96px clamp(24px,5vw,72px) 76px!important}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-preview-hero-copy{width:min(100%,520px)!important;margin:0 auto 0 0!important}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-preview-hero-title{font-size:clamp(42px,6vw,76px)!important}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-eclipse-carousel-controls{bottom:16px!important}@media (max-width:760px){:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-render-hero{align-items:center!important;min-height:480px!important;padding:104px 22px 80px!important}:root[data-cms-theme] .dashboard-site-preview>.site-document-renderer[data-art-direction=eclipse] .site-preview-hero-title{font-size:clamp(40px,12vw,58px)!important}}
.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero{padding:calc(var(--render-navbar-overlay-height,94px) + 40px) clamp(24px,5.8cqi,112px) 210px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;height:auto!important;min-height:max(720px,100svh)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-hero-copy{width:min(100%,880px);margin:0;padding:0;position:relative;inset:auto;transform:none;max-width:880px!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-hero-item:has(.site-preview-hero-title){width:100%;max-width:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-hero-title{letter-spacing:.005em;white-space:normal;overflow-wrap:normal;text-wrap:balance;max-width:18ch;font-weight:400;font-size:clamp(44px,7cqi,104px)!important;line-height:1.12!important}@container (max-width:768px){.site-document-renderer[data-template-id=eclipse] .site-preview-head .site-preview-menu-toggle,:is(.template-studio-canvas.is-mobile,.template-gallery-snapshot.is-mobile,.onboarding-builder-preview-frame.is-mobile,.editor-preview-viewport.is-mobile) :is(#site-template-layout,.site-document-renderer,.site-preview-card)[data-template-id=eclipse] .site-preview-menu-toggle{box-shadow:none!important;color:#fff8f4!important;background:0 0!important;border-color:#0000!important}.site-document-renderer[data-template-id=eclipse] .site-preview-head .site-preview-menu-toggle svg,:is(.template-studio-canvas.is-mobile,.template-gallery-snapshot.is-mobile,.onboarding-builder-preview-frame.is-mobile,.editor-preview-viewport.is-mobile) :is(#site-template-layout,.site-document-renderer,.site-preview-card)[data-template-id=eclipse] .site-preview-menu-toggle svg{filter:drop-shadow(0 1px 2px #0000008c);color:#fff8f4!important;stroke:#fff8f4!important}.site-document-renderer[data-template-id=eclipse] .site-preview-head .site-preview-nav{margin-top:22px;top:100%}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero{isolation:isolate;position:relative;overflow:hidden}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-art{z-index:0;min-height:0;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-art picture,:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-art-photo{width:100%;height:100%;display:block}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-art-photo{object-fit:cover;object-position:var(--hero-mobile-position,center)}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-hero-copy{z-index:2;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero{padding:calc(var(--render-navbar-overlay-height,66px) + 4px) 22px 200px;min-height:max(766px,100svh)!important}:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero{padding-top:calc(var(--render-navbar-overlay-height,66px) + 4px)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-hero .site-preview-hero-title{letter-spacing:.01em;max-width:none;font-size:clamp(36px,8.5cqi,60px)!important;line-height:1.14!important}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product{isolation:auto;min-width:0;min-height:0;color:var(--preview-ink);background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:visible;border-radius:0!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product:after{content:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product>.site-catalog-product-image{width:100%;display:block;overflow:hidden;aspect-ratio:1/1.22!important;border-radius:50% 50% 0 0!important;height:auto!important;position:relative!important;inset:auto!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product .storefront-product-copy{color:var(--preview-ink);--foreground:var(--preview-ink);gap:8px;padding:14px 0 0;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product .storefront-product-copy h2{overflow-wrap:normal;font:400 clamp(18px,2.5cqi,28px)/1.2 var(--render-heading-font),Georgia,serif!important;color:var(--preview-ink)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product .storefront-prices{color:var(--preview-ink);font-size:14px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront=commerce] .site-catalog-product .storefront-prices .is-discounted{color:#b42338!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-preview-head[data-pria-editorial=true]{margin-top:0!important;width:100%!important;max-width:none!important;margin-inline:0!important;top:0!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]{border:0!important}@container (min-width:1101px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront] .storefront-detail-layout{grid-template-rows:auto 1fr}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-visual{grid-area:1/1/span 2}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-information{grid-area:1/2}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-purchase{grid-area:1/3/span 2;align-self:start}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-description{grid-area:2/2;align-self:start;margin:0}}@container (min-width:769px) and (max-width:1100px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse][data-storefront] .storefront-detail-layout{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px clamp(24px,3cqi,40px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-visual{grid-area:1/1/span 3}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-information{grid-area:1/2}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-purchase{grid-area:2/2;align-self:start}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-description{grid-area:3/2;align-self:start;margin:0}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .storefront-detail-layout{scroll-margin-top:calc(var(--render-navbar-height,78px) + 36px);margin-top:clamp(24px,3cqi,48px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]:not(:has(.site-render-hero)) .site-preview-head[data-pria-editorial=true]{margin-bottom:0!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]:not(:has(.site-render-hero)) .site-preview-head:not([data-scrolled=true]){--render-header-ink:var(--preview-ink);color:var(--preview-ink)!important;border-bottom-color:color-mix(in srgb,var(--preview-ink) 12%,transparent)!important;background:0 0!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]:not(:has(.site-render-hero)) .site-preview-head:not([data-scrolled=true]) :is(.site-preview-brand,.site-preview-nav a:not(.site-preview-header-action),.storefront-header-cart,.site-preview-menu-toggle){color:var(--preview-ink)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]:not(:has(.site-render-hero)) .site-preview-head:not([data-scrolled=true]) .site-brand-logo{filter:none}@container (max-width:1000px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-layout.has-filters{grid-template-columns:minmax(0,1fr);gap:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-sidebar{padding:0 0 20px;display:block}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-sidebar-categories{display:none}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-sidebar [data-slot=field-group]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-product-grid{gap:40px 18px;padding-bottom:28px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (max-width:640px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-product-catalog{padding:24px 16px 44px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-category{width:100%;min-width:0;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-category-image{aspect-ratio:auto;height:56px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-category-name{white-space:normal;overflow-wrap:normal;min-width:0;padding:8px 5px;font-size:11px;display:block}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-category-name svg{color:var(--preview-brand);position:absolute;top:6px;right:6px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-toolbar{gap:16px;margin-block:24px 20px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-toolbar h1{font-size:clamp(24px,6cqi,32px)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-toolbar-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;width:100%;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-toolbar-actions>*{min-width:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-catalog-product-grid{gap:36px 12px}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse]{--eclipse-petal:#e8aad0;--eclipse-rose:#d66eac}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-section-eyebrow{font:600 11px/1.5 var(--render-body-font,sans-serif);letter-spacing:.16em;color:var(--preview-brand);align-items:center;gap:10px;margin-bottom:22px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-section-eyebrow svg{width:18px;height:18px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits{padding:clamp(48px,6cqi,88px) max(var(--section-gutter),calc((100% - 1280px)/2));background:var(--section-background,var(--eclipse-plum));grid-template-columns:minmax(0,.85fr) minmax(0,2fr);align-items:center;gap:clamp(32px,5cqi,80px);display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits>h2{max-width:15ch;font:400 clamp(30px,3.2cqi,44px)/1.12 var(--render-heading-font),Georgia,serif;letter-spacing:-.035em;margin:0;color:#fff7fa!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits .site-eclipse-section-eyebrow{color:var(--section-ink,var(--eclipse-petal))}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits>div{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,currentColor 4%,transparent);flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:24px 20px;display:flex;position:relative}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-benefit-number{font:400 13px/1 var(--render-body-font,sans-serif);letter-spacing:.08em;opacity:.65;position:absolute;top:24px;right:18px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article>svg{width:30px;height:30px;color:var(--section-ink,var(--eclipse-petal));stroke-width:1.5px;margin-bottom:8px;padding:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article h3{margin:0;font-size:18px;line-height:1.3}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article p{opacity:.88;margin:0;font-size:14px;line-height:1.65}@container (min-width:600px) and (max-width:768px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits{grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion{width:calc(100% - 2 * var(--section-gutter));max-width:1280px;min-height:440px;color:var(--section-ink,#442634);border:1px solid color-mix(in srgb,var(--preview-brand) 12%,transparent);border-radius:var(--radius-md);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:clamp(40px,6cqi,88px) auto;display:grid;background:var(--section-background,color-mix(in srgb,var(--eclipse-petal) 34%,#fffaf7))!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4cqi,60px);display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion h2{max-width:14ch;font-size:clamp(32px,3.8cqi,50px)!important}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion p{opacity:1;font-size:16px;line-height:1.7}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion .site-preview-cta{gap:20px;min-height:48px;transition:transform .22s ease-in-out,opacity .22s ease-in-out}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-promotion-art{background:var(--eclipse-petal);order:2;min-width:0;min-height:440px;margin:0;position:relative;overflow:hidden}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-promotion-art img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .3s ease-in-out;display:block;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .is-promotion:hover .site-eclipse-promotion-art img{transform:scale(1.025)}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .is-promotion .site-preview-cta:hover{transform:translateY(-2px)}}@container (max-width:1000px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits{grid-template-columns:minmax(0,1fr);gap:28px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits>h2{max-width:24ch}}@container (max-width:640px){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits{padding:40px 24px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits>div{grid-template-columns:minmax(0,1fr);gap:12px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article{grid-template-columns:36px minmax(0,1fr);gap:8px 16px;padding:22px 44px 22px 18px;display:grid}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article>svg{grid-area:1/1/3;margin:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article :is(h3,p){grid-column:2}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-benefits article p{font-size:16px}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-render-editorial.is-promotion{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin:32px auto}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-promotion-art{aspect-ratio:4/3;order:0;min-height:0}.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .site-eclipse-section-eyebrow{margin-bottom:16px;font-size:10px}}@media (prefers-reduced-motion:reduce){.site-document-renderer:is(#site-template-layout,.site-document-renderer)[data-template-id=eclipse] .is-promotion :is(img,.site-preview-cta){transition:none;transform:none}}.site-document-renderer[data-template-id=eclipse] .site-home-services{padding:clamp(40px,6cqi,88px) clamp(20px,4cqi,72px);scroll-margin-top:100px}.site-home-services>header{max-width:650px;margin-bottom:32px}.site-home-services>header>span{letter-spacing:.14em;color:var(--preview-brand);font-size:11px;font-weight:600}.site-home-services>header h2{font:400 clamp(32px,4cqi,56px)/1.1 var(--render-heading-font,Georgia),serif;letter-spacing:0;margin:12px 0 16px}.site-home-services>header p{opacity:.8;font-size:15px;line-height:1.7}.site-home-services-list{gap:32px;display:grid}.site-home-service{background:color-mix(in srgb,var(--preview-brand) 10%,var(--preview-page));border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.site-home-service-photo{min-height:420px;overflow:hidden}.site-home-service-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s ease-in-out;display:block}.site-home-service:hover .site-home-service-photo img{transform:scale(1.025)}.site-home-service-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(24px,4cqi,64px);display:flex}.site-home-service-demo{border:1px solid color-mix(in srgb,currentColor 25%,transparent);letter-spacing:.04em;padding:6px 10px;font-size:11px;font-weight:500}.site-home-service-copy h3{font:400 clamp(28px,3.2cqi,44px)/1.15 var(--render-heading-font,Georgia),serif}.site-home-service-copy>p{max-width:50ch;font-size:15px;line-height:1.8}.site-home-service-copy dl{border-block:1px solid color-mix(in srgb,currentColor 16%,transparent);flex-wrap:wrap;gap:24px 48px;width:100%;padding-block:20px;display:flex}.site-home-service-copy dt{opacity:.75;align-items:center;gap:6px;font-size:12px;display:flex}.site-home-service-copy dt svg{width:15px;height:15px}.site-home-service-copy dd{font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px}.site-home-service-contact{background:var(--preview-brand);min-height:44px;color:var(--render-dark-ink,#fff);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:24px;padding:12px 18px;text-decoration:none;transition:opacity .2s ease-in-out;display:inline-flex}.site-home-service-contact:hover{opacity:.85}.site-home-service-contact:focus-visible{outline-offset:4px;outline:2px solid}.site-home-service-contact svg{width:18px;height:18px}.site-home-service-copy small{opacity:.75;max-width:48ch;font-size:12px;line-height:1.6}@container (max-width:700px){.site-home-service{grid-template-columns:minmax(0,1fr)}.site-home-service-photo{height:260px;min-height:0}.site-home-service-copy{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.site-home-service-photo img,.site-home-service-contact{transition:none}.site-home-service:hover .site-home-service-photo img{transform:none}}
.site-document-renderer .site-services-teaser{margin:clamp(32px,5cqi,80px) var(--section-gutter,5%);background:color-mix(in srgb,var(--preview-brand) 9%,var(--preview-page));color:var(--preview-ink);border-radius:var(--radius-md,8px);scroll-margin-top:calc(var(--render-navbar-overlay-height,80px) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.site-document-renderer .site-services-teaser[data-has-images=false]{grid-template-columns:minmax(0,1fr)}.site-document-renderer .site-services-teaser-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(28px,4.5cqi,72px);display:flex}.site-document-renderer .site-services-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:650}.site-document-renderer .site-services-teaser h2{max-width:20ch;font:400 clamp(30px,4cqi,54px)/1.12 var(--render-heading-font),serif;letter-spacing:0;color:inherit;margin:0}.site-document-renderer .site-services-teaser p{max-width:48ch;margin:0;font-size:15px;line-height:1.8}.site-document-renderer .site-services-teaser-images{grid-template-columns:repeat(auto-fit,minmax(0,1fr));min-height:350px;display:grid}.site-document-renderer .site-services-teaser-images a{min-width:0;overflow:hidden}.site-document-renderer .site-services-teaser-images img{object-fit:cover;width:100%;height:100%;transition:transform .35s ease-in-out;display:block}.site-document-renderer .site-services-teaser-images a:is(:hover,:focus-visible) img{transform:scale(1.035)}.site-document-renderer .site-service-action{border-radius:var(--radius-md,8px);background:var(--preview-brand);min-height:46px;color:var(--render-dark-ink,#fff);justify-content:space-between;align-items:center;gap:24px;padding:14px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:transform .2s ease-in-out,opacity .2s ease-in-out;display:inline-flex}.site-document-renderer .site-service-action:is(:hover,:focus-visible){opacity:.9;transform:translateY(-2px)}.site-document-renderer :is(.site-service-action,.site-services-teaser-images a):focus-visible{outline:3px solid var(--preview-ink);outline-offset:4px}.site-document-renderer .site-service-action svg{width:18px;height:18px}.site-document-renderer .site-services-page{padding:clamp(32px,5cqi,80px) var(--section-gutter,5%);color:var(--preview-ink)}.site-document-renderer .site-services-page>header{max-width:760px;margin-bottom:40px}.site-document-renderer .site-services-page h1{font:400 clamp(36px,5cqi,68px)/1.12 var(--render-heading-font),serif;letter-spacing:0;margin:16px 0}.site-document-renderer .site-services-page>header p{max-width:52ch;font-size:16px;line-height:1.8}.site-document-renderer .site-service-list{gap:40px;display:grid}.site-document-renderer .site-service-card{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--radius-md,8px);scroll-margin-top:calc(var(--render-navbar-overlay-height,80px) + 24px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.site-document-renderer .site-service-card[data-has-image=false]{grid-template-columns:minmax(0,1fr)}.site-document-renderer .site-service-card figure{min-height:400px;margin:0}.site-document-renderer .site-service-card img{object-fit:cover;width:100%;height:100%;display:block}.site-document-renderer .site-service-copy{background:color-mix(in srgb,var(--preview-brand) 5%,var(--preview-page));flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;min-width:0;padding:clamp(28px,4cqi,64px);display:flex}.site-document-renderer .site-service-copy h2{font:400 clamp(28px,3.2cqi,46px)/1.16 var(--render-heading-font),serif;letter-spacing:0;color:inherit;margin:0}.site-document-renderer :is(.site-service-copy>p,.site-service-description){overflow-wrap:anywhere;font-size:15px;line-height:1.85}.site-document-renderer .site-service-description p+p{margin-top:12px}.site-document-renderer .site-service-demo{border:1px solid color-mix(in srgb,currentColor 25%,transparent);padding:7px 10px;font-size:11px;font-weight:600}.site-document-renderer .site-service-copy dl{border-block:1px solid color-mix(in srgb,currentColor 16%,transparent);flex-wrap:wrap;gap:24px 48px;width:100%;padding-block:22px;display:flex}.site-document-renderer .site-service-copy dt{align-items:center;gap:8px;font-size:12px;display:flex}.site-document-renderer .site-service-copy dt svg{width:16px;height:16px}.site-document-renderer .site-service-copy dd{font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px}.site-document-renderer .site-service-copy del{opacity:.7;margin-right:12px;font-size:16px}.site-document-renderer .site-service-copy small{font-size:12px;line-height:1.7}@container (max-width:700px){.site-document-renderer :is(.site-services-teaser,.site-service-card){grid-template-columns:minmax(0,1fr)}.site-document-renderer .site-services-teaser-copy{order:2;padding:30px 22px}.site-document-renderer .site-services-teaser-images{height:260px;min-height:0}.site-document-renderer .site-service-card figure{height:290px;min-height:0}.site-document-renderer .site-service-copy{padding:28px 22px}.site-document-renderer .site-service-action{max-width:100%}}@media (prefers-reduced-motion:reduce){.site-document-renderer :is(.site-service-action,.site-services-teaser-images img){transition:none;transform:none!important}}
.site-document-renderer .site-blog{color:var(--preview-ink);padding:clamp(40px,6cqi,88px) var(--section-gutter,5%);overflow-wrap:anywhere;min-width:0}.site-document-renderer .site-blog-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(28px,4cqi,56px);display:flex}.site-document-renderer .site-blog-eyebrow{letter-spacing:.13em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.site-document-renderer .site-blog :is(h1,h2,h3){color:inherit;font-family:var(--render-heading-font);letter-spacing:0}.site-document-renderer .site-blog-heading :is(h1,h2){margin:0;font-size:clamp(34px,5cqi,64px);font-weight:400;line-height:1.15}.site-document-renderer .site-blog-heading p{max-width:55ch;margin:18px 0 0;line-height:1.8}.site-document-renderer .site-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3cqi,44px);display:grid}.site-document-renderer .site-blog-card{border-bottom:1px solid color-mix(in srgb,var(--preview-ink) 22%,transparent);flex-direction:column;min-width:0;display:flex}.site-document-renderer .site-blog-card-image{aspect-ratio:4/3;background:var(--preview-surface);display:block;overflow:hidden}.site-document-renderer .site-blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-in-out}.site-document-renderer .site-blog-card-image:is(:hover,:focus-visible) img{transform:scale(1.035)}.site-document-renderer .site-blog-card-copy{flex-direction:column;flex:1;align-items:start;padding:26px 0 22px;display:flex}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-blog-card :is(h2,h3){letter-spacing:0;margin:0 0 16px;font-size:clamp(24px,2.8cqi,34px);font-weight:400;line-height:1.25}.site-document-renderer:is(#site-template-layout,.site-document-renderer) .site-blog-card :is(h2,h3) a{color:inherit;text-decoration:none;font-family:var(--render-heading-font)!important}.site-document-renderer .site-blog-card p{margin:0 0 24px;font-size:14px;line-height:1.85}.site-document-renderer .site-blog-link{min-height:44px;color:inherit;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.site-document-renderer .site-blog-card .site-blog-link{margin-top:auto}.site-document-renderer .site-blog-link svg{flex:none;width:18px;height:18px}.site-document-renderer .site-blog a:focus-visible{outline:3px solid var(--preview-ink);outline-offset:5px}.site-document-renderer .site-blog a:hover{text-underline-offset:5px;text-decoration:underline}.site-document-renderer .site-blog-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;font-size:13px;display:flex}.site-document-renderer .site-blog-article-header{text-align:center;max-width:850px;margin:40px auto}.site-document-renderer .site-blog-article-header h1{margin:20px 0;font-size:clamp(36px,6cqi,76px);font-weight:400;line-height:1.12}.site-document-renderer .site-blog-cover{max-width:1100px;margin:0 auto 48px}.site-document-renderer .site-blog-cover img{object-fit:contain;background:var(--preview-surface);width:100%;max-height:650px;display:block}.site-document-renderer .site-blog-body{max-width:740px;margin:auto;font-size:17px;line-height:1.95}.site-document-renderer .site-blog-block+.site-blog-block{margin-top:30px}.site-document-renderer .site-blog-body :is(p,ul,ol){margin:0 0 22px}.site-document-renderer .site-blog-body :is(ul,ol){padding-left:1.5em}.site-document-renderer .site-blog-body :is(h1,h2,h3){margin:34px 0 18px;line-height:1.3}.site-document-renderer .site-blog-body a{color:inherit;text-decoration:underline}.site-document-renderer .site-blog-body figure{margin:28px 0}.site-document-renderer .site-blog-body img{max-width:100%;height:auto;margin:auto;display:block}.site-document-renderer .site-blog-article-footer{border-top:1px solid color-mix(in srgb,var(--preview-ink) 22%,transparent);max-width:740px;margin:48px auto 0;padding-top:24px}@container (max-width:850px){.site-document-renderer .site-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.site-document-renderer .site-blog-grid{grid-template-columns:minmax(0,1fr);gap:32px}.site-document-renderer .site-blog-heading{flex-direction:column;align-items:start}.site-document-renderer .site-blog-body{font-size:16px;line-height:1.85}}@media (prefers-reduced-motion:reduce){.site-document-renderer .site-blog-card-image img{transition:none;transform:none!important}}
