body.home .page-wrapper.page-full-width{padding:0!important}.reef-hero,.reef-section{font-family:'Reef Inter',Inter,Arial,sans-serif;color:#222}.reef-hero{position:relative;overflow:hidden;background:#eee}.reef-hero__media,.reef-hero__media img{display:block;width:100%}.reef-hero__media img{height:auto;aspect-ratio:2.29;object-fit:cover}.reef-hero__content{position:absolute;inset:0;padding:5% 2.8% 3%;display:flex;flex-direction:column;justify-content:space-between;color:white}.reef-hero__copy{max-width:440px}.reef-hero__heading{font-family:'Reef Inter',Inter,Arial,sans-serif!important;font-size:clamp(42px,5vw,70px)!important;line-height:1.15!important;letter-spacing:-.035em!important;color:inherit!important;margin:0 0 18px!important;text-transform:none!important}.reef-hero__subtitle{font-size:20px;font-weight:700;margin:0 0 10px;color:inherit}.reef-hero__description{font-size:21px;line-height:1.45;color:inherit;margin:0}.reef-hero__actions{display:flex;gap:16px}.reef-pill{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 30px;background:#fff;color:#222!important;border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.reef-pill--disabled{opacity:.78;cursor:not-allowed}.reef-section{padding:64px 2.8%}.reef-section__heading h2{font-family:inherit;font-size:32px;line-height:1.15;letter-spacing:-.03em;color:#222;text-transform:none;margin:0 0 28px}.reef-empty{font-size:16px;color:#555}.reef-track-shell{position:relative}.reef-best__track{display:flex!important;flex-wrap:nowrap!important;max-width:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0!important;padding:0!important}.reef-best__track::-webkit-scrollbar{display:none}.reef-best__track>li,.reef-best__track>.product-small{flex:0 0 calc(25% - 12px);max-width:calc(25% - 12px);padding:0;scroll-snap-align:start}.reef-track-controls{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:26px}.reef-progress{width:240px;max-width:40%;height:2px;background:linear-gradient(to right,#222 0 55%,#ddd 55% 100%);margin-right:auto}.reef-arrow{border:0;border-radius:50%;background:#f0f0f0;color:#222;min-width:48px;width:48px;height:48px;padding:14px;display:inline-flex;align-items:center;justify-content:center;margin:0}.reef-arrow svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:square}
@media(max-width:768px){.reef-hero__media img{aspect-ratio:500/698}.reef-hero__content{padding:10% 16px 8%;align-items:center;text-align:center}.reef-hero__copy{max-width:100%}.reef-hero__heading{font-size:clamp(48px,18.5vw,70px)!important}.reef-hero__description{font-size:18px;line-height:1.35}.reef-hero__actions{flex-direction:column;gap:12px}.reef-hero__subtitle{font-size:18px}.reef-section{padding:42px 16px}.reef-best__track>li,.reef-best__track>.product-small{flex-basis:70%;max-width:70%}.reef-arrow{display:none}.reef-progress{max-width:55%}}
.reef-hero:not(.reef-hero--primary) .reef-hero__media img{aspect-ratio:auto}.reef-categories h2{font-family:inherit;text-align:center;font-size:18px;font-weight:400;letter-spacing:0;text-transform:none;color:#222;margin:0 0 12px}.reef-tabs{display:flex;justify-content:center;margin-bottom:30px}.reef-tabs button{border:0;border-radius:999px;background:#eee;color:#222;padding:10px 23px;line-height:1;margin:0;text-transform:none;letter-spacing:0;font-weight:500}.reef-tabs button[aria-selected=true]{background:#222;color:#fff}.reef-tab-panel[hidden]{display:none}.reef-category-track,.reef-editorial-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reef-category-track::-webkit-scrollbar,.reef-editorial-track::-webkit-scrollbar{display:none}.reef-category-card{flex:0 0 calc((100% - 50px)/6);color:#222!important;text-align:center;scroll-snap-align:start;text-decoration:none}.reef-category-card picture,.reef-editorial-card picture{display:block;overflow:hidden;background:#f7f7f7}.reef-category-card img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.reef-category-card span{display:block;padding-top:10px;font-size:16px;line-height:1.3}.reef-editorial{padding-top:40px;padding-bottom:40px}.reef-editorial-card{flex:0 0 calc((100% - 20px)/3);color:#222!important;scroll-snap-align:start;text-decoration:none}.reef-editorial-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}.reef-editorial-card h3{font-family:inherit;font-size:26px;line-height:1.1;letter-spacing:-.04em;color:#222;text-transform:none;margin:16px 0 4px}.reef-editorial-card p{font-size:15px;line-height:1.35;color:#222;margin:0}.reef-split{display:grid;grid-template-columns:1fr 1fr;font-family:'Reef Inter',Inter,Arial,sans-serif}.reef-split__item{position:relative;overflow:hidden}.reef-split__item picture,.reef-split__item img{display:block;width:100%;height:100%}.reef-split__item img{aspect-ratio:1.5;object-fit:cover}.reef-split__copy{position:absolute;left:40px;bottom:40px;color:white}.reef-split__copy h2{font-family:inherit;color:white;font-size:clamp(30px,3.4vw,48px);line-height:1.15;letter-spacing:-.03em;text-transform:none;margin:0 0 18px}
@media(max-width:768px){.reef-categories{padding-top:40px;padding-bottom:60px}.reef-category-card{flex-basis:calc(50% - 6px)}.reef-category-card span{font-size:14px}.reef-editorial{padding:24px 16px}.reef-editorial-track{display:grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(50% - 6px);gap:20px 12px}.reef-editorial-card h3{font-size:19px}.reef-editorial-card p{font-size:14px}.reef-split{grid-template-columns:1fr}.reef-split__copy{left:20px;bottom:24px}.reef-split__copy h2{font-size:32px}}

.reef-hero:not(.reef-hero--primary) .reef-hero__heading{font-size:clamp(45px,5.6vw,80px)!important}
@media(max-width:768px){.reef-hero:not(.reef-hero--primary) .reef-hero__heading{font-size:clamp(48px,18.5vw,70px)!important}.reef-editorial-card:nth-child(1){order:1}.reef-editorial-card:nth-child(2){order:3}.reef-editorial-card:nth-child(3){order:2}.reef-editorial-card:nth-child(4){order:4}.reef-editorial-card:nth-child(5){order:5}.reef-editorial-card:nth-child(6){order:7}.reef-editorial-card:nth-child(7){order:6}.reef-editorial-card:nth-child(8){order:8}.reef-editorial-card:nth-child(9){order:9}.reef-editorial-card:nth-child(10){order:11}.reef-editorial-card:nth-child(11){order:10}.reef-editorial-card:nth-child(12){order:12}.reef-editorial-card:nth-child(13){order:13}.reef-editorial-card:nth-child(14){order:15}.reef-editorial-card:nth-child(15){order:14}.reef-editorial-card:nth-child(16){order:16}.reef-editorial-card:nth-child(17){order:17}.reef-editorial-card:nth-child(18){order:19}.reef-editorial-card:nth-child(19){order:18}.reef-editorial-card:nth-child(20){order:20}}
.reef-split__item:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--reef-split-overlay,.4));pointer-events:none}.reef-split__copy{z-index:1}
.reef-editorial-card img{transition:clip-path .7s ease,transform .7s ease}.reef-editorial.reef-reveal-pending .reef-editorial-card img{clip-path:inset(100% 0 0 0);transform:translateY(6%)}
@media(prefers-reduced-motion:reduce){.reef-editorial-card img{transition:none!important;clip-path:none!important;transform:none!important}}

/* Center the Best Sellers heading, carousel, and controls as one section. */
.reef-best > .reef-section__heading,
.reef-best > .reef-track-shell {
  width: 100%;
  max-width: 1242.5px;
  margin-inline: auto;
}
.reef-best > .reef-section__heading { text-align: center; }
.reef-best .row.reef-best__track { max-width: none; }

/* Hide carousel progress lines on the homepage. */
body.home .reef-progress { display: none; }
@media (max-width: 768px) { body.home .reef-track-controls { display: none; } }
