:root{--c-playpens-accent:#0b8a58;--c-playpens-accent-dim:rgba(11,138,88,.08);--c-playpens-accent-border:rgba(11,138,88,.22);--c-playpens-dark-overlay:rgba(8,20,14,.42)}.fp-hero{position:relative;height:100vh;height:100svh;min-height:min(640px,100svh);overflow:hidden;background:var(--c-dark);contain:layout style paint}.fp-hero-track{position:absolute;top:0;right:0;bottom:0;left:0}.fp-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}.fp-hero-slide.is-active{opacity:1;visibility:visible;z-index:2}.fp-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#121a16}.fp-hero-media img,.fp-hero-media video{width:100%;height:100%;object-fit:cover;object-position:center}.fp-hero-slide.is-active .fp-hero-media img,.fp-hero-slide.is-active .fp-hero-media video{animation:fp-kenburns 9s cubic-bezier(.22,1,.36,1) forwards}@keyframes fp-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}.fp-hero-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#08140e6b,#08140e00 30%,#08140e1a 58%,#08140ec7),linear-gradient(92deg,#08140ead,#08140e42 46%,#08140e00 76%)}.fp-hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.04;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.fp-hero-corner{position:absolute;z-index:3;width:clamp(50px,6vw,80px);height:clamp(50px,6vw,80px);pointer-events:none}.fp-hero-corner.is-tl{top:clamp(72px,8vw,100px);left:clamp(28px,4vw,64px);border-left:3px solid var(--c-playpens-accent-border);border-top:3px solid var(--c-playpens-accent-border)}.fp-hero-corner.is-br{bottom:clamp(150px,16vw,200px);right:clamp(28px,4vw,64px);border-right:3px solid var(--c-playpens-accent-border);border-bottom:3px solid var(--c-playpens-accent-border)}.fp-hero-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;padding-bottom:160px;pointer-events:none}.fp-hero-container{pointer-events:auto}.fp-hero-content{max-width:760px;color:#fff}.fp-hero-top{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.fp-hero-bc{display:flex;gap:8px;align-items:center}.fp-hero-bc a{font-size:11px;color:#ffffff6b;transition:color .25s}.fp-hero-bc a:hover{color:var(--c-brand-hover)}.fp-hero-bc span{font-size:11px;color:#fff3}.fp-hero-bc em{font-size:11px;font-style:normal;color:#ffffff9e;font-weight:600}.fp-hero-div{width:1px;height:16px;background:#ffffff29}.fp-hero-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--c-playpens-accent-dim);border:1px solid var(--c-playpens-accent-border);color:var(--c-brand-hover)}.fp-hero-tag svg{width:12px;height:12px;stroke:var(--c-brand-hover);stroke-width:2;fill:none}.fp-hero-title{font-size:clamp(48px,8.5vw,112px);font-weight:900;line-height:.92;letter-spacing:-.055em;color:#fff;margin-bottom:20px;max-width:14ch}.fp-hero-title em{font-style:italic;font-weight:300;color:#ffffffdb}.fp-hero-sub{font-size:clamp(15px,1.4vw,18px);line-height:1.7;color:#ffffffb8;max-width:56ch;margin-bottom:30px}.fp-hero-act{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:34px}.fp-hero-note{font-size:11px;color:#ffffff6b;margin-inline-start:8px;display:flex;align-items:center;gap:6px}.fp-hero-note svg{width:14px;height:14px;stroke:#ffffff6b;stroke-width:2;fill:none}.fp-hero-stats{display:flex;gap:clamp(24px,3.5vw,48px);flex-wrap:wrap}.fp-hero-stat{display:flex;flex-direction:column;gap:2px}.fp-hero-stat strong{font-size:clamp(22px,3vw,36px);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1}.fp-hero-stat span{font-size:11px;color:#ffffff85;font-weight:500}.fp-hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff24;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.24);color:#fff;cursor:pointer;transition:background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}.fp-hero-arrow:hover{background:#ffffff47;border-color:#ffffff70}.fp-hero-arrow:active{transform:translateY(-50%) scale(.95)}.fp-hero-arrow svg{width:18px;height:18px}.fp-hero-arrow.is-prev{left:24px}.fp-hero-arrow.is-next{right:24px}.fp-hero-ctrls{position:absolute;left:0;right:0;bottom:clamp(76px,9vw,110px);z-index:6;display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);padding-inline:var(--c-pad-lr-desk);pointer-events:none}.fp-hero-ctrls>*{pointer-events:auto}.fp-hero-nav-btn{display:none;width:40px;height:40px;border-radius:50%;align-items:center;justify-content:center;background:#ffffff24;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.24);color:#fff;cursor:pointer;flex:none;transition:background-color .3s ease}.fp-hero-nav-btn:active{background:#ffffff47}.fp-hero-nav-btn svg{width:16px;height:16px}.fp-hero-dots{display:flex;gap:8px;flex:none;align-items:center}.fp-hero-dot{width:26px;height:3px;border-radius:var(--c-r-pill);background:#ffffff57;cursor:pointer;transition:background-color .35s ease,width .35s cubic-bezier(.22,1,.36,1)}.fp-hero-dot[aria-current=true]{background:#fff;width:44px}.fp-hero-count{font-size:13px;font-weight:600;letter-spacing:.14em;color:#ffffffb3;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fp-hero-vt{width:40px;height:40px;border-radius:50%;background:#ffffff24;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.24);display:grid;place-items:center;cursor:pointer;flex:none;transition:background-color .3s ease,border-color .3s ease}.fp-hero-vt:hover{background:#ffffff47;border-color:#ffffff70}.fp-hero-vt svg{width:14px;height:14px;fill:#fff}.fp-hero-vt .fp-v-pause{display:block}.fp-hero-vt .fp-v-play,.fp-hero-vt.is-paused .fp-v-pause{display:none}.fp-hero-vt.is-paused .fp-v-play{display:block}.fp-hero-vt:disabled{opacity:.38;cursor:not-allowed}.fp-hero-bar{position:absolute;bottom:0;left:0;right:0;z-index:5;background:#08140e6b;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.06)}.fp-hero-bar-inner{display:grid;grid-template-columns:repeat(4,1fr)}.fp-hero-prog{position:absolute;top:0;left:0;right:0;height:2px;background:#ffffff1a;overflow:hidden;z-index:2;pointer-events:none}.fp-hero-prog-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--c-brand) 0%,var(--c-brand-hover) 100%);box-shadow:0 0 10px #0d9b638c;transition:width .08s linear}.fp-hero-bar-item{display:flex;align-items:center;gap:12px;padding:clamp(14px,1.8vw,20px) 16px;border-inline-end:1px solid rgba(255,255,255,.06);transition:background-color .3s ease}.fp-hero-bar-item:last-child{border-inline-end:none}.fp-hero-bar-item:hover{background:#ffffff0a}.fp-hero-bar-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:var(--c-playpens-accent-dim)}.fp-hero-bar-icon svg{width:18px;height:18px;stroke:var(--c-brand-hover);stroke-width:1.8;fill:none}.fp-hero-bar-item h3{font-size:12px;font-weight:700;color:#fff;line-height:1.2;margin:0}.fp-hero-bar-item p{font-size:10px;color:#ffffff80;line-height:1.3;margin:0}.fp-hero-play .fp-hero-ico-pause,.fp-hero-play[aria-pressed=true] .fp-hero-ico-play{display:none}.fp-hero-play[aria-pressed=true] .fp-hero-ico-pause{display:block}.fp-hero-play .fp-hero-ico-play,.fp-hero-play .fp-hero-ico-pause{width:16px;height:16px;fill:currentColor;flex:none}.fp-hero-ctrls .fp-hero-play{display:inline-flex!important;visibility:visible!important;opacity:1!important;cursor:pointer}.fp-hero.is-paused .fp-hero-media,.fp-hero.is-paused .fp-hero-media img,.fp-hero.is-paused .fp-hero-media video{animation-play-state:paused}.fp-collection-hero{background:var(--c-bg);padding-top:calc(var(--c-sec-pad-top) + 60px);padding-bottom:clamp(48px,5vw,80px)}.fp-collection-hero .fp-container{display:grid;grid-template-columns:1fr 400px;gap:clamp(32px,4vw,64px);align-items:start}.fp-collection-hero-bc{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text-3);margin-bottom:20px;white-space:nowrap}.fp-collection-hero-bc a{color:var(--c-text-3);transition:color .25s}.fp-collection-hero-bc a:hover{color:var(--c-brand)}.fp-collection-hero-bc span{font-size:12px;color:var(--c-text-4)}.fp-collection-hero-title{font-size:clamp(36px,4.5vw,64px);font-weight:900;line-height:1.02;letter-spacing:-.045em;color:var(--c-text);margin-bottom:18px}.fp-collection-hero-title em{font-style:italic;font-weight:300;color:var(--c-brand)}.fp-collection-hero-lead{font-size:clamp(15px,1.2vw,17px);line-height:1.72;color:var(--c-text-2);max-width:58ch}.fp-collection-hero-meta{background:var(--c-bg-3);border:1px solid rgba(0,0,0,.08);border-radius:var(--c-r-lg);padding:8px 28px}.fp-collection-hero-fact{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06)}.fp-collection-hero-fact:first-child{padding-top:8px}.fp-collection-hero-fact:last-child{border-bottom:none;padding-bottom:8px}.fp-collection-hero-fact-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);flex:none}.fp-collection-hero-fact-value{font-size:clamp(14px,1.3vw,16px);font-weight:800;letter-spacing:-.015em;color:var(--c-text);text-align:end;display:flex;align-items:center;gap:5px;white-space:nowrap}.fp-collection-hero-fact-value em{font-style:italic;color:var(--c-brand)}.fp-collection-hero-fact-value small{font-size:.72em;font-weight:500;color:var(--c-text-3);letter-spacing:0}.fp-collection-hero-fact-icon{width:16px;height:16px;stroke:var(--c-brand);stroke-width:2.2;fill:none;flex:none}@media(max-width:1024px){.fp-collection-hero .fp-container{grid-template-columns:1fr 340px}}@media(max-width:768px){.fp-collection-hero .fp-container{grid-template-columns:1fr}.fp-collection-hero-title{font-size:clamp(32px,8vw,48px)}}.fp-category{background:var(--c-bg);padding-bottom:var(--c-sec-pad-bottom)}.fp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.fp-category-card{position:relative;display:block;border-radius:var(--c-r-xl);overflow:hidden;aspect-ratio:16/10;background:#0a1210;box-shadow:var(--c-sh-sm);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;contain:layout style paint}.fp-category-card:hover{transform:translateY(-5px);box-shadow:var(--c-sh-lg)}.fp-category-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.fp-category-card:hover img{transform:scale(1.04)}.fp-category-card .fp-category-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--c-bg-2);color:var(--c-text-3);display:flex;align-items:center;justify-content:center}.fp-category-card .fp-category-ph svg{width:100%;height:100%}.fp-category-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.4vw,36px);background:linear-gradient(180deg,#08140e00 34%,#08140ed6);color:#fff}.fp-category-count{display:inline-block;position:absolute;top:clamp(16px,2vw,24px);left:clamp(16px,2vw,24px);padding:5px 12px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;background:#0b8a58e6;color:#fff;white-space:nowrap}.fp-category-title{font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:8px;color:#fff}.fp-category-title em{font-style:italic;color:var(--c-brand-hover)}.fp-category-desc{font-size:clamp(13px,1.1vw,14px);line-height:1.6;color:#ffffffc7;max-width:40ch;margin-bottom:14px}.fp-category-cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--c-fs-btn);font-weight:600;color:#fff;text-decoration:none;cursor:pointer;transition:gap .3s cubic-bezier(.22,1,.36,1)}.fp-category-card:hover .fp-category-cta{gap:14px}.fp-category-cta svg{width:15px;height:15px;flex:none;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:1024px){.fp-category-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fp-category-grid{grid-template-columns:1fr}.fp-category-card{aspect-ratio:3/4}}@media(max-width:640px){.fp-category-overlay{padding:20px}}.fp-filter-bar{background:var(--c-bg-2);border-bottom:1px solid rgba(0,0,0,.06);padding-block:16px}.fp-filter-bar.is-sticky{position:sticky;top:72px;z-index:100;background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:0 2px 12px #0000000a}.fp-filter-bar .fp-container{width:100%;margin-inline:auto;padding-inline:var(--c-pad-lr-desk);box-sizing:border-box}.fp-filter-bar .fp-filter-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.fp-filter-status{font-size:13px;color:var(--c-text-3);font-weight:500}.fp-filter-right{display:flex;align-items:center;gap:12px;flex:none}.fp-filter-showing{font-size:13px;color:var(--c-text-3);font-weight:500;white-space:nowrap}.fp-filter-showing strong{color:var(--c-text);font-weight:700}.fp-filter-sort{position:relative;flex:none}.fp-filter-sort select{appearance:none;-webkit-appearance:none;padding:8px 32px 8px 16px;border-radius:var(--c-r-pill);border:1px solid rgba(0,0,0,.1);font-size:12.5px;font-weight:600;background:#fff;color:var(--c-text-2);cursor:pointer}.fp-filter-sort svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:12px;height:12px;stroke:var(--c-text-3);stroke-width:2;fill:none;pointer-events:none}.fp-filter-trigger{display:inline-flex;align-items:center;gap:6px}.fp-filter-trigger svg{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none}@media(max-width:768px){.fp-filter-bar .fp-filter-bar-inner{flex-wrap:wrap;gap:10px}}.fp-collection-layout{display:grid;grid-template-columns:280px 1fr;gap:clamp(24px,3vw,48px);align-items:start}.fp-collection-sidebar{position:sticky;top:140px;display:flex;flex-direction:column;gap:0}.fp-sidebar-group{padding:20px 0;border-bottom:1px solid rgba(0,0,0,.06)}.fp-sidebar-group:first-child{padding-top:0}.fp-sidebar-label{display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-3);margin-bottom:14px}.fp-sidebar-checks{display:flex;flex-direction:column;gap:10px}.fp-sidebar-check{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--c-text-2)}.fp-sidebar-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--c-brand);cursor:pointer;flex:none;border-radius:4px}.fp-sidebar-check .count{margin-inline-start:auto;font-size:11px;color:var(--c-text-4);font-weight:600}.fp-sidebar-chips{display:flex;gap:6px;flex-wrap:wrap}.fp-sidebar-chip{padding:6px 14px;border:1px solid rgba(0,0,0,.1);border-radius:var(--c-r-pill);font-size:12px;font-weight:600;color:var(--c-text-3);background:#fff;cursor:pointer;transition:all .25s ease;white-space:nowrap}.fp-sidebar-chip:hover{border-color:#00000040;color:var(--c-text-2)}.fp-sidebar-chip.is-active{border-color:var(--c-brand);color:var(--c-brand);background:var(--c-brand-dim)}.fp-sidebar-colors{display:flex;gap:8px;flex-wrap:wrap}.fp-sidebar-color{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;position:relative;transition:border-color .25s,transform .2s;appearance:none;-webkit-appearance:none;padding:0;outline:none}.fp-sidebar-color:hover{transform:scale(1.12)}.fp-sidebar-color.is-active{border-color:var(--c-brand);transform:scale(1.12)}.fp-sidebar-color.is-active:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1.5px solid #fff}.fp-sidebar-color.is-charcoal{background-color:#5b5b5b}.fp-sidebar-color.is-sand{background-color:#c9b79c}.fp-sidebar-color.is-sage{background-color:#7d8b74}.fp-sidebar-color.is-slate{background-color:#3a4a5a}.fp-sidebar-price{display:flex;flex-direction:column;gap:10px}.fp-sidebar-price-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--c-text-3);font-weight:600}.fp-sidebar-price-head strong{color:var(--c-text);font-variant-numeric:tabular-nums}.fp-sidebar-price input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;background:var(--c-bg-2);border-radius:2px;outline:none;cursor:pointer;margin:8px 0}.fp-sidebar-price input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--c-brand);cursor:grab;box-shadow:0 1px 4px #00000026;transition:transform .15s}.fp-sidebar-price input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.15)}.fp-sidebar-price input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--c-brand);cursor:grab;box-shadow:0 1px 4px #00000026}.fp-sidebar-price input[type=range]::-moz-range-track{height:4px;background:var(--c-bg-2);border-radius:2px}.fp-collection-main{min-width:0}.fp-collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px)}.fp-card{contain:layout style paint}.fp-card-link{display:block;text-decoration:none}.fp-card-media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--c-r-lg);background:var(--c-bg-2);border:1px solid rgba(0,0,0,.06);transition:border-color .45s ease,box-shadow .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.fp-card:hover .fp-card-media{border-color:#0000001a;box-shadow:var(--c-sh-md);transform:translateY(-4px)}.fp-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform .95s cubic-bezier(.22,1,.36,1)}.fp-card-img.is-alt{opacity:0}.fp-card:hover .fp-card-img{transform:scale(1.04)}.fp-card:hover .fp-card-img.is-primary{opacity:0}.fp-card:hover .fp-card-img.is-alt{opacity:1}.fp-card-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--c-bg-2);color:var(--c-text-3)}.fp-card-ph svg{width:100%;height:100%}.fp-card-badge{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:var(--c-r-pill);background:#ffffffeb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);border:1px solid var(--c-brand-border)}.fp-card-badge.is-new{color:#fff;background:var(--c-brand);border-color:var(--c-brand)}.fp-card-badge.is-sale{color:var(--c-sale);border-color:#ff3b302e}.fp-card-body{padding:18px 4px 0}.fp-card-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--c-brand);margin-bottom:6px}.fp-card-title{font-size:clamp(15px,1.25vw,17px);font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--c-text)}.fp-card-title em{font-style:italic;color:var(--c-brand)}.fp-card-meta{margin-top:6px;font-size:var(--c-fs-sm);color:var(--c-text-3);line-height:1.5}.fp-card-colors{display:flex;gap:5px;margin-top:10px}.fp-card-color{width:16px;height:16px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:border-color .25s}.fp-card-color:hover{border-color:var(--c-brand)}.fp-card-sizes{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}.fp-card-size{padding:4px 10px;border:1px solid rgba(0,0,0,.1);font-size:10px;font-weight:600;color:var(--c-text-3);cursor:pointer;background:transparent;border-radius:3px;transition:all .25s}.fp-card-size.is-active{border-color:var(--c-brand);color:var(--c-brand);background:var(--c-brand-dim)}.fp-card-price{margin-top:12px;display:flex;align-items:baseline;gap:8px;font-size:clamp(15px,1.2vw,17px);font-weight:700;color:var(--c-text)}.fp-card-price-was{font-size:var(--c-fs-sm);font-weight:500;color:var(--c-text-4);text-decoration:line-through}.fp-card-price-save{font-size:11px;font-weight:700;color:var(--c-sale);background:#ff3b3014;padding:2px 8px;border-radius:3px;margin-inline-start:auto}.fp-card-stars{margin-top:8px;display:flex;align-items:center;gap:2px;font-size:12px;color:var(--c-gold)}.fp-card-stars svg{width:14px;height:14px;flex-shrink:0;fill:currentColor;stroke:none}.fp-card-stars .star-empty{fill:none;stroke:var(--c-gold);stroke-width:1.5}.fp-card-stars span{color:var(--c-text-4);margin-inline-start:5px;font-size:12px}.fp-card-stock{margin-top:10px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;padding-top:10px;border-top:1px solid rgba(0,0,0,.05)}.fp-card-stock.is-in{color:#34c759}.fp-card-stock.is-low{color:var(--c-gold)}.fp-card-stock.is-out{color:var(--c-text-4)}.fp-card-stock svg{width:13px;height:13px;flex:none}.fp-collection-empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--c-text-3)}.fp-collection-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:clamp(32px,4vw,56px)}.fp-collection-pagination a,.fp-collection-pagination span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:var(--c-r-pill);font-size:13px;font-weight:600;transition:all .25s}.fp-collection-pagination a{border:1px solid rgba(0,0,0,.1);color:var(--c-text-2);text-decoration:none}.fp-collection-pagination a:hover{border-color:var(--c-brand);color:var(--c-brand)}.fp-collection-pagination .is-current{background:var(--c-brand);color:#fff}.fp-loadmore{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.fp-filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none}.fp-filter-drawer.is-open{display:block}.fp-filter-drawer-bd{position:absolute;top:0;right:0;bottom:0;left:0;background:#08140e6b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fp-filter-drawer-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,92vw);background:#fff;display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000003d;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.fp-filter-drawer.is-open .fp-filter-drawer-panel{transform:translate(0)}.fp-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(0,0,0,.06);flex:none}.fp-filter-drawer-head h3{font-size:16px;font-weight:800}.fp-filter-drawer-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .25s}.fp-filter-drawer-close:hover{background:#0000000f}.fp-filter-drawer-body{flex:1;overflow-y:auto;padding:20px}.fp-filter-drawer-foot{padding:16px 20px;border-top:1px solid rgba(0,0,0,.06);flex:none;display:flex;gap:10px}.fp-filter-drawer-foot .fp-btn{flex:1}@media(max-width:1024px){.fp-collection-layout{grid-template-columns:1fr}.fp-collection-sidebar{position:static;display:none}.fp-collection-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.fp-collection-grid{grid-template-columns:1fr 1fr;gap:16px}}@media(max-width:640px){.fp-collection-grid{grid-template-columns:1fr;gap:36px}}.fp-collection-sidebar{background:transparent;border:none;border-radius:0;padding:0;margin:0}.fp-sidebar-group{background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0}.fp-sidebar-group:last-child{border-bottom:none}.fp-video-feature{background:var(--c-bg);padding-bottom:var(--c-sec-pad-bottom)}.fp-video-feature-header{text-align:center;margin-bottom:clamp(32px,4vw,48px);max-width:720px;margin-inline:auto}.fp-video-feature-header h2{font-size:clamp(28px,3.5vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.03em;color:var(--c-text);margin-bottom:12px}.fp-video-feature-header h2 em{font-style:italic;font-weight:300;color:var(--c-text-2)}.fp-video-feature-header p{font-size:clamp(14px,1.2vw,16px);line-height:1.7;color:var(--c-text-2);max-width:56ch;margin-inline:auto}.fp-video-feature-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c-brand);margin-bottom:16px}.fp-video-feature-card{position:relative;border-radius:var(--c-r-xl);overflow:hidden;aspect-ratio:16/7;min-height:400px;background:var(--c-dark);contain:layout style paint;isolation:isolate;max-width:100%}.fp-video-feature-el{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:#0a1210}.fp-video-feature-ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--c-bg-2);color:var(--c-text-3)}.fp-video-feature-ph svg{width:100%;height:100%}.fp-video-feature-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#060e0a00 30%,#060e0a26 50%,#060e0ad1);transition:opacity .4s ease}.fp-video-feature-copy{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(28px,3.6vw,56px);max-width:640px;color:#fff}.fp-video-feature-tag{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:var(--c-r-pill);background:#0b8a58d9;color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px}.fp-video-feature-title{font-size:clamp(28px,3.2vw,44px);font-weight:900;line-height:1.06;letter-spacing:-.035em;color:#fff;margin-bottom:12px}.fp-video-feature-title em{font-style:italic;font-weight:300;color:#ffffffd1}.fp-video-feature-desc{font-size:clamp(13px,1.1vw,15px);line-height:1.7;color:#ffffffb8;max-width:48ch}.fp-video-feature-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:clamp(80px,8vw,100px);height:clamp(80px,8vw,100px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#ffffffeb;border:2px solid rgba(255,255,255,.6);color:var(--c-text);cursor:pointer;box-shadow:0 16px 48px #00000059;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s ease,box-shadow .3s ease}.fp-video-feature-btn:hover{transform:translate(-50%,-50%) scale(1.08);background:#fff;box-shadow:0 20px 56px #0006}.fp-video-feature-btn svg{width:26px;height:26px;fill:var(--c-brand)}.fp-video-feature-btn span{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-2)}.fp-video-feature-card.is-playing .fp-video-feature-btn,.fp-video-feature-card.is-playing .fp-video-feature-copy{opacity:0;visibility:hidden;pointer-events:none}.fp-video-feature-card.is-playing .fp-video-feature-scrim{opacity:.1}@media(max-width:768px){.fp-video-feature-card{aspect-ratio:16/9;min-height:320px}.fp-video-feature-copy{padding:24px 20px}}@media(max-width:640px){.fp-video-feature-card{aspect-ratio:4/3;min-height:280px}}.fp-guide{background:#f2f5f2;padding-top:var(--c-sec-pad-top);padding-bottom:var(--c-sec-pad-bottom)}.fp-guide .fp-container{max-width:1410px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}.fp-guide-header{margin-bottom:clamp(24px,3vw,36px);max-width:720px}.fp-guide-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2);margin-bottom:14px}.fp-guide-header h2{font-size:clamp(36px,5vw,64px);font-weight:900;line-height:1.02;letter-spacing:-.04em;color:var(--c-text);margin-bottom:16px}.fp-guide-header h2 em{font-style:italic;font-weight:300;color:var(--c-brand)}.fp-guide-header p{font-size:clamp(14px,1.2vw,16px);line-height:1.72;color:var(--c-text-2);max-width:52ch}.fp-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.fp-guide-left{padding:0}.fp-guide-steps{display:flex;flex-direction:column;gap:18px}.fp-guide-step{display:flex;gap:14px;align-items:flex-start}.fp-guide-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--c-brand);color:#fff;font-size:13px;font-weight:800;flex:none;line-height:1}.fp-guide-step-text{font-size:14px;line-height:1.68;color:var(--c-text-2)}.fp-guide-step-text strong{color:var(--c-text);font-weight:700}.fp-guide-figure{margin-top:28px;border-radius:var(--c-r-lg);overflow:hidden;background:var(--c-bg-2)}.fp-guide-figure-media{overflow:hidden}.fp-guide-figure-media img{width:100%;height:auto;display:block}.fp-guide-figure-ph{width:100%;background:var(--c-bg-2);color:var(--c-text-3);display:flex;align-items:center;justify-content:center;aspect-ratio:4/5}.fp-guide-figure-ph svg{width:50%;height:50%}.fp-guide-figure figcaption{padding:14px 18px;font-size:12.5px;color:var(--c-text-2);background:#fff;line-height:1.6}.fp-guide-figure figcaption strong{color:var(--c-text);font-weight:700}.fp-guide-table{background:#fff;border-radius:var(--c-r-lg);border:1px solid rgba(0,0,0,.07);overflow:hidden;align-self:start}.fp-guide-table-head{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;background:#0b8a580f;border-bottom:1px solid rgba(0,0,0,.05)}.fp-guide-table-head h3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin:0}.fp-guide-table-head span{font-size:11px;color:var(--c-text-3);font-weight:500}.fp-guide-table-row{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid rgba(0,0,0,.04)}.fp-guide-table-row:last-child{border-bottom:none}.fp-guide-table-size{font-size:15px;font-weight:800;letter-spacing:-.01em;color:var(--c-text);min-width:44px;flex:none}.fp-guide-table-breeds{font-size:13px;color:var(--c-text-3);line-height:1.5;flex:1}.fp-guide-table-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--c-brand);text-decoration:none;flex:none;transition:gap .3s cubic-bezier(.22,1,.36,1);white-space:nowrap;cursor:pointer}.fp-guide-table-link:hover{gap:9px}.fp-guide-table-link svg{width:13px;height:13px;flex:none;stroke:currentColor;stroke-width:2.2;fill:none}@media(max-width:1024px){.fp-guide-grid{grid-template-columns:1fr}}@media(max-width:640px){.fp-guide-table-head{padding:14px 16px}.fp-guide-table-row{padding:12px 16px;flex-wrap:wrap;gap:8px}}.fp-compare{background:var(--c-bg);padding-top:var(--c-sec-pad-top);padding-bottom:var(--c-sec-pad-bottom)}.fp-compare .fp-container{max-width:1410px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}.fp-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.fp-compare-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:var(--c-r-lg);overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease;display:flex;flex-direction:column}.fp-compare-card:hover{transform:translateY(-4px);border-color:#0000001f;box-shadow:var(--c-sh-md)}.fp-compare-card.is-featured{border-color:var(--c-brand);box-shadow:0 0 0 1px var(--c-brand),var(--c-sh-md)}.fp-compare-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--c-bg-2)}.fp-compare-media img{width:100%;height:100%;object-fit:cover}.fp-compare-media-ph{width:100%;height:100%;background:var(--c-bg-2);color:var(--c-text-3);display:flex;align-items:center;justify-content:center}.fp-compare-media-ph svg{width:50%;height:50%}.fp-compare-badge{position:absolute;top:14px;left:14px;z-index:2;padding:5px 12px;border-radius:var(--c-r-pill);background:var(--c-brand);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.fp-compare-body{padding:clamp(20px,2.2vw,28px);flex:1;display:flex;flex-direction:column}.fp-compare-body h3{font-size:clamp(18px,1.8vw,22px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:6px;color:var(--c-text)}.fp-compare-body h3 em{font-style:italic;color:var(--c-brand)}.fp-compare-for{font-size:13px;color:var(--c-text-3);line-height:1.5;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.06)}.fp-compare-specs{display:flex;flex-direction:column;gap:0}.fp-compare-spec{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.04)}.fp-compare-spec:last-child{border-bottom:none}.fp-compare-spec-label{font-size:13px;font-weight:400;color:var(--c-text-3)}.fp-compare-spec-value{font-size:13px;font-weight:700;color:var(--c-text);text-align:end}.fp-compare-price{display:flex;align-items:baseline;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}.fp-compare-price strong{font-size:clamp(22px,2.4vw,28px);font-weight:900;letter-spacing:-.03em;color:var(--c-text)}.fp-compare-price span{font-size:12px;font-weight:600;color:var(--c-text-3)}@media(max-width:1024px){.fp-compare-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fp-compare-grid{grid-template-columns:1fr}}@media(max-width:640px){.fp-compare-body{padding:20px}.fp-compare-price strong{font-size:18px}}.fp-ugc{background:var(--c-bg);padding-bottom:var(--c-sec-pad-bottom)}.fp-ugc .fp-container{max-width:1410px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}.fp-ugc-header{text-align:center;margin-bottom:clamp(28px,3vw,44px);max-width:720px;margin-inline:auto}.fp-ugc-eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--c-brand);margin-bottom:14px}.fp-ugc-header h2{font-size:clamp(32px,4vw,52px);font-weight:900;line-height:1.04;letter-spacing:-.035em;color:var(--c-text);margin-bottom:12px}.fp-ugc-header h2 em{font-style:italic;font-weight:300;color:var(--c-text-2)}.fp-ugc-header p{font-size:clamp(14px,1.2vw,16px);line-height:1.72;color:var(--c-text-2);max-width:52ch;margin-inline:auto}.fp-ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.5vw,20px)}.fp-ugc-tile{position:relative;border-radius:var(--c-r-lg);overflow:hidden;cursor:pointer;background:var(--c-bg-2);aspect-ratio:4/5}.fp-ugc-tile img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.fp-ugc-tile:hover img{transform:scale(1.05)}.fp-ugc-tile-ph{width:100%;height:100%;background:var(--c-bg-2);color:var(--c-text-3);display:flex;align-items:center;justify-content:center}.fp-ugc-tile-ph svg{width:50%;height:50%}.fp-ugc-tile-caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(16px,2vw,24px);background:linear-gradient(to top,#08140ed1,#08140e00 55%);opacity:0;transition:opacity .35s ease;color:#fff}.fp-ugc-tile:hover .fp-ugc-tile-caption{opacity:1}.fp-ugc-tile-caption p{font-size:13px;line-height:1.5;font-style:italic;margin-bottom:6px}.fp-ugc-tile-caption span{display:block;font-size:11px;font-weight:600;color:#ffffffa6}.fp-ugc-foot{margin-top:clamp(24px,3vw,36px);text-align:center;font-size:14px;color:var(--c-text-2)}.fp-ugc-foot a{color:var(--c-brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.fp-ugc-foot a:hover{color:var(--c-brand-hover)}.fp-accent-inline{color:var(--c-brand);font-weight:600}@media(max-width:1024px){.fp-ugc-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.fp-ugc-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.fp-ugc-grid{grid-template-columns:1fr}.fp-ugc-tile{aspect-ratio:3/4}}.fp-trust{background:var(--c-bg);padding-top:var(--c-sec-pad-top);padding-bottom:var(--c-sec-pad-bottom)}.fp-trust .fp-container{max-width:1410px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px)}.fp-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--c-r-lg);overflow:hidden}.fp-trust-item{display:flex;flex-direction:column;gap:12px;padding:clamp(24px,2.8vw,36px);border-inline-end:1px solid rgba(0,0,0,.06);transition:background-color .3s ease}.fp-trust-item:last-child{border-inline-end:none}.fp-trust-item:hover{background:var(--c-bg-2)}.fp-trust-icon{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--c-brand-dim);flex:none}.fp-trust-icon svg{width:18px;height:18px;stroke:var(--c-brand);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.fp-trust-item h4{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--c-text);margin:0;line-height:1.3}.fp-trust-item p{font-size:12px;line-height:1.6;color:var(--c-text-3);margin:0}@media(max-width:1024px){.fp-trust-grid{grid-template-columns:1fr 1fr}.fp-trust-item:nth-child(2){border-inline-end:none}.fp-trust-item:nth-child(1),.fp-trust-item:nth-child(2){border-bottom:1px solid rgba(0,0,0,.06)}}@media(max-width:640px){.fp-trust-grid{grid-template-columns:1fr}.fp-trust-item{border-inline-end:none;border-bottom:1px solid rgba(0,0,0,.06)}.fp-trust-item:last-child{border-bottom:none}}.fp-cta{background:var(--c-bg);padding-top:0;padding-bottom:var(--c-sec-pad-bottom)}.fp-cta-inner{position:relative;border-radius:var(--c-r-xl);padding:clamp(56px,8vw,112px) clamp(24px,5vw,64px);text-align:center;overflow:hidden;background:radial-gradient(120% 130% at 50% 0%,#0b8a581a,#0b8a5800 62%),var(--c-bg-3);border:1px solid rgba(0,0,0,.06);contain:layout style paint}.fp-cta-title{font-size:var(--c-fs-h2);font-weight:800;line-height:1.06;letter-spacing:-.03em;max-width:16ch;margin-inline:auto}.fp-cta-title em{font-style:italic;font-weight:300;color:var(--c-brand)}.fp-cta-desc{margin:22px auto 0;max-width:56ch;font-size:var(--c-fs-body);line-height:1.65;color:var(--c-text-2)}.fp-cta-act{margin-top:40px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.fp-newsletter{background:var(--c-dark);padding-top:var(--c-sec-pad-top);padding-bottom:var(--c-sec-pad-bottom)}.fp-newsletter-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,72px);align-items:center}.fp-newsletter .fp-eyebrow{color:#fff9}.fp-newsletter-title{font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:#fff;max-width:18ch}.fp-newsletter-title em{font-style:italic;font-weight:300;color:#ffffffc7}.fp-newsletter-desc{margin-top:18px;font-size:var(--c-fs-body);line-height:1.65;color:#ffffffa8;max-width:48ch}.fp-newsletter-form{display:flex;gap:10px;flex-wrap:wrap}.fp-newsletter-input{flex:1 1 240px;min-width:0;padding:15px 20px;border-radius:var(--c-r-pill);background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;font-size:var(--c-fs-btn);transition:background-color .3s ease,border-color .3s ease}.fp-newsletter-input::placeholder{color:#ffffff6b}.fp-newsletter-input:focus{background:#ffffff1f;border-color:#fff6;outline:none}.fp-newsletter-note{margin-top:14px;font-size:12px;color:#ffffff6b;line-height:1.5}@media(max-width:1024px){.fp-category-grid,.fp-collection-grid{grid-template-columns:repeat(2,1fr)}.fp-guide-grid{grid-template-columns:1fr}.fp-compare-grid{grid-template-columns:1fr 1fr}.fp-ugc-grid,.fp-trust-grid{grid-template-columns:repeat(2,1fr)}.fp-newsletter-grid{grid-template-columns:1fr;gap:32px}.fp-hero-corner{display:none}}@media(max-width:768px){.fp-hero-arrow{display:none}.fp-hero-nav-btn{display:flex}.fp-hero-ctrls{bottom:118px;justify-content:space-between;gap:10px;padding-inline:16px}.fp-hero-dots{gap:6px}.fp-hero-dot{width:20px}.fp-hero-dot[aria-current=true]{width:32px}.fp-hero-count{font-size:11px;letter-spacing:.1em}.fp-hero-vt{width:36px;height:36px}.fp-hero-vt svg{width:12px;height:12px}.fp-hero-nav-btn{width:36px;height:36px}.fp-hero-nav-btn svg{width:14px;height:14px}.fp-hero-inner{padding-bottom:220px}.fp-hero-content{max-width:none}.fp-hero-bar-inner{grid-template-columns:repeat(2,1fr)}.fp-hero-bar-item:nth-child(2){border-inline-end:none}.fp-hero-bar-item:nth-child(3),.fp-hero-bar-item:nth-child(4){display:none}.fp-category-grid{grid-template-columns:1fr}.fp-collection-grid{grid-template-columns:1fr;gap:36px}.fp-compare-grid,.fp-ugc-grid{grid-template-columns:1fr}.fp-trust-grid{grid-template-columns:1fr 1fr}.fp-cta-inner{padding:56px 24px}.fp-filter-sort{margin-inline-start:0;width:100%}.fp-filter-sort select{width:100%}}@media(max-width:640px){.fp-hero{height:720px;min-height:720px}.fp-hero-title{font-size:clamp(34px,10vw,48px)}.fp-hero-sub{font-size:15px;margin-bottom:24px}.fp-hero-act .fp-btn{flex:1 1 auto;padding:13px 20px}.fp-hero-note{width:100%;margin-inline-start:0}.fp-hero-inner{padding-bottom:210px}.fp-hero-stats{gap:20px}.fp-hero-stat strong{font-size:20px}.fp-hero-bar-inner{grid-template-columns:1fr}.fp-hero-bar-item:nth-child(n+2){display:none}.fp-category-card{aspect-ratio:3/4}.fp-category-card .fp-category-overlay{padding:22px}.fp-collection-grid{grid-template-columns:1fr}.fp-ugc-tile{aspect-ratio:3/4}.fp-trust-grid{grid-template-columns:1fr}.fp-cta-inner{padding:48px 20px}.fp-cta-title{font-size:clamp(22px,7vw,32px)}.fp-cta-desc{font-size:14px}.fp-cta-act{flex-direction:column}.fp-cta-act .fp-btn{width:100%}.fp-newsletter-grid{gap:26px}.fp-newsletter-title{font-size:clamp(24px,7vw,32px);max-width:none}.fp-newsletter-form{flex-direction:column;gap:12px}.fp-newsletter-input{width:100%;flex:none;padding:14px 18px}.fp-newsletter-form .fp-btn{width:100%;padding:14px 20px}.fp-guide-table-row{flex-wrap:wrap;gap:8px}.fp-compare-body{padding:20px}.fp-compare-price strong{font-size:18px}.fp-video-feature-card{aspect-ratio:4/3}}[dir=rtl] .fp-card-title,[dir=rtl] .fp-card-meta,[dir=rtl] .fp-compare-for,[dir=rtl] .fp-compare-spec-value,[dir=rtl] .fp-ugc-tile-caption p,[dir=rtl] .fp-cta-desc,[dir=rtl] .fp-newsletter-desc{unicode-bidi:plaintext}[dir=rtl] .fp-card-price>span,[dir=rtl] .fp-card-stars>span,[dir=rtl] .fp-compare-price strong,[dir=rtl] .fp-hero-count,[dir=rtl] .fp-hero-stat strong,[dir=rtl] .fp-collection-hero-fact-value{direction:ltr;unicode-bidi:isolate;display:inline-block}[dir=rtl] .fp-category-cta svg,[dir=rtl] .fp-guide-table-link svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){.fp-hero-slide,.fp-hero-media img,.fp-hero-media video,.fp-category-card,.fp-category-card img,.fp-card-media,.fp-card-img,.fp-compare-card,.fp-ugc-tile img{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/freepet-playpens.css.map */
