.unified-category-product-card{background:#fff;border:1px solid #e7e9ee;border-radius:15px;flex-direction:column;align-self:start;min-width:0;height:auto;min-height:0;display:flex;overflow:visible;box-shadow:0 3px 12px #0f23460b}.unified-category-product-card .unified-category-product-media{aspect-ratio:1;background:#f5f7fa;border-radius:15px 15px 0 0;width:100%;position:relative;overflow:hidden}.unified-category-product-card .unified-category-product-image-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.unified-category-product-card .unified-category-product-image-link img{object-fit:contain;width:100%;height:100%;display:block}.front-opening-luggage-white-main .unified-category-product-media,.front-opening-luggage-white-main .unified-category-product-image-link{background:#fff}.unified-category-product-card .product-tag{z-index:2;color:#102447;text-overflow:ellipsis;white-space:nowrap;background:#f4bd3d;border-radius:999px;max-width:calc(100% - 54px);padding:4px 8px;font-size:9px;font-weight:900;line-height:1.1;position:absolute;top:9px;left:9px;overflow:hidden}.unified-category-product-card .product-body.unified-category-product-body{flex:none;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px;min-width:0;padding:14px;display:grid}.unified-category-product-card .price-row{white-space:nowrap;grid-area:2/1;align-items:baseline;gap:8px;min-width:0;display:flex;margin:0!important}.unified-category-product-card .price-row strong{color:#e45b3d;font-size:18px;line-height:1}.unified-category-product-card .price-row del{color:#9299a5;font-size:11px}.unified-category-product-card .mattress-category-product-name{color:#15233c;min-width:0;box-shadow:none;-webkit-line-clamp:2;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;grid-area:1/1;min-height:2.5em;margin:0;padding:0;font-size:13px;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.unified-category-product-card .mattress-category-product-name a{color:#15233c;max-width:100%;box-shadow:none;overflow-wrap:anywhere;-webkit-line-clamp:2;background:0 0;border:0;border-radius:0;-webkit-box-orient:vertical;padding:0;text-decoration:none;display:-webkit-box;overflow:hidden}.unified-category-product-card .mattress-details-link{color:#fff;background:#102a52;border-radius:9px;grid-area:3/1;justify-content:center;align-items:center;gap:7px;min-width:0;height:46px;font-size:11px;font-weight:900;text-decoration:none;display:flex;height:46px!important;min-height:46px!important;margin:2px 0 0!important}.unified-category-product-card .mattress-details-link svg{width:15px;height:15px}.unified-category-image-placeholder{color:#7b8491;flex-direction:column;align-items:center;gap:6px;display:flex}.storage-unified-category-card .unified-category-product-media{aspect-ratio:1}.storage-unified-category-card .unified-category-product-image-link img{object-fit:contain;object-position:center;width:112%;max-width:none;height:112%}.storage-product-grid,.furniture-page .luggage-grid,.luggage-catalog .luggage-grid,.luggage-products{overflow:visible}.storage-product-grid,.furniture-page .luggage-grid,.luggage-catalog .luggage-grid{align-items:start;row-gap:12px}@media (width<=700px){.storage-product-grid,.furniture-page .luggage-grid,.luggage-catalog .luggage-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 10px!important}.unified-category-product-card{border-radius:12px}.unified-category-product-card .unified-category-product-media{border-radius:12px 12px 0 0}.unified-category-product-card .product-tag{max-width:calc(100% - 12px);padding:3px 5px;font-size:6.5px;top:6px;left:6px}.unified-category-product-card .product-body.unified-category-product-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);row-gap:12px;padding:12px}.unified-category-product-card .price-row{gap:8px}.unified-category-product-card .price-row strong{font-size:22px}.unified-category-product-card .price-row del{font-size:12px}.unified-category-product-card .mattress-category-product-name{min-height:2.5em;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:600;line-height:1.25}.unified-category-product-card .mattress-category-product-name a{color:#15233c;background:0 0;border-radius:0;padding:0}.unified-category-product-card .mattress-details-link{border-radius:10px;gap:5px;height:46px;margin-top:2px;font-size:11px}.unified-category-product-card .mattress-details-link svg{width:12px;height:12px}.storage-showcase .storage-product-grid{column-gap:6px!important}.storage-unified-category-card .unified-category-product-media{aspect-ratio:1}.storage-page .storage-showcase{padding-inline:6px}}.explore-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1100px;margin:0 auto;display:grid}.explore-category-grid[data-count="1"]{grid-template-columns:minmax(0,1fr);max-width:360px}.explore-category-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:740px}.explore-category-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.explore-category-grid .explore-category-tile{text-align:left;min-width:0;color:var(--navy,#102044);background:#fff;border:1px solid #dce5f2;border-radius:24px;flex-direction:column;padding:0;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.explore-category-image{aspect-ratio:1;border-top-left-radius:inherit;border-top-right-radius:inherit;background:#eef2fa;width:100%;padding:0;overflow:hidden}.explore-category-image img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.explore-category-copy{flex-direction:column;flex:1;padding:18px;display:flex}.explore-category-grid .explore-category-tile h3{color:var(--navy,#102044);margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}.explore-category-grid .explore-category-tile p{color:#65758f;margin:0 0 16px;font-size:14px;line-height:1.4}.explore-category-tile .explore-category-cta{color:#155fcf;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;line-height:20px;display:flex}.explore-category-cta svg{width:16px;height:16px}.explore-category-grid a.explore-category-tile:focus-visible{outline-offset:4px;outline:3px solid #155fcf}@media (hover:hover){.explore-category-grid a.explore-category-tile:hover{border-color:#9db9e8;transform:translateY(-2px)}}@media (width<=700px){.explore-category-grid,.explore-category-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.explore-category-grid .explore-category-tile{border-radius:20px}.explore-category-copy{padding:12px 10px 14px}.explore-category-grid .explore-category-tile h3{margin-bottom:7px;font-size:15px}.explore-category-grid .explore-category-tile p{margin-bottom:12px;font-size:12px;line-height:1.4}.explore-category-tile .explore-category-cta{font-size:12px}}@media (prefers-reduced-motion:reduce){.explore-category-grid .explore-category-tile{transition:none;transform:none!important}}.category-hero{--hero-solid:#f7f8fb;--hero-fade:#edf1f6;background:var(--hero-solid);isolation:isolate;border-radius:26px;height:510px;min-height:510px;position:relative;overflow:hidden}.category-hero--mattresses{--hero-solid:#f4f8fb;--hero-fade:#e9f1f6}.category-hero--storage{--hero-solid:#f6f5f2;--hero-fade:#eceae5}.category-hero--luggage{--hero-solid:#f7f5f1;--hero-fade:#ece8e1}.category-hero--furniture{--hero-solid:#f8f5ef;--hero-fade:#eee7dd}.category-hero--bedding{--hero-solid:#eef7ff;--hero-fade:#dcecff}.category-hero__media{z-index:0;background:var(--hero-fade);position:absolute;inset:0;overflow:hidden}.category-hero__media img{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block}.category-hero--storage .category-hero__media img{object-fit:contain;object-position:right center}.category-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,var(--hero-solid) 0%,var(--hero-solid) 30%,color-mix(in srgb,var(--hero-solid) 96%,transparent) 39%,color-mix(in srgb,var(--hero-fade) 76%,transparent) 50%,color-mix(in srgb,var(--hero-fade) 42%,transparent) 62%,color-mix(in srgb,var(--hero-fade) 14%,transparent) 73%,transparent 84%);position:absolute;inset:0}.category-hero__copy{z-index:2;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:42%;height:100%;padding:54px;display:flex;position:relative}.category-hero__eyebrow{color:#155fcf;letter-spacing:.15em;font-size:11px;font-weight:900;line-height:1.3}.category-hero h1{color:#071a43;letter-spacing:-.04em;width:560px;max-width:100%;margin:18px 0 20px;font-size:clamp(44px,3.65vw,58px);font-weight:850;line-height:1.03}.category-hero__copy>p{color:#3f4b63;width:500px;max-width:100%;margin:0;font-size:17px;line-height:1.62}.category-hero__copy>p>span{white-space:nowrap;display:block}.category-hero__actions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.category-hero__placeholder{color:#8792a5;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.category-hero__placeholder svg{width:46px;height:46px}.category-hero__placeholder span{font-size:12px;font-weight:750}@media (width<=1100px){.category-hero{height:470px;min-height:470px}.category-hero__copy{width:44%;padding:38px 34px}.category-hero h1{font-size:clamp(38px,4.5vw,50px)}.category-hero__copy>p{font-size:15px}}@media (width<=760px){.category-hero{border-radius:20px;width:calc(100% - 24px);height:300px;min-height:300px}.category-hero--storage .category-hero__media img{object-fit:cover;object-position:center}.category-hero:after{background:linear-gradient(90deg,var(--hero-solid) 0%,var(--hero-solid) 27%,color-mix(in srgb,var(--hero-solid) 95%,transparent) 37%,color-mix(in srgb,var(--hero-fade) 72%,transparent) 48%,color-mix(in srgb,var(--hero-fade) 38%,transparent) 59%,color-mix(in srgb,var(--hero-fade) 12%,transparent) 70%,transparent 82%)}.category-hero__copy{width:48%;padding:20px 0 20px 18px}.category-hero__eyebrow{letter-spacing:.11em;white-space:nowrap;font-size:7px}.category-hero h1{letter-spacing:-.025em;width:190px;max-width:none;margin:13px 0 14px;font-size:21px;line-height:1.03}.category-hero__copy>p{width:200px;max-width:none;font-size:8.5px;line-height:1.5}.category-hero__actions{gap:6px;width:190px;margin-top:15px}.category-hero__actions .btn{white-space:nowrap;border-radius:8px;min-height:31px;padding:0 8px;font-size:7.5px}.category-hero__actions svg{width:11px}.category-hero__placeholder{text-align:center;padding-left:18%}.category-hero__placeholder svg{width:30px;height:30px}.category-hero__placeholder span{font-size:9px}}@media (width>=411px) and (width<=760px){.category-hero{height:320px;min-height:320px}.category-hero__copy{padding-left:20px}.category-hero h1{font-size:22px}.category-hero__copy>p{font-size:9px}}
