:root{--qz-wine:#8b1835;--qz-cream:#fffaf6;--qz-blush:#fbe8e4;--qz-line:#eadbd2;--qz-ink:#262022}
body{background:var(--qz-cream)}.qz-reference{color:var(--qz-ink);background:#fff;font-family:var(--font-body--family,Arial,sans-serif);font-size:12px;line-height:1.25}.qz-reference *{box-sizing:border-box}.qz-reference h1,.qz-reference h2,.qz-reference h3,.qz-reference p{margin:0}.qz-reference h1,.qz-reference h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:0;line-height:1.05}.qz-reference a{color:inherit;text-decoration:none}.qz-reference a:focus-visible,.qz-reference button:focus-visible{outline:3px solid #c99b52;outline-offset:3px}.qz-reference h2{font-size:25px}.qz-wrap{width:92%;max-width:1450px;margin:auto}.qz-hero{height:clamp(240px,18.2vw,340px);position:relative;overflow:hidden;background:#fbe0d7}.qz-hero-model{position:absolute;left:42%;top:0;width:48%;height:100%;object-fit:cover;object-position:center}.qz-hero-floral{position:absolute;left:0;top:0;width:10%;height:100%;object-fit:cover}.qz-hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 5%,#fbe6de 11%,#fbe6de 34%,transparent 49%,transparent 84%,#efb5a3 100%)}.qz-hero-copy{position:relative;z-index:1;margin-left:12%;width:37%;padding:12px 0 0}.qz-hero h1{font-size:clamp(29px,2.5vw,46px);color:var(--qz-wine)}.qz-hero h1 em{font-size:1.24em;font-weight:400;line-height:.9}.qz-hero-copy>p{font-size:clamp(10px,.9vw,15px);line-height:1.3;margin:5px 0}.qz-actions{display:flex;gap:12px}.qz-reference .qz-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 22px;background:linear-gradient(#a31e42,#8b1835);color:white;border:1px solid #8b1835;border-radius:3px;font-family:var(--font-body--family,Arial,sans-serif);font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;cursor:pointer}.qz-reference .qz-button.secondary{color:#241d20;background:#fffaf6;border-color:#dcb5a5}.qz-hero-perks{display:flex;width:100%;max-width:470px;margin-top:8px;justify-content:space-between;text-align:center;color:var(--qz-wine);font-size:24px}.qz-hero-perks small{display:block;font-size:10px;color:var(--qz-ink);line-height:1.2}.qz-hero-signature{position:absolute;right:4%;top:25%;z-index:1;transform:rotate(-9deg);font:italic 30px/1.1 Georgia,serif;color:#7f132b;text-align:center}.qz-section{padding:4px 0 6px}.qz-section-head{position:relative;text-align:center;margin:0 0 8px}.qz-section-head p{font-size:11px;margin-top:3px}.qz-section-head>a{position:absolute;right:0;bottom:4px;color:var(--qz-wine);font-size:10px;font-weight:600}.qz-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.qz-category{border:1px solid #efdfd6;border-radius:5px;overflow:hidden;background:#fffdfb}.qz-category>img{width:100%;aspect-ratio:2.3;object-fit:cover;display:block}.qz-category>div{padding:7px 16px;position:relative;min-height:47px}.qz-category strong{font-size:11px}.qz-category p{font-size:10px;max-width:85%}.qz-category div>span{position:absolute;right:10px;top:10px;background:#fbeddf;border-radius:50%;width:25px;height:25px;text-align:center;line-height:25px;color:var(--qz-wine)}.qz-products,#qz-new-arrivals .qz-demo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.qz-product,.qz-demo-card{border:1px solid #eadbd2;border-radius:5px;padding:0 0 5px;overflow:hidden;position:relative;background:#fffdfb}.qz-product img,.qz-reference .qz-demo-card img{width:100%;aspect-ratio:2.55;object-fit:cover;border-radius:0}.qz-product h3,.qz-reference .qz-demo-card h3{font:600 11px/1.2 var(--font-body--family,Arial,sans-serif);margin:5px 12px 3px;color:#242024}.qz-price,.qz-reference .qz-demo-card>p{color:var(--qz-wine);font-weight:700;font-size:13px;margin:3px 12px}.qz-price s{color:#777;font-size:10px;font-weight:400}.qz-product>.qz-button{margin:3px 10px 0;width:calc(100% - 20px);min-height:25px}.qz-reference .qz-demo-card .qz-demo-actions{margin:4px 9px 0;display:grid;grid-template-columns:1fr auto;gap:4px}.qz-reference .qz-demo-actions button{padding:4px 6px;font-size:10px;line-height:1.2;border-radius:3px}.qz-reference .qz-demo-actions [data-qz-add]{grid-column:1/-1;background:var(--qz-wine);color:white}.qz-reference .qz-demo-card .qz-demo-label{font-size:8px;margin:3px 12px;color:#8b1835;letter-spacing:.4px}.qz-benefits{position:relative;background:#fcf3eb;min-height:126px;padding:5px 3% 8px;overflow:hidden}.qz-benefits>img{position:absolute;right:0;top:0;width:25%;height:100%;object-fit:cover}.qz-benefits>.qz-section-head{margin:0 0 1px;position:relative}.qz-benefits h2{color:var(--qz-wine)}.qz-benefits-grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:72%;text-align:center;gap:12px}.qz-benefits-grid span{font-size:28px;line-height:1.1;color:var(--qz-wine)}.qz-benefits-grid h3{font-size:11px;margin:3px 0}.qz-benefits-grid p{font-size:10px;line-height:1.15}.qz-promos{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:3px}.qz-promo{position:relative;background:#f9dcd6;min-height:116px;overflow:hidden}.qz-promo>img{position:absolute;right:0;top:0;width:40%;height:100%;object-fit:cover}.qz-promo>div{position:relative;padding:6px 6% 5px}.qz-promo h2{font-size:23px;color:var(--qz-wine)}.qz-promo p{font-size:10px;line-height:1.15;margin:3px 0}.qz-promo .qz-button{min-height:22px;font-size:10px;padding:3px 18px}.qz-promo-dark{background:#6f122a;color:white}.qz-promo-dark h2{color:white}.qz-promo-dark .qz-button.secondary{background:transparent;color:white;border-color:#f5c6cc}.qz-reference-reviews{padding:6px 0}.qz-review-invite{padding:12px;border:1px solid #efdfd6;border-radius:5px;display:flex;align-items:center;justify-content:space-between;background:#fffaf6;font-size:11px}.qz-review-invite a{color:var(--qz-wine)}.qz-newsletter{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;background:#81172f;color:white;padding:8px 10%}.qz-newsletter h2{font-size:19px}.qz-newsletter p{font-size:10px;margin-top:3px}.qz-newsletter form{margin:0}.qz-email-row{display:flex;border:1px solid #efd0ce;border-radius:4px;overflow:hidden;min-height:28px}.qz-email-row input{width:0;flex:1;background:#fffaf6;padding:6px 12px;border:0;font:11px Arial,sans-serif;color:#292126}.qz-email-row button{background:#a32043;border:0;color:white;padding:5px 15px;text-transform:uppercase;font-size:10px;cursor:pointer}.qz-empty{padding:24px;text-align:center;background:#fff7f1}
/* Global density and shared chrome follow the supplied desktop reference. */
.header__row--top{background:#fffaf6}.header-logo{max-width:235px}.header-logo img{object-fit:contain!important;max-width:100%!important}.header__row .header__columns{padding-block:5px}.qz-toolbar{padding:3px 4%!important;gap:15px!important;font-size:10px!important}.qz-demo-bar{padding:3px!important;font-size:10px!important}.qz-help-footer{display:none}.qz-footer{padding:13px 4%;background:#fff8f1;color:#302329;border-top:1px solid #eadbd2;font-size:10px}.qz-footer-inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(4,1fr) 1.2fr;gap:22px}.qz-footer img{width:210px;max-width:100%;height:auto}.qz-footer h2{font:600 11px var(--font-body--family,Arial,sans-serif);margin:0 0 6px}.qz-footer ul{list-style:none;padding:0;margin:0}.qz-footer li{margin:2px 0}.qz-footer a{color:inherit;text-decoration:none}.qz-footer a:hover{text-decoration:underline}.qz-footer p{font-size:10px;line-height:1.4}.qz-service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:9px 6%;background:#fff7f0;border-bottom:1px solid #eadbd2;font-size:11px}.qz-service-strip span{display:flex;align-items:center;gap:10px}.qz-service-strip b{font-size:24px;color:var(--qz-wine);font-weight:400}.qz-service-strip small{display:block;font-size:9px}.qz-footer-copy{padding-top:12px;font-size:9px}.qz-recent{max-width:1450px;padding:20px 4%}.qz-recent h2{font:24px Georgia,serif}.qz-page{background:#fffdfb}.qz-page-hero{padding:20px 4%;background:linear-gradient(110deg,#fbe5df,#fff9f2);}.qz-page h1{font:36px Georgia,serif;line-height:1.1;margin:12px 0}.qz-page h2{font:26px Georgia,serif}.qz-page h3{font:20px Georgia,serif}.qz-page-content{padding:24px 4% 36px}.qz-page p,.qz-page li{font-size:13px;line-height:1.6}.qz-page-card{border-radius:5px;padding:20px}.qz-page input,.qz-page select,.qz-page textarea{padding:10px}.qz-demo-shell h1{font:36px Georgia,serif}.qz-demo-grid{gap:12px}.qz-demo-card h3{font:600 13px var(--font-body--family,Arial,sans-serif)}.qz-demo-card img{border-radius:0}.qz-demo-card>p,.qz-demo-card>a>h3,.qz-demo-card .qz-demo-label{padding-inline:10px}.qz-demo-card .qz-demo-actions{padding:0 9px 3px}.qz-demo-actions button{padding:6px 8px}.qz-demo-card .qz-demo-label{font-size:9px}.qz-demo-product{grid-template-columns:1.1fr 1fr;gap:24px}.qz-demo-product h1{font:30px Georgia,serif}.qz-demo-product>img{border-radius:3px}.qz-demo-product p{font-size:13px;line-height:1.5}
@media(min-width:1000px){.qz-reference{max-width:1920px;margin:auto}.header__row{padding-inline:4%}.qz-home #qz-home-help{padding:14px 4%!important}.qz-home #qz-home-help h2{font-size:23px}.qz-home #qz-home-help details{padding:7px 0!important}.qz-home #qz-home-help p{font-size:11px;margin:6px 0}.qz-home #qz-home-help summary{font-size:11px}}
@media(max-width:900px){.qz-hero-copy{margin-left:7%;width:48%}.qz-hero-signature{right:2%;font-size:23px}.qz-hero h1{font-size:29px}.qz-hero-perks{max-width:360px}.qz-categories{grid-template-columns:repeat(3,1fr)}.qz-categories .qz-category img{aspect-ratio:2.5}.qz-reference .qz-products,#qz-new-arrivals .qz-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-benefits-grid{width:78%}.qz-benefits>img{opacity:.45}.qz-footer-inner{grid-template-columns:repeat(3,1fr)}.qz-newsletter{padding:12px 4%;gap:15px}.qz-newsletter h2{font-size:18px}}
@media(max-width:600px){.qz-wrap{width:92%}.qz-desktop{display:none}.qz-hero{height:450px;padding-top:200px;background:#fbe3d9}.qz-hero-model{left:0;top:0;width:100%;height:205px;object-position:center}.qz-hero-floral,.qz-hero-signature{display:none}.qz-hero:after{background:linear-gradient(0deg,#fbe3d9 50%,transparent 65%)}.qz-hero-copy{margin:0;width:100%;padding:10px 20px;text-align:center}.qz-hero h1{font-size:27px;line-height:1}.qz-hero h1 br:nth-child(2){display:none}.qz-hero h1 em{font-size:1.05em}.qz-hero-copy>p{font-size:11px;margin:10px auto;max-width:310px}.qz-actions{justify-content:center;gap:6px}.qz-reference .qz-button{padding:8px 11px;font-size:10px;min-height:36px}.qz-hero-perks{margin:10px auto 0;gap:6px;font-size:22px}.qz-hero-perks small{font-size:9px}.qz-section{padding:10px 0}.qz-reference h2{font-size:24px}.qz-section-head p{font-size:10px}.qz-section-head>a{position:static;display:inline-block;margin-top:6px}.qz-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qz-category>div{padding:8px;min-height:50px}.qz-category div>span{right:6px;width:20px;height:20px;line-height:20px}.qz-category p{font-size:9px}.qz-reference .qz-products,#qz-new-arrivals .qz-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qz-reference .qz-demo-card img{aspect-ratio:1.5}.qz-reference .qz-demo-card h3{font-size:11px}.qz-reference .qz-demo-actions button{min-height:34px;font-size:10px}.qz-benefits{padding:12px 4%}.qz-benefits>img{display:none}.qz-benefits-grid{width:100%;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.qz-benefits-grid p{font-size:11px}.qz-promos{grid-template-columns:1fr;gap:6px}.qz-promo{min-height:158px}.qz-promo>div{padding:12px 5%;max-width:78%}.qz-promo h2{font-size:23px}.qz-promo p{max-width:230px;font-size:10px;margin:7px 0}.qz-promo>img{width:40%;opacity:.5}.qz-promo .qz-button{min-height:30px}.qz-review-invite{display:block;line-height:1.5}.qz-review-invite a{display:inline-block;margin-top:7px}.qz-newsletter{grid-template-columns:1fr;gap:12px;padding:18px 5%;text-align:center}.qz-newsletter h2{font-size:21px}.qz-email-row{min-height:40px}.qz-newsletter p{line-height:1.5}.qz-service-strip{grid-template-columns:1fr 1fr;padding:14px 5%;gap:18px 8px}.qz-service-strip span{font-size:10px;gap:5px}.qz-footer{padding:20px 5%}.qz-footer-inner{grid-template-columns:1fr 1fr;gap:22px}.qz-footer-brand{grid-column:1/-1}.qz-footer img{width:200px}.qz-footer li{margin:6px 0;font-size:11px}.qz-footer h2{font-size:12px}.qz-demo-shell{padding:20px 4%}.qz-demo-shell h1{font-size:28px}.qz-demo-product{grid-template-columns:1fr}.qz-demo-product>img{aspect-ratio:1.4}.qz-page h1{font-size:29px}.qz-toolbar{flex-wrap:wrap;justify-content:center}.qz-home #qz-home-help{padding:20px!important}}
