/** Shopify CDN: Minification failed

Line 729:0 All "@import" rules must come first

**/
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4q9dbzs.woff2?v=45716425275001869901792984107) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4s9dq.woff2?v=82318396357165733451792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4q9dbzs.woff2?v=45716425275001869901792984107) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4s9dq.woff2?v=82318396357165733451792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 600; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4q9dbzs.woff2?v=45716425275001869901792984107) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 600; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4s9dq.woff2?v=82318396357165733451792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4q9dbzs.woff2?v=45716425275001869901792984107) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g--xms-huzqdcfdgfmm4s9dq.woff2?v=82318396357165733451792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nus8fylnqoqzanv9zwnjucmhvn85ni7emae9lkqztnbb-gztk0k1chjdt9hfwpx9w37lm1-mvmiqvtm.woff2?v=20626555632310701151792984108) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Fraunces'; font-style: italic; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nus8fylnqoqzanv9zwnjucmhvn85ni7emae9lkqztnbb-gztk0k1chjdt9hfwpx9w37lm1-mv0iqg.woff2?v=33120852105454868681792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nu78fylnqoqzanv9byevdiide9ea92uemak-wbq8u-9v0c2wa0kxcfteo-u.woff2?v=31648427192748867151792984108) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nu78fylnqoqzanv9byevdiide9ea92uemak-wbq8u-9v0c2wa0kxc9tea.woff2?v=127391611067262757671792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nu78fylnqoqzanv9byevdiide9ea92uemak-wbq8u-9v0c2wa0kxcfteo-u.woff2?v=31648427192748867151792984108) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Fraunces'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-6nu78fylnqoqzanv9byevdiide9ea92uemak-wbq8u-9v0c2wa0kxc9tea.woff2?v=127391611067262757671792984108) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia25l7suc.woff2?v=99687434248205654791792984110) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7.woff2?v=5808579388252114031792984110) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia25l7suc.woff2?v=99687434248205654791792984110) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7.woff2?v=5808579388252114031792984110) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia25l7suc.woff2?v=99687434248205654791792984110) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7.woff2?v=5808579388252114031792984110) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia25l7suc.woff2?v=99687434248205654791792984110) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-g-ucc73fwrk3iltehus-nvmrmxcp50sjia1zl7.woff2?v=5808579388252114031792984110) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* main 02-main */
@font-face { font-family: "Source Serif 4"; font-weight: 600; font-style: normal; font-display: fallback; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_n6.95f0b4b0c48888f7bbbe6586fc9c50e8f98c6276.woff2?v=94748038138959959751792992368) format("woff2"), url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_n6.d1dfc25223b4ed046fa065538a370cbfaa922731.woff?v=677184171389271981792992369) format("woff"); }
@font-face { font-family: "Source Serif 4"; font-weight: 600; font-style: italic; font-display: fallback; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_i6.e58d30f9ee9205efefa33583bd2485dadf2bd38d.woff2?v=159750083584672706911792992371) format("woff2"), url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_i6.f65f4a8cb92329f91f51997560d2b7030c2faf05.woff?v=75084091202242631541792992404) format("woff"); }
.cl-pdp-swimsuit { --spacing-0-5: 2px; --spacing-1: 4px; --spacing-1-5: 6px; --spacing-2: 8px; --spacing-2-5: 10px; --spacing-3: 12px; --spacing-3-5: 14px; --spacing-4: 16px; --spacing-4-5: 18px; --spacing-5: 20px; --spacing-5-5: 22px; --spacing-6: 24px; --spacing-6-5: 26px; --spacing-7: 28px; --spacing-7-5: 30px; --spacing-8: 32px; --spacing-8-5: 34px; --spacing-9: 36px; --spacing-9-5: 38px; --spacing-10: 40px; --spacing-11: 44px; --spacing-12: 48px; --spacing-14: 56px; --spacing-16: 64px; --spacing-18: 72px; --spacing-20: 80px; --spacing-24: 96px; --spacing-28: 112px; --spacing-32: 128px; --spacing-36: 144px; --spacing-40: 160px; --spacing-44: 176px; --spacing-48: 192px; --spacing-52: 208px; --spacing-56: 224px; --spacing-60: 240px; --spacing-64: 256px; --spacing-72: 288px; --spacing-80: 320px; --spacing-96: 384px; --container-max-width: 1600px; --container-narrow-max-width: 1350px; --container-gutter: var(--spacing-5); --section-outer-spacing-block: var(--spacing-12); --section-inner-max-spacing-block: var(--spacing-10); --section-inner-spacing-inline: var(--container-gutter); --section-stack-spacing-block: var(--spacing-8); --grid-gutter: var(--spacing-5); --product-list-row-gap: var(--spacing-8); --product-list-column-gap: var(--grid-gutter); --input-gap: var(--spacing-2); --input-height: 42px; --input-padding-inline: var(--spacing-4); --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); --transform-logical-flip: 1; --transform-origin-start: left; --transform-origin-end: right; --heading-font-family: "Source Serif 4", serif; --heading-font-weight: 600; --heading-font-style: normal; --heading-text-transform: normal; --heading-letter-spacing: 0.0em; --text-font-family: Helvetica, Arial, sans-serif; --text-font-weight: 400; --text-font-style: normal; --text-letter-spacing: 0.0em; --text-h0: 48px; --text-h1: 40px; --text-h2: 32px; --text-h3: 24px; --text-h4: 22px; --text-h5: 18px; --text-h6: 16px; --text-xs: 11px; --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --accent: 0 0 0; --text-primary: 0 0 0; --background-primary: 255 255 255; --dialog-background: 255 255 255; --border-color: var(--text-color, var(--text-primary)) / 0.12; --button-background-primary: 0 0 0; --button-text-primary: 255 255 255; --button-background-secondary: 195 135 134; --button-text-secondary: 255 255 255; --success-background: 224 244 232; --success-text: 0 163 65; --warning-background: 255 246 233; --warning-text: 255 183 74; --error-background: 254 231 231; --error-text: 248 58 58; --on-sale-text: 248 58 58; --on-sale-badge-background: 248 58 58; --on-sale-badge-text: 255 255 255; --sold-out-badge-background: 0 0 0; --sold-out-badge-text: 255 255 255; --primary-badge-background: 141 95 112; --primary-badge-text: 255 255 255; --star-color: 255 183 74; --product-card-background: 255 255 255; --product-card-text: 0 0 0; --header-background: 255 255 255; --header-text: 0 0 0; --footer-background: 0 0 0; --footer-text: 255 255 255; --rounded-xs: 4px; --rounded-sm: 6px; --rounded: 12px; --rounded-lg: 24px; --rounded-full: 9999px; --rounded-block: 24px; --rounded-button: 60px; --rounded-input: 8px; --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1); --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1); --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1); --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1); --stagger-products-reveal-opacity: 0; --cursor-close-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-close.svg?v=5163); --cursor-zoom-in-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-zoom-in.svg?v=5163); --cursor-zoom-out-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-zoom-out.svg?v=5163); --checkmark-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/checkmark.svg?v=5163); }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit { --text-h0: 64px; --text-h1: 48px; --text-h2: 40px; --text-h3: 32px; --text-h4: 26px; --text-h5: 20px; --text-h6: 18px; --text-xs: 12px; --text-sm: 14px; --text-base: 16px; --text-lg: 20px; --container-gutter: 32px; --section-outer-spacing-block: var(--spacing-16); --section-inner-max-spacing-block: var(--spacing-12); --section-inner-spacing-inline: var(--spacing-12); --section-stack-spacing-block: var(--spacing-12); --grid-gutter: var(--spacing-6); --product-list-row-gap: var(--spacing-12); --input-gap: 16px; --input-height: 50px; --input-padding-inline: var(--spacing-5); } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-18); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); --section-stack-spacing-block: var(--spacing-12); } }
@media screen and (min-width: 1150px) { .cl-pdp-swimsuit { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-20); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); --section-stack-spacing-block: var(--spacing-12); } }
@media screen and (min-width: 1400px) { .cl-pdp-swimsuit { --text-h0: 80px; --text-h1: 60px; --text-h2: 48px; --text-h3: 36px; --text-h4: 32px; --text-h5: 24px; --text-h6: 20px; --section-outer-spacing-block: var(--spacing-24); --section-inner-max-spacing-block: var(--spacing-18); --section-inner-spacing-inline: var(--spacing-18); } }
@media screen and (min-width: 1600px) { .cl-pdp-swimsuit { --section-outer-spacing-block: var(--spacing-24); --section-inner-max-spacing-block: var(--spacing-20); --section-inner-spacing-inline: var(--spacing-20); } }
@media screen and (pointer: fine) { .cl-pdp-swimsuit .clx-button:not([disabled]):hover, .cl-pdp-swimsuit .btn:not([disabled]):hover, .cl-pdp-swimsuit .shopify-payment-button__button--unbranded:not([disabled]):hover { --button-background-opacity: 0.85; } }
.cl-pdp-swimsuit *, .cl-pdp-swimsuit ::before, .cl-pdp-swimsuit ::after { box-sizing: border-box; border-style: solid; border-width: 0px; border-color: rgb(var(--text-color) / .12); }
.cl-pdp-swimsuit { text-size-adjust: 100%; tab-size: 4; interpolate-size: allow-keywords; scroll-padding-block-start: calc(var(--sticky-area-height) + 20px); line-height: 1.5; }
.cl-pdp-swimsuit { --background: var(--background-primary); --text-color: var(--text-primary); background: rgb(var(--background)); color: rgb(var(--text-color)); font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family); letter-spacing: var(--text-letter-spacing); margin: 0px; position: relative; }
.cl-pdp-swimsuit h1, .cl-pdp-swimsuit h2, .cl-pdp-swimsuit h3, .cl-pdp-swimsuit h4, .cl-pdp-swimsuit h5, .cl-pdp-swimsuit h6 { font-size: inherit; font-weight: inherit; }
.cl-pdp-swimsuit b, .cl-pdp-swimsuit strong { font-weight: bolder; }
.cl-pdp-swimsuit button, .cl-pdp-swimsuit input, .cl-pdp-swimsuit optgroup, .cl-pdp-swimsuit select, .cl-pdp-swimsuit textarea { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; line-height: inherit; text-transform: inherit; color: inherit; margin: 0px; padding: 0px; }
.cl-pdp-swimsuit button, .cl-pdp-swimsuit select { text-transform: none; }
.cl-pdp-swimsuit button, .cl-pdp-swimsuit [type="button"], .cl-pdp-swimsuit [type="reset"], .cl-pdp-swimsuit [type="submit"] { appearance: button; text-align: inherit; background-color: rgba(0, 0, 0, 0); background-image: none; }
.cl-pdp-swimsuit button, .cl-pdp-swimsuit label, .cl-pdp-swimsuit summary, .cl-pdp-swimsuit [role="button"], .cl-pdp-swimsuit [type="checkbox"], .cl-pdp-swimsuit [type="radio"], .cl-pdp-swimsuit [type="submit"] { -webkit-tap-highlight-color: transparent; touch-action: manipulation; cursor: pointer; }
.cl-pdp-swimsuit blockquote, .cl-pdp-swimsuit dl, .cl-pdp-swimsuit dd, .cl-pdp-swimsuit h1, .cl-pdp-swimsuit h2, .cl-pdp-swimsuit h3, .cl-pdp-swimsuit h4, .cl-pdp-swimsuit h5, .cl-pdp-swimsuit h6, .cl-pdp-swimsuit hr, .cl-pdp-swimsuit figure, .cl-pdp-swimsuit p, .cl-pdp-swimsuit pre { margin: 0px; }
.cl-pdp-swimsuit ol, .cl-pdp-swimsuit ul, .cl-pdp-swimsuit menu { margin: 0px; padding: 0px; list-style: none; }
.cl-pdp-swimsuit input::placeholder, .cl-pdp-swimsuit textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
.cl-pdp-swimsuit img, .cl-pdp-swimsuit video, .cl-pdp-swimsuit iframe, .cl-pdp-swimsuit object { vertical-align: middle; display: block; }
.cl-pdp-swimsuit img { color: rgba(0, 0, 0, 0); max-width: min(var(--image-mobile-max-width, var(--image-max-width, 100%)),100%); object-fit: inherit; object-position: inherit; height: auto; }
.cl-pdp-swimsuit :focus:not(:focus-visible) { outline: none; }
.cl-pdp-swimsuit height-observer, .cl-pdp-swimsuit visibility-progress, .cl-pdp-swimsuit scroll-area, .cl-pdp-swimsuit video-media, .cl-pdp-swimsuit model-media, .cl-pdp-swimsuit .ce-media-carousel, .cl-pdp-swimsuit impact-text, .cl-pdp-swimsuit recently-viewed-products { display: block; }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit img { max-width: min(var(--image-max-width, 100%),100%); } }
.cl-pdp-swimsuit .clx-button, .cl-pdp-swimsuit .btn { --button-background: var(--button-background-primary) / var(--button-background-opacity, 1); --button-text-color: var(--button-text-primary); --button-outline-color: var(--button-background-primary); appearance: none; border-radius: var(--rounded-button); background-color: rgb(var(--button-background)); color: rgb(var(--button-text-color)); text-align: center; font-size: var(--text-sm); letter-spacing: var(--text-letter-spacing); padding-block-start: var(--spacing-2-5); padding-block-end: var(--spacing-2-5); padding-inline-start: var(--spacing-5); padding-inline-end: var(--spacing-5); font-weight: 700; line-height: 1.6; transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; display: inline-block; position: relative; }
.cl-pdp-swimsuit .button--xl { font-size: var(--text-base); padding-block-start: var(--spacing-4); padding-block-end: var(--spacing-4); padding-inline-start: var(--spacing-8); padding-inline-end: var(--spacing-8); }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .clx-button, .cl-pdp-swimsuit .btn { padding-block-start: var(--spacing-3); padding-block-end: var(--spacing-3); padding-inline-start: var(--spacing-6); padding-inline-end: var(--spacing-6); } }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .button--xl { padding-block: 17.2px; padding-inline-start: var(--spacing-10); padding-inline-end: var(--spacing-10); } }
.cl-pdp-swimsuit .circle-button { width: var(--spacing-12); height: var(--spacing-12); border-radius: var(--rounded-full); place-items: center; transition: opacity 0.15s ease-in; display: grid; }
.cl-pdp-swimsuit .circle-button--fill { background: rgb(var(--background-primary)); color: rgb(var(--text-primary)); }
.cl-pdp-swimsuit .v-stack { display: grid; }
.cl-pdp-swimsuit .full-bleed { margin-inline-start: calc(-1 * var(--container-outer-width)); margin-inline-end: calc(-1 * var(--container-outer-width)); display: grid; }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .md\:unbleed { margin-inline: 0px; padding-inline: 0px; scroll-padding-inline: 0px; } }
.cl-pdp-swimsuit .cl-shopify-section { --section-is-first: 0; --hash-difference: calc(var(--section-background-hash) - var(--previous-section-background-hash, -1)); --hash-difference-abs: max(var(--hash-difference), -1 * var(--hash-difference)); --background-differs-from-previous: max(0, min(var(--hash-difference-abs, 1), 1)); background: rgb(var(--background)); position: relative; }
.cl-pdp-swimsuit .cl-shopify-section:not(.clx-contents) { display: flow-root; }
.cl-pdp-swimsuit .cl-shopify-section:first-child { --section-is-first: 1; }
.cl-pdp-swimsuit .clx-section { --context-section-spacing-block-start: var(--section-outer-spacing-block); --context-section-spacing-block-end: var(--section-outer-spacing-block); --context-section-spacing-inline: var(--container-gutter); --calculated-section-spacing-block-start: var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start))); --calculated-section-spacing-block-end: var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end))); --calculated-section-spacing-inline: var(--section-spacing-inline, var(--context-section-spacing-inline)); --container-inner-width: min((100vw - var(--scrollbar-width, 0px)) - var(--calculated-section-spacing-inline, 0px) * 2, var(--container-max-width)); --container-outer-width: calc(((100vw - var(--scrollbar-width, 0px)) - var(--container-inner-width, 0px)) / 2); --section-stack-spacing-inline: var(--section-inner-spacing-inline, 0px); padding-inline-start: max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2); padding-inline-end: max(var(--calculated-section-spacing-inline),50% - var(--container-max-width) / 2); }
.cl-pdp-swimsuit .section--tight { --calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start)))); --calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end)))); --calculated-section-spacing-inline: min(48px, var(--section-spacing-inline, var(--context-section-spacing-inline))); }
.cl-pdp-swimsuit .clx-section { padding-block-start: calc(var(--background-differs-from-previous) * var(--calculated-section-spacing-block-start)); padding-block-end: var(--calculated-section-spacing-block-end); }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .section--tight { --calculated-section-spacing-block-start: min(48px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px)))); --calculated-section-spacing-block-end: min(48px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px)))); } }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .cl-shopify-section:first-child { --section-outer-spacing-block-start: 24px; } }
@media screen and (min-width: 1600px) { .cl-pdp-swimsuit .section--tight { --calculated-section-spacing-block-start: min(64px, var(--section-spacing-block-start, var(--section-spacing-block, var(--context-section-spacing-block-start, 0px)))); --calculated-section-spacing-block-end: min(64px, var(--section-spacing-block-end, var(--section-spacing-block, var(--context-section-spacing-block-end, 0px)))); } }
.cl-pdp-swimsuit .buy-buttons { align-items: start; gap: var(--spacing-2); display: grid; }
.cl-pdp-swimsuit .clx-prose > :first-child, .cl-pdp-swimsuit .clx-prose > :first-child :first-child { margin-block-start: 0px !important; }
.cl-pdp-swimsuit .clx-prose > :last-child, .cl-pdp-swimsuit .clx-prose > :last-child :last-child { margin-block-end: 0px !important; }
.cl-pdp-swimsuit .clx-icon { vertical-align: middle; display: block; }
.cl-pdp-swimsuit .ce-product-rerender { display: contents; }
.cl-pdp-swimsuit .product { grid: var(--product-grid); gap: var(--container-gutter) var(--spacing-10); align-items: start; display: grid; }
@media screen and (min-width: 1150px) { .cl-pdp-swimsuit .product { column-gap: var(--spacing-12); } }
@media screen and (min-width: 1600px) { .cl-pdp-swimsuit .product { column-gap: var(--spacing-24); } }
.cl-pdp-swimsuit .product-info { --product-info-block-spacing: var(--spacing-6); }
.cl-pdp-swimsuit .product-info > * + * { margin-block-start: var(--product-info-block-spacing); margin-block-end: var(--product-info-block-spacing); }
.cl-pdp-swimsuit .product-info > * + :last-child { margin-block-end: 0px; }
.cl-pdp-swimsuit .product-info__block-item:where([data-block-type="vendor"], [data-block-type="title"], [data-block-type="sku"], [data-block-type="price"], [data-block-type="rating"], [data-block-type="payment-terms"]) { --product-info-block-spacing: var(--spacing-2); }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .product-info__block-item:where([data-block-type="vendor"], [data-block-type="title"], [data-block-type="sku"], [data-block-type="price"], [data-block-type="rating"], [data-block-type="payment-terms"]) { --product-info-block-spacing: var(--spacing-4); } }
@media screen and (min-width: 700px) { .cl-pdp-swimsuit .product-info__block-item:where([data-block-type=".ce-buy-buttons"]) { --product-info-block-spacing: var(--spacing-8); } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-info { top: calc(var(--sticky-area-height) + 20px); z-index: 1; position: sticky; } }
.cl-pdp-swimsuit .product-gallery { gap: var(--spacing-5); grid-auto-columns: minmax(0px, 1fr); display: grid; }
.cl-pdp-swimsuit .product-gallery__ar-wrapper { gap: var(--spacing-2-5); display: grid; }
.cl-pdp-swimsuit .product-gallery__media-list-wrapper { display: grid; position: relative; }
.cl-pdp-swimsuit .product-gallery__media-list { grid: var(--product-gallery-media-list-grid); gap: var(--product-gallery-media-list-gap); align-items: start; transition: height 0.1s; display: grid; }
.cl-pdp-swimsuit .product-gallery__media { position: relative; }
.cl-pdp-swimsuit .product-gallery__media img { margin-inline: auto; }
.cl-pdp-swimsuit .product-gallery__zoom { transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out; position: absolute; top: var(--spacing-4); }
.cl-pdp-swimsuit .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) { right: var(--spacing-4); }
.cl-pdp-swimsuit .product-gallery__zoom > .circle-button { width: 35px; height: 35px; }
@media screen and (max-width: 999px) { .cl-pdp-swimsuit .product-gallery--mobile-expanded .product-gallery__media, .cl-pdp-swimsuit .product-gallery--mobile-expanded .product-gallery__media > * { border-radius: 0px; } }
@media screen and (max-width: 999px) { .cl-pdp-swimsuit .product-gallery--mobile-expanded .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) { right: 0px; } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery { gap: var(--spacing-6) var(--spacing-12); } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery__zoom { opacity: 0; position: absolute; top: auto; bottom: var(--spacing-6); transform: scale(0.8); } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery__zoom:not(:lang(ae), :lang(ar), :lang(arc), :lang(bcc), :lang(bqi), :lang(ckb), :lang(dv), :lang(fa), :lang(glk), :lang(he), :lang(ku), :lang(mzn), :lang(nqo), :lang(pnb), :lang(ps), :lang(sd), :lang(ug), :lang(ur), :lang(yi)) { right: var(--spacing-6); } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery__zoom svg { width: 17px; height: 17px; } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery__zoom > .circle-button { width: 56px; height: 56px; } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .product-gallery--desktop-grid .product-gallery__media:hover .product-gallery__zoom { opacity: 1; transform: scale(1); } }
.cl-pdp-swimsuit .clx-sr-only { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.cl-pdp-swimsuit .ring { box-shadow: 0 0 0 1px rgb(var(--text-color) / .12); }
.cl-pdp-swimsuit .rounded { border-radius: var(--rounded); }
.cl-pdp-swimsuit .scroll-area { scrollbar-width: none; scroll-snap-type: x mandatory; overscroll-behavior-x: contain; overflow: auto hidden; }
.cl-pdp-swimsuit :not(.is-scrollable) ~ .peer-not-scrollable\:hidden, .cl-pdp-swimsuit .clx-hidden, .cl-pdp-swimsuit .empty\:hidden:empty { display: none; }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .md\:hidden { display: none; } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit .md\:block { display: block; } }
.cl-pdp-swimsuit .gap-4 { gap: var(--spacing-4); }
.cl-pdp-swimsuit .heading, .cl-pdp-swimsuit .h0, .cl-pdp-swimsuit .clx-h1, .cl-pdp-swimsuit .clx-h2, .cl-pdp-swimsuit .clx-h3, .cl-pdp-swimsuit .clx-h4, .cl-pdp-swimsuit .clx-h5, .cl-pdp-swimsuit .clx-h6, .cl-pdp-swimsuit .clx-prose :is(h1, h2, h3, h4, h5, h6) { font-family: var(--heading-font-family); font-weight: var(--heading-font-weight); font-style: var(--heading-font-style); letter-spacing: var(--heading-letter-spacing); text-transform: var(--heading-text-transform); overflow-wrap: anywhere; }
.cl-pdp-swimsuit .clx-h3, .cl-pdp-swimsuit .clx-prose h3:not(.h0, .clx-h1, .clx-h2, .clx-h3, .clx-h4, .clx-h5, .clx-h6) { font-size: var(--text-h3); line-height: 1.2; }
.cl-pdp-swimsuit .ce-kaching-bundle, .cl-pdp-swimsuit kaching-bundle-deals { width: 100%; }
.cl-pdp-swimsuit .kaching-bundles__block { display: none; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MRegular.woff2?v=149152729114340250381792992409) format("woff2"); font-style: normal; font-weight: 450; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MMedium.woff2?v=30486626448974345721792992414) format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MSemibold.woff2?v=104269634200593542371792992419) format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
.cl-pdp-swimsuit, .cl-pdp-swimsuit { scroll-behavior: auto !important; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__swatch-dropdown { display: flex; position: relative; min-width: 0px; margin: 0px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__swatch { display: flex; flex-shrink: 0; background-size: cover; background-position: center center; overflow: hidden; position: relative; width: var(--kaching-swatch-size, 20px); height: var(--kaching-swatch-size, 20px); border: 1px solid var(--kaching-swatch-border-color, #c2cdd6); background-color: var(--kaching-swatch-color, #fff); background-image: var(--kaching-swatch-image-url, none); border-radius: var(--kaching-swatch-border-radius, 0); }
.cl-pdp-swimsuit .kaching-bundles img { width: initial; }
.cl-pdp-swimsuit .kaching-bundles svg { width: initial; height: initial; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block { display: flex; flex-direction: column; width: 100%; margin-top: 15px; margin-bottom: 10px; text-align: start; line-height: 1.4; font-family: var(--block-font-family, inherit); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block.kaching-bundles__block--loaded { display: flex; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block-title { display: flex; align-items: center; text-align: center; gap: 8px; margin-top: 10px; margin-bottom: 10px; color: var(--block-block-title-color, #000); font-size: var(--block-title-font-size, 14px); font-weight: var(--block-title-font-weight, bold); font-style: var(--block-title-font-style); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block > .kaching-bundles__block-title:first-child { margin-top: 0px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block-title::before, .cl-pdp-swimsuit .kaching-bundles .kaching-bundles__block-title::after { content: ""; flex-grow: 1; height: 2px; background-color: var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bars { display: flex; flex-direction: column; position: relative; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar { display: flex; flex: 1 1 0%; margin: calc(5px * var(--block-spacing, 1)) 0; position: relative; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar > input[type="radio"] { display: none; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-radio { display: flex; flex-shrink: 0; width: 20px; height: 20px; border-radius: 50%; background: rgb(255, 255, 255); border: 3px solid rgb(255, 255, 255); box-sizing: border-box; box-shadow: 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-radio { background: var(--bar-selected-border-color, #000); box-shadow: 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-container { flex-direction: column; justify-content: center; align-items: initial; position: relative; box-sizing: border-box; cursor: pointer; width: 100%; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--bar-background-color, #fff); border-radius: var(--bar-border-radius); box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); display: flex !important; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-wrapper { padding: calc(10px * var(--block-spacing, 1)) calc(15px * var(--block-spacing, 1) + 5px); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-container:hover { opacity: 1; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-container * { letter-spacing: normal; text-transform: initial; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container { cursor: default; background-color: var(--bar-selected-background-color); box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-main { display: flex; align-items: center; gap: 18px; min-height: 55px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-main { cursor: pointer; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-content { align-items: center; justify-content: space-between; display: flex; gap: 8px; flex: 1 1 0%; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-content-left { display: flex; flex-direction: column; flex: 1 1 0%; align-items: flex-start; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-first-line { display: flex; flex-wrap: wrap; column-gap: 8px; align-items: center; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-second-line { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-title { display: inline-block; overflow-wrap: break-word; font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-title-color, #000); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-subtitle { overflow-wrap: break-word; font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-subtitle-color, #555); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-pricing { align-items: flex-end; display: flex; flex-direction: column; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-price { font-size: var(--bar-title-font-size, 20px); font-weight: var(--bar-title-font-weight, 500); font-style: var(--bar-title-font-style); color: var(--bar-price-color, #000); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-full-price, .cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-unit-price { font-size: var(--bar-subtitle-font-size, 14px); font-weight: var(--bar-subtitle-font-weight); font-style: var(--bar-subtitle-font-style); color: var(--bar-full-price-color, #555); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-full-price { text-decoration: line-through; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variants { display: none; flex-direction: column; align-items: flex-start; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant { flex: 1 1 0%; max-width: 100%; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variants .kaching-bundles__bar-variant { margin-top: 5px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant__content { display: flex; align-items: center; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-names { font-size: 12px; color: var(--bar-subtitle-color, #555); margin-block: 3px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-names > span:not(:last-child)::after { content: ", "; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-image { width: initial; max-width: 40px; max-height: 40px; border-radius: calc(var(--bar-border-radius, 0) / 2); margin-right: 7px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-main { display: flex; flex-direction: column; min-width: 0px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-selects { display: flex; min-width: 0px; margin-right: 2px; margin-bottom: 2px; flex-wrap: wrap; gap: 7px; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-select { font-size: 14px; font-weight: 400; font-style: normal; font-family: var(--block-font-family, inherit); appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 7px 25px 7px 7px; margin: 0px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; background-color: rgb(255, 255, 255); background-size: initial; color: rgb(0, 0, 0); outline: none; max-width: 100%; width: auto; height: auto; min-height: auto; display: flex; align-items: center; gap: 10px; cursor: pointer; box-shadow: inset 0 0 0 1px var(--bar-border-color, rgba(0, 0, 0, .3)); border-radius: var(--bar-variant-select-border-radius, 0); background-image: url("data:image/svg+xml;utf8,<svg width='10' height='4' viewBox='0 0 10 4' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/></svg>") !important; background-repeat: no-repeat !important; background-position: right 8px center !important; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-select span { overflow: hidden; text-overflow: ellipsis; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-selector-wrapper { display: flex; flex-wrap: wrap; align-items: center; column-gap: 10px; max-width: 100%; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-select:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-border-color, rgba(0, 0, 0, .3)); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variant-select:focus { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: inset 0 0 0 2px var(--bar-selected-border-color, #000); }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-variants, .cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-variants--visible { display: flex; }
.cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-full-price::before, .cl-pdp-swimsuit .kaching-bundles .kaching-bundles__bar-price::before { content: attr(data-a11y-label); position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; }
@media (prefers-reduced-motion: reduce) { .cl-pdp-swimsuit .kaching-bundles *, .cl-pdp-swimsuit .kaching-bundles ::before, .cl-pdp-swimsuit .kaching-bundles ::after { transition-duration: 0.01ms !important; animation-duration: 0.01ms !important; } }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main { --section-background-hash: 0; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main { --product-grid: auto / minmax(0, 1fr); --product-gallery-media-list-grid: auto / auto-flow 84vw; --product-gallery-media-list-gap: var(--spacing-0-5); }
@media screen and (max-width: 999px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main { --section-spacing-block-start: 0px; } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main { --product-grid: auto / minmax(0, 1.1fr) minmax(0, 0.9fr); --product-gallery-media-list-grid: auto-flow dense / repeat(1, minmax(0, 1fr)); --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2); } }
@media screen and (min-width: 1400px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main { --product-gallery-media-list-gap: var(--grid-gutter); } }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack { gap: 0px !important; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack > * { margin-top: 0px !important; margin-bottom: 0px !important; margin-block: 0px !important; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack > * + * { margin-top: 15px !important; margin-block-start: 15px !important; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] { --button-background: 0 0 0 !important; --button-text-color: 255 255 255 !important; width: 100% !important; min-height: 58px !important; padding: 14px 22px !important; background: rgb(0, 0, 0) !important; border: 1px solid rgb(0, 0, 0) !important; border-radius: 100px !important; color: rgb(255, 255, 255) !important; box-shadow: none !important; overflow: hidden !important; font-family: Figtree, "Helvetica Neue", Helvetica, Arial, sans-serif !important; transition: background-color 0.18s, transform 0.15s !important; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"]:hover, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"]:hover { background: rgb(21, 21, 21) !important; border-color: rgb(21, 21, 21) !important; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"]:active, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"]:active { transform: scale(0.995); }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content { display: flex; align-items: center; justify-content: center; flex-wrap: nowrap; width: 100%; gap: 8px; color: rgb(255, 255, 255); white-space: nowrap; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label { color: rgb(255, 255, 255); font-size: 16px; line-height: 1; font-weight: 800; letter-spacing: 0.015em; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash { color: rgba(255, 255, 255, 0.72); font-size: 16px; line-height: 1; font-weight: 400; }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price { color: rgb(255, 255, 255); font-size: 17px; line-height: 1; font-weight: 800; }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] { min-height: 56px !important; padding: 13px 14px !important; border-radius: 100px !important; } }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content { gap: 6px; } }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label { font-size: 14px; } }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash { font-size: 14px; } }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price { font-size: 15px; } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] { padding-left: 8px !important; padding-right: 8px !important; } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content { gap: 4px; } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label { font-size: 12px; } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash { font-size: 12px; } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price { font-size: 13px; } }
.cl-pdp-swimsuit { --clm-collection-ratio: 1 / 1; }
.cl-pdp-swimsuit .cmrs { display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; gap: clamp(4px, 1.4vw, 8px); width: 100%; min-width: 0px; font-family: inherit; padding: 2px 0px 4px; line-height: 1; }
.cl-pdp-swimsuit .cmrs-stars { display: inline-flex; align-items: center; gap: 1px; flex: 0 0 auto; }
.cl-pdp-swimsuit .cmrs-stars svg { width: clamp(12px, 3.4vw, 16px); height: clamp(12px, 3.4vw, 16px); display: block; }
.cl-pdp-swimsuit .cmrs-score { font-size: clamp(11px, 3vw, 14px); font-weight: 700; color: rgb(26, 26, 26); flex: 0 0 auto; white-space: nowrap; }
.cl-pdp-swimsuit .cmrs-sep { font-size: clamp(9px, 2.4vw, 12px); color: rgb(142, 93, 111); transform: translateY(-1px); flex: 0 0 auto; }
.cl-pdp-swimsuit .cmrs-label { font-size: clamp(10.5px, 2.9vw, 14px); font-weight: 400; color: rgb(138, 133, 128); flex: 0 1 auto; min-width: 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.cl-pdp-swimsuit .cmrs-label strong { font-weight: 700; color: rgb(26, 26, 26); }
@media (min-width: 1000px) { .cl-pdp-swimsuit .cmrs { gap: 8px; } }
@media (min-width: 1000px) { .cl-pdp-swimsuit .cmrs-stars svg { width: 16px; height: 16px; } }
@media (min-width: 1000px) { .cl-pdp-swimsuit .cmrs-score, .cl-pdp-swimsuit .cmrs-label { font-size: 14px; } }
@media (min-width: 1000px) { .cl-pdp-swimsuit .cmrs-sep { font-size: 12px; } }

















.cl-pdp-swimsuit .cm-ff, .cl-pdp-swimsuit .cm-ff__overlay { --cm-prune: #3B2C32; --cm-mauve: #8E5D6F; --cm-rose: #C89AAB; --cm-light: #F5EFF1; --cm-white: #FFFFFF; --cm-gris: #8A8580; --cm-tp: #00B67A; font-family: Figtree, system-ui, sans-serif; color: var(--cm-prune); -webkit-font-smoothing: antialiased; }
.cl-pdp-swimsuit .cm-ff *, .cl-pdp-swimsuit .cm-ff ::before, .cl-pdp-swimsuit .cm-ff ::after, .cl-pdp-swimsuit .cm-ff__overlay *, .cl-pdp-swimsuit .cm-ff__overlay ::before, .cl-pdp-swimsuit .cm-ff__overlay ::after { box-sizing: border-box; }
.cl-pdp-swimsuit .cm-ff__triggerwrap { margin: 12px 0px; font-family: Figtree, system-ui, sans-serif; }
.cl-pdp-swimsuit .cm-ff__trigger { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; max-width: 240px; background: rgb(255, 255, 255); border: 1px solid rgb(142, 93, 111); border-radius: 999px; padding: 14px 22px; font-family: Figtree, system-ui, sans-serif; font-size: 15px; font-weight: 600; letter-spacing: 0.04em; color: rgb(142, 93, 111); cursor: pointer; transition: background 0.18s; appearance: none; line-height: 1; }
.cl-pdp-swimsuit .cm-ff__trigger:hover { background: rgb(250, 245, 246); }
.cl-pdp-swimsuit .cm-ff__tag { flex: 0 0 auto; }
.cl-pdp-swimsuit .cm-ff__arrow { flex: 0 0 auto; transition: transform 0.2s; }
.cl-pdp-swimsuit .cm-ff__trigger:hover .cm-ff__arrow { transform: translateX(3px); }
.cl-pdp-swimsuit .clm-flow-trust { width: 100%; margin: 0px; padding: 0px; }
.cl-pdp-swimsuit .clm-flow-trust *, .cl-pdp-swimsuit .clm-flow-trust ::before, .cl-pdp-swimsuit .clm-flow-trust ::after { box-sizing: border-box; }
.cl-pdp-swimsuit .clm-flow-trust .list-payment { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 6px; width: 100%; padding: 0px; margin: 0px; list-style: none; }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item { display: flex; align-items: center; justify-content: center; width: 40px; height: 28px; flex: 0 0 auto; background: rgb(255, 255, 255); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px; }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item svg { display: block; width: auto; height: 18px; max-width: 100%; margin: auto; }
@media screen and (min-width: 768px) { .cl-pdp-swimsuit .clm-flow-trust .list-payment { flex-wrap: nowrap; justify-content: center; } }
@media screen and (min-width: 768px) { .cl-pdp-swimsuit .clm-flow-trust .list-payment__item { width: 44px; height: 30px; } }
@media screen and (min-width: 768px) { .cl-pdp-swimsuit .clm-flow-trust .list-payment__item svg { height: 20px; } }
.cl-pdp-swimsuit .cmft { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif; margin: 10px 0px; }
.cl-pdp-swimsuit .cmft-tile { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; gap: 9px; background: rgb(242, 239, 237); border: 1px solid rgb(231, 226, 222); border-radius: 10px; padding: 18px 10px; }
.cl-pdp-swimsuit .cmft-tile svg { width: 22px; height: 22px; display: block; stroke: rgb(59, 44, 50); stroke-width: 1.5; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.cl-pdp-swimsuit .cmft-label { font-size: 13px; font-weight: 600; color: rgb(26, 26, 26); line-height: 1.3; margin: 0px; }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmft { gap: 8px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmft-tile { padding: 14px 6px; gap: 7px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmft-tile svg { width: 20px; height: 20px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmft-label { font-size: 11.5px; } }
.cl-pdp-swimsuit .cmgb { display: flex; align-items: center; gap: 12px; font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif; background: rgb(242, 239, 237); border-width: 1px 1px 1px 3px; border-style: solid; border-color: rgb(231, 226, 222) rgb(231, 226, 222) rgb(231, 226, 222) rgb(142, 93, 111); border-image: none; border-radius: 8px; padding: 14px 16px; margin: 10px 0px; }
.cl-pdp-swimsuit .cmgb-icon { flex-shrink: 0; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background: rgb(245, 239, 241); border: 1px solid rgb(231, 226, 222); border-radius: 7px; }
.cl-pdp-swimsuit .cmgb-icon svg { width: 16px; height: 16px; display: block; stroke: rgb(59, 44, 50); stroke-width: 1.6; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.cl-pdp-swimsuit .cmgb-text { font-size: 14px; line-height: 1.45; color: rgb(138, 133, 128); font-weight: 400; margin: 0px; }
.cl-pdp-swimsuit .cmgb-text strong { font-weight: 700; color: rgb(26, 26, 26); }
.cl-pdp-swimsuit .cmgb-accent { color: rgb(142, 93, 111); font-weight: 500; }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmgb { padding: 12px 13px; gap: 10px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmgb-icon { width: 28px; height: 28px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmgb-text { font-size: 13px; } }
.cl-pdp-swimsuit .cmacc * { box-sizing: border-box; }
.cl-pdp-swimsuit .cmacc { --cm-plum: #3B2C32; --cm-mauve: #8E5D6F; --cm-rose: #C89AAB; --cm-plum-lite: #F5EFF1; --cm-ink: #1A1A1A; --cm-body: #2E2A28; --cm-muted: #8A8580; --cm-greige1: #F2EFED; --cm-greige2: #EDE9E6; --cm-line: #E7E2DE; margin: 8px 0px 0px; padding: 0px; font-family: Inter, -apple-system, BlinkMacSystemFont, sans-serif; color: var(--cm-body); -webkit-font-smoothing: antialiased; }
.cl-pdp-swimsuit .cmacc-item { border-bottom: 1px solid var(--cm-line); }
.cl-pdp-swimsuit .cmacc-item:first-child { border-top: 1px solid var(--cm-line); }
.cl-pdp-swimsuit .cmacc-head { width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 13px 2px; margin: 0px; background: transparent; border: 0px; cursor: pointer; text-align: left; font-family: inherit; font-size: 14px; font-weight: 600; line-height: 1.3; color: var(--cm-plum); letter-spacing: 0.1px; min-height: 44px; }
.cl-pdp-swimsuit .cmacc-icon { flex: 0 0 auto; width: 17px; height: 17px; color: var(--cm-mauve); transition: transform 0.3s; }
.cl-pdp-swimsuit .cmacc-icon svg { width: 100%; height: 100%; display: block; }
.cl-pdp-swimsuit .cmacc-item.is-open .cmacc-icon { transform: rotate(180deg); }
.cl-pdp-swimsuit .cmacc-panel { display: grid; grid-template-rows: 1fr; }
.cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-panel { grid-template-rows: 0fr; transition: grid-template-rows 0.32s; }
.cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-item.is-open .cmacc-panel { grid-template-rows: 1fr; }
.cl-pdp-swimsuit .cmacc-panel-inner { overflow: hidden; }
.cl-pdp-swimsuit .cmacc-body { padding: 0px 2px 18px; font-size: 13px; line-height: 1.55; color: var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-intro { margin: 0px 0px 14px; color: var(--cm-body); }
.cl-pdp-swimsuit .cmacc-step { display: flex; gap: 11px; margin-bottom: 14px; }
.cl-pdp-swimsuit .cmacc-step-num { flex: 0 0 auto; width: 23px; height: 23px; border-radius: 50%; background: var(--cm-plum-lite); color: var(--cm-plum); font-family: inherit; font-weight: 600; font-size: 12px; display: flex; align-items: center; justify-content: center; margin-top: 1px; }
.cl-pdp-swimsuit .cmacc-step-txt h4 { margin: 2px 0px 3px; font-size: 13px; font-weight: 600; color: var(--cm-ink); }
.cl-pdp-swimsuit .cmacc-step-txt p { margin: 0px; color: var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-tl { margin-top: 16px; border: 1px solid var(--cm-line); border-radius: 8px; overflow: hidden; }
.cl-pdp-swimsuit .cmacc-tl-row { display: flex; gap: 12px; padding: 9px 11px; }
.cl-pdp-swimsuit .cmacc-tl-row:nth-child(2n+1) { background: var(--cm-greige1); }
.cl-pdp-swimsuit .cmacc-tl-row:nth-child(2n) { background: var(--cm-greige2); }
.cl-pdp-swimsuit .cmacc-tl-when { flex: 0 0 66px; font-weight: 600; color: var(--cm-mauve); }
.cl-pdp-swimsuit .cmacc-tl-what { color: var(--cm-body); }
.cl-pdp-swimsuit .cmacc-list { list-style: none; margin: 0px; padding: 0px; }
.cl-pdp-swimsuit .cmacc-list li { position: relative; padding-left: 16px; margin-bottom: 9px; color: var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-list li:last-child { margin-bottom: 0px; }
.cl-pdp-swimsuit .cmacc-list li::before { content: ""; position: absolute; left: 1px; top: 7px; width: 5px; height: 5px; border-radius: 50%; background: var(--cm-mauve); }
.cl-pdp-swimsuit .cmacc-list li b, .cl-pdp-swimsuit .cmacc-list li strong { color: var(--cm-ink); font-weight: 600; }
.cl-pdp-swimsuit .cmacc-care { margin: 14px 0px 0px; padding-top: 13px; border-top: 1px solid var(--cm-line); color: var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-care b { color: var(--cm-ink); font-weight: 600; }
.cl-pdp-swimsuit .cmacc-callout { background: var(--cm-plum-lite); border-left: 3px solid var(--cm-plum); border-radius: 0px 6px 6px 0px; padding: 11px 13px; margin: 13px 0px 15px; color: var(--cm-plum); }
.cl-pdp-swimsuit .cmacc-callout b { font-weight: 600; }
.cl-pdp-swimsuit .cmacc-sub { font-weight: 600; font-size: 13px; color: var(--cm-plum); margin: 16px 0px 8px; }
.cl-pdp-swimsuit .cmacc-sub:first-child { margin-top: 0px; }
.cl-pdp-swimsuit .cmacc-note { margin: 11px 0px 0px; color: var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-note b { color: var(--cm-ink); font-weight: 600; }
.cl-pdp-swimsuit .cmacc-qa { margin-bottom: 14px; }
.cl-pdp-swimsuit .cmacc-qa:last-child { margin-bottom: 0px; }
.cl-pdp-swimsuit .cmacc-q { margin: 0px 0px 5px; font-weight: 600; color: var(--cm-ink); }
.cl-pdp-swimsuit .cmacc-a { margin: 0px; color: var(--cm-muted); }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmacc-head { font-size: 13.5px; padding: 12px 2px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmacc-tl-when { flex: 0 0 60px; } }
@media (max-width: 480px) { .cl-pdp-swimsuit .cmacc-tl-row { padding: 9px 10px; } }
@media (prefers-reduced-motion: reduce) { .cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-panel { transition: none; } }
@media (prefers-reduced-motion: reduce) { .cl-pdp-swimsuit .cmacc-icon { transition: none; } }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main {
    --section-background-hash: 0;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main + * {
    --previous-section-background-hash: 0;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main {
    --product-grid: auto / minmax(0, 1fr);
    --product-gallery-media-list-grid: auto / auto-flow 84vw;
    --product-gallery-media-list-gap: var(--spacing-0-5);
  }
@media screen and (max-width: 999px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main {
      --section-spacing-block-start: 0px;
    } }
@media screen and (min-width: 1000px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main {--product-grid: auto / minmax(0, 1.1fr) minmax(0, 0.9fr);
      --product-gallery-media-list-grid: auto-flow dense / repeat(1, minmax(0, 1fr));
      --product-gallery-media-list-gap: calc(var(--grid-gutter) / 2);
    } }
@media screen and (min-width: 1400px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main {
      --product-gallery-media-list-gap: var(--grid-gutter);
    } }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack {
    gap: 0 !important;
    row-gap: 0 !important;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack > *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info > .v-stack > * + *, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info__block-list > .v-stack > * + * {
    margin-top: 15px !important;
    margin-block-start: 15px !important;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] {
    --button-background: 0 0 0 !important;
    --button-text-color: 255 255 255 !important;

    width: 100% !important;
    min-height: 58px !important;

    padding: 14px 22px !important;

    background: #000000 !important;
    background-color: #000000 !important;

    border: 1px solid #000000 !important;
    border-radius: 100px !important;

    color: #FFFFFF !important;

    box-shadow: none !important;
    overflow: hidden !important;

    font-family:
      "Figtree",
      "Helvetica Neue",
      Helvetica,
      Arial,
      sans-serif !important;

    transition:
      background-color .18s ease,
      transform .15s ease !important;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"]:hover, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"]:hover {
    background: #151515 !important;
    background-color: #151515 !important;
    border-color: #151515 !important;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"]:active, .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"]:active {
    transform: scale(.995);
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content {
    display: flex;
    align-items: center;
    justify-content: center;

    flex-wrap: nowrap;

    width: 100%;

    gap: 8px;

    color: #FFFFFF;

    white-space: nowrap;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label {
    color: #FFFFFF;

    font-size: 16px;
    line-height: 1;

    font-weight: 800;

    letter-spacing: .015em;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash {
    color: rgba(255,255,255,.72);

    font-size: 16px;
    line-height: 1;
    font-weight: 400;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price {
    color: #FFFFFF;

    font-size: 17px;
    line-height: 1;

    font-weight: 800;
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-compare {
    color: rgba(255,255,255,.48);

    font-size: 15px;
    line-height: 1;

    font-weight: 500;

    text-decoration: line-through;
    text-decoration-thickness: 1.5px;
    text-decoration-color: rgba(255,255,255,.55);
  }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content--sold {
    justify-content: center;
  }
@media screen and (max-width: 749px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] {
      min-height: 56px !important;

      padding: 13px 14px !important;

      border-radius: 100px !important;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content {
      gap: 6px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label {
      font-size: 14px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash {
      font-size: 14px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price {
      font-size: 15px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-compare {
      font-size: 13px;
    } }
@media screen and (max-width: 359px) { .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .product-info .ce-buy-buttons button[type="submit"], .cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main product-quick-add .ce-buy-buttons button[type="submit"] {
      padding-left: 8px !important;
      padding-right: 8px !important;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-content {
      gap: 4px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-label {
      font-size: 12px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-dash {
      font-size: 12px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-price {
      font-size: 13px;
    }
.cl-pdp-swimsuit #cl-shopify-section-template--27933360685436__main .clm-atc-compare {
      font-size: 11px;
    } }
@media screen and (max-width: 999px) { .cl-pdp-swimsuit .cl-shopify-section--media-with-text {
        --media-with-text-gap: 14px !important;
      }
.cl-pdp-swimsuit .cl-shopify-section--media-with-text .media-with-text__item { gap: 14px; }
.cl-pdp-swimsuit .cl-shopify-section--media-with-text .media-with-text__content { padding-block: 4px; }
.cl-pdp-swimsuit .cl-shopify-section--media-with-text .media-with-text__content .clx-prose > * + * { margin-block-start: 0.6em; }
.cl-pdp-swimsuit .cl-shopify-section--media-with-text .media-with-text__content .clx-h2 { margin-block-end: 0.35em; } }
.cl-pdp-swimsuit { --clm-collection-ratio: 1 / 1; }
.cl-pdp-swimsuit .cl-shopify-section--collection-list .clx-collection-card > .content-over-media {
      aspect-ratio: var(--clm-collection-ratio) !important;
      height: auto !important;
      position: relative;
      overflow: hidden;
    }
.cl-pdp-swimsuit .cl-shopify-section--collection-list .clx-collection-card > .content-over-media > img, .cl-pdp-swimsuit .cl-shopify-section--collection-list .clx-collection-card > .content-over-media > svg {
      width: 100% !important;
      height: 100% !important;
      object-fit: cover !important;
      object-position: center !important;
    }
.cl-pdp-swimsuit .cl-shopify-section--collection-list .clx-collection-card > .content-over-media::after {
      content: "";
      position: absolute;
      inset: auto 0 0 0;
      height: 58%;
      background: linear-gradient(to top, rgba(0,0,0,0.58), rgba(0,0,0,0));
      pointer-events: none;
      z-index: 1;
    }
.cl-pdp-swimsuit .cl-shopify-section--collection-list .collection-card__content-wrapper {
      position: relative;
      z-index: 2;
      max-width: 100%;
      padding: 0 14px 16px;
      box-sizing: border-box;
    }
.cl-pdp-swimsuit .cl-shopify-section--collection-list .collection-card__content > .clx-h1, .cl-pdp-swimsuit .cl-shopify-section--collection-list .collection-card__content > .clx-h2, .cl-pdp-swimsuit .cl-shopify-section--collection-list .collection-card__content > .clx-h3, .cl-pdp-swimsuit .cl-shopify-section--collection-list .collection-card__content > .clx-h4 {
      font-size: clamp(17px, 2vw, 24px) !important;
      line-height: 1.15 !important;
      margin: 0 !important;
      text-shadow: 0 1px 6px rgba(0,0,0,0.35);
    }
.cl-pdp-swimsuit .cmrs {
    display:flex;align-items:center;justify-content:flex-start;
    flex-wrap:nowrap;
    gap:clamp(4px,1.4vw,8px);
    width:100%;min-width:0;
    font-family:inherit;
    padding:2px 0 4px;line-height:1;
  }
.cl-pdp-swimsuit .cmrs-stars {display:inline-flex;align-items:center;gap:1px;flex:0 0 auto;}
.cl-pdp-swimsuit .cmrs-stars svg {width:clamp(12px,3.4vw,16px);height:clamp(12px,3.4vw,16px);display:block;}
.cl-pdp-swimsuit .cmrs-score {
    font-size:clamp(11px,3vw,14px);font-weight:700;color:#1A1A1A;
    flex:0 0 auto;white-space:nowrap;
  }
.cl-pdp-swimsuit .cmrs-sep {
    font-size:clamp(9px,2.4vw,12px);color:#8E5D6F;
    transform:translateY(-1px);flex:0 0 auto;
  }
.cl-pdp-swimsuit .cmrs-label {
    font-size:clamp(10.5px,2.9vw,14px);font-weight:400;color:#8A8580;
    flex:0 1 auto;min-width:0;
    white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  }
.cl-pdp-swimsuit .cmrs-label strong {font-weight:700;color:#1A1A1A;}
@media (min-width:1000px) { .cl-pdp-swimsuit .cmrs {gap:8px;}
.cl-pdp-swimsuit .cmrs-stars svg {width:16px;height:16px;}
.cl-pdp-swimsuit .cmrs-score, .cl-pdp-swimsuit .cmrs-label {font-size:14px;}
.cl-pdp-swimsuit .cmrs-sep {font-size:12px;} }
.cl-pdp-swimsuit .cm-ff, .cl-pdp-swimsuit .cm-ff__overlay {
  --cm-prune:#3B2C32; --cm-mauve:#8E5D6F; --cm-rose:#C89AAB;
  --cm-light:#F5EFF1; --cm-white:#FFFFFF; --cm-gris:#8A8580; --cm-tp:#00B67A;
  font-family:"Figtree",system-ui,sans-serif; color:var(--cm-prune);
  -webkit-font-smoothing:antialiased;
}
.cl-pdp-swimsuit .cm-ff *, .cl-pdp-swimsuit .cm-ff *::before, .cl-pdp-swimsuit .cm-ff *::after, .cl-pdp-swimsuit .cm-ff__overlay *, .cl-pdp-swimsuit .cm-ff__overlay *::before, .cl-pdp-swimsuit .cm-ff__overlay *::after {box-sizing:border-box;}
.cl-pdp-swimsuit .cm-ff__triggerwrap {margin:12px 0; font-family:"Figtree",system-ui,sans-serif;}
.cl-pdp-swimsuit .cm-ff__trigger {display:inline-flex; align-items:center; justify-content:center; gap:10px; width:100%; max-width:240px; background:#FFFFFF; border:1px solid #8E5D6F; border-radius:999px; padding:14px 22px; font-family:"Figtree",system-ui,sans-serif; font-size:15px; font-weight:600; letter-spacing:.04em; color:#8E5D6F; cursor:pointer; transition:background .18s ease; -webkit-appearance:none; appearance:none; line-height:1;}
.cl-pdp-swimsuit .cm-ff__trigger:hover {background:#FAF5F6;}
.cl-pdp-swimsuit .cm-ff__tag {flex:0 0 auto;}
.cl-pdp-swimsuit .cm-ff__arrow {flex:0 0 auto; transition:transform .2s ease;}
.cl-pdp-swimsuit .cm-ff__trigger:hover .cm-ff__arrow {transform:translateX(3px);}
.cl-pdp-swimsuit .cm-ff__overlay {position:fixed; inset:0; z-index:2147483647; isolation:isolate; background:rgba(30,22,26,.6); display:flex; align-items:flex-end; justify-content:center; overflow-y:auto; -webkit-overflow-scrolling:touch; -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px);}
.cl-pdp-swimsuit .cm-ff__overlay[hidden] {display:none;}
.cl-pdp-swimsuit .cm-ff__sheet {position:relative; z-index:1; width:100%; max-width:460px; max-height:92vh; max-height:92dvh; overflow:hidden; background:#FFFFFF; border-radius:22px 22px 0 0; box-shadow:0 -10px 40px rgba(30,22,26,.35); display:flex; flex-direction:column;}
@media(min-width:600px) { .cl-pdp-swimsuit .cm-ff__overlay {align-items:flex-start; padding:24px 16px;}
.cl-pdp-swimsuit .cm-ff__sheet {border-radius:22px; margin:auto; max-height:calc(100dvh - 48px);} }
.cl-pdp-swimsuit .cm-ff__bar {display:flex; align-items:center; justify-content:space-between; padding:16px 18px 10px; flex:0 0 auto; background:#FFFFFF;}
.cl-pdp-swimsuit .cm-ff__back {display:inline-flex; align-items:center; gap:4px; border:0; background:transparent; font-family:inherit; font-size:13px; font-weight:600; letter-spacing:.03em; color:var(--cm-prune); cursor:pointer; padding:4px; text-transform:uppercase;}
.cl-pdp-swimsuit .cm-ff__brand {font-family:"Fraunces",serif; font-weight:500; font-size:15px; color:var(--cm-mauve); background:var(--cm-light); padding:5px 12px; border-radius:999px;}
.cl-pdp-swimsuit .cm-ff__brand em {font-style:italic;}
.cl-pdp-swimsuit .cm-ff__progress {height:3px; background:var(--cm-light); margin:0 18px 4px; border-radius:999px; overflow:hidden; flex:0 0 auto;}
.cl-pdp-swimsuit .cm-ff__progress span {display:block; height:100%; width:16%; background:var(--cm-mauve); border-radius:999px; transition:width .35s ease;}
.cl-pdp-swimsuit .cm-ff__stage {position:relative; flex:1 1 auto; min-height:0; overflow-y:auto; -webkit-overflow-scrolling:touch; background:#FFFFFF; padding:14px 22px 26px; padding-bottom:calc(26px + env(safe-area-inset-bottom));}
.cl-pdp-swimsuit .cm-ff__step {display:none; animation:cm-ff-fade .3s ease;}
.cl-pdp-swimsuit .cm-ff__step.is-active {display:block;}
@keyframes cm-ff-fade{from{opacity:0; transform:translateX(10px);} to{opacity:1; transform:translateX(0);}}
.cl-pdp-swimsuit .cm-ff__h {font-family:"Fraunces",serif; font-weight:500; font-size:25px; line-height:1.15; margin:8px 0 8px;}
.cl-pdp-swimsuit .cm-ff__h em {font-style:italic; color:var(--cm-mauve);}
.cl-pdp-swimsuit .cm-ff__p {font-size:14px; line-height:1.5; color:var(--cm-gris); margin:0 0 18px;}
.cl-pdp-swimsuit .cm-ff__p--center {text-align:center;}
.cl-pdp-swimsuit .cm-ff__hero {display:flex; justify-content:center; padding:2px 0 16px;}
.cl-pdp-swimsuit .cm-ff__legs {width:82px; height:auto;}
.cl-pdp-swimsuit .cm-ff__legs-body {fill:var(--cm-light); stroke:var(--cm-rose); stroke-width:2; stroke-linejoin:round;}
.cl-pdp-swimsuit .cm-ff__legs-line {fill:none; stroke:var(--cm-rose); stroke-width:1.5; opacity:.55;}
.cl-pdp-swimsuit .cm-ff__cta {width:100%; font-family:inherit; font-size:16px; font-weight:600; color:var(--cm-white); background:var(--cm-prune); border:0; border-radius:14px; padding:16px; cursor:pointer; transition:.15s;}
.cl-pdp-swimsuit .cm-ff__cta:hover {background:var(--cm-mauve);}
.cl-pdp-swimsuit .cm-ff__restart {width:100%; margin-top:12px; background:transparent; border:0; font-family:inherit; font-size:14px; color:var(--cm-gris); text-decoration:underline; cursor:pointer;}
.cl-pdp-swimsuit .cm-ff__slider {margin-bottom:26px;}
.cl-pdp-swimsuit .cm-ff__slider-top {display:flex; align-items:baseline; justify-content:space-between; margin-bottom:12px;}
.cl-pdp-swimsuit .cm-ff__slider-top label {font-size:15px; font-weight:600;}
.cl-pdp-swimsuit .cm-ff__slider-top label i {font-style:normal; font-weight:400; font-size:12px; color:var(--cm-gris); margin-left:6px;}
.cl-pdp-swimsuit .cm-ff__slider-top output {font-family:"Fraunces",serif; font-size:20px; font-weight:500;}
.cl-pdp-swimsuit .cm-ff__slider-top output span {font-size:13px; color:var(--cm-gris); font-family:"Figtree",sans-serif;}
.cl-pdp-swimsuit .cm-ff__overlay input[type=range] {-webkit-appearance:none; appearance:none; width:100%; height:8px; border-radius:999px; background:var(--cm-light); outline:none;}
.cl-pdp-swimsuit .cm-ff__overlay input[type=range]::-webkit-slider-thumb {-webkit-appearance:none; width:26px; height:26px; border-radius:50%; background:var(--cm-white); border:5px solid var(--cm-mauve); cursor:pointer; box-shadow:0 2px 6px rgba(142,93,111,.35);}
.cl-pdp-swimsuit .cm-ff__overlay input[type=range]::-moz-range-thumb {width:26px; height:26px; border-radius:50%; background:var(--cm-white); border:5px solid var(--cm-mauve); cursor:pointer;}
.cl-pdp-swimsuit .cm-ff__toggle {display:inline-flex; gap:2px; background:var(--cm-light); border-radius:10px; padding:3px;}
.cl-pdp-swimsuit .cm-ff__toggle button {border:0; background:transparent; font-family:inherit; font-size:12px; font-weight:700; letter-spacing:.05em; color:var(--cm-gris); padding:6px 12px; border-radius:8px; cursor:pointer; transition:.15s;}
.cl-pdp-swimsuit .cm-ff__toggle button.is-active {background:var(--cm-white); color:var(--cm-prune); box-shadow:0 1px 3px rgba(59,44,50,.12);}
.cl-pdp-swimsuit .cm-ff__slider .cm-ff__toggle {margin-top:12px;}
.cl-pdp-swimsuit .cm-ff__measure-btn {width:100%; display:flex; align-items:center; justify-content:center; gap:8px; background:var(--cm-light); border:1.5px solid var(--cm-mauve); color:var(--cm-mauve); font-family:inherit; font-size:15px; font-weight:700; border-radius:14px; padding:15px; cursor:pointer; transition:.15s; margin-top:6px;}
.cl-pdp-swimsuit .cm-ff__measure-btn:hover {background:#EEE3E8;}
.cl-pdp-swimsuit .cm-ff__measure-btn .cm-ff__chev {transition:transform .25s; margin-left:2px;}
.cl-pdp-swimsuit .cm-ff__measure-btn.is-open .cm-ff__chev {transform:rotate(180deg);}
.cl-pdp-swimsuit .cm-ff__measure-note {text-align:center; font-size:12px; color:var(--cm-gris); margin:8px 0 16px;}
.cl-pdp-swimsuit .cm-ff__exact {background:var(--cm-light); border-radius:14px; padding:14px; margin:0 0 18px;}
.cl-pdp-swimsuit .cm-ff__exact-note {font-size:13px; line-height:1.45; color:var(--cm-prune); margin:0 0 12px;}
.cl-pdp-swimsuit .cm-ff__exact .cm-ff__toggle {margin:0 0 14px;}
.cl-pdp-swimsuit .cm-ff__exact-fields {display:flex; gap:10px;}
.cl-pdp-swimsuit .cm-ff__efield {flex:1; display:flex; flex-direction:column; gap:6px;}
.cl-pdp-swimsuit .cm-ff__efield span {font-size:12px; font-weight:600;}
.cl-pdp-swimsuit .cm-ff__efield input {font-family:inherit; font-size:16px; padding:11px 12px; border:1px solid #E4D8DD; border-radius:10px; background:var(--cm-white); color:var(--cm-prune); width:100%;}
.cl-pdp-swimsuit .cm-ff__efield input:focus {outline:none; border-color:var(--cm-mauve); box-shadow:0 0 0 3px rgba(142,93,111,.15);}
.cl-pdp-swimsuit .cm-ff__shapes {display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-bottom:22px;}
.cl-pdp-swimsuit .cm-ff__shape {background:var(--cm-white); border:1.5px solid #E4D8DD; border-radius:16px; padding:16px 8px 12px; cursor:pointer; transition:.18s; display:flex; flex-direction:column; align-items:center; gap:8px;}
.cl-pdp-swimsuit .cm-ff__shape svg {width:44px; height:auto;}
.cl-pdp-swimsuit .cm-ff__shape svg path {fill:var(--cm-light); stroke:var(--cm-rose); stroke-width:2.5; stroke-linejoin:round; transition:.18s;}
.cl-pdp-swimsuit .cm-ff__shape span {font-size:13px; font-weight:600; color:var(--cm-gris); text-align:center;}
.cl-pdp-swimsuit .cm-ff__shape.is-active {border-color:var(--cm-mauve); background:var(--cm-light);}
.cl-pdp-swimsuit .cm-ff__shape.is-active svg path {fill:#E9D7DE; stroke:var(--cm-mauve);}
.cl-pdp-swimsuit .cm-ff__shape.is-active span {color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__tights {display:flex; flex-direction:column; gap:10px; margin-bottom:22px;}
.cl-pdp-swimsuit .cm-ff__tight {display:flex; flex-direction:column; align-items:flex-start; gap:3px; text-align:left; background:var(--cm-white); border:1.5px solid #E4D8DD; border-radius:14px; padding:15px 16px; cursor:pointer; transition:.15s;}
.cl-pdp-swimsuit .cm-ff__tight b {font-size:15px; font-weight:600; color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__tight small {font-size:12.5px; color:var(--cm-gris);}
.cl-pdp-swimsuit .cm-ff__tight.is-active {border-color:var(--cm-mauve); background:var(--cm-light);}
.cl-pdp-swimsuit .cm-ff__analyse {list-style:none; padding:0; margin:14px 0 0;}
.cl-pdp-swimsuit .cm-ff__analyse li {display:flex; align-items:center; gap:12px; font-size:15px; font-weight:500; padding:16px 0; border-bottom:1px solid var(--cm-light); opacity:.35; transition:opacity .3s;}
.cl-pdp-swimsuit .cm-ff__analyse li.is-done {opacity:1;}
.cl-pdp-swimsuit .cm-ff__dot {width:9px; height:9px; border-radius:50%; background:var(--cm-prune); flex:0 0 auto;}
.cl-pdp-swimsuit .cm-ff__check {margin-left:auto; width:24px; height:24px; border-radius:50%; background:var(--cm-mauve); flex:0 0 auto; position:relative; transform:scale(0); transition:transform .25s ease;}
.cl-pdp-swimsuit .cm-ff__analyse li.is-done .cm-ff__check {transform:scale(1);}
.cl-pdp-swimsuit .cm-ff__check::after {content:""; position:absolute; left:8px; top:5px; width:6px; height:11px; border:solid var(--cm-white); border-width:0 2.5px 2.5px 0; transform:rotate(45deg);}
.cl-pdp-swimsuit .cm-ff__result {text-align:center; padding:10px 0 4px;}
.cl-pdp-swimsuit .cm-ff__result-badge {display:inline-flex; align-items:center; justify-content:center; min-width:150px; padding:20px 30px; background:var(--cm-prune); color:var(--cm-white); font-family:"Fraunces",serif; font-weight:500; font-size:34px; border-radius:16px; margin-bottom:14px;}
.cl-pdp-swimsuit .cm-ff__conf {font-size:15px; color:var(--cm-gris); margin:0 0 12px;}
.cl-pdp-swimsuit .cm-ff__conf b {color:var(--cm-mauve); font-size:17px;}
.cl-pdp-swimsuit .cm-ff__lengthwarn {margin:10px 0 0; padding:10px 14px; background:var(--cm-light); border-radius:10px; font-size:12.5px; line-height:1.4; color:var(--cm-prune); text-align:center;}
.cl-pdp-swimsuit .cm-ff__badges {list-style:none; padding:0; margin:6px 0 20px;}
.cl-pdp-swimsuit .cm-ff__badges li {display:flex; align-items:baseline; gap:8px; padding:8px 0; font-size:14px; line-height:1.3;}
.cl-pdp-swimsuit .cm-ff__badges b {font-weight:700; color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__badges span {color:var(--cm-gris);}
.cl-pdp-swimsuit .cm-ff__tick {flex:0 0 auto; align-self:flex-start; width:20px; height:20px; border-radius:50%; background:var(--cm-light); position:relative;}
.cl-pdp-swimsuit .cm-ff__tick::after {content:""; position:absolute; left:7px; top:4px; width:5px; height:9px; border:solid var(--cm-mauve); border-width:0 2px 2px 0; transform:rotate(45deg);}
.cl-pdp-swimsuit .cm-ff__more {margin-top:16px; border-top:1px solid var(--cm-light); padding-top:6px;}
.cl-pdp-swimsuit .cm-ff__more-toggle {width:100%; display:flex; align-items:center; justify-content:space-between; background:transparent; border:0; font-family:inherit; font-size:14px; font-weight:600; color:var(--cm-prune); padding:12px 0; cursor:pointer;}
.cl-pdp-swimsuit .cm-ff__more-toggle svg {transition:transform .25s; color:var(--cm-mauve);}
.cl-pdp-swimsuit .cm-ff__more-toggle.is-open svg {transform:rotate(180deg);}
.cl-pdp-swimsuit .cm-ff__more-body {padding:4px 0 8px;}
.cl-pdp-swimsuit .cm-ff__more-label {font-size:11px; letter-spacing:.12em; text-transform:uppercase; color:var(--cm-mauve); font-weight:600; margin:14px 0 10px;}
.cl-pdp-swimsuit .cm-ff__detail {display:flex; gap:10px;}
.cl-pdp-swimsuit .cm-ff__detail div {flex:1; background:var(--cm-light); border-radius:10px; padding:10px 12px;}
.cl-pdp-swimsuit .cm-ff__detail small {display:block; font-size:11px; letter-spacing:.1em; text-transform:uppercase; color:var(--cm-gris); font-weight:600; margin-bottom:3px;}
.cl-pdp-swimsuit .cm-ff__detail b {font-size:14px; color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__conv {display:grid; grid-template-columns:repeat(3,1fr); gap:8px;}
.cl-pdp-swimsuit .cm-ff__conv-cell {background:var(--cm-light); border-radius:10px; padding:9px; text-align:center;}
.cl-pdp-swimsuit .cm-ff__conv-cell small {display:block; font-size:10px; letter-spacing:.1em; text-transform:uppercase; color:var(--cm-gris); font-weight:600; margin-bottom:2px;}
.cl-pdp-swimsuit .cm-ff__conv-cell b {font-size:14px; color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__note {font-size:12px; color:var(--cm-gris); margin:10px 0 0; text-align:center;}
.cl-pdp-swimsuit .cm-ff__how {display:flex; flex-direction:column; gap:10px;}
.cl-pdp-swimsuit .cm-ff__how-card {display:flex; gap:12px; background:var(--cm-light); border-radius:14px; padding:14px;}
.cl-pdp-swimsuit .cm-ff__num {flex:0 0 auto; width:26px; height:26px; border-radius:999px; background:var(--cm-mauve); color:var(--cm-white); font-weight:700; font-size:13px; display:flex; align-items:center; justify-content:center;}
.cl-pdp-swimsuit .cm-ff__how-card h4 {margin:0 0 4px; font-size:14px; font-weight:600; color:var(--cm-prune);}
.cl-pdp-swimsuit .cm-ff__how-card p {margin:0; font-size:13px; line-height:1.45; color:var(--cm-gris);}
@media (prefers-reduced-motion:reduce) { .cl-pdp-swimsuit .cm-ff *, .cl-pdp-swimsuit .cm-ff__overlay * {animation:none !important; transition:none !important;} }
.cl-pdp-swimsuit .clm-flow-trust {
    width: 100%;
    margin: 0;
    padding: 0;
  }
.cl-pdp-swimsuit .clm-flow-trust *, .cl-pdp-swimsuit .clm-flow-trust *::before, .cl-pdp-swimsuit .clm-flow-trust *::after {
    box-sizing: border-box;
  }
.cl-pdp-swimsuit .clm-flow-trust .list-payment {
    display: flex;
    flex-wrap: wrap;

    justify-content: center;
    align-items: center;

    gap: 6px;

    width: 100%;

    padding: 0;
    margin: 0;

    list-style: none;
  }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 28px;

    flex: 0 0 auto;

    background: #FFFFFF;

    border-radius: 4px;

    box-shadow:
      0 0 0 1px rgba(0,0,0,.05);
  }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item svg {
    display: block;

    width: auto;
    height: 18px;

    max-width: 100%;

    margin: auto;
  }
@media screen and (min-width: 768px) { .cl-pdp-swimsuit .clm-flow-trust .list-payment {
      flex-wrap: nowrap;
      justify-content: center;
    }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item {
      width: 44px;
      height: 30px;
    }
.cl-pdp-swimsuit .clm-flow-trust .list-payment__item svg {
      height: 20px;
    } }
.cl-pdp-swimsuit .cmft {display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;margin:10px 0;}
.cl-pdp-swimsuit .cmft-tile {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;background:#F2EFED;border:1px solid #E7E2DE;border-radius:10px;padding:18px 10px;}
.cl-pdp-swimsuit .cmft-tile svg {width:22px;height:22px;display:block;stroke:#3B2C32;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.cl-pdp-swimsuit .cmft-label {font-size:13px;font-weight:600;color:#1A1A1A;line-height:1.3;margin:0;}
@media (max-width:480px) { .cl-pdp-swimsuit .cmft {gap:8px;}
.cl-pdp-swimsuit .cmft-tile {padding:14px 6px;gap:7px;}
.cl-pdp-swimsuit .cmft-tile svg {width:20px;height:20px;}
.cl-pdp-swimsuit .cmft-label {font-size:11.5px;} }
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');
  .cmgb{display:flex;align-items:center;gap:12px;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:#F2EFED;border:1px solid #E7E2DE;border-left:3px solid #8E5D6F;border-radius:8px;padding:14px 16px;margin:10px 0;}
.cl-pdp-swimsuit .cmgb-icon {flex-shrink:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:#F5EFF1;border:1px solid #E7E2DE;border-radius:7px;}
.cl-pdp-swimsuit .cmgb-icon svg {width:16px;height:16px;display:block;stroke:#3B2C32;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.cl-pdp-swimsuit .cmgb-text {font-size:14px;line-height:1.45;color:#8A8580;font-weight:400;margin:0;}
.cl-pdp-swimsuit .cmgb-text strong {font-weight:700;color:#1A1A1A;}
.cl-pdp-swimsuit .cmgb-accent {color:#8E5D6F;font-weight:500;}
@media (max-width:480px) { .cl-pdp-swimsuit .cmgb {padding:12px 13px;gap:10px;}
.cl-pdp-swimsuit .cmgb-icon {width:28px;height:28px;}
.cl-pdp-swimsuit .cmgb-text {font-size:13px;} }
.cl-pdp-swimsuit .cmacc * { box-sizing:border-box; }
.cl-pdp-swimsuit .cmacc {
  --cm-plum:#3B2C32;
  --cm-mauve:#8E5D6F;
  --cm-rose:#C89AAB;
  --cm-plum-lite:#F5EFF1;
  --cm-ink:#1A1A1A;
  --cm-body:#2E2A28;
  --cm-muted:#8A8580;
  --cm-greige1:#F2EFED;
  --cm-greige2:#EDE9E6;
  --cm-line:#E7E2DE;
  margin:8px 0 0;
  padding:0;
  font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;
  color:var(--cm-body);
  -webkit-font-smoothing:antialiased;
}
.cl-pdp-swimsuit .cmacc-item { border-bottom:1px solid var(--cm-line); }
.cl-pdp-swimsuit .cmacc-item:first-child { border-top:1px solid var(--cm-line); }
.cl-pdp-swimsuit .cmacc-head {
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:13px 2px;
  margin:0;
  background:transparent;
  border:0;
  cursor:pointer;
  text-align:left;
  font-family:inherit;
  font-size:14px;
  font-weight:600;
  line-height:1.3;
  color:var(--cm-plum);
  letter-spacing:.1px;
  min-height:44px;
}
.cl-pdp-swimsuit .cmacc-head:focus-visible {
  outline:2px solid var(--cm-mauve);
  outline-offset:2px;
  border-radius:4px;
}
.cl-pdp-swimsuit .cmacc-icon {
  flex:0 0 auto;
  width:17px;
  height:17px;
  color:var(--cm-mauve);
  transition:transform .3s ease;
}
.cl-pdp-swimsuit .cmacc-icon svg { width:100%; height:100%; display:block; }
.cl-pdp-swimsuit .cmacc-item.is-open .cmacc-icon { transform:rotate(180deg); }
.cl-pdp-swimsuit .cmacc-panel { display:grid; grid-template-rows:1fr; }
.cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-panel {
  grid-template-rows:0fr;
  transition:grid-template-rows .32s ease;
}
.cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-item.is-open .cmacc-panel { grid-template-rows:1fr; }
.cl-pdp-swimsuit .cmacc-panel-inner { overflow:hidden; }
.cl-pdp-swimsuit .cmacc-body {
  padding:0 2px 18px;
  font-size:13px;
  line-height:1.55;
  color:var(--cm-muted);
}
.cl-pdp-swimsuit .cmacc-intro { margin:0 0 14px; color:var(--cm-body); }
.cl-pdp-swimsuit .cmacc-step { display:flex; gap:11px; margin-bottom:14px; }
.cl-pdp-swimsuit .cmacc-step-num {
  flex:0 0 auto;
  width:23px;
  height:23px;
  border-radius:50%;
  background:var(--cm-plum-lite);
  color:var(--cm-plum);
  font-family:inherit;
  font-weight:600;
  font-size:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-top:1px;
}
.cl-pdp-swimsuit .cmacc-step-txt h4 {
  margin:2px 0 3px;
  font-size:13px;
  font-weight:600;
  color:var(--cm-ink);
}
.cl-pdp-swimsuit .cmacc-step-txt p { margin:0; color:var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-tl {
  margin-top:16px;
  border:1px solid var(--cm-line);
  border-radius:8px;
  overflow:hidden;
}
.cl-pdp-swimsuit .cmacc-tl-row { display:flex; gap:12px; padding:9px 11px; }
.cl-pdp-swimsuit .cmacc-tl-row:nth-child(odd) { background:var(--cm-greige1); }
.cl-pdp-swimsuit .cmacc-tl-row:nth-child(even) { background:var(--cm-greige2); }
.cl-pdp-swimsuit .cmacc-tl-when { flex:0 0 66px; font-weight:600; color:var(--cm-mauve); }
.cl-pdp-swimsuit .cmacc-tl-what { color:var(--cm-body); }
.cl-pdp-swimsuit .cmacc-list { list-style:none; margin:0; padding:0; }
.cl-pdp-swimsuit .cmacc-list li {
  position:relative;
  padding-left:16px;
  margin-bottom:9px;
  color:var(--cm-muted);
}
.cl-pdp-swimsuit .cmacc-list li:last-child { margin-bottom:0; }
.cl-pdp-swimsuit .cmacc-list li::before {
  content:"";
  position:absolute;
  left:1px;
  top:7px;
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--cm-mauve);
}
.cl-pdp-swimsuit .cmacc-list li b, .cl-pdp-swimsuit .cmacc-list li strong { color:var(--cm-ink); font-weight:600; }
.cl-pdp-swimsuit .cmacc-care {
  margin:14px 0 0;
  padding-top:13px;
  border-top:1px solid var(--cm-line);
  color:var(--cm-muted);
}
.cl-pdp-swimsuit .cmacc-care b { color:var(--cm-ink); font-weight:600; }
.cl-pdp-swimsuit .cmacc-callout {
  background:var(--cm-plum-lite);
  border-left:3px solid var(--cm-plum);
  border-radius:0 6px 6px 0;
  padding:11px 13px;
  margin:13px 0 15px;
  color:var(--cm-plum);
}
.cl-pdp-swimsuit .cmacc-callout b { font-weight:600; }
.cl-pdp-swimsuit .cmacc-sub {
  font-weight:600;
  font-size:13px;
  color:var(--cm-plum);
  margin:16px 0 8px;
}
.cl-pdp-swimsuit .cmacc-sub:first-child { margin-top:0; }
.cl-pdp-swimsuit .cmacc-note { margin:11px 0 0; color:var(--cm-muted); }
.cl-pdp-swimsuit .cmacc-note b { color:var(--cm-ink); font-weight:600; }
.cl-pdp-swimsuit .cmacc-qa { margin-bottom:14px; }
.cl-pdp-swimsuit .cmacc-qa:last-child { margin-bottom:0; }
.cl-pdp-swimsuit .cmacc-q { margin:0 0 5px; font-weight:600; color:var(--cm-ink); }
.cl-pdp-swimsuit .cmacc-a { margin:0; color:var(--cm-muted); }
@media (max-width:480px) { .cl-pdp-swimsuit .cmacc-head { font-size:13.5px; padding:12px 2px; }
.cl-pdp-swimsuit .cmacc-tl-when { flex:0 0 60px; }
.cl-pdp-swimsuit .cmacc-tl-row { padding:9px 10px; } }
@media (prefers-reduced-motion:reduce) { .cl-pdp-swimsuit .cmacc.cmacc-js .cmacc-panel { transition:none; }
.cl-pdp-swimsuit .cmacc-icon { transition:none; } }
/* 03-promise */
@font-face { font-family: "Source Serif 4"; font-weight: 600; font-style: normal; font-display: fallback; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_n6.95f0b4b0c48888f7bbbe6586fc9c50e8f98c6276.woff2?v=94748038138959959751792992368) format("woff2"), url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_n6.d1dfc25223b4ed046fa065538a370cbfaa922731.woff?v=677184171389271981792992369) format("woff"); }
@font-face { font-family: "Source Serif 4"; font-weight: 600; font-style: italic; font-display: fallback; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_i6.e58d30f9ee9205efefa33583bd2485dadf2bd38d.woff2?v=159750083584672706911792992371) format("woff2"), url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-sourceserif4_i6.f65f4a8cb92329f91f51997560d2b7030c2faf05.woff?v=75084091202242631541792992404) format("woff"); }
.cl-sec-promise { --spacing-0-5: 2px; --spacing-1: 4px; --spacing-1-5: 6px; --spacing-2: 8px; --spacing-2-5: 10px; --spacing-3: 12px; --spacing-3-5: 14px; --spacing-4: 16px; --spacing-4-5: 18px; --spacing-5: 20px; --spacing-5-5: 22px; --spacing-6: 24px; --spacing-6-5: 26px; --spacing-7: 28px; --spacing-7-5: 30px; --spacing-8: 32px; --spacing-8-5: 34px; --spacing-9: 36px; --spacing-9-5: 38px; --spacing-10: 40px; --spacing-11: 44px; --spacing-12: 48px; --spacing-14: 56px; --spacing-16: 64px; --spacing-18: 72px; --spacing-20: 80px; --spacing-24: 96px; --spacing-28: 112px; --spacing-32: 128px; --spacing-36: 144px; --spacing-40: 160px; --spacing-44: 176px; --spacing-48: 192px; --spacing-52: 208px; --spacing-56: 224px; --spacing-60: 240px; --spacing-64: 256px; --spacing-72: 288px; --spacing-80: 320px; --spacing-96: 384px; --container-max-width: 1600px; --container-narrow-max-width: 1350px; --container-gutter: var(--spacing-5); --section-outer-spacing-block: var(--spacing-12); --section-inner-max-spacing-block: var(--spacing-10); --section-inner-spacing-inline: var(--container-gutter); --section-stack-spacing-block: var(--spacing-8); --grid-gutter: var(--spacing-5); --product-list-row-gap: var(--spacing-8); --product-list-column-gap: var(--grid-gutter); --input-gap: var(--spacing-2); --input-height: 42px; --input-padding-inline: var(--spacing-4); --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px)); --transform-logical-flip: 1; --transform-origin-start: left; --transform-origin-end: right; --heading-font-family: "Source Serif 4", serif; --heading-font-weight: 600; --heading-font-style: normal; --heading-text-transform: normal; --heading-letter-spacing: 0.0em; --text-font-family: Helvetica, Arial, sans-serif; --text-font-weight: 400; --text-font-style: normal; --text-letter-spacing: 0.0em; --text-h0: 48px; --text-h1: 40px; --text-h2: 32px; --text-h3: 24px; --text-h4: 22px; --text-h5: 18px; --text-h6: 16px; --text-xs: 11px; --text-sm: 12px; --text-base: 14px; --text-lg: 18px; --accent: 0 0 0; --text-primary: 0 0 0; --background-primary: 255 255 255; --dialog-background: 255 255 255; --border-color: var(--text-color, var(--text-primary)) / 0.12; --button-background-primary: 0 0 0; --button-text-primary: 255 255 255; --button-background-secondary: 195 135 134; --button-text-secondary: 255 255 255; --success-background: 224 244 232; --success-text: 0 163 65; --warning-background: 255 246 233; --warning-text: 255 183 74; --error-background: 254 231 231; --error-text: 248 58 58; --on-sale-text: 248 58 58; --on-sale-badge-background: 248 58 58; --on-sale-badge-text: 255 255 255; --sold-out-badge-background: 0 0 0; --sold-out-badge-text: 255 255 255; --primary-badge-background: 141 95 112; --primary-badge-text: 255 255 255; --star-color: 255 183 74; --product-card-background: 255 255 255; --product-card-text: 0 0 0; --header-background: 255 255 255; --header-text: 0 0 0; --footer-background: 0 0 0; --footer-text: 255 255 255; --rounded-xs: 4px; --rounded-sm: 6px; --rounded: 12px; --rounded-lg: 24px; --rounded-full: 9999px; --rounded-block: 24px; --rounded-button: 60px; --rounded-input: 8px; --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1); --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1); --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1); --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1); --stagger-products-reveal-opacity: 0; --cursor-close-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-close.svg?v=5163); --cursor-zoom-in-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-zoom-in.svg?v=5163); --cursor-zoom-out-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/cursor-zoom-out.svg?v=5163); --checkmark-svg-url: url(//pridolahome.com/cdn/shop/t/1/assets/checkmark.svg?v=5163); }
@media screen and (min-width: 700px) { .cl-sec-promise { --text-h0: 64px; --text-h1: 48px; --text-h2: 40px; --text-h3: 32px; --text-h4: 26px; --text-h5: 20px; --text-h6: 18px; --text-xs: 12px; --text-sm: 14px; --text-base: 16px; --text-lg: 20px; --container-gutter: 32px; --section-outer-spacing-block: var(--spacing-16); --section-inner-max-spacing-block: var(--spacing-12); --section-inner-spacing-inline: var(--spacing-12); --section-stack-spacing-block: var(--spacing-12); --grid-gutter: var(--spacing-6); --product-list-row-gap: var(--spacing-12); --input-gap: 16px; --input-height: 50px; --input-padding-inline: var(--spacing-5); } }
@media screen and (min-width: 1000px) { .cl-sec-promise { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-18); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); --section-stack-spacing-block: var(--spacing-12); } }
@media screen and (min-width: 1150px) { .cl-sec-promise { --container-gutter: var(--spacing-12); --section-outer-spacing-block: var(--spacing-20); --section-inner-max-spacing-block: var(--spacing-16); --section-inner-spacing-inline: var(--spacing-16); --section-stack-spacing-block: var(--spacing-12); } }
@media screen and (min-width: 1400px) { .cl-sec-promise { --text-h0: 80px; --text-h1: 60px; --text-h2: 48px; --text-h3: 36px; --text-h4: 32px; --text-h5: 24px; --text-h6: 20px; --section-outer-spacing-block: var(--spacing-24); --section-inner-max-spacing-block: var(--spacing-18); --section-inner-spacing-inline: var(--spacing-18); } }
@media screen and (min-width: 1600px) { .cl-sec-promise { --section-outer-spacing-block: var(--spacing-24); --section-inner-max-spacing-block: var(--spacing-20); --section-inner-spacing-inline: var(--spacing-20); } }
.cl-sec-promise *, .cl-sec-promise ::before, .cl-sec-promise ::after { box-sizing: border-box; border-style: solid; border-width: 0px; border-color: rgb(var(--text-color) / .12); }
.cl-sec-promise { text-size-adjust: 100%; tab-size: 4; interpolate-size: allow-keywords; scroll-padding-block-start: calc(var(--sticky-area-height) + 20px); line-height: 1.5; }
.cl-sec-promise { --background: var(--background-primary); --text-color: var(--text-primary); background: rgb(var(--background)); color: rgb(var(--text-color)); font: var(--text-font-style) var(--text-font-weight) var(--text-base) / 1.6 var(--text-font-family); letter-spacing: var(--text-letter-spacing); margin: 0px; position: relative; }
.cl-sec-promise h1, .cl-sec-promise h2, .cl-sec-promise h3, .cl-sec-promise h4, .cl-sec-promise h5, .cl-sec-promise h6 { font-size: inherit; font-weight: inherit; }
.cl-sec-promise blockquote, .cl-sec-promise dl, .cl-sec-promise dd, .cl-sec-promise h1, .cl-sec-promise h2, .cl-sec-promise h3, .cl-sec-promise h4, .cl-sec-promise h5, .cl-sec-promise h6, .cl-sec-promise hr, .cl-sec-promise figure, .cl-sec-promise p, .cl-sec-promise pre { margin: 0px; }
.cl-sec-promise :focus:not(:focus-visible) { outline: none; }
.cl-sec-promise .cl-shopify-section { --section-is-first: 0; --hash-difference: calc(var(--section-background-hash) - var(--previous-section-background-hash, -1)); --hash-difference-abs: max(var(--hash-difference), -1 * var(--hash-difference)); --background-differs-from-previous: max(0, min(var(--hash-difference-abs, 1), 1)); background: rgb(var(--background)); position: relative; }
.cl-sec-promise .cl-shopify-section:not(.clx-contents) { display: flow-root; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MRegular.woff2?v=149152729114340250381792992409) format("woff2"); font-style: normal; font-weight: 450; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MMedium.woff2?v=30486626448974345721792992414) format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: GTStandard-M; src: url(//pridolahome.com/cdn/shop/t/1/assets/cl-font-GTStandard-MSemibold.woff2?v=104269634200593542371792992419) format("woff2"); font-style: normal; font-weight: 600; font-display: swap; }
.cl-sec-promise, .cl-sec-promise { scroll-behavior: auto !important; }
.cl-sec-promise #cl-shopify-section-template--27933360685436__promise { --previous-section-background-hash: 0; }
.cl-sec-promise { --clm-collection-ratio: 1 / 1; }

















.cl-sec-promise .cmpr { --w: #FFFFFF; --ink: #1A1A1A; --grey: #8A8580; --prune: #3B2C32; --mauve: #8E5D6F; --rose: #C89AAB; --soft: #F5EFF1; --greige: #F2EFED; --line: #E7E2DE; --sans: 'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif; font-family: var(--sans); background: var(--w); color: var(--ink); -webkit-font-smoothing: antialiased; padding: 56px 0px 64px; width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow-x: clip; }
.cl-sec-promise .cmpr * { box-sizing: border-box; margin: 0px; padding: 0px; }
.cl-sec-promise .cmpr-head { text-align: center; margin-bottom: 30px; padding: 0px 22px; }
.cl-sec-promise .cmpr-rule { display: flex; align-items: center; justify-content: center; gap: 12px; margin-bottom: 16px; }
.cl-sec-promise .cmpr-rule::before, .cl-sec-promise .cmpr-rule::after { content: ""; height: 1px; width: 34px; background: var(--rose); }
.cl-sec-promise .cmpr-eyebrow { display: block; font-size: 11px; font-weight: 600; letter-spacing: 0.32em; text-transform: uppercase; color: var(--mauve); margin-bottom: 14px; }
.cl-sec-promise .cmpr-h { font-weight: 600; font-size: clamp(25px, 6vw, 38px); line-height: 1.18; letter-spacing: -0.5px; color: var(--ink); text-wrap: balance; }
.cl-sec-promise .cmpr-h em { font-style: normal; color: var(--mauve); }
.cl-sec-promise .cmpr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; max-width: 560px; margin: 0px auto; padding: 0px 22px; }
.cl-sec-promise .cmpr-cell { background: var(--greige); border-radius: 16px; padding: 24px 18px; text-align: center; }
.cl-sec-promise .cmpr-ic { width: 44px; height: 44px; border-radius: 999px; background: var(--w); display: inline-flex; align-items: center; justify-content: center; margin-bottom: 12px; }
.cl-sec-promise .cmpr-ic svg { width: 18px; height: 18px; color: var(--mauve); }
.cl-sec-promise .cmpr-cell h3 { font-size: 13.5px; font-weight: 600; color: var(--ink); margin-bottom: 6px; line-height: 1.35; }
.cl-sec-promise .cmpr-cell p { font-size: 12.5px; line-height: 1.6; color: var(--grey); }
@media (min-width: 900px) { .cl-sec-promise .cmpr-grid { grid-template-columns: repeat(4, 1fr); max-width: 1200px; gap: 16px; padding: 0px 32px; } }
@media (min-width: 900px) { .cl-sec-promise .cmpr-cell { padding: 28px 20px; } }
.cl-sec-promise .cmpr--outline { --line: #E7DCE0; --serif: 'Fraunces',Georgia,serif; --sans: 'Figtree',system-ui,sans-serif; }
.cl-sec-promise .cmpr--outline .cmpr-head { margin-bottom: 26px; }
.cl-sec-promise .cmpr--outline .cmpr-eyebrow { letter-spacing: 0.22em; margin-bottom: 0px; }
.cl-sec-promise .cmpr--outline .cmpr-h { font-family: var(--serif); font-weight: 500; font-size: clamp(27px, 6.6vw, 36px); line-height: 1.14; letter-spacing: -0.01em; }
.cl-sec-promise .cmpr--outline .cmpr-h em { font-style: italic; font-weight: 400; color: var(--mauve); }
.cl-sec-promise .cmpr--outline .cmpr-cell { background: none; border: 1px solid var(--line); border-radius: 14px; padding: 22px 18px; }
.cl-sec-promise .cmpr--outline .cmpr-ic { width: auto; height: auto; background: none; border-radius: 0px; display: block; margin: 0px auto 11px; }
.cl-sec-promise .cmpr--outline .cmpr-ic svg { width: 19px; height: 19px; color: var(--prune); }
.cl-sec-promise .cmpr--outline .cmpr-cell h3 { font-size: 13.5px; font-weight: 700; margin-bottom: 6px; line-height: 1.3; }
.cl-sec-promise .cmpr--outline .cmpr-cell p { font-size: 12.5px; line-height: 1.55; }
@media (min-width: 900px) { .cl-sec-promise .cmpr--outline .cmpr-grid { max-width: 1000px; gap: 14px; } }
@media (min-width: 900px) { .cl-sec-promise .cmpr--outline .cmpr-cell { padding: 22px 18px; } }
.cl-sec-promise .cmpr {
    --w:#FFFFFF; --ink:#1A1A1A; --grey:#8A8580;
    --prune:#3B2C32; --mauve:#8E5D6F; --rose:#C89AAB;
    --soft:#F5EFF1; --greige:#F2EFED; --line:#E7E2DE;
    --sans:'Poppins',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
    font-family:var(--sans);
    background:var(--w);
    color:var(--ink);
    -webkit-font-smoothing:antialiased;
    padding:56px 0 64px;
    width:100vw; max-width:100vw;
    margin-left:calc(50% - 50vw); margin-right:calc(50% - 50vw);
    overflow-x:clip;
  }
.cl-sec-promise .cmpr * {box-sizing:border-box;margin:0;padding:0;}
.cl-sec-promise .cmpr-head {text-align:center;margin-bottom:30px;padding:0 22px;}
.cl-sec-promise .cmpr-rule {display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;}
.cl-sec-promise .cmpr-rule:before, .cl-sec-promise .cmpr-rule:after {content:"";height:1px;width:34px;background:var(--rose);}
.cl-sec-promise .cmpr-eyebrow {display:block;font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--mauve);margin-bottom:14px;}
.cl-sec-promise .cmpr-h {font-weight:600;font-size:clamp(25px,6vw,38px);line-height:1.18;letter-spacing:-.5px;color:var(--ink);text-wrap:balance;}
.cl-sec-promise .cmpr-h em {font-style:normal;color:var(--mauve);}
.cl-sec-promise .cmpr-grid {display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px;margin:0 auto;padding:0 22px;}
.cl-sec-promise .cmpr-cell {background:var(--greige);border-radius:16px;padding:24px 18px;text-align:center;}
.cl-sec-promise .cmpr-ic {width:44px;height:44px;border-radius:999px;background:var(--w);display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;}
.cl-sec-promise .cmpr-ic svg {width:18px;height:18px;color:var(--mauve);}
.cl-sec-promise .cmpr-cell h3 {font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:6px;line-height:1.35;}
.cl-sec-promise .cmpr-cell p {font-size:12.5px;line-height:1.6;color:var(--grey);}
@media (min-width:900px) { .cl-sec-promise .cmpr-grid {grid-template-columns:repeat(4,1fr);max-width:1200px;gap:16px;padding:0 32px;}
.cl-sec-promise .cmpr-cell {padding:28px 20px;} }
.cl-sec-promise .cmpr--outline {
    --line:#E7DCE0;
    --serif:'Fraunces',Georgia,serif;
    --sans:'Figtree',system-ui,sans-serif;
  }
.cl-sec-promise .cmpr--outline .cmpr-head {margin-bottom:26px;}
.cl-sec-promise .cmpr--outline .cmpr-eyebrow {letter-spacing:.22em;margin-bottom:0;}
.cl-sec-promise .cmpr--outline .cmpr-h {
    font-family:var(--serif);font-weight:500;
    font-size:clamp(27px,6.6vw,36px);line-height:1.14;letter-spacing:-.01em;
  }
.cl-sec-promise .cmpr--outline .cmpr-h em {font-style:italic;font-weight:400;color:var(--mauve);}
.cl-sec-promise .cmpr--outline .cmpr-cell {background:none;border:1px solid var(--line);border-radius:14px;padding:22px 18px;}
.cl-sec-promise .cmpr--outline .cmpr-ic {width:auto;height:auto;background:none;border-radius:0;display:block;margin:0 auto 11px;}
.cl-sec-promise .cmpr--outline .cmpr-ic svg {width:19px;height:19px;color:var(--prune);}
.cl-sec-promise .cmpr--outline .cmpr-cell h3 {font-size:13.5px;font-weight:700;margin-bottom:6px;line-height:1.3;}
.cl-sec-promise .cmpr--outline .cmpr-cell p {font-size:12.5px;line-height:1.55;}
@media (min-width:900px) { .cl-sec-promise .cmpr--outline .cmpr-grid {max-width:1000px;gap:14px;}
.cl-sec-promise .cmpr--outline .cmpr-cell {padding:22px 18px;} }