.cp-section,.cp-faq-section{display:none}@media(max-width:749px){.cp-section,.cp-faq-section:has([data-cp-faq-page]){display:block}#main:has(.ch-home)>.shopify-section:not(.ch-section):not(.cp-section),#main:has([data-cp-root])>.shopify-section:not(.cp-section),#main:has([data-cp-faq-page])>.shopify-section:not(.cp-faq-section){display:none!important}.page .shopify-section-group-header-group:not(:has([data-cm-header])),.page .shopify-section-group-footer-group:not(:has([data-cm-footer])){display:none!important}[data-cm-header] .cm-header-bar{position:relative!important;min-height:0;isolation:isolate}[data-cm-header] .cm-logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:var(--cm-logo-width,110px)!important;height:min(var(--cm-logo-height,78px),100%)!important;max-height:100%!important;overflow:hidden;max-width:calc(100% - 130px);padding:0!important;margin:0!important;display:grid;place-items:center;text-align:center;line-height:0}[data-cm-header] .cm-logo img{display:block;margin:0 auto!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center}.ch-product>.ch-packshot{position:relative!important;display:block!important;width:100%;height:auto!important;aspect-ratio:1;overflow:hidden;flex:none}.ch-product .ch-packshot>img{position:static!important;width:100%!important;height:100%!important;object-fit:contain;inset:auto!important;transform:none!important}.ch-product .ch-meta,.ch-product .ch-badges,.ch-product .ch-badges>span,.ch-product .ch-rating{position:static!important;inset:auto!important;transform:none!important;float:none!important}.ch-product .ch-meta{margin-bottom:var(--ch-meta-gap,12px);clear:both;margin-top:6px;flex:none;align-items:center}.ch-product .ch-rating{align-items:center;line-height:1;margin-top:0;min-height:18px}.ch-product .ch-rating img{display:block;width:13px;height:13px;object-fit:contain}.ch-product .ch-rating-number{display:flex;align-items:center;line-height:1}.ch-product .ch-badges>span{display:inline-flex;align-items:center;justify-content:center;font-weight:700;line-height:1;min-height:18px;box-sizing:border-box}.ch-swatch[aria-pressed=true]{outline:none!important}.ch-swatch[aria-pressed=true] span{border:1px solid #000!important;box-shadow:none}.ch-swatch[aria-pressed=false]{outline:0}.cp-product,.cp-faq-page{font-family:Century Gothic Pro,Century Gothic,CenturyGothic,Arial,sans-serif;color:#141414;font-size:var(--cp-font-size,12px);line-height:1.4;width:100%;min-width:0}.cp-product *,.cp-faq-page *{box-sizing:border-box}.cp-product [hidden],.cp-faq-page [hidden]{display:none!important}.cp-product h1,.cp-product h2,.cp-product h3,.cp-product p,.cp-faq-page h1{font-family:inherit;letter-spacing:normal;text-transform:none;margin:0;color:inherit}.cp-product a{color:inherit}.cp-product button,.cp-product input,.cp-faq-page button{font:inherit}.cp-product button{cursor:pointer}.cp-product button:disabled{cursor:not-allowed;opacity:.45}.cp-product button:focus-visible,.cp-product a:focus-visible,.cp-product summary:focus-visible,.cp-faq-page summary:focus-visible{outline:2px solid var(--cp-accent,#F65C5C);outline-offset:3px}.cp-block{background:var(--cp-bg,#fff);color:var(--cp-fg,#141414);padding:0 var(--cp-padding,24px);font-size:var(--cp-font-size,12px)}.cp-block-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.cp-block .cp-heading{font-size:var(--cp-title-size,18px);line-height:1.3;font-weight:700;text-decoration:underline;text-decoration-color:var(--cp-accent,#F65C5C);text-decoration-thickness:2pt;text-underline-offset:5px;text-decoration-skip-ink:none}.cp-block-heading>.ch-button{font-size:calc(var(--cp-font-size,12px) - 2px);white-space:nowrap;padding:6px 0;min-height:24px;background:transparent;color:var(--cp-fg,#141414)!important;text-decoration:underline}.cp-main{padding-top:20px}.cp-range{font-size:calc(var(--cp-font-size,12px) - 1px);line-height:1.3;margin-bottom:8px!important}.cp-range{text-transform:uppercase!important}.cp-range span{padding:0}.cp-intro h1{font-size:24px;font-weight:700;line-height:1.15;text-align:left;margin:0 0 12px}.cp-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.cp-price-row>[data-cp-price]{font-size:calc(var(--cp-font-size,12px) + 6px);font-weight:700;white-space:nowrap}.cp-rating{display:inline-flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:6px;line-height:1;text-decoration:none;font-size:calc(var(--cp-font-size,12px) - 1px)}.cp-stars{display:inline-flex;align-items:center;gap:2px;line-height:1}.cp-rating-text{display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap}.cp-rating-average{font-weight:700}.cp-rating-count{font-weight:400}.cp-star{position:relative;display:block;width:12px;height:12px}.cp-star img{display:block;width:12px!important;height:12px!important;max-width:none!important;filter:none}.cp-star>.cp-star-empty{filter:brightness(0) invert(1) drop-shadow(.5px 0 0 #FFA52F) drop-shadow(-.5px 0 0 #FFA52F) drop-shadow(0 .5px 0 #FFA52F) drop-shadow(0 -.5px 0 #FFA52F)}.cp-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden;height:12px}.cp-gallery{max-width:var(--cp-gallery-width,500px);margin:0 auto}.cp-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.cp-gallery-track::-webkit-scrollbar,.cp-thumbnails::-webkit-scrollbar,.cp-lightbox-track::-webkit-scrollbar{display:none}.cp-photo{position:relative;flex:0 0 100%;width:100%;aspect-ratio:1;padding:0;border:0;background:var(--cp-secondary-bg,#f1f1f1);scroll-snap-align:start;overflow:hidden}.cp-photo img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cp-dots{display:flex;justify-content:center;align-items:center;gap:7px;padding:12px 0}.cp-dots button{width:5px;height:5px;padding:0;position:relative;border:0;border-radius:5px;background:#000;opacity:.5;transition:width .15s}.cp-dots button:after{content:"";position:absolute;top:-8px;right:-3px;bottom:-8px;left:-3px}.cp-dots button[aria-current=true]{width:26px}.cp-thumbnails{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding:3px}.cp-thumbnails button{flex:0 0 var(--cp-thumbnail-size,64px);width:var(--cp-thumbnail-size,64px);aspect-ratio:1;border:1px solid transparent;padding:0;background:var(--cp-secondary-bg,#f1f1f1);scroll-snap-align:center}.cp-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}.cp-thumbnails [aria-current=true]{border-color:#000}.cp-selection{display:flex;flex-direction:column;gap:14px;margin-top:20px}.cp-selection fieldset{border:0;padding:0;margin:0;min-width:0}.cp-selection legend{font-size:var(--cp-font-size,12px);margin:0 0 10px;padding:0;font-weight:700}.cp-color-options{order:1}.cp-color-name{font-weight:400!important}.cp-size-options{order:3}.cp-colors{display:flex;gap:8px;flex-wrap:wrap;padding:2px}.cp-color{width:var(--cp-swatch-size,24px);height:var(--cp-swatch-size,24px);padding:0;border:1px solid #aaa;border-radius:50%;background:transparent;overflow:hidden;position:relative;flex:none}.cp-color>span{display:block;width:100%;height:100%;border-radius:50%;background:var(--cp-color)}.cp-color[aria-pressed=true]{border:1px solid #000;outline:none;box-shadow:none}.cp-color[data-combination-missing=true]{opacity:.3}.cp-asterisk{color:var(--cp-accent,#F65C5C);font-weight:700}.cp-rehair{order:2;color:var(--cp-accent,#F65C5C);font-size:11px;font-style:italic;line-height:1.35}.cp-rehair>strong{font-style:normal;font-weight:700}.cp-sizes{display:flex;gap:10px;flex-wrap:wrap}.cp-sizes button{border:1px solid transparent;background:transparent;color:var(--cp-muted,#888);font-size:calc(var(--cp-font-size,12px) - 1px);padding:8px 10px;min-height:34px}.cp-sizes [aria-pressed=true]{border-color:#000;color:#141414}.cp-buy{margin-top:16px}.cp-stock{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:calc(var(--cp-font-size,12px) - 2px);margin-bottom:6px!important;min-height:15px}.cp-stock>span:first-child{width:6px;height:6px;background:#238a43;border-radius:50%;display:block}.cp-stock[data-status=low]>span:first-child{background:#ef962a}.cp-stock[data-status=out]>span:first-child{background:#f65c5c}.cp-add{text-transform:uppercase;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px;border:0;background:var(--cp-button-bg,#000);color:var(--cp-button-fg,#fff);font-size:calc(var(--cp-font-size,12px) + 4px)!important;font-weight:700!important;text-align:center}.cp-buy-message{font-size:calc(var(--cp-font-size,12px) - 1px);min-height:16px;margin-top:5px!important}.cp-reassurance{font-size:calc(var(--cp-font-size,12px) - 2px);text-align:center;line-height:1.5}.cp-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.cp-benefits-grid>div{text-align:center;font-size:var(--cp-font-size,12px);line-height:1.4}.cp-benefit-icon-space{display:block;width:32px;height:32px;margin:0 auto 10px}.cp-benefits-grid img{display:block;width:32px;height:32px;object-fit:contain;margin:0 auto 10px}.cp-benefits-grid strong{font-weight:700}.cp-comparison{overflow-x:auto}.cp-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(var(--cp-font-size,12px) - 2px);margin:0}.cp-comparison th,.cp-comparison td{text-align:center;border:1px solid var(--cp-border,#ddd);padding:12px 5px;vertical-align:middle;overflow-wrap:anywhere}.cp-comparison thead th{font-weight:700;background:var(--cp-secondary-bg,#f1f1f1)}.cp-comparison tbody th{text-align:left;font-weight:400}.cp-accordions details{border-top:1px solid var(--cp-border,#d8d8d8);margin:0}.cp-accordions details:last-child{border-bottom:1px solid var(--cp-border,#d8d8d8)}.cp-accordions summary{display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:700;font-size:calc(var(--cp-font-size,12px) + 1px);list-style:none;cursor:pointer;padding:14px 0;margin:0}.cp-accordions summary::-webkit-details-marker{display:none}.cp-accordions summary:before,.cp-accordions summary:after{display:none!important}.cp-chevron{display:block;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex:none;margin:0 3px 4px}.cp-accordions details[open] .cp-chevron{transform:rotate(225deg);color:var(--cp-accent,#F65C5C);margin-top:6px}.cp-accordions details>div{font-size:var(--cp-font-size,12px);line-height:1.55;padding:0 0 16px}.cp-accordions p+p{margin-top:10px}.cp-accordions ul,.cp-accordions ol{padding-left:18px;margin:0}.cp-accordions a{text-decoration:underline}.cp-setups{display:grid;gap:12px}.cp-quick{display:grid;grid-template-columns:74px minmax(0,1fr) 32px;gap:12px;align-items:center;background:var(--cp-secondary-bg,#f1f1f1);padding:12px}.cp-quick>img{display:block;width:74px;height:74px;object-fit:contain}.cp-quick h3{font-size:var(--cp-font-size,12px);font-weight:700;line-height:1.3}.cp-quick p{font-size:calc(var(--cp-font-size,12px) - 2px);line-height:1.3;margin:4px 0}.cp-quick strong{font-size:var(--cp-font-size,12px)}.cp-quick-add{border:.8px solid #000;background:#fff;padding:3px;width:32px;height:32px}.cp-quick-add img{display:block;width:24px;height:24px}.cp-related{padding-left:0;padding-right:0}.cp-related>.cp-block-heading{padding:0 var(--cp-padding,24px)}.cp-related .ch-product{--ch-card-bg:var(--cp-secondary-bg,#f1f1f1);--ch-card-fg:var(--cp-fg,#141414);--ch-block-size:var(--cp-font-size,12px)}.cp-related .ch-product .ch-product-title{font-size:calc(var(--cp-font-size,12px) - 2px);text-decoration:none}.cp-sticky{position:fixed;bottom:0;left:0;right:0;z-index:995;background:var(--cp-bg,#fff);border-top:1px solid var(--cp-border,#ddd);box-shadow:0 -2px 10px #0001;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,45%);gap:12px;align-items:center}.cp-sticky>div{min-width:0;display:flex;flex-direction:column;gap:4px;font-size:calc(var(--cp-font-size,12px) - 2px);line-height:1.25}.cp-sticky [data-cp-price]{font-size:14px}.cp-sticky [data-cp-sticky-title]{font-size:inherit;font-weight:700}.cp-sticky [data-cp-sticky-options]{font-weight:400}.cp-sticky .cp-add{font-size:14px!important;min-height:42px}body.cp-sticky-visible [data-cm-footer]{padding-bottom:85px}body.cm-menu-open .cp-sticky{display:none!important}.cp-lightbox{padding:0;border:0;width:94vw;max-width:700px;max-height:94dvh;overflow:visible;background:transparent;color:#000;margin:auto}.cp-lightbox::backdrop{background:#00000059}.cp-lightbox-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:#fff}.cp-lightbox-track>div{flex:0 0 100%;width:100%;height:min(calc(90dvh - 130px),94vw);scroll-snap-align:start}.cp-lightbox-track img{display:block;width:100%;height:100%;object-fit:contain}.cp-lightbox-close{position:absolute;right:0;top:-44px;z-index:2;background:#000;border:0;width:40px;height:40px;display:grid;place-items:center;padding:6px}.cp-lightbox-close img{width:28px;height:28px;object-fit:contain}.cp-lightbox-controls{display:flex;justify-content:center;gap:16px;margin-top:12px}.cp-lightbox-prev,.cp-lightbox-next{position:static;transform:none;width:44px;height:44px;border:1px solid #bbb;background:#fff;display:grid;place-items:center;padding:7px}.cp-lightbox-prev img{transform:rotate(180deg)}.cp-editor-gallery-note{display:none}body.cp-zoom-open{overflow:hidden}.cp-faq-page{padding:24px}.cp-faq-page h1{font-size:26px;font-weight:700;line-height:1.2;margin-bottom:24px}.cp-product [data-cp-review-host] .jdgm-widget{margin:0!important;padding:0!important;width:100%!important}.cp-product [data-cp-review-host] .jdgm-rev-widg__title{display:none}}@media(prefers-reduced-motion:reduce){.cp-dots button{transition:none}.cp-gallery-track,.cp-lightbox-track{scroll-behavior:auto!important}}.cp-product .cp-color[aria-pressed=true]{border:2px solid #000;box-shadow:0 0 0 2px #fff,0 0 0 4px #000}@media(max-width:749px){.cp-product [data-cp-review-host] .jdgm-rev:has(>.cp-review-details){padding:0!important}.cp-product .cp-review-details>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:14px 4px;list-style:none;cursor:pointer;color:inherit}.cp-product .cp-review-details>summary::-webkit-details-marker{display:none}.cp-product .cp-review-details>summary:after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin:0 6px 4px}.cp-product .cp-review-details[open]>summary:after{transform:rotate(225deg);margin-top:6px}.cp-product .cp-review-details>summary .jdgm-rev__rating{float:none!important;display:inline-flex;gap:2px;margin:0}.cp-product .cp-review-summary-main{display:flex;flex-direction:column;gap:4px;min-width:0}.cp-product .cp-review-summary-name{font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.cp-product .cp-review-summary-name:empty{display:none}.cp-product .cp-review-summary-rating{display:flex;align-items:center;gap:10px}.cp-product .cp-review-summary-score{font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap}.cp-product .cp-review-details>.cp-review-full{padding:0 4px 16px}.cp-product .cp-review-full .jdgm-rev__rating{display:none!important}.cp-product .cp-review-full .jdgm-rev__reply{display:block!important}.cp-product .cp-review-details>summary:focus-visible{outline:2px solid currentColor;outline-offset:-2px}}.cp-section .cp-product .cp-sizes button{-webkit-appearance:none;appearance:none;border:1px solid transparent;border-radius:0;background:#e8e8e8;color:#666;font-size:13px;font-weight:400;line-height:1.4;padding:9px 14px;min-height:44px;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.cp-section .cp-product .cp-sizes button[aria-pressed=true]{border-color:#000;color:#141414}.cp-section .cp-product .cp-sizes button:focus-visible{outline:2px solid #000;outline-offset:3px}@media(hover:hover){.cp-section .cp-product .cp-sizes button[aria-pressed=false]:hover{background:#ddd;border-color:#888;color:#333}}@media(min-width:750px){.cp-section .cp-product .cp-sizes button{font-size:14px}.cp-section .cp-product .cp-size-options legend{padding-top:11px}}@media(prefers-reduced-motion:reduce){.cp-section .cp-product .cp-sizes button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/coruss-product.css.map */
