@font-face{font-family:Qulani Display;src:url('{{ "qulani.woff" | asset_url }}') format("woff");font-display:swap;font-weight:400;font-style:normal}.qulani-product{--color-bg: var(--q-white, #ffffff);--color-surface: var(--q-gray-1, #f5f5f5);--color-ink: var(--q-ink, #050a0b);--color-on-ink: var(--q-white, #ffffff);--color-muted: var(--q-muted, rgba(10,20,21,.45));--color-line: var(--q-gray-2, #e9e9e9);--color-accent: var(--q-ink, #050a0b);--color-on-accent: var(--q-white, #ffffff);--color-bg-inverse: var(--q-ink, #050a0b);--color-ink-inverse: var(--q-gray-1, #f5f5f5);--font-display: "Qulani Display", "Pinyon Script", cursive;--font-serif: var(--q-display, "EB Garamond", Georgia, serif);--font-sans: var(--q-body, "Manrope", system-ui, sans-serif);--fs-eyebrow: 11px;--fs-meta: 11px;--fs-body: 13px;--fs-title-md: 18px;--fs-title-lg: clamp(28px, 4vw, 42px);--fs-title-xl: clamp(36px, 5vw, 56px);--fs-quote: clamp(22px, 3vw, 34px);--fs-price: 20px;--space-xs: 8px;--space-sm: 14px;--space-md: 22px;--space-lg: 30px;--space-xl: 48px;--space-2xl: 60px;--space-3xl: 100px;--radius-pill: 999px}.qulani-product{--col-gap: var(--space-2xl, 60px);--side-pad: clamp(20px, 4vw, 50px);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans)}.qulani-product__crumbs{padding:14px var(--side-pad);font-size:var(--fs-meta);letter-spacing:.08em;color:var(--color-muted);border-bottom:1px solid var(--color-line);display:flex;gap:.5em;align-items:center;flex-wrap:wrap}.qulani-product__crumbs a{color:inherit;text-decoration:none}.qulani-product__crumbs a:hover,.qulani-product__crumbs [aria-current=page]{color:var(--color-ink)}.qulani-product__layout{display:grid;grid-template-columns:1.15fr 1fr;height:calc(100vh - var(--q-header-h, 60px));overflow:hidden}@media(max-width:900px){.qulani-product__layout{grid-template-columns:1fr;height:auto;overflow:visible}}.qulani-product__gallery{border-right:1px solid var(--color-line);overflow-y:scroll;height:100%;scrollbar-width:none}.qulani-product__gallery::-webkit-scrollbar{display:none}@media(max-width:900px){.qulani-product__gallery{border-right:none;overflow-y:visible;height:auto}}.qulani-product__shot{position:relative;margin:0;border-bottom:1px solid var(--color-line)}.qulani-product__shot:last-child{border-bottom:0}.qulani-product__shot img,.qulani-product__shot video{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.qulani-product__shot-num{position:absolute;top:14px;left:14px;font-size:var(--fs-meta);letter-spacing:.18em;color:var(--color-ink);background:var(--color-bg);padding:4px 8px;font-family:var(--font-sans)}.qulani-product__quote{padding:var(--space-2xl) var(--space-xl);background:var(--color-bg-inverse);color:#fff}.qulani-product__quote .qulani-product__eyebrow{color:#ffffff8c}.qulani-product__quote blockquote{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-quote);line-height:1.15;margin:14px 0 20px;color:#fff}.qulani-product__quote cite{font-style:normal;font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;opacity:.75}.qulani-product__info-wrap{overflow-y:scroll;height:100%;scrollbar-width:none}.qulani-product__info-wrap::-webkit-scrollbar{display:none}.qulani-product__info{padding:var(--space-2xl) var(--space-xl)}@media(max-width:900px){.qulani-product__info-wrap{overflow-y:visible;height:auto}.qulani-product__info{padding:var(--space-xl) var(--side-pad)}}.qulani-product__eyebrow{display:block;font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted)}.qulani-product__title{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:clamp(20px,2.4vw,28px);line-height:1.25;letter-spacing:.01em;margin:12px 0 0;text-transform:none}.qulani-product__title-script{display:block;font-family:var(--font-display);font-style:normal;color:var(--color-accent);font-size:1.15em;line-height:1;margin-top:4px}.qulani-product__price-row{display:flex;align-items:baseline;gap:12px;margin-top:20px}.qulani-product__price{font-size:var(--fs-price);letter-spacing:.02em;font-family:var(--font-sans)}.qulani-product__pay-note{font-size:var(--fs-meta);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase}.qulani-product__form{margin-top:var(--space-lg)}.qulani-product__option{border:0;padding:0;margin:0 0 var(--space-md);min-width:0}.qulani-product__option-label{display:block;font-size:var(--fs-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:10px}.qulani-product__option-label strong{color:var(--color-ink);font-weight:inherit}.qulani-product__swatches{display:flex;gap:14px;flex-wrap:wrap}.qulani-product__swatch{cursor:pointer;position:relative}.qulani-product__swatch input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.qulani-product__swatch-dot{display:block;width:36px;height:36px;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:var(--swatch-color, var(--color-surface));transition:outline .12s ease}.qulani-product__swatch input:checked+.qulani-product__swatch-dot{outline:2px solid var(--color-ink);outline-offset:3px}.qulani-product__swatch:hover .qulani-product__swatch-dot{outline:1px solid var(--color-muted);outline-offset:3px}.qulani-product__swatch[data-swatch-color=gray-storm]{--swatch-color: #9B9B9B}.qulani-product__swatch[data-swatch-color=midnight-navy]{--swatch-color: #1C2B4A}.qulani-product__swatch[data-swatch-color=pistachio]{--swatch-color: #7E9E7A}.qulani-product__swatch[data-swatch-color=sand-beige]{--swatch-color: #C4A882}.qulani-product__swatch[data-swatch-color=black]{--swatch-color: #0A0A0A}.qulani-product__swatch[data-swatch-color=white]{--swatch-color: #F8F8F8}.qulani-product__swatch[data-swatch-color=camel]{--swatch-color: #C19A6B}.qulani-product__swatch[data-swatch-color=tan]{--swatch-color: #D2B48C}.qulani-product__swatch[data-swatch-color=brown]{--swatch-color: #6B3F2A}.qulani-product__swatch[data-swatch-color=cognac]{--swatch-color: #9B4722}.qulani-product__swatch[data-swatch-color=burgundy]{--swatch-color: #6D1A36}.qulani-product__swatch[data-swatch-color=taupe]{--swatch-color: #8B7D7B}.qulani-product__sizes{display:flex;gap:8px;flex-wrap:wrap}.qulani-product__size{cursor:pointer;position:relative}.qulani-product__size input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.qulani-product__size span{display:inline-block;padding:10px 16px;font-size:var(--fs-body);letter-spacing:.04em;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-sans);transition:background .12s ease,color .12s ease}.qulani-product__size input:checked+span{background:var(--color-ink);color:var(--color-on-ink)}.qulani-product__size:hover span{background:var(--color-surface)}.qulani-product__actions{display:flex;gap:10px;margin-top:var(--space-lg)}.qulani-sticky-cta{display:none}@media(max-width:900px){.qulani-sticky-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:10010;gap:10px;padding:12px 16px env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid #e9e9e9;box-shadow:0 -4px 24px #00000014}.qulani-sticky-cta__add{flex:1;padding:16px 20px;background:#050a0b;color:#fff;border:0;font-family:var(--q-body, "Manrope", sans-serif);font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.qulani-sticky-cta__add:disabled{opacity:.4;cursor:not-allowed}.qulani-sticky-cta__wish{padding:16px 18px;background:transparent;border:1px solid #050a0b;color:#050a0b;font-size:17px;cursor:pointer;line-height:1}.qulani-product__form{padding-bottom:88px}}.qulani-product__add{flex:1;padding:18px 24px;background:var(--color-ink);color:var(--color-on-ink);border:0;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease}.qulani-product__add:hover{opacity:.82}.qulani-product__add:disabled{opacity:.4;cursor:not-allowed}.qulani-product__wishlist{padding:18px 20px;background:transparent;border:1px solid var(--color-ink);color:var(--color-ink);font-size:18px;cursor:pointer;transition:background .12s ease,color .12s ease;line-height:1}.qulani-product__wishlist:hover{background:var(--color-ink);color:var(--color-on-ink)}.qulani-product__shipping-note{text-align:center;font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;color:var(--color-muted)}.qulani-product__features{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm) var(--space-md);padding:0;margin:var(--space-lg) 0 0;border-top:1px solid var(--color-line);padding-top:var(--space-lg)}.qulani-product__features li{display:flex;flex-direction:column}.qulani-product__feature-title{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-body)}.qulani-product__feature-desc{color:var(--color-muted);font-size:var(--fs-meta);margin-top:2px}.qulani-product__accordion{margin-top:var(--space-xl)}.qulani-product__accordion-item{border-top:1px solid var(--color-line)}.qulani-product__accordion-item:last-child{border-bottom:1px solid var(--color-line)}.qulani-product__accordion-item summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-sans);font-style:normal;font-size:var(--fs-title-md);-webkit-user-select:none;user-select:none}.qulani-product__accordion-item summary::-webkit-details-marker{display:none}.qulani-product__accordion-icon{position:relative;flex-shrink:0;width:14px;height:14px}.qulani-product__accordion-icon:before,.qulani-product__accordion-icon:after{content:"";position:absolute;background:var(--color-muted)}.qulani-product__accordion-icon:before{top:50%;right:0;bottom:50%;left:0;transform:translateY(-50%);height:1px}.qulani-product__accordion-icon:after{top:0;right:50%;bottom:0;left:50%;transform:translate(-50%);width:1px;transition:transform .2s ease}.qulani-product__accordion-item[open] .qulani-product__accordion-icon:after{transform:translate(-50%) scaleY(0)}.qulani-product__accordion-body{padding:0 0 20px;font-size:var(--fs-body);line-height:1.75;color:var(--color-ink)}.qulani-product__accordion-body p{margin:0 0 10px}.qulani-product__accordion-body p:last-child{margin-bottom:0}.qulani-product__accordion-body ul,.qulani-product__accordion-body ol{padding-left:18px;margin:0}.qulani-product__accordion-body li{margin-bottom:4px}.qulani-product__related{padding:var(--space-3xl) var(--side-pad) var(--space-2xl);border-top:1px solid var(--color-line)}.qulani-product__related-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-xl);gap:20px;flex-wrap:wrap}.qulani-product__related-title{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-title-lg);font-weight:400;margin:6px 0 0}.qulani-product__related-all{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.qulani-product__related-all:hover{opacity:.6}.qulani-product__related-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0}@media(max-width:900px){.qulani-product__related-grid{grid-template-columns:repeat(2,1fr)}}.qulani-product__related-card a{display:block;color:inherit;text-decoration:none}.qulani-product__related-thumb{position:relative;width:100%;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-line)}.qulani-product__related-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.qulani-product__related-card a:hover img,.qulani-product__related-card a:hover .qulani-product__related-thumb img{opacity:.88}.qulani-product__related-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:14px;gap:8px}.qulani-product__related-meta h3{font-family:var(--font-sans);font-style:normal;font-size:var(--fs-title-md);font-weight:400;margin:0}.qulani-product__related-meta p{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:2px 0 0}.qulani-product__related-meta span{font-size:var(--fs-body);letter-spacing:.02em;white-space:nowrap}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/1/assets/product-qulani.css.map */
