:root{--ql-border: color-mix(in srgb, var(--ql-espresso) 16%, transparent);--ql-muted: color-mix(in srgb, var(--ql-espresso) 68%, var(--ql-ivory));--ql-shadow: 0 20px 60px rgba(31, 26, 23, .12);--ql-header-height: 88px;--ql-ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ql-espresso);background:var(--ql-ivory);font-family:var(--ql-sans);line-height:1.5;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}img,svg,video,model-viewer{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,blockquote,figure{margin-top:0}h1,h2,h3,h4{font-family:var(--ql-serif);font-weight:400;line-height:.98}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--ql-gold);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:1px}::selection{color:var(--ql-espresso);background:#e3c99e}.page-width{width:min(calc(100% - 64px),var(--ql-page-width));margin-inline:auto}.section{padding:clamp(76px,8vw,124px) 0}.main-content{min-height:55vh}.color-ivory{background:var(--ql-ivory)}.color-cream{background:var(--ql-cream)}.color-dark{color:var(--ql-white);background:var(--ql-espresso)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.placeholder-svg{width:100%;height:100%;color:#9d8f7d;background:#e8dfd2}.demo-image{display:block;width:100%;height:100%;object-fit:cover}.hero-slide__media .demo-image--hero-1,.hero-slide__media .demo-image--hero-2{object-position:center}.collection-card__media .demo-image--collection-3{object-position:44% center}.demo-product-card .product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ql-ease)}.demo-product-card:hover .product-card__media img{transform:scale(1.025)}.demo-product-card__eyebrow{display:block;margin-bottom:5px;color:var(--ql-muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:12px 18px;color:var(--ql-white);background:var(--ql-espresso);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.icon{width:1.25em;height:1.25em;flex:none}.eyebrow{display:inline-block;margin-bottom:18px;color:var(--ql-gold);font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow--light{color:#ffffffd1}.rte{max-width:100%}.rte>*:last-child{margin-bottom:0}.rte p,.rte li{line-height:1.75}.rte a{text-decoration:underline;text-underline-offset:3px}.rte img{margin-block:28px}.rte table{width:100%;border-collapse:collapse}.rte th,.rte td{padding:12px;border:1px solid var(--ql-border);text-align:start}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:0 28px;border:1px solid transparent;border-radius:var(--ql-radius);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s var(--ql-ease)}.button:hover{transform:translateY(-2px)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none}.button--dark{color:var(--ql-white);background:var(--ql-espresso)}.button--dark:hover{background:var(--ql-gold)}.button--light{color:var(--ql-espresso);background:var(--ql-ivory)}.button--light:hover{color:var(--ql-white);background:var(--ql-gold)}.button--outline{border-color:var(--ql-border);background:transparent}.button--outline:hover{color:var(--ql-white);background:var(--ql-espresso);border-color:var(--ql-espresso)}.button--full{width:100%}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.text-link .icon{transition:transform .25s var(--ql-ease)}.text-link:hover .icon{transform:translate(4px)}.text-link--light{color:var(--ql-white)}.icon-button{position:relative;display:inline-grid;width:44px;height:44px;padding:0;place-items:center;border:0;border-radius:50%;background:transparent}.icon-button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.hotline-marquee{position:relative;z-index:1100;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden;color:var(--ql-white);background:var(--ql-espresso)}.hotline-marquee__viewport{min-width:0;overflow:hidden}.hotline-marquee__track{width:max-content;display:flex;animation:ql-marquee var(--marquee-duration,24s) linear infinite;will-change:transform}.hotline-marquee__group{display:flex;align-items:center;flex-shrink:0}.hotline-marquee__item{min-height:42px;display:inline-flex;align-items:center;gap:10px;padding-inline:clamp(22px,3vw,58px);color:inherit;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.hotline-marquee__item>span{color:#d9ae5b;font-size:13px}.hotline-marquee:hover .hotline-marquee__track,.hotline-marquee:focus-within .hotline-marquee__track,.hotline-marquee.is-paused .hotline-marquee__track{animation-play-state:paused}@keyframes ql-marquee{to{transform:translate(-50%)}}.announcement-bar{position:relative;z-index:1100;height:38px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;color:var(--ql-white);background:var(--ql-espresso)}.announcement-bar__track{position:relative;height:100%;overflow:hidden}.announcement-bar__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding-inline:8px;place-items:center;opacity:0;transform:translateY(8px);font-size:10px;font-weight:650;letter-spacing:.12em;text-align:center;text-transform:uppercase;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.announcement-bar__item.is-active{opacity:1;transform:none;pointer-events:auto}.announcement-bar__arrow{min-width:44px;min-height:38px;display:grid;padding:0;place-items:center;border:0;color:#fffc;background:transparent}.announcement-bar__arrow .icon{width:14px}.header-section{position:relative;z-index:1200;min-height:var(--ql-header-height)}.template-index .header-section,.template-page--awards-stories .header-section{margin-bottom:calc(0px - var(--ql-header-height))}.site-header{height:var(--ql-header-height);color:var(--ql-espresso);background:transparent;border-bottom:1px solid transparent;transition:color .35s ease,background .35s ease,border-color .35s ease,box-shadow .35s ease,transform .35s var(--ql-ease)}.template-index .site-header:not(.is-scrolled),.template-page--awards-stories .site-header:not(.is-scrolled){color:var(--ql-white);text-shadow:0 1px 16px rgba(0,0,0,.22)}.site-header--sticky.is-stuck{position:fixed;z-index:1200;top:0;right:0;left:0}.site-header.is-scrolled{color:var(--ql-white);background:#15110f;border-color:#ffffff21;box-shadow:0 14px 42px #0a07054d;text-shadow:none}.header-shell{height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:28px}.menu-toggle{display:none;justify-self:start}.desktop-nav{display:flex;align-items:center;gap:clamp(16px,2vw,34px)}.desktop-nav__item{position:relative}.desktop-nav__item>a{position:relative;display:block;padding:35px 0;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.desktop-nav__item>a:after{content:"";position:absolute;left:0;right:100%;bottom:27px;height:1px;background:currentColor;transition:right .25s ease}.desktop-nav__item>a:hover:after,.desktop-nav__item>a[aria-current=page]:after{right:0}.desktop-nav__dropdown{position:absolute;top:calc(100% - 8px);left:-24px;min-width:260px;padding:24px;visibility:hidden;opacity:0;color:var(--ql-espresso);background:var(--ql-ivory);box-shadow:var(--ql-shadow);transform:translateY(10px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.desktop-nav__item:hover .desktop-nav__dropdown,.desktop-nav__item:focus-within .desktop-nav__dropdown{visibility:visible;opacity:1;transform:none}.desktop-nav__dropdown a{display:block;padding:9px 0;font-size:13px}.desktop-nav__dropdown ul ul{margin:4px 0 7px 14px;color:var(--ql-muted)}.brand{display:inline-flex;min-width:150px;flex-direction:column;align-items:center;justify-content:center;justify-self:center;text-align:center}.brand__logo{width:min(var(--logo-width, 180px),100%);height:auto;max-height:72px;object-fit:contain}.brand--footer{--logo-width: 220px}.brand--footer .brand__logo{max-height:132px}.footer-contact-details{display:grid;gap:5px;margin-top:14px;color:#ffffffb8;font-size:11px}.footer-contact-details a:hover{color:#fff}.brand__crown{line-height:.8;font-size:25px}.brand__name{font-family:var(--ql-serif);font-size:30px;line-height:.9;letter-spacing:.02em}.brand__country{margin-top:6px;font-size:7px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.header-actions{display:flex;align-items:center;justify-self:end;gap:2px}.header-count{position:absolute;top:2px;right:0;min-width:18px;height:18px;display:grid;padding:0 4px;place-items:center;border-radius:20px;color:#fff;background:var(--ql-gold);font-size:9px;font-weight:700}.drawer-overlay{position:fixed;z-index:1998;top:0;right:0;bottom:0;left:0;background:#14100d8a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{position:fixed;z-index:2000;visibility:hidden;color:var(--ql-espresso);background:var(--ql-ivory);box-shadow:var(--ql-shadow);transition:transform .4s var(--ql-ease),visibility .4s}.drawer.is-open{visibility:visible;transform:none}.drawer--left{top:0;bottom:0;left:0;width:min(92vw,430px);overflow-y:auto;transform:translate(-105%)}.drawer--right{top:0;right:0;bottom:0;width:min(94vw,520px);transform:translate(105%)}.drawer--top{top:0;left:0;right:0;min-height:280px;transform:translateY(-105%)}.drawer__header{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;border-bottom:1px solid var(--ql-border)}.drawer__header strong{font-family:var(--ql-serif);font-size:28px;font-weight:400}.mobile-menu{padding:18px 28px}.mobile-menu>ul>li{border-bottom:1px solid var(--ql-border)}.mobile-menu a,.mobile-menu summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;font-family:var(--ql-serif);font-size:24px}.mobile-menu details ul{padding:0 0 16px 18px}.mobile-menu details li a{min-height:42px;font-family:var(--ql-sans);font-size:13px}.drawer__account{display:flex;align-items:center;gap:10px;margin:22px 28px;font-size:13px;font-weight:700}.mobile-menu__social{margin:28px;padding-top:24px;border-top:1px solid var(--ql-border)}.mobile-menu__social>span{display:block;margin-bottom:14px;color:var(--ql-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-social-links{display:flex;flex-wrap:wrap;gap:9px}.mobile-social-links a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ql-border);border-radius:50%;font-family:var(--ql-sans);font-size:10px;font-weight:700;transition:color .2s ease,background .2s ease,border-color .2s ease}.mobile-social-links a:hover{color:#fff;background:var(--ql-espresso);border-color:var(--ql-espresso)}.mobile-social-links .icon{width:18px;height:18px}.search-drawer{max-height:min(84vh,780px);overflow-y:auto}.search-form{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-block:30px 45px}.search-form>.icon{width:28px;height:28px}.search-form>input[type=search]{min-width:0;padding:14px 0;border:0;border-bottom:1px solid var(--ql-border);background:transparent;font-family:var(--ql-serif);font-size:clamp(24px,4vw,42px)}.predictive-search__results{grid-column:1 / -1}.predictive-search__results:empty{display:none}.predictive-search__results>div{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr;gap:35px;padding-top:26px}.predictive-search__group h2{font-family:var(--ql-sans);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.predictive-search__group a{display:flex;align-items:center;gap:14px;padding:8px 0}.predictive-search__group img{width:64px;height:82px;object-fit:cover}.predictive-search__group strong{display:block;font-family:var(--ql-serif);font-size:18px;font-weight:400}.predictive-search__group .price{margin-top:3px;font-size:11px}.predictive-search__all{align-self:end;font-size:11px;font-weight:700;text-transform:uppercase}.cart-drawer{display:flex;flex-direction:column}.cart-drawer__body{flex:1;padding:18px 28px;overflow-y:auto}.cart-empty{min-height:330px;display:grid;place-items:center;align-content:center;text-align:center}.cart-empty>.icon{width:40px;height:40px;margin-bottom:18px}.cart-empty h2{margin-bottom:10px;font-size:40px}.cart-empty p{color:var(--ql-muted)}.cart-drawer-item{position:relative;display:grid;grid-template-columns:92px 1fr auto;gap:16px;padding:14px 0;border-bottom:1px solid var(--ql-border)}.cart-drawer-item img{width:92px;height:122px;object-fit:cover}.cart-drawer-item strong,.cart-drawer-item small,.cart-drawer-item span{display:block}.cart-drawer-item strong{margin-bottom:5px;font-family:var(--ql-serif);font-size:19px;font-weight:400}.cart-drawer-item small{color:var(--ql-muted)}.cart-drawer-item span{margin-top:12px;font-size:12px;font-weight:700}.cart-drawer-item__remove{width:36px;height:36px;display:grid;padding:0;place-items:center;border:0;background:transparent}.cart-drawer__footer{padding:22px 28px 28px;border-top:1px solid var(--ql-border)}.cart-drawer__footer>div{display:flex;align-items:center;justify-content:space-between;font-size:17px}.cart-drawer__footer p{color:var(--ql-muted);font-size:11px}.hero-slideshow{position:relative;height:var(--hero-height);min-height:620px;overflow:hidden;color:#fff;background:var(--ql-espresso)}.hero-slideshow__track,.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide{visibility:hidden;opacity:0;transition:opacity .75s ease,visibility .75s}.hero-slide.is-active{visibility:visible;opacity:1}.hero-slide__media,.hero-slide__media picture,.hero-slide__media img,.hero-slide__media .placeholder-svg{width:100%;height:100%}.hero-slide__media img{object-fit:cover}.hero-slide__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#120e0b}.hero-slide__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:90px}.hero-slide__content--center{align-items:center;text-align:center}.hero-slide__content--right{align-items:flex-end;text-align:right}.hero-slide h1,.hero-slide h2{max-width:880px;margin-bottom:22px;font-size:clamp(64px,8vw,132px);letter-spacing:-.035em}.hero-slide__text{max-width:600px;font-size:16px}.hero-slide__actions{display:flex;align-items:center;gap:26px;margin-top:24px}.hero-slideshow__controls{position:absolute;z-index:4;left:50%;bottom:30px;display:flex;align-items:center;gap:9px;transform:translate(-50%)}.hero-slideshow__controls>button{width:42px;height:42px;display:grid;padding:0;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:50%;color:#fff;background:#14100d38}.hero-slideshow__dots{display:flex;gap:7px}.hero-slideshow__dots button{width:40px;height:24px;display:grid;padding:0;place-items:center;border:0;background:transparent}.hero-slideshow__dots span{width:100%;height:2px;background:#ffffff61}.hero-slideshow__dots button[aria-current=true] span{background:#fff}.page-hero{position:relative;min-height:390px;display:grid;align-items:end;overflow:hidden;background:var(--ql-cream)}.page-hero--compact{min-height:260px}.page-hero--image{min-height:min(720px,76vh);color:#fff;background:var(--ql-espresso)}.page-hero__media,.page-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.page-hero__media img{object-fit:cover}.page-hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#16110e1f,#16110eb8)}.page-hero__content{position:relative;z-index:2;padding-block:70px}.page-hero__content h1{max-width:1000px;margin-bottom:16px;font-size:clamp(58px,9vw,120px);letter-spacing:-.035em}.page-hero__content>.rte,.page-hero__description{max-width:700px;font-size:16px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:38px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.breadcrumb .icon{width:13px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:42px;margin-bottom:48px}.section-heading h2{margin-bottom:0;font-size:clamp(48px,6vw,82px);letter-spacing:-.025em}.section-heading__text{max-width:520px;color:var(--ql-muted)}.section-heading__actions{display:flex;align-items:center;gap:24px}.carousel-controls{display:flex;align-items:center;gap:7px}.carousel-controls button{width:42px;height:42px;display:grid;padding:0;place-items:center;border:1px solid var(--ql-border);border-radius:50%;color:var(--ql-espresso);background:transparent}.carousel-controls button:hover{color:#fff;background:var(--ql-espresso)}.carousel-controls button:disabled{opacity:.35;cursor:default}.carousel-controls .icon{width:17px}.carousel-track{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>*{scroll-snap-align:start}.collection-list{display:grid;gap:18px}.collection-list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-list.carousel-track{grid-template-columns:none;grid-auto-flow:column}.carousel-track--collections.collection-list--2{grid-auto-columns:calc((100% - 18px)/2)}.carousel-track--collections.collection-list--3{grid-auto-columns:calc((100% - 36px) / 3)}.carousel-track--collections.collection-list--4{grid-auto-columns:calc((100% - 54px)/4)}.collection-card{position:relative;min-height:600px;overflow:hidden;color:#fff;background:#d7c9b7}.collection-card__media,.collection-card__media img,.collection-card__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.collection-card__media img{object-fit:cover;transition:transform .8s var(--ql-ease)}.collection-card:hover .collection-card__media img{transform:scale(1.035)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(20,15,12,.78))}.collection-card__content{position:absolute;z-index:2;right:28px;bottom:30px;left:28px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:18px}.collection-card__content>span{align-self:start;font-size:10px}.collection-card h2,.collection-card h3{margin-bottom:6px;font-size:clamp(38px,4vw,58px)}.collection-card p{margin-bottom:0;color:#ffffffc7;font-size:12px}.collection-card__content>.icon{width:28px;height:28px}.image-with-text{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch}.image-with-text--text-first .image-with-text__media{order:2}.image-with-text__media{min-height:680px;overflow:hidden;background:#e5dbcd}.image-with-text__media img,.image-with-text__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.image-with-text__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(50px,8vw,120px);background:var(--ql-cream)}.color-dark .image-with-text__content{background:var(--ql-espresso)}.image-with-text__content h2{margin-bottom:26px;font-size:clamp(54px,6vw,88px)}.image-with-text__content .rte{max-width:560px;color:var(--ql-muted)}.color-dark .image-with-text__content .rte{color:#ffffffb8}.image-with-text__content .button{margin-top:18px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.testimonial-grid.carousel-track{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px) / 3)}.testimonial-app-block{min-width:0}.testimonial-card{height:390px;min-height:390px;display:flex;flex-direction:column;padding:38px;overflow:hidden;border:1px solid var(--ql-border);background:var(--ql-ivory)}.testimonial-card__top{display:flex;align-items:center;justify-content:space-between;gap:18px}.google-review-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#4285f4;background:#fff;box-shadow:0 4px 18px #1f1a1714;font-family:Arial,sans-serif;font-size:20px;font-weight:700}.testimonial-card__stars{color:var(--ql-gold);letter-spacing:.13em}.testimonial-card h3{margin:30px 0 0;font-family:var(--ql-sans);font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.testimonial-card__quote{display:-webkit-box;margin:24px 0 10px;overflow:hidden;font-family:var(--ql-serif);font-size:clamp(18px,1.6vw,24px);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:var(--review-lines,5)}.testimonial-card__quote p{margin:0}.testimonial-card__read-more{align-self:flex-start;margin:0 0 18px;padding:0;border:0;color:var(--ql-gold);background:transparent;font-size:10px;font-weight:700;letter-spacing:.1em;text-decoration:underline;text-underline-offset:3px;text-transform:uppercase}.testimonial-card figcaption{margin-top:auto}.testimonial-card figcaption strong,.testimonial-card figcaption span{display:block}.testimonial-card figcaption strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.testimonial-card figcaption span{margin-top:5px;color:var(--ql-muted);font-size:11px}.testimonials__footer{display:flex;justify-content:center;margin-top:38px}.review-dialog{width:min(680px,calc(100% - 32px));max-height:min(84vh,760px);padding:0;overflow:hidden;border:0;color:var(--ql-espresso);background:var(--ql-ivory);box-shadow:var(--ql-shadow)}.review-dialog::backdrop{background:#14100d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-dialog__inner{position:relative;max-height:min(84vh,760px);padding:clamp(34px,6vw,68px);overflow-y:auto}.review-dialog__close{position:absolute;top:18px;right:18px}.review-dialog h3{margin:24px 48px 0 0;font-family:var(--ql-sans);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.review-dialog__quote{margin:30px 0;font-family:var(--ql-serif);font-size:clamp(23px,3vw,35px);line-height:1.25}.review-dialog__meta strong,.review-dialog__meta span{display:block}.review-dialog__meta strong{font-size:11px;letter-spacing:.1em;text-transform:uppercase}.review-dialog__meta span{margin-top:5px;color:var(--ql-muted);font-size:11px}.portrait-video-track{display:grid;grid-auto-flow:column;gap:18px}.portrait-video-track.carousel-columns-2{grid-auto-columns:calc((100% - 18px)/2)}.portrait-video-track.carousel-columns-3{grid-auto-columns:calc((100% - 36px) / 3)}.portrait-video-track.carousel-columns-4{grid-auto-columns:calc((100% - 54px)/4)}.portrait-video-card{min-width:0;scroll-snap-align:start}.portrait-video-card__media{position:relative;aspect-ratio:9/16;overflow:hidden;color:#fff;background:#1b1714}.portrait-video-card__media img,.portrait-video-card__media video,.portrait-video-card__media iframe,.portrait-video-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover}.portrait-video-card__media iframe{border:0}.portrait-video-card__play{position:absolute;top:50%;left:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#14100d59;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%,-50%)}.portrait-video-card__demo{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;background:#14100dad;font-size:9px;font-weight:700;letter-spacing:.1em;text-align:center;text-transform:uppercase}.portrait-video-card__content{padding-top:16px}.portrait-video-card__content h3{margin:0 0 4px;font-size:27px}.portrait-video-card__content p{margin:0;color:var(--ql-muted);font-size:11px}.color-dark .portrait-video-card__content p{color:#ffffffa6}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 18px}.article-card{min-width:0}.article-card__media{display:block;aspect-ratio:.86;overflow:hidden;background:#e4dacc}.article-card__media img,.article-card__media .placeholder-svg{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ql-ease)}.article-card:hover .article-card__media img{transform:scale(1.035)}.article-card__content{padding-top:24px}.article-card__content>span{color:var(--ql-gold);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.article-card h2,.article-card h3{margin:12px 0;font-size:clamp(30px,3vw,46px)}.article-card p{color:var(--ql-muted);font-size:13px;line-height:1.7}.product-grid{display:grid;gap:42px 18px}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid.carousel-track{grid-template-columns:none;grid-auto-flow:column;gap:42px 18px}.carousel-track--products.carousel-columns-2{grid-auto-columns:calc((100% - 18px)/2)}.carousel-track--products.carousel-columns-3{grid-auto-columns:calc((100% - 36px) / 3)}.carousel-track--products.carousel-columns-4{grid-auto-columns:calc((100% - 54px)/4)}.product-card{min-width:0}.product-card__media{position:relative;aspect-ratio:.75;overflow:hidden;background:#e5dbcd}.product-card__link{display:block;width:100%;height:100%}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease,transform .7s var(--ql-ease)}.product-card__image--secondary,.product-card:hover .product-card__image--primary{opacity:0}.product-card:hover .product-card__image--secondary{opacity:1}.product-card:hover .product-card__image{transform:scale(1.025)}.product-badge{position:absolute;z-index:2;top:12px;left:12px;padding:7px 10px;color:var(--ql-espresso);background:#fbf8f3f2;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.quick-add-form{position:absolute;right:10px;bottom:10px;left:10px}.quick-add{position:absolute;z-index:3;right:10px;bottom:10px;left:10px;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border:0;color:#fff;background:#1f1a17f0;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translateY(calc(100% + 16px));transition:transform .35s var(--ql-ease),background .2s ease}.quick-add-form .quick-add{position:static;width:100%;transform:translateY(calc(100% + 16px))}.product-card:hover .quick-add,.quick-add:focus-visible,.quick-add-form:focus-within .quick-add{transform:none}.quick-add:hover{background:var(--ql-gold)}.product-card__details{display:flex;align-items:start;justify-content:space-between;gap:18px;padding-top:16px}.product-card__details h3{margin-bottom:5px;font-family:var(--ql-sans);font-size:13px;font-weight:650;line-height:1.35}.product-card__details p{margin-bottom:0;color:var(--ql-muted);font-size:11px}.price{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:12px;font-weight:700;white-space:nowrap}.price__compare{color:var(--ql-muted);font-weight:400}.unit-price{width:100%;color:var(--ql-muted);font-size:9px;font-weight:400;text-align:end}.collection-heading-row{display:flex;justify-content:flex-end;margin-bottom:18px;color:var(--ql-muted);font-size:11px;text-transform:uppercase}.facets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding-block:14px;border-block:1px solid var(--ql-border)}.facets-toggle{padding-inline:18px}.sort-select{position:relative;display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;text-transform:uppercase}.sort-select select{min-height:44px;padding:0 38px 0 14px;border:1px solid var(--ql-border);background:var(--ql-ivory);-webkit-appearance:none;appearance:none}.sort-select .icon{position:absolute;right:10px;width:15px;pointer-events:none}.active-facets{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.active-facet{min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--ql-border);font-size:10px}.active-facet .icon{width:13px}.active-facets__clear{margin-left:8px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.facets-drawer{position:fixed;z-index:2200;top:0;bottom:0;left:0;width:min(92vw,430px);display:flex;visibility:hidden;flex-direction:column;background:var(--ql-ivory);box-shadow:var(--ql-shadow);transform:translate(-105%);transition:transform .4s var(--ql-ease),visibility .4s}.facets-drawer.is-open{visibility:visible;transform:none}.facets-drawer__header{min-height:78px;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--ql-border)}.facets-drawer__body{flex:1;padding:10px 24px;overflow-y:auto}.facets-drawer__footer{padding:18px 24px;border-top:1px solid var(--ql-border)}.facet{border-bottom:1px solid var(--ql-border)}.facet summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.facet[open] summary .icon{transform:rotate(180deg)}.facet__content{padding-bottom:18px}.facet__content li label{min-height:42px;display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px}.facet__content label.is-disabled{opacity:.45}.facet__content input[type=checkbox]{width:18px;height:18px;accent-color:var(--ql-espresso)}.price-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-fields label{font-size:11px}.price-fields input{width:100%;min-height:46px;margin-top:7px;padding:0 10px;border:1px solid var(--ql-border);background:transparent}.pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:70px}.pagination__list{display:flex;gap:6px}.pagination a,.pagination span{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid transparent;font-size:12px}.pagination span[aria-current=page]{color:#fff;background:var(--ql-espresso)}.pagination__arrow{border-color:var(--ql-border)!important}.main-product{padding-top:48px}.product-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(390px,.6fr);gap:clamp(40px,6vw,100px);align-items:start}.product-gallery{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px}.product-gallery__thumbs{display:flex;flex-direction:column;gap:10px}.product-gallery__thumb{padding:0;border:2px solid transparent;background:transparent;opacity:.62}.product-gallery__thumb.is-active{border-color:var(--ql-espresso);opacity:1}.product-gallery__thumb img{width:100%;aspect-ratio:.76;object-fit:cover}.product-gallery__main{position:sticky;top:calc(var(--ql-header-height) + 20px);overflow:hidden;background:var(--ql-cream)}.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{width:100%;min-height:min(820px,82vh);object-fit:cover}.product-media__video,.product-media__model{aspect-ratio:.76}.product-info{position:sticky;top:calc(var(--ql-header-height) + 28px)}.product-info>*{margin-bottom:22px}.product-info h1{margin-bottom:14px;font-size:clamp(48px,5vw,76px)}.product-vendor,.product-sku{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-info>[id^=ProductPrice] .price{justify-content:flex-start;font-size:19px}.product-info>[id^=ProductPrice]>small{display:block;margin-top:4px;color:var(--ql-muted)}.product-option{margin:0 0 22px;padding:0;border:0}.product-option legend{width:100%;margin-bottom:10px;font-size:12px;font-weight:700}.product-option__values{display:flex;flex-wrap:wrap;gap:8px}.product-option__values label{min-width:46px;min-height:44px;display:grid;padding:0 13px;place-items:center;border:1px solid var(--ql-border);font-size:11px}.product-option__values input:checked+label{color:#fff;background:var(--ql-espresso);border-color:var(--ql-espresso)}.product-quantity>label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase}.quantity-selector{width:128px;min-height:48px;display:grid;grid-template-columns:40px 1fr 40px;border:1px solid var(--ql-border)}.quantity-selector button,.quantity-selector input{min-width:0;padding:0;border:0;background:transparent;text-align:center}.quantity-selector button{display:grid;place-items:center}.quantity-selector input{width:100%;-moz-appearance:textfield}.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.product-form{display:grid;gap:12px}.dynamic-checkout{margin-top:3px}.product-form__error{color:#8f1919;font-size:12px}.product-description{padding-block:20px;border-block:1px solid var(--ql-border)}.product-accordion{border-bottom:1px solid var(--ql-border)}.product-accordion summary{min-height:56px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-accordion[open] summary .icon{transform:rotate(180deg)}.product-accordion .rte{padding-bottom:20px;color:var(--ql-muted);font-size:13px}.product-share{display:flex;align-items:center;gap:8px}.product-share>span{margin-right:8px;font-size:10px;font-weight:700;text-transform:uppercase}.product-share a{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--ql-border);border-radius:50%}.search-page-form{max-width:900px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:24px;padding:10px 10px 10px 18px;border:1px solid var(--ql-border);background:var(--ql-ivory)}.search-page-form input{min-width:0;padding:12px 0;border:0;background:transparent;font-family:var(--ql-serif);font-size:24px}.search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 18px}.search-card{min-height:310px;padding:30px;border:1px solid var(--ql-border)}.search-card--article img{width:100%;aspect-ratio:.86;margin-bottom:20px;object-fit:cover}.search-card span{color:var(--ql-gold);font-size:10px;font-weight:700;text-transform:uppercase}.search-card h3{margin:15px 0;font-size:34px}.search-card p{color:var(--ql-muted);font-size:13px}.empty-state{max-width:680px;margin:60px auto;text-align:center}.empty-state h2{font-size:52px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:clamp(40px,6vw,100px);align-items:start}.cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) 130px 120px;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--ql-border)}.cart-line:first-child{border-top:1px solid var(--ql-border)}.cart-line__media img{width:150px;height:190px;object-fit:cover}.cart-line__info>span{color:var(--ql-gold);font-size:9px;font-weight:700;text-transform:uppercase}.cart-line__info h2{margin:8px 0;font-size:29px}.cart-line__info p,.cart-line__info small{display:block;margin-bottom:4px;color:var(--ql-muted);font-size:11px}.cart-line__remove{display:inline-block;margin-top:12px;font-size:10px;text-decoration:underline;text-underline-offset:3px}.cart-line__price{text-align:end}.cart-line__price s,.cart-line__price strong,.cart-line__price small{display:block}.cart-line__price strong{font-size:13px}.cart-line__price small{color:var(--ql-muted);font-size:9px}.cart-note{margin-top:30px}.cart-note label{display:block;margin-bottom:8px;font-size:11px;font-weight:700;text-transform:uppercase}.cart-note textarea{width:100%;padding:14px;border:1px solid var(--ql-border);background:transparent;resize:vertical}.cart-summary{position:sticky;top:calc(var(--ql-header-height) + 28px);padding:34px;background:var(--ql-cream)}.cart-summary h2{font-size:45px}.cart-summary__total{display:flex;justify-content:space-between;gap:20px;margin:28px 0 12px;padding-block:18px;border-block:1px solid var(--ql-border)}.cart-summary p{color:var(--ql-muted);font-size:11px}.cart-summary .button+.button{margin-top:10px}.additional-checkout-buttons{margin-top:12px}.cart-empty--page{min-height:460px}.main-page .page-content,.page-content{max-width:900px}.page-content{font-size:16px}.page-content h2{margin:58px 0 20px;font-size:48px}.page-content h3{margin:40px 0 16px;font-size:34px}.collapsible-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(45px,8vw,120px)}.collapsible-intro{position:sticky;top:calc(var(--ql-header-height) + 28px);height:fit-content}.collapsible-intro h2{font-size:clamp(50px,6vw,78px)}.collapsible-intro .rte{color:var(--ql-muted)}.collapsible-row{border-top:1px solid var(--ql-border)}.collapsible-row:last-child{border-bottom:1px solid var(--ql-border)}.collapsible-row summary{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;font-family:var(--ql-serif);font-size:23px}.collapsible-row summary .icon{transition:transform .25s ease}.collapsible-row[open] summary .icon{transform:rotate(45deg)}.collapsible-row .rte{padding:0 40px 25px 0;color:var(--ql-muted)}.size-chart-wrap{overflow-x:auto}.size-chart{width:100%;min-width:760px;border-collapse:collapse}.size-chart th,.size-chart td{padding:18px 14px;border-bottom:1px solid var(--ql-border);text-align:center}.size-chart thead th{color:var(--ql-gold);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.size-chart tbody th{font-family:var(--ql-serif);font-size:24px;font-weight:400}.contact-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:clamp(50px,8vw,130px)}.contact-details h2{font-size:clamp(52px,6vw,80px)}.contact-details>.rte{color:var(--ql-muted)}.contact-details dl{margin-top:40px}.contact-details dl>div{display:grid;grid-template-columns:100px 1fr;gap:20px;padding:18px 0;border-top:1px solid var(--ql-border)}.contact-details dt{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-details dd{margin:0}.contact-form-card{padding:clamp(30px,5vw,64px);background:var(--ql-cream)}.contact-form-card h2{font-size:54px}.contact-form>div{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label,.comment-form label,.password-form label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-form input,.contact-form textarea,.comment-form input,.comment-form textarea,.password-form input{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--ql-border);background:var(--ql-ivory)}.form-message{padding:14px;color:#145b2c;background:#e7f6ea}.form-message--error{color:#7e1414;background:#fae9e9}.article-header{padding-block:80px 60px;text-align:center}.article-header .breadcrumb{justify-content:center}.article-header h1{max-width:1050px;margin:0 auto 24px;font-size:clamp(58px,8vw,112px)}.article-header p{color:var(--ql-muted);font-size:11px;text-transform:uppercase}.article-hero img{width:100%;max-height:820px;object-fit:cover}.article-layout{display:grid;grid-template-columns:70px minmax(0,820px);justify-content:center;gap:60px;padding-block:80px 120px}.article-share{position:sticky;top:calc(var(--ql-header-height) + 30px);height:fit-content;display:flex;flex-direction:column;gap:8px}.article-share a{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--ql-border);border-radius:50%}.article-content{font-size:17px}.article-content>p:first-child{font-family:var(--ql-serif);font-size:28px;line-height:1.45}.article-content h2{margin:60px 0 22px;font-size:52px}.article-content blockquote{margin:55px 0;padding:38px;border-left:3px solid var(--ql-gold);background:var(--ql-cream);font-family:var(--ql-serif);font-size:34px;line-height:1.25}.article-comments{max-width:900px;padding-bottom:100px}.article-comments>h2{font-size:48px}.article-comments>article{padding:22px 0;border-top:1px solid var(--ql-border)}.article-comments time{margin-left:12px;color:var(--ql-muted);font-size:11px}.comment-form{margin-top:50px}.comment-form>div{margin-bottom:18px}.awards-stories{min-height:100vh;overflow:hidden}.awards-stories__hero{padding-block:clamp(130px,12vw,180px) clamp(58px,7vw,100px)}.awards-stories__hero .breadcrumb{margin-bottom:clamp(48px,7vw,96px)}.awards-stories__heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(42px,7vw,110px)}.awards-stories__heading h1{max-width:1100px;margin:0;font-size:clamp(70px,10.5vw,158px);letter-spacing:-.045em}.awards-stories__intro{max-width:560px;color:var(--ql-muted);font-size:15px}.color-dark .awards-stories__intro{color:#ffffffad}.awards-stories__rule{display:flex;justify-content:space-between;gap:24px;margin-top:clamp(54px,7vw,94px);padding-top:16px;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);color:color-mix(in srgb,currentColor 64%,transparent);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.awards-stories__body{padding-bottom:clamp(96px,11vw,170px)}.story-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:start;gap:clamp(46px,6vw,88px) 18px}.story-tile{min-width:0}.story-tile--feature{grid-column:span 12}.story-tile--wide{grid-column:span 8}.story-tile--standard,.story-tile--portrait{grid-column:span 4}.story-tile__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#15110f}.story-tile--feature .story-tile__media{aspect-ratio:21 / 9}.story-tile--wide .story-tile__media{aspect-ratio:4 / 3}.story-tile--portrait .story-tile__media{aspect-ratio:9 / 16}.story-tile__media:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,rgba(12,9,7,.18),transparent 42%,rgba(12,9,7,.32));pointer-events:none}.story-tile__media img,.story-tile__media video,.story-tile__media iframe,.story-tile__media .placeholder-svg{width:100%;height:100%;border:0;object-fit:cover;transition:transform 1s var(--ql-ease)}.story-tile:hover .story-tile__media>img{transform:scale(1.025)}.story-tile__number{position:absolute;z-index:2;top:18px;right:20px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.16em;text-shadow:0 1px 12px rgba(0,0,0,.35)}.story-tile__play{position:absolute;z-index:2;top:50%;left:50%;width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;color:#fff;background:#110d0b2e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transform:translate(-50%,-50%);font-size:12px}.story-tile__demo{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;color:#ffffffc2;font-size:8px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.story-tile__content{max-width:760px;padding-top:23px}.story-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;color:var(--ql-gold);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.story-tile__meta time{color:color-mix(in srgb,currentColor 72%,transparent)}.story-tile h2{margin-bottom:14px;font-size:clamp(31px,3.3vw,52px);letter-spacing:-.02em}.story-tile--feature h2{font-size:clamp(44px,5.5vw,82px)}.story-tile__content .rte{color:var(--ql-muted);font-size:13px}.color-dark .story-tile__content .rte{color:#ffffff9e}.story-tile__content .text-link{margin-top:18px}.awards-stories__cta{margin-top:clamp(100px,12vw,190px);padding-top:clamp(70px,8vw,120px);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);text-align:center}.awards-stories__cta h2{max-width:1000px;margin:0 auto clamp(34px,4vw,54px);font-size:clamp(58px,8.5vw,126px);letter-spacing:-.04em}.not-found,.password-page{position:relative;min-height:calc(100vh - 38px - var(--ql-header-height));display:grid;place-items:center;overflow:hidden}.not-found__media,.not-found__media img,.password-page__media,.password-page__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.not-found__media img,.password-page__media img{object-fit:cover}.not-found__veil,.password-page__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#140f0c94}.not-found__content,.password-page__content{position:relative;z-index:2;max-width:850px;padding:60px 24px;text-align:center}.not-found--image .not-found__content,.password-page--image .password-page__content{color:#fff}.not-found h1,.password-page h1{font-size:clamp(65px,10vw,130px)}.not-found p,.password-page .rte{max-width:620px;margin-inline:auto}.brand--password{margin:0 auto 55px}.password-form{max-width:550px;margin:32px auto;text-align:start}.password-form>div{display:grid;grid-template-columns:1fr auto}.site-footer{color:#fff;background:#171310}.footer-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,130px);padding-block:80px}.brand--footer{align-items:flex-start;justify-self:start;text-align:start}.footer-brand>p{max-width:360px;margin-top:25px;color:#ffffffa8;font-size:12px;line-height:1.75}.social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.social-links a{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:50%;font-size:10px}.footer-menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-menus details{border:0}.footer-menus summary{margin-bottom:18px;list-style:none;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-menus summary .icon{display:none}.footer-menus a{display:inline-block;margin:7px 0;color:#ffffffb3;font-size:12px}.footer-menus a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer-bottom{min-height:82px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-block:18px;border-top:1px solid rgba(255,255,255,.16);color:#ffffffa8;font-size:10px}.localization-controls{display:flex;gap:8px}.localization-form select{min-height:38px;padding:0 10px;border:1px solid rgba(255,255,255,.3);color:#fff;background:#171310}.ql-toast{position:fixed;z-index:5000;right:24px;bottom:24px;max-width:min(420px,calc(100% - 48px));padding:15px 20px;color:#fff;background:var(--ql-espresso);box-shadow:var(--ql-shadow);font-size:12px}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s ease var(--reveal-delay,0ms),transform .62s var(--ql-ease) var(--reveal-delay,0ms)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:1100px){.page-width{width:min(calc(100% - 40px),var(--ql-page-width))}.desktop-nav{display:none}.menu-toggle{display:grid}.product-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-list:not(.carousel-track).collection-list--4{grid-template-columns:repeat(2,minmax(0,1fr))}.carousel-track--collections{grid-auto-columns:calc((100% - 18px)/2)!important}.product-detail{grid-template-columns:minmax(0,1fr) 390px;gap:38px}.search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1.4fr}.cart-line{grid-template-columns:120px minmax(0,1fr) 110px 100px}.cart-line__media img{width:120px;height:160px}}@media(max-width:820px){:root{--ql-header-height: 72px}.page-width{width:min(calc(100% - 30px),var(--ql-page-width))}.section{padding-block:76px}.announcement-bar{height:40px;grid-template-columns:34px 1fr 30px 34px}.announcement-bar__item{font-size:8px;letter-spacing:.08em}.header-shell{gap:6px}.brand__name{font-size:24px}.brand__logo{max-height:52px}.header-account{display:none}.predictive-search__results>div{grid-template-columns:1fr}.search-form{grid-template-columns:auto 1fr}.search-form>.button{grid-column:1/-1;justify-self:start}.hero-slideshow{height:var(--hero-mobile-height);min-height:620px}.hero-slide__content,.hero-slide__content--right,.hero-slide__content--center{justify-content:flex-end;align-items:flex-start;padding-bottom:115px;text-align:start}.hero-slide h1,.hero-slide h2{font-size:clamp(54px,15vw,82px)}.hero-slide__text{max-width:92%;font-size:13px}.hero-slide__actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-slideshow__controls{bottom:24px}.hero-slideshow__controls>[data-slide-prev],.hero-slideshow__controls>[data-slide-next]{display:none}.page-hero{min-height:320px}.page-hero--image{min-height:580px}.page-hero__content h1{font-size:clamp(54px,16vw,85px)}.section-heading{display:block}.section-heading .text-link,.section-heading__text{margin-top:18px}.section-heading__actions{justify-content:space-between;margin-top:22px}.collection-list:not(.carousel-track){display:flex;margin-right:-15px;padding-right:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.collection-list:not(.carousel-track) .collection-card{min-width:82vw;scroll-snap-align:start}.collection-list.carousel-track{grid-auto-columns:min(82vw,390px)!important;margin-right:-15px;padding-right:15px}.collection-card{min-height:530px}.product-grid,.product-grid--4,.product-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 10px}.product-grid.carousel-track{grid-template-columns:none;grid-auto-columns:min(72vw,340px);gap:28px 12px}.product-card__details{display:block}.product-card__details .price{justify-content:flex-start;margin-top:8px}.quick-add,.quick-add-form .quick-add{min-height:44px;transform:none}.image-with-text{grid-template-columns:1fr}.image-with-text--text-first .image-with-text__media{order:0}.image-with-text__media{min-height:520px}.testimonial-grid,.article-grid{grid-template-columns:1fr}.testimonial-grid.carousel-track{grid-template-columns:none;grid-auto-columns:min(84vw,390px)}.portrait-video-track{grid-auto-columns:min(74vw,330px)!important;gap:12px}.testimonial-card{height:370px;min-height:370px}.product-detail,.product-gallery{display:block}.product-gallery__thumbs{display:none}.product-gallery__main,.product-info{position:static}.product-media img,.product-media video,.product-media iframe,.product-media model-viewer{min-height:0;aspect-ratio:.76}.product-info{padding-top:38px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:92px 1fr auto;gap:14px}.cart-line__media img{width:92px;height:126px}.cart-line__quantity{grid-column:2}.cart-line__price{grid-column:3;grid-row:1;align-self:end}.contact-grid,.collapsible-layout{grid-template-columns:1fr}.collapsible-intro{position:static}.search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:30px;padding-top:55px}.article-share{position:static;flex-direction:row;justify-content:center}.awards-stories__heading{grid-template-columns:1fr;align-items:start}.awards-stories__heading h1{font-size:clamp(58px,15vw,104px)}.story-mosaic{grid-template-columns:1fr;gap:58px}.story-tile--feature,.story-tile--wide,.story-tile--standard,.story-tile--portrait{grid-column:1 / -1}.story-tile--feature .story-tile__media,.story-tile--wide .story-tile__media{aspect-ratio:16 / 10}.story-tile--portrait{width:min(100%,520px);justify-self:center}.footer-grid{grid-template-columns:1fr}.footer-menus{grid-template-columns:1fr;gap:0}.footer-menus details{border-top:1px solid rgba(255,255,255,.18)}.footer-menus details:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.footer-menus details:not([open]) ul{display:none}.footer-menus summary{min-height:55px;display:flex;align-items:center;justify-content:space-between;margin:0}.footer-menus summary .icon{display:block}.footer-menus ul{padding-bottom:16px}}@media(max-width:520px){.page-width{width:calc(100% - 24px)}.header-actions .icon-button,.menu-toggle{width:38px;height:38px}.brand{min-width:110px}.brand__name{font-size:21px}.drawer__header,.mobile-menu,.cart-drawer__body,.cart-drawer__footer{padding-inline:20px}.drawer__account,.mobile-menu__social{margin-inline:20px}.hero-slideshow__dots button{width:28px}.collection-list:not(.carousel-track) .collection-card{min-width:88vw}.collection-list.carousel-track{grid-auto-columns:min(88vw,390px)!important}.product-card__details h3{font-size:11px}.product-card__details p{display:none}.quick-add{padding-inline:11px;font-size:8px}.image-with-text__content{padding:50px 22px}.testimonial-card{padding:28px}.facets-toolbar{align-items:stretch}.sort-select>span{position:absolute;width:1px;height:1px;overflow:hidden}.search-page-form{grid-template-columns:auto 1fr}.search-page-form .button{grid-column:1/-1;width:100%}.search-grid,.form-grid{grid-template-columns:1fr}.article-content{font-size:16px}.article-content h2{font-size:42px}.awards-stories__hero{padding:calc(var(--ql-header-height) + 48px) 0 56px}.awards-stories__hero .breadcrumb{margin-bottom:48px}.awards-stories__rule{align-items:flex-start;flex-direction:column}.story-tile__play{width:50px;height:50px}.story-tile h2{font-size:36px}.story-tile--feature h2{font-size:44px}.awards-stories__cta h2{font-size:clamp(52px,14vw,76px)}.footer-bottom{align-items:flex-start;flex-direction:column}.localization-controls{width:100%;flex-direction:column}.localization-form select{width:100%}.password-form>div{grid-template-columns:1fr;gap:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hotline-marquee__track{animation:none!important;transform:none!important}.js [data-reveal]{opacity:1;transform:none}}html,body{width:100%;max-width:100%;overflow-x:clip}html{-webkit-text-size-adjust:100%}.review-dialog{box-sizing:border-box;max-width:calc(100vw - 24px);min-width:0}.review-dialog__inner{box-sizing:border-box;width:100%;min-width:0}.review-dialog__quote,.review-dialog__quote *{max-width:100%;overflow-wrap:anywhere;word-break:break-word}@media(max-width:820px){.review-dialog[open]{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:86dvh;margin:0;border-radius:20px 20px 0 0}.review-dialog__inner{max-height:86dvh;padding:58px 20px 28px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.review-dialog__quote{margin:24px 0;font-size:clamp(19px,5.5vw,24px);line-height:1.45}.review-dialog__close{top:12px;right:12px}}@media(max-width:820px){.testimonials .section-heading{margin-bottom:28px}.testimonials .section-heading__actions{margin-top:16px}.testimonial-grid.carousel-track{grid-auto-columns:100%!important;gap:12px}.testimonial-card{width:100%;max-width:none;scroll-snap-align:start}}.product-cod-button{color:var(--ql-white);background:var(--ql-gold);border-color:var(--ql-gold)}.product-cod-button:hover{color:var(--ql-white);background:var(--ql-espresso);border-color:var(--ql-espresso)}.product-cod-note{margin:0;color:var(--ql-muted);font-size:10px;line-height:1.5;text-align:center}@media(max-width:820px){.product-gallery__main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:8px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__main .product-media,.product-gallery__main .product-media[hidden]{display:block!important;width:100%;min-width:100%;scroll-snap-align:start;scroll-snap-stop:always}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/theme.css.map */
