:root,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{--font-body-family: var(--font-body);--font-heading-family: var(--font-display);--font-body-weight: 400;--font-body-weight-bold: 400;--font-heading-weight: 400;--page-width: var(--width-shell);--buttons-radius: var(--radius-s);--buttons-radius-outset: var(--radius-s);--inputs-radius: var(--radius-s);--inputs-radius-outset: var(--radius-s);--media-radius: var(--radius-m);--card-corner-radius: var(--radius-m);--badge-corner-radius: var(--radius-s);--variant-pills-radius: var(--radius-s);--popup-corner-radius: var(--radius-s);--duration-short: var(--duration-fast);--duration-default: var(--duration-base);--duration-long: var(--duration-slow)}body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-text-primary);background:var(--color-surface-page);font-synthesis:none;-webkit-font-smoothing:antialiased}body.gradient,#MainContent .color-scheme-1.gradient,#MainContent .color-scheme-1{background:var(--color-surface-page);background-color:var(--color-surface-page)}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-display);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--track-display);color:var(--color-text-primary)}.h0{font-size:var(--text-display);line-height:var(--leading-display)}h1,.h1{font-size:var(--text-h1)}h2,.h2{font-size:var(--text-h2)}h3,.h3{font-size:var(--text-h3)}*:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring-halo)}.button,.shopify-challenge__button,.customer button{font-family:var(--font-body);font-size:var(--text-small);letter-spacing:var(--track-caps);text-transform:uppercase;border-radius:var(--radius-s);min-height:48px;padding:var(--space-16) var(--space-32);transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.button:not(.button--secondary):not(.button--tertiary),.shopify-challenge__button{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:none}.button:not(.button--secondary):not(.button--tertiary):hover{background:var(--color-text-primary)}.button--secondary{background:transparent;color:var(--color-text-primary);box-shadow:0 0 0 var(--hairline) var(--color-text-primary)}.button--secondary:hover{background:var(--color-text-primary);color:var(--color-text-on-inverse)}.button:not(.button--secondary):not(.button--tertiary):focus-visible,.shopify-challenge__button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--color-focus-ring-halo)}.button--secondary:focus-visible,.button--tertiary:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:0 0 0 var(--hairline) var(--color-text-primary),0 0 0 4px var(--color-focus-ring-halo)}.header-wrapper{background:var(--color-surface-base);border-bottom:var(--hairline) solid var(--color-border-subtle)}.header{padding-block:var(--space-24);max-width:var(--width-shell)}.header__heading-link,.header__menu-item,.header__active-menu-item{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary);text-decoration:none}.header__heading-link .h2{font-family:var(--font-display);font-size:var(--text-h3);letter-spacing:.04em;text-transform:uppercase}.header__menu-item:hover span,.header__active-menu-item{text-decoration:none;color:var(--color-accent)}.header__active-menu-item{text-decoration:underline;text-underline-offset:.4em}.header__icon .icon{color:var(--color-text-primary)}.ctl-header-overlay .header-wrapper{position:absolute;inset-inline:0;background:transparent;border-bottom:0;z-index:3}.ctl-header-overlay .header__heading-link .h2,.ctl-header-overlay .header__menu-item,.ctl-header-overlay .header__icon .icon{color:var(--color-text-on-inverse)}.announcement-bar{background:var(--color-surface-inverse);color:var(--color-text-on-inverse)}.announcement-bar__message{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;padding-block:var(--space-8);min-height:0}.footer{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-top:0;margin-top:0}.footer__content-top{padding-block:var(--space-96) var(--space-48)}.footer__content-bottom{border-top:var(--hairline) solid var(--color-border-on-inverse);padding-block:var(--space-32)}.footer-block__heading,.footer__content-top .h4{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-on-inverse);opacity:.7;margin-bottom:var(--space-24)}.footer a,.footer .link,.footer__list-social .link{color:var(--color-text-on-inverse);text-decoration:none;font-size:var(--text-small);transition:opacity var(--duration-fast) var(--ease-out)}.footer a:hover{opacity:.65;text-decoration:none}.footer .field__input{background:transparent;border-radius:var(--radius-s);color:var(--color-text-on-inverse);border:0;box-shadow:0 0 0 var(--hairline) var(--color-border-on-inverse)}.footer .field__label{color:var(--color-text-on-inverse);opacity:.7}.footer__copyright{font-size:var(--text-eyebrow);opacity:.6}.ctl-section{padding-block:var(--section-pad)}.ctl-shell{max-width:var(--width-shell);margin-inline:auto;padding-inline:var(--gutter)}.ctl-eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-16)}.ctl-heading{font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--leading-heading);letter-spacing:var(--track-display);font-weight:400;margin:0}.ctl-link{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;position:relative;display:inline-block;padding-bottom:var(--space-8)}.ctl-link:after{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--hairline);background:currentColor;transform-origin:left;transition:transform var(--duration-fast) var(--ease-out)}.ctl-link:hover:after{transform:scaleX(.55)}@media screen and (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ctl-cards{--ctl-card-ratio: 4 / 5;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-8);list-style:none;margin:0;padding:0}.ctl-card{position:relative}.ctl-card__link{display:block;text-decoration:none;color:inherit}.ctl-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ctl-card-ratio);background:var(--color-surface-page)}.ctl-card__media img,.ctl-card__media svg{width:100%;height:100%;object-fit:cover;display:block}.ctl-card__meta{position:absolute;inset-inline:0;inset-block-end:0;padding:20px;display:flex;flex-direction:column;gap:4px;pointer-events:none;z-index:2}.ctl-card__title{font-family:var(--font-body);font-size:var(--step-13);letter-spacing:.5px;line-height:1.4;margin:0;color:var(--color-text-primary)}.ctl-card__price{font-size:var(--step-13);letter-spacing:.5px;margin:0;color:var(--color-text-secondary)}.ctl-card__badge{position:absolute;inset-block-start:20px;inset-inline-start:20px;font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;background:var(--color-surface-card);color:var(--color-text-primary);padding:6px 10px}.ctl-card__img--secondary{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--duration-base) var(--ease-out)}@media(hover:hover)and (pointer:fine){.ctl-card:hover .ctl-card__img--secondary,.ctl-card:focus-within .ctl-card__img--secondary{opacity:1}}@media(prefers-reduced-motion:reduce){.ctl-card__img--secondary{transition:none}}ctl-zoom img{transition:transform var(--duration-base) var(--ease-out);will-change:transform}ctl-zoom{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='13.75' fill='none' stroke='%23000' stroke-opacity='.22' stroke-width='2'/%3E%3Ccircle cx='16' cy='16' r='13.75' fill='none' stroke='%23fff' stroke-opacity='.95' stroke-width='1.25'/%3E%3C/svg%3E") 16 16,zoom-in}ctl-zoom[zoomed]{z-index:1}@media(prefers-reduced-motion:reduce){ctl-zoom img{transition:none}}@media screen and (min-width:990px)and (hover:hover)and (pointer:fine){.ctl-cards--reveal .ctl-card__meta{opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1)}.ctl-cards--reveal .ctl-card:hover .ctl-card__meta,.ctl-cards--reveal .ctl-card:focus-within .ctl-card__meta{opacity:1}.ctl-cards--reveal .ctl-card__media>img,.ctl-cards--reveal .ctl-card__media>picture{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.ctl-cards--reveal .ctl-card:hover .ctl-card__media>img,.ctl-cards--reveal .ctl-card:focus-within .ctl-card__media>img{opacity:.75}.ctl-cards--reveal .ctl-card:hover .ctl-card__media:has(.ctl-card__img--secondary)>img:not(.ctl-card__img--secondary),.ctl-cards--reveal .ctl-card:focus-within .ctl-card__media:has(.ctl-card__img--secondary)>img:not(.ctl-card__img--secondary){opacity:0}.ctl-cards--reveal .ctl-card:hover .ctl-card__media>img.ctl-card__img--secondary,.ctl-cards--reveal .ctl-card:focus-within .ctl-card__media>img.ctl-card__img--secondary{opacity:.75}.ctl-cards--reveal.ctl-cards--no-fade .ctl-card:hover .ctl-card__media>img,.ctl-cards--reveal.ctl-cards--no-fade .ctl-card:focus-within .ctl-card__media>img{opacity:1}.ctl-cards--reveal.ctl-cards--no-fade .ctl-card:hover .ctl-card__media>img.ctl-card__img--secondary,.ctl-cards--reveal.ctl-cards--no-fade .ctl-card:focus-within .ctl-card__media>img.ctl-card__img--secondary{opacity:1}}.ctl-cards--below .ctl-card__meta{position:static;padding:var(--space-8) 0 0;opacity:1;background:none}.ctl-cards--below .ctl-card__title,.ctl-cards--below .ctl-card__price{font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase}body.password{background:var(--color-surface-inverse)}body.password.is-light{background:var(--color-surface-base)}body.password.is-light .cs__foot a,body.password.is-light .cs__foot button,body.password.is-light .cs__foot .modal__toggle{color:var(--color-text-primary)}body:has(.cs--flat) .cs__foot a,body:has(.cs--flat) .cs__foot button,body:has(.cs--flat) .cs__foot .modal__toggle{color:var(--color-text-secondary);opacity:1}body:has(.cs--flat) .cs__foot a:hover,body:has(.cs--flat) .cs__foot button:hover{color:var(--color-text-primary)}body:has(.cs--flat) .cs__foot a:focus-visible,body:has(.cs--flat) .cs__foot button:focus-visible{outline-color:var(--color-focus-ring)}body.password.is-light .cs__foot a:focus-visible,body.password.is-light .cs__foot button:focus-visible{outline-color:var(--color-focus-ring)}.password-main{min-height:100svh}.cs__foot{position:fixed;inset-inline:0;inset-block-end:0;z-index:3;padding-bottom:env(safe-area-inset-bottom,0px);pointer-events:none}@media screen and (max-height:700px){.cs__foot{position:static}.cs{min-height:auto;overflow:visible}.password-main{min-height:auto}}.cs__foot .password__footer{background:transparent!important;padding-block:var(--space-24);text-align:center}.cs__foot a,.cs__foot button,.cs__foot .modal__toggle{pointer-events:auto;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-on-inverse);opacity:.55;text-decoration:none;transition:opacity var(--duration-fast) var(--ease-out)}.cs__foot a:hover,.cs__foot button:hover{opacity:1}.cs__foot a:focus-visible,.cs__foot button:focus-visible{outline:2px solid var(--color-text-on-inverse);outline-offset:4px;opacity:1}.cs__foot .list-social__link svg{width:18px;height:18px}.cs__foot .powered-by-link svg{width:auto;height:12px}.cs__foot .password__footer small,.cs__foot .powered-by-link{opacity:1}body:has(.cs--flat) .cs__foot .password__footer small,body:has(.cs--flat) .cs__foot .powered-by-link,body:has(.cs--flat) .cs__foot .powered-by-link a{color:var(--color-text-muted)}body:has(.cs--flat) .cs__foot .powered-by-link svg{opacity:.55}.ctl-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ctl-hero__scrim:empty,.ctl-drop__scrim:empty,.ctl-lb__hero-scrim:empty,.ctl-drawer__overlay:empty,.cart-drawer__overlay:empty,.cs__grain:empty,.cs__vignette:empty{display:block}body.ctl-scroll-locked{position:fixed;width:100%;overflow:hidden}cart-drawer .drawer__inner{width:min(375px,100vw);max-width:min(375px,100vw);background:var(--color-surface-raised);color:var(--color-text-primary);border-left:var(--hairline) solid var(--color-border-subtle);transition:transform var(--duration-base) var(--ease-inout)}cart-drawer .cart-drawer__overlay{background:var(--color-scrim-soft)}cart-drawer .drawer__heading,cart-drawer .cart-item__name{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:400}cart-drawer .drawer__close{width:44px;height:44px;color:var(--color-text-primary)}cart-drawer .cart-items th{font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--color-text-muted);font-weight:400}cart-drawer quantity-input.quantity{background:transparent;border:var(--hairline) solid var(--color-border-subtle);border-radius:var(--radius-s);min-height:44px}cart-drawer .quantity:after,cart-drawer .quantity:before{display:none}cart-drawer .quantity__button,cart-drawer .quantity__input{min-height:44px}cart-drawer .quantity__button{font-family:var(--font-body);color:var(--color-text-secondary)}cart-drawer .quantity__button:hover{color:var(--color-text-primary)}cart-drawer .quantity__input{font-family:var(--font-body);background:transparent;color:var(--color-text-primary)}cart-drawer .quantity__button:focus-visible,cart-drawer .quantity__input:focus-visible,cart-drawer .quantity__button:focus,cart-drawer .quantity__input:focus{background:transparent}cart-drawer cart-remove-button .button{color:var(--color-text-secondary);min-height:44px}cart-drawer cart-remove-button .button:hover{color:var(--color-text-primary)}cart-drawer .totals__total{font-family:var(--font-display);font-size:var(--text-body);letter-spacing:var(--track-display);font-weight:400}cart-drawer .totals__total-value{font-family:var(--font-body);font-size:var(--text-body)}cart-drawer .tax-note{font-family:var(--font-body);font-size:var(--text-meta);color:var(--color-text-secondary)}cart-drawer .cart-item__image{aspect-ratio:4 / 5;object-fit:cover}@media(prefers-reduced-motion:reduce){cart-drawer .drawer__inner{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/clements.css.map */
