/* First product detail: cash wallet 2929 (product 12638). */
body.dc-cash-detail { color:#25292e; background:#fff; }
body.dc-cash-detail .content-wrapper-in > aside,
body.dc-cash-detail .content-wrapper-in > .sidebar { display:none!important; }
body.dc-cash-detail #content { width:100%!important; max-width:none; float:none; min-width:0; }
body.dc-cash-detail .content-wrapper-in { display:block; }
body.dc-cash-detail .breadcrumbs { font-size:12px; color:#73777e; margin:18px 0 24px; }
body.dc-cash-detail .p-detail-inner { display:grid!important; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:48px; margin:0 0 30px; }
body.dc-cash-detail .p-detail-inner:before,
body.dc-cash-detail .p-detail-inner:after { display:none; }
body.dc-cash-detail .p-image-wrapper,
body.dc-cash-detail .p-data-wrapper { width:100%!important; float:none!important; min-width:0; padding:0!important; margin:0!important; }
body.dc-cash-detail .p-image-wrapper { grid-column:1; grid-row:1; }
body.dc-cash-detail .p-data-wrapper { grid-column:2; grid-row:1; }
body.dc-cash-detail .p-detail-inner-header { margin:0 0 12px; }
body.dc-cash-detail .p-detail-inner-header h1 { font-size:30px; line-height:1.2; margin:0; font-weight:700; letter-spacing:-.4px; color:#25292e; }
body.dc-cash-detail .dc-cash-unrated { display:none!important; }
body.dc-cash-detail .dc-cash-summary { color:#666b72; font-size:14px; line-height:1.6; margin:0 0 18px; }
body.dc-cash-detail .dc-cash-summary span { display:block; }
body.dc-cash-detail #product-detail-form { border:0; padding:0; margin:0; }
body.dc-cash-detail .dc-cash-no-variants { display:none!important; }
body.dc-cash-detail .p-to-cart-block { display:block!important; border:0; background:#fff; padding:0; margin:0; }
body.dc-cash-detail .p-final-price-wrapper { position:relative; width:100%; float:none; padding:0 135px 0 0; margin:0 0 18px; min-height:58px; }
body.dc-cash-detail .p-final-price-wrapper .price-final { display:block; font-size:34px; line-height:1.2; color:#25292e; font-weight:700; margin:0 0 3px; }
body.dc-cash-detail .p-final-price-wrapper .price-additional { font-size:12px; color:#838891; line-height:1.5; }
body.dc-cash-detail .p-final-price-wrapper .price-measure { display:none; }
body.dc-cash-detail .p-basic-info-block { position:absolute; top:5px; right:0; width:auto; border:0; margin:0; padding:0; display:flex!important; flex-direction:column; align-items:flex-end; gap:4px; }
body.dc-cash-detail .p-basic-info-block .block { width:auto; padding:0; margin:0; font-size:12px; line-height:1.5; }
body.dc-cash-detail .p-basic-info-block .p-code { color:#858a93; font-size:11px; font-weight:400; }
body.dc-cash-detail .p-code-label { font-weight:400; }
body.dc-cash-detail .p-add-to-cart-wrapper { width:100%; padding:0; margin:0; float:none; }
body.dc-cash-detail .p-add-to-cart-wrapper .add-to-cart { display:flex; float:none; width:100%; align-items:center; gap:10px; padding:0; margin:0; }
body.dc-cash-detail .p-add-to-cart-wrapper .quantity { flex:0 0 116px; height:48px; margin:0; border:1px solid #e2e4e7; border-radius:7px; overflow:hidden; display:flex; padding:0; }
body.dc-cash-detail .quantity label { flex:1; margin:0; order:1; }
body.dc-cash-detail .quantity .amount { height:46px; width:100%!important; margin:0; padding:0; border:0; font-size:16px; background:#fff; color:#25292e; }
body.dc-cash-detail .quantity .increase,
body.dc-cash-detail .quantity .decrease { position:static; width:34px; flex:0 0 34px; height:46px; padding:0; border:0; background:#fff; color:#454b53; }
body.dc-cash-detail .quantity .decrease { order:0; border-right:1px solid #e2e4e7; }
body.dc-cash-detail .quantity .increase { order:2; border-left:1px solid #e2e4e7; }
body.dc-cash-detail .quantity .increase:before,
body.dc-cash-detail .quantity .decrease:before { display:none; }
body.dc-cash-detail .quantity .increase__sign,
body.dc-cash-detail .quantity .decrease__sign { display:block; line-height:46px; font-size:18px; }
body.dc-cash-detail .add-to-cart-button,
body.dc-cash-detail .dc-cash-sticky-button { background:#822238!important; border:1px solid #822238!important; color:#fff!important; border-radius:7px; min-height:48px; font-size:15px; text-transform:none; font-weight:600; padding:12px 18px; }
body.dc-cash-detail .p-add-to-cart-wrapper .add-to-cart-button { flex:1; width:auto; margin:0; white-space:nowrap; }
body.dc-cash-detail .add-to-cart-button:hover,
body.dc-cash-detail .dc-cash-sticky-button:hover { background:#681e30!important; border-color:#681e30!important; }
body.dc-cash-detail .dc-cash-help { display:flex; flex-wrap:wrap; gap:10px 18px; margin:18px 0 0; padding:15px 0 0; border-top:1px solid #eceef0; font-size:12px; }
body.dc-cash-detail .dc-cash-help a { color:#62676f; text-decoration:none; }
body.dc-cash-detail .dc-cash-help a:hover { color:#822238; text-decoration:underline; }
body.dc-cash-detail .dc-cash-help .link-icon { display:inline; padding:0; margin:0; text-transform:none; font-weight:400; line-height:inherit; }
body.dc-cash-detail .dc-cash-help .link-icon:before { display:none; }
body.dc-cash-detail .p-param-block { display:none!important; }
body.dc-cash-detail .p-image { position:relative; height:370px!important; margin:0 0 14px; padding:0; border:0; }
body.dc-cash-detail .p-image #wrap,
body.dc-cash-detail .p-image .p-main-image { width:100%!important; height:100%!important; }
body.dc-cash-detail .p-main-image img { width:100%!important; height:100%!important; max-width:100%; object-fit:contain; }
body.dc-cash-detail .p-image .mousetrap { height:100%!important; }
body.dc-cash-detail .dc-cash-photo-counter { position:absolute; right:8px; bottom:8px; z-index:55; pointer-events:none; background:#f4f5f7; color:#60656e; padding:3px 9px; border-radius:14px; font-size:11px; }
body.dc-cash-detail .p-thumbnails-wrapper { padding-top:0; padding-bottom:0; }
body.dc-cash-detail .p-thumbnails { height:78px!important; margin:0; border:0; }
body.dc-cash-detail .p-thumbnails-inner { height:78px!important; }
body.dc-cash-detail .p-thumbnails-inner > div { display:flex; gap:8px; }
body.dc-cash-detail .p-thumbnail { flex:0 0 76px; width:76px!important; height:76px!important; border:1px solid #e7e9ec; border-radius:6px; padding:5px; background:#fff; overflow:hidden; }
body.dc-cash-detail .p-thumbnail.highlighted { border:1px solid #822238; }
body.dc-cash-detail .p-thumbnail img { width:100%!important; height:100%!important; object-fit:contain; }
body.dc-cash-detail .cbox-gal { display:none; }
body.dc-cash-detail .shp-tabs-row { display:none!important; }
body.dc-cash-detail .p-detail-tabs-wrapper { margin:0; padding:0; }
body.dc-cash-detail #tab-content { padding:0; border:0; }
body.dc-cash-detail .dc-cash-section { border:1px solid #e6e8eb; border-radius:8px; margin:0 0 10px; padding:0 18px; background:#fff; }
body.dc-cash-detail .dc-cash-section > summary { list-style:none; position:relative; cursor:pointer; padding:17px 28px 17px 0; font-size:16px; line-height:1.4; font-weight:600; color:#25292e; }
body.dc-cash-detail .dc-cash-section > summary::-webkit-details-marker { display:none; }
body.dc-cash-detail .dc-cash-section > summary:after { content:'+'; position:absolute; right:0; top:16px; color:#787e87; font-size:20px; font-weight:400; }
body.dc-cash-detail .dc-cash-section[open] > summary:after { content:'−'; }
body.dc-cash-detail .dc-cash-section > .dc-cash-pane { display:block!important; visibility:visible!important; opacity:1!important; margin:0; padding:0 0 18px; }
body.dc-cash-detail .dc-cash-pane .description-inner { display:block; margin:0; }
body.dc-cash-detail .dc-cash-pane .basic-description { width:100%; padding:0; float:none; font-size:14px; line-height:1.65; }
body.dc-cash-detail .dc-cash-pane p { margin:0 0 12px; }
body.dc-cash-detail .dc-cash-pane ul { margin:0 0 14px; padding-left:20px; line-height:1.65; }
body.dc-cash-detail .dc-cash-pane table { width:100%; border-collapse:collapse; font-size:13px; }
body.dc-cash-detail .dc-cash-pane th,
body.dc-cash-detail .dc-cash-pane td { border:0; border-bottom:1px solid #eef0f2; padding:9px 0; vertical-align:top; text-align:left; line-height:1.5; }
body.dc-cash-detail .dc-cash-pane th { display:table-cell!important; font-weight:400; width:40%!important; color:#7b8089; text-transform:none; }
body.dc-cash-detail .dc-cash-pane th .row-header-label { text-transform:none; }
body.dc-cash-detail .dc-cash-pane .row-header-label-colon { display:none; }
body.dc-cash-detail .dc-cash-pane td { display:table-cell!important; width:60%!important; color:#25292e; }
body.dc-cash-detail .dc-cash-sticky { display:none; }
@media(max-width:767px) {
 body.dc-cash-detail .content-wrapper { padding-left:18px; padding-right:18px; }
 body.dc-cash-detail #content { padding:0; }
 body.dc-cash-detail .p-detail-inner { display:flex!important; flex-direction:column; gap:0; margin-bottom:24px; }
 body.dc-cash-detail .p-image-wrapper { order:0; margin:8px 0 20px!important; }
 body.dc-cash-detail .p-data-wrapper { order:1; }
 body.dc-cash-detail .p-image { height:250px!important; margin-bottom:9px; }
 body.dc-cash-detail .p-thumbnails,
 body.dc-cash-detail .p-thumbnails-inner { height:62px!important; }
 body.dc-cash-detail .p-thumbnail { width:60px!important; height:60px!important; flex-basis:60px; }
 body.dc-cash-detail .p-thumbnails-inner > div { gap:7px; }
 body.dc-cash-detail .p-detail-inner-header h1 { font-size:24px; line-height:1.2; letter-spacing:-.3px; }
 body.dc-cash-detail .p-detail-inner-header { margin-bottom:9px; }
 body.dc-cash-detail .dc-cash-summary { font-size:13px; line-height:1.55; margin-bottom:15px; }
 body.dc-cash-detail .p-final-price-wrapper { padding-right:125px; margin-bottom:12px; min-height:54px; }
 body.dc-cash-detail .p-final-price-wrapper .price-final { font-size:30px; }
 body.dc-cash-detail .p-final-price-wrapper .price-additional { font-size:11px; }
 body.dc-cash-detail .p-basic-info-block { top:4px; }
 body.dc-cash-detail .p-basic-info-block .block { font-size:11px; }
 body.dc-cash-detail .p-add-to-cart-wrapper .quantity { flex-basis:108px; }
 body.dc-cash-detail .quantity .increase,
 body.dc-cash-detail .quantity .decrease { flex-basis:32px; width:32px; }
 body.dc-cash-detail .add-to-cart-button { font-size:14px; padding:12px 10px; }
 body.dc-cash-detail .dc-cash-help { margin-top:14px; padding-top:12px; font-size:11px; gap:9px 16px; }
 body.dc-cash-detail .dc-cash-section { padding:0 14px; margin-bottom:8px; }
 body.dc-cash-detail .dc-cash-section > summary { padding-top:15px; padding-bottom:15px; font-size:15px; }
 body.dc-cash-detail .dc-cash-pane .basic-description { font-size:13px; }
 body.dc-cash-detail.dc-cash-has-sticky { padding-bottom:calc(80px + env(safe-area-inset-bottom)); }
 body.dc-cash-detail .dc-cash-sticky:not([hidden]) { display:flex; position:fixed; left:0; right:0; bottom:0; z-index:35; gap:16px; align-items:center; padding:10px 18px calc(10px + env(safe-area-inset-bottom)); border-top:1px solid #e5e7eb; background:#fff; box-shadow:0 -3px 16px #00000006; }
 body.dc-cash-detail .dc-cash-sticky-price { flex:1; display:flex; flex-direction:column; gap:1px; }
 body.dc-cash-detail .dc-cash-sticky-price strong { color:#25292e; font-size:22px; line-height:1.3; }
 body.dc-cash-detail .dc-cash-sticky-price span { color:#009901; font-size:11px; }
 body.dc-cash-detail .dc-cash-sticky-button { min-height:44px; padding:10px 20px; font-size:14px; }
}
