/* WordPress integration and narrow-screen corrections, v1.1.0. */
.image-placeholder{width:100%;height:100%;min-height:160px;display:grid;place-items:center;background:#343b36;color:#ddd;font-size:12px}
.card>.image-placeholder{position:absolute;inset:0;z-index:-2}
.entry-content{line-height:2;overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content a{text-decoration:underline}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:8px;border:1px solid #777}.entry-content iframe{max-width:100%}
.global-nav{display:block}.global-nav>.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:28px}.global-nav .menu li{margin:0;padding:0}.global-nav .menu a{display:block}
.header-actions>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #666;color:var(--text);background:var(--bg)}.header-actions>:not(:first-child){border-left:0}.header-actions .is-disabled{opacity:.35}
.hero__pause{position:absolute;right:12px;top:12px;z-index:3;border:1px solid #ffffff80;background:#151515b3;padding:6px 10px;font-size:10px;color:#fff}.hero__pause:focus-visible{outline-offset:3px}
.coordinate-photo>a{display:block;width:100%;height:100%}.coordinate-photo img{width:100%;height:100%;object-fit:cover}.coordinate-copy{padding:20px}.coordinate-layout--many{align-items:stretch}.coordinate-layout--many .coordinate-items{display:grid;grid-template-rows:repeat(var(--related-count),minmax(0,1fr));min-height:0}.coordinate-layout--many .coordinate-items .card{aspect-ratio:auto;min-height:0}.coordinate-items .card__label{max-width:calc(100% - 28px)}
.catalog-description{padding:0 20px 20px;font-size:13px}.pagination{padding:28px 20px}.pagination ul{display:flex;flex-wrap:wrap;list-style:none;gap:6px;margin:0;padding:0}.pagination .page-numbers a,.pagination .page-numbers span{display:block;padding:8px 12px;border:1px solid #555}.pagination .current{background:#fff;color:#151515}.empty-state{padding:24px;line-height:2}
.lookbook-block{overflow:hidden}.lookbook-block img{width:100%;height:100%;object-fit:cover}.page--lookbook{padding-bottom:25px}.page--generic{padding-bottom:40px}.generic-copy{padding:24px 4%}.action-button{text-align:center;cursor:pointer}.post-password-form input{max-width:100%;color:#151515}.post-password-form label{display:block}.post-password-form input[type=submit]{padding:8px 18px}
body.admin-bar .site-header{top:32px;height:calc(100dvh - 32px)}
@media(min-width:768px) and (max-width:1100px){.logo{width:clamp(90px,12vw,150px)}.header-actions{right:20px}.site-header{padding-left:20px;padding-right:20px}}
@media(max-width:782px){body.admin-bar .site-header{top:46px;height:calc(100dvh - 46px)}}
@media(max-width:767px){
 .global-nav{display:none}.global-nav>.menu{display:block}.global-nav .menu a{padding:16px 0}.header-actions>span{height:32px}
 body.admin-bar .site-header{height:var(--header-height)}
 .coordinate-items,.coordinate-layout--many .coordinate-items{display:flex;flex-wrap:wrap;width:100%}.coordinate-items .card,.coordinate-layout--many .coordinate-items .card{flex:0 0 50%;width:50%;aspect-ratio:1}.coordinate-items .card:only-child{max-width:50%}
 .hero__slide{height:66vw;min-height:0}.hero__slider:not(.slick-initialized){flex-wrap:nowrap}.hero__slider:not(.slick-initialized) .hero__slide:nth-child(n+3){display:none}
 .hero__copy{font-size:clamp(18px,5.1vw,37px)}.hero__pause{top:8px;right:8px}
 .lookbook-block{aspect-ratio:1.15}
}
@media(max-width:600px){body.admin-bar .site-header{top:var(--farsd-admin-offset,46px)}}
@media(prefers-reduced-motion:reduce){.hero__pause{display:none}}

.no-js .hero__pause{display:none}
@media(max-width:767px){.no-js .site-header{position:relative;top:0;height:auto;min-height:72px}.no-js .menu-toggle{visibility:hidden}.no-js .global-nav{display:block;position:static;grid-column:1 / -1;width:100%;max-height:none;padding:12px}.no-js .main{padding-top:0}.no-js #desktop-company{grid-column:1 / -1;padding:24px 0}}
/* Keep product names legible over the light product photography. */
.new-arrival .card{color:#151515}.new-arrival .card__label{background:#dce4dfe6;width:fit-content;max-width:calc(100% - 44px);right:auto;padding:2px 4px}
