:root{--cl-space-4: 4px;--cl-space-8: 8px;--cl-space-12: 12px;--cl-space-16: 16px;--cl-space-24: 24px;--cl-space-32: 32px;--cl-space-48: 48px;--cl-space-64: 64px;--cl-space-80: 80px;--cl-space-96: 96px;--cl-space-128: 128px;--cl-frame-width: 1440px;--cl-gutter: 16px;--cl-section-space: var(--cl-space-64);--cl-section-space-large: var(--cl-space-80);--cl-button-height: 52px;--minimum-touch-target: 44px;--focus-outline-width: 2px;--focus-outline-offset: 4px;--narrow-content-width: 600px;--normal-content-width: var(--cl-editorial-width);--narrow-page-width: min(1120px, var(--cl-content-width));--normal-page-width: var(--cl-content-width);--wide-page-width: calc(var(--cl-frame-width) - var(--cl-gutter) * 2)}.page-width-wide,.page-width-normal,.page-width-narrow,.page-width-content{--page-margin: max(var(--cl-gutter), var(--safe-area-inset-left, 0px), var(--safe-area-inset-right, 0px))}.cl-container{inline-size:min(calc(100% - var(--cl-gutter) * 2),var(--cl-content-width));max-inline-size:var(--cl-frame-width);margin-inline:auto}.cl-editorial{inline-size:100%;max-inline-size:var(--cl-editorial-width);margin-inline:auto;overflow-wrap:anywhere}.cl-section{padding-block:var(--cl-section-space)}.cl-section--spacious{padding-block:var(--cl-section-space-large)}:is(.button,.button-secondary,.button-custom):not(.quick-add__button,.button-unstyled,.slideshow-control){min-block-size:var(--cl-button-height);min-inline-size:var(--minimum-touch-target);padding-block:var(--cl-space-12);padding-inline:var(--cl-space-24);font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:.06em;overflow-wrap:anywhere;white-space:normal}:is(.button,.button-secondary,.button-custom):focus-visible{outline:var(--focus-outline-width) solid var(--color-foreground);outline-offset:var(--focus-outline-offset)}a.button-unstyled[class*=button-unstyled--],.cl-link{display:inline-flex;align-items:center;gap:var(--cl-space-8);min-block-size:var(--minimum-touch-target);max-inline-size:100%;color:inherit;font-family:var(--font-body--family);font-size:.8125rem;font-weight:600;line-height:1.5;letter-spacing:.06em;text-decoration:underline;text-underline-offset:.3em;text-decoration-thickness:1px;overflow-wrap:anywhere}.field__input,.select__select{min-block-size:var(--minimum-touch-target)}@media screen and (min-width:430px){:root{--cl-gutter: 20px}}@media screen and (min-width:750px){:root{--cl-gutter: 32px;--cl-section-space: var(--cl-space-80);--cl-section-space-large: var(--cl-space-96)}}@media screen and (min-width:1024px){:root{--cl-gutter: 40px;--cl-button-height: 50px;--cl-section-space: var(--cl-space-64);--cl-section-space-large: var(--cl-space-80)}}@media screen and (min-width:1440px){:root{--cl-gutter: 48px}}@media(prefers-reduced-motion:reduce){:root{--animation-speed: 0s;--animation-speed-fast: 0s;--animation-speed-slow: 0s;--animation-speed-medium: 0s}:is(.button,.button-secondary,.button-custom,.cl-link){transition:none}}:root{--lane-fast: .24s;--lane-medium: .36s;--lane-slow: .48s;--lane-slide: .46s;--lane-cascade: .39s;--lane-stagger: 42ms;--lane-draw: .36s;--lane-close: .3s;--lane-arrow: .32s;--lane-accordion: .44s;--lane-collapse: .26s;--lane-vertical: .42s;--lane-ease: cubic-bezier(.22,1,.36,1)}.cl-lane-arrow{position:relative;display:inline-block;flex:0 0 18px;inline-size:18px;block-size:12px;margin-inline-start:8px;vertical-align:middle;transition:transform var(--lane-arrow) var(--lane-ease)}.cl-lane-arrow:before{content:"";position:absolute;inline-size:16px;block-size:1px;inset-inline-start:0;inset-block-start:5.5px;background:currentColor}.cl-lane-arrow:after{content:"";position:absolute;inline-size:6px;block-size:6px;inset-inline-end:1px;inset-block-start:3px;border-block-start:1px solid;border-inline-end:1px solid;transform:rotate(45deg)}a[href]:is(:active,:focus-visible) .cl-lane-arrow{transform:translate(4px);animation:cl-arrow-glide var(--lane-arrow) var(--lane-ease)}@media(hover:hover)and (pointer:fine){a[href]:hover .cl-lane-arrow{transform:translate(4px);animation:cl-arrow-glide var(--lane-arrow) var(--lane-ease)}}@keyframes cl-arrow-glide{0%,to{opacity:1}45%{opacity:.65}}@keyframes cl-lane-cascade{0%{opacity:0;transform:translateY(4px);filter:blur(1px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cl-product-name-link .cl-product-name__model{position:relative}.cl-product-name-link .cl-product-name__model:after{content:"";position:absolute;inset-block-end:-2px;inset-inline-start:50%;margin-inline-start:-18px;inline-size:36px;block-size:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--lane-close) var(--lane-ease)}.cl-product-name-link:focus-visible .cl-product-name__model:after{transform:scaleX(1);transition-duration:var(--lane-draw)}@media(hover:hover)and (pointer:fine){.cl-product-name-link:hover .cl-product-name__model:after,[data-cl-curated-rail] .resource-list__slide:hover .cl-product-name__model:after{transform:scaleX(1);transition-duration:var(--lane-draw)}}@media(max-width:749px)and (hover:none),(max-width:749px)and (pointer:coarse){[data-cl-lane-active] .cl-product-name__model:after{transform:scaleX(1);transition-duration:var(--lane-draw)}}a.button-custom[class*=newsletter_shop]{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:12px;white-space:nowrap;inline-size:fit-content}a.button-custom[class*=newsletter_shop] .cl-lane-arrow{margin-inline-start:0}@media(prefers-reduced-motion:reduce){:root{--lane-fast:0ms;--lane-medium:0ms;--lane-slow:0ms;--lane-slide:0ms;--lane-cascade:0ms;--lane-stagger:0ms;--lane-draw:0ms;--lane-close:0ms;--lane-arrow:0ms;--lane-accordion:0ms;--lane-collapse:0ms;--lane-vertical:0ms}a[href]:is(:hover,:active,:focus-visible) .cl-lane-arrow{animation:none;transition:none;transform:none}.cl-product-name-link .cl-product-name__model:after{transition:none}}.cl-lane-arrow{flex-basis:12px;inline-size:12px;block-size:10px;margin-inline-start:7px}.cl-lane-arrow:before{inline-size:11px;inset-block-start:4.5px}.cl-lane-arrow:after{inline-size:4px;block-size:4px;inset-inline-end:0;inset-block-start:3px}@media(hover:hover)and (pointer:fine){a[href]:hover .cl-lane-arrow{transform:translate(2px);animation:none}}@media(hover:none){a[href]:is(:active,:focus-visible) .cl-lane-arrow{transform:none;animation:none}}@media(prefers-reduced-motion:reduce){a[href]:is(:hover,:active,:focus-visible) .cl-lane-arrow{transform:none;animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/cavendis-foundations.css.map */
