.mdc-cavalli-showcase{background:#fff;overflow:hidden}.mdc-cavalli-showcase__hero{min-height:var(--mdc-cavalli-desktop-height);position:relative;display:flex;align-items:flex-end;isolation:isolate}.mdc-cavalli-showcase__picture,.mdc-cavalli-showcase__image,.mdc-cavalli-showcase__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mdc-cavalli-showcase__image{object-fit:cover}.mdc-cavalli-showcase__placeholder svg{width:100%;height:100%}.mdc-cavalli-showcase__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--mdc-cavalli-overlay) + .16)),rgba(0,0,0,var(--mdc-cavalli-overlay)) 48%,rgba(0,0,0,calc(var(--mdc-cavalli-overlay) * .35))),linear-gradient(0deg,rgba(0,0,0,.38) 0%,transparent 46%)}.mdc-cavalli-showcase__content{position:relative;z-index:2;width:min(760px,70vw);margin:0 clamp(30px,6vw,110px) clamp(118px,13vh,160px);color:var(--mdc-cavalli-text)}.mdc-cavalli-showcase__content--center{width:min(820px,80vw);margin-inline:auto;text-align:center}.mdc-cavalli-showcase__eyebrow,.mdc-cavalli-showcase__collection-eyebrow{margin:0 0 14px;font-size:11px;letter-spacing:.32em;text-transform:uppercase}.mdc-cavalli-showcase__heading{max-width:720px;margin:0;color:inherit;font-size:clamp(58px,7vw,112px);font-weight:400;line-height:.94;letter-spacing:-.035em}.mdc-cavalli-showcase__content--center .mdc-cavalli-showcase__heading{margin-inline:auto}.mdc-cavalli-showcase__text{max-width:560px;margin-top:24px;font-size:clamp(16px,1.4vw,21px);line-height:1.55}.mdc-cavalli-showcase__content--center .mdc-cavalli-showcase__text{margin-inline:auto}.mdc-cavalli-showcase__text p{margin:0}.mdc-cavalli-showcase__button.button.outline{margin-top:30px;border-color:var(--mdc-cavalli-text)!important;color:var(--mdc-cavalli-text)!important;background:transparent!important}.mdc-cavalli-showcase__button.button.outline:hover,.mdc-cavalli-showcase__button.button.outline:focus-visible{border-color:var(--mdc-cavalli-text)!important;color:#151515!important;background:var(--mdc-cavalli-text)!important}.mdc-cavalli-showcase__button.button.outline:before{background:var(--mdc-cavalli-text)!important}.mdc-cavalli-showcase__button.button.outline span{position:relative;z-index:6}.mdc-cavalli-showcase__index{position:absolute;z-index:2;top:clamp(32px,5vw,74px);right:clamp(28px,5vw,82px);color:var(--mdc-cavalli-text);font-family:var(--font-heading-family);font-size:clamp(64px,9vw,148px);font-style:italic;line-height:1;opacity:.84}.mdc-cavalli-showcase__collection{position:relative;z-index:3;width:calc(100% - clamp(36px,7vw,120px));max-width:1680px;margin:-72px auto 0;padding:clamp(28px,3.5vw,54px) clamp(22px,3.8vw,60px) clamp(34px,4vw,64px);background:#fff;box-shadow:0 20px 55px #00000017}.mdc-cavalli-showcase__collection-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:clamp(24px,3vw,42px)}.mdc-cavalli-showcase__collection-eyebrow{color:#15151599;margin-bottom:8px}.mdc-cavalli-showcase__collection-heading{margin:0;font-size:clamp(28px,3.2vw,48px);font-weight:400;line-height:1.1}.mdc-cavalli-showcase__collection-link{flex:0 0 auto;margin-bottom:4px}.mdc-cavalli-showcase__products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,32px)}.mdc-cavalli-showcase__product{min-width:0}.mdc-cavalli-showcase__product-link{display:block;color:#151515;text-decoration:none}.mdc-cavalli-showcase__product-media{position:relative;width:100%;margin:0;overflow:hidden;background:#f5f3f0;aspect-ratio:var(--mdc-card-ratio)}.mdc-cavalli-showcase__product-media svg,.mdc-cavalli-showcase__product-image{width:100%;height:100%}.mdc-cavalli-showcase__product-image{object-fit:var(--mdc-card-image-fit);transition:transform .7s cubic-bezier(.2,.65,.3,1)}.mdc-cavalli-showcase__product-link:hover .mdc-cavalli-showcase__product-image{transform:scale(1.025)}.mdc-cavalli-showcase__product-info{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:14px;font-size:14px}.mdc-cavalli-showcase__product-title{font-family:var(--font-heading-family);font-size:16px}.mdc-cavalli-showcase__product-price{flex:0 0 auto;color:#151515ad}@media only screen and (max-width:989px){.mdc-cavalli-showcase__products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:749px){.mdc-cavalli-showcase__hero{min-height:var(--mdc-cavalli-mobile-height)}.mdc-cavalli-showcase__veil{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--mdc-cavalli-overlay) + .34)),rgba(0,0,0,var(--mdc-cavalli-overlay)) 62%,rgba(0,0,0,calc(var(--mdc-cavalli-overlay) * .35)))}.mdc-cavalli-showcase__content,.mdc-cavalli-showcase__content--center{width:auto;margin:0 24px 66px;text-align:left}.mdc-cavalli-showcase__eyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.26em}.mdc-cavalli-showcase__heading{font-size:clamp(50px,17vw,76px);line-height:.96}.mdc-cavalli-showcase__text{max-width:92%;margin-top:16px;font-size:15px;line-height:1.5}.mdc-cavalli-showcase__button{margin-top:22px}.mdc-cavalli-showcase__index{top:24px;right:20px;font-size:70px}.mdc-cavalli-showcase__collection{width:calc(100% - 24px);margin-top:-30px;padding:28px 0 36px 18px;box-shadow:0 14px 34px #00000014}.mdc-cavalli-showcase__collection-header{align-items:flex-start;margin:0 18px 24px 0}.mdc-cavalli-showcase__collection-heading{font-size:30px}.mdc-cavalli-showcase__collection-link{display:none}.mdc-cavalli-showcase__products{display:flex;gap:14px;padding-right:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.mdc-cavalli-showcase__products::-webkit-scrollbar{display:none}.mdc-cavalli-showcase__product{flex:0 0 72vw;scroll-snap-align:start}.mdc-cavalli-showcase__product-info{display:block;padding-top:12px}.mdc-cavalli-showcase__product-price{display:block;margin-top:3px}}@media(prefers-reduced-motion:reduce){.mdc-cavalli-showcase__products{scroll-behavior:auto}}.mdc-conversion-panel{padding:18px 16px 32px}.mdc-conversion-panel__inner{max-width:1160px;margin:0 auto;padding:24px;border:1px solid rgba(21,21,21,.14);border-radius:16px;background:#fffaf6}.mdc-conversion-panel__intro{max-width:720px}.mdc-conversion-panel__eyebrow,.mdc-conversion-panel__accessory-copy p{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mdc-conversion-panel h2{margin:0 0 8px;font-size:clamp(24px,3vw,36px)}.mdc-conversion-panel__intro>p:last-child{margin:0;color:#151515b8}.mdc-conversion-panel__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.mdc-conversion-panel__benefit{display:flex;gap:10px;padding:14px;border-radius:12px;background:#fff}.mdc-conversion-panel__benefit-mark{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;background:#151515;color:#fff;font-weight:700}.mdc-conversion-panel__benefit strong,.mdc-conversion-panel__benefit span{display:block}.mdc-conversion-panel__benefit span{margin-top:3px;color:#151515ad;font-size:13px}.mdc-conversion-panel__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.mdc-conversion-panel__button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #151515;border-radius:999px;background:#151515;color:#fff;font-weight:700;text-decoration:none}.mdc-conversion-panel__button--outline{background:transparent;color:#151515}.mdc-conversion-panel__accessory{display:grid;grid-template-columns:96px 1fr auto;gap:16px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid rgba(21,21,21,.14)}.mdc-conversion-panel__accessory-image,.mdc-conversion-panel__accessory-image img{display:block;width:96px;height:96px;border-radius:12px}.mdc-conversion-panel__accessory-image img{object-fit:cover}.mdc-conversion-panel__accessory-copy h3{margin:0 0 4px;font-size:18px}.mdc-conversion-panel__accessory-copy a,.mdc-conversion-panel__accessory-link{color:inherit}.mdc-conversion-panel__accessory-link{font-weight:700}@media(max-width:749px){.mdc-conversion-panel{padding:10px 10px 24px}.mdc-conversion-panel__inner{padding:18px;border-radius:14px}.mdc-conversion-panel__benefits{grid-template-columns:1fr}.mdc-conversion-panel__actions,.mdc-conversion-panel__button{width:100%}.mdc-conversion-panel__accessory{grid-template-columns:76px 1fr}.mdc-conversion-panel__accessory-image,.mdc-conversion-panel__accessory-image img{width:76px;height:76px}.mdc-conversion-panel__accessory-link{grid-column:1 / -1}}.mdc-cart-terms{position:relative;display:block;width:100%;margin:12px 0 14px}.mdc-cart-terms input{position:absolute;z-index:1;top:14px;left:14px;width:24px;height:24px;margin:0;cursor:pointer;accent-color:var(--color-accent)}.mdc-cart-terms label{display:block;min-height:54px;padding:13px 14px 13px 50px;border:1px solid var(--color-border);border-radius:6px;background:var(--bg-body-darken, #f8f8f8);color:var(--color-body, #151515);font-size:.875rem;line-height:1.45;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.mdc-cart-terms label:hover,.mdc-cart-terms:focus-within label{border-color:var(--color-accent);background:var(--bg-body, #fff)}.mdc-cart-terms input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.mdc-cart-terms input:checked+label{border-color:var(--color-accent);background:var(--bg-body, #fff)}.cart-drawer .checkout-button:disabled{cursor:not-allowed;opacity:.5}.cart-drawer .terms_and_conditions{width:100%;margin:12px 0 14px!important}.cart-drawer .terms_and_conditions .fields{display:grid!important;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:12px 14px;border:1px solid var(--color-border);border-radius:6px;background:var(--bg-body-darken, #f8f8f8);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.cart-drawer .terms_and_conditions .fields:hover,.cart-drawer .terms_and_conditions .fields:focus-within{border-color:var(--color-accent);background:var(--bg-body, #fff)}.cart-drawer .terms_and_conditions .jscheckbox,.cart-drawer .terms_and_conditions .checkbox-wrapper-46,.cart-drawer .terms_and_conditions label.cbx{width:28px!important;height:28px!important;min-width:28px!important}.cart-drawer .terms_and_conditions .checkbox-wrapper-46 label.cbx.checkboxDefault>span{box-sizing:border-box!important;flex:0 0 24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;padding:0!important}.cart-drawer .terms_and_conditions label.cbx{display:flex!important;align-items:center;justify-content:center;cursor:pointer}.cart-drawer .terms_and_conditions #tncText{margin:0;font-size:.875rem!important;line-height:1.45!important;cursor:pointer}.cart-drawer .terms_and_conditions #tncText a{text-decoration:underline;text-underline-offset:2px}.cart-drawer-buttons:has(.terms_and_conditions input:not(:checked)) .checkout-button{cursor:not-allowed;opacity:.5}@media only screen and (min-width:1068px){.cart-drawer--recommendations--container{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
