.cl-section{font-family:var(--cl-font-text)}.cl-section .cl-text p{margin:0 0 .8em}.cl-section .cl-text p:last-child{margin-bottom:0}.cl-product{background:var(--cl-cream);color:var(--cl-ink);padding-block:24px clamp(72px,9vw,140px)}.cl-product__grid{display:grid;gap:32px}.cl-product__gallery{min-width:0;margin-inline:calc(-1 * var(--cl-margin))}.cl-product__media{list-style:none;margin:0;padding:0 var(--cl-margin);display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--cl-margin);scrollbar-width:none}.cl-product__media::-webkit-scrollbar{display:none}.cl-product__slide{flex:0 0 86%;scroll-snap-align:start}.cl-product__slide:only-child{flex-basis:100%}.cl-product__zoom{display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2);cursor:zoom-in}.cl-product__zoom img{transition:transform .7s var(--cl-ease-out)}@media(hover:hover)and (pointer:fine){.cl-product__zoom:hover img{transform:scale(1.03)}}.cl-product__swipe{margin:10px var(--cl-margin) 0;color:var(--cl-muted)}.cl-product__title{color:var(--cl-bean);margin-bottom:14px;text-wrap:balance}.cl-product__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:18px}.cl-product__price{font-family:var(--cl-font-display);font-size:var(--cl-step-m);font-weight:500;color:var(--cl-bean)}.cl-product__price-note{font-size:var(--cl-step-xs);color:var(--cl-muted)}.cl-product__facts{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cl-product__facts li{padding:8px 14px;border-radius:999px;background:var(--cl-paper);font-size:var(--cl-step-xs)}.cl-product__label{margin:0 0 6px;font-family:var(--cl-font-text);font-size:var(--cl-step-xs);font-weight:700;letter-spacing:0;color:var(--cl-bean)}.cl-product__notes{margin-bottom:28px}.cl-product__buy{display:flex;gap:12px}.cl-qty{display:grid;grid-template-columns:44px 44px 44px;align-items:center;border-radius:999px;background:var(--cl-paper)}.cl-qty__btn{height:52px;border:0;border-radius:999px;background:transparent;color:var(--cl-bean);font-size:22px;cursor:pointer;transition:transform .16s var(--cl-ease-out)}.cl-qty__btn:active{transform:scale(.9)}.cl-qty__input{width:100%;border:0;background:transparent;text-align:center;font-size:var(--cl-step-s);color:var(--cl-bean);-moz-appearance:textfield}.cl-qty__input::-webkit-outer-spin-button,.cl-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cl-product__add{flex:1;position:relative}.cl-product__add[disabled]{opacity:.55;cursor:not-allowed}.cl-product__error{margin-bottom:12px;padding:12px 16px;border-radius:12px;background:#f6e3dc;color:var(--cl-error);font-size:var(--cl-step-xs)}.cl-product__b2b{margin:20px 0 28px;padding:14px 18px;border-radius:12px;background:var(--cl-paper);font-size:var(--cl-step-s)}.cl-product__desc{margin-bottom:24px}.cl-product__details{border-top:1px solid rgba(59,36,24,.14)}.cl-product__detail{border-bottom:1px solid rgba(59,36,24,.14)}.cl-product__detail summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-weight:600;color:var(--cl-bean);cursor:pointer;list-style:none}.cl-product__detail summary::-webkit-details-marker{display:none}.cl-product__chev{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .22s var(--cl-ease-out)}.cl-product__detail[open] .cl-product__chev{transform:rotate(225deg)}.cl-product__detail .cl-text{padding-bottom:18px}@media(min-width:990px){.cl-product{padding-top:48px}.cl-product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(40px,5vw,88px);align-items:start}.cl-product__gallery{margin:0}.cl-product__media{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0;overflow:visible}.cl-product__slide:first-child{grid-column:1 / -1}.cl-product__swipe{display:none}.cl-product__sticky{position:sticky;top:120px}}.cl-zoom{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:transparent}.cl-zoom::backdrop{background:#1f120bdb}.cl-zoom[open]{display:grid;place-items:center}.cl-zoom__img{max-width:94vw;max-height:92dvh;object-fit:contain;border-radius:var(--cl-radius);cursor:zoom-out}.cl-zoom__close{position:fixed;top:16px;right:16px;width:48px;height:48px;border:0;border-radius:999px;background:var(--cl-cream);color:var(--cl-bean);font-size:28px;line-height:1;cursor:pointer}.cl-xsell{background:var(--cl-paper);color:var(--cl-ink);padding-block:clamp(64px,8vw,120px)}.cl-xsell__grid{display:grid;gap:32px;align-items:center}.cl-xsell__media{aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--cl-radius-lg);background:var(--cl-paper-2)}.cl-xsell__copy .cl-h2{color:var(--cl-bean);margin-bottom:16px}.cl-xsell__price{margin:20px 0 24px;font-family:var(--cl-font-display);font-size:var(--cl-step-m);color:var(--cl-bean)}.cl-xsell__price span{font-family:var(--cl-font-text);font-size:var(--cl-step-s);color:var(--cl-muted)}.cl-xsell__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.cl-xsell__copy--wide{max-width:640px}.cl-xsell__copy--wide .cl-xsell__actions{margin-top:24px}@media(min-width:990px){.cl-xsell__grid{grid-template-columns:6fr 5fr;gap:clamp(48px,6vw,96px)}}.cl-shop{background:var(--cl-cream);color:var(--cl-ink);padding-block:clamp(40px,6vw,88px) clamp(72px,9vw,140px)}.cl-shop__head{display:grid;gap:14px;margin-bottom:28px}.cl-shop__head .cl-h2{color:var(--cl-bean)}.cl-filters ul{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.cl-chip{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;background:var(--cl-paper);color:var(--cl-bean);font-size:var(--cl-step-xs);font-weight:600;text-decoration:none;transition:background-color .18s ease,transform .16s var(--cl-ease-out)}.cl-chip:active{transform:scale(.97)}.cl-chip[aria-current=page]{background:var(--cl-sun)}@media(hover:hover)and (pointer:fine){.cl-chip:not([aria-current=page]):hover{background:var(--cl-paper-2)}}.cl-shop__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.cl-shop__empty{padding:40px 0}.cl-shop__pages{display:flex;justify-content:center;gap:24px;margin-top:40px}.cl-shop__b2b{display:grid;gap:20px;margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,48px);border-radius:var(--cl-radius-lg);background:var(--cl-paper)}.cl-shop__b2b .cl-h3{color:var(--cl-bean);margin-bottom:8px}@media(min-width:750px){.cl-shop__head{grid-template-columns:1fr 1fr;align-items:end}.cl-shop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.cl-shop__b2b{grid-template-columns:1fr auto;align-items:center}}.cl-card{display:flex;flex-direction:column;gap:12px}.cl-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--cl-radius);background:var(--cl-paper-2)}.cl-card__img{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .4s ease,transform .7s var(--cl-ease-out)}.cl-card__img--alt{opacity:0}@media(hover:hover)and (pointer:fine){.cl-card:hover .cl-card__img--alt{opacity:1}.cl-card:hover .cl-card__img{transform:scale(1.03)}}.cl-card__title{margin:0;font-family:var(--cl-font-display);font-size:var(--cl-step-s);font-weight:500;line-height:1.25;letter-spacing:0}.cl-card__title a{color:var(--cl-bean);text-decoration:none}.cl-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.cl-card{position:relative}.cl-card__meta{margin:2px 0 0;font-size:var(--cl-step-xs);color:var(--cl-muted)}.cl-card__row{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.cl-card__price{font-weight:600;color:var(--cl-bean)}.cl-card__add{position:relative;min-height:40px;padding:8px 16px;border:1.5px solid var(--cl-bean);border-radius:999px;background:transparent;color:var(--cl-bean);font-family:var(--cl-font-text);font-size:var(--cl-step-xs);font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .16s var(--cl-ease-out)}.cl-card__add:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.cl-card__add:hover{background:var(--cl-bean);color:var(--cl-cream)}}.cl-card__add[disabled]{opacity:.5;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.cl-card__img,.cl-product__zoom img,.cl-product__chev{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/caluma-product.css.map */
