@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&display=swap";:root{--q-maroon: #6d1430;--q-maroon-d: #4e0c21;--q-maroon-soft: #f6e9ec;--q-beige: #f4ede5;--q-beige-d: #ece2d6;--q-ink: #2a1a1f;--q-muted: #76666b;--q-line: #ece3da;--q-gold: #f2a81d;--q-red: #d92d55;--q-green: #1f8a4c;--q-serif: "Playfair Display", Georgia, "Times New Roman", serif;--q-radius: 16px;--q-gutter: 16px}.q-sec{margin:0 0 30px}.q-wrap{max-width:1200px;margin:0 auto;padding:0 var(--q-gutter)}.q-sec *,.q-sec *:before,.q-sec *:after{box-sizing:border-box}.q-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 14px}.q-head__txt{min-width:0}.q-title{font-family:var(--q-serif);font-size:22px;font-weight:700;color:var(--q-ink);margin:0;line-height:1.2;letter-spacing:0}.q-sub{font-size:13px;color:var(--q-muted);margin:3px 0 0;line-height:1.4}.q-viewall{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--q-maroon);white-space:nowrap;text-decoration:none;padding:8px 0}.q-viewall:hover{text-decoration:underline}.q-center{text-align:center}.q-center .q-head{justify-content:center;text-align:center}.q-eyebrow{display:block;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;opacity:.85}.q-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--q-maroon);color:#fff;border:0;border-radius:999px;padding:0 18px;min-height:40px;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1;white-space:nowrap;transition:background .15s ease,transform .1s ease;-webkit-tap-highlight-color:transparent}.q-btn:hover{background:var(--q-maroon-d);color:#fff}.q-btn:active{transform:scale(.97)}.q-btn--light{background:#fff;color:var(--q-maroon)}.q-btn--light:hover{background:var(--q-beige);color:var(--q-maroon)}.q-btn--block{width:100%}.q-btn[disabled]{background:#d9d0d2;color:#6f6266;cursor:not-allowed}.q-btn svg{width:14px;height:14px;flex:none}.q-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:var(--q-col, 44%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--q-gutter);padding:2px var(--q-gutter) 10px;margin:0 calc(var(--q-gutter) * -1);scrollbar-width:none;-webkit-overflow-scrolling:touch}.q-scroller::-webkit-scrollbar{display:none}.q-scroller>*{scroll-snap-align:start;min-width:0}.q-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--q-line);border-radius:14px;overflow:hidden;height:100%}.q-card__media{position:relative;display:block;aspect-ratio:1 / 1;background:#faf7f3;overflow:hidden}.q-card__media img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .3s ease}.q-card:hover .q-card__media img{transform:scale(1.03)}.q-badge{position:absolute;top:8px;left:8px;z-index:1;background:var(--q-red);color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 7px;border-radius:6px}.q-badge--soldout{background:#4b4044}.q-card__body{display:flex;flex-direction:column;gap:5px;padding:10px 10px 12px;flex:1}.q-card__title{color:var(--q-ink);font-size:13px;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.q-card__title:hover{color:var(--q-maroon)}.q-stars{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--q-muted);line-height:1}.q-stars__bar{position:relative;display:inline-block;font-size:12px;letter-spacing:1px;color:#e4dcd5;line-height:1}.q-stars__bar:before{content:"\2605\2605\2605\2605\2605"}.q-stars__bar span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--q-gold);white-space:nowrap}.q-stars__bar span:before{content:"\2605\2605\2605\2605\2605"}.q-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px;margin-top:auto;padding-top:2px}.q-price__now{font-weight:800;font-size:15px;color:var(--q-ink)}.q-price__now.is-sale{color:var(--q-maroon)}.q-price__was{font-size:12px;color:#9a8d91;text-decoration:line-through}.q-price__off{font-size:11px;font-weight:700;color:var(--q-red)}.q-card__foot{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding-top:4px}.q-card__foot .q-price{margin-top:0;padding-top:0;min-width:0}.q-addform{margin:0;flex:none}.q-soldout{flex:none;font-size:11px;font-weight:600;color:#8c7d82}.q-card__cta{margin-top:8px}.q-card__cta .q-btn{width:100%;min-height:38px;font-size:12.5px;padding:0 10px}.q-card__cta .q-btn.is-added{background:var(--q-green)}.q-card__heart{position:absolute;top:8px;right:8px;z-index:2;width:36px;height:36px;border-radius:50%;border:0;background:#ffffffeb;box-shadow:0 2px 8px #00000014;display:grid;place-items:center;cursor:pointer;color:var(--q-maroon);-webkit-tap-highlight-color:transparent}.q-card__heart svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .15s ease}.q-card__heart.is-on svg{fill:currentColor}.q-card__heart:active svg{transform:scale(.85)}.q-sec button:before,.q-sec button:after,.q-card button:before,.q-card button:after,.q-card .q-add:before,.q-card .q-add:after,.qhc__dot:before,.qhc__dot:after,.qbn a:before,.qbn a:after,.qsb button:before,.qsb button:after,.qsb a:before,.qsb a:after,.qpb button:before,.qpb button:after,.qft button:before,.qft button:after,.q-btn:before,.q-btn:after{content:none!important;display:none!important}html body .q-card button,html body .q-sec button,html body .qsb button,html body .qpb button,html body .qft button,html body button.q-btn{min-width:0!important;margin:0;text-indent:0!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none;font-family:inherit;line-height:1;overflow:visible;-webkit-appearance:none;appearance:none}html body .q-card .q-card__heart{position:absolute!important;top:8px!important;right:8px!important;left:auto!important;bottom:auto!important;width:34px!important;height:34px!important;min-height:0!important;max-width:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fffffff0!important;color:var(--q-maroon)!important;box-shadow:0 2px 8px #0000001a!important;display:grid!important;place-items:center!important}html body .q-card .q-add{flex:none;width:34px!important;height:34px!important;min-height:0!important;max-width:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--q-maroon)!important;color:#fff!important;display:grid!important;place-items:center!important;text-decoration:none;cursor:pointer;font-size:15px;font-weight:700;-webkit-tap-highlight-color:transparent;transition:transform .1s ease,background .15s ease}html body .q-card .q-add:hover{background:var(--q-maroon-d)!important}html body .q-card .q-add:active{transform:scale(.9)}html body .q-card .q-add.is-added{background:var(--q-green)!important}html body .q-card .q-add svg{width:17px;height:17px}html body .qhc__dot{width:8px!important;height:8px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px!important;background:#dccdc4!important}html body .qhc__dot.is-on{width:24px!important;background:var(--q-maroon)!important}html body .qpb .qpb__wish{width:100%!important;height:46px!important;min-height:0!important;padding:0 16px!important;border:1.5px solid var(--q-maroon)!important;border-radius:999px!important;background:#fff!important;color:var(--q-maroon)!important;font-size:14px!important}html body .qpb .qpb__wish.is-on{background:#fdf1f0!important}html body .qsb .qsb__btn{height:46px!important;min-height:0!important;padding:0 18px!important;border:0!important;border-radius:999px!important;background:var(--q-maroon)!important;color:#fff!important;font-size:15px!important}html body .qsb .qsb__btn[disabled]{background:#d9d0d2!important;color:#6f6266!important}html body .qft .qft__form button{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:var(--q-maroon)!important;color:#fff!important}.q-toast{position:fixed;left:50%;bottom:calc(150px + env(safe-area-inset-bottom));transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:1001;display:flex;align-items:center;gap:12px;background:var(--q-ink);color:#fff;padding:12px 14px 12px 16px;border-radius:14px;font-size:13.5px;box-shadow:0 10px 30px #00000040;transition:opacity .2s ease,transform .2s ease;width:max-content;max-width:calc(100% - 32px)}.q-toast.is-on{opacity:1;transform:translate(-50%);pointer-events:auto}.q-toast a{color:#fff;font-weight:700;text-decoration:underline;white-space:nowrap}html.q-js .q-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--q-d, 0s);will-change:opacity,transform}html.q-js .q-reveal.q-in{opacity:1;transform:none}.q-card{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover){.q-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #4d14241f}}.q-card__media{background:linear-gradient(100deg,#f6f1ec 30%,#fbf8f5,#f6f1ec 70%);background-size:300% 100%;animation:q-shimmer 1.6s linear infinite}.q-card__media img{position:relative}html body .q-card__media.is-loaded{animation:none;background:#faf7f3}@keyframes q-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.q-card__heart.is-on svg{animation:q-pop .35s ease}@keyframes q-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}html body .q-card .q-add.is-added{animation:q-pop .35s ease}.q-badge{animation:q-badge 2.4s ease-in-out infinite;transform-origin:left center}@keyframes q-badge{0%,85%,to{transform:scale(1)}92%{transform:scale(1.08)}}.q-viewall{transition:gap .2s ease}.q-viewall:hover{gap:8px}@media(prefers-reduced-motion:reduce){html.q-js .q-reveal{opacity:1;transform:none;transition:none}.q-card,.q-card__media,.q-badge,.q-card__heart.is-on svg{animation:none!important;transition:none!important}}@media(min-width:760px){.q-sec{margin-bottom:52px}.q-title{font-size:28px}.q-sub{font-size:14.5px}.q-head{margin-bottom:20px}.q-scroller{grid-auto-columns:var(--q-col-d, calc((100% - 36px)/4) );gap:12px;margin:0;padding:2px 0 10px;scroll-padding-inline:0}.q-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.q-card__title{font-size:14px}.q-price__now{font-size:16px}}@media(prefers-reduced-motion:reduce){.q-card__media img,.q-toast,.q-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/qpal-ui.css.map */
