@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=DM+Sans:wght@200;300;400;500&family=DM+Mono:wght@300;400&display=swap";:root{--ul-obsidian: #1A1A1F;--ul-blush: #C9A99A;--ul-blush-deep: #b8947f;--ul-sage: #8FA68E;--ul-ivory: #FAFAF7;--ul-mist: #F0EDE8;--ul-dusk: #2E2B3A;--ul-deep: #0f0f13;--ul-warm: #3D2E28;--ul-font-display: "Cormorant Garamond", Georgia, serif;--ul-font-body: "DM Sans", system-ui, sans-serif;--ul-font-mono: "DM Mono", "Courier New", monospace;--ul-ease: cubic-bezier(.25, .1, .25, 1);--ul-ease-out: cubic-bezier(0, 0, .2, 1);--ul-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ul-shadow-sm: 0 2px 8px rgba(26,26,31,.08);--ul-shadow-md: 0 8px 24px rgba(26,26,31,.12);--ul-shadow-lg: 0 24px 48px rgba(26,26,31,.16)}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}*:focus-visible{outline:2px solid var(--ul-blush);outline-offset:3px;border-radius:1px}body{font-family:var(--ul-font-body)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ul-obsidian)}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.product__title,.collection__title{font-family:var(--ul-font-display)!important;font-weight:300!important;letter-spacing:.01em;line-height:1.08!important}h1,.h1{font-size:clamp(32px,5vw,64px)!important}h2,.h2{font-size:clamp(24px,3.5vw,48px)!important}h3,.h3{font-size:clamp(18px,2.5vw,32px)!important}p,li,span,a,label,input,textarea{font-family:var(--ul-font-body)!important}.ul-announcement{position:relative;background:var(--ul-obsidian);border-bottom:1px solid rgba(201,169,154,.15);overflow:hidden;z-index:200}.ul-announcement-inner{display:flex;align-items:center;justify-content:center;min-height:38px;padding:0 48px;position:relative}.ul-announcement-msg{font-family:var(--ul-font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fafaf7a6;text-align:center;transition:opacity .4s var(--ul-ease)}.ul-announcement-msg strong{color:var(--ul-blush);font-weight:400}.ul-announcement-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:#fafaf74d;cursor:pointer;font-size:16px;line-height:1;padding:4px 8px;transition:color .2s}.ul-announcement-close:hover{color:var(--ul-blush)}.ul-announcement:after{content:"";position:absolute;bottom:0;left:0;height:1px;width:100%;background:linear-gradient(90deg,transparent 0%,rgba(201,169,154,.4) 30%,rgba(143,166,142,.3) 70%,transparent 100%)}.ul-trust-bar{background:var(--ul-dusk);border-bottom:1px solid rgba(201,169,154,.08);padding:12px 5%;display:flex;align-items:center;justify-content:center;gap:0;overflow:hidden}.ul-trust-item{display:flex;align-items:center;gap:8px;padding:0 20px;font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.15em;color:#fafaf766;text-transform:uppercase;white-space:nowrap;transition:color .25s}.ul-trust-item:hover{color:#fafaf7b3}.ul-trust-item strong{color:var(--ul-blush);font-weight:400}.ul-trust-icon{font-size:14px;flex-shrink:0;opacity:.8}.ul-trust-sep{width:1px;height:18px;background:#c9a99a1f;flex-shrink:0}@media(max-width:768px){.ul-trust-bar{gap:0;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start;scrollbar-width:none}.ul-trust-bar::-webkit-scrollbar{display:none}.ul-trust-sep{display:none}.ul-trust-item{flex-shrink:0;padding:0 16px 0 0}}.header,.header-wrapper,#shopify-section-header .header{background:#fafaf7f7!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border-bottom:1px solid rgba(26,26,31,.06)!important;transition:background .3s var(--ul-ease)!important}.header.scrolled{background:#fafaf7fc!important;box-shadow:var(--ul-shadow-sm)!important}.header__heading-link,.header__menu-item{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:var(--ul-obsidian)!important}.header__menu-item:hover,.header__menu-item:focus{color:var(--ul-blush)!important}.button,[type=submit],.btn,.product-form__submit,.cart__checkout-button{border-radius:0!important;font-family:var(--ul-font-mono)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;transition:all .3s var(--ul-ease)!important;position:relative;overflow:hidden}.product-form__submit,.button--primary,[data-action=add-to-cart]{background:var(--ul-obsidian)!important;color:var(--ul-ivory)!important;border:1px solid var(--ul-obsidian)!important;padding:18px 40px!important}.product-form__submit:hover,.button--primary:hover{background:var(--ul-blush)!important;border-color:var(--ul-blush)!important;color:var(--ul-obsidian)!important;transform:translateY(-1px);box-shadow:0 8px 24px #c9a99a40!important}.product-form__submit:after,.button--primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%);transition:left .5s var(--ul-ease);pointer-events:none}.product-form__submit:hover:after,.button--primary:hover:after{left:100%}.button--secondary,.button:not(.button--primary):not(.product-form__submit){background:transparent!important;color:var(--ul-obsidian)!important;border:1px solid rgba(26,26,31,.25)!important}.button--secondary:hover{border-color:var(--ul-blush)!important;color:var(--ul-blush)!important}.price,.price-item,.price__container,.product__price{font-family:var(--ul-font-display)!important}.price__current,.price-item--regular,.price--large .price__current{font-family:var(--ul-font-display)!important;font-size:38px!important;font-weight:300!important;color:var(--ul-obsidian)!important;letter-spacing:-.01em!important;line-height:1!important}.price-item--sale{font-family:var(--ul-font-display)!important;font-size:38px!important;font-weight:300!important;color:var(--ul-blush)!important;letter-spacing:-.01em!important}.price__was,.price-item--compare{font-family:var(--ul-font-display)!important;font-size:22px!important;font-weight:300!important;color:#1a1a1f47!important;text-decoration:line-through!important;text-decoration-color:#1a1a1f33!important}.ul-price-save{display:inline-block;font-family:var(--ul-font-mono);font-size:9px;letter-spacing:.16em;color:var(--ul-sage);border:1px solid rgba(143,166,142,.35);padding:4px 12px;text-transform:uppercase;vertical-align:middle;margin-left:10px}.card__info .price,.card-wrapper .price{font-family:var(--ul-font-display)!important}.card__info .price__current,.card-wrapper .price__current{font-size:22px!important;font-weight:300!important;color:var(--ul-obsidian)!important}.card__info .price-item--sale{font-size:22px!important;color:var(--ul-blush)!important}.card-wrapper,.card{border-radius:0!important;transition:transform .35s var(--ul-ease),box-shadow .35s var(--ul-ease)!important;overflow:hidden}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--ul-shadow-lg)!important}.card__media .media img,.card__media img{transition:transform .6s var(--ul-ease)!important}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading,.card__heading a{font-family:var(--ul-font-display)!important;font-size:18px!important;font-weight:300!important;color:var(--ul-obsidian)!important;letter-spacing:.01em!important;line-height:1.25!important;transition:color .2s!important}.card-wrapper:hover .card__heading a{color:var(--ul-blush)!important}.ul-card-badge{position:absolute;top:12px;left:12px;z-index:5;font-family:var(--ul-font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;padding:5px 12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ul-card-badge--blush{background:#c9a99ae6;color:var(--ul-obsidian)}.ul-card-badge--sage{background:transparent;border:1px solid rgba(143,166,142,.6);color:var(--ul-sage);background:#f0ede8d9}.ul-card-badge--dark{background:#1a1a1fd9;color:var(--ul-blush)}.ul-urgency{display:inline-flex;align-items:center;gap:10px;background:#c9a99a0f;border:1px solid rgba(201,169,154,.18);border-left:3px solid var(--ul-blush);color:#1a1a1fbf;font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;padding:10px 18px;margin-bottom:16px;width:100%;animation:ul-fadein .5s var(--ul-ease)}.ul-urgency strong{color:var(--ul-blush);font-weight:400}.ul-urgency-dot{width:7px;height:7px;background:var(--ul-blush);border-radius:50%;flex-shrink:0;animation:ul-pulse 1.8s ease-in-out infinite}@keyframes ul-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #c9a99a66}50%{opacity:.7;transform:scale(.9);box-shadow:0 0 0 6px #c9a99a00}}@keyframes ul-fadein{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ul-guarantee-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:20px 0;border:1px solid rgba(26,26,31,.06)}.ul-guarantee-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;border-right:1px solid rgba(26,26,31,.06);font-family:var(--ul-font-mono);font-size:9px;letter-spacing:.12em;color:#1a1a1f80;text-transform:uppercase;text-align:center;transition:background .2s,color .2s;cursor:default}.ul-guarantee-item:last-child{border-right:none}.ul-guarantee-item:hover{background:#c9a99a0d;color:var(--ul-blush)}.ul-guarantee-icon{font-size:18px;display:block;opacity:.7}@media(max-width:640px){.ul-guarantee-strip{grid-template-columns:repeat(2,1fr)}.ul-guarantee-item:nth-child(2){border-right:none}.ul-guarantee-item:nth-child(1),.ul-guarantee-item:nth-child(2){border-bottom:1px solid rgba(26,26,31,.06)}}.ul-sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:#1a1a1ff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(201,169,154,.15);padding:12px 20px 16px;align-items:center;gap:14px;box-shadow:0 -12px 32px #00000040;transform:translateY(100%);transition:transform .35s var(--ul-ease-out)}.ul-sticky-atc.visible{display:flex;transform:translateY(0)}.ul-sticky-product-name{font-family:var(--ul-font-display);font-size:14px;font-weight:300;color:#fafaf7bf;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ul-sticky-price{font-family:var(--ul-font-display);font-size:22px;font-weight:300;color:var(--ul-blush);flex-shrink:0;white-space:nowrap}.ul-sticky-btn{background:var(--ul-blush);color:var(--ul-obsidian);border:none;font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:13px 24px;cursor:pointer;flex-shrink:0;white-space:nowrap;transition:background .25s,transform .15s;border-radius:0}.ul-sticky-btn:active{transform:scale(.97)}.ul-sticky-btn:hover{background:var(--ul-ivory)}@media(min-width:769px){.ul-sticky-atc{display:none!important}}.product__description,.product-description{font-family:var(--ul-font-body)!important;font-size:15px!important;font-weight:300!important;line-height:1.75!important;color:#1a1a1fa6!important}.product__description h2,.product__description h3{font-family:var(--ul-font-display)!important;font-size:22px!important;font-weight:400!important;color:var(--ul-obsidian)!important;margin-top:28px!important;margin-bottom:12px!important}.product__description li{padding-left:0;margin-bottom:8px;position:relative}.product__description table{width:100%;border-collapse:collapse;margin:20px 0}.product__description th{font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ul-sage);padding:10px 12px;border-bottom:1px solid rgba(26,26,31,.08);text-align:left}.product__description td{font-size:14px;padding:10px 12px;border-bottom:1px solid rgba(26,26,31,.05);color:#1a1a1fa6}.product__description tr:last-child td{border-bottom:none}.variant-picker__option-label,.product-form__input label{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#1a1a1f80!important}.variant-pills__option,.swatch{border-radius:0!important;font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:all .2s!important}.variant-pills__option:hover,.variant-pills__option--active{border-color:var(--ul-obsidian)!important;background:var(--ul-obsidian)!important;color:var(--ul-ivory)!important}.quantity{border-radius:0!important;border-color:#1a1a1f26!important}.quantity__button{font-family:var(--ul-font-mono)!important;font-size:16px!important;color:var(--ul-obsidian)!important;transition:color .2s!important}.quantity__button:hover{color:var(--ul-blush)!important}.quantity__input{font-family:var(--ul-font-display)!important;font-size:18px!important;font-weight:300!important}.ul-collection-hero{background:linear-gradient(145deg,var(--ul-obsidian) 0%,var(--ul-dusk) 100%);padding:72px 6% 56px;position:relative;overflow:hidden;color:var(--ul-ivory);border-bottom:1px solid rgba(201,169,154,.08);margin-bottom:0}.ul-collection-hero:before{content:"";position:absolute;top:50%;right:-8%;transform:translateY(-50%);width:45vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,169,154,.06);pointer-events:none}.ul-collection-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(201,169,154,.2),transparent)}.ul-collection-hero-eyebrow{font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.28em;color:var(--ul-sage);text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;gap:14px}.ul-collection-hero-eyebrow:before{content:"";width:28px;height:1px;background:var(--ul-sage);opacity:.45}.ul-collection-hero-title{font-family:var(--ul-font-display);font-size:clamp(32px,5vw,60px);font-weight:300;line-height:1.06;color:var(--ul-ivory);margin-bottom:12px}.ul-collection-hero-title em{color:var(--ul-blush);font-style:italic}.ul-collection-hero-sub{font-size:14px;font-weight:300;color:#fafaf773;max-width:480px;line-height:1.65;font-family:var(--ul-font-body)}.facets__wrapper,.facets{border-bottom:1px solid rgba(26,26,31,.07)!important}.facets__label,.facets__heading{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#1a1a1f80!important}.cart-drawer__header,.cart__title-heading{font-family:var(--ul-font-display)!important;font-size:28px!important;font-weight:300!important;letter-spacing:.01em!important}.cart-item__name a{font-family:var(--ul-font-display)!important;font-size:16px!important;font-weight:300!important;color:var(--ul-obsidian)!important}.cart-item__price,.cart-item__price .price{font-family:var(--ul-font-display)!important;font-size:18px!important;font-weight:300!important;color:var(--ul-blush)!important}.cart__checkout-button{background:var(--ul-obsidian)!important;color:var(--ul-ivory)!important;border-radius:0!important;font-family:var(--ul-font-mono)!important;font-size:11px!important;letter-spacing:.2em!important;text-transform:uppercase!important;padding:18px 32px!important;transition:background .3s,transform .15s!important}.cart__checkout-button:hover{background:var(--ul-blush)!important;color:var(--ul-obsidian)!important;transform:translateY(-1px)!important}.cart-drawer{border-left:1px solid rgba(26,26,31,.07)!important}.totals__total-value{font-family:var(--ul-font-display)!important;font-size:32px!important;font-weight:300!important;color:var(--ul-obsidian)!important}.footer,.footer-wrapper,#shopify-section-footer{background:var(--ul-obsidian)!important;color:#fafaf780!important;border-top:1px solid rgba(201,169,154,.08)!important}.footer__heading,.footer__column-title{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:#fafaf74d!important;margin-bottom:16px!important}.footer a,.footer__list-item a{font-family:var(--ul-font-body)!important;font-size:13px!important;font-weight:300!important;color:#fafaf773!important;text-decoration:none!important;transition:color .25s!important;letter-spacing:.03em!important}.footer a:hover,.footer__list-item a:hover{color:var(--ul-blush)!important}.footer__brand-description{font-family:var(--ul-font-display)!important;font-size:22px!important;font-weight:300!important;font-style:italic!important;color:#fafaf740!important;line-height:1.4!important}.footer__copyright{font-family:var(--ul-font-mono)!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#fafaf72e!important}input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:0!important;border-color:#1a1a1f26!important;font-family:var(--ul-font-body)!important;font-size:14px!important;font-weight:300!important;transition:border-color .25s!important}input:focus,textarea:focus{border-color:var(--ul-blush)!important;box-shadow:0 0 0 2px #c9a99a1a!important;outline:none!important}.ul-email-section{background:var(--ul-obsidian);padding:72px 6%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;position:relative;overflow:hidden}.ul-email-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(201,169,154,.04);pointer-events:none}.ul-email-eyebrow{font-family:var(--ul-font-mono);font-size:10px;letter-spacing:.24em;color:var(--ul-sage);text-transform:uppercase}.ul-email-title{font-family:var(--ul-font-display);font-size:clamp(26px,4vw,44px);font-weight:300;color:var(--ul-ivory);line-height:1.12;max-width:560px}.ul-email-title em{color:var(--ul-blush);font-style:italic}.ul-email-sub{font-size:14px;font-weight:300;color:#fafaf761;max-width:400px;line-height:1.65}.ul-email-form{display:flex;gap:0;max-width:460px;width:100%}.ul-email-input{flex:1;background:#fafaf70d;border:1px solid rgba(201,169,154,.18);border-right:none!important;color:var(--ul-ivory)!important;font-family:var(--ul-font-mono)!important;font-size:11px!important;letter-spacing:.1em;padding:15px 20px!important;outline:none;transition:border-color .25s}.ul-email-input::placeholder{color:#fafaf733!important}.ul-email-input:focus{border-color:#c9a99a66!important}.ul-email-btn{background:var(--ul-blush)!important;color:var(--ul-obsidian)!important;border:none!important;font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;padding:15px 28px!important;cursor:pointer;white-space:nowrap;transition:background .3s!important;border-radius:0!important}.ul-email-btn:hover{background:var(--ul-ivory)!important}.ul-email-gdpr{font-family:var(--ul-font-mono);font-size:9px;letter-spacing:.1em;color:#fafaf726;text-transform:uppercase}.breadcrumbs,.breadcrumb{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.14em!important;color:#1a1a1f4d!important;text-transform:uppercase!important;padding:14px 0!important}.breadcrumbs a,.breadcrumb a{color:#1a1a1f4d!important;text-decoration:none!important;transition:color .2s!important}.breadcrumbs a:hover,.breadcrumb a:hover{color:var(--ul-blush)!important}.pagination__item,.pagination a{font-family:var(--ul-font-mono)!important;font-size:11px!important;letter-spacing:.14em!important;border-radius:0!important;transition:all .2s!important}.pagination__item--current,.pagination a.active{background:var(--ul-obsidian)!important;color:var(--ul-ivory)!important;border-color:var(--ul-obsidian)!important}.jdgm-widget *,.jdgm-rev__body{font-family:var(--ul-font-body)!important;font-weight:300!important}.jdgm-rev__author,.jdgm-author{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--ul-sage)!important}.jdgm-rev-widg__title,.jdgm-widget-title{font-family:var(--ul-font-display)!important;font-size:28px!important;font-weight:300!important;color:var(--ul-obsidian)!important}.jdgm-star{color:var(--ul-blush)!important}.jdgm-write-rev-link{font-family:var(--ul-font-mono)!important;font-size:10px!important;letter-spacing:.16em!important;text-transform:uppercase!important;background:transparent!important;border:1px solid rgba(26,26,31,.2)!important;color:var(--ul-obsidian)!important;border-radius:0!important;padding:10px 20px!important;transition:all .25s!important}.jdgm-write-rev-link:hover{border-color:var(--ul-blush)!important;color:var(--ul-blush)!important}.search-modal__form,.predictive-search{border-radius:0!important}.search-modal__input{font-family:var(--ul-font-display)!important;font-size:24px!important;font-weight:300!important;border-bottom:1px solid rgba(26,26,31,.12)!important;border-top:none!important;border-left:none!important;border-right:none!important;padding:16px 0!important}.predictive-search__item-heading{font-family:var(--ul-font-display)!important;font-weight:300!important}.modal-overlay{-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;background:#1a1a1f99!important}.modal__content{border-radius:0!important;border-top:3px solid var(--ul-blush)!important}@media(prefers-reduced-motion:no-preference){.card-wrapper,.product-card,.ul-announcement-msg{will-change:transform}}[data-aos],.animate--slide-in{transition-timing-function:var(--ul-ease-out)!important}@media(max-width:749px){h1,.h1{font-size:clamp(28px,7vw,40px)!important}h2,.h2{font-size:clamp(22px,5vw,32px)!important}.price__current,.price-item--regular,.price-item--sale{font-size:30px!important}.product-form__submit{padding:16px 24px!important}.ul-trust-bar{padding:10px 0 10px 16px}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/urbanlux-cro.css.map */
