.template-collection .bsc-collection{background:#fffdf9;color:#382d35}
.bsc-collection .hdt-shop-control{grid-template-areas:'filter layout-switch sorting';grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0 0 20px;border-bottom:1px solid #e9e0e4;margin-bottom:26px}
.bsc-collection .hdt-control-layout{justify-content:flex-start!important}
.bsc-collection-count{font:13px/1.5 Arial,sans-serif;color:#74666f}
.bsc-collection .hdt-shop-control .hdt-filter_btn,.bsc-collection .hdt-popover__sorting>button{min-height:44px;border:1px solid #dfd1da;border-radius:7px;background:#fffdf9;color:#68405b;font:13px/1.4 Arial,sans-serif;text-transform:none;padding:10px 15px}
.bsc-collection .hdt-shop-sidebar-btn{display:none!important}
.bsc-collection .hdt-collection-products{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:24px}
.bsc-collection .hdt-collection-products>.hdt-card-product{margin-bottom:0;min-width:0}
.bsc-collection .hdt-card-product__media{background:#fff;border:1px solid #eee7e9;border-radius:9px}
.bsc-collection .hdt-card-product__info{text-align:left;padding-top:13px}
.bsc-collection .hdt-card-product__title{font:14px/1.5 Arial,sans-serif;color:#382d35;display:block;-webkit-line-clamp:unset;line-clamp:unset}
.bsc-collection .hdt-price{color:#68405b;font:600 14px/1.5 Arial,sans-serif;margin-top:6px}
.bsc-collection .hdt-card-product__btn-compare{display:none}
.bsc-collection .hdt-card-product__wrapper{opacity:1!important;transform:none!important}
.bsc-collection .hdt-pr_btn{border-radius:50%;color:#68405b}
.bsc-collection .hdt-shop-sidebar{margin-top:0}
.bsc-filter-title{font:normal 22px/1.25 Georgia,serif;margin:0 0 8px;color:#382d35}
.bsc-filter-caption{font:12px/1.6 Arial,sans-serif;color:#74666f;margin:0 0 20px}
.bsc-collection .hdt-filter-group{border-bottom:1px solid #e6dce2;padding:17px 0;margin:0}
.bsc-collection .hdt-filter-group:first-of-type{padding-top:0}
.bsc-collection .hdt-filter-group-summary{padding:0}
.bsc-collection .hdt-facet-title{font:600 14px/1.5 Arial,sans-serif;color:#68405b}
.bsc-collection .hdt-filter-group__display{padding-top:15px}
.bsc-collection .hdt-filter-group label{font-size:13px;line-height:1.5}
.bsc-collection .hdt-filter-group input{accent-color:#68405b}
.bsc-collection #hdt-shop-sidebar-drawer .hdt-dialog-drawer__header{background:#f3eaf0;color:#68405b;text-transform:none;min-height:58px}
.bsc-collection #hdt-shop-sidebar-drawer .hdt-dialog-drawer__body{background:#fffdf9;padding:24px}
.bsc-collection .hdt-dialog-btn__close{min-width:44px;min-height:44px}
.bsc-collection .hdt-pagination__item--current{background:#68405b!important;color:#fff!important;border-color:#68405b!important;box-shadow:none!important}
.bsc-collection :focus-visible,.bsc-collection-heading :focus-visible{outline:2px solid #68405b;outline-offset:3px}
@media(min-width:768px){.bsc-collection .hdt-collection-products{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:25px;row-gap:32px}}
@media(min-width:1150px){.bsc-collection .hdt-collection-products{grid-template-columns:repeat(4,minmax(0,1fr))}.bsc-collection:has(.hdt-shop-sidebar) .hdt-control-filter{display:none}.bsc-collection:has(.hdt-shop-sidebar) .hdt-shop-control{grid-template-areas:'layout-switch sorting';grid-template-columns:1fr auto}.bsc-collection #hdt-shop-sidebar-drawer .hdt-dialog-drawer__body{padding:24px 22px;background:#f7f3ed;border:1px solid #e9e0e4;border-radius:9px}.bsc-collection #hdt-shop-sidebar-drawer .hdt-dialog-drawer__header{display:none}.bsc-collection .hdt-shop-sidebar-inner{padding:0}.bsc-collection .hdt-shop-sidebar{padding-right:12px}}
@media(max-width:767px){.bsc-collection-heading{padding:18px 0 24px}.bsc-collection-crumb{margin-bottom:20px;font-size:11px}.bsc-collection-heading-row{grid-template-columns:1fr;gap:22px}.bsc-collection-heading h1{font-size:29px}.bsc-collection-intro{font-size:13px;line-height:1.65}.bsc-collection-eyebrow{font-size:10px;letter-spacing:1.4px}.bsc-collection .hdt-shop-control{grid-template-areas:'layout-switch layout-switch' 'filter sorting';grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding-bottom:18px}.bsc-collection .hdt-control-sorting,.bsc-collection .hdt-popover__sorting{width:100%}.bsc-collection .hdt-filter_btn,.bsc-collection .hdt-popover__sorting>button{width:100%;justify-content:center}.bsc-collection .hdt-card-product__title{font-size:12px;line-height:1.55}.bsc-collection .hdt-card-product__info{padding-top:10px}.bsc-collection .hdt-price{font-size:13px}.bsc-collection .hdt-card-product__media{border-radius:7px}.bsc-collection #hdt-shop-sidebar-drawer{width:min(90vw,360px);max-width:90vw}}
@media(prefers-reduced-motion:reduce){.bsc-collection *{scroll-behavior:auto;animation:none!important;transition:none!important}}

.bsc-collection .hdt-card-product__info.hdt-card-align-center{text-align:left;align-items:flex-start}.bsc-collection .hdt-card-product__info .hdt-price,.bsc-collection .hdt-card-product__info .hdt-color-list{justify-content:flex-start}
.bsc-collection-crumb{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font:11px/1.5 Arial,sans-serif;color:#74666f;margin-bottom:20px}
.bsc-collection-crumb a{color:#68405b;text-decoration:none}
.bsc-editorial{background:linear-gradient(115deg,#f7f3ed,#f3eaf0);padding:18px 0 32px;color:#382d35;overflow:hidden}
.bsc-editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;min-height:350px}
.bsc-editorial-kicker{font:11px/1.5 Arial,sans-serif;letter-spacing:1.6px;color:#68405b;margin:0 0 16px;text-transform:uppercase}
.bsc-editorial h1{font:normal clamp(34px,3.7vw,52px)/1.1 Georgia,serif;letter-spacing:-1.2px;margin:0 0 20px;color:#382d35}
.bsc-editorial h1>span{background:linear-gradient(transparent 40%,#ead5e2 40%,#ead5e2 93%,transparent 93%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 3px}
.bsc-editorial-intro{font:14px/1.7 Arial,sans-serif;color:#62565c;max-width:490px;margin:0 0 23px}
.bsc-editorial-cta{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:1px solid #68405b;border-radius:5px;min-height:44px;padding:10px 21px;background:#68405b;color:#fffdf9;text-decoration:none;font:13px/1.5 Arial,sans-serif;transition:background .2s}
.bsc-editorial-cta:hover{background:#513147;color:white}
.bsc-editorial-photos{position:relative;height:350px;max-width:540px;width:100%;margin:auto}
.bsc-editorial-photos figure{margin:0;background:#fffdf9;padding:9px;box-shadow:0 6px 20px #382d351a;border:1px solid #e8e0df}
.bsc-editorial-photo-primary{position:absolute;inset:2px 18% 18px 6%;transform:rotate(-4deg);display:flex;flex-direction:column}
.bsc-editorial-photo-primary img{width:100%;height:calc(100% - 25px);object-fit:cover;min-height:0;flex:1}
.bsc-editorial-photo-primary figcaption{font:10px/1.5 Arial,sans-serif;color:#62565c;padding-top:8px}
.bsc-editorial-photo-secondary{position:absolute;width:38%;height:174px;right:0;bottom:0;transform:rotate(7deg);z-index:2}
.bsc-editorial-photo-secondary img{width:100%;height:100%;object-fit:contain;background:white}
.bsc-editorial-sticker{position:absolute;right:0;top:5px;width:89px;height:89px;border-radius:50%;background:#ead0de;color:#68405b;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font:italic 17px/1.25 Georgia,serif;transform:rotate(9deg);z-index:3;padding:12px}
.bsc-editorial-sticker>span{font-size:20px;line-height:1;margin-top:3px}
.bsc-editorial-orbit{position:absolute;inset:8px 0 4px 8%;border:1px solid #b89dac;border-radius:50%;transform:rotate(17deg)}
.bsc-editorial-photos-single .bsc-editorial-photo-primary{right:9%}
.bsc-category-strip{background:#fffdf9;padding:24px 0 0}
.bsc-category-strip .hdt-container{border-bottom:1px solid #e9e0e4;padding-bottom:24px}
.bsc-category-strip .bsc-editorial-kicker{margin-bottom:13px;font-size:10px}
.bsc-category-links{display:flex;gap:12px;overflow-x:auto;padding:2px 0 7px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d5becd transparent}
.bsc-category-link{flex:1 0 160px;display:flex;align-items:center;gap:13px;border:1px solid #e5dbe1;border-radius:6px;background:#f7f3ed;padding:8px;color:#382d35;font:13px/1.4 Arial,sans-serif;text-decoration:none;scroll-snap-align:start;min-width:0;transition:background .2s}
.bsc-category-link img{width:48px;height:48px;flex-shrink:0;object-fit:cover;border-radius:4px;background:white}
.bsc-category-link.is-active,.bsc-category-link:hover{background:#68405b;border-color:#68405b;color:#fffdf9}
.bsc-collection-anchor{scroll-margin-top:120px}
.bsc-card-view{display:flex;align-items:center;justify-content:center;min-height:40px;width:100%;border:1px solid #8d6480;border-radius:4px;color:#68405b!important;font:12px/1.4 Arial,sans-serif;margin-top:13px;text-decoration:none}
.bsc-card-view:hover{background:#68405b;color:#fffdf9!important}
.bsc-card-format{font:12px/1.4 Arial,sans-serif;color:#74666f;margin:5px 0 0}
.bsc-editorial :focus-visible,.bsc-category-strip :focus-visible{outline:2px solid #68405b;outline-offset:3px}
@media(min-width:1150px){.bsc-collection .hdt-shop-control{grid-template-columns:auto 1fr auto}.bsc-collection .hdt-control-layout{justify-content:center!important}}
@media(min-width:768px) and (max-width:1149px){.bsc-editorial-grid{gap:22px}.bsc-editorial-photos{height:310px}.bsc-editorial-photo-secondary{height:140px}.bsc-editorial-sticker{width:72px;height:72px;font-size:14px}}
@media(max-width:767px){.bsc-editorial{padding:14px 0 18px}.bsc-collection-crumb{font-size:10px;margin-bottom:16px}.bsc-editorial-grid{grid-template-columns:1fr;gap:0;min-height:0}.bsc-editorial-copy{display:contents}.bsc-editorial-kicker{font-size:9px;letter-spacing:1.3px;margin-bottom:8px}.bsc-editorial h1{font-size:32px;line-height:1.06;letter-spacing:-.7px;margin-bottom:12px}.bsc-editorial-intro{font-size:12px;line-height:1.6;margin-bottom:12px}.bsc-editorial-photos{height:170px;grid-row:4;margin:0 auto 12px;max-width:370px}.bsc-editorial-photo-primary{inset:0 17% 0 4%;transform:rotate(-3deg)}.bsc-editorial-photos figure{padding:5px}.bsc-editorial-photo-primary figcaption{font-size:8px;padding-top:4px}.bsc-editorial-photo-secondary{height:103px;width:37%;bottom:-2px;right:1%;transform:rotate(6deg)}.bsc-editorial-sticker{width:59px;height:59px;font-size:12px;top:-5px;right:0;padding:7px}.bsc-editorial-sticker>span{font-size:15px}.bsc-editorial-cta{grid-row:5;justify-self:start;min-height:38px;padding:8px 18px;font-size:12px;gap:15px}.bsc-category-strip{padding-top:17px}.bsc-category-strip .hdt-container{padding-bottom:13px}.bsc-category-strip .bsc-editorial-kicker{margin-bottom:8px;font-size:9px}.bsc-category-links{gap:8px}.bsc-category-link{flex:0 0 auto;gap:8px;padding:6px;font-size:11px;min-width:100px}.bsc-category-link img{width:32px;height:32px}.bsc-card-view{min-height:36px;margin-top:9px;font-size:11px}.bsc-card-format{font-size:11px}.bsc-collection .hdt-shop-control{padding-bottom:14px;margin-bottom:18px;gap:10px}}
@media(max-width:359px){.bsc-editorial h1{font-size:28px}.bsc-editorial-photos{height:150px}.bsc-editorial-photo-secondary{height:92px}.bsc-editorial-sticker{width:52px;height:52px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.bsc-editorial-cta,.bsc-category-link{transition:none}}
.bsc-collection .hdt-collection-products>hdt-card-product{height:100%}
.bsc-collection .hdt-card-product__wrapper{display:flex;flex-direction:column;height:100%}
.bsc-collection .hdt-card-product__info{display:flex;flex:1;flex-direction:column;align-items:stretch!important;text-align:left!important}
.bsc-collection .hdt-card-product__title{text-align:left!important}
.bsc-collection .hdt-card-product__info .hdt-price,.bsc-collection .hdt-card-product__info .hdt-color-list{justify-content:flex-start!important}
.bsc-collection .bsc-card-view{margin-top:auto;transform:translateY(10px)}
