/* House of Loren — storefront final v12 */
:root{--hol-ink:#111318;--hol-navy:#17233a;--hol-paper:#f6f4ef;--hol-line:rgba(17,19,24,.11);--hol-muted:#706d68}
.announcement-bar{background:var(--hol-navy)!important;color:#fff!important;border:0!important}.announcement-bar--inner{min-height:36px!important}.announcement-bar-content{justify-content:center!important}.announcement-bar-text p{margin:0!important;color:#fff!important;font-size:9px!important;line-height:1.35!important;font-weight:500!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-align:center!important}.announcement-bar .swiper-button{color:#fff!important;opacity:.4!important}
.template-index .main-heading{margin-bottom:24px!important}.template-index .main-heading .section-title{color:var(--hol-ink)!important;font-size:clamp(25px,2.3vw,35px)!important;line-height:1.08!important;font-weight:400!important;letter-spacing:.04em!important}.template-index .main-heading .section-description{max-width:560px!important;margin-top:9px!important;color:var(--hol-muted)!important;font-size:12px!important;line-height:1.62!important;letter-spacing:.012em!important}.template-index .section-featured-collection .page--width{max-width:1440px!important}.template-index .section-featured-collection{border-top:1px solid rgba(17,19,24,.055)!important}
.template-index product-card .product-card-media,.template-collection product-card .product-card-media,.template-index product-card .main-card-image,.template-collection product-card .main-card-image{background:var(--hol-paper)!important}product-card.product-card-wrapper{border:0!important;box-shadow:none!important}product-card .product-card--text{padding-top:11px!important;border:0!important;background:transparent!important}product-card .product-card-title,product-card .product-card-title a{border:0!important;color:var(--hol-ink)!important;font-size:12px!important;line-height:1.42!important;font-weight:400!important;letter-spacing:.01em!important;text-decoration:none!important}product-card .product-price-list{border:0!important;margin-top:5px!important;color:#333438!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.01em!important}product-card .product-compare-price{color:#99958e!important;opacity:1!important;font-size:10px!important;text-decoration-thickness:1px!important}product-card .product-card-badges{top:10px!important;left:10px!important;gap:5px!important}product-card .product-card-badges .badge{border-radius:0!important;box-shadow:none!important;padding:6px 9px!important;border:1px solid rgba(23,35,58,.15)!important;background:rgba(246,244,239,.96)!important;color:var(--hol-navy)!important;font-family:inherit!important;font-size:8px!important;line-height:1!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important}product-card .product-card-badges .badge-preorder{background:var(--hol-navy)!important;color:#fff!important;border-color:var(--hol-navy)!important}product-card .product-card-badges .badge-sold{background:#ece9e2!important;color:#69665f!important;border-color:#ded9d0!important}product-card .product-swatch{margin-top:9px!important}product-card .product-swatch ul{gap:8px!important}product-card .swatch-variant-item{width:15px!important;height:15px!important;min-width:15px!important;border:1px solid rgba(17,19,24,.19)!important;box-shadow:none!important}
.template-collection .collection-facets--toolbar{padding:0 0 16px!important;margin-bottom:26px!important;border-bottom:1px solid var(--hol-line)!important;color:var(--hol-ink)!important}.template-collection .facets-product--count .text-sm{font-size:9.5px!important;letter-spacing:.11em!important;text-transform:uppercase!important;color:#625f5a!important}.template-collection .collection-facets-sort-label{font-size:9.5px!important;letter-spacing:.09em!important;text-transform:uppercase!important;color:#79756e!important}.template-collection .collection-facets-dropdown--btn{background:transparent!important;border:0!important;padding:0 0 0 8px!important;color:var(--hol-ink)!important;font-size:9.5px!important;letter-spacing:.04em!important;box-shadow:none!important}.template-collection .collection-product--results .product-card-list{row-gap:44px!important}.template-collection .section-collection-list .main-heading{margin-bottom:28px!important}.template-collection .section-collection-list .section-title{font-size:30px!important;font-weight:400!important;letter-spacing:.04em!important;line-height:1.1!important}.template-collection .section-collection-list .section-description{margin-top:9px!important;color:var(--hol-muted)!important;font-size:12px!important;line-height:1.6!important}.template-collection .collection-list--card{color:var(--hol-ink)!important;text-decoration:none!important}.template-collection .collection-card--img{overflow:hidden!important;background:var(--hol-paper)!important}.template-collection .collection-card--img img{transition:transform .5s ease!important}.template-collection .collection-list--card:hover .collection-card--img img{transform:scale(1.012)!important}.template-collection .collection-card--content{padding-top:13px!important}.template-collection .collection-card--title{margin:0!important;font-size:10.5px!important;line-height:1.4!important;font-weight:500!important;letter-spacing:.13em!important;text-transform:uppercase!important}.template-collection .section-main--collection{padding-bottom:8px!important}
@media(max-width:767px){.announcement-bar--inner{min-height:34px!important}.announcement-bar-text p{font-size:7.7px!important;letter-spacing:.11em!important;padding:0 12px!important}.template-index .main-heading{margin-bottom:18px!important}.template-index .main-heading .section-title{font-size:23px!important;line-height:1.08!important;letter-spacing:.035em!important}.template-index .main-heading .section-description{margin-top:7px!important;font-size:10.8px!important;line-height:1.5!important;max-width:94%!important}.template-index .section-featured-collection .page--width{padding-left:18px!important;padding-right:18px!important}.template-index .section-featured-collection .product-card-list{column-gap:10px!important;row-gap:30px!important}.template-index product-card .product-card--text,.template-collection product-card .product-card--text{padding-top:8px!important}product-card .product-card-title,product-card .product-card-title a{font-size:10.5px!important;line-height:1.36!important}product-card .product-price-list{font-size:9.8px!important;margin-top:3px!important;gap:5px!important}product-card .product-compare-price{font-size:9px!important}product-card .product-card-badges{top:7px!important;left:7px!important}product-card .product-card-badges .badge{padding:5px 7px!important;font-size:6.8px!important;letter-spacing:.1em!important}product-card .product-swatch{margin-top:7px!important}product-card .product-swatch ul{gap:7px!important}product-card .swatch-variant-item{width:13px!important;height:13px!important;min-width:13px!important}.template-collection .collection-facets--toolbar{padding-bottom:12px!important;margin-bottom:18px!important}.template-collection .facets-product--count .text-sm,.template-collection .collection-facets-sort-label,.template-collection .collection-facets-dropdown--btn{font-size:8.8px!important}.template-collection .collection-product--results .product-card-list{column-gap:10px!important;row-gap:32px!important}.template-collection .section-collection-list .page--width{padding-right:0!important}.template-collection .section-collection-list .main-heading{padding-right:20px!important;margin-bottom:20px!important;text-align:left!important}.template-collection .section-collection-list .section-title{font-size:22px!important}.template-collection .section-collection-list .section-description{font-size:10.8px!important;max-width:90%!important}.template-collection .section-collection-list .collection-list--grid{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:11px!important;padding-right:20px!important;padding-bottom:4px!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important}.template-collection .section-collection-list .collection-list--grid::-webkit-scrollbar{display:none!important}.template-collection .section-collection-list .collection-list--grid>.collection-list--card{flex:0 0 68vw!important;max-width:68vw!important;scroll-snap-align:start!important}.template-collection .collection-card--content{padding-top:10px!important;text-align:left!important}.template-collection .collection-card--title{font-size:9.5px!important;letter-spacing:.11em!important}}
@media(min-width:768px){.template-collection .section-collection-list .collection-list--grid{gap:20px!important}}
