/* This stylesheet is loaded only for the November collection. */
body.product-category-531 { background:#141817; color:#f3efe6; }
.product-category-531 #content .breadcrumb { background:transparent; }
.product-category-531 #content .breadcrumb :is(a,li,span) { color:#dbd6ca; }
.bf-collection-cover { position:relative; isolation:isolate; display:flex; align-items:center; min-height:clamp(350px,26vw,470px); overflow:hidden; background:#18221f; border:1px solid #3d4842; border-radius:14px; }
.bf-collection-cover::before { content:""; position:absolute; z-index:-1; inset:0; background:#fff url('/image/catalog/2026-11-11/bf_bg.webp') right 65% / auto 122% no-repeat; mask-image:linear-gradient(90deg,transparent 18%,rgb(0 0 0 / .03) 29%,rgb(0 0 0 / .14) 40%,rgb(0 0 0 / .43) 53%,rgb(0 0 0 / .78) 65%,rgb(0 0 0 / .96) 76%,black 85%); }
.bf-collection-copy { padding:clamp(22px,4vw,64px); }
.bf-collection-dates { display:flex; align-items:center; gap:10px; margin:0 0 20px; font-size:13px; letter-spacing:.16em; color:#e0c398; }
.bf-collection-dates span { width:36px; height:1px; background:currentColor; }
.product-category-531 #content #bf-collection-title { margin:0; color:#fff9ec; font:100 clamp(42px,6vw,88px)/.94 Geologica,Arial,sans-serif; text-transform:uppercase; letter-spacing:-.055em; }
.product-category-531 #content .breadcrumb { margin-bottom:0; }
.product-category-531 #content .bf-collection-cover { margin-top:clamp(26px,2vw,36px); }
#bf-collection-title i { color:#ead2ad; font-style:normal; }
.bf-collection-offer { margin:24px 0 0; color:#fff9ec; font-size:clamp(14px,1.3vw,18px); }
.bf-collection-offer span { color:#e0c398; margin:0 6px; }
.product-category-531 #content .yh-catalog-toolbar__inner { background:#202724; border-color:#4c554e; }
.product-category-531 #content .yh-catalog-toolbar .btn { background:#303833; border-color:#677067; color:#f3efe6; }
.product-category-531 #content .yh-catalog-toolbar__label { color:#d6cdbc; }
.product-category-531 #content .yh-product-card { background:#242a27; border:1px solid #424a44; box-shadow:none; transition:border-color .2s; }
.product-category-531 #content .yh-product-card:is(:hover,:focus-within) { border-color:#c4ac87; }
.product-category-531 #content .yh-product-card__body { background:#242a27; }
.product-category-531 #content .yh-product-card__title a,.product-category-531 #content .yh-product-card__price .price-new { color:#fff9ec; }
.product-category-531 #content .yh-product-card__price .price-old,.product-category-531 #content .yh-product-card__sizes,.product-category-531 #content .yh-product-card__sizes span,.product-category-531 #content .yh-product-card__rating { color:#d0c7ba; }
.product-category-531 #content .yh-product-card__stock { color:#b7dfc6; }
.product-category-531 #content .yh-product-card__discount { color:#191d19; background:#ead2ad; }
.product-category-531 #content :focus-visible { outline:2px solid #d9b481; outline-offset:2px; }
@media(max-width:640px) {
 .bf-collection-cover { min-height:248px; }
 .bf-collection-cover::before { background-position:right bottom; background-size:auto 94%; mask-image:linear-gradient(90deg,transparent 4%,rgb(0 0 0 / .17) 30%,rgb(0 0 0 / .73) 58%,black 79%); }
 .bf-collection-copy { padding:22px 16px; }
 #bf-collection-title { font-size:clamp(39px,10vw,58px); }
 .bf-collection-offer { width:max-content; max-width:100%; padding:4px 9px; border-radius:4px; background:#18221f; font-size:13px; }
}
