/* Local product detail only. Source geometry: CHICCHOK dark product page.
 * Native WooCommerce forms, stock, variations and reviews remain authoritative.
 * The shared --sch-unit applies the user's fluid dimensional conversion. */
body.srh-product-chic{--srd-line:#262626;--srd-muted:#b2b2b2;--srd-buybar-height:calc(69 * var(--sch-unit) + env(safe-area-inset-bottom,0px));--srd-sticky-height:calc(87 * var(--sch-unit))}
body.srh-product-chic .srd-page,body.srh-product-chic .srd-page *,body.srh-product-chic .srd-buy-dialog,body.srh-product-chic .srd-buy-dialog *,body.srh-product-chic .srd-zoom-dialog,body.srh-product-chic .srd-zoom-dialog *{box-sizing:border-box}
body.srh-product-chic .srd-page{display:flow-root;width:100%;max-width:none;margin:0;background:#000;color:#fff}
body.srh-product-chic .srd-page :where(h1,h2,h3,h4,p,figure,ul,ol),body.srh-product-chic .srd-buy-dialog :where(h2,h3,p){margin:0}
body.srh-product-chic .srd-page :where(button,input,select,textarea,label),body.srh-product-chic .srd-buy-dialog :where(button,input,select,textarea,label){font:inherit;letter-spacing:inherit}
body.srh-product-chic :where(.srd-page,.srd-buy-dialog,.srd-zoom-dialog) button{appearance:none;box-shadow:none;min-height:0;border:0;border-radius:0;padding:0;background:none;color:inherit;cursor:pointer;text-transform:none;letter-spacing:inherit}
body.srh-product-chic :where(.srd-page,.srd-buy-dialog,.srd-zoom-dialog) :where(a,button,input,select,textarea):focus-visible{outline:calc(2 * var(--sch-unit)) solid var(--sch-red);outline-offset:calc(4 * var(--sch-unit))}
body.srh-product-chic :where(.srd-page,.srd-buy-dialog,.srd-zoom-dialog) [hidden]{display:none!important}
body.srh-product-chic .srd-page svg,body.srh-product-chic .srd-buy-dialog svg,body.srh-product-chic .srd-zoom-dialog svg{display:block;flex:none;width:calc(24 * var(--sch-unit));height:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-page a{color:inherit;text-decoration:none}
body.srh-product-chic .srd-page img{display:block;max-width:100%;height:auto}
body.srh-product-chic .srd-page .screen-reader-text,body.srh-product-chic .srd-buy-dialog .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Breadcrumb and the twenty-column desktop product composition. */
body.srh-product-chic .srd-breadcrumb{padding-block:calc(26 * var(--sch-unit));color:#aaa;font-size:calc(12 * var(--sch-unit));line-height:1.5}
body.srh-product-chic .srd-breadcrumb :where(ol,ul){display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--sch-unit));list-style:none;padding:0}
body.srh-product-chic .srd-breadcrumb li{display:flex;align-items:center;gap:calc(10 * var(--sch-unit))}
body.srh-product-chic .srd-breadcrumb li:not(:last-child)::after{content:'/';color:#666}
body.srh-product-chic .srd-breadcrumb a:hover{color:#fff}
body.srh-product-chic .srd-product{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:calc(80 * var(--sch-unit))}
body.srh-product-chic .srd-gallery{flex:none;min-width:0;width:calc(10 * var(--sch-grid) + 10 * 24 * var(--sch-unit));position:sticky;top:calc(var(--sch-header-height,200px) + var(--sch-adminbar-height,0px) + 24 * var(--sch-unit))}
body.srh-product-chic .srd-summary{flex:none;min-width:0;width:calc(9 * var(--sch-grid) + 8 * 24 * var(--sch-unit));color:#fff}
body.srh-product-chic .srd-gallery-stage{position:relative;display:grid;align-items:center;aspect-ratio:var(--srd-gallery-ratio,.75);width:100%;max-width:calc(1440 * var(--sch-unit));margin-inline:auto;overflow:hidden;border-radius:calc(16 * var(--sch-unit));background:#000;isolation:isolate}
body.srh-product-chic .srd-slide{position:absolute;inset:0;grid-area:1/1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;overflow:hidden}
body.srh-product-chic .srd-slide:is(.is-active,[aria-current=true]){opacity:1;visibility:visible;pointer-events:auto}
body.srh-product-chic .srd-slide img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-height:100%}
body.srh-product-chic .srd-zoom{position:absolute;right:calc(16 * var(--sch-unit));bottom:calc(16 * var(--sch-unit));z-index:2;display:flex;align-items:center;justify-content:center;width:calc(36 * var(--sch-unit));height:calc(36 * var(--sch-unit));border:1px solid var(--srd-line);border-radius:calc(4 * var(--sch-unit));background:#000;color:#fff}
body.srh-product-chic .srd-zoom svg{width:calc(18 * var(--sch-unit));height:calc(18 * var(--sch-unit))}
body.srh-product-chic .srd-thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 8 * var(--sch-unit)) / 5);gap:calc(8 * var(--sch-unit));margin-top:calc(16 * var(--sch-unit));padding:calc(2 * var(--sch-unit));overflow:auto hidden;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}
body.srh-product-chic .srd-thumbnails::-webkit-scrollbar{display:none}
body.srh-product-chic .srd-thumb{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:1;padding:calc(4 * var(--sch-unit));border:calc(2 * var(--sch-unit)) solid transparent;border-radius:calc(4 * var(--sch-unit));background:#000;scroll-snap-align:center;opacity:.65;transition:opacity .2s,border-color .2s}
body.srh-product-chic .srd-thumb img{width:100%;height:100%;object-fit:contain}
body.srh-product-chic .srd-thumb:is(.is-active,[aria-current=true],[aria-pressed=true]){border-color:#fff;opacity:1}
body.srh-product-chic .srd-thumb:hover{opacity:1}
body.srh-product-chic .srd-title{font:300 calc(32 * var(--sch-unit))/1.1875 var(--sch-heading);letter-spacing:0;color:#fff;text-transform:none;margin:0 0 calc(16 * var(--sch-unit));overflow-wrap:anywhere}
body.srh-product-chic .srd-rating{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--sch-unit));width:fit-content;margin:0 0 calc(16 * var(--sch-unit));font-size:calc(14 * var(--sch-unit))}
body.srh-product-chic .srd-rating-summary{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--sch-unit));width:fit-content}
body.srh-product-chic .srd-rating .star-rating{margin:0;float:none;color:#f9da00;font-size:calc(14 * var(--sch-unit))}
body.srh-product-chic .srd-review-count{font-size:calc(13 * var(--sch-unit));color:#ccc;text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
body.srh-product-chic .srd-price{display:flex;align-items:center;flex-wrap:wrap;gap:calc(10 * var(--sch-unit));font:400 calc(21 * var(--sch-unit))/1.5 var(--sch-font);color:#fff;margin-bottom:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-price :where(.price,.sale-price){display:contents;font:inherit;color:inherit}
body.srh-product-chic .srd-price ins{order:0;background:none;color:var(--sch-red);text-decoration:none}
body.srh-product-chic .srd-price del{order:1;color:#b2b2b2;font-size:calc(17 * var(--sch-unit));opacity:1}
body.srh-product-chic .srd-discount{order:2;display:inline-flex;align-items:center;min-height:calc(19 * var(--sch-unit));padding:0 calc(5 * var(--sch-unit));margin-left:calc(6 * var(--sch-unit));border-radius:calc(2 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(10 * var(--sch-unit))/1.9 var(--sch-font);letter-spacing:calc(.5 * var(--sch-unit));text-transform:uppercase}
body.srh-product-chic .srd-short-description{margin-bottom:calc(24 * var(--sch-unit));font-size:calc(14 * var(--sch-unit));line-height:1.733333333;color:#fff}
body.srh-product-chic .srd-short-description p+p{margin-top:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-short-description :where(ul,ol){margin:calc(16 * var(--sch-unit)) 0;padding-left:calc(18 * var(--sch-unit));list-style:revert}
/* Native commerce controls: keep one form, moved into the mobile sheet by JS. */
body.srh-product-chic .srd-buy-content{--theme-form-field-border-initial-color:#262626;--theme-form-field-border-focus-color:#fff;--theme-form-field-background-initial-color:#000;--theme-form-field-background-focus-color:#000;--theme-form-text-initial-color:#fff;--theme-form-text-focus-color:#fff;color:#fff}
body.srh-product-chic .srd-buy-content form.cart{display:block;width:100%;margin:0;padding:0;float:none}
body.srh-product-chic .srd-buy-content :where(label,legend,th){font:inherit;color:inherit;letter-spacing:0;text-transform:none}
body.srh-product-chic .srd-buy-content .ct-cart-actions{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--sch-unit));width:100%;margin:0;padding:0}
body.srh-product-chic .srd-buy-content :where(table.variations,table.variations tbody){display:block;width:100%;border:0;margin:0;padding:0;background:none}
body.srh-product-chic .srd-buy-content table.variations tr{display:block;margin:0 0 calc(16 * var(--sch-unit));border:0}
body.srh-product-chic .srd-buy-content table.variations :where(th,td){display:block;width:100%;border:0;padding:0;background:none;text-align:left;vertical-align:top}
body.srh-product-chic .srd-buy-content table.variations th{margin-bottom:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-buy-content table.variations label{font-weight:400;margin:0}
body.srh-product-chic .srd-buy-content :where(select,input:not([type=checkbox],[type=radio],[type=hidden]),textarea){width:100%;min-height:calc(48 * var(--sch-unit));height:auto;border:1px solid var(--srd-line);border-radius:calc(4 * var(--sch-unit));padding:calc(11 * var(--sch-unit)) calc(12 * var(--sch-unit));background-color:#000;color:#fff;box-shadow:none;font-size:calc(14 * var(--sch-unit));line-height:1.5}
body.srh-product-chic .srd-buy-content select{padding-right:calc(36 * var(--sch-unit));max-width:100%;cursor:pointer}
body.srh-product-chic .srd-buy-content select option{background:#000;color:#fff}
body.srh-product-chic .srd-buy-content .reset_variations{display:inline-block;margin-top:calc(8 * var(--sch-unit));color:#b2b2b2;font-size:calc(12 * var(--sch-unit));text-decoration:underline}
body.srh-product-chic .srd-buy-content .quantity{display:inline-flex;align-items:stretch;flex:none;float:none;width:auto;min-width:calc(94 * var(--sch-unit));height:calc(48 * var(--sch-unit));margin:0 0 calc(16 * var(--sch-unit));border:1px solid var(--srd-line);border-radius:calc(4 * var(--sch-unit));padding:0;overflow:hidden;background:#000;position:relative;--quantity-height:calc(46 * var(--sch-unit));--quantity-width:calc(138 * var(--sch-unit))}
body.srh-product-chic .srd-buy-content .ct-cart-actions>.quantity{margin-bottom:0}
body.srh-product-chic .srd-buy-content .quantity input.qty{order:1;flex:none;min-width:0;width:calc(46 * var(--sch-unit));max-width:none;height:100%;min-height:0;margin:0;border:0;border-radius:0;padding:0 calc(6 * var(--sch-unit));font-size:calc(14 * var(--sch-unit));line-height:1;text-align:center;background:transparent;color:inherit;appearance:textfield;box-shadow:none}
body.srh-product-chic .srd-buy-content .quantity input.qty::-webkit-inner-spin-button,body.srh-product-chic .srd-buy-content .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
body.srh-product-chic .srd-buy-content .quantity :is(button,.ct-increase,.ct-decrease){display:flex;position:static;align-items:center;justify-content:center;flex:none;width:calc(46 * var(--sch-unit));height:100%;min-height:0;border:0;border-radius:0;padding:0;background:transparent;color:inherit;font-size:calc(18 * var(--sch-unit));cursor:pointer;transform:none}
body.srh-product-chic .srd-buy-content .quantity :is(.ct-decrease,[data-srd-quantity="-1"],.minus){order:0}
body.srh-product-chic .srd-buy-content .quantity :is(.ct-increase,[data-srd-quantity="1"],.plus){order:2}
body.srh-product-chic .srd-buy-content .quantity :is(button,.ct-increase,.ct-decrease):hover{background:#ffffff14}
body.srh-product-chic .srd-buy-content :is(.single_add_to_cart_button,.button.alt){display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--sch-unit));width:100%;min-height:calc(48 * var(--sch-unit));margin:calc(16 * var(--sch-unit)) 0 0;padding:calc(13 * var(--sch-unit)) calc(24 * var(--sch-unit));border:1px solid var(--sch-red);border-radius:calc(4 * var(--sch-unit));background:var(--sch-red);color:#fff;box-shadow:none;font:600 calc(12 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-align:center;text-transform:uppercase;transition:background .2s,border-color .2s}
body.srh-product-chic .srd-buy-content .ct-cart-actions>.single_add_to_cart_button{margin-top:0}
body.srh-product-chic .srd-buy-content :is(.single_add_to_cart_button,.button.alt):hover{background:#a11e32;border-color:#a11e32;color:#fff}
body.srh-product-chic .srd-buy-content .single_add_to_cart_button:is(:disabled,.disabled){opacity:.45;cursor:not-allowed}
body.srh-product-chic .srd-buy-content .single_add_to_cart_button.loading{opacity:.65;pointer-events:none}
body.srh-product-chic .srd-buy-content .single_add_to_cart_button.loading::after{content:'';display:inline-block;position:static;width:calc(14 * var(--sch-unit));height:calc(14 * var(--sch-unit));border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sch-spin .7s linear infinite;opacity:1;visibility:visible}
body.srh-product-chic .srd-buy-content .woocommerce-variation{margin:calc(16 * var(--sch-unit)) 0;font-size:calc(14 * var(--sch-unit))}
body.srh-product-chic .srd-buy-content .woocommerce-variation-price{font-size:calc(17 * var(--sch-unit));margin-bottom:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-buy-content .woocommerce-variation-price ins{color:var(--sch-red);background:none;text-decoration:none}
body.srh-product-chic .srd-buy-content .stock{margin:0 0 calc(16 * var(--sch-unit));color:#b2b2b2;font-size:calc(13 * var(--sch-unit))}
body.srh-product-chic .srd-buy-content .out-of-stock{color:var(--sch-red)}
body.srh-product-chic .srd-page .woocommerce-notices-wrapper{max-width:var(--sch-max);margin:calc(16 * var(--sch-unit)) auto;padding-inline:var(--sch-gutter)}
body.srh-product-chic .srd-buy-status{margin-top:calc(12 * var(--sch-unit));font-size:calc(13 * var(--sch-unit));line-height:1.5}
body.srh-product-chic .srd-buy-status a{text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
/* Desktop secondary purchase strip, revealed only after the main action has left view. */
body.srh-product-chic .srd-sticky-buy{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--sch-unit));position:fixed;z-index:105;top:calc(var(--sch-header-height,200px) + var(--sch-adminbar-height,0px));left:0;right:0;width:100%;border-bottom:1px solid var(--srd-line);background:#000;color:#fff;padding:calc(16 * var(--sch-unit)) var(--sch-outer);box-shadow:0 calc(8 * var(--sch-unit)) calc(20 * var(--sch-unit)) #0003}
body.srh-product-chic .srd-sticky-buy>.sch-container{display:flex;justify-content:space-between;align-items:center;gap:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-sticky-product{display:flex;align-items:center;gap:calc(18 * var(--sch-unit));min-width:0;max-width:70%}
body.srh-product-chic .srd-sticky-product>img{flex:none;width:calc(55 * var(--sch-unit));height:calc(55 * var(--sch-unit));object-fit:contain}
body.srh-product-chic .srd-sticky-product :where(h2,h3,strong){display:block;max-width:100%;margin:0;font:400 calc(14 * var(--sch-unit))/1.5 var(--sch-font);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.srh-product-chic .srd-sticky-product .srd-price{font-size:calc(14 * var(--sch-unit));margin:calc(4 * var(--sch-unit)) 0 0;gap:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-sticky-product .srd-price del{font-size:calc(12 * var(--sch-unit))}
body.srh-product-chic .srd-sticky-buy button{flex:none;min-width:calc(180 * var(--sch-unit));min-height:calc(48 * var(--sch-unit));border:1px solid var(--sch-red);border-radius:calc(4 * var(--sch-unit));padding:calc(12 * var(--sch-unit)) calc(24 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(12 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase}
body.srh-product-chic .srd-sticky-buy button:hover{background:#a11e32}
body.srh-product-chic .srd-mobile-buybar{display:none}
/* The source content tabs are centered independently of the wider purchase layout. */
body.srh-product-chic .srd-services{margin-block:calc(80 * var(--sch-unit));padding-block:calc(40 * var(--sch-unit))}
body.srh-product-chic .srd-details{width:calc(12 * var(--sch-grid) + 12 * 24 * var(--sch-unit));max-width:calc(100% - 2 * var(--sch-gutter));margin:calc(80 * var(--sch-unit)) auto;scroll-margin-top:calc(var(--sch-header-height,200px) + var(--sch-adminbar-height,0px) + var(--srd-sticky-height) + 24 * var(--sch-unit))}
body.srh-product-chic .srd-tab-list{display:flex;align-items:stretch;gap:calc(72 * var(--sch-unit));width:100%;margin-bottom:calc(32 * var(--sch-unit));overflow:auto hidden;scrollbar-width:none;border-bottom:1px solid var(--srd-line);scroll-behavior:smooth}
body.srh-product-chic .srd-tab-list::-webkit-scrollbar{display:none}
body.srh-product-chic .srd-tab-list button{position:relative;flex:none;padding:0 0 calc(18 * var(--sch-unit));border-bottom:calc(2 * var(--sch-unit)) solid transparent;color:#b2b2b2;font:600 calc(12 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase;text-align:center;white-space:nowrap}
body.srh-product-chic .srd-tab-list button:is(.is-active,[aria-selected=true]){border-bottom-color:#fff;color:#fff}
body.srh-product-chic .srd-accordion{display:none}
body.srh-product-chic .srd-panel{font-size:calc(14 * var(--sch-unit));line-height:1.733333333;color:#fff;overflow-wrap:anywhere}
body.srh-product-chic .srd-panel :where(p,ul,ol,table,blockquote)+:where(p,ul,ol,table,blockquote){margin-top:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-panel :where(h2,h3,h4){margin:calc(24 * var(--sch-unit)) 0 calc(16 * var(--sch-unit));font-family:var(--sch-heading);font-weight:300;color:#fff}
body.srh-product-chic .srd-panel h2{font-size:calc(26 * var(--sch-unit));line-height:1.25}
body.srh-product-chic .srd-panel h3{font-size:calc(22 * var(--sch-unit));line-height:1.3}
body.srh-product-chic .srd-panel :where(ul,ol){padding-left:calc(18 * var(--sch-unit));list-style:revert}
body.srh-product-chic .srd-panel li+li{margin-top:calc(4 * var(--sch-unit))}
body.srh-product-chic .srd-panel img{max-width:100%;height:auto;margin:calc(34 * var(--sch-unit)) auto;object-fit:contain}
body.srh-product-chic .srd-panel :where(a){text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
body.srh-product-chic .srd-panel blockquote{padding:0 0 0 calc(20 * var(--sch-unit));border:0;border-left:calc(2 * var(--sch-unit)) solid var(--srd-line);font:inherit;color:inherit}
body.srh-product-chic .srd-panel table{border-collapse:collapse;width:100%;font:inherit;color:inherit}
body.srh-product-chic .srd-panel :where(td,th){padding:calc(14 * var(--sch-unit)) calc(12 * var(--sch-unit));border:1px solid var(--srd-line);font:inherit;text-align:left;vertical-align:top;background:none}
body.srh-product-chic .srd-panel th{font-weight:600}
/* Real WooCommerce review data and submission, styled to the source summary/list rhythm. */
body.srh-product-chic .srd-reviews{width:100%;max-width:calc(1200 * var(--sch-unit));margin:calc(80 * var(--sch-unit)) auto;padding:calc(24 * var(--sch-unit)) calc(16 * var(--sch-unit));scroll-margin-top:calc(var(--sch-header-height,200px) + var(--sch-adminbar-height,0px) + var(--srd-sticky-height) + 24 * var(--sch-unit))}
body.srh-product-chic .srd-review-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(24 * var(--sch-unit));padding-bottom:calc(24 * var(--sch-unit));margin-bottom:calc(24 * var(--sch-unit));border-bottom:1px solid var(--srd-line);text-align:center}
body.srh-product-chic .srd-review-summary>div{min-width:0;flex:1}
body.srh-product-chic .srd-review-summary>div+div{border-left:1px solid var(--srd-line);padding-left:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-review-summary :where(h2,h3){font:300 calc(26 * var(--sch-unit))/1.25 var(--sch-heading);color:#fff;margin-bottom:calc(16 * var(--sch-unit))}
body.srh-product-chic .srd-review-summary .star-rating{float:none;margin:0 auto calc(8 * var(--sch-unit));font-size:calc(16 * var(--sch-unit));color:#f9da00}
body.srh-product-chic .srd-review-summary a{color:var(--sch-red);text-decoration:underline;text-underline-offset:calc(3 * var(--sch-unit))}
body.srh-product-chic .srd-reviews #reviews{display:block;width:100%;margin:0;padding:0;color:#fff;font-size:calc(14 * var(--sch-unit))}
body.srh-product-chic .srd-reviews #comments{width:100%;margin:0}
body.srh-product-chic .srd-reviews .woocommerce-Reviews-title{display:none;font:300 calc(26 * var(--sch-unit))/1.25 var(--sch-heading);color:#fff;margin:0 0 calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-reviews ol.commentlist{list-style:none;margin:0;padding:0}
body.srh-product-chic .srd-reviews ol.commentlist li{margin:0;padding:calc(24 * var(--sch-unit)) 0;border-top:1px solid var(--srd-line)}
body.srh-product-chic .srd-reviews .comment_container{position:relative;padding-left:calc(58 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .comment_container>img.avatar{position:absolute;left:0;top:0;width:calc(40 * var(--sch-unit));height:calc(40 * var(--sch-unit));border:0;border-radius:50%;padding:0;object-fit:cover}
body.srh-product-chic .srd-reviews .comment-text{margin:0!important;border:0!important;padding:0!important;background:none}
body.srh-product-chic .srd-reviews .comment-text .star-rating{float:none;margin:0 0 calc(8 * var(--sch-unit));font-size:calc(14 * var(--sch-unit));color:#f9da00}
body.srh-product-chic .srd-reviews .meta{font-size:calc(13 * var(--sch-unit));color:#b2b2b2;margin-bottom:calc(12 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .woocommerce-review__author{font-weight:600;color:#fff}
body.srh-product-chic .srd-reviews .description p+p{margin-top:calc(16 * var(--sch-unit))}
body.srh-product-chic .srd-reviews #review_form_wrapper{margin-top:calc(32 * var(--sch-unit));padding-top:calc(24 * var(--sch-unit));border-top:1px solid var(--srd-line)}
body.srh-product-chic .srd-reviews #respond{margin:0;padding:0;background:none}
body.srh-product-chic .srd-reviews .comment-reply-title{display:block;font:300 calc(26 * var(--sch-unit))/1.25 var(--sch-heading);color:#fff;margin-bottom:calc(24 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .comment-form{display:block;margin:0}
body.srh-product-chic .srd-reviews .comment-form>p{margin:0 0 calc(16 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .comment-form label{display:block;font:inherit;color:#fff;margin-bottom:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .comment-form :where(input:not([type=checkbox],[type=submit]),textarea,select){width:100%;min-height:calc(48 * var(--sch-unit));height:auto;border:1px solid var(--srd-line);border-radius:calc(4 * var(--sch-unit));padding:calc(12 * var(--sch-unit));background:#000;color:#fff;box-shadow:none;font:inherit}
body.srh-product-chic .srd-reviews .comment-form textarea{min-height:calc(140 * var(--sch-unit));resize:vertical}
body.srh-product-chic .srd-reviews .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:calc(10 * var(--sch-unit))}
body.srh-product-chic .srd-reviews .comment-form-cookies-consent input{flex:none;margin-top:calc(5 * var(--sch-unit));accent-color:var(--sch-red)}
body.srh-product-chic .srd-reviews .comment-form .form-submit input{width:auto;min-width:calc(160 * var(--sch-unit));min-height:calc(48 * var(--sch-unit));border:1px solid var(--sch-red);border-radius:calc(4 * var(--sch-unit));padding:calc(12 * var(--sch-unit)) calc(24 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(12 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase;cursor:pointer}
body.srh-product-chic .srd-reviews p.stars{margin:calc(12 * var(--sch-unit)) 0 calc(20 * var(--sch-unit));color:#f9da00}
body.srh-product-chic .srd-related{margin-block:calc(80 * var(--sch-unit))}
body.srh-product-chic .srd-related .sch-section-heading{margin-bottom:calc(48 * var(--sch-unit))}
body.srh-product-chic .srd-related .sch-section-title{font-size:calc(36 * var(--sch-unit));line-height:1.166666667;letter-spacing:0}
/* Zoom dialog is independent of the purchase sheet and never crops the product. */
body.srh-product-chic .srd-zoom-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0;padding:calc(48 * var(--sch-unit)) calc(64 * var(--sch-unit));background:#000;color:#fff;overflow:hidden}
body.srh-product-chic .srd-zoom-dialog[open]{display:flex;align-items:center;justify-content:center}
body.srh-product-chic .srd-zoom-dialog::backdrop{background:#000}
body.srh-product-chic .srd-zoom-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;touch-action:pinch-zoom}
body.srh-product-chic .srd-zoom-close{position:absolute;top:calc(16 * var(--sch-unit));right:calc(16 * var(--sch-unit));z-index:2;display:flex;align-items:center;justify-content:center;width:calc(44 * var(--sch-unit));height:calc(44 * var(--sch-unit));border:1px solid #333;border-radius:calc(4 * var(--sch-unit));background:#000b;color:#fff}
body.srh-product-chic .srd-zoom-nav{position:absolute;bottom:calc(12 * var(--sch-unit));left:50%;z-index:2;display:flex;align-items:center;justify-content:center;gap:calc(16 * var(--sch-unit));width:max-content;max-width:100%;height:calc(44 * var(--sch-unit));border:0;background:#000b;color:#fff;transform:translateX(-50%)}
body.srh-product-chic .srd-zoom-nav:is([data-direction=prev],[data-srd-zoom-direction=prev],.srd-zoom-prev){left:calc(12 * var(--sch-unit))}
body.srh-product-chic .srd-zoom-nav:is([data-direction=next],[data-srd-zoom-direction=next],.srd-zoom-next){right:calc(12 * var(--sch-unit))}
/* White mobile purchase sheet, containing the same native WooCommerce form. */
body.srh-product-chic .srd-buy-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;max-height:min(86dvh,calc(720 * var(--sch-unit)));margin:0;border:0;border-radius:calc(8 * var(--sch-unit)) calc(8 * var(--sch-unit)) 0 0;padding:0;background:#fff;color:#111;overflow:hidden;box-shadow:0 calc(-18 * var(--sch-unit)) calc(48 * var(--sch-unit)) #0006;font:400 calc(14 * var(--sch-unit))/1.5 var(--sch-font)}
body.srh-product-chic .srd-buy-dialog[open]{display:flex;flex-direction:column}
body.srh-product-chic .srd-buy-dialog::backdrop{background:#0009}
body.srh-product-chic .srd-drawer-header{display:grid;grid-template-columns:calc(56 * var(--sch-unit)) minmax(0,1fr) calc(36 * var(--sch-unit));gap:calc(12 * var(--sch-unit));align-items:center;flex:none;padding:calc(14 * var(--sch-unit)) calc(16 * var(--sch-unit));border-bottom:1px solid #eee;background:#fff}
body.srh-product-chic .srd-drawer-header>img{display:block;width:calc(56 * var(--sch-unit));height:calc(56 * var(--sch-unit));object-fit:cover;border-radius:calc(4 * var(--sch-unit))}
body.srh-product-chic .srd-drawer-header :where(h2,h3,.srd-drawer-title){font:600 calc(14 * var(--sch-unit))/1.25 var(--sch-font);color:#111;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.srh-product-chic .srd-drawer-header .srd-price{display:flex;font-size:calc(13 * var(--sch-unit));line-height:1.5;color:#5f5f5f;margin:calc(4 * var(--sch-unit)) 0 0;gap:calc(6 * var(--sch-unit))}
body.srh-product-chic .srd-drawer-header .srd-price del{font-size:calc(11 * var(--sch-unit));color:#777}
body.srh-product-chic .srd-drawer-header .srd-discount{display:none}
body.srh-product-chic .srd-drawer-header>button{display:flex;align-items:center;justify-content:center;width:calc(36 * var(--sch-unit));height:calc(36 * var(--sch-unit));color:#111}
body.srh-product-chic .srd-drawer-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:calc(14 * var(--sch-unit)) calc(16 * var(--sch-unit)) calc(18 * var(--sch-unit))}
body.srh-product-chic .srd-buy-dialog .srd-buy-content{color:#111;--srd-line:#d8d8d8;--theme-form-field-border-initial-color:#d8d8d8;--theme-form-field-border-focus-color:#111;--theme-form-field-background-initial-color:#fff;--theme-form-field-background-focus-color:#fff;--theme-form-text-initial-color:#111;--theme-form-text-focus-color:#111}
body.srh-product-chic .srd-buy-dialog .srd-buy-content :where(select,input:not([type=checkbox],[type=radio],[type=hidden]),textarea){min-height:calc(44 * var(--sch-unit));padding:calc(10 * var(--sch-unit)) calc(12 * var(--sch-unit));background-color:#fff;color:#111}
body.srh-product-chic .srd-buy-dialog .srd-buy-content select option{background:#fff;color:#111}
body.srh-product-chic .srd-buy-dialog .srd-buy-content table.variations label{font-size:calc(13 * var(--sch-unit));font-weight:600}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .quantity{height:calc(42 * var(--sch-unit));min-width:0;background:#fff;--quantity-height:calc(40 * var(--sch-unit));--quantity-width:calc(134 * var(--sch-unit))}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .quantity input.qty{width:calc(54 * var(--sch-unit));height:100%;min-height:0;padding:0 calc(6 * var(--sch-unit));background:none}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .quantity :is(button,.ct-increase,.ct-decrease){width:calc(40 * var(--sch-unit));background:#fff;color:#111}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .single_add_to_cart_button{display:none!important}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .stock{color:#666}
body.srh-product-chic .srd-buy-dialog .srd-buy-content .out-of-stock{color:var(--sch-red)}
body.srh-product-chic .srd-drawer-footer{flex:none;padding:calc(12 * var(--sch-unit)) calc(16 * var(--sch-unit)) calc(12 * var(--sch-unit) + env(safe-area-inset-bottom,0px));border-top:1px solid #eee;background:#fff}
body.srh-product-chic .srd-drawer-confirm{display:flex;align-items:center;justify-content:center;gap:calc(8 * var(--sch-unit));width:100%;min-height:calc(50 * var(--sch-unit));padding:calc(12 * var(--sch-unit)) calc(20 * var(--sch-unit));border:1px solid var(--sch-red);border-radius:calc(4 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(13 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase}
body.srh-product-chic .srd-drawer-confirm:is(:disabled,[aria-disabled=true]){background:#ddd;border-color:#ddd;color:#777;cursor:not-allowed}
body.srh-product-chic .srd-drawer-confirm[aria-busy=true]{opacity:.7;pointer-events:none}
body.srh-product-chic .srd-drawer-confirm[aria-busy=true]::after{content:'';width:calc(14 * var(--sch-unit));height:calc(14 * var(--sch-unit));border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:sch-spin .7s linear infinite}
body.srh-product-chic .srd-drawer-footer .srd-buy-status{min-height:calc(18 * var(--sch-unit));margin:calc(8 * var(--sch-unit)) 0 0;font-size:calc(12 * var(--sch-unit));line-height:1.5;color:var(--sch-red);text-align:center}
/* Final template nodes and real review histogram. */
body.srh-product-chic .srd-notices:empty{display:none}
body.srh-product-chic .srd-reviews .woocommerce-noreviews{display:none}
body.srh-product-chic .srd-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){margin:0 0 calc(24 * var(--sch-unit));border:1px solid #333;border-radius:calc(4 * var(--sch-unit));padding:calc(20 * var(--sch-unit));background:#141414;color:#fff;list-style:none}
body.srh-product-chic .srd-notices :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{display:none}
body.srh-product-chic .srd-notices a.button{display:inline-flex;align-items:center;justify-content:center;background:var(--sch-red);border:1px solid var(--sch-red);color:#fff;padding:calc(8 * var(--sch-unit)) calc(16 * var(--sch-unit));min-height:calc(40 * var(--sch-unit));font-size:calc(13 * var(--sch-unit))}
body.srh-product-chic .srd-product-meta{margin-top:calc(24 * var(--sch-unit));color:#aaa;font-size:calc(12 * var(--sch-unit));line-height:1.6}
body.srh-product-chic .srd-product-meta p+p{margin-top:calc(6 * var(--sch-unit))}
body.srh-product-chic .srd-product-meta a:hover{color:#fff;text-decoration:underline}
body.srh-product-chic .srd-details-link{display:inline-flex;align-items:center;gap:calc(10 * var(--sch-unit));margin-top:calc(24 * var(--sch-unit));font-size:calc(13 * var(--sch-unit));text-decoration:underline;text-underline-offset:calc(4 * var(--sch-unit))}
body.srh-product-chic .srd-details-link svg{width:calc(16 * var(--sch-unit));height:calc(16 * var(--sch-unit))}
body.srh-product-chic .srd-services .sch-service h2{font:600 calc(13 * var(--sch-unit))/1.5 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase;margin:0 0 calc(16 * var(--sch-unit));color:#fff}
body.srh-product-chic .srd-sticky-buy[hidden]{display:none!important}
body.srh-product-chic .srd-sticky-quantity{display:flex;align-items:center;flex:none;width:calc(134 * var(--sch-unit));height:calc(48 * var(--sch-unit));border:1px solid #262626;color:#fff}
body.srh-product-chic .srd-sticky-quantity[hidden]{display:none}
body.srh-product-chic .srd-sticky-quantity input{appearance:textfield;-moz-appearance:textfield;width:calc(44 * var(--sch-unit));min-width:0;height:100%;padding:0;border:0;background:transparent;color:#fff;text-align:center;font:inherit}
body.srh-product-chic .srd-sticky-quantity input::-webkit-inner-spin-button{appearance:none}
body.srh-product-chic .srd-sticky-quantity button{padding:0;width:calc(44 * var(--sch-unit));min-width:0;min-height:0;height:100%;border:0;background:none;color:#fff}
body.srh-product-chic .srd-sticky-product{display:grid;grid-template-columns:calc(55 * var(--sch-unit)) minmax(0,1fr);column-gap:calc(18 * var(--sch-unit));row-gap:calc(4 * var(--sch-unit))}
body.srh-product-chic .srd-sticky-product>img{grid-row:1/3}
body.srh-product-chic .srd-sticky-product>span:not(.srd-sticky-price){grid-column:2;align-self:end;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(14 * var(--sch-unit));line-height:1.5}
body.srh-product-chic .srd-sticky-price{grid-column:2;align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:calc(8 * var(--sch-unit));font-size:calc(14 * var(--sch-unit));line-height:1.5}
body.srh-product-chic .srd-sticky-price .sale-price{display:contents}
body.srh-product-chic .srd-sticky-price ins{order:0;background:none;color:var(--sch-red);text-decoration:none}
body.srh-product-chic .srd-sticky-price del{order:1;color:#aaa;font-size:calc(12 * var(--sch-unit))}
body.srh-product-chic .srd-reviews>h2{margin:0 0 calc(32 * var(--sch-unit));font:300 calc(26 * var(--sch-unit))/1.25 var(--sch-heading);text-align:center;color:#fff}
body.srh-product-chic .srd-review-score{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:calc(8 * var(--sch-unit));margin-bottom:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-review-score .star-rating{margin:0}
body.srh-product-chic .srd-rating-bars{flex:1.333!important;display:grid;gap:calc(10 * var(--sch-unit))}
body.srh-product-chic .srd-rating-bars>div{display:flex;align-items:center;justify-content:center;gap:calc(24 * var(--sch-unit));height:calc(14 * var(--sch-unit));font-size:calc(12 * var(--sch-unit));line-height:1}
body.srh-product-chic .srd-rating-bars>div>span:first-child{min-width:calc(42 * var(--sch-unit));text-align:left;white-space:nowrap}
body.srh-product-chic .srd-rating-bars>div>span:last-child{min-width:calc(24 * var(--sch-unit));text-align:right}
body.srh-product-chic .srd-rating-bars meter{appearance:none;display:block;width:calc(140 * var(--sch-unit));height:calc(14 * var(--sch-unit));border:0;border-radius:0;background:#262626;accent-color:var(--sch-red);overflow:hidden}
body.srh-product-chic .srd-rating-bars meter::-webkit-meter-bar{border:0;border-radius:0;background:#262626;box-shadow:none;height:100%}
body.srh-product-chic .srd-rating-bars meter::-webkit-meter-optimum-value{background:var(--sch-red)}
body.srh-product-chic .srd-rating-bars meter::-moz-meter-bar{background:var(--sch-red)}
body.srh-product-chic .srd-write-review{display:flex;flex:1;align-items:center;justify-content:center;max-width:calc(240 * var(--sch-unit));min-height:calc(44 * var(--sch-unit));padding:calc(12 * var(--sch-unit)) calc(24 * var(--sch-unit));border:1px solid var(--sch-red);border-radius:calc(4 * var(--sch-unit));background:var(--sch-red);color:#fff;font:600 calc(13 * var(--sch-unit))/1.5 var(--sch-font);text-align:center}
body.srh-product-chic .srd-zoom-nav button{display:flex;align-items:center;justify-content:center;width:calc(44 * var(--sch-unit));height:calc(44 * var(--sch-unit));border:1px solid #333;border-radius:50%;background:#000b;color:#fff}
body.srh-product-chic .srd-image-counter{font:400 calc(13 * var(--sch-unit))/1.5 var(--sch-font);font-variant-numeric:tabular-nums}
body.srh-product-chic .srd-drawer-price{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6 * var(--sch-unit));margin-top:calc(4 * var(--sch-unit));font-size:calc(13 * var(--sch-unit));line-height:1.5;color:#5f5f5f}
body.srh-product-chic .srd-drawer-price .sale-price{display:contents}
body.srh-product-chic .srd-drawer-price ins{order:0;background:none;text-decoration:none;color:var(--sch-red)}
body.srh-product-chic .srd-drawer-price del{order:1;color:#777;font-size:calc(11 * var(--sch-unit))}
body.srh-product-chic .srd-buy-dialog>.srd-drawer-confirm{flex:none;width:calc(100% - 32 * var(--sch-unit));margin:calc(12 * var(--sch-unit)) calc(16 * var(--sch-unit)) calc(12 * var(--sch-unit) + env(safe-area-inset-bottom,0px))}
/* Enhancement controls stay coupled to the original WooCommerce variation selects. */
body.srh-product-chic .srd-buy-content select.srd-native-select{display:none!important}
body.srh-product-chic .srd-variation-options{display:flex;align-items:stretch;flex-wrap:wrap;gap:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-variation-options button{display:flex;align-items:center;justify-content:center;min-width:calc(56 * var(--sch-unit));min-height:calc(48 * var(--sch-unit));padding:calc(11 * var(--sch-unit)) calc(18 * var(--sch-unit)) calc(13 * var(--sch-unit));border:1px solid var(--srd-line);border-radius:calc(4 * var(--sch-unit));background:#000;color:#fff;font:400 calc(13 * var(--sch-unit))/1.5 var(--sch-font);text-align:center}
body.srh-product-chic .srd-variation-options button[aria-pressed=true]{border-color:#fff;box-shadow:0 0 0 1px #fff inset,0 0 0 1px #fff}
body.srh-product-chic .srd-variation-options button:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
body.srh-product-chic .srd-buy-dialog .srd-variation-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8 * var(--sch-unit))}
body.srh-product-chic .srd-buy-dialog .srd-variation-options button{min-width:0;min-height:calc(42 * var(--sch-unit));padding:calc(8 * var(--sch-unit)) calc(10 * var(--sch-unit));border:1px solid #d8d8d8;background:#fff;color:#111;font-size:calc(13 * var(--sch-unit));line-height:1.25}
body.srh-product-chic .srd-buy-dialog .srd-variation-options button[aria-pressed=true]{border-color:#111;background:#111;color:#fff;box-shadow:none}
html.srd-modal-open:has(body.srh-product-chic){overflow:hidden;overscroll-behavior:none}
body.srh-product-chic .srd-zoom-nav{width:calc(100% - 48 * var(--sch-unit));justify-content:space-between;background:transparent}
body.srh-product-chic .srd-zoom-dots{display:flex;justify-content:center;align-items:center;gap:calc(6 * var(--sch-unit));flex-wrap:wrap;max-width:70%}
body.srh-product-chic .srd-zoom-nav .srd-zoom-dots button{width:calc(7 * var(--sch-unit));height:calc(7 * var(--sch-unit));min-width:0;min-height:0;padding:0;border:0;border-radius:50%;background:#666}
body.srh-product-chic .srd-zoom-nav .srd-zoom-dots button[aria-current=true]{background:#fff}
@media(min-width:1200px){
 body.srh-product-chic .srd-product{padding-inline:calc(var(--sch-gutter) + var(--sch-grid) + 24 * var(--sch-unit))}
 body.srh-product-chic .srd-gallery{width:calc(9 * var(--sch-grid) + 9 * 24 * var(--sch-unit))}
 body.srh-product-chic .srd-summary{width:calc(8 * var(--sch-grid) + 7 * 24 * var(--sch-unit))}
 body.srh-product-chic .srd-title{font-size:calc(36 * var(--sch-unit));line-height:1.166666667}
}
@media(min-width:1400px){
 body.srh-product-chic .srd-gallery{width:calc(9 * var(--sch-grid) + 8 * 24 * var(--sch-unit));padding-left:calc(36 * var(--sch-unit))}
}
@media(min-width:1025px) and (max-width:1199px){
 body.srh-product-chic .srd-related .sch-product-track{grid-auto-columns:calc((100% - 2 * 24 * var(--sch-unit)) / 3)}
}
/* The requested mobile product layout extends through 1024px. */
@media(max-width:1024px){
 body.srh-product-chic{padding-bottom:var(--srd-buybar-height)}
 body.srh-product-chic .srd-product{display:block;margin-bottom:calc(36 * var(--sch-unit))}
 body.srh-product-chic .srd-gallery{position:relative;top:auto;width:100%;padding:0}
 body.srh-product-chic .srd-summary{width:100%;padding-top:calc(24 * var(--sch-unit))}
 body.srh-product-chic .srd-title{font-size:calc(32 * var(--sch-unit));line-height:1.1875}
 body.srh-product-chic .srd-price{font-size:calc(17 * var(--sch-unit))}
 body.srh-product-chic .srd-thumbnails{grid-auto-columns:calc(80 * var(--sch-unit));gap:0;margin-top:calc(18 * var(--sch-unit));margin-inline:calc(-1 * var(--sch-gutter));padding-inline:var(--sch-gutter)}
 body.srh-product-chic .srd-thumb{width:calc(80 * var(--sch-unit));height:calc(80 * var(--sch-unit))}
 body.srh-product-chic .srd-buy-home{display:none}
 body.srh-product-chic .srd-sticky-buy{display:none!important}
 body.srh-product-chic .srd-mobile-buybar{position:fixed;z-index:109;inset:auto 0 0;display:grid;grid-template-columns:1fr 1fr;gap:calc(10 * var(--sch-unit));padding:calc(10 * var(--sch-unit)) calc(14 * var(--sch-unit)) calc(10 * var(--sch-unit) + env(safe-area-inset-bottom,0px));border-top:1px solid #ffffff1f;background:#0a0a0af0;color:#fff;box-shadow:0 calc(-8 * var(--sch-unit)) calc(24 * var(--sch-unit)) #0005}
 body.srh-product-chic .srd-mobile-buybar button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:calc(48 * var(--sch-unit));border:1px solid #fff;border-radius:calc(4 * var(--sch-unit));padding:0 calc(12 * var(--sch-unit));background:#000;color:#fff;font:600 calc(14 * var(--sch-unit))/1.4 var(--sch-font);letter-spacing:0;text-transform:none}
 body.srh-product-chic .srd-mobile-buybar button:last-child{background:var(--sch-red);border-color:var(--sch-red)}
 body.srh-product-chic .srd-mobile-buybar button:is(:disabled,[aria-disabled=true]){background:#4a4a4a;border-color:#ffffff47;color:#ffffff8c;cursor:not-allowed}
 body.srh-product-chic .srd-services{margin-block:calc(48 * var(--sch-unit));padding-block:calc(24 * var(--sch-unit))}
 body.srh-product-chic .srd-details{width:100%;max-width:none;margin:calc(48 * var(--sch-unit)) 0;padding-inline:var(--sch-gutter);scroll-margin-top:calc(var(--sch-header-height,156px) + var(--sch-adminbar-height,0px) + 16 * var(--sch-unit))}
 body.srh-product-chic .srd-tab-list{display:none}
 body.srh-product-chic .srd-detail-item{border-top:1px solid var(--srd-line)}
 body.srh-product-chic .srd-detail-item:last-child{border-bottom:1px solid var(--srd-line)}
 body.srh-product-chic .srd-accordion{display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--sch-unit));width:100%;padding:calc(21 * var(--sch-unit)) 0;border:0;background:none;color:#fff;font:600 calc(12 * var(--sch-unit))/1.6 var(--sch-font);letter-spacing:calc(1 * var(--sch-unit));text-transform:uppercase;text-align:left}
 body.srh-product-chic .srd-accordion svg{width:calc(12 * var(--sch-unit));height:calc(8 * var(--sch-unit));transition:transform .2s}
 body.srh-product-chic .srd-accordion[aria-expanded=true] svg{transform:rotate(180deg)}
 body.srh-product-chic .srd-panel{margin-top:calc(-2 * var(--sch-unit));margin-bottom:calc(25 * var(--sch-unit))}
 body.srh-product-chic .srd-reviews{max-width:calc(100% - 2 * var(--sch-gutter));margin-block:calc(48 * var(--sch-unit));scroll-margin-top:calc(var(--sch-header-height,156px) + var(--sch-adminbar-height,0px) + 16 * var(--sch-unit))}
 body.srh-product-chic .srd-review-summary{flex-direction:column;gap:calc(24 * var(--sch-unit))}
 body.srh-product-chic .srd-review-summary>div+div{border-left:0;padding-left:0}
 body.srh-product-chic .srd-related{margin-block:calc(48 * var(--sch-unit))}
 body.srh-product-chic .srd-related .sch-section-title{font-size:calc(32 * var(--sch-unit));line-height:1.1875}
 body.srh-product-chic .srd-related .sch-section-heading{margin-bottom:calc(32 * var(--sch-unit))}
 body.srh-product-chic .srd-related .sch-product-track{grid-auto-columns:35vw;gap:calc(24 * var(--sch-unit));margin-inline:0}
 body.srh-product-chic .srd-zoom-dialog{padding:calc(56 * var(--sch-unit)) 0 calc(40 * var(--sch-unit))}
 body.srh-product-chic .srd-zoom-nav{height:calc(36 * var(--sch-unit));bottom:calc(4 * var(--sch-unit))}
}
@media(max-width:1024px){
 body.srh-product-chic{--sch-unit:clamp(1px,.266666667vw,1.25px)}
 body.srh-product-chic .srd-buy-home.srd-buy-unavailable{display:block}
}
@media(max-width:740px){
 body.srh-product-chic .srd-breadcrumb{display:none}
 body.srh-product-chic .srd-product{margin-top:calc(24 * var(--sch-unit))}
 body.srh-product-chic .srd-title{font-size:calc(26 * var(--sch-unit));line-height:1.23076923}
 body.srh-product-chic .srd-short-description,body.srh-product-chic .srd-panel{font-size:calc(13 * var(--sch-unit));line-height:1.7142857143}
 body.srh-product-chic .srd-rating{font-size:calc(13 * var(--sch-unit))}
 body.srh-product-chic .srd-details{margin-block:calc(36 * var(--sch-unit));padding-inline:0}
 body.srh-product-chic .srd-detail-item{padding-inline:var(--sch-gutter)}
 body.srh-product-chic .srd-accordion{padding-block:calc(18 * var(--sch-unit))}
 body.srh-product-chic .srd-reviews{font-size:calc(13 * var(--sch-unit));max-width:100%;padding-inline:var(--sch-gutter)}
 body.srh-product-chic .srd-reviews #reviews{font-size:calc(13 * var(--sch-unit))}
 body.srh-product-chic .srd-related .sch-section-title{font-size:calc(26 * var(--sch-unit));line-height:1.23076923}
 body.srh-product-chic .srd-related .sch-product-track{grid-auto-columns:52vw;gap:calc(12 * var(--sch-unit));margin-inline:calc(-1 * var(--sch-gutter));padding-inline:var(--sch-gutter)}
}
@media(prefers-reduced-motion:reduce){
 body.srh-product-chic .srd-page *,body.srh-product-chic .srd-buy-dialog *{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
