.pd-collection[data-astro-cid-cfc6kaii]{background:var(--col-bg,hsl(var(--neutral-50)));padding:56px 0}.pd-collection__brand[data-astro-cid-cfc6kaii]{align-items:center;gap:12px;margin:0 0 20px;display:inline-flex}.pd-collection__brand[data-astro-cid-cfc6kaii] img[data-astro-cid-cfc6kaii]{width:auto;height:26px;display:block}.pd-collection__brand[data-astro-cid-cfc6kaii] img[data-astro-cid-cfc6kaii].is-inverted{filter:brightness(0)invert()}.pd-collection__brand[data-astro-cid-cfc6kaii] a[data-astro-cid-cfc6kaii]{line-height:0;display:inline-flex}.pd-collection__head[data-astro-cid-cfc6kaii]{max-width:640px;margin:0 0 28px}.pd-collection__head[data-astro-cid-cfc6kaii] .eyebrow[data-astro-cid-cfc6kaii]{font-size:var(--fz-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--col-accent,hsl(var(--link)));margin-bottom:8px;font-weight:700}.pd-collection__head[data-astro-cid-cfc6kaii] h2[data-astro-cid-cfc6kaii]{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--col-fg,hsl(var(--foreground)));margin:0;font-weight:700}.pd-collection__split[data-astro-cid-cfc6kaii]{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (width>=1024px){.pd-collection__split[data-astro-cid-cfc6kaii]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.pd-collection__col[data-astro-cid-cfc6kaii]{min-width:0}.pd-collection__col--content[data-astro-cid-cfc6kaii]{flex-direction:column;gap:20px;display:flex}.pd-collection__grid[data-astro-cid-cfc6kaii]{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}@media (width>=1024px){.pd-collection__grid[data-astro-cid-cfc6kaii]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}}.pd-collection__intro[data-astro-cid-cfc6kaii] p[data-astro-cid-cfc6kaii]{color:var(--col-muted,hsl(var(--muted-foreground)));margin:0 0 14px;font-size:1rem;line-height:1.6}.pd-collection__intro[data-astro-cid-cfc6kaii] p[data-astro-cid-cfc6kaii]:last-child{margin-bottom:0}.pd-collection__intro--wide[data-astro-cid-cfc6kaii]{max-width:760px}.pd-collection__tablewrap[data-astro-cid-cfc6kaii]{width:100%;overflow-x:auto}.pd-collection__pricing[data-astro-cid-cfc6kaii]{border-collapse:collapse;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.pd-collection__pricing[data-astro-cid-cfc6kaii] th[data-astro-cid-cfc6kaii],.pd-collection__pricing[data-astro-cid-cfc6kaii] td[data-astro-cid-cfc6kaii]{text-align:left;border-bottom:1px solid hsl(var(--border));padding:9px 8px;font-size:.8rem}.pd-collection__pricing[data-astro-cid-cfc6kaii] .num[data-astro-cid-cfc6kaii]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pd-collection__pricing[data-astro-cid-cfc6kaii] thead[data-astro-cid-cfc6kaii] .num[data-astro-cid-cfc6kaii]{white-space:normal}.pd-collection__pricing[data-astro-cid-cfc6kaii] thead[data-astro-cid-cfc6kaii] th[data-astro-cid-cfc6kaii]{color:hsl(var(--muted-foreground));background:hsl(var(--neutral-50));letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:600}@media (width>=640px){.pd-collection__pricing[data-astro-cid-cfc6kaii] th[data-astro-cid-cfc6kaii],.pd-collection__pricing[data-astro-cid-cfc6kaii] td[data-astro-cid-cfc6kaii]{padding:12px 14px;font-size:.92rem}.pd-collection__pricing[data-astro-cid-cfc6kaii] thead[data-astro-cid-cfc6kaii] th[data-astro-cid-cfc6kaii]{font-size:.78rem}.pd-collection__pricing[data-astro-cid-cfc6kaii] thead[data-astro-cid-cfc6kaii] .num[data-astro-cid-cfc6kaii]{white-space:nowrap}}.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] th[data-astro-cid-cfc6kaii]{color:hsl(var(--foreground));font-weight:700}.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] td[data-astro-cid-cfc6kaii]{color:hsl(var(--foreground))}.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] tr[data-astro-cid-cfc6kaii]:hover th[data-astro-cid-cfc6kaii],.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] tr[data-astro-cid-cfc6kaii]:hover td[data-astro-cid-cfc6kaii]{background:hsl(var(--neutral-50) / .6)}.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] tr[data-astro-cid-cfc6kaii]:last-child th[data-astro-cid-cfc6kaii],.pd-collection__pricing[data-astro-cid-cfc6kaii] tbody[data-astro-cid-cfc6kaii] tr[data-astro-cid-cfc6kaii]:last-child td[data-astro-cid-cfc6kaii]{border-bottom:0}.pd-collection__note[data-astro-cid-cfc6kaii]{color:var(--col-muted,hsl(var(--muted-foreground)));margin:18px 0 0;font-size:.85rem}.pd-collection__cards[data-astro-cid-cfc6kaii]{margin-top:4px}.pd-collection__subhead[data-astro-cid-cfc6kaii]{font-family:var(--font-display);letter-spacing:-.01em;color:var(--col-fg,hsl(var(--foreground)));margin:0 0 12px;font-size:1.05rem;font-weight:700}.pg-pdp .pd-section{padding:56px 0}.pg-pdp .pd-section.pd-section--top{padding:24px 0 56px}.pg-pdp .pd-crumbs{margin-bottom:24px}.pg-pdp .pd-notfound{max-width:640px}.pg-pdp .pd-section--neutral{background:hsl(var(--neutral-50))}.pg-pdp .pd-head{max-width:640px;margin:0 0 28px}.pg-pdp .pd-head h2{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-weight:700}.pg-pdp .pd-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (width>=1024px){.pg-pdp .pd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}}.pg-pdp .pd-gallery,.pg-pdp .pd-buy{min-width:0}.pg-pdp .pd-gallery__main{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--neutral-50));box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:clamp(12px,3vw,24px);display:flex;position:relative;overflow:hidden}.pg-pdp .pd-gallery__main img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.pg-pdp .pd-gallery__ph{aspect-ratio:1;color:hsl(var(--navy-900) / .5);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex}.pg-pdp .pd-gallery__badges{z-index:2;gap:8px;display:flex;position:absolute;top:14px;left:14px}.pg-pdp .pd-badges span{font-size:var(--text-xs);color:hsl(var(--link));border:1px solid hsl(var(--sky-200));box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:5px 11px;font-weight:700}.pg-pdp .pd-thumbs{scroll-snap-type:x proximity;gap:12px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pg-pdp .pd-thumb{scroll-snap-align:start;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--sky-50));cursor:pointer;width:78px;height:64px;padding:0;overflow:hidden}.pg-pdp .pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pg-pdp .pd-thumb[aria-current=true]{border-color:hsl(var(--link));box-shadow:0 0 0 2px hsl(var(--link) / .3)}.pg-pdp .pd-buy h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.02em;color:hsl(var(--foreground));margin:0;font-weight:700;line-height:1.1}.pg-pdp .pd-buy__sub{color:hsl(var(--muted-foreground));margin:12px 0 0;font-size:clamp(15px,13.83px + .326vw,16.8px);line-height:1.55}.pg-pdp .pd-pricebox{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--card));box-shadow:var(--shadow-sm);margin:22px 0;padding:20px}.pg-pdp .pd-price{align-items:baseline;gap:10px;display:flex}.pg-pdp .pd-price b{font-family:var(--font-display);color:hsl(var(--foreground));font-size:clamp(25px,22.26px + .761vw,32px);font-weight:700}.pg-pdp .pd-price .unit{color:hsl(var(--muted-foreground));font-size:.85rem}.pg-pdp .pd-includes{flex-direction:column;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.pg-pdp .pd-pricebox .pd-includes{border-top:1px solid hsl(var(--border));margin:14px 0 0;padding-top:14px}.pg-pdp .pd-includes li{font-size:var(--fz-label);color:hsl(var(--foreground));align-items:flex-start;gap:10px;display:flex}.pg-pdp .pd-includes svg{width:18px;height:18px;color:hsl(var(--link));flex:none;margin-top:2px}.pg-pdp .pd-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.pg-pdp .pd-actions .az-btn{flex:1;justify-content:center;min-width:180px}.pg-pdp .pd-buy__cart{width:100%}.pg-pdp .pd-buy__variant{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.pg-pdp .pd-buy__variant-label{color:hsl(var(--muted-foreground));font-size:.85rem;font-weight:600}.pg-pdp .pd-buy__variant-select{width:100%;min-height:48px;font-size:var(--fz-base);color:hsl(var(--foreground));background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23667' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding:0 40px 0 14px;font-weight:600}.pg-pdp .pd-buy__variant-select:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:1px}.pg-pdp .pd-buy__variant-select:disabled{opacity:.5;cursor:not-allowed}.pg-pdp .pd-choice{border:0;flex-direction:column;gap:8px;min-inline-size:0;margin:0 0 14px;padding:0;display:flex}.pg-pdp .pd-choice__legend{color:hsl(var(--muted-foreground));margin-bottom:2px;padding:0;font-size:.85rem;font-weight:600}.pg-pdp .pd-choice__opt{border:1px solid hsl(var(--border));border-radius:var(--radius-md);cursor:pointer;color:hsl(var(--foreground));align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;display:flex}.pg-pdp .pd-choice__opt:has(input:checked){border-color:hsl(var(--ring));box-shadow:0 0 0 1px hsl(var(--ring))}.pg-pdp .pd-choice__name{flex:1}.pg-pdp .pd-choice__price{font-variant-numeric:tabular-nums;font-weight:700}.pg-pdp .pd-choice[disabled]{opacity:.6}.pg-pdp .pd-buy__row{align-items:stretch;gap:12px;display:flex}.pg-pdp .pd-buy__qty{flex:none;height:56px}.pg-pdp .pd-buy__qty button{width:46px;height:100%}.pg-pdp .pd-buy__qty span{min-width:46px;height:100%;font-size:var(--fz-base)}.pg-pdp .pd-buy__qty button:disabled{opacity:.4;cursor:not-allowed}.pg-pdp .pd-buy__add{min-height:56px;box-shadow:var(--shadow-md);flex:1;justify-content:center;gap:10px;font-size:clamp(15px,13.83px + .326vw,16.8px);font-weight:700}.pg-pdp .pd-buy__note{color:hsl(var(--muted-foreground));margin:10px 0 0;font-size:.85rem}.pg-pdp .pd-buy__error{color:hsl(var(--error-text));margin:10px 0 0;font-size:.85rem}.pg-pdp .pd-wa{justify-content:center;width:100%;margin-top:12px}.pg-pdp .pd-reassure{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:24px;padding-top:22px;display:grid}.pg-pdp .pd-reassure .r{align-items:flex-start;gap:11px;min-width:0;display:flex}.pg-pdp .pd-reassure svg{width:22px;height:22px;color:hsl(var(--link));flex:none}.pg-pdp .pd-reassure b{font-size:var(--fz-body);color:hsl(var(--foreground));display:block}.pg-pdp .pd-reassure span{color:hsl(var(--muted-foreground));font-size:.82rem}.pg-pdp .pd-features{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.pg-pdp .pd-features{grid-template-columns:1fr 1fr}}@media (width>=1024px){.pg-pdp .pd-features{grid-template-columns:repeat(4,1fr)}}.pg-pdp .pd-feature .ic{background:hsl(var(--sky-50));width:42px;height:42px;color:hsl(var(--link));border-radius:11px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.pg-pdp .pd-feature .ic svg{width:22px;height:22px}.pg-pdp .pd-feature h3{font-size:var(--fz-base);color:hsl(var(--foreground));margin:0 0 6px;font-weight:700}.pg-pdp .pd-feature p{font-size:var(--fz-body);color:hsl(var(--muted-foreground));margin:0;line-height:1.55}.pg-pdp .pd-specs-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=768px){.pg-pdp .pd-specs-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}}.pg-pdp .pd-specs{border-collapse:collapse;width:100%}.pg-pdp .pd-specs th,.pg-pdp .pd-specs td{text-align:left;border-bottom:1px solid hsl(var(--border));font-size:var(--fz-label);vertical-align:top;padding:12px 0}.pg-pdp .pd-specs th{color:hsl(var(--muted-foreground));width:42%;font-weight:600}.pg-pdp .pd-specs td{color:hsl(var(--foreground))}.pg-pdp .pd-box{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:22px}.pg-pdp .pd-box h3{font-size:var(--fz-base);color:hsl(var(--foreground));margin:0 0 14px}.pg-pdp .pd-box ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.pg-pdp .pd-box li{font-size:var(--fz-body);color:hsl(var(--foreground));align-items:center;gap:10px;display:flex}.pg-pdp .pd-box svg{width:18px;height:18px;color:hsl(var(--link));flex:none}.pg-pdp .pd-faq{max-width:760px}.pg-pdp .tbb-recurring{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--muted)/.4);margin-bottom:14px;padding:14px 16px}.pg-pdp .tbb-row{font-size:var(--fz-label);color:hsl(var(--foreground));justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.pg-pdp .tbb-row--select>span{flex:none}.pg-pdp .tbb-row--select select{border:1px solid hsl(var(--border));border-radius:var(--radius-md);background:hsl(var(--card));min-width:0;max-width:100%;color:hsl(var(--foreground));flex:auto;padding:7px 10px;font-size:.9rem}.pg-pdp .tbb-row--total{border-top:1px solid hsl(var(--border));font-size:var(--fz-base);margin-top:4px;padding-top:9px}.pg-pdp .tbb-note{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:.8rem;line-height:1.5}.pg-pdp .tbb-addons{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);flex-direction:column;gap:8px;min-width:0;margin-bottom:14px;padding:12px 16px;display:flex}.pg-pdp .tbb-addons__legend{text-transform:uppercase;letter-spacing:.06em;color:hsl(var(--muted-foreground));padding:0;font-size:.75rem;font-weight:700}.pg-pdp .tbb-addon{font-size:var(--fz-label);color:hsl(var(--foreground));cursor:pointer;align-items:center;gap:10px;display:flex}.pg-pdp .tbb-addon input{width:17px;height:17px;accent-color:hsl(var(--navy-900));cursor:pointer;flex:none}.pg-pdp .tbb-addon__name{flex:1;min-width:0}.pg-pdp .tbb-addon__price{font-variant-numeric:tabular-nums;flex:none;font-weight:700}
