/** Shopify CDN: Minification failed

Line 7:0 Unexpected "@font-face"

**/
.cl-pdp /* cl-rem2px */
@font-face { font-family: "Titillium Web"; font-weight: 700; font-style: normal; font-display: swap; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-titilliumweb_n7-d17ed1f3a767ca-5d249b.woff2?v=144188006043634560621788964552") format("woff2"), url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-titilliumweb_n7-56a12bf435e840-67934e.woff?v=169620522380197268441788964550") format("woff"); }
@font-face { font-family: Poppins; font-weight: 400; font-style: normal; font-display: swap; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-poppins_n4-0ba78fa5af9b0e1a374-aefdf9.woff2?v=123796461032616180771788964548") format("woff2"), url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-poppins_n4-214741a72ff2596839f-5ada80.woff?v=29936181018618656151788964549") format("woff"); }
@font-face { font-family: "Titillium Web"; font-weight: 900; font-style: normal; font-display: swap; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-titilliumweb_n9-088cc51515f8c5-80063f.woff2?v=89404874509420896641788964554") format("woff2"), url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-titilliumweb_n9-5cf880ff946768-ddc81d.woff?v=67957927794356432031788964555") format("woff"); }
.cl-pdp { --COLOR-BACKGROUND: #ffffff; --COLOR-BACKGROUND-ACCENT: #f2f2f2; --COLOR-BACKGROUND-ALPHA-25: rgba(255, 255, 255, 0.25); --COLOR-BACKGROUND-ALPHA-35: rgba(255, 255, 255, 0.35); --COLOR-BACKGROUND-ALPHA-60: rgba(255, 255, 255, 0.6); --COLOR-BACKGROUND-OVERLAY: rgba(255, 255, 255, 0.9); --COLOR-BACKGROUND-TABLE-HEADER: #808080; --COLOR-HEADING: #2e2d2c; --COLOR-TEXT: #2e2d2c; --COLOR-TEXT-DARK: #080706; --COLOR-TEXT-LIGHT: #6d6c6b; --COLOR-TEXT-ALPHA-5: rgba(46, 45, 44, 0.05); --COLOR-TEXT-ALPHA-8: rgba(46, 45, 44, 0.08); --COLOR-TEXT-ALPHA-10: rgba(46, 45, 44, 0.1); --COLOR-TEXT-ALPHA-25: rgba(46, 45, 44, 0.25); --COLOR-TEXT-ALPHA-30: rgba(46, 45, 44, 0.3); --COLOR-TEXT-ALPHA-55: rgba(46, 45, 44, 0.55); --COLOR-TEXT-ALPHA-60: rgba(46, 45, 44, 0.6); --COLOR-LABEL: rgba(46, 45, 44, 0.8); --COLOR-INPUT-PLACEHOLDER: rgba(46, 45, 44, 0.5); --COLOR-CART-TEXT: rgba(46, 45, 44, 0.6); --COLOR-BORDER: #2e2d2c; --COLOR-BORDER-ALPHA-8: rgba(46, 45, 44, 0.08); --COLOR-BORDER-DARK: #000000; --COLOR-ERROR-TEXT: #e35252; --COLOR-ERROR-BG: rgba(227, 82, 82, 0.05); --COLOR-ERROR-BORDER: rgba(227, 82, 82, 0.25); --COLOR-BADGE-TEXT: #fff; --COLOR-BADGE-BG: #2e2d2c; --COLOR-SEARCH-OVERLAY: rgba(0, 0, 0, 0.0); --RADIUS: 0px; --BTN-FONT-STACK: Poppins, sans-serif; --BTN-FONT-WEIGHT: 400; --BTN-FONT-STYLE: normal; --BTN-FONT-SIZE: 16px; --BTN-LETTER-SPACING: 0.025em; --BTN-UPPERCASE: none; --BTN-PRIMARY-BORDER-COLOR: #000; --BTN-PRIMARY-BG-COLOR: #000000; --BTN-PRIMARY-TEXT-COLOR: #fff; --BTN-PRIMARY-BG-COLOR-BRIGHTER: #333333; --BTN-SECONDARY-BORDER-COLOR: #212121; --BTN-SECONDARY-BG-COLOR: #ffffff; --BTN-SECONDARY-TEXT-COLOR: #212121; --BTN-SECONDARY-BG-COLOR-BRIGHTER: #e6e6e6; --TEXT-BTN-BORDER-WHITE: #fff; --TEXT-BTN-BG-WHITE: #fff; --TEXT-BTN-WHITE: #000; --TEXT-BTN-BG-WHITE-BRIGHTER: #e6e6e6; --TEXT-BTN-BG-BLACK: #000; --TEXT-BTN-BORDER-BLACK: #000; --TEXT-BTN-BLACK: #fff; --TEXT-BTN-BG-BLACK-BRIGHTER: #333333; --COLOR-TAG-SAVING: #2e2d2c; --COLOR-WHITE: #fff; --COLOR-BLACK: #000; --BODY-LETTER-SPACING: 0px; --HEADING-LETTER-SPACING: 0px; --NAV-LETTER-SPACING: 0px; --BODY-FONT-FAMILY: "Suisse thin", Times, serif; --HEADING-FONT-FAMILY: "Suisse thin", sans-serif; --NAV-FONT-FAMILY: "Suisse thin", Times, serif; --BODY-FONT-WEIGHT: 300; --HEADING-FONT-WEIGHT: 300; --NAV-FONT-WEIGHT: 300; --BODY-FONT-STYLE: normal; --HEADING-FONT-STYLE: normal; --NAV-FONT-STYLE: normal; --BODY-FONT-WEIGHT-MEDIUM: 300; --BODY-FONT-WEIGHT-BOLD: 300; --NAV-FONT-WEIGHT-MEDIUM: 300; --NAV-FONT-WEIGHT-BOLD: 300; --HEADING-FONT-WEIGHT-BOLD: 300; --FONT-ADJUST-BODY: 1.0; --FONT-ADJUST-HEADING: 1.0; --FONT-ADJUST-NAV: 1.0; --IMAGE-SIZE: cover; --IMAGE-ASPECT-RATIO: 1.3; --IMAGE-ASPECT-RATIO-PADDING: 130.0%; --PRODUCT-COLUMNS: 4; --COLUMNS: 2; --COLUMNS-MEDIUM: 2; --COLUMNS-SMALL: 1; --COLUMNS-MOBILE: 1; --icon-loading: url( "//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-loading-de0119.svg?v=25500050876666789991788964657" ); --icon-zoom-in: url( "//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-icon-zoom-in-e2abf3.svg?v=66463440030260818311788964642" ); --icon-zoom-out: url( "//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-icon-zoom-out-df18b0.svg?v=19447117299412374421788964644" ); --header-height: 120px; --header-initial-height: 120px; --scrollbar-width: 0px; --collection-featured-block-height: none; --announcement-height-default: calc(12.8px * var(--FONT-ADJUST-BODY) * 1.5 + 14px); --announcement-height-desktop: 0px; --announcement-height-mobile: 0px; --color-placeholder-bg: #ABA9A9; --color-placeholder-fill: rgba(246, 247, 255, 0.3); --swatch-size: 22px; --overlay-color: #000; --overlay-opacity: 0; --gutter: 10px; --gap: 10px; --outer: 10px; --outer-offset: calc(var(--outer) * -1); --move-offset: 20px; --PARALLAX-STRENGTH-MIN: 100.0%; --PARALLAX-STRENGTH-MAX: 110.0%; --PI: 3.14159265358979; }
@font-face { font-family: "Suisse Intl"; font-style: normal; font-weight: 700; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-SuisseIntl-Bold-WebS-e7fb40.woff?v=116096197199847613531788964538") format("woff"); }
@font-face { font-family: "Suisse Regular"; font-style: normal; font-weight: 300; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-SuisseIntl-Regular-6cd699.woff?v=44182376754554266331788964543") format("woff"); }
@font-face { font-family: Times; font-style: normal; font-weight: 300; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-times-8e923e.woff?v=31830142332213768801788964546") format("woff"); font-display: swap; }
@font-face { font-family: "Suisse Intl"; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-SuisseIntl-Medium-658731.otf?v=95622118024890109361788964541") format("opentype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Suisse thin"; font-style: normal; font-weight: 300; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-SuisseIntl-Thin-3d838b.woff2?v=17467420371662093871788964544") format("woff2"); }
.cl-pdp .olend_container, .cl-pdp #judgeme_product_reviews { max-width: 1700px !important; margin: 0px auto !important; }
.cl-pdp .clx-product__title { text-transform: uppercase !important; }
.cl-pdp .ship_info_header { display: flex; align-items: center; background: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 10px; }
.cl-pdp .ship_info_header img { margin-left: 10px; }
.cl-pdp .ship_info_block { border: 1px solid; margin: 16px 0px; }
.cl-pdp .ship_info_content { padding: 10px; }
.cl-pdp .ship_info_item { display: flex; align-items: flex-start; border-bottom: 1px solid lightgray; padding: 10px 0px; }
.cl-pdp .ship_info_item img { margin-right: 10px; }
.cl-pdp .ship_info_item:last-child { border-bottom: unset; padding-bottom: unset; }
.cl-pdp .ship_info_item:first-child { padding-top: unset; }
.cl-pdp .swatch.swatch--circle { gap: 18px; margin: 0px; }
.cl-pdp .swatch__element { padding: 0px !important; }
.cl-pdp .swatch__element label { margin: 0px !important; }
@media (max-width: 768px) { .cl-pdp .product__info { padding-top: 0px !important; } }
.cl-pdp { --bg: var(--COLOR-BACKGROUND); --bg-accent: var(--COLOR-BACKGROUND-ACCENT); --text: var(--COLOR-TEXT); --text-alpha-5: var(--COLOR-TEXT-ALPHA-5); --text-alpha-25: var(--COLOR-TEXT-ALPHA-25); --text-alpha-55: var(--COLOR-TEXT-ALPHA-55); --heading: var(--COLOR-HEADING); --border: #e4e4e4; --border-dark: var(--COLOR-BORDER-DARK); --border-alpha-8: var(--COLOR-BORDER-ALPHA-8); --error-text: var(--COLOR-ERROR-TEXT); --error-bg: var(--COLOR-ERROR-BG); --error-border: var(--COLOR-ERROR-BORDER); }
.cl-pdp article, .cl-pdp aside, .cl-pdp details, .cl-pdp figcaption, .cl-pdp figure, .cl-pdp footer, .cl-pdp header, .cl-pdp hgroup, .cl-pdp main, .cl-pdp nav, .cl-pdp section, .cl-pdp summary { display: block; }
.cl-pdp [hidden], .cl-pdp template { display: none; }
.cl-pdp { scroll-behavior: smooth; font-family: sans-serif; text-size-adjust: 100%; }
.cl-pdp { margin: 0px; }
.cl-pdp a { background: transparent; }
.cl-pdp h1 { margin: 0.67em 0px; }
.cl-pdp img { border: 0px; }
.cl-pdp svg:not(:root) { overflow: hidden; }
.cl-pdp figure { margin: 0px; }
.cl-pdp fieldset { border: 1px solid rgb(228, 228, 228); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; font-size: calc(14px * var(--FONT-ADJUST-BODY)); }
.cl-pdp button, .cl-pdp input, .cl-pdp select, .cl-pdp textarea { font-family: var(--BODY-FONT-FAMILY); font-weight: var(--BODY-FONT-WEIGHT); font-style: var(--BODY-FONT-STYLE); font-size: calc(14px * var(--FONT-ADJUST-BODY)); margin: 0px; }
.cl-pdp input[type="number"] { }
.cl-pdp button, .cl-pdp select { text-transform: none; }
.cl-pdp button, .cl-pdp input[type="button"], .cl-pdp input[type="reset"], .cl-pdp input[type="submit"] { appearance: button; cursor: pointer; }
.cl-pdp button[disabled], .cl-pdp input[disabled] { cursor: default; }
.cl-pdp input[type="checkbox"], .cl-pdp input[type="radio"] { box-sizing: border-box; padding: 0px; }
.cl-pdp, .cl-pdp a { -webkit-font-smoothing: antialiased; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; }
.cl-pdp h1, .cl-pdp h2, .cl-pdp h3, .cl-pdp h4, .cl-pdp h5, .cl-pdp h6, .cl-pdp p { margin: auto; }
.cl-pdp .clx-icon { fill: currentcolor; display: inline-block; vertical-align: middle; }
.cl-pdp *, .cl-pdp .border-box { box-sizing: border-box; }
.cl-pdp { --btn-radius: var(--RADIUS); --btn-min-width: 0; --btn-top: 12px; --btn-left: 24px; }
@media only screen and (max-width: 767px) { .cl-pdp { --btn-top: 10px; --btn-left: 16px; } }
.cl-pdp button, .cl-pdp .btn, .cl-pdp .shopify-payment-button__button--unbranded { display: inline-flex; position: relative; align-items: center; justify-content: center; margin: auto; padding: var(--btn-top) var(--btn-left); font-family: "Times New Roman", Times, serif; font-size: var(--BTN-FONT-SIZE); font-style: var(--BTN-FONT-STYLE); font-weight: var(--BTN-FONT-WEIGHT); line-height: 1; letter-spacing: var(--BTN-LETTER-SPACING); text-transform: var(--BTN-UPPERCASE); background-color: var(--btn-bg); text-decoration: none; color: var(--btn-text); border: 1px solid var(--btn-border); border-radius: var(--btn-radius); min-width: var(--btn-min-width); }
.cl-pdp button[disabled], .cl-pdp .btn[disabled], .cl-pdp [disabled].shopify-payment-button__button--unbranded { cursor: default; opacity: 0.5; }
.cl-pdp button[disabled]::after, .cl-pdp .btn[disabled]::after, .cl-pdp [disabled].shopify-payment-button__button--unbranded::after { content: none; }
.cl-pdp [data-payment-button="false"] { display: none; }
.cl-pdp .clx-shopify-payment-button__more-options { padding: 5px 0px; margin: auto; width: auto !important; color: rgb(0, 0, 0) !important; background-color: transparent !important; }
@media only screen and (max-width: 767px) { .cl-pdp .clx-shopify-payment-button__more-options, .cl-pdp .shopify-payment-button__button--branded, .cl-pdp .shopify-payment-button__button--unbranded { margin: auto; } }
.cl-pdp .btn--primary, .cl-pdp .shopify-challenge__button, .cl-pdp .shopify-payment-button__button--unbranded { --btn-border: var(--BTN-PRIMARY-BORDER-COLOR); --btn-bg: var(--BTN-PRIMARY-BG-COLOR); --btn-text: var(--BTN-PRIMARY-TEXT-COLOR); }
.cl-pdp p, .cl-pdp .p, .cl-pdp input, .cl-pdp select, .cl-pdp textarea, .cl-pdp label, .cl-pdp .swatch .header, .cl-pdp .tab-title, .cl-pdp .breadcrumbs, .cl-pdp .spr-badge, .cl-pdp .spr-container, .cl-pdp .footer__menu { letter-spacing: var(--BODY-LETTER-SPACING); }
.cl-pdp h1, .cl-pdp h2, .cl-pdp h3, .cl-pdp h4, .cl-pdp h5, .cl-pdp h6, .cl-pdp .h1, .cl-pdp .h2, .cl-pdp .h3, .cl-pdp .h4, .cl-pdp .h5, .cl-pdp .h6 { color: var(--COLOR-HEADING); font-family: "Suisse Intl"; font-weight: var(--HEADING-FONT-WEIGHT); font-style: var(--HEADING-FONT-STYLE); letter-spacing: var(--HEADING-LETTER-SPACING); margin-bottom: 0.2em; }
.cl-pdp, .cl-pdp { font-family: var(--BODY-FONT-FAMILY); font-weight: var(--BODY-FONT-WEIGHT); font-style: var(--BODY-FONT-STYLE); color: var(--COLOR-TEXT); -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; height: 100%; }
.cl-pdp h1, .cl-pdp .h1 { font-size: calc(42px * var(--FONT-ADJUST-HEADING)); line-height: 1.2; }
@media only screen and (max-width: 767px) { .cl-pdp h1, .cl-pdp .h1 { font-size: calc(30px * var(--FONT-ADJUST-HEADING)); } }
.cl-pdp h4, .cl-pdp .h4 { font-size: calc(17px * var(--FONT-ADJUST-HEADING)); line-height: 1.5; }
.cl-pdp p, .cl-pdp .p { font-size: calc(14px * var(--FONT-ADJUST-BODY)); line-height: 1.5; margin-bottom: 0.618em; }
.cl-pdp p a { text-decoration: underline; }
.cl-pdp .clx-visually-hidden { position: absolute; display: block; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; max-width: 1px; max-height: 1px; margin: -1px; padding: 0px; border: 0px; }
.cl-pdp .clx-grid { display: grid; grid-template-columns: repeat(var(--columns),minmax(0,1fr)); }
@media only screen and (min-width: 1024px) { .cl-pdp .clx-grid { --columns: var(--COLUMNS); } }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .cl-pdp .clx-grid { --columns: var(--COLUMNS-MEDIUM); } }
@media only screen and (max-width: 767px) { .cl-pdp .clx-grid { --columns: var(--COLUMNS-SMALL); } }
@media only screen and (max-width: 479px) { .cl-pdp .clx-grid { --columns: var(--COLUMNS-MOBILE); } }
.cl-pdp .clx-icon { width: 12px; height: 12px; }
.cl-pdp input, .cl-pdp textarea, .cl-pdp select { color: var(--COLOR-TEXT); background-color: var(--COLOR-BACKGROUND); border-radius: 0px; }
.cl-pdp input, .cl-pdp textarea, .cl-pdp select { display: block; position: relative; font-size: calc(14px * var(--FONT-ADJUST-BODY)); line-height: normal; border: 0px; padding: 10px 14px; appearance: none; }
@media only screen and (max-width: 767px) { .cl-pdp input, .cl-pdp textarea, .cl-pdp select { font-size: 16px; } }
.cl-pdp select { padding-right: 80px; cursor: pointer; }
.cl-pdp label { display: block; position: relative; font-weight: var(--BODY-FONT-WEIGHT); width: 100%; margin-bottom: 10px; }
.cl-pdp .accessible-label { position: absolute; display: block; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); width: 1px; height: 1px; max-width: 1px; max-height: 1px; margin: -1px; padding: 0px; border: 0px; }
.cl-pdp .lazy-image { display: block; }
.cl-pdp .lazy-image img { transition: opacity 1s; backface-visibility: hidden; }
.cl-pdp .image-wrapper { display: block; position: relative; overflow: hidden; width: 100%; height: 0px; padding-top: calc(1 / var(--aspect-ratio) * 100%); }
.cl-pdp .image-wrapper img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.cl-pdp .clx-rte { font-size: calc(14px * var(--FONT-ADJUST-BODY)); line-height: 1.5; }
.cl-pdp .clx-rte p { margin: 0.7em 0px; }
.cl-pdp { font-size: 16px; scroll-behavior: smooth; --scroll-behavior: smooth; }
.cl-pdp * { -webkit-font-smoothing: antialiased; }
.cl-pdp { font-family: var(--BODY-FONT-FAMILY); font-weight: var(--BODY-FONT-WEIGHT); font-style: var(--BODY-FONT-STYLE); min-width: 320px; font-size: 16px; transition: opacity 0.25s ease-in-out; background-color: var(--COLOR-BACKGROUND); }
.cl-pdp a { color: inherit; text-decoration: none; }
.cl-pdp .container-wrap { display: block; position: relative; margin: auto; width: 100%; }
.cl-pdp .container { display: block; position: relative; margin: 0px auto; max-width: 100%; width: calc(100% - 80px); padding-left: 40px; padding-right: 40px; z-index: 0; }
@media only screen and (max-width: 1023px) { .cl-pdp .container { width: 100%; } }
@media only screen and (max-width: 479px) { .cl-pdp .container { padding: 0px 20px; } }
.cl-pdp .section-padding { --padding-top: var(--PT); --padding-bottom: var(--PB); padding-top: var(--padding-top); padding-bottom: var(--padding-bottom); }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .cl-pdp .section-padding { --padding-top: calc(var(--PT) * .8); --padding-bottom: calc(var(--PB) * .8); } }
@media only screen and (max-width: 767px) { .cl-pdp .section-padding { --padding-top: calc(var(--PT) * .6); --padding-bottom: calc(var(--PB) * .6); } }
.cl-pdp .block-padding { --padding-bottom: var(--PBB); padding-bottom: var(--padding-bottom); }
@media only screen and (min-width: 768px) and (max-width: 1023px) { .cl-pdp .block-padding { --padding-bottom: calc(var(--PBB) * .8); } }
@media only screen and (max-width: 767px) { .cl-pdp .block-padding { --padding-bottom: calc(var(--PBB) * .6); } }
.cl-pdp .content { display: inline-block; position: relative; margin: auto; text-align: left; width: 99%; vertical-align: middle; }
.cl-pdp .swatch { display: flex; flex-wrap: wrap; margin: -9px; }
@media only screen and (max-width: 767px) { .cl-pdp .swatch { justify-content: center; } }
.cl-pdp .swatch__element { padding: 0px 5px; position: relative; margin: 0px; transform: translateZ(0px); -webkit-font-smoothing: antialiased; }
.cl-pdp .swatch__element::after { content: attr(data-value); position: absolute; left: 0px; top: 100%; margin-top: 8px; background: var(--COLOR-BACKGROUND); color: var(--COLOR-TEXT); padding: 2px 5px; border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 3px; border: 1px solid var(--COLOR-TEXT-ALPHA-60); white-space: nowrap; pointer-events: none; opacity: 0; visibility: hidden; transition: transform 0.15s, opacity 0.15s, visibility linear 0.15s; font-size: calc(13px * var(--FONT-ADJUST-BODY)); transform: translateY(50%); }
.cl-pdp .swatch__element:hover { z-index: 5; }
.cl-pdp .swatch__element:hover::after { opacity: 1; visibility: visible; transition: transform 0.3s, opacity 0.3s, visibility linear; transform: translateY(0px); }
.cl-pdp .swatch__input { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; border-radius: 50%; display: block; cursor: pointer; }
.cl-pdp .swatch__label { position: relative; border-radius: 50%; height: var(--swatch-size); min-width: var(--swatch-size); margin: 0px; font-size: calc(14px * var(--FONT-ADJUST-BODY)); text-align: center; line-height: var(--swatch-size); white-space: nowrap; text-transform: uppercase; display: flex; align-items: flex-start; justify-content: center; cursor: pointer; }
.cl-pdp .swatch__color { position: absolute; top: calc(22.4px * var(--FONT-ADJUST-BODY) * 22px); left: 0px; width: var(--swatch-size); height: var(--swatch-size); border-radius: 50%; background: var(--swatch) no-repeat center center/cover; overflow: hidden; transition: box-shadow 0.2s; }
.cl-pdp .swatch__input:checked + .swatch__label .swatch__color, .cl-pdp .swatch.is-active .swatch__color { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset; }
.cl-pdp .swatch__input:checked + .swatch__label .swatch__color[class*="black"], .cl-pdp .swatch.is-active .swatch__color[class*="black"] { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px inset, rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.cl-pdp .flickity-enabled { position: relative; }
.cl-pdp .flickity-enabled:focus { outline: none; }
.cl-pdp .flickity-viewport { overflow: hidden; position: relative; height: 100%; touch-action: pan-y; transition: height 0.2s; }
.cl-pdp .flickity-slider { position: absolute; width: 100%; height: 100%; left: 0px; }
.cl-pdp .flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; user-select: none; }
.cl-pdp .flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.cl-pdp .flickity-cell { position: absolute; left: 0px; }
.cl-pdp .flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(51, 51, 51); }
.cl-pdp .flickity-button:hover { cursor: pointer; }
.cl-pdp .flickity-button:focus { outline: none; }
.cl-pdp .flickity-button:active { opacity: 0.6; }
.cl-pdp .flickity-button:disabled { opacity: 0.3; cursor: auto; pointer-events: none; }
.cl-pdp .flickity-button-icon { fill: currentcolor; }
.cl-pdp .flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
.cl-pdp .flickity-prev-next-button.previous { left: 10px; }
.cl-pdp .flickity-prev-next-button.next { right: 10px; }
.cl-pdp .flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }
.cl-pdp .flickity-button { position: absolute; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--text); }
.cl-pdp .flickity-button:disabled { cursor: auto; pointer-events: none; }
.cl-pdp .flickity-prev-next-button { top: 50%; width: 40px; height: 40px; padding: 5px; display: flex; align-items: center; justify-content: center; transform: translateY(-50%); }
.cl-pdp button.flickity-prev-next-button { display: block; background-color: transparent; border: 0px; z-index: 100; cursor: pointer; }
.cl-pdp button.flickity-prev-next-button.previous { left: 0px; }
.cl-pdp button.flickity-prev-next-button.next { right: 0px; }
.cl-pdp button.flickity-prev-next-button:disabled, .cl-pdp button.flickity-prev-next-button[disabled] { cursor: default; }
@media only screen and (min-width: 768px) { .cl-pdp button.flickity-prev-next-button { display: block; } }
.cl-pdp button.flickity-prev-next-button svg { fill: var(--text); }
.cl-pdp .btn--primary { font-family: "Suisse Intl"; }
.cl-pdp { --hamburger-menu-width: 100vw; }
@media only screen and (min-width: 768px) { .cl-pdp { --hamburger-menu-width: 320px; } }
.cl-pdp .icons-row-wrapper { display: flex; align-items: flex-start; flex-wrap: wrap; margin: 0px -50px -25px; }
@media only screen and (max-width: 1023px) { .cl-pdp .icons-row-wrapper { margin-left: -40px; margin-right: -40px; } }
@media only screen and (max-width: 767px) { .cl-pdp .icons-row-wrapper { margin: 0px -25px -25px; } }
@media only screen and (max-width: 479px) { .cl-pdp .icons-row-wrapper { margin: 0px 0px -10px; } }
.cl-pdp .icons-row__item { width: 33.3333%; padding: 0px 50px; margin-bottom: 25px; }
@media only screen and (max-width: 1023px) { .cl-pdp .icons-row__item { padding: 0px 40px; } }
@media only screen and (max-width: 767px) { .cl-pdp .icons-row__item { padding: 0px 25px; } }
@media only screen and (max-width: 479px) { .cl-pdp .icons-row__item { width: 100%; margin-bottom: 35px; padding: 0px; } }
@media only screen and (max-width: 479px) { .cl-pdp .icons-row__item:last-child { margin-bottom: 10px; } }
.cl-pdp .icons-row__image { position: relative; display: inline-block; width: 45px; height: 45px; margin-bottom: 10px; }
.cl-pdp .icons-row__image img { object-fit: contain; }
.cl-pdp .icons-row__title { margin-bottom: 18px; color: inherit !important; }
.cl-pdp .clx-product { width: 100%; }
@media only screen and (min-width: 768px) { .cl-pdp .product__container { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 40px; } }
@media only screen and (min-width: 1024px) { .cl-pdp .product__container { gap: 100px; } }
@media only screen and (min-width: 1024px) { .cl-pdp .product__images--large .product__images__slider, .cl-pdp .product__images--large .product__images__scroller { width: 100%; } }
.cl-pdp .product__images__slider { position: relative; padding: 0px; width: 100%; overflow: visible; }
@media only screen and (max-width: 767px) { .cl-pdp .product__images__slider { width: calc(100% + 80px); max-width: none; margin-left: -40px; margin-right: -40px; } }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__slider { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; } }
.cl-pdp .product__images__slider .flickity-viewport::after { content: ""; display: block; width: 100%; }
@media only screen and (max-width: 767px) { .cl-pdp .product__images__slider .flickity-viewport::after { width: calc(100% - var(--gutter) * 2); } }
.cl-pdp .product__images__slider-nav { outline: 0px; position: relative; padding: 0px 30px; margin: 5px auto; }
.cl-pdp .product__images__slider-nav .flickity-prev-next-button { width: 30px; height: 30px; visibility: hidden; }
@media only screen and (max-width: 767px) { .cl-pdp .product__images__slider-nav { margin-left: -40px; margin-right: -40px; width: auto; max-width: none; } }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__slider-nav { margin-left: -20px; margin-right: -20px; } }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__slider-nav { padding: 0px; } }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__slider-nav .flickity-prev-next-button { display: none; } }
.cl-pdp .product__images__slider-nav .flickity-viewport::after { content: ""; display: block; width: 100%; height: 108px; }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__slider-nav .flickity-viewport::after { height: 96px; } }
.cl-pdp .product__images__slider-nav--arrows .flickity-prev-next-button { visibility: visible; }
.cl-pdp .product-single__media-thumb { width: 108px; height: 108px; padding: 5px; display: flex; align-items: center; justify-content: center; }
@media only screen and (max-width: 479px) { .cl-pdp .product-single__media-thumb { width: 96px; height: 96px; } }
.cl-pdp .product-single__media-thumb img { text-indent: 100%; white-space: nowrap; overflow: hidden; object-fit: cover; backface-visibility: hidden; }
.cl-pdp .product-single__thumbnail { position: relative; display: block; width: 100%; height: 100%; --overlay-opacity: 1; --overlay-color: transparent; }
.cl-pdp .is-nav-selected .product-single__thumbnail::before { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: var(--overlay-opacity); background-color: var(--overlay-color); z-index: 5; pointer-events: none; box-sizing: border-box; border: 1px solid var(--border); }
.cl-pdp .product-single__thumbnail-img { cursor: pointer; width: 100%; height: 100%; padding: 0px; }
.cl-pdp .product-single__media { width: 100%; min-height: 1px; position: relative; overflow: hidden; }
.cl-pdp .product-single__media--image { height: auto; }
.cl-pdp .product-single__media iframe, .cl-pdp .product-single__media video, .cl-pdp .product-single__media model-viewer, .cl-pdp .product-single__media .shopify-model-viewer-ui, .cl-pdp .product-single__media img, .cl-pdp .product-single__media .media-item { position: absolute; top: 0px; left: 0px; width: 100%; max-width: 100%; height: 100%; }
.cl-pdp .product-single__media img { object-fit: contain; }
@media only screen and (min-width: 768px) { .cl-pdp .product__info { align-self: flex-start; } }
@media only screen and (max-width: 767px) { .cl-pdp .product__images__container .product-image { padding-left: 40px; padding-right: 40px; } }
@media only screen and (max-width: 479px) { .cl-pdp .product__images__container .product-image { padding-left: var(--gutter); padding-right: var(--gutter); } }
.cl-pdp .product-image { width: 100%; position: relative; }
.cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) a, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) button, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) input, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) iframe, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) video, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) .shopify-model-viewer-ui__button, .cl-pdp .product__images__slider:not(.product__images__slider--single) .product-image:not(.is-selected) .shopify-model-viewer-ui__controls-area { visibility: hidden; }
.cl-pdp .product-image.flickity-cell { position: absolute; }
.cl-pdp .product-image__lightbox-link { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; cursor: var(--icon-zoom-in),zoom-in; outline: none; }
.cl-pdp .product__info__wrapper { max-width: 500px; display: grid; grid-template-columns: 100%; }
@media only screen and (max-width: 767px) { .cl-pdp .product__info__wrapper { margin: 30px auto 0px; } }
.cl-pdp .product__title__wrapper { display: grid; align-items: flex-start; grid-template-columns: auto min-content; grid-template-rows: auto; grid-template-areas: "vendor vendor" "title title" "price rating"; gap: 10px; }
@media only screen and (max-width: 767px) { .cl-pdp .product__title__wrapper { align-items: center; justify-content: center; grid-template-columns: auto; grid-template-areas: "vendor" "title" "price" "rating"; } }
@media only screen and (min-width: 768px) { .cl-pdp .product__title__wrapper--no-subheading { grid-template-areas: "title title" "price rating"; } }
.cl-pdp .clx-product__title { font-size: calc(32px * var(--FONT-ADJUST-HEADING)); line-height: 1.32; grid-area: title; width: 100%; color: var(--COLOR-HEADING); }
@media only screen and (max-width: 767px) { .cl-pdp .clx-product__title { font-size: calc(25px * var(--FONT-ADJUST-HEADING)); } }
@media only screen and (max-width: 767px) { .cl-pdp .clx-product__title { text-align: center; } }
.cl-pdp .product__price { grid-area: price; display: block; font-size: calc(14px * var(--FONT-ADJUST-BODY)); }
.cl-pdp .product__price span { margin-right: 4px; }
.cl-pdp .product__info .product__price, .cl-pdp .shop-bar__info .product__price { font-size: calc(17px * var(--FONT-ADJUST-BODY)); }
@media only screen and (min-width: 768px) { .cl-pdp .product__info .product__price { margin-right: 10px; } }
@media only screen and (max-width: 767px) { .cl-pdp .product__price { float: none; text-align: center; justify-content: center; } }
.cl-pdp .product__price__sale { text-decoration: line-through; }
.cl-pdp .product__description { display: block; position: relative; clear: both; font-size: calc(14px * var(--FONT-ADJUST-BODY)); line-height: 1.5; }
.cl-pdp .product__description p { margin: 0px 0px 0.7em; }
.cl-pdp .product__description p:last-child { margin-bottom: 0px; }
.cl-pdp .product__form { --form-gap: 20px; position: relative; display: flex; flex-direction: column; }
.cl-pdp .product__form label { margin: 10px 0px; }
@media only screen and (max-width: 767px) { .cl-pdp .product__form label { text-align: center; } }
.cl-pdp .product__form select, .cl-pdp .product__form input { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(228, 228, 228); border-image: none; width: 100%; }
@media only screen and (min-width: 480px) { .cl-pdp .product__form select, .cl-pdp .product__form input { width: auto; } }
.cl-pdp .product__form .product__form-submit, .cl-pdp .product__form .shopify-payment-button__button { display: block; margin-left: 0px; }
@media only screen and (max-width: 767px) { .cl-pdp .product__form { text-align: center; } }
@media only screen and (max-width: 767px) { .cl-pdp .product__form .clx-shopify-payment-button__more-options { margin-left: auto; } }
.cl-pdp .qty__adjust { display: block; position: relative; width: 101px; margin-bottom: calc(var(--gutter) * 2); }
@media only screen and (max-width: 767px) { .cl-pdp .qty__adjust { position: relative; margin-left: auto; margin-right: auto; } }
.cl-pdp .qty__adjust input { display: block; width: 100%; height: 44px; text-align: center; padding: 0px 35px; color: var(--COLOR-TEXT); background: var(--COLOR-BACKGROUND); border: 1px solid rgb(228, 228, 228); border-radius: var(--btn-radius); }
.cl-pdp [data-show-quantity="false"] .qty__adjust { display: none; }
.cl-pdp .qty__adjust-btn { position: absolute; top: 0px; bottom: 0px; width: 30px; display: flex; align-items: center; justify-content: center; text-align: center; cursor: pointer; color: var(--COLOR-TEXT); padding: 0px; margin: 0px; background: none; border: 0px; }
.cl-pdp .qty__adjust-btn.qty__adjust-btn--minus { left: 0px; }
.cl-pdp .qty__adjust-btn.qty__adjust-btn--plus { right: 0px; }
.cl-pdp .product__form-block { position: relative; display: flex; flex-direction: column; margin-bottom: calc(var(--gutter) * 2); }
@media only screen and (max-width: 767px) { .cl-pdp .product__form-block { max-width: 100%; margin-left: auto; margin-right: auto; } }
@media only screen and (max-width: 767px) { .cl-pdp .product__form-block .input-group, .cl-pdp .product__form-block .selector-wrapper, .cl-pdp .product__form-block label, .cl-pdp .product__form-block input, .cl-pdp .product__form-block select { width: 100%; max-width: 500px; } }
@media only screen and (min-width: 768px) { .cl-pdp .product__form-block--options-inline { flex-flow: wrap; align-items: flex-start; margin-right: calc(var(--form-gap) * -1); } }
@media only screen and (max-width: 767px) { .cl-pdp .product__form-block--options-inline { margin-bottom: 0px; } }
.cl-pdp .product__form-block--options-inline .swatch { width: 100%; }
.cl-pdp .product__form-buttons { margin-bottom: var(--form-gap); }
.cl-pdp .product__form-buttons:last-of-type { margin-bottom: 0px; }
.cl-pdp .product__form-buttons .product__form-submit, .cl-pdp .product__form-buttons .clx-shopify-payment-button { width: 500px; max-width: 100%; }
@media only screen and (max-width: 767px) { .cl-pdp .product__form-buttons .product__form-submit, .cl-pdp .product__form-buttons .clx-shopify-payment-button { margin-left: auto; margin-right: auto; } }
.cl-pdp .product__form-submit { position: relative; display: block; margin: auto; height: 44px; white-space: nowrap; }
.cl-pdp .product__form-submit .clx-icon { position: absolute; top: 50%; left: 50%; margin: -10px 0px 0px -10px; display: inline-block; width: 20px; height: 20px; opacity: 0; visibility: hidden; }
.cl-pdp .product__form-submit .clx-icon, .cl-pdp .product__form-submit span { pointer-events: none; }
.cl-pdp .shop-pay-terms { --payment-terms-background-color: var(--COLOR-BACKGROUND); font-size: calc(14px * var(--FONT-ADJUST-BODY)); margin-bottom: var(--form-gap); }
.cl-pdp .shop-pay-terms:empty { display: none; }
.cl-pdp .product-single__variants { display: none; }
.cl-pdp .variant-wrapper { font-size: calc(14px * var(--FONT-ADJUST-BODY)); margin-bottom: var(--form-gap); }
.cl-pdp .variant-wrapper--color { width: 100%; }
.cl-pdp .variant-input-wrap { margin: 0px; padding: 0px; border: 0px; width: 100%; overflow: hidden; }
.cl-pdp .variant-label--color { width: 100%; }
@media only screen and (max-width: 767px) { .cl-pdp .variant-label--color { text-align: center; margin-left: auto; margin-right: auto; } }
.cl-pdp .variant-label__value { color: var(--COLOR-LABEL); }
.cl-pdp .variant-label__value::before { content: ": "; }
.cl-pdp .variant__button-label--color { margin: 0px; }
.cl-pdp .scrollable_complementary img { aspect-ratio: 4 / 5; }
.cl-pdp .top-banner a, .cl-pdp h2, .cl-pdp h1, .cl-pdp h3, .cl-pdp h4, .cl-pdp h5, .cl-pdp h6 { font-family: "Suisse thin", Times, serif !important; }
.cl-pdp .top-banner a:not(.jdgm-star):not(.fa), .cl-pdp p:not(.jdgm-star):not(.fa), .cl-pdp a:not(.jdgm-star):not(.fa), .cl-pdp span:not(.jdgm-star):not(.fa), .cl-pdp li:not(.jdgm-star):not(.fa), .cl-pdp label:not(.jdgm-star):not(.fa), .cl-pdp button:not(.jdgm-star):not(.fa), .cl-pdp input:not(.jdgm-star):not(.fa), .cl-pdp textarea:not(.jdgm-star):not(.fa), .cl-pdp select:not(.jdgm-star):not(.fa), .cl-pdp option:not(.jdgm-star):not(.fa), .cl-pdp h1:not(.jdgm-star):not(.fa), .cl-pdp h2:not(.jdgm-star):not(.fa), .cl-pdp h3:not(.jdgm-star):not(.fa), .cl-pdp h4:not(.jdgm-star):not(.fa), .cl-pdp h5:not(.jdgm-star):not(.fa), .cl-pdp h6:not(.jdgm-star):not(.fa), .cl-pdp div:not(.jdgm-star):not(.fa), .cl-pdp section:not(.jdgm-star):not(.fa), .cl-pdp article:not(.jdgm-star):not(.fa), .cl-pdp nav:not(.jdgm-star):not(.fa), .cl-pdp header:not(.jdgm-star):not(.fa), .cl-pdp footer:not(.jdgm-star):not(.fa), .cl-pdp main:not(.jdgm-star):not(.fa), .cl-pdp aside:not(.jdgm-star):not(.fa), .cl-pdp table:not(.jdgm-star):not(.fa), .cl-pdp th:not(.jdgm-star):not(.fa), .cl-pdp td:not(.jdgm-star):not(.fa), .cl-pdp blockquote:not(.jdgm-star):not(.fa) { font-family: "Suisse thin", Times, serif !important; font-weight: 500 !important; }
.cl-pdp .collapsible_UXgE7H { margin-top: 30px !important; }
.cl-pdp .clx-shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; }
.cl-pdp { --jdgm-primary-color: #06000b; --jdgm-secondary-color: rgba(6,0,11,0.1); --jdgm-star-color: #06000b; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #06000b; --jdgm-paginate-color: #06000b; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #06000b; }
.cl-pdp .jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(6, 0, 11); }
.cl-pdp .jdgm-prev-badge[data-average-rating="0.00"] { display: none !important; }
.cl-pdp .jdgm-prev-badge__text { visibility: hidden; }
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
.cl-pdp .jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.cl-pdp .jdgm-star:hover { opacity: 1; }
.cl-pdp .jdgm-star:last-of-type { padding: 0px !important; }
.cl-pdp .jdgm-star.jdgm--off::before { content: ""; }
.cl-pdp .jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; }
.cl-pdp .jdgm-prev-badge { display: block !important; }
.cl-pdp shopify-accelerated-checkout { --shopify-accelerated-checkout-button-border-radius: 0px !important; }
@media only screen and (max-width: 767px) { .cl-pdp shopify-accelerated-checkout { margin-top: auto; display: block; } }
@font-face { font-family: GTStandard-M; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-GTStandard-MRegular.woff2?v=149152729114340250381788968218") format("woff2"); font-style: normal; font-weight: 450; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-GTStandard-MMedium.woff2?v=30486626448974345721788968216") format("woff2"); font-style: normal; font-weight: 500; font-display: fallback; }
@font-face { font-family: GTStandard-M; src: url("//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-GTStandard-MSemibold.woff2?v=104269634200593542371788968220") format("woff2"); font-style: normal; font-weight: 600; font-display: fallback; }
.cl-pdp, .cl-pdp { scroll-behavior: auto !important; }
.cl-pdp { --f-spinner-width: 36px; --f-spinner-height: 36px; --f-spinner-color-1: rgba(0, 0, 0, 0.1); --f-spinner-color-2: rgba(17, 24, 28, 0.8); --f-spinner-stroke: 2.75; }
.cl-pdp { --f-button-width: 40px; --f-button-height: 40px; --f-button-border: 0; --f-button-border-radius: 0; --f-button-color: #374151; --f-button-bg: #f8f8f8; --f-button-hover-bg: #e0e0e0; --f-button-active-bg: #d0d0d0; --f-button-shadow: none; --f-button-transition: all 0.15s ease; --f-button-transform: none; --f-button-svg-width: 20px; --f-button-svg-height: 20px; --f-button-svg-stroke-width: 1.5; --f-button-svg-fill: none; --f-button-svg-filter: none; --f-button-svg-disabled-opacity: 0.65; }
.cl-pdp .product__form-buttons button.product__form-submit, .cl-pdp .add_to_cart_mobile button.product__form-submit { display: none; }
.cl-pdp .olend_mobiled .product__price { display: flex; }
.cl-pdp .icons-row__item.icon_with_title { width: 100%; display: flex; align-items: center; padding: 0px; margin: 0px 0px 20px; }
.cl-pdp .icons-row-wrapper.olend_pdp_icon-row { flex-wrap: nowrap; margin: 30px 0px; justify-content: space-between; }
.cl-pdp .icons-row__item.icon_with_title svg.clx-icon.icon-shop, .cl-pdp .icons-row__image img, .cl-pdp .icons-row__image { height: 25px; width: 25px; margin-bottom: 0px; }
.cl-pdp .olend_pdp_icon-row .icons-row__item { display: flex; padding: 0px; align-items: center; margin: 0px; width: calc(33% - 10px); }
.cl-pdp .olend_pdp_icon-row .icons-row__item p.icons-row__title { width: calc(100% - 10px); margin: 0px 0px 0px 5px; line-height: 1; }
.cl-pdp p.icons-row__title { width: calc(100% - 50px); margin-bottom: 0px; }
.cl-pdp .collapsible_single { border-bottom: 1px solid rgb(228, 228, 228); margin: 20px 0px; }
.cl-pdp .collapsible { font-family: "Times New Roman", Times, serif; cursor: pointer; padding: 0px 5px 5px 0px; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-align: left; outline: none; font-size: 18px; display: flex; align-items: center; justify-content: space-between; }
.cl-pdp .collapsible svg.clx-icon.icon-minus { display: none; }
.cl-pdp .content { padding: 0px; display: none; overflow: hidden; }
.cl-pdp .olend_mobiled, .cl-pdp .add_to_cart_mobile { display: none; }
.cl-pdp .olend_desktoped { display: grid; }
.cl-pdp .product__price { font-family: "Suisse Intl"; }
.cl-pdp .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge { display: flex !important; }
@media (max-width: 767px) { .cl-pdp .olend_mobiled { display: grid; } }
@media (max-width: 767px) { .cl-pdp .olend_mobiled .product__title__wrapper { display: flex; flex-direction: row; align-items: baseline; } }
@media (max-width: 767px) { .cl-pdp .olend_mobiled .clx-product__title { margin: 0px; } }
@media (max-width: 767px) { .cl-pdp .clx-product__title, .cl-pdp .olend_mobiled .jdgm-widget.jdgm-widget { text-align: left; } }
@media (max-width: 767px) { .cl-pdp .product__price { gap: unset !important; } }
@media (max-width: 767px) { .cl-pdp .olend_desktoped, .cl-pdp .custom_OwnButton { display: none; } }
@media (max-width: 520px) { .cl-pdp .add_to_cart_mobile { display: block; position: fixed; bottom: 0px; width: 100%; z-index: 99999; background: white; box-shadow: rgb(246, 244, 244) 5px 5px; padding: 17px; } }
@media (max-width: 520px) { .cl-pdp .add_to_cart_mobile button.product__form-submit.button--alt { background: black; color: white; width: 100%; } }
@media (max-width: 520px) { .cl-pdp .product__form-buttons button, .cl-pdp .product__form-buttons .gPreorderTopMessage { display: none !important; } }
@media (max-width: 520px) { .cl-pdp .product__images__slider-nav.flickity-enabled.is-draggable { display: none; } }
@media (max-width: 335px) { .cl-pdp .olend_pdp_icon-row .icons-row__item { width: 32%; } }
@media (max-width: 335px) { .cl-pdp .olend_pdp_icon-row .icons-row__item:last-child { width: 35%; } }
.cl-pdp #Product--template--20700275048783__main .product__images__slider .flickity-viewport::after { aspect-ratio: 0.75 / 1; }
.cl-pdp .product__container { gap: 70px; }
.cl-pdp .olend_scrollable img { height: 800px; object-fit: cover; object-position: center center; }
.cl-pdp .olend_scrollable a { width: 100%; }
.cl-pdp section.product_imgs { padding: 48px 0px 0px; position: relative; }
.cl-pdp .product_imgs .clx-grid { display: flex; align-items: center; grid-template-columns: 32px calc(100% - 64px) 32px; }
.cl-pdp .olend_scrollable { display: flex; overflow-x: auto; padding-bottom: 20px; scrollbar-color: #868686 var(--light_gray); scrollbar-width: thin; scroll-behavior: smooth; }
.cl-pdp .product_imgs .olend_scrollable { padding-bottom: 0px; scrollbar-width: none; }
.cl-pdp .product_imgs .olend_scrollable > div { display: flex; align-items: center; flex-basis: 100%; flex-shrink: 0; }
.cl-pdp .product_imgs .olend_scrollable > div:last-child { margin-right: 0px; }
.cl-pdp .product_imgs .olend_scrollable > div::after { content: ""; padding-bottom: 100%; }
.cl-pdp .olend_arrow_left, .cl-pdp .olend_arrow_right { position: absolute; top: 50%; z-index: 99999; }
.cl-pdp .olend_arrow_right { right: 0px; }
.cl-pdp .olend_arrow_left { left: 0px; }
.cl-pdp .olend_arrow_left .feather, .cl-pdp .olend_arrow_right .feather { color: black; cursor: pointer; min-height: 24px; min-width: 24px; }
.cl-pdp .olend_pdp_desktop { display: block; }
.cl-pdp .new_thumb { padding-top: 10px !important; }
.cl-pdp .new_thumb .olend_scrollable.anitial_slider { width: calc(100% - 50px); margin: 0px auto; }
.cl-pdp .new_thumb .olend_scrollable > div { flex-basis: 20%; margin-right: 10px; }
.cl-pdp .new_thumb .olend_scrollable img { height: 130px; object-fit: cover; cursor: pointer; }
@media (max-width: 1400px) { .cl-pdp .olend_scrollable img, .cl-pdp .olend_scrollable video { height: 100%; } }
@media (max-width: 1400px) { .cl-pdp .new_thumb .olend_scrollable img { height: 100px; } }
@media (max-width: 767px) { .cl-pdp .olend_scrollable img, .cl-pdp .olend_scrollable video { height: 750px; } }
@media (max-width: 767px) { .cl-pdp .new_thumb .olend_scrollable img { height: 130px; } }
@media (max-width: 567px) { .cl-pdp .new_thumb { display: none; } }
@media (max-width: 567px) { .cl-pdp .olend_scrollable img, .cl-pdp .olend_scrollable video { height: 65vh; } }
@media (max-width: 567px) { .cl-pdp .product__info__wrapper { margin: 10px auto 0px; } }
.cl-pdp #more-payment-options-link { cursor: pointer; }
.cl-pdp .scrollable-container-cross, .cl-pdp .scrollable-container-complementary { display: grid; align-items: center; grid-template-columns: 20px 1fr 20px; }
.cl-pdp .scrollable_cross_selling, .cl-pdp .scrollable_complementary { display: flex; overflow-x: auto; padding-bottom: 20px; margin-bottom: 10px; scrollbar-color: #868686 var(--light_gray); scroll-behavior: smooth; }
.cl-pdp .clx-no-scrollbar { padding-bottom: 0px; scrollbar-width: none; }
.cl-pdp .scrollable_item { flex-shrink: 0; flex-basis: calc(33.3333% - 2.66667px); }
.cl-pdp .chain_card { display: flex; flex-direction: column; align-items: center; background-color: rgb(243, 243, 243); border: 1px solid rgb(255, 255, 255); }
.cl-pdp .checkbox-cross-selling-container { display: flex; flex-direction: column; justify-content: center; padding: 0px; width: 100%; margin: 10px 0px; font-size: 12px; align-items: center; gap: 5px; }
.cl-pdp .checkbox-cross-selling-container .clx-icon { width: 20px; height: 20px; fill: white; }
.cl-pdp #cl-shopify-section-template--20700275048783__main button.product__form-submit.btn.btn--primary, .cl-pdp #cl-shopify-section-template--20700275048783__main .product__form-submit { text-transform: uppercase; }
.cl-pdp #cl-shopify-section-template--20700275048783__main .product__form-buttons { margin-bottom: 10px; }
.cl-pdp .clx-arrow_left, .cl-pdp .clx-arrow_right { position: relative; }
.cl-pdp .clx-arrow_right { text-align: right; }
.cl-pdp .clx-arrow_left, .cl-pdp .clx-arrow_right { position: relative; cursor: pointer; }
.cl-pdp { --COLOR-FOOTER-TEXT: #222222; --COLOR-FOOTER-PLACEHOLDER-TEXT: rgba(34, 34, 34, 0.5); --COLOR-FOOTER-BG: #ffffff; --COLOR-FOOTER-BG-HOVER: rgba(34, 34, 34, 0.05); --COLOR-FOOTER-BOTTOM-TEXT: rgba(34, 34, 34, 0.7); --COLOR-FOOTER-BOTTOM-BG: #ffffff; --COLOR-FOOTER-BOTTOM-BG-HOVER: rgba(34, 34, 34, 0.05); --COLOR-FOOTER-BOTTOM-BORDER: rgba(34, 34, 34, 0.1); --footer-grid: repeat(4, minmax(0, auto)); }
.cl-pdp .product__info { padding-top: 80px; }
.cl-pdp { overflow-x: hidden; }
@font-face { font-family: JudgemeIcons; src: url("data:application/font-woff;charset=utf-8;base64,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") format("woff"); font-weight: normal; font-style: normal; }
.cl-pdp .jdgm-widget.jdgm-widget { display: block; }
.cl-pdp .jdgm-preview-badge--with-link { cursor: pointer; }
.cl-pdp .jdgm-star { font-family: JudgemeStar !important; }
.cl-pdp .jdgm-prev-badge__text { visibility: unset; }
.cl-pdp .jdgm-star { color: rgb(6, 0, 11); }
.cl-pdp .jdgm-preview-badge .jdgm-star { color: rgb(6, 0, 11); }
.cl-pdp #more-payment-options-link {cursor:pointer}
.cl-pdp #more-payment-options-link[aria-disabled=true] {cursor:default;opacity:.6}
.cl-pdp /* General Carousel Container Styling */
        .scrollable-container-cross, .cl-pdp .scrollable-container-complementary {
            display: grid;
            align-items: center;
            grid-template-columns: 20px 1fr 20px; /* Updated to correct '20pX' typo */
        }
.cl-pdp /* Scrollable Area Styling */
        .scrollable_cross_selling, .cl-pdp .scrollable_complementary {
            display: flex;
            overflow-x: auto;
            padding-bottom: 20px;
            margin-bottom: 10px;
            scrollbar-color: #868686 var(--light_gray);
            scroll-behavior: smooth;
            -webkit-overflow-scrolling: touch;
        }
.cl-pdp /* Hide scrollbar when using no-scrollbar class */
        .clx-no-scrollbar {
            padding-bottom: 0;
            scrollbar-width: none;
        }
.cl-pdp .clx-no-scrollbar::-webkit-scrollbar {
            display: none;
        }
.cl-pdp /* Scrollable Item (card) styling */
        .scrollable_item {
            flex-shrink: 0;
            flex-basis: calc((100% - 8px) / 3); /* Calculates item width */
        }
.cl-pdp .scrollable_item.checked {
            border: 1px solid;
        }
@media only screen and (max-width: 767px) { .cl-pdp .scrollable_item input, .cl-pdp .scrollable_item label {
        width: unset !important;
      } }
.cl-pdp /* Card Container */
        .chain_card {
            display: flex;
            flex-direction: column;
            
            align-items: center;
            background-color: #f3f3f3;
            border: 1px solid #fff;
        }
.cl-pdp /* Checkbox Container */
        .checkbox-cross-selling-container {
            display: flex;
          flex-direction: column;
            justify-content: center;
            padding: 0;
            width: 100%;
            margin: 10px 0;
            font-size: 12px;
              align-items: center;
          gap: 5px;
        }
.cl-pdp .checkbox-cross-selling-container .clx-icon {
    width: 20px;
    height: 20px;
    fill: white;
  }
.cl-pdp /* .checkbox-cross-selling-container .clx-icon:hover {
    fill: black;
  }
.cl-pdp */
        /* Checkbox Styling */
        .checkbox-round {
            height: 16px;
            width: 16px;
            margin: 0 !important;
        }
.cl-pdp #variant-popup {
  position: fixed;
  inset: 0;
  z-index: 9999;
}
.cl-pdp .variant-popup-overlay {
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,0.6);
}
.cl-pdp .variant-popup-content {
position: absolute;
    background: #fff;
    max-width: 400px;
    margin-left: auto;
    padding: 20px;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 400px;
        display: flex
;
    flex-direction: column;
}
.cl-pdp .variant-popup-content h4 {
  margin-left: 0 !important;
}
.cl-pdp .variant-list button {
  width: 100%;
  margin-bottom: 10px;
}
.cl-pdp .variant-item {
  display: flex
;
    align-items: flex-start;
}
.cl-pdp .variant-item button {
  margin: 0 !important;
}
.cl-pdp .variant-list {
  overflow: auto;
      scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none;
}
.cl-pdp .variant-list::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
}
.cl-pdp .product_info {
      flex-direction: column;
    align-items: baseline;
    gap: 10px;
}
.cl-pdp #variant-popup {
  transform: translateX(100%);
  transition: transform 0.4s ease-in-out;
}
.cl-pdp /* When popup is active */
#variant-popup.clx-active {
  transform: translateX(0);
}
/* cl-swatch-colors (PDP) */
.cl-pdp .swatch__color--1 { background-color: 1; background-image: url(/cdn/shop/t/23/assets/1.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--13-14-laptop { background-color: laptop; background-image: url(/cdn/shop/t/23/assets/13-14-laptop.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--15-16-laptop { background-color: laptop; background-image: url(/cdn/shop/t/23/assets/15-16-laptop.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--2 { background-color: 2; background-image: url(/cdn/shop/t/23/assets/2.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--ana-cuba-flowers { background-color: flowers; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-ana-cuba-flowers-fa01af.png?v=67809763125036454991788964557); background-size: contain; }
.cl-pdp .swatch__color--ana-cuba-sea { background-color: sea; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-ana-cuba-sea-687cf5.png?v=70754349502132281581788964559); background-size: contain; }
.cl-pdp .swatch__color--ana-cuba-tree { background-color: tree; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-ana-cuba-tree-8edf54.png?v=172785626702482487721788964563); background-size: contain; }
.cl-pdp .swatch__color--baby-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-baby-blue-7db235.png?v=126050910850796723571788964565); background-size: contain; }
.cl-pdp .swatch__color--beige { background-color: beige; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-beige-53c150.png?v=124638461277570467981788964566); background-size: contain; }
.cl-pdp .swatch__color--black { background-color: black; background-image: url(/cdn/shop/t/23/assets/black.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--bobo-choses-x-olend-color-block { background-color: block; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-bobo-choses-x-olend-color-bloc-329023.png?v=25041633514461889401788964568); background-size: contain; }
.cl-pdp .swatch__color--bobo-choses-x-olend-print { background-color: print; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-bobo-choses-x-olend-print-b9111a.png?v=109886638360943683931788964571); background-size: contain; }
.cl-pdp .swatch__color--brown-sand-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-brown-sand-cherry-red-4e1f06.png?v=149484873036595675071788966461); background-size: contain; }
.cl-pdp .swatch__color--butter-yellow { background-color: yellow; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-butter-yellow-7bb105.png?v=176713577455903550871788964572); background-size: contain; }
.cl-pdp .swatch__color--camu { background-color: camu; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-camu-22c5e0.png?v=126413085126541559541788964574); background-size: contain; }
.cl-pdp .swatch__color--cerulean-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cerulean-blue-846468.png?v=149521769756200453611788964576); background-size: contain; }
.cl-pdp .swatch__color--check-cobalt-blue-light-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-check-cobalt-blue-light-blue-03cd2f.png?v=173338166373049452891788964578); background-size: contain; }
.cl-pdp .swatch__color--check-red-pink { background-color: pink; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-check-red-pink-9a7bd6.png?v=33734995376379128541788964579); background-size: contain; }
.cl-pdp .swatch__color--check-sage-forest-green { background-color: green; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-check-sage-forest-green-a822ef.png?v=115911720847560460861788964581); background-size: contain; }
.cl-pdp .swatch__color--check-sand-chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-check-sand-chocolate-d078f9.png?v=155266738827101684671788964583); background-size: contain; }
.cl-pdp .swatch__color--cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cherry-red-446f10.png?v=129604830916478422201788964584); background-size: contain; }
.cl-pdp .swatch__color--chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-chocolate-3405f6.png?v=89680021139402393341788964586); background-size: contain; }
.cl-pdp .swatch__color--coal { background-color: coal; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-coal-8f4078.png?v=62654445424466213251788964589); background-size: contain; }
.cl-pdp .swatch__color--coal-sage { background-color: sage; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-coal-sage-1b6df0.png?v=141847746332311819271788966463); background-size: contain; }
.cl-pdp .swatch__color--coal-sage-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-coal-sage-stripe-aa3803.png?v=96535554021797282081788964588); background-size: contain; }
.cl-pdp .swatch__color--cobalt-blue { background-color: blue; background-image: url(/cdn/shop/t/23/assets/cobalt-blue.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--cobalt-blue-lime-coral { background-color: coral; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cobalt-blue-lime-coral-d1a1e7.png?v=125607943382900919031788966465); background-size: contain; }
.cl-pdp .swatch__color--cobalt-lime-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cobalt-lime-stripe-3c6fb0.png?v=97190381146930605891788964592); background-size: contain; }
.cl-pdp .swatch__color--color-combo-cherry-red-pale-pink { background-color: pink; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-color-combo-cherry-red-pale-pi-18f4e4.png?v=181667707422271152091788964593); background-size: contain; }
.cl-pdp .swatch__color--color-combo-chocolate-lime { background-color: lime; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-color-combo-chocolate-lime-94477e.png?v=101801442156172920581788964595); background-size: contain; }
.cl-pdp .swatch__color--color-combo-matcha-vanilla { background-color: vanilla; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-color-combo-matcha-vanilla-10f895.png?v=140160721691968356081788964597); background-size: contain; }
.cl-pdp .swatch__color--coral { background-color: coral; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-coral-f80246.png?v=146267845442325751741788964599); background-size: contain; }
.cl-pdp .swatch__color--corduroy-khaki { background-color: khaki; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-corduroy-khaki-13972b.png?v=9348112106458706321788964601); background-size: contain; }
.cl-pdp .swatch__color--corduroy-navy { background-color: navy; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-corduroy-navy-6ea52c.png?v=1880634586913508561788964603); background-size: contain; }
.cl-pdp .swatch__color--cotton-black { background-color: black; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-black-ad5122.png?v=37617539284309106191788964605); background-size: contain; }
.cl-pdp .swatch__color--cotton-blue-brown-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-blue-brown-stripe-0c83f1.png?v=144992507322480304281788964607); background-size: contain; }
.cl-pdp .swatch__color--cotton-cobalt-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-cobalt-blue-a67bce.png?v=27230179209526822821788964609); background-size: contain; }
.cl-pdp .swatch__color--cotton-colorful-stripes { background-color: stripes; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-colorful-stripes-e4afb3.png?v=121342860648989413211788964612); background-size: contain; }
.cl-pdp .swatch__color--cotton-ecru { background-color: ecru; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-ecru-e1e661.png?v=136352403917928149101788964614); background-size: contain; }
.cl-pdp .swatch__color--cotton-lime-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-lime-stripe-e76683.png?v=93382804513515200391788964616); background-size: contain; }
.cl-pdp .swatch__color--cotton-navy-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-navy-stripe-249af5.png?v=70182949335599314801788964618); background-size: contain; }
.cl-pdp .swatch__color--cotton-red-stripe { background-color: stripe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-cotton-red-stripe-606901.png?v=153150559209935413991788964620); background-size: contain; }
.cl-pdp .swatch__color--dark-chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-dark-chocolate-18d0d7.png?v=143740956387889615101788964622); background-size: contain; }
.cl-pdp .swatch__color--denim { background-color: denim; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-denim-ede398.png?v=102304823672295341931788964624); background-size: contain; }
.cl-pdp .swatch__color--dots-chocolate-lime { background-color: lime; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-dots-chocolate-lime-72a56e.png?v=158251019801790108841788964626); background-size: contain; }
.cl-pdp .swatch__color--dots-forest-green-sage { background-color: sage; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-dots-forest-green-sage-73e854.png?v=89168203059040345011788964628); background-size: contain; }
.cl-pdp .swatch__color--dots-marble-black { background-color: black; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-dots-marble-black-d3fd62.png?v=18521891202034188501788964629); background-size: contain; }
.cl-pdp .swatch__color--dots-pale-pink-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-dots-pale-pink-cherry-red-90747b.png?v=149836419956256634311788964631); background-size: contain; }
.cl-pdp .swatch__color--dust-pink { background-color: pink; background-image: url(/cdn/shop/t/23/assets/dust-pink.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--ecru { background-color: ecru; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-ecru-8b7cd1.png?v=114372275912853743281788966469); background-size: contain; }
.cl-pdp .swatch__color--embossed-suede-marble { background-color: marble; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-embossed-suede-marble-14ea61.png?v=46434291509821915011788964633); background-size: contain; }
.cl-pdp .swatch__color--forest-green { background-color: green; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-forest-green-53e715.png?v=63351518690955676841788964635); background-size: contain; }
.cl-pdp .swatch__color--grape { background-color: grape; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-grape-4a37c4.png?v=42683549333708835801788964637); background-size: contain; }
.cl-pdp .swatch__color--green { background-color: green; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-green-dc98b0.png?v=58825167471094864621788964638); background-size: contain; }
.cl-pdp .swatch__color--grey { background-color: grey; background-image: url(/cdn/shop/t/23/assets/grey.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--hey-studio-x-olend { background-color: olend; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-hey-studio-x-olend-4004a5.png?v=87938602790109373591788964640); background-size: contain; }
.cl-pdp .swatch__color--l { background-color: l; background-image: url(/cdn/shop/t/23/assets/l.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--leopard { background-color: leopard; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-leopard-09e8e6.png?v=165872401664746201041788964650); background-size: contain; }
.cl-pdp .swatch__color--leopard-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-leopard-cherry-red-3a0b51.png?v=125837192743065530001788964646); background-size: contain; }
.cl-pdp .swatch__color--leopard-denim { background-color: denim; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-leopard-denim-bc7faa.png?v=33108588281761568181788964648); background-size: contain; }
.cl-pdp .swatch__color--light-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-light-blue-9f1e8c.png?v=80365297850207336121788964652); background-size: contain; }
.cl-pdp .swatch__color--lilac { background-color: lilac; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-lilac-76cfc1.png?v=20730420926901803581788964654); background-size: contain; }
.cl-pdp .swatch__color--lime { background-color: lime; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-lime-3f7f37.png?v=30906833731533133641788964655); background-size: contain; }
.cl-pdp .swatch__color--m { background-color: m; background-image: url(/cdn/shop/t/23/assets/m.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--m-l { background-color: m-l; background-image: url(/cdn/shop/t/23/assets/m-l.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--matcha { background-color: matcha; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-matcha-2a198a.png?v=37907398221885183651788964659); background-size: contain; }
.cl-pdp .swatch__color--mustard { background-color: mustard; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-mustard-f2a6d3.png?v=23507733175052269381788966474); background-size: contain; }
.cl-pdp .swatch__color--navy { background-color: navy; background-image: url(/cdn/shop/t/23/assets/navy.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--off-white { background-color: off-white; background-image: url(/cdn/shop/t/23/assets/off-white.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--off-white-oxide { background-color: oxide; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-off-white-oxide-d57300.png?v=87844774755768423641788966476); background-size: contain; }
.cl-pdp .swatch__color--olend-grey { background-color: grey; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-olend-grey-ed8720.png?v=144850723325297687771788966479); background-size: contain; }
.cl-pdp .swatch__color--olive { background-color: olive; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-olive-855d44.png?v=148072379360542425571788964661); background-size: contain; }
.cl-pdp .swatch__color--orange { background-color: orange; background-image: url(/cdn/shop/t/23/assets/orange.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--oxide { background-color: oxide; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-oxide-827824.png?v=114233992179033405351788964663); background-size: contain; }
.cl-pdp .swatch__color--pale-pink { background-color: pink; background-image: url(/cdn/shop/t/23/assets/pale-pink.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--peanut { background-color: peanut; background-image: url(/cdn/shop/t/23/assets/peanut.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--peanuts { background-color: peanuts; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-peanuts-d60408.png?v=123320618937211968331788966483); background-size: contain; }
.cl-pdp .swatch__color--peanuts-black { background-color: black; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-peanuts-black-b57994.png?v=122150518558053009251788964665); background-size: contain; }
.cl-pdp .swatch__color--peanuts-cobalt-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-peanuts-cobalt-blue-e381e5.png?v=123320618937211968331788964668); background-size: contain; }
.cl-pdp .swatch__color--peanuts-lime { background-color: lime; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-peanuts-lime-06ff7d.png?v=2001652773912230241788964669); background-size: contain; }
.cl-pdp .swatch__color--peanuts-sage { background-color: sage; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-peanuts-sage-37c2f1.png?v=142365149399926573311788964671); background-size: contain; }
.cl-pdp .swatch__color--pearl-grey { background-color: grey; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-pearl-grey-552578.png?v=182940522919607315711788964673); background-size: contain; }
.cl-pdp .swatch__color--pink { background-color: pink; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-pink-9f5cb2.png?v=140636532538654520201788964674); background-size: contain; }
.cl-pdp .swatch__color--print-tokyo { background-color: tokyo; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-print-tokyo-46eb28.png?v=70340197270001232541788966485); background-size: contain; }
.cl-pdp .swatch__color--red { background-color: red; background-image: url(/cdn/shop/t/23/assets/red.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--sage { background-color: sage; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sage-f49ab1.png?v=106783756201067821771788964677); background-size: contain; }
.cl-pdp .swatch__color--sage-lilac { background-color: lilac; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sage-lilac-2313c8.png?v=12096115498941012781788966487); background-size: contain; }
.cl-pdp .swatch__color--salmon { background-color: salmon; background-image: url(/cdn/shop/t/23/assets/salmon.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--sand { background-color: sand; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sand-f9a472.png?v=71935708190317271721788964680); background-size: contain; }
.cl-pdp .swatch__color--sherpa-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sherpa-cherry-red-9b82ab.png?v=38231166373204275131788964682); background-size: contain; }
.cl-pdp .swatch__color--sherpa-chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sherpa-chocolate-7915ea.png?v=81673037271065557111788964684); background-size: contain; }
.cl-pdp .swatch__color--sherpa-khaki { background-color: khaki; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sherpa-khaki-d3d846.png?v=111886836884217720491788964685); background-size: contain; }
.cl-pdp .swatch__color--sherpa-sand { background-color: sand; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-sherpa-sand-4187bf.png?v=68857728223486055341788964687); background-size: contain; }
.cl-pdp .swatch__color--silver { background-color: silver; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-silver-5ccf73.png?v=99610261961814995941788964689); background-size: contain; }
.cl-pdp .swatch__color--soft-peach { background-color: peach; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-soft-peach-5ebe0c.png?v=89600340136508472671788964690); background-size: contain; }
.cl-pdp .swatch__color--stone { background-color: stone; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-stone-731e13.png?v=125013194301144312501788964692); background-size: contain; }
.cl-pdp .swatch__color--suede-brown { background-color: brown; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-brown-4a3788.png?v=151068145390600922661788964694); background-size: contain; }
.cl-pdp .swatch__color--suede-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-cherry-red-9f5cfc.png?v=100871256631721238251788964696); background-size: contain; }
.cl-pdp .swatch__color--suede-dust-pink { background-color: pink; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-dust-pink-a5dd19.png?v=169806191878367104561788964698); background-size: contain; }
.cl-pdp .swatch__color--suede-khaki { background-color: khaki; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-khaki-4ba275.png?v=131098405376325695481788964700); background-size: contain; }
.cl-pdp .swatch__color--suede-navy { background-color: navy; background-image: url(/cdn/shop/t/23/assets/suede-navy.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--suede-ocean { background-color: ocean; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-ocean-a13868.png?v=124193113875298997341788964703); background-size: contain; }
.cl-pdp .swatch__color--suede-stone { background-color: stone; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-suede-stone-1e0628.png?v=89403348372546835381788964705); background-size: contain; }
.cl-pdp .swatch__color--taupe { background-color: taupe; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-taupe-5511a4.png?v=57769833935715384261788964707); background-size: contain; }
.cl-pdp .swatch__color--teal { background-color: teal; background-image: url(/cdn/shop/t/23/assets/teal.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--teddy-sand { background-color: sand; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-teddy-sand-1376f1.png?v=156572365069246972871788966492); background-size: contain; }
.cl-pdp .swatch__color--terracotta { background-color: terracotta; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-terracotta-3620b4.png?v=66302759551697222311788964709); background-size: contain; }
.cl-pdp .swatch__color--tomato { background-color: tomato; background-image: url(/cdn/shop/t/23/assets/tomato.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--tutto-passa-grey { background-color: grey; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-tutto-passa-grey-abe638.png?v=150081031997580678011788966494); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-baby-blue { background-color: blue; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-baby-blue-57d6d8.png?v=132034054011934439551788966496); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-black { background-color: black; background-image: url(/cdn/shop/t/23/assets/vegan-leather-black.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-butter-yellow { background-color: yellow; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-butter-yellow-122044.png?v=176713577455903550871788964711); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-cherry-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-cherry-red-984673.png?v=129604830916478422201788964712); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-chocolate-26bf30.png?v=89680021139402393341788964714); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-dark-chocolate { background-color: chocolate; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-dark-chocolate-0f2407.png?v=143740956387889615101788964715); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-navy { background-color: navy; background-image: url(/cdn/shop/t/23/assets/vegan-leather-navy.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-olive { background-color: olive; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-olive-42f2fc.png?v=18770940581138656301788964717); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-sage { background-color: sage; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-sage-d4b020.png?v=106783756201067821771788964719); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-teal { background-color: teal; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-teal-134c64.png?v=163326672189409926981788964720); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-terracotta { background-color: terracotta; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vegan-leather-terracotta-c429bd.png?v=79823949240086051091788964722); background-size: contain; }
.cl-pdp .swatch__color--vegan-leather-wine { background-color: wine; background-image: url(/cdn/shop/t/23/assets/vegan-leather-wine.png?v=24109); background-size: contain; }
.cl-pdp .swatch__color--vichy-black { background-color: black; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vichy-black-47bd87.png?v=64665437294411417851788964726); background-size: contain; }
.cl-pdp .swatch__color--vichy-green { background-color: green; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vichy-green-1f6b4e.png?v=167484433155313497181788966500); background-size: contain; }
.cl-pdp .swatch__color--vichy-red { background-color: red; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vichy-red-a8c7f5.png?v=38144007346770110361788966503); background-size: contain; }
.cl-pdp .swatch__color--vichy-yellow { background-color: yellow; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-vichy-yellow-0cb1ab.png?v=103318864398605458301788966505); background-size: contain; }
.cl-pdp .swatch__color--wine { background-color: wine; background-image: url(//purecompressbamboo.com/cdn/shop/t/2/assets/cl-x-wine-cbdf49.png?v=174736274200562826791788964728); background-size: contain; }
.cl-pdp .swatch__color--xs-s { background-color: xs-s; background-image: url(/cdn/shop/t/23/assets/xs-s.png?v=24109); background-size: contain; }

/* cl-pdp-layout — geometria medida no extract (sections/00-main.json): container de
   1280px comecando em x=80, galeria de 605x800, coluna de info de 500px em x=754.
   TUDO isto e SO desktop: no mobile o concorrente empilha as duas colunas e a foto
   ocupa a largura inteira sem altura fixa. */
@media screen and (min-width: 990px) {
  .shopify-section .product.product--left { max-width: 1280px; margin-left: auto; margin-right: auto; }
  .product.product--left > .product__media-wrapper {
    flex: 0 0 605px; max-width: 605px; width: 605px; padding-top: 48px;
  }
  .product.product--left > .product__info-wrapper { flex: 1 1 auto; max-width: none; padding-left: 69px; }
  .product.product--left .product__info-container { max-width: none; }
  .product.product--left .product__media-item { height: 800px; }
  .product.product--left .product__media-item img,
  .product.product--left .product__media-item .product__media {
    height: 800px !important; width: 100%; object-fit: cover;
  }
  /* as setas ficam SOBRE a faixa (como no concorrente), senao roubam 44px de cada
     lado e as miniaturas saem com 93px em vez dos 104px medidos */
  .product.product--left .thumbnail-slider { position: relative; margin-top: 19px; }
  .product.product--left .thumbnail-slider > .slider-button {
    position: absolute; top: 50%; margin-top: -22px; z-index: 3;
  }
  .product.product--left .thumbnail-slider > .slider-button--prev { left: 0; }
  .product.product--left .thumbnail-slider > .slider-button--next { right: 0; }
  .product.product--left .thumbnail-list { max-width: 555px; margin-left: auto; margin-right: auto; }
  .product.product--left .thumbnail-list__item { height: 130px; }
}
@media screen and (max-width: 989px) {
  .shopify-section .product.product--left { max-width: none; }
  .product.product--left > .product__media-wrapper,
  .product.product--left > .product__info-wrapper {
    flex: 1 1 100%; max-width: 100%; width: auto; padding-left: 0; padding-top: 0;
  }
  .product.product--left .product__media-item,
  .product.product--left .product__media-item img { height: auto; }
  /* no mobile o concorrente NAO mostra bolinhas de paginacao (medido: acrescentar
     padding lateral aqui PIOROU o pixel-diff de 0.711 para 0.677 — a faixa do
     slider passa a ter largura diferente da do concorrente) */
  .product.product--left .slider-counter,
  .product.product--left .slider-counter--dots { display: none !important; }
}
/* as setas do concorrente sao so o chevron, sem o disco cinza do Shrine */
.product.product--left .slider-button, .product.product--left .slider-button--prev,
.product.product--left .slider-button--next {
  background: none !important; border: 0 !important; box-shadow: none !important;
}
/* o concorrente separa o ATC do bloco seguinte por 10px; o Shrine impoe 20px na
   classe `.product__form-buttons` e a coluna inteira descia 10px */
.cl-pdp .product__form-buttons { margin-bottom: 10px; }
/* o botao de ATC do concorrente e caixa alta por CSS, nao por texto */
.cl-pdp .product__form-submit, .cl-pdp button[type="submit"] { text-transform: uppercase; }
