/* Local catalog: Chicchok dark collection geometry, with Secretrunk products and brand red.
 * Shared header/footer and the user's dimensional conversion are inherited from home-chic.css.
 * CSS grid percentages and source viewport drawer widths are not converted a second time. */
body.srh-catalog.srh-chic{--src-line:#262626;--src-muted:#aaa;--src-stick:calc(var(--sch-header-height,160px) + var(--sch-adminbar-height,0px))}
body.srh-catalog.srh-chic .src-page{display:block;width:100%;min-width:0;background:#000;color:#fff}
body.srh-catalog.srh-chic .src-page .sch-newsletter{scroll-margin-top:calc(var(--src-stick) + 24 * var(--sch-unit))}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog,.src-page *,.src-dialog *){box-sizing:border-box}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(h1,h2,h3,h4,p,figure,ul,ol,fieldset){margin:0;padding:0;border:0}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(ul,ol){list-style:none}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(a){color:inherit;text-decoration:none}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(button,input,select){font:inherit;letter-spacing:inherit;color:inherit;box-shadow:none}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(button){appearance:none;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;line-height:inherit;text-transform:none;cursor:pointer}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(img){display:block;max-width:100%;height:auto}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(svg){display:block;flex:none;max-width:100%}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) [hidden]{display:none!important}
body.srh-catalog.srh-chic :where(.src-page,.src-dialog) :where(a,button,input,summary):focus-visible{outline:2px solid var(--sch-red);outline-offset:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-sr-only{position:absolute!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important}
body.srh-catalog.srh-chic .src-skip{position:fixed;left:calc(16 * var(--sch-unit));top:calc(16 * var(--sch-unit));z-index:2000;transform:translateY(-200%);padding:calc(12 * var(--sch-unit));background:#fff;color:#000}
body.srh-catalog.srh-chic .src-skip:focus{transform:none}
body.srh-catalog.srh-chic .src-container{width:100%;max-width:var(--sch-max);padding-inline:var(--sch-gutter);margin-inline:auto}
body.srh-catalog.srh-chic .src-page-header{position:relative;display:flow-root;text-align:left}
body.srh-catalog.srh-chic .src-breadcrumb{position:absolute;left:var(--sch-gutter);top:0;display:flex;flex-wrap:wrap;align-items:center;gap:calc(4 * var(--sch-unit));padding:calc(26 * var(--sch-unit)) 0;font:400 calc(12 * var(--sch-unit))/1.5384615385 var(--sch-font);color:#fff}
body.srh-catalog.srh-chic .src-breadcrumb ol{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}
body.srh-catalog.srh-chic .src-breadcrumb li+li::before{content:"/";display:inline-block;margin:0 calc(4 * var(--sch-unit));opacity:.7}
body.srh-catalog.srh-chic .src-breadcrumb a{color:#b3b3b3;transition:color .2s}
body.srh-catalog.srh-chic .src-breadcrumb a:hover{color:#fff}
body.srh-catalog.srh-chic .src-intro{max-width:calc(850 * var(--sch-unit));margin:calc(80 * var(--sch-unit)) auto calc(68 * var(--sch-unit));text-align:left}
body.srh-catalog.srh-chic .src-intro-title{font:600 calc(16.38 * var(--sch-unit))/1.7333333333 var(--sch-font);letter-spacing:0;color:#fff;text-transform:none;margin:0 0 calc(16.38 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-intro-copy{font:400 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font);color:#fff}
body.srh-catalog.srh-chic .src-intro-copy p+p{margin-top:calc(24 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-layout{display:grid;grid-template-columns:calc(265 * var(--sch-unit)) minmax(0,1fr);gap:calc(40 * var(--sch-unit));align-items:start;margin-top:0;margin-bottom:calc(80 * var(--sch-unit));scroll-margin-top:calc(var(--src-stick) + 24 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-sidebar{min-width:0;align-self:stretch}
body.srh-catalog.srh-chic .src-sidebar-inner{position:sticky;top:calc(var(--src-stick) + 24 * var(--sch-unit));padding-bottom:calc(24 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-filter-header{padding-bottom:calc(24 * var(--sch-unit));border-bottom:1px solid var(--src-line);font:300 calc(24 * var(--sch-unit))/1.2 var(--sch-heading);color:#fff;letter-spacing:0;text-transform:none}
body.srh-catalog.srh-chic .src-filter-form{margin:0;padding:0;color:#fff;font:400 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font)}
/* Override Blocksy label defaults so filter text follows the local 13/14px scale. */
body.srh-catalog.srh-chic .src-filter-form label{font:inherit}
body.srh-catalog.srh-chic .src-filter-group{display:block;margin:0;border:0;border-radius:0;background:none;box-shadow:none}
body.srh-catalog.srh-chic .src-filter-group+.src-filter-group{border-top:1px solid var(--src-line)}
body.srh-catalog.srh-chic .src-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--sch-unit));width:100%;margin:0;padding:calc(21 * var(--sch-unit)) 0;font:600 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font);color:#fff;cursor:pointer;list-style:none}
body.srh-catalog.srh-chic .src-filter-toggle::-webkit-details-marker{display:none}
body.srh-catalog.srh-chic .src-filter-toggle::marker{content:''}
body.srh-catalog.srh-chic .src-filter-toggle::before,body.srh-catalog.srh-chic .src-filter-toggle::after{content:none!important}
body.srh-catalog.srh-chic .src-filter-toggle svg{width:calc(12 * var(--sch-unit));height:calc(8 * var(--sch-unit));transition:transform .2s}
body.srh-catalog.srh-chic .src-filter-group[open]>.src-filter-toggle svg{transform:rotate(180deg)}
body.srh-catalog.srh-chic .src-filter-content{padding-left:calc(8 * var(--sch-unit));padding-bottom:calc(25 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-filter-group:last-child .src-filter-content{padding-bottom:0}
body.srh-catalog.srh-chic .src-category-links,body.srh-catalog.srh-chic .src-filter-choices{display:flex;flex-direction:column;align-items:stretch;gap:calc(2 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-category-links label,body.srh-catalog.srh-chic .src-filter-choices label,body.srh-catalog.srh-chic .src-stock{position:relative;display:flex;align-items:baseline;min-width:0;margin:0;cursor:pointer;color:#fff;font:inherit}
body.srh-catalog.srh-chic .src-filter-content input:is([type=radio],[type=checkbox]){appearance:none!important;position:relative;top:calc(2 * var(--sch-unit));flex:none;width:calc(14 * var(--sch-unit));height:calc(14 * var(--sch-unit));min-width:calc(14 * var(--sch-unit));min-height:0;margin:0 calc(12 * var(--sch-unit)) 0 0!important;padding:0!important;border:1px solid #666!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
body.srh-catalog.srh-chic .src-filter-content input:is([type=radio],[type=checkbox]):checked{border-color:#fff!important;background:#fff!important}
body.srh-catalog.srh-chic .src-filter-content input:is([type=radio],[type=checkbox]):checked::after{content:'';position:absolute;left:20%;top:5%;width:40%;height:65%;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:1;visibility:visible}
body.srh-catalog.srh-chic .src-filter-content input:is([type=radio],[type=checkbox]):disabled{opacity:.5;cursor:default}
body.srh-catalog.srh-chic .src-filter-content :is(label,span):has(>input:disabled){opacity:.7}
body.srh-catalog.srh-chic .src-price-range{display:block;position:relative;padding-top:calc(5 * var(--sch-unit));margin-bottom:calc(15 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-price-range input[type=range]{appearance:none!important;display:block;width:100%;min-height:0;height:calc(6 * var(--sch-unit));margin:0!important;padding:0!important;border:0!important;border-radius:calc(4 * var(--sch-unit));background:var(--src-line);cursor:pointer}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-webkit-slider-runnable-track{height:calc(6 * var(--sch-unit));background:var(--src-line);border-radius:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-webkit-slider-thumb{appearance:none;height:calc(14 * var(--sch-unit));width:calc(14 * var(--sch-unit));margin-top:calc(-4 * var(--sch-unit));border:0;border-radius:50%;background:#fff;box-shadow:none}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-track{height:calc(6 * var(--sch-unit));background:var(--src-line);border-radius:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-progress{height:calc(6 * var(--sch-unit));background:#ffffffb3}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-thumb{height:calc(14 * var(--sch-unit));width:calc(14 * var(--sch-unit));border:0;border-radius:50%;background:#fff}
body.srh-catalog.srh-chic .src-price-inputs{display:flex;align-items:center;min-width:0;margin-top:calc(20 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-price-inputs label{display:flex;align-items:center;justify-content:space-between;gap:calc(6 * var(--sch-unit));flex:1;min-width:0;padding:calc(8 * var(--sch-unit)) calc(10 * var(--sch-unit));border:1px solid var(--src-line);color:#fff}
body.srh-catalog.srh-chic .src-price-inputs label span{flex:none;font:inherit;white-space:nowrap}
body.srh-catalog.srh-chic .src-price-inputs input{appearance:textfield!important;width:100%;min-width:0;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#fff!important;text-align:right;line-height:1.7333333333;box-shadow:none!important}
body.srh-catalog.srh-chic .src-price-inputs input::-webkit-inner-spin-button,body.srh-catalog.srh-chic .src-price-inputs input::-webkit-outer-spin-button{appearance:none;margin:0}
body.srh-catalog.srh-chic .src-price-inputs input::placeholder{color:#aaa;opacity:1}
body.srh-catalog.srh-chic .src-price-delimiter{flex:none;margin:0 calc(20 * var(--sch-unit));color:#aaa}
body.srh-catalog.srh-chic .src-filter-actions{display:flex;align-items:center;gap:calc(20 * var(--sch-unit));margin-top:calc(24 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-filter-actions a{color:#b3b3b3;text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-filter-actions a:hover{color:#fff}
body.srh-catalog.srh-chic .src-results{min-width:0}
body.srh-catalog.srh-chic .src-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(24 * var(--sch-unit));margin-bottom:calc(24 * var(--sch-unit));color:#fff;font:400 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font)}
body.srh-catalog.srh-chic .src-count{margin:0;color:#fff;font:inherit}
body.srh-catalog.srh-chic .src-sort{position:relative;display:flex;align-items:center;gap:calc(7 * var(--sch-unit));font:inherit}
body.srh-catalog.srh-chic .src-sort>span,body.srh-catalog.srh-chic .src-sort>label,body.srh-catalog.srh-chic .src-sort-prefix{color:#aaa}
body.srh-catalog.srh-chic .src-sort-trigger{display:flex;align-items:center;gap:calc(10 * var(--sch-unit));color:#fff;white-space:nowrap}
body.srh-catalog.srh-chic .src-sort-trigger svg{width:calc(12 * var(--sch-unit));height:calc(8 * var(--sch-unit));transition:transform .2s}
body.srh-catalog.srh-chic .src-sort-trigger[aria-expanded=true] svg{transform:rotate(180deg)}
body.srh-catalog.srh-chic .src-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(24 * var(--sch-unit));row-gap:calc(48 * var(--sch-unit));margin:calc(20 * var(--sch-unit)) 0 0;padding:0;list-style:none}
body.srh-catalog.srh-chic .src-product{position:relative;display:flex;min-width:0;flex-direction:column;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none}
body.srh-catalog.srh-chic .src-product-media{position:relative;aspect-ratio:1;margin-bottom:calc(24 * var(--sch-unit));border-radius:calc(16 * var(--sch-unit));isolation:isolate;overflow:hidden;background:#101010}
body.srh-catalog.srh-chic .src-product-image{position:relative;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}
body.srh-catalog.srh-chic .src-product-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit;transition:opacity .3s,visibility .3s,transform .3s}
body.srh-catalog.srh-chic .src-product-image img+img,body.srh-catalog.srh-chic .src-product-secondary{position:absolute;inset:0;opacity:0;visibility:hidden;object-fit:contain;pointer-events:none}
body.srh-catalog.srh-chic .src-product-info{display:flex;flex:1;min-width:0;flex-direction:column;text-align:center;align-items:center}
body.srh-catalog.srh-chic .src-product-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:100%;padding:0;margin:0 0 calc(4 * var(--sch-unit));font:400 calc(14 * var(--sch-unit))/1.5 var(--sch-font);letter-spacing:0;text-transform:none;color:#fff}
body.srh-catalog.srh-chic .src-product-title a{color:#fff;transition:color .2s}
body.srh-catalog.srh-chic .src-product-title a:hover{color:#ddd}
body.srh-catalog.srh-chic .src-price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:calc(8 * var(--sch-unit));font:400 calc(14 * var(--sch-unit))/1.5 var(--sch-font);color:#fff}
body.srh-catalog.srh-chic .src-price .price{display:contents;color:inherit;font:inherit}
body.srh-catalog.srh-chic .src-price :where(bdi,span){color:inherit;font:inherit}
body.srh-catalog.srh-chic .src-price del{color:#a6a6a6;opacity:1;font-size:calc(12 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-price ins{color:var(--sch-red);background:none;text-decoration:none;font:inherit}
body.srh-catalog.srh-chic .src-sale{position:absolute;z-index:2;top:calc(10 * var(--sch-unit));left:calc(10 * var(--sch-unit));display:inline-flex;align-items:center;min-height:0;padding:calc(2 * var(--sch-unit)) calc(6 * var(--sch-unit));border-radius:calc(2 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(11 * var(--sch-unit))/1.4 var(--sch-font);letter-spacing:calc(.3 * var(--sch-unit));text-transform:uppercase}
body.srh-catalog.srh-chic .src-product-rating{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--sch-unit));margin-top:calc(2 * var(--sch-unit));color:#f9da00;font-size:calc(12 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-product-rating .star-rating{margin:0;font-size:calc(12 * var(--sch-unit));color:#f9da00}
body.srh-catalog.srh-chic .src-add-wrap{position:absolute;z-index:3;bottom:0;left:0;width:100%;padding:calc(10 * var(--sch-unit));opacity:0;visibility:hidden;transform:translateY(calc(16 * var(--sch-unit)));transition:opacity .2s,visibility .2s,transform .2s}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button{display:flex!important;align-items:center;justify-content:center;gap:calc(8 * var(--sch-unit));width:100%;min-height:calc(48 * var(--sch-unit))!important;padding:calc(12 * var(--sch-unit))!important;border:1px solid #fff!important;border-radius:calc(4 * var(--sch-unit))!important;background:#fff!important;color:#000!important;box-shadow:none!important;font:600 calc(12 * var(--sch-unit))/1.5 var(--sch-font)!important;letter-spacing:calc(1 * var(--sch-unit))!important;text-align:center;text-transform:uppercase;white-space:normal}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button::before,body.srh-catalog.srh-chic .src-add-wrap .src-add.button::after{content:none!important}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button:hover{background:var(--sch-red)!important;color:#fff!important;border-color:var(--sch-red)!important}
body.srh-catalog.srh-chic .src-add-icon,body.srh-catalog.srh-chic .src-add svg{display:none}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button.loading{pointer-events:none;opacity:.65}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button.loading::before{content:''!important;position:static!important;display:block;width:calc(14 * var(--sch-unit));height:calc(14 * var(--sch-unit));margin:0!important;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;background:none;opacity:1!important;visibility:visible!important;animation:src-loading .7s linear infinite!important;flex:none}
body.srh-catalog.srh-chic .src-add-wrap .src-add.button.added:not(.loading)::before{content:'✓'!important;position:static;opacity:1!important;visibility:visible!important;display:block;animation:none;transform:none;font:inherit}
body.srh-catalog.srh-chic .src-add-wrap .added_to_cart{display:block;margin-top:calc(4 * var(--sch-unit));padding:calc(5 * var(--sch-unit));color:#fff;background:#000c;text-align:center;font:400 calc(12 * var(--sch-unit))/1.5 var(--sch-font);text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-product:focus-within .src-add-wrap{opacity:1;visibility:visible;transform:none}
body.srh-catalog.srh-chic .src-toolbar{display:none}
body.srh-catalog.srh-chic .src-pagination{display:flex;justify-content:center;margin-top:calc(48 * var(--sch-unit));font:600 calc(12 * var(--sch-unit))/1.5 var(--sch-font)}
body.srh-catalog.srh-chic .src-pagination ul{display:flex;list-style:none;margin:0;padding:0}
body.srh-catalog.srh-chic .src-pagination li{display:flex;position:relative;margin:0;padding:0}
body.srh-catalog.srh-chic .src-pagination .page-numbers:not(ul){position:relative;display:flex;align-items:center;justify-content:center;width:calc(56 * var(--sch-unit));height:calc(56 * var(--sch-unit));padding:0;border:1px solid var(--src-line);margin-left:-1px;color:#fff;background:#000}
body.srh-catalog.srh-chic .src-pagination li:first-child .page-numbers{border-top-left-radius:calc(4 * var(--sch-unit));border-bottom-left-radius:calc(4 * var(--sch-unit));margin-left:0}
body.srh-catalog.srh-chic .src-pagination li:last-child .page-numbers{border-top-right-radius:calc(4 * var(--sch-unit));border-bottom-right-radius:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-pagination .current::after{content:'';position:absolute;inset:1px;pointer-events:none;border:2px solid #fff}
body.srh-catalog.srh-chic .src-pagination a:hover{background:#171717}
body.srh-catalog.srh-chic .src-prev-icon{display:block;transform:rotate(180deg)}
body.srh-catalog.srh-chic .src-pagination svg{width:calc(17 * var(--sch-unit));height:calc(14 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-empty{padding:calc(60 * var(--sch-unit)) 0;text-align:center}
body.srh-catalog.srh-chic .src-empty :is(h2,h3){font:300 calc(26 * var(--sch-unit))/1.2 var(--sch-heading);color:#fff;margin-bottom:calc(16 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-empty p{margin-bottom:calc(24 * var(--sch-unit));color:#bbb}
body.srh-catalog.srh-chic .src-button,body.srh-catalog.srh-chic .src-view-results{display:inline-flex;align-items:center;justify-content:center;min-height:calc(48 * var(--sch-unit));padding:calc(12 * var(--sch-unit)) calc(24 * var(--sch-unit));border:1px solid #fff;border-radius:calc(4 * var(--sch-unit));background:#fff;color:#000;font:600 calc(12 * var(--sch-unit))/1.5 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase;text-align:center}
body.srh-catalog.srh-chic .src-button:hover,body.srh-catalog.srh-chic .src-view-results:hover{background:var(--sch-red);color:#fff;border-color:var(--sch-red)}
/* Dialogs live outside the page wrapper so reset their surfaces explicitly. */
body.srh-catalog.srh-chic .src-dialog{position:fixed;padding:0;margin:0;max-width:none;max-height:none;background:#000;color:#fff;border:0;border-radius:0;font:400 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font);box-shadow:none}
body.srh-catalog.srh-chic .src-dialog:not([open]){display:none}
body.srh-catalog.srh-chic .src-dialog::backdrop{background:rgba(0,0,0,.3)}
body.srh-catalog.srh-chic .src-dialog .src-icon-button{display:flex;align-items:center;justify-content:center;width:calc(34 * var(--sch-unit));height:calc(34 * var(--sch-unit));padding:calc(10 * var(--sch-unit));min-height:0;border:0;background:none;color:#fff}
body.srh-catalog.srh-chic .src-dialog .src-icon-button svg{width:calc(14 * var(--sch-unit));height:calc(14 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-filter-drawer{inset:0 auto 0 0;width:89vw;max-width:calc(400 * var(--sch-unit));height:100vh;height:100dvh}
body.srh-catalog.srh-chic .src-filter-drawer[open]{display:flex;flex-direction:column;animation:src-drawer-in .35s cubic-bezier(.75,0,.175,1)}
body.srh-catalog.srh-chic .src-drawer-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--sch-unit));flex:none;min-height:calc(80 * var(--sch-unit));padding:calc(20 * var(--sch-unit)) var(--sch-gutter);border-bottom:1px solid var(--src-line);background:#000}
body.srh-catalog.srh-chic .src-drawer-header h2{font:300 calc(18 * var(--sch-unit))/1.25 var(--sch-heading);color:#fff;text-transform:none;letter-spacing:0}
body.srh-catalog.srh-chic .src-drawer-header .src-icon-button{margin-right:calc(-10 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-drawer-content{flex:1;min-height:0;overflow:auto;padding:0 var(--sch-gutter) calc(24 * var(--sch-unit));overscroll-behavior:contain}
body.srh-catalog.srh-chic .src-drawer-footer{position:relative;flex:none;margin-top:auto;padding:0 var(--sch-gutter) max(calc(20 * var(--sch-unit)),env(safe-area-inset-bottom,0px) + 20px);background:#000}
body.srh-catalog.srh-chic .src-drawer-footer::before{content:'';position:absolute;left:0;bottom:100%;width:100%;height:calc(24 * var(--sch-unit));pointer-events:none;background:linear-gradient(transparent,#000)}
body.srh-catalog.srh-chic .src-view-results{width:100%}
body.srh-catalog.srh-chic .src-sort-popover{inset:var(--src-sort-top,calc(var(--src-stick) + 60px)) var(--src-sort-right,40px) auto auto;width:max-content;min-width:calc(220 * var(--sch-unit));max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--src-sort-top,220px) - 16px);overflow:visible;border:1px solid var(--src-line);border-radius:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-sort-popover::backdrop{background:transparent}
body.srh-catalog.srh-chic .src-sort-popover[open]{display:block;animation:src-popover-in .2s ease}
body.srh-catalog.srh-chic .src-sort-popover::before,body.srh-catalog.srh-chic .src-sort-popover::after{content:'';position:absolute;right:calc(24 * var(--sch-unit));bottom:100%;width:0;height:0;border:calc(8 * var(--sch-unit)) solid transparent;border-bottom-color:#000;pointer-events:none}
body.srh-catalog.srh-chic .src-sort-popover::before{right:calc(23 * var(--sch-unit));border-width:calc(9 * var(--sch-unit));border-bottom-color:var(--src-line)}
body.srh-catalog.srh-chic .src-sort-header{display:none}
body.srh-catalog.srh-chic .src-sort-form{padding:calc(24 * var(--sch-unit)) calc(32 * var(--sch-unit));margin:0;max-height:inherit;overflow:auto}
body.srh-catalog.srh-chic .src-sort-options{display:flex;flex-direction:column;gap:calc(7 * var(--sch-unit));margin:0;padding:0;list-style:none;white-space:nowrap}
body.srh-catalog.srh-chic .src-sort-options li{margin:0;padding:0}
body.srh-catalog.srh-chic .src-sort-options label{position:relative;display:flex;align-items:center;gap:calc(10 * var(--sch-unit));width:100%;padding:0;cursor:pointer;font:inherit}
body.srh-catalog.srh-chic .src-sort-options input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;margin:0;padding:0;border:0}
body.srh-catalog.srh-chic .src-sort-options label>span{display:inline-flex;align-items:center;gap:calc(10 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-sort-options svg{visibility:hidden;flex:none;width:calc(12 * var(--sch-unit));height:calc(9 * var(--sch-unit));margin-left:auto}
body.srh-catalog.srh-chic .src-sort-options label:has(input:checked) svg{visibility:visible}
body.srh-catalog.srh-chic .src-sort-options label:has(input:focus-visible){outline:2px solid var(--sch-red);outline-offset:calc(4 * var(--sch-unit))}
body.srh-catalog.srh-chic .src-sort-options label:hover{color:#bbb}
body.srh-catalog.srh-chic .src-page .woocommerce-notices-wrapper:empty{display:none}
body.srh-catalog.srh-chic .src-page :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:calc(16 * var(--sch-unit));margin:0 0 calc(20 * var(--sch-unit));background:#161616;color:#fff;border:1px solid var(--src-line);border-radius:calc(4 * var(--sch-unit));font:inherit}
/* Two synchronized range inputs share one source-style track. */
body.srh-catalog.srh-chic .src-price-range{--src-range-min:0%;--src-range-max:100%;height:calc(6 * var(--sch-unit));padding:0;margin-top:calc(5 * var(--sch-unit));margin-bottom:calc(20 * var(--sch-unit));border-radius:calc(4 * var(--sch-unit));background:linear-gradient(to right,var(--src-line) var(--src-range-min),#ffffffb3 var(--src-range-min),#ffffffb3 var(--src-range-max),var(--src-line) var(--src-range-max))}
body.srh-catalog.srh-chic .src-price-range input[type=range]{position:absolute;inset:0;width:100%;pointer-events:none;background:transparent!important}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-webkit-slider-runnable-track{background:transparent}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;cursor:grab}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-track,body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-progress{background:transparent}
body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-thumb{pointer-events:auto;cursor:grab}
body.srh-catalog.srh-chic .src-price-range input[type=range]:focus-visible{z-index:1}
@keyframes src-loading{to{transform:rotate(360deg)}}
@keyframes src-drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes src-popover-in{from{opacity:0}to{opacity:1}}
@keyframes src-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){
 body.srh-catalog.srh-chic .src-product-media:hover .src-product-image--has-secondary .src-product-primary{opacity:0;visibility:hidden}
 body.srh-catalog.srh-chic .src-product-media:hover .src-add-wrap{opacity:1;visibility:visible;transform:none}
 body.srh-catalog.srh-chic .src-product-media:hover .src-product-image img+img,body.srh-catalog.srh-chic .src-product-media:hover .src-product-secondary{opacity:1;visibility:visible}
}
@media(pointer:coarse){
 body.srh-catalog.srh-chic .src-add-wrap{opacity:1;visibility:visible;transform:none}
 body.srh-catalog.srh-chic .src-price-range{margin-top:calc(7 * var(--sch-unit));margin-bottom:calc(18 * var(--sch-unit));padding:0}
 body.srh-catalog.srh-chic .src-price-range input[type=range]::-webkit-slider-thumb{height:calc(20 * var(--sch-unit));width:calc(20 * var(--sch-unit));margin-top:calc(-7 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-price-range input[type=range]::-moz-range-thumb{height:calc(20 * var(--sch-unit));width:calc(20 * var(--sch-unit))}
}
@media(max-width:1399px){body.srh-catalog.srh-chic .src-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1199px){
 body.srh-catalog.srh-chic .src-layout{grid-template-columns:calc(230 * var(--sch-unit)) minmax(0,1fr)}
 body.srh-catalog.srh-chic .src-filter-header{font-size:calc(20 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-products{row-gap:calc(32 * var(--sch-unit))}
}
@media(max-width:1024px){
 body.srh-catalog.srh-chic .src-toolbar{position:sticky;top:var(--src-stick);z-index:105;display:flex;width:100%;align-items:center;isolation:isolate;background:#000;border-top:1px solid var(--src-line);border-bottom:1px solid var(--src-line)}
 body.srh-catalog.srh-chic .src-toolbar-button{position:relative;display:flex;flex:1 0 0;align-items:center;justify-content:center;gap:calc(13 * var(--sch-unit));padding:calc(11 * var(--sch-unit));color:#fff;font:400 calc(14 * var(--sch-unit))/1.7333333333 var(--sch-font);background:#000}
 body.srh-catalog.srh-chic .src-toolbar-button+.src-toolbar-button{border-left:1px solid var(--src-line)}
 body.srh-catalog.srh-chic .src-toolbar-button svg{width:calc(16 * var(--sch-unit));height:calc(16 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-toolbar-button[data-src-open='src-sort-dialog']{gap:calc(10 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-toolbar-button[data-src-open='src-sort-dialog'] svg{width:calc(12 * var(--sch-unit));height:calc(8 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-filter-active{display:block;width:calc(6 * var(--sch-unit));height:calc(6 * var(--sch-unit));border-radius:50%;background:var(--sch-red);font-size:0}
 body.srh-catalog.srh-chic .src-layout{display:block}
 body.srh-catalog.srh-chic .src-sidebar{display:none}
 body.srh-catalog.srh-chic .src-meta{justify-content:center}
 body.srh-catalog.srh-chic .src-meta .src-sort{display:none}
 body.srh-catalog.srh-chic .src-product-media{margin-bottom:calc(16 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-product-title{-webkit-line-clamp:2}
 body.srh-catalog.srh-chic .src-filter-content.src-category-links,body.srh-catalog.srh-chic .src-filter-content .src-category-links,body.srh-catalog.srh-chic .src-filter-content .src-filter-choices{gap:calc(10 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-sort-popover{inset:auto 0 0 0;width:100vw;min-width:0;max-width:none;max-height:75vh;max-height:75dvh;border:0;border-radius:calc(10 * var(--sch-unit)) calc(10 * var(--sch-unit)) 0 0;overflow:hidden}
 body.srh-catalog.srh-chic .src-sort-popover[open]{display:flex;flex-direction:column;animation:src-sheet-in .35s cubic-bezier(.75,0,.175,1)}
 body.srh-catalog.srh-chic .src-sort-popover::before,body.srh-catalog.srh-chic .src-sort-popover::after{content:none}
 body.srh-catalog.srh-chic .src-sort-popover::backdrop{background:#0005}
 body.srh-catalog.srh-chic .src-sort-header{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(64 * var(--sch-unit));flex:none;padding:calc(10 * var(--sch-unit)) calc(24 * var(--sch-unit));border-bottom:1px solid var(--src-line);background:#000}
 body.srh-catalog.srh-chic .src-sort-header h2{font:300 calc(18 * var(--sch-unit))/1.25 var(--sch-heading);color:#fff;letter-spacing:0;text-transform:none}
 body.srh-catalog.srh-chic .src-sort-header .src-icon-button{position:absolute;right:calc(14 * var(--sch-unit));top:calc(14 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-sort-form{min-height:0;padding:calc(24 * var(--sch-unit));padding-bottom:max(calc(24 * var(--sch-unit)),env(safe-area-inset-bottom,0px) + 24px);overflow:auto}
 body.srh-catalog.srh-chic .src-sort-options{gap:calc(16 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-sort-options label{justify-content:center}
 body.srh-catalog.srh-chic .src-sort-options label>span{position:relative}
 body.srh-catalog.srh-chic .src-sort-options svg{display:none}
 body.srh-catalog.srh-chic .src-sort-options input:checked+span::after{content:'';position:absolute;right:calc(-26 * var(--sch-unit));top:calc(50% - 4.5 * var(--sch-unit));display:block;width:calc(12 * var(--sch-unit));height:calc(9 * var(--sch-unit));background:currentColor;mask:url('chic/icons/sort-selected-check.svg') center/contain no-repeat;-webkit-mask:url('chic/icons/sort-selected-check.svg') center/contain no-repeat}
}
@media(max-width:740px){
 body.srh-catalog.srh-chic .src-breadcrumb{position:static;font-size:calc(11 * var(--sch-unit));line-height:1.5;padding:calc(26 * var(--sch-unit)) 0}
 body.srh-catalog.srh-chic .src-intro{margin:calc(38 * var(--sch-unit)) auto}
 body.srh-catalog.srh-chic .src-intro-title{font-size:calc(15.21 * var(--sch-unit));line-height:1.7142857143;margin-bottom:calc(15.21 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-intro-copy{font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-layout{margin-top:0;margin-bottom:calc(48 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-meta{margin-bottom:calc(16 * var(--sch-unit));font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-products{margin:calc(12 * var(--sch-unit)) calc(-12 * var(--sch-unit)) 0;column-gap:calc(12 * var(--sch-unit));row-gap:calc(32 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-product-title{font-size:calc(13 * var(--sch-unit));line-height:1.6}
 body.srh-catalog.srh-chic .src-price{font-size:calc(13 * var(--sch-unit));line-height:1.6}
 body.srh-catalog.srh-chic .src-price del{font-size:calc(12 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-sale{font-size:calc(10 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-add-wrap{left:auto;right:calc(12 * var(--sch-unit));bottom:calc(12 * var(--sch-unit));width:calc(36 * var(--sch-unit));padding:0;opacity:1;visibility:visible;transform:none}
 body.srh-catalog.srh-chic .src-add-wrap .src-add.button{position:relative;width:calc(36 * var(--sch-unit));height:calc(36 * var(--sch-unit));min-height:0!important;padding:calc(5 * var(--sch-unit))!important;border:1px solid var(--src-line)!important;border-radius:0!important;background:#000!important;color:#fff!important;gap:0;font-size:0!important;line-height:1!important;letter-spacing:0!important}
 body.srh-catalog.srh-chic .src-add-icon,body.srh-catalog.srh-chic .src-add svg{display:block;flex:none;width:calc(24 * var(--sch-unit));height:calc(24 * var(--sch-unit));color:#fff}
 body.srh-catalog.srh-chic .src-add-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}
 body.srh-catalog.srh-chic .src-add-wrap .src-add.button.loading .src-add-icon,body.srh-catalog.srh-chic .src-add-wrap .src-add.button.loading svg,body.srh-catalog.srh-chic .src-add-wrap .src-add.button.added:not(.loading) .src-add-icon,body.srh-catalog.srh-chic .src-add-wrap .src-add.button.added:not(.loading) svg{display:none}
 body.srh-catalog.srh-chic .src-add-wrap .src-add.button.added:not(.loading)::before{font-size:calc(18 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-add-wrap .added_to_cart{position:absolute;right:calc(40 * var(--sch-unit));bottom:0;display:flex;align-items:center;justify-content:center;min-height:calc(36 * var(--sch-unit));width:max-content;max-width:calc(92 * var(--sch-unit));margin:0;padding:calc(5 * var(--sch-unit)) calc(7 * var(--sch-unit));font-size:calc(11 * var(--sch-unit));line-height:1.3;background:#000e;color:#fff;border:1px solid var(--src-line);text-decoration:none}
 body.srh-catalog.srh-chic .src-toolbar-button{font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-filter-form{font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-filter-toggle{padding:calc(18 * var(--sch-unit)) 0;font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-drawer-header{min-height:calc(80 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-drawer-header h2,body.srh-catalog.srh-chic .src-sort-header h2{font-size:calc(16 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-dialog{font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-catalog.srh-chic .src-pagination{margin-top:calc(40 * var(--sch-unit))}
 body.srh-catalog.srh-chic .src-pagination .page-numbers:not(ul){width:calc(47 * var(--sch-unit));height:calc(47 * var(--sch-unit))}
}
@media(prefers-reduced-motion:reduce){
 body.srh-catalog.srh-chic .src-page *,body.srh-catalog.srh-chic .src-dialog{scroll-behavior:auto!important;animation:none!important;transition:none!important}
}
/* Anchor targets clear both rows of the sticky mobile controls. */
@media(max-width:1024px){
 body.srh-catalog.srh-chic .src-layout,
 body.srh-catalog.srh-chic .src-page .sch-newsletter{scroll-margin-top:calc(var(--src-stick) + 72 * var(--sch-unit))}
}
