@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;1,400&display=swap";:root{--c-white: #ffffff;--c-off-white: #f9f9f7;--c-light: #f2f2f0;--c-border: #e5e5e3;--c-mid: #767676;--c-dark: #3d3d3d;--c-black: #000000;--c-text: #1a1a1a;--c-radius: 0px;--c-transition: .2s ease}*,*:before,*:after{box-sizing:border-box}body{font-family:Inter,-apple-system,Helvetica Neue,Arial,sans-serif!important;font-size:14px!important;line-height:1.6!important;background-color:var(--c-white)!important;color:var(--c-text)!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Playfair Display,Georgia,serif!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;line-height:1.2!important;color:var(--c-text)!important}p,span,li,label,select,option,td,th{font-family:Inter,Helvetica Neue,sans-serif!important}a{color:var(--c-text);text-decoration:none;transition:opacity var(--c-transition)}.color-scheme-1,.color-background-1,[class*=color-scheme-1],.color-scheme-2,.color-background-2,[class*=color-scheme-2]{background-color:var(--c-white)!important;color:var(--c-text)!important}.color-scheme-3,[class*=color-scheme-3]{background-color:var(--c-text)!important;color:var(--c-white)!important}.color-scheme-4,[class*=color-scheme-4]{background-color:var(--c-off-white)!important;color:var(--c-text)!important}.announcement-bar{background-color:var(--c-text)!important;color:var(--c-white)!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:400!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:9px 0!important}.announcement-bar__message,.announcement-bar a{font-family:Inter,sans-serif!important;color:var(--c-white)!important;letter-spacing:.08em}.header-wrapper{background-color:var(--c-white)!important;border-bottom:1px solid var(--c-border)!important;position:sticky;top:0;z-index:100}.header-wrapper.color-scheme-1,.header-wrapper.color-scheme-2{background-color:var(--c-white)!important}.header{height:60px;display:flex;align-items:center}.header__heading-link{border:none!important;padding:0!important;text-decoration:none!important}.header__heading-link .h2,.header__heading .h2,.header__heading{font-family:Inter,Helvetica Neue,sans-serif!important;font-weight:700!important;font-style:normal!important;font-size:14px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:var(--c-black)!important;line-height:1!important}.header__menu-item,.header__active-menu-item,.list-menu__item--link,.header__submenu .list-menu__item--link{font-family:Inter,Helvetica Neue,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--c-text)!important;padding-top:0!important;padding-bottom:0!important;transition:opacity var(--c-transition)}.header__menu-item:hover,.list-menu__item--link:hover{opacity:.5!important;color:var(--c-text)!important;text-decoration:none!important}.header__inline-menu .list-menu--inline{gap:0;align-items:center}.header__inline-menu .list-menu__item--link{padding-inline:14px}.header__submenu{background:var(--c-white)!important;border:1px solid var(--c-border)!important;border-radius:0!important;box-shadow:0 4px 16px #00000014!important}.header__icons{display:flex;align-items:center;gap:4px!important}.header__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--c-text)!important;transition:opacity var(--c-transition);position:relative}.header__icon:hover{opacity:.5}.header__icon svg,.header__icon .svg-wrapper svg{width:18px!important;height:18px!important;stroke-width:1.5!important}.header__icon--wishlist{color:var(--c-text)!important}.header__icon--cart{position:relative}.cart-count-bubble{position:absolute;top:2px;right:2px;background:var(--c-text);color:var(--c-white);font-family:Inter,sans-serif!important;font-size:9px;font-weight:600;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;font-style:normal!important}.banner{position:relative}.banner__media img{object-fit:cover;width:100%;height:100%}.banner__heading{font-family:Playfair Display,Georgia,serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(2.2rem,4vw,3.8rem)!important;letter-spacing:-.01em!important;line-height:1.1!important;color:#fff!important}.banner__text p{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:300!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#ffffffe0!important;margin-bottom:0}.banner__box{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.banner__buttons{margin-top:24px}.banner__buttons .button,.banner__buttons .button--primary{display:inline-flex!important;align-items:center!important;background:transparent!important;border:1px solid rgba(255,255,255,.85)!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:13px 32px!important;border-radius:0!important;transition:background var(--c-transition),color var(--c-transition)}.banner__buttons .button:hover,.banner__buttons .button--primary:hover{background:#fffffff2!important;color:var(--c-text)!important}.card-wrapper{background:transparent}.card{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.card__media,.card .media{background-color:var(--c-light)!important;overflow:hidden;border-radius:0!important}.card__media img,.card .media img{transition:transform .7s cubic-bezier(.25,.46,.45,.94);object-fit:cover}.card-wrapper:hover .card__media img,.card-wrapper:hover .card .media img{transform:scale(1.05)}.card__content{padding:0!important}.card__information{padding:12px 0 0!important}.card__heading{margin:0 0 4px!important;font-size:14px!important}.card__heading a,.card__heading .full-unstyled-link{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;color:var(--c-text)!important;text-decoration:none}.card__heading a:hover{opacity:.6;text-decoration:none}.card-information .price,.card-information .price__container,.price__regular{margin-top:2px!important}.price__regular .price-item,.price .price-item--regular{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--c-mid)!important;letter-spacing:0!important}.card__vendor{font-family:Inter,sans-serif!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--c-mid)!important}.badge{font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;border-radius:0!important;padding:3px 6px!important;background:var(--c-text)!important;color:var(--c-white)!important}.main-collection-banner .page-header,.collection-hero{padding:40px 0 28px!important;border-bottom:1px solid var(--c-border);margin-bottom:0}.main-collection-banner h1,.collection .title{font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:400!important;letter-spacing:0!important;color:var(--c-text)!important;text-align:left!important}.facets-wrap,.facets{border-bottom:1px solid var(--c-border)!important;padding:16px 0!important}.facets__summary,.sorting .label,.facets__label{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:var(--c-text)!important}.product__title{font-family:Playfair Display,serif!important;font-size:clamp(20px,2.5vw,28px)!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;color:var(--c-text)!important;margin-bottom:8px!important;line-height:1.2!important}.product__vendor,.product-vendor{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--c-mid)!important;margin-bottom:16px!important}.product .price__regular .price-item,.product .price .price-item--regular{font-family:Inter,sans-serif!important;font-weight:400!important;font-size:15px!important;color:var(--c-text)!important;letter-spacing:0!important}.product-form__input .form__label,.variant-labels{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c-dark)!important;margin-bottom:10px!important}.variant-buttons button,.product-form__input .swatch__input+label{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important;letter-spacing:0!important;border-radius:0!important;min-width:44px;height:44px;border:1px solid var(--c-border)!important;background:var(--c-white)!important;color:var(--c-text)!important;transition:border-color var(--c-transition),background var(--c-transition)}.variant-buttons button:hover{border-color:var(--c-text)!important}.product-form__submit,.product-form .button--primary{width:100%!important;background-color:var(--c-text)!important;color:var(--c-white)!important;border:1px solid var(--c-text)!important;border-radius:0!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;padding:17px 24px!important;margin-top:16px!important;transition:background var(--c-transition),color var(--c-transition);cursor:pointer}.product-form__submit:hover,.product-form .button--primary:hover{background-color:var(--c-white)!important;color:var(--c-text)!important}.product__description,.product__description p,.product__description li{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.75!important;color:var(--c-dark)!important;font-weight:400!important}.accordion,.product__accordion{border-top:1px solid var(--c-border);border-bottom:none!important}.accordion__title,.accordion summary{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:500!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--c-text)!important;padding:14px 0!important;border-bottom:1px solid var(--c-border)!important}.featured-collection .title,.multicolumn .title,.related-products h2,.complementary-products h2{font-family:Playfair Display,serif!important;font-size:24px!important;font-weight:400!important;letter-spacing:0!important;color:var(--c-text)!important;margin-bottom:32px!important}.rich-text__heading{font-family:Playfair Display,serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(24px,3vw,40px)!important;letter-spacing:0!important;line-height:1.2!important;max-width:700px;margin-inline:auto}.color-scheme-3 .rich-text__heading{color:var(--c-white)!important}.color-scheme-3 .rich-text__text p{color:#ffffffa6!important}.rich-text__text p{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--c-mid)!important;margin-bottom:8px}.image-with-text__heading{font-family:Playfair Display,serif!important;font-style:normal!important;font-weight:400!important;font-size:clamp(22px,3vw,34px)!important;letter-spacing:0!important;color:var(--c-text)!important;line-height:1.2!important}.image-with-text__text p,.image-with-text__text{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.75!important;color:var(--c-dark)!important;font-weight:400!important}.image-with-text__text.caption-with-letter-spacing,.image-with-text__text--caption,p.caption-with-letter-spacing{font-family:Inter,sans-serif!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--c-mid)!important;font-style:normal!important}.button{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;border-radius:0!important;padding:13px 28px!important;transition:background var(--c-transition),color var(--c-transition),border-color var(--c-transition)}.button--primary{background-color:var(--c-text)!important;color:var(--c-white)!important;border:1px solid var(--c-text)!important}.button--primary:hover{background-color:var(--c-white)!important;color:var(--c-text)!important}.button--secondary{background-color:transparent!important;color:var(--c-text)!important;border:1px solid var(--c-text)!important}.button--secondary:hover{background-color:var(--c-text)!important;color:var(--c-white)!important}.footer{background-color:#f9f9f7!important;border-top:1px solid #e5e5e3!important;margin-top:0!important}.footer__cuyana-top{display:grid;grid-template-columns:1fr 1fr 2fr;gap:60px;padding:64px 0 56px!important;align-items:start}@media screen and (max-width:989px){.footer__cuyana-top{grid-template-columns:1fr 1fr;gap:40px 32px}}@media screen and (max-width:749px){.footer__cuyana-top{grid-template-columns:1fr 1fr;gap:32px 24px;padding:48px 0 40px!important}}.footer__cuyana-heading{font-family:Inter,sans-serif!important;font-size:10px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#8b7f74!important;margin:0 0 20px!important;line-height:1!important}.footer__cuyana-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer__cuyana-links a{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:400!important;color:#4a3f38!important;text-decoration:none;letter-spacing:0;line-height:1.4;transition:opacity .15s ease;display:block}.footer__cuyana-links a:hover{opacity:.55}.footer__cuyana-text{font-family:Inter,sans-serif!important;font-size:13px!important;color:#4a3f38!important;line-height:1.4}.footer__cuyana-newsletter-heading{font-family:Playfair Display,serif!important;font-size:20px!important;font-weight:400!important;font-style:normal!important;color:#1a1a1a!important;line-height:1.3!important;letter-spacing:0!important;margin:0 0 20px!important}.footer__cuyana-form{display:flex;flex-direction:column;gap:0}.footer__cuyana-input{font-family:Inter,sans-serif!important;font-size:13px!important;color:#1a1a1a!important;background:transparent!important;border:1px solid #c5bdb6!important;border-radius:0!important;padding:13px 16px!important;width:100%;outline:none;margin-bottom:10px}.footer__cuyana-input:focus{border-color:#1a1a1a!important}.footer__cuyana-input::placeholder{color:#9e9590!important;font-size:13px}.footer__cuyana-disclaimer{font-family:Inter,sans-serif!important;font-size:11px!important;color:#9e9590!important;line-height:1.5!important;margin:0 0 18px!important}.footer__cuyana-disclaimer a{color:#9e9590!important;text-decoration:underline;text-underline-offset:2px}.footer__cuyana-btn{font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important;text-transform:none!important;background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:0!important;padding:14px 28px!important;cursor:pointer;width:auto;display:inline-block;transition:opacity .2s ease;text-align:center}.footer__cuyana-btn:hover{opacity:.8!important}.footer__cuyana-success{font-family:Inter,sans-serif!important;font-size:12px!important;color:#4a3f38!important;margin-top:8px}.footer__cuyana-error{font-family:Inter,sans-serif!important;font-size:12px!important;color:#c0392b!important;margin-top:8px}.footer__content-bottom{border-top:1px solid #e5e5e3!important;background:#f9f9f7!important}.footer__content-bottom-wrapper{padding:20px 0!important}.footer__copyright,.copyright__content,.footer__copyright small{font-family:Inter,sans-serif!important;font-size:12px!important;font-weight:400!important;color:#8b7f74!important;letter-spacing:0!important}.footer__copyright a{color:#8b7f74!important;text-decoration:none}.footer__blocks-wrapper,.footer-block--newsletter,.footer__follow-on-shop,.footer__list-social,.footer__payment{display:none!important}input[type=text],input[type=email],input[type=tel],input[type=password],select,textarea{font-family:Inter,sans-serif!important;font-size:13px!important;color:var(--c-text)!important;border-radius:0!important;border-color:var(--c-border)!important;background:var(--c-white)!important;padding:12px 14px!important;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--c-text)!important;outline:none!important;box-shadow:none!important}:focus-visible{outline:1px solid var(--c-text)!important;outline-offset:2px!important}.koodye-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.koodye-gallery__item{overflow:hidden;aspect-ratio:3 / 4;background:var(--c-light)}.koodye-gallery__col{display:flex;flex-direction:column;gap:2px}.koodye-gallery__col .koodye-gallery__item{flex:1;aspect-ratio:unset}.koodye-gallery__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.koodye-gallery__item:hover img{transform:scale(1.04)}@media screen and (max-width:749px){.koodye-gallery__grid{grid-template-columns:repeat(2,1fr)}}.multicolumn-card{background:transparent!important;border:none!important;box-shadow:none!important}.multicolumn-card__info{padding:12px 0 0!important;background:transparent!important}.multicolumn-card__info h3,.multicolumn-card__info .h3{font-family:Inter,sans-serif!important;font-size:14px!important;font-weight:400!important;font-style:normal!important;letter-spacing:0!important;color:var(--c-text)!important;margin-bottom:4px}.multicolumn-card__info p{font-family:Inter,sans-serif!important;font-size:13px!important;line-height:1.6!important;color:var(--c-mid)!important;font-weight:400!important}.multicolumn-card__info .link{font-family:Inter,sans-serif!important;font-size:11px!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:underline;text-underline-offset:3px;color:var(--c-text)!important;display:inline-block;margin-top:12px}@media screen and (max-width:749px){.header__heading .h2{font-size:13px!important;letter-spacing:.18em!important}.banner__heading{font-size:clamp(1.8rem,8vw,2.5rem)!important}.product-form__submit{font-size:11px!important;padding:16px 20px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/koodye-custom.css.map */
