@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap";.ctm{--ctm-paper:#FBF8F3;--ctm-stone:#F2ECE2;--ctm-stone2:#E9E1D4;--ctm-ink:#3A3733;--ctm-muted:#7D746A;--ctm-accent:#A08A6C;--ctm-line:#DDD5C8;--ctm-serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--ctm-sans:"Jost","Helvetica Neue",Arial,sans-serif;--ctm-gutter:clamp(20px,3.4vw,48px);--ctm-max:1480px;font-family:var(--ctm-sans);font-weight:300;color:var(--ctm-ink);-webkit-font-smoothing:antialiased}.ctm *,.ctm *:before,.ctm *:after{box-sizing:border-box}.ctm a{color:inherit;text-decoration:none}.ctm img{display:block;max-width:100%}.ctm a:focus-visible,.ctm button:focus-visible{outline:1px solid var(--ctm-accent);outline-offset:4px}.ctm-wrap{max-width:var(--ctm-max);margin:0 auto;padding:0 var(--ctm-gutter)}.ctm-pad{padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.ctm-pad--tight{padding-top:clamp(36px,4vw,56px);padding-bottom:clamp(36px,4vw,56px)}.ctm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 clamp(24px,3vw,40px)}.ctm-head--center{flex-direction:column;align-items:center;text-align:center}.ctm-eyebrow{margin:0 0 10px;font-family:var(--ctm-sans);font-size:11px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--ctm-accent)}.ctm-title{margin:0;font-family:var(--ctm-serif);font-weight:300;font-size:clamp(32px,3.4vw,50px);line-height:1.06;letter-spacing:-.005em;color:var(--ctm-ink)}.ctm-title em{font-style:italic}.ctm-sub{margin:12px 0 0;font-size:15px;line-height:1.7;color:var(--ctm-muted);max-width:52ch}.ctm-link{display:inline-block;font-family:var(--ctm-sans);font-size:11px;font-weight:400;letter-spacing:.24em;text-transform:uppercase;padding-bottom:6px;white-space:nowrap;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .45s cubic-bezier(.22,.61,.36,1),color .3s}.ctm-link:hover{background-size:35% 1px}.ctm-btn{display:inline-flex;align-items:center;justify-content:center;padding:17px 38px;font-family:var(--ctm-sans);font-size:11px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;background:var(--ctm-ink);color:#fff!important;border:1px solid var(--ctm-ink);transition:background .35s,color .35s}.ctm-btn:hover{background:transparent;color:var(--ctm-ink)!important}.ctm-btn--light{background:#fff;color:var(--ctm-ink)!important;border-color:#fff}.ctm-btn--light:hover{background:transparent;color:#fff!important}.ctm-media{position:relative;display:block;overflow:hidden;background:var(--ctm-stone)}.ctm-media img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transition:transform 1.6s cubic-bezier(.22,.61,.36,1),opacity .5s}a:hover>.ctm-media img,.ctm-media:hover img{transform:scale(1.035)}.ctm-rail{display:grid;grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ctm-rail::-webkit-scrollbar{display:none}.ctm-rail>*{scroll-snap-align:start}.ctm-arrows{display:flex;gap:10px}.ctm-arrow{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ctm-line);border-radius:50%;background:transparent;color:var(--ctm-ink);cursor:pointer;transition:background .3s,border-color .3s,color .3s}.ctm-arrow:hover{background:var(--ctm-ink);border-color:var(--ctm-ink);color:#fff}.ctm-arrow svg{width:16px;height:16px}.ctm-arrow[disabled]{opacity:.35;pointer-events:none}.ctm-card{display:block}.ctm-card .ctm-media{aspect-ratio:4/5}.ctm-card__alt{opacity:0}.ctm-card:hover .ctm-card__alt{opacity:1}.ctm-card__badge{position:absolute;top:12px;left:12px;z-index:2;padding:6px 10px;background:var(--ctm-paper);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--ctm-ink)}.ctm-card__name{margin:14px 0 4px;font-family:var(--ctm-serif);font-weight:400;font-size:19px;line-height:1.25;color:var(--ctm-ink)}.ctm-card__price{margin:0;font-size:14px;color:var(--ctm-muted)}.ctm-card__price s{margin-right:8px;opacity:.65}.ctm-card__price .is-sale{color:#8b6f4e}.ctm.is-js [data-ctm-r]{opacity:0;transform:translateY(20px);transition:opacity 1s cubic-bezier(.22,.61,.36,1) var(--d,0ms),transform 1s cubic-bezier(.22,.61,.36,1) var(--d,0ms)}.ctm.is-in [data-ctm-r]{opacity:1;transform:none}@media(max-width:749px){.ctm-head{flex-direction:column;align-items:flex-start;gap:14px}.ctm-head--center{align-items:center}.ctm-arrows{display:none}}@media(prefers-reduced-motion:reduce){.ctm *{transition:none!important;animation:none!important}.ctm.is-js [data-ctm-r]{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/83/assets/ctm.css.map */
