.site{width:100%;max-width:none;margin:0}
.cc-menu-list,.cc-menu-list ul{list-style:none;padding:0;margin:0}
.cc-menu-list a{display:block;overflow-wrap:anywhere}
.cc-menu-list summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.cc-menu-list summary::-webkit-details-marker{display:none}
.cc-menu-list [aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.nav-links>.cc-menu-list{display:flex;flex-wrap:wrap;align-items:center;gap:12px 2cqw}
.nav-links .cc-submenu{position:relative}
.nav-links .cc-submenu>ul{position:absolute;top:100%;left:0;background:var(--cream);padding:18px;min-width:220px;width:max-content;max-width:min(320px,calc(100vw - 32px));box-shadow:0 12px 25px #11292d15;border:1px solid var(--line);z-index:30}
.nav-links .cc-submenu>ul>li+li{margin-top:16px}
.nav-links .cc-submenu .cc-submenu>ul{position:static;box-shadow:none;border:0;border-left:1px solid var(--line);min-width:0;width:auto;padding:14px 0 0 14px;margin-top:8px}
.nav-links{min-width:0}
[data-cc-header] nav{height:auto;min-height:6.05cqw;padding-block:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px}
.cc-logo-image{display:block;width:clamp(150px,22cqw,350px);max-height:90px;height:auto;object-fit:contain}
footer .cc-menu-list>li+li{margin-top:14px}
footer .cc-menu-list{font-size:clamp(13px,1.15cqw,17px)}
footer .cc-submenu ul{padding:12px 0 0 12px}
footer .cc-submenu li+li{margin-top:12px}
.cc-policy-links{display:flex;flex-wrap:wrap;gap:12px 20px}
.footer-bottom{flex-wrap:wrap;gap:20px}
.pdp{grid-template-columns:minmax(0,54.4fr) minmax(0,41.2fr)}
.buybox{min-width:0}
.buybox h1,.product-intro,.swatch-label{overflow-wrap:anywhere}
.product-intro img,.product-intro video{max-width:100%;height:auto}
.product-intro ul,.product-intro ol{padding-left:1.4em}
.cc-media{width:100%;height:100%}
.cc-media>img,.cc-media>video,.cc-media>iframe,.cc-media>model-viewer{display:block;width:100%;height:100%;object-fit:contain;border:0}
.cc-media-badge{position:absolute;bottom:8px;right:8px;border-radius:50%;background:var(--cream);padding:8px;font-size:12px}
.thumbnail{position:relative}
.cc-cart-error{color:#892c22;background:#fff1ed;border:1px solid #deb9af;padding:12px;margin-bottom:16px;font-size:14px;line-height:1.5}
.cc-real-swatch{background:#e8e4d9;background-image:none;overflow:hidden}
.cc-real-swatch img{width:100%;height:100%;object-fit:cover}
.cc-variant-link{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:110px}
.cc-variant-link .swatch-label{white-space:normal}
.spotlight-main{height:auto;min-height:39.5cqw}
.spotlight-copy{padding-bottom:3cqw;min-width:0}
.spotlight-photo{min-width:0;align-self:center}
.spotlight-photo .reference-photo{height:auto;aspect-ratio:312/249;object-fit:contain}
.spotlight .swatch-list{flex-wrap:wrap}
.spotlight .button,.hero .button,.lifestyle .button{max-width:100%;text-align:center}
.announcement{height:auto;min-height:3.125cqw;text-align:center;padding:8px 20px;line-height:1.5}
.ugc-card{cursor:default}
button.ugc-card{cursor:pointer}
@media(max-width:700px){[data-cc-header] nav{min-height:65px;padding-block:8px;gap:8px}.cc-logo-image{max-width:180px;max-height:48px}.mobile-links .cc-menu-list>li+li{margin-top:20px}.mobile-links .cc-submenu ul{padding:18px 0 0 16px}.mobile-links .cc-submenu li+li{margin-top:16px}.spotlight-copy{padding-bottom:25px}.spotlight-photo{width:100%;height:auto}.announcement{min-height:28px}.cc-policy-links{gap:12px}.footer-bottom{gap:16px}}

.cc-wave{position:relative;display:block;width:100%;height:var(--wave-height,40px);background:var(--wave-background,var(--cream));overflow:hidden;pointer-events:none;line-height:0}
.cc-wave svg{display:block;width:100%;height:calc(100% + 1px);fill:var(--wave-fill,var(--cream))}
.cc-wave--flipped svg{transform:scaleX(-1)}
.cc-wave--overlay{height:0;overflow:visible;background:transparent;z-index:1}
.cc-wave--overlay svg{position:absolute;left:0;bottom:0;height:var(--wave-height,40px)}
.shopify-section:has(> .cc-wave) + .shopify-section > .lifestyle{margin-top:0}
@media(max-width:700px){.cc-wave{height:min(var(--wave-height,40px),28px)}.cc-wave--overlay{height:0}.cc-wave--overlay svg{height:min(var(--wave-height,40px),28px)}}
