.qt-404-section{padding:clamp(4rem,10vw,6rem) 1.5rem;text-align:center;background-color:var(--qt-404-bg, #ffffff)}.qt-404-container{max-width:40rem;margin:0 auto}.qt-404-title{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1rem;color:var(--qt-404-title, #050816)}.qt-404-message{font-family:var(--font-body);font-size:1rem;color:var(--qt-404-message, #4b5563);margin-bottom:2rem;line-height:1.7}.qt-404-button,.qt-404-button:visited{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.8rem;border-radius:999px;font-family:var(--font-heading);font-weight:650;letter-spacing:-.01em;background:var(--qt-404-btn-bg);color:var(--qt-404-btn-text);-webkit-text-fill-color:var(--qt-404-btn-text);border:1px solid transparent;text-decoration:none!important;box-shadow:0 16px 40px #02061724;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.qt-404-button:hover,.qt-404-button:focus,.qt-404-button:active{color:var(--qt-404-btn-text)!important;-webkit-text-fill-color:var(--qt-404-btn-text)!important;text-decoration:none!important}.qt-404-button:hover{transform:translateY(-2px);filter:saturate(1.02);box-shadow:0 18px 44px #02061729}.qt-404-button:active{transform:translateY(0);filter:brightness(var(--qt-btn-active-brightness, .98))}.qt-404-button:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffd9,0 0 0 6px color-mix(in srgb,var(--qt-focus-ring, #6CA0DC) 35%,transparent),0 16px 40px #02061724}.qt-announcement-bar{width:100%;position:relative;overflow:hidden;background:var(--qt-ann-bg, rgba(5, 8, 22, .9));color:var(--qt-ann-text, #e5e7eb);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);box-shadow:none}.qt-announcement-bar[data-sheen=true]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(110deg,#fff0,rgba(255,255,255,calc(var(--qt-ann-sheen, .22) * .85)) 18%,rgba(255,255,255,calc(var(--qt-ann-sheen, .22) * .35)) 28%,#fff0 42%);background-size:260% 100%;background-position:140% 0;opacity:.9;animation:qt-ann-sheen var(--qt-ann-sheen-speed, 2.2s) linear infinite}@keyframes qt-ann-sheen{0%{background-position:140% 0}to{background-position:-80% 0}}.qt-announcement__inner{max-width:1120px;margin:0 auto;padding:.55rem 1.75rem;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.qt-announcement__text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.9rem;letter-spacing:.02em;text-align:center;line-height:1.5;color:var(--qt-ann-text, #e5e7eb)!important;text-decoration:none;transition:opacity .2s ease}.qt-announcement__text[href]{color:var(--qt-ann-link, var(--qt-ann-text, #e5e7eb))!important}.qt-announcement__text:hover{opacity:.82}@media(max-width:600px){.qt-announcement__inner{padding:.5rem 1.25rem}.qt-announcement__text{font-size:.85rem;line-height:1.4}}.qt-article{padding:clamp(3rem,7vw,5rem) 1.75rem;background-color:var(--qt-article-bg, #ffffff)}.qt-article__container{max-width:840px;margin:0 auto}.qt-article__image-wrapper{margin-bottom:2rem;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0000001f}.qt-article__image{width:100%;display:block;border-radius:18px}.qt-article__header{margin-bottom:2rem;text-align:left;border-bottom:1px solid var(--qt-article-border, rgba(15, 23, 42, .1));padding-bottom:1.5rem}.qt-article__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--qt-article-title, #050816)}.qt-article__meta{font-size:.9rem;color:var(--qt-article-meta, #6b7280);margin:0}.qt-article__content{font-size:1.05rem;line-height:1.8;color:var(--qt-article-text, #374151);margin-bottom:3rem}.qt-article__comments{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--qt-article-border, rgba(15, 23, 42, .1))}.qt-article__comments-title{font-family:var(--font-heading);font-size:1.4rem;margin-bottom:1.5rem;color:var(--qt-article-title, #050816)}.qt-comment{padding:1.25rem 0;border-bottom:1px solid var(--qt-article-comment-border, rgba(15, 23, 42, .08))}.qt-comment__header{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.9rem}.qt-comment__author{font-weight:600;color:var(--qt-article-comment-author, #111827)}.qt-comment__date{font-size:.85rem;color:var(--qt-article-comment-date, #6b7280)}.qt-comment__body{font-size:1rem;color:var(--qt-article-text, #4b5563);line-height:1.65}.qt-comment-form-wrapper{margin-top:2.5rem}.qt-comment-form__title{font-size:1.25rem;margin-bottom:1rem;color:var(--qt-article-title, #050816)}.qt-form-field{margin-bottom:1.25rem}.qt-form-field label{display:block;margin-bottom:.4rem;font-weight:600;color:var(--qt-article-form-label, #111827)}.qt-form-field input,.qt-form-field textarea{width:100%;font-size:1rem;padding:.7rem .9rem;border-radius:8px;border:1px solid var(--qt-article-form-border, rgba(15, 23, 42, .15));background:var(--qt-article-form-bg, #ffffff);color:var(--qt-article-comment-author, #111827)}.qt-form-field textarea{min-height:120px;resize:vertical}.qt-pagination{margin-top:1.5rem}.qt-before-after{padding:clamp(3rem,8vw,5rem) 1.75rem;background-color:var(--qt-ba-bg, #ffffff)}.qt-before-after__inner{max-width:1100px;margin:0 auto;text-align:center}.qt-before-after__heading{font-family:var(--font-heading, "Montserrat");font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:2rem;font-weight:700;letter-spacing:-.02em;color:var(--qt-ba-heading, #050816)}.qt-before-after__slider{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #0000001f;margin-bottom:1rem;background-color:#020617;touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize}.qt-before-after__image{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%;pointer-events:none}.qt-before-after__image--after{clip-path:inset(0 0 0 50%);will-change:clip-path}.qt-before-after__a11y-range{position:absolute;left:10px;bottom:10px;width:180px;height:32px;opacity:0;z-index:1}.qt-before-after__a11y-range:focus{opacity:.0001}.qt-before-after__handle{position:absolute;top:0;bottom:0;width:3px;left:50%;transform:translate(-50%);background:linear-gradient(180deg,var(--qt-ba-handle-from, #58f0ff),var(--qt-ba-handle-to, #9b7dff));z-index:5;pointer-events:none}.qt-handle-line{position:absolute;top:50%;left:50%;width:38px;height:38px;background:radial-gradient(circle,var(--qt-ba-handle-knob, #ffffff),#d9e2ff);border-radius:50%;box-shadow:0 0 25px #9b7dff80,0 0 4px #58f0ff99;transform:translate(-50%,-50%)}.qt-before-after__labels{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.9rem;color:var(--qt-ba-label, #4b5563);font-family:var(--font-body, "Montserrat");text-transform:none;letter-spacing:.08em}@media(max-width:700px){.qt-before-after__slider{aspect-ratio:4 / 3}}.qt-blog{padding:clamp(3rem,7vw,5rem) 1.75rem;background-color:var(--qt-blog-bg, #ffffff)}.qt-blog__inner{max-width:1100px;margin:0 auto}.qt-blog__title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;letter-spacing:-.03em;margin-bottom:2.5rem;color:var(--qt-blog-title, #050816)}.qt-blog__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(2rem,3vw,3rem)}.qt-blog-card{background:var(--qt-blog-card-bg, #ffffff);border-radius:18px;padding:1.5rem;box-shadow:0 12px 40px #0000000f;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.qt-blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 50px #00000014}.qt-blog-card__image-wrapper{display:block;overflow:hidden;border-radius:14px;margin-bottom:1rem}.qt-blog-card__image{width:100%;height:auto;display:block;transition:transform .3s ease}.qt-blog-card:hover .qt-blog-card__image{transform:scale(1.03)}.qt-blog-card__title{font-family:var(--font-heading);font-size:1.35rem;margin-bottom:.3rem}.qt-blog-card__title a{color:var(--qt-blog-card-title, #050816);text-decoration:none}.qt-blog-card__title a:hover{text-decoration:underline}.qt-blog-card__meta{color:var(--qt-blog-card-meta, #6b7280);font-size:.85rem;margin-bottom:1rem}.qt-blog-card__excerpt{flex:1;color:var(--qt-blog-card-text, #4b5563);line-height:1.6;margin-bottom:1.1rem}.qt-blog-card__readmore{font-family:var(--font-heading);font-weight:600;color:var(--qt-blog-readmore, #2563eb);text-decoration:none;margin-top:auto;display:inline-block;transition:color .2s ease}.qt-blog-card__readmore:hover{color:var(--qt-blog-readmore-hover, #1d4ed8);text-decoration:underline}.qt-blog__pagination{margin-top:3rem;text-align:center}.qt-cart{padding:clamp(3rem,7vw,5rem) 1.75rem;background-color:var(--qt-cart-bg, #f9fafb);font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-cart__inner{max-width:1100px;margin:0 auto}.qt-cart__title{font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;letter-spacing:-.03em;margin-bottom:2rem;color:var(--qt-cart-title, #050816);text-transform:none}.qt-cart__empty{padding:2.5rem 2rem;border-radius:18px;background-color:var(--qt-cart-card-bg, #ffffff);text-align:center;border:1px solid var(--qt-cart-border, rgba(15, 23, 42, .08))}.qt-cart__empty-text{margin-bottom:1rem;color:var(--qt-cart-text, #111827)}.qt-cart__empty-link{font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-weight:600;color:var(--qt-cart-accent, #2563eb);text-decoration:none}.qt-cart__empty-link:hover{text-decoration:underline}.qt-cart__form{display:flex;flex-direction:column;gap:2.5rem}.qt-cart__items{background-color:var(--qt-cart-card-bg, #ffffff);border-radius:18px;padding:1.75rem 1.5rem;border:1px solid var(--qt-cart-border, rgba(15, 23, 42, .08))}.qt-cart__header-row{display:grid;grid-template-columns:2fr minmax(100px,130px) minmax(110px,140px);font-size:.85rem;text-transform:none;letter-spacing:.08em;color:#0f172a8c;margin-bottom:.8rem}.qt-cart__header-price{text-align:right}.qt-cart-item{display:grid;grid-template-columns:2fr minmax(100px,130px) minmax(110px,140px);align-items:center;gap:1rem;padding-block:1rem;border-top:1px solid var(--qt-cart-border, rgba(15, 23, 42, .08))}.qt-cart-item:first-of-type{border-top:none}.qt-cart-item__product{display:flex;gap:1rem;align-items:flex-start}.qt-cart-item__image-wrapper{flex-shrink:0;width:80px;border-radius:12px;overflow:hidden}.qt-cart-item__image{display:block;width:100%;height:auto}.qt-cart-item__details{flex:1;min-width:0}.qt-cart-item__title{font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-size:.98rem;margin:0 0 .1rem;text-transform:none}.qt-cart-item__title a{color:var(--qt-cart-text, #111827);text-decoration:none}.qt-cart-item__title a:hover{text-decoration:underline}.qt-cart-item__variant,.qt-cart-item__plan{font-size:.85rem;color:#0f172abf;margin:0 0 .1rem}.qt-cart-item__properties{list-style:none;padding:0;margin:.2rem 0 .4rem;font-size:.85rem;color:#0f172abf}.qt-cart-item__prop-name{font-weight:600}.qt-cart-item__price{font-size:.95rem;color:var(--qt-cart-text, #111827)}.qt-cart-item__price-original{margin-left:.4rem;font-size:.85rem;color:#0f172a8c;text-decoration:line-through}.qt-cart-item__remove{margin-top:.4rem;font-size:.85rem}.qt-cart-remove-btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:var(--qt-cart-remove, #ef4444);cursor:pointer;text-decoration:none}.qt-cart-remove-btn:hover{text-decoration:underline}.qt-cart-item__qty{text-align:center}.qt-cart-item__input{width:80px;text-align:center;padding:.45rem .5rem;border-radius:999px;border:1px solid var(--qt-cart-border, rgba(15, 23, 42, .15));font-size:.95rem;font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-cart-item__line-total{text-align:right;font-weight:600;color:var(--qt-cart-text, #111827)}.qt-cart__footer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:2rem;align-items:flex-start}.qt-cart__notes,.qt-cart__summary{background-color:var(--qt-cart-card-bg, #ffffff);border-radius:18px;border:1px solid var(--qt-cart-border, rgba(15, 23, 42, .08))}.qt-cart__notes{padding:1.5rem 1.5rem 1.7rem}.qt-cart__notes-label{display:block;font-weight:600;margin-bottom:.6rem;color:var(--qt-cart-text, #111827)}.qt-cart__notes-textarea{width:100%;min-height:120px;border-radius:12px;border:1px solid var(--qt-cart-border, rgba(15, 23, 42, .15));padding:.75rem .9rem;font-size:.95rem;resize:vertical;font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-cart__summary{padding:1.6rem 1.6rem 1.8rem}.qt-cart__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 .5rem;font-size:1rem;color:var(--qt-cart-text, #111827)}.qt-cart__subtotal span:last-child{font-size:1.1rem;font-weight:600}.qt-cart__tax-shipping{font-size:.85rem;color:#0f172ab3;margin:0 0 1.4rem}.qt-cart__buttons{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.qt-cart__btn{border-radius:999px;padding:.85rem 1.8rem;font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-size:.9rem;font-weight:600;text-transform:none;letter-spacing:.04em;border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease,border-color .16s ease;text-decoration:none}a.qt-cart__btn{display:inline-flex;align-items:center;justify-content:center}.qt-cart__btn--primary{background-image:linear-gradient(135deg,var(--qt-cart-accent, #2563eb),#4f46e5);color:#fff;box-shadow:0 14px 40px #3b82f659}.qt-cart__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 48px #3b82f673}.qt-cart__btn--secondary{background-color:transparent;color:var(--qt-cart-text, #111827);border-color:var(--qt-cart-border, rgba(15, 23, 42, .2))}.qt-cart__btn--secondary:hover{background-color:#0f172a08}.qt-cart__btn--danger{border-color:#ef444459;color:var(--qt-cart-remove, #ef4444)}.qt-cart__btn--danger:hover{background:#ef44440f}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media(max-width:800px){.qt-cart__header-row{display:none}.qt-cart-item{grid-template-columns:1fr;align-items:flex-start}.qt-cart-item__qty,.qt-cart-item__line-total{text-align:left}.qt-cart-item__line-total{margin-top:.4rem}.qt-cart__footer{grid-template-columns:1fr}}.qt-collections{padding:clamp(3rem,7vw,5rem) 1.75rem;background:var(--qt-collections-bg)}.qt-collections__inner{max-width:1240px;margin:0 auto}.qt-collections__title{font-family:var(--font-heading, Montserrat);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;margin-bottom:2rem;letter-spacing:-.03em;color:var(--qt-collections-title);text-align:center}.qt-collections__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--qt-grid-gap, 20px)}.collections--compact{--qt-card-width: 220px}.collections--full{--qt-card-width: 300px}.qt-collection-card{width:var(--qt-card-width);max-width:100%;display:flex;flex-direction:column;background:var(--qt-collections-card-bg);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #0f172a0d;transition:transform .18s ease,box-shadow .18s ease}.qt-collection-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0f172a14}.qt-collection-card__image-link{display:block;text-decoration:none;color:inherit}.qt-collection-card__image-wrapper{aspect-ratio:1 / 1;overflow:hidden;background:#f3f4f6}.qt-collection-card__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.qt-collection-card:hover .qt-collection-card__image{transform:scale(1.05)}.qt-collection-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--qt-collections-placeholder-from),var(--qt-collections-placeholder-to))}.qt-collection-card__content{padding:1.2rem 1.35rem 1.4rem;display:flex;flex-direction:column;flex:1}.qt-collection-card__title{font-family:var(--font-heading, Montserrat);font-size:1.1rem;font-weight:600;line-height:1.25;margin-bottom:.55rem;color:var(--qt-collections-card-title);min-height:2.6rem}.qt-collection-card__title-link,.qt-collection-card__title-link:link,.qt-collection-card__title-link:visited,.qt-collection-card__title-link:hover,.qt-collection-card__title-link:focus,.qt-collection-card__title-link:active{color:inherit!important;font-weight:inherit!important;text-decoration:none!important}.qt-collection-card__title-link:hover{opacity:.88}.qt-collection-card__desc{color:var(--qt-collections-card-text);font-size:.95rem;line-height:1.6;display:-webkit-box;display:box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:6.2em}@media(max-width:989px){.collections--compact{--qt-card-width: 200px}.collections--full{--qt-card-width: 260px}}@media(max-width:749px){.qt-collections{padding:2.75rem 1rem}.qt-collections__title{text-align:left}.qt-collection-card{width:100%}.qt-collection-card__title{min-height:auto}.qt-collection-card__desc{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;min-height:auto}}.qt-countdown{padding:clamp(3rem,7vw,4.5rem) 1.75rem;background-color:var(--qt-count-bg, #020617);position:relative;overflow:hidden}.qt-countdown--has-bg-image{background-image:var(--qt-count-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.qt-countdown--has-bg-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(2,6,23,var(--qt-count-overlay-opacity, .55));pointer-events:none}.qt-countdown__inner{position:relative;z-index:1;max-width:900px;margin:0 auto;text-align:center;border-radius:20px;padding:2.5rem 2rem 2.3rem;background:radial-gradient(circle at top left,rgba(88,240,255,.18),transparent 50%),radial-gradient(circle at bottom right,rgba(155,125,255,.26),transparent 55%),var(--qt-count-inner-bg, rgba(2, 6, 23, .92));color:var(--qt-count-text, #e5e7eb);box-shadow:0 20px 70px #0f172acc,0 0 0 1px #94a3b866}.qt-countdown__heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.7rem,3vw,2.2rem);font-weight:600;letter-spacing:.1em;text-transform:none;margin:0 0 .8rem;color:var(--qt-count-text, #f9fafb)}.qt-countdown__text{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.98rem;color:var(--qt-count-text, #d1d5db);max-width:36rem;margin:0 auto 1.8rem;line-height:1.7}.qt-countdown__clock{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:.9rem 1rem;border-radius:999px;background-color:#0f172ad9;box-shadow:0 0 30px #0f172acc;transition:opacity .25s ease,filter .25s ease}.qt-countdown__unit{min-width:70px;padding:.4rem .8rem;border-radius:999px;background:radial-gradient(circle,#0f172af2,#030712);box-shadow:0 0 0 1px #94a3b866,0 8px 20px #0f172ad9;display:flex;flex-direction:column;align-items:center}.qt-countdown__value{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.4rem;font-weight:600;letter-spacing:.12em;color:var(--qt-count-accent, #38bdf8)}.qt-countdown__label{margin-top:.2rem;font-size:.7rem;letter-spacing:.18em;text-transform:none;color:var(--qt-count-text, #9ca3af)}.qt-countdown__expired-message{margin-top:1.4rem;font-size:.9rem;color:var(--qt-count-text, #9ca3af)}.countdown-timer--expired .qt-countdown__clock{opacity:.35;filter:grayscale(.3)}.countdown-timer--expired .qt-countdown__expired-message{text-transform:none;letter-spacing:.12em;font-size:.8rem;color:var(--qt-count-accent, #38bdf8)}@media(max-width:640px){.qt-countdown__inner{padding:2.1rem 1.5rem 2rem}.qt-countdown__clock{border-radius:18px;padding:.8rem;gap:.7rem}.qt-countdown__unit{min-width:64px;padding-inline:.6rem}.qt-countdown__value{font-size:1.2rem}}.qt-custom-liquid{padding:clamp(3rem,7vw,5rem) 1.75rem;background-color:var(--qt-custom-bg, #ffffff)}.qt-custom-liquid__inner{max-width:1100px;margin:0 auto}.qt-custom-liquid__heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.6rem,3vw,2rem);font-weight:600;letter-spacing:.04em;margin-bottom:1.5rem;color:var(--qt-custom-heading, #050816)}.qt-custom-liquid__content{font-family:var(--font-body, "Montserrat", sans-serif);color:var(--qt-custom-text, #4b5563);line-height:1.7}.qt-custom-liquid__content>*+*{margin-top:1rem}.qt-custom-liquid__content a{color:var(--qt-custom-link, #2563eb);text-decoration:none;transition:color .2s ease}.qt-custom-liquid__content a:hover{color:var(--qt-custom-link-hover, #1d4ed8);text-decoration:underline}.qt-custom-section{position:relative;width:100%;overflow:hidden;padding:clamp(3rem,8vw,6rem) 1.75rem;background-color:var(--qt-custom-section-bg, #050816)}.qt-custom-section__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.qt-custom-section__bg-img{position:absolute;top:50%;left:50%;width:100%;height:auto;min-width:100%;transform:translate(-50%,-50%);object-fit:cover}.qt-custom-section__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,var(--qt-custom-overlay-from, rgba(5, 8, 22, .35)),var(--qt-custom-overlay-to, rgba(5, 8, 22, .55)));opacity:var(--qt-custom-overlay-opacity, 1);pointer-events:none}.qt-custom-section__inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}.qt-custom-section__blocks{display:flex;flex-direction:column;gap:1.5rem}.qt-custom-section__blocks>*{margin:0}@media(max-width:700px){.qt-custom-section{padding:clamp(2.2rem,10vw,4rem) 1.25rem}}.qt-faq{position:relative;padding:clamp(3.4rem,7vw,5.8rem) 1.75rem;background:var(--qt-faq-bg, #f7f5f0);overflow:hidden}.qt-faq:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at top center,var(--qt-faq-glow, #f2e7c9) 0%,transparent 42%);opacity:.9}.qt-faq__inner{max-width:1120px;margin:0 auto;position:relative;z-index:1}.qt-faq__heading{margin:0 auto 2.6rem;max-width:900px;font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.7rem,3vw,2.35rem);font-weight:500;line-height:1.18;letter-spacing:.14em;text-transform:uppercase;color:var(--qt-faq-heading, #123b47);text-align:center;text-wrap:balance}.qt-faq__items{display:flex;flex-direction:column;gap:1rem}.qt-faq__item{position:relative;border-radius:20px;border:1.5px solid var(--qt-faq-border, #d7ddd8);background:var(--qt-faq-card-bg, #ffffff);box-shadow:0 10px 20px var(--qt-faq-shadow-soft, #dfe5ea),0 24px 44px var(--qt-faq-shadow-strong, #eef2f5);overflow:hidden;transform:translateY(0);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background-color .24s ease}.qt-faq__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,var(--qt-faq-highlight, #ffffff) 0%,transparent 32%);opacity:.65}.qt-faq__item:hover{transform:translateY(-2px);box-shadow:0 14px 26px var(--qt-faq-shadow-soft, #dfe5ea),0 30px 52px var(--qt-faq-shadow-strong, #eef2f5)}.qt-faq__item[open]{border-color:var(--qt-faq-border-open, #c7a86d);background:var(--qt-faq-card-bg-open, #fcfaf5);box-shadow:0 16px 30px var(--qt-faq-shadow-soft, #dfe5ea),0 34px 62px var(--qt-faq-shadow-strong, #eef2f5)}.qt-faq__question{list-style:none;cursor:pointer;position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.35rem 1.5rem;font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:500;line-height:1.35;color:var(--qt-faq-question, #123b47)}.qt-faq__question::-webkit-details-marker{display:none}.qt-faq__question::marker{content:""}.qt-faq__question-text{flex:1 1 auto;min-width:0;text-wrap:balance}.qt-faq__icon{width:2rem;height:2rem;min-width:2rem;position:relative;flex-shrink:0;border-radius:999px;border:1.5px solid var(--qt-faq-icon-border, #1a4a57);background:var(--qt-faq-icon-bg, #ffffff);box-shadow:0 4px 10px var(--qt-faq-shadow-soft, #dfe5ea);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.qt-faq__icon:before,.qt-faq__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--qt-faq-icon-line, #123b47);border-radius:999px;transform:translate(-50%,-50%);transition:opacity .18s ease,background .18s ease,transform .22s ease}.qt-faq__icon:before{width:10px;height:1.5px}.qt-faq__icon:after{width:1.5px;height:10px}.qt-faq__item[open] .qt-faq__icon{border-color:var(--qt-faq-border-open, #c7a86d);transform:rotate(180deg)}.qt-faq__item[open] .qt-faq__icon:after{opacity:0}.qt-faq__answer{position:relative;z-index:1;padding:0 1.5rem 1.45rem;border-top:1px solid var(--qt-faq-divider, #d7ddd8);font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;line-height:1.72;color:var(--qt-faq-answer, #36525b)}.qt-faq__answer>*:first-child{margin-top:1rem}.qt-faq__answer p:last-child{margin-bottom:0}.qt-faq__answer ul,.qt-faq__answer ol{padding-left:1.2rem}@media(max-width:989px){.qt-faq__heading{margin-bottom:2.15rem;max-width:100%;font-size:clamp(1.55rem,6vw,2rem);letter-spacing:.12em}.qt-faq__inner{max-width:100%}}@media(max-width:640px){.qt-faq{padding:2.9rem 1rem}.qt-faq__heading{margin-bottom:1.9rem;font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.2;letter-spacing:.11em}.qt-faq__items{gap:.85rem}.qt-faq__item{border-radius:18px}.qt-faq__item:hover{transform:none}.qt-faq__question{padding:1.05rem 1rem;gap:.9rem;font-size:1rem}.qt-faq__answer{padding:0 1rem 1.15rem;font-size:.95rem;line-height:1.68}.qt-faq__icon{width:1.8rem;height:1.8rem;min-width:1.8rem}}.qt-footer-ref{background:var(--qt-footer-bg, #fff);color:var(--qt-footer-text, rgba(17,17,17,.78));border-top:1px solid var(--qt-footer-border, rgba(17,17,17,.18));padding:clamp(2.6rem,4.2vw,4.5rem) clamp(1.5rem,3.2vw,3.25rem) 1.8rem;overflow-x:clip;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)}.qt-footer-ref__wrap{margin:0 auto}.qt-footer-ref__wrap--boxed{max-width:1100px}.qt-footer-ref__wrap--wide{max-width:1440px}.qt-footer-ref__wrap--full{max-width:none}.qt-footer-ref__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(1.6rem,3vw,3.2rem);row-gap:clamp(1.6rem,2.6vw,2.6rem);align-items:start}.qt-footer-ref__logo{display:inline-flex;align-items:center;text-decoration:none;color:var(--qt-footer-heading,#111)}.qt-footer-ref__logo-img{max-width:180px;height:auto;display:block}.qt-footer-ref__logo-text{font-family:var(--font-heading, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-weight:700;font-size:1.55rem;letter-spacing:-.02em;text-transform:none}.qt-footer-ref__desc,.qt-footer-ref__desc p{margin:.85rem 0 1.15rem;line-height:1.7;font-size:.98rem;color:var(--qt-footer-desc-color, var(--qt-footer-muted))!important;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)}.qt-footer-ref__heading{font-family:var(--font-heading, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-weight:700;font-size:.92rem;letter-spacing:.08em;color:var(--qt-footer-heading,#111)!important;margin-bottom:1rem;text-transform:none}.qt-footer-ref__links{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.qt-footer-ref__link{text-decoration:none;color:var(--qt-footer-link,#111)!important;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.96rem;opacity:.9;transition:color .18s ease,opacity .18s ease;text-transform:none}.qt-footer-ref__link:hover{color:var(--qt-footer-link-hover,#6CA0DC)!important;opacity:1}.qt-footer-ref__muted{color:var(--qt-footer-muted, rgba(17,17,17,.62))!important;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.92rem;line-height:1.6}.qt-footer-ref__muted--social,.qt-footer-ref__muted--social :where(p,a,span,strong,em,small,li){color:var(--qt-footer-social-desc-color, var(--qt-footer-muted))!important}.qt-footer-ref__muted--newsletter,.qt-footer-ref__muted--newsletter :where(p,a,span,strong,em,small,li){color:var(--qt-footer-newsletter-desc-color, var(--qt-footer-muted))!important}.qt-footer-ref__social{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.qt-footer-ref__social-link{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--qt-footer-to-top-text, var(--qt-footer-link,#111));border:1px solid var(--qt-footer-border, rgba(17,17,17,.18));border-radius:999px;background:transparent;transition:transform .16s ease,color .16s ease,border-color .16s ease,background-color .16s ease,opacity .16s ease;opacity:.92}.qt-footer-ref__social-link:hover{color:var(--qt-footer-to-top-text-hover, var(--qt-footer-link-hover,#6CA0DC));border-color:color-mix(in srgb,var(--qt-footer-link-hover,#6CA0DC) 45%,var(--qt-footer-border, rgba(17,17,17,.18)));background:color-mix(in srgb,var(--qt-footer-link-hover,#6CA0DC) 8%,transparent);transform:translateY(-1px);opacity:1}.qt-footer-ref__icon{width:18px;height:18px;display:inline-flex}.qt-footer-ref__icon svg{width:18px;height:18px;display:block}.qt-footer-ref__divider{margin-top:clamp(2.2rem,3vw,3rem);height:1px;width:100%;background:var(--qt-footer-border, rgba(17,17,17,.18))}.qt-footer-ref__bottom{padding-top:1.35rem;display:grid;gap:1.1rem}.qt-footer-ref__bottom-row{display:grid;align-items:center}.qt-footer-ref__bottom-row--legal{justify-items:center;padding-bottom:.2rem}.qt-footer-ref__bottom-row--meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.qt-footer-ref__bottom-left{justify-self:start;min-width:0}.qt-footer-ref__bottom-center{justify-self:center;text-align:center;min-width:0}.qt-footer-ref__bottom-right{justify-self:end;min-width:0;display:flex;justify-content:flex-end}.qt-footer-ref__bottom-right-row{display:flex;align-items:center;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.qt-footer-ref__legal{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;justify-content:center;text-align:center}.qt-footer-ref__legal-link{text-decoration:none;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.82rem;color:var(--qt-footer-muted, rgba(17,17,17,.62))!important;transition:color .18s ease;white-space:nowrap;text-transform:none}.qt-footer-ref__legal-link:hover{color:var(--qt-footer-link-hover,#6CA0DC)!important}.qt-footer-ref__copyright{font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.88rem;color:var(--qt-footer-muted, rgba(17,17,17,.62));line-height:1.5}.qt-footer-ref__powered{font-size:.82rem;opacity:.95}.qt-footer-ref__bottom-row--payments{justify-items:center;padding-top:.35rem}.qt-footer-ref__payments{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:center;width:100%;max-width:100%;padding:.25rem}.qt-footer-ref__payments::-webkit-scrollbar{display:none}.qt-footer-ref__payment-icon{width:40px;height:auto;flex:0 0 auto;opacity:var(--qt-footer-payment-opacity, .8);transition:opacity .18s ease}.qt-footer-ref__payment-icon:hover{opacity:1;transform:translateY(-1px)}.qt-footer-ref .qt-footer-ref__form{margin-top:.9rem;display:grid;gap:.75rem;max-width:420px}.qt-footer-ref .qt-footer-ref__label{font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.9rem;color:var(--qt-footer-muted, rgba(17,17,17,.62))!important}.qt-footer-ref input.qt-footer-ref__input{width:100%!important;height:48px;border-radius:var(--qt-footer-radius, 10px)!important;background:var(--qt-footer-input-bg)!important;color:var(--qt-footer-input-text)!important;border:1px solid var(--qt-footer-input-border)!important;padding:0 1rem!important;outline:none!important;box-shadow:none!important;font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)}.qt-footer-ref input.qt-footer-ref__input::placeholder{color:color-mix(in srgb,var(--qt-footer-input-text) var(--qt-footer-placeholder-op, 55%),transparent)!important;opacity:1!important}.qt-footer-ref button.qt-footer-ref__button{height:48px;border-radius:var(--qt-footer-radius, 10px)!important;background:var(--qt-footer-btn-bg)!important;color:var(--qt-footer-btn-text)!important;border:1px solid transparent!important;font-family:var(--font-button, var(--font-heading, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif));font-weight:700;cursor:pointer;text-align:center;text-transform:none}.qt-footer-ref button.qt-footer-ref__button:hover{background:var(--qt-footer-btn-bg-hover)!important;color:var(--qt-footer-btn-text-hover)!important}.qt-footer-ref__pill{--qt-pill-h: 38px;position:relative;display:inline-flex;align-items:center;height:var(--qt-pill-h);border-radius:999px;background-color:var(--qt-pill-bg, transparent);background-image:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--qt-pill-bg, transparent)),color-mix(in srgb,#fff 7%,var(--qt-pill-bg, transparent)) 46%,color-mix(in srgb,#000 12%,var(--qt-pill-bg, transparent)));border:1px solid color-mix(in srgb,var(--qt-pill-border, rgba(17,17,17,.18)) 72%,transparent);box-shadow:0 14px 34px #00000029,inset 0 1px color-mix(in srgb,#fff 38%,transparent),inset 0 -1px color-mix(in srgb,#000 16%,transparent);color:var(--qt-pill-text, currentColor);transition:transform .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,box-shadow .16s ease,filter .16s ease;overflow:hidden;opacity:.96}.qt-footer-ref__pill:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;pointer-events:none;opacity:.4;background:linear-gradient(135deg,color-mix(in srgb,#fff 60%,transparent) 0%,transparent 42%,color-mix(in srgb,#fff 18%,transparent) 62%,transparent 100%);mix-blend-mode:overlay}.qt-footer-ref__pill:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--qt-pill-border, rgba(17,17,17,.18)) 55%,var(--qt-pill-hover, var(--qt-footer-link-hover,#6CA0DC)) 45%);color:var(--qt-pill-hover, var(--qt-footer-link-hover,#6CA0DC));opacity:1;box-shadow:0 18px 44px #0003,inset 0 1px color-mix(in srgb,#fff 42%,transparent),inset 0 -1px color-mix(in srgb,#000 18%,transparent);filter:saturate(1.02)}.qt-footer-ref__pill:focus-visible,.qt-footer-ref__pill:focus-within{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,#fff 92%,transparent),0 0 0 6px color-mix(in srgb,#000 10%,transparent),0 0 0 9px var(--qt-pill-focus, var(--qt-footer-link-hover,#6CA0DC)),0 18px 44px #0003,inset 0 1px color-mix(in srgb,#fff 42%,transparent),inset 0 -1px color-mix(in srgb,#000 18%,transparent)}.qt-footer-ref__pill--select{--qt-pill-bg: var(--qt-footer-select-bg, transparent);--qt-pill-text: var(--qt-footer-select-text, var(--qt-footer-link,#111));--qt-pill-border: var(--qt-footer-select-border, var(--qt-footer-border, rgba(17,17,17,.18)));--qt-pill-focus: var(--qt-footer-select-focus, var(--qt-footer-link-hover,#6CA0DC));--qt-pill-hover: var(--qt-footer-select-focus, var(--qt-footer-link-hover,#6CA0DC))}.qt-footer-ref__pill--top{--qt-pill-bg: var(--qt-footer-to-top-bg,#fff);--qt-pill-text: var(--qt-footer-to-top-text, var(--qt-footer-link,#111));--qt-pill-border: var(--qt-footer-to-top-ring,#111);--qt-pill-focus: var(--qt-footer-to-top-text-hover, var(--qt-footer-link-hover,#6CA0DC));--qt-pill-hover: var(--qt-footer-to-top-text-hover, var(--qt-footer-link-hover,#6CA0DC))}.qt-footer-ref__to-top{gap:.55rem;padding:0 1.05rem;font-family:var(--font-button, var(--font-heading, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif));font-weight:700;font-size:.84rem;letter-spacing:.02em;cursor:pointer;white-space:nowrap}.qt-footer-ref__to-top__icon svg{width:14px;height:14px;display:block}.qt-footer-ref__success,.qt-footer-ref__error{font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.9rem;line-height:1.45}.qt-footer-ref__error{color:#b91c1c}.qt-footer-ref__localization{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;color:var(--qt-footer-select-text, var(--qt-footer-link,#111))}.qt-footer-ref__select-wrap{position:relative;display:inline-flex;align-items:center;padding:0}.qt-footer-ref__select{font-family:var(--font-body, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);font-size:.86rem;line-height:1.1;height:var(--qt-pill-h, 38px);padding:0 2.35rem 0 1.05rem;background:transparent!important;border:none!important;box-shadow:none!important;color:inherit!important;outline:none!important;cursor:pointer;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:none!important;background-repeat:no-repeat!important;text-transform:none}.qt-footer-ref__select::-ms-expand{display:none}.qt-footer-ref__select-icon{position:absolute;right:.95rem;top:50%;transform:translateY(-50%);width:14px;height:14px;pointer-events:none;opacity:.9;color:currentColor}.qt-footer-ref__select-icon svg{width:14px;height:14px;display:block}.qt-footer-ref__select:focus,.qt-footer-ref__select:focus-visible{outline:none!important}.qt-footer-ref__apply{display:none!important}.qt-footer-ref select.qt-footer-ref__select{border-radius:999px!important;border:1px solid color-mix(in srgb,var(--qt-footer-select-border, var(--qt-footer-border, rgba(17,17,17,.18))) 72%,transparent)!important;background-color:var(--qt-footer-select-bg, transparent)!important;background-image:linear-gradient(180deg,color-mix(in srgb,#fff 22%,var(--qt-footer-select-bg, transparent)),color-mix(in srgb,#fff 6%,var(--qt-footer-select-bg, transparent)) 44%,color-mix(in srgb,#000 10%,var(--qt-footer-select-bg, transparent)))!important;box-shadow:0 14px 34px #00000029,inset 0 1px color-mix(in srgb,#fff 38%,transparent),inset 0 -1px color-mix(in srgb,#000 16%,transparent)!important;color:var(--qt-footer-select-text, var(--qt-footer-link,#111))!important}.qt-footer-ref select.qt-footer-ref__select::-ms-expand{display:none!important}.qt-footer-ref__sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.qt-footer-ref__select{caret-color:transparent!important;-webkit-text-fill-color:currentColor;user-select:none!important;-webkit-user-select:none!important}.qt-footer-ref__select::-ms-expand{display:none!important}.qt-footer-ref__select-wrap{background:var(--qt-footer-select-bg, transparent)!important;border-radius:999px!important;box-shadow:0 14px 34px #00000029,inset 0 1px color-mix(in srgb,#fff 38%,transparent),inset 0 -1px color-mix(in srgb,#000 16%,transparent)!important}.qt-footer-ref__to-top{border-radius:999px!important;box-shadow:0 14px 34px #00000029,inset 0 1px color-mix(in srgb,#fff 38%,transparent),inset 0 -1px color-mix(in srgb,#000 16%,transparent)!important}@media(max-width:1024px){.qt-footer-ref__grid{grid-template-columns:1fr 1fr}.qt-footer-ref__bottom-row--meta{grid-template-columns:1fr;justify-items:center;text-align:center;gap:.75rem}.qt-footer-ref__bottom-left,.qt-footer-ref__bottom-center,.qt-footer-ref__bottom-right{justify-self:center}.qt-footer-ref__bottom-right-row,.qt-footer-ref__payments{justify-content:center}.qt-footer-ref__payments{max-width:min(520px,88vw)}.qt-footer-ref__copyright{text-align:center}.qt-footer-ref__bottom{gap:.95rem}}@media(max-width:720px){.qt-footer-ref__grid{grid-template-columns:1fr}.qt-footer-ref__logo-text{font-size:1.65rem}.qt-footer-ref__legal{gap:.4rem .9rem}}.qt-hello{padding:clamp(3rem,8vw,6rem) 1.75rem;background:#f8fafc}.qt-hello__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2.5rem;align-items:center}@media(max-width:900px){.qt-hello__inner{grid-template-columns:1fr;text-align:center}}.qt-hello__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(2rem,5vw,2.8rem);font-weight:700;color:#050816;letter-spacing:-.02em;margin-bottom:1.2rem}.qt-hello__text{font-size:1rem;line-height:1.7;color:#4b5563;margin-bottom:1rem;max-width:46rem}.qt-hello__icon{display:flex;justify-content:center}.qt-hello__image{width:260px;height:auto;opacity:.9;filter:drop-shadow(0 20px 40px rgba(0,0,0,.08))}.qt-hello-highlights{padding:clamp(2.5rem,7vw,4.5rem) 1.75rem;background:#fff}.qt-hello-highlights__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:900px){.qt-hello-highlights__inner{grid-template-columns:1fr}}.qt-highlight{background:#f1f5f9;border-radius:16px;padding:1.8rem 1.6rem;box-shadow:0 12px 32px #0f172a0f;display:flex;flex-direction:column;gap:.9rem}.qt-highlight__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.15rem;font-weight:600;margin:0;color:#111827}.qt-highlight__desc{font-size:.95rem;color:#4b5563;line-height:1.6;flex:1 1 auto}.qt-highlight a{display:inline-flex;align-items:center;background:#fff;border-radius:8px;padding:.4rem .9rem;font-size:.9rem;color:#374151;text-decoration:none;border:1px solid rgba(148,163,184,.45);box-shadow:0 2px 6px #0000000f;transition:all .2s ease;width:fit-content}.qt-highlight a:hover{opacity:.8;transform:translateY(-1px)}.qt-hero-slider{position:relative;width:100%;overflow:hidden;background:var(--qt-hero-bg, #020617);font-family:var(--font-body, "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, sans-serif)}.qt-hero-slider__viewport{position:relative;width:100%}.qt-hero-slider__track{position:relative}.qt-hero-slide{position:relative;width:100%;min-height:var(--qt-hero-min-h-desktop, 560px);padding-top:var(--qt-hero-padding-top, 120px);padding-bottom:var(--qt-hero-padding-bottom, 140px);display:none;color:var(--qt-hero-text, #ffffff)}.qt-hero-slide.is-active{display:block}.qt-hero-slide__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.02)}.qt-hero-slide__bg--fallback{background:radial-gradient(circle at top,#1f2937,#020617)}.qt-hero-slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a8c;background:color-mix(in srgb,var(--qt-hero-overlay-base, #0F172A) calc(var(--qt-hero-overlay-opacity, .55) * 100%),transparent)}.qt-hero-slide__inner{position:relative;max-width:var(--qt-max-width, 1120px);margin:0 auto;padding:0 var(--qt-gutter, 1.75rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.75rem;align-items:center}@media(min-width:1025px){.qt-hero-slide__inner{max-width:1360px;padding-right:calc(var(--qt-gutter, 1.75rem) + 2.5rem)}.qt-hero-slide__media-card{transform:translate(56px)}}.qt-hero-slide__content{max-width:620px}.qt-hero-slide__content--center{text-align:center;margin-left:auto;margin-right:auto}.qt-hero-slide__content--center+.qt-hero-slide__media{justify-content:center}.qt-hero-slide__eyebrow{font-size:.8rem;letter-spacing:.18em;margin-bottom:.75rem;color:var(--qt-hero-accent, #4fd1ff)}.qt-hero-slide__heading{margin:0 0 1rem;font-size:clamp(2.3rem,3vw + 1.3rem,3.1rem);line-height:1.08;letter-spacing:-.02em;color:var(--qt-hero-text, #ffffff)}.qt-hero-slide__subheading{margin:0 0 1.8rem;font-size:1rem;line-height:1.7;color:var(--qt-hero-subtext, #e5e7eb);max-width:34rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.qt-hero-slide__actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.qt-hero-slide__content--center .qt-hero-slide__actions{justify-content:center}.qt-hero-slide__btn{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.9rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.qt-hero-slide__btn--primary{background:var(--qt-hero-button-bg, #4f46e5);color:var(--qt-hero-button-text, #ffffff);box-shadow:0 16px 40px #0f172a73}.qt-hero-slide__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 46px #0f172a99}.qt-hero-slide__btn--secondary{background:var(--qt-hero-secondary-button-bg, transparent);color:var(--qt-hero-secondary-button-text, #ffffff);border-color:#94a3b880}.qt-hero-slide__btn--secondary:hover{border-color:#f8fafce6}.qt-hero-slide__media{display:flex;justify-content:flex-end;align-items:center}.qt-hero-slide__media-card{background:var(--qt-hero-secondary-card-bg, rgba(15, 23, 42, .9));border-radius:1.5rem;padding:1.1rem 1.2rem;box-shadow:0 18px 44px #0f172a99;max-width:460px;width:100%}.qt-hero-slide__media-card--video{position:relative;padding:0;overflow:hidden;aspect-ratio:16 / 9;background:#0f172acc}.qt-hero-slide__media-image{display:block;width:100%;height:auto;border-radius:1.2rem}.qt-hero-slide__video{display:block;width:100%;height:100%;object-fit:cover}.qt-hero-slide__video-embed{position:relative;width:100%;height:100%}.qt-hero-slide__video-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.qt-hero-slide__sound-toggle{position:absolute;right:12px;bottom:12px;z-index:3;border:1px solid rgba(255,255,255,.22);background:#0f172ab8;color:#fff;border-radius:999px;padding:8px 12px;font-size:12px;line-height:1;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease;font-family:inherit}.qt-hero-slide__sound-toggle:hover{transform:translateY(-1px);border-color:#ffffff61;background:#0f172ad6}.qt-hero-slider__controls{position:absolute;left:50%;bottom:2.2rem;transform:translate(-50%);display:flex;align-items:center;gap:1.2rem;z-index:10}.qt-hero-slider__arrow{border-radius:999px;padding:.35rem .85rem;border:none;cursor:pointer;font-size:1.3rem;line-height:1;background-color:#0f172ad9;color:#e5e7eb;box-shadow:0 12px 30px #0f172a99;display:inline-flex;align-items:center;justify-content:center}.qt-hero-slider__dots{display:flex;gap:.45rem}.qt-hero-slider__dot{width:9px;height:9px;border-radius:999px;border:none;cursor:pointer;background-color:#94a3b899;transition:transform .16s ease,background .16s ease}.qt-hero-slider__dot.is-active{background-color:var(--qt-hero-accent, #4fd1ff);transform:scale(1.3)}.qt-hero-slider__placeholder{max-width:var(--qt-max-width, 1120px);margin:0 auto;padding:4rem var(--qt-gutter, 1.75rem);color:#e5e7eb}@media(max-width:1024px){.qt-hero-slide{min-height:var(--qt-hero-min-h-tablet, 520px)}.qt-hero-slide__inner{grid-template-columns:minmax(0,1.1fr);gap:2rem}.qt-hero-slide__media{justify-content:flex-start}.qt-hero-slider__controls{bottom:1.6rem}}@media(max-width:900px){.qt-hero-slide{min-height:var(--qt-hero-min-h-mobile, 460px);padding-top:90px;padding-bottom:110px}.qt-hero-slide__inner{padding-inline:1.1rem}.qt-hero-slide__heading{font-size:clamp(1.9rem,5vw,2.3rem)}.qt-hero-slide__subheading{max-width:100%}.qt-hero-slide__content--center{text-align:left}.qt-hero-slide__content--center .qt-hero-slide__actions{justify-content:flex-start}.qt-hero-slider__controls{bottom:1.2rem}}@media(max-width:640px){.qt-hero-slide{padding-top:80px;padding-bottom:96px}.qt-hero-slide__inner{padding-inline:.9rem;gap:1.6rem}.qt-hero-slide__media-card{max-width:100%;transform:none}}.qt-lookbook{padding:clamp(3rem,7vw,5rem) 1.75rem;background:#fff}.qt-lookbook__inner{max-width:1100px;margin:0 auto}.qt-lookbook__heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.8rem,3.2vw,2.3rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2rem;color:#050816}.qt-lookbook__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}@media(max-width:900px){.qt-lookbook__grid{grid-template-columns:1fr}}.qt-lookbook__item{background:#f9fafb;border-radius:18px;overflow:hidden;box-shadow:0 16px 40px #0f172a0f;display:flex;flex-direction:column;height:100%}.qt-lookbook__media{position:relative;overflow:hidden}.qt-lookbook__image{display:block;width:100%;height:auto;transition:transform .4s ease}.qt-lookbook__item:hover .qt-lookbook__image{transform:scale(1.04)}.qt-lookbook__info{padding:1.5rem 1.4rem 1.6rem;display:flex;flex-direction:column;gap:.7rem}.qt-lookbook__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.1rem;font-weight:600;margin:0;color:#111827}.qt-lookbook__text{font-size:.95rem;line-height:1.6;color:#4b5563;margin:0;flex:1 1 auto}.qt-lookbook__product-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;padding:.4rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(148,163,184,.7);box-shadow:0 6px 18px #0f172a0f;text-decoration:none;font-size:.9rem;color:#111827;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease;width:fit-content}.qt-lookbook__product-link:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a1a;border-color:#2563eb66;opacity:.96}.qt-lookbook__product-name{font-weight:500}.qt-lookbook__product-price{color:#4b5563}.qt-marquee-text{width:100%;overflow:hidden;background:var(--qt-mq-bg, #050816);padding:var(--qt-mq-pad, 24px) 0;font-family:var(--font-body, "Montserrat", system-ui, sans-serif);isolation:isolate}.qt-marquee-text__viewport{width:100%;overflow:hidden;position:relative}.qt-marquee-text__viewport[data-fade=true]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--qt-mq-fade, 56px),#000 calc(100% - var(--qt-mq-fade, 56px)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--qt-mq-fade, 56px),#000 calc(100% - var(--qt-mq-fade, 56px)),transparent 100%)}.qt-marquee-text__rail{display:flex;width:max-content;align-items:center;will-change:transform;animation:qt-marquee-text-scroll var(--qt-mq-speed, 80s) linear infinite}.qt-marquee-text__track{display:inline-flex;align-items:center;gap:var(--qt-mq-gap, 64px);padding-right:var(--qt-mq-gap, 64px)}.qt-marquee-text__item{position:relative;overflow:hidden;font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-weight:600;font-size:clamp(.95rem,1.05vw,1.08rem);letter-spacing:.1em;text-transform:none;color:var(--qt-mq-text, #f6f7fb);white-space:nowrap;display:inline-flex;align-items:center;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;text-shadow:0 -1px 0 rgba(255,255,255,calc(var(--qt-mq-depth, .5) * .1)),0 1px 0 rgba(0,0,0,calc(var(--qt-mq-depth, .5) * .22)),0 10px 22px rgba(0,0,0,calc(var(--qt-mq-depth, .5) * .28));filter:drop-shadow(0 0 10px rgba(var(--qt-mq-text-r, 246),var(--qt-mq-text-g, 247),var(--qt-mq-text-b, 251),calc(var(--qt-mq-glow, .45) * .55)))}.qt-marquee-text[data-shimmer=true] .qt-marquee-text__item:before{content:none}@supports ((-webkit-background-clip: text) or (background-clip: text)){.qt-marquee-text[data-shimmer=true] .qt-marquee-text__item:before{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:inherit;background-image:linear-gradient(110deg,#fff0,rgba(255,255,255,calc(var(--qt-mq-shimmer, .85) * 1.1)) 20%,rgba(255,255,255,calc(var(--qt-mq-shimmer, .85) * .45)) 30%,#fff0 46%);background-size:280% 100%;background-position:140% 0;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;opacity:.95;animation:qt-mq-shimmer var(--qt-mq-shimmer-speed, 1.4s) linear infinite}}@keyframes qt-mq-shimmer{0%{background-position:140% 0}50%{background-position:-40% 0}to{background-position:-120% 0}}.qt-marquee-text[data-weight=regular] .qt-marquee-text__item{font-weight:400;letter-spacing:.08em;opacity:.95}@keyframes qt-marquee-text-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.qt-marquee-text__rail{animation:none;transform:none}.qt-marquee-text[data-shimmer=true] .qt-marquee-text__item:before{animation:none}}@media(max-width:600px){.qt-marquee-text__item{font-size:.9rem;letter-spacing:.09em}}.qt-page{padding:clamp(3rem,7vw,5rem) 1.75rem;background:#fff}.qt-page__inner{max-width:800px;margin:0 auto}.qt-page__header{margin-bottom:1.75rem}.qt-page__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.03em;color:#050816;margin:0}.qt-page__content{font-family:var(--font-body, "Montserrat", sans-serif);font-size:1rem;line-height:1.8;color:#4b5563}.qt-page__content p{margin-bottom:1rem}.qt-page__content h2,.qt-page__content h3,.qt-page__content h4{margin-top:2rem;margin-bottom:.8rem;color:#050816;letter-spacing:-.01em}.qt-page__content ul,.qt-page__content ol{padding-left:1.2rem;margin-bottom:1rem}.qt-page__content li{margin-bottom:.4rem}.qt-page__content a{color:#2563eb;text-decoration:none}.qt-page__content a:hover{text-decoration:underline}.qt-password{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:4rem 1.75rem;background:#fff}.qt-password__inner{max-width:420px;text-align:center}.qt-password__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(2rem,4vw,2.6rem);font-weight:700;color:#050816;margin-bottom:1rem}.qt-password__message{font-size:1rem;color:#4b5563;line-height:1.6;margin-bottom:2rem}.qt-password__card{padding:2rem 1.75rem;background:#f9fafb;border-radius:16px;box-shadow:0 20px 40px #0f172a14;text-align:left}.qt-password__errors{margin-bottom:1rem;color:#dc2626;font-size:.9rem}.qt-password__label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.35rem;color:#111827}.qt-password__input{width:100%;padding:.75rem 1rem;font-size:1rem;border-radius:8px;border:1px solid rgba(148,163,184,.6);margin-bottom:1.3rem;background:#fff}.qt-password__input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb33}.qt-password__button{width:100%;padding:.9rem 1.2rem;background:linear-gradient(135deg,#58f0ff,#9b7dff);border:none;border-radius:10px;color:#050816;font-size:1rem;font-weight:600;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.qt-password__button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #03ffff40}.qt-product{padding:clamp(3rem,7vw,5rem) 1.75rem;background:#fff;font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-product__inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2.75rem;align-items:flex-start}@media(max-width:900px){.qt-product__inner{grid-template-columns:1fr}}.product__media-main{border-radius:18px;overflow:hidden;background:#0b1120;position:relative}.product__image--main{display:block;width:100%;height:auto}.product__media-thumbs{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.75rem}.product__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:700;letter-spacing:-.03em;margin:0 0 .4rem;color:#050816}.product__vendor{font-size:.85rem;text-transform:uppercase;letter-spacing:.16em;color:#6b7280;margin-bottom:1.25rem}.product__price-row{margin-bottom:1.3rem}.product__price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.product__price-current{font-size:1.4rem;font-weight:600;color:#111827}.product__price--compare{font-size:.95rem;text-decoration:line-through;color:#9ca3af}.product__badges{display:grid;grid-auto-flow:row;gap:6px;margin-left:.25rem;align-items:start;justify-items:start}.product__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .7rem;font-size:.78rem;font-weight:650;letter-spacing:-.01em;text-transform:none;border:1px solid rgba(15,23,42,.14);background:#f3f4f6;color:#111827;line-height:1.1;white-space:nowrap}.product__badge--soldout{background:#f8717124;border-color:#f8717138;color:#991b1b}.product__badge--new{background:#58f0ff2e;border-color:#58f0ff4d;color:#075985}.product__badge--custom{background:#6b72801a;border-color:#6b72802e;color:#111827}.product__form{margin-bottom:1.75rem;display:flex;flex-direction:column;gap:.85rem}.product__options{display:grid;gap:.9rem;margin-bottom:1.1rem}.product__option label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.25rem;color:#111827}.product__option select{width:100%;padding:.65rem .9rem;border-radius:10px;border:1px solid rgba(148,163,184,.7);background:#fff}.product__modals-row{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.1rem}.product__modal-trigger{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.7rem 1.05rem;border:1px solid rgba(15,23,42,.18);background:#fff;color:#111827;font:inherit;font-weight:650;line-height:1;cursor:pointer;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.product__modal-trigger:hover{transform:translateY(-1px);background:#0f172a08;border-color:#0f172a47;box-shadow:0 12px 26px #0f172a1a}.product__modal-trigger:focus,.product__modal-trigger:focus-visible{outline:2px solid rgba(108,160,220,.35);outline-offset:2px}.qt-swatches{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.qt-swatch{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#111827;font:inherit;font-weight:700;cursor:pointer;text-transform:none;transition:transform .14s,box-shadow .14s,border-color .14s,background-color .14s}.qt-swatch:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1f;border-color:#0f172a47}.qt-swatch.is-selected{border-color:#0f172a7a;box-shadow:0 0 0 2px #6ca0dc38}.qt-swatch__dot{width:12px;height:12px;border-radius:999px;background:#11182738;box-shadow:inset 0 0 0 1px #0f172a2e;flex:0 0 auto}.qt-swatch__label{font-size:.92rem;line-height:1}.qt-option-select--hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.product__quantity{margin:.4rem 0 .35rem}.product__quantity label{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem;color:#111827}.qt-qty{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.7);border-radius:999px;background:#fff;overflow:hidden;height:44px;box-shadow:0 10px 22px #0f172a0f}.qt-qty__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:44px;width:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;font:inherit;font-weight:800;line-height:1}.qt-qty__btn:hover{background:#0f172a0a}.qt-qty__btn:focus,.qt-qty__btn:focus-visible{outline:2px solid rgba(108,160,220,.35);outline-offset:-2px}.qt-qty__input{width:64px;height:44px;border:0;text-align:center;font:inherit;font-weight:700;color:#111827;background:transparent;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.qt-qty__input::-webkit-outer-spin-button,.qt-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__add-to-cart{margin-top:.65rem;display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.8rem;border-radius:999px;border:none;background:var(--qt-btn-bg);color:var(--qt-btn-text);font-size:.98rem;font-weight:600;cursor:pointer;box-shadow:0 18px 40px #02061724;transition:transform .18s,box-shadow .18s,background-color .18s}.product__add-to-cart:hover:not([disabled]){background:var(--qt-btn-bg-hover);transform:translateY(-1px);box-shadow:0 22px 52px #0206172e}.product__add-to-cart[disabled]{background:var(--qt-btn-bg-disabled);color:var(--qt-btn-text-disabled);cursor:not-allowed;box-shadow:none;transform:none}.product__continue-shopping{display:inline-flex;align-self:flex-start;text-decoration:none;font-weight:600;color:#111827;border:1px solid rgba(15,23,42,.18);border-radius:999px;padding:.7rem 1rem;font-size:.92rem;margin-top:.35rem}.product__continue-shopping:hover{background:#0f172a0a}.product__subheading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.05rem;font-weight:600;margin:0 0 1rem;color:#111827}.product__recently-viewed,.product__recommended{margin-top:2rem}.product__recently-viewed-grid,.product__recommended-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;max-width:420px}.qt-mini-card{display:flex;flex-direction:column;gap:.4rem;padding:.9rem;border-radius:14px;border:1px solid rgba(229,231,235,.9);text-decoration:none;color:inherit;background:#fff;transition:box-shadow .18s,transform .18s,border-color .18s;overflow:hidden}.qt-mini-card:hover{transform:translateY(-2px);border-color:#94a3b8b3;box-shadow:0 16px 36px #0f172a2e}.qt-mini-card img{width:100%;height:120px;object-fit:cover;border-radius:10px;display:block}.qt-mini-card__title{font-size:.95rem;font-weight:500;color:#111827}.qt-mini-card__price{font-size:.9rem;color:#4b5563}.qt-mini-card__compare{font-size:.85rem;color:#9ca3af;text-decoration:line-through;margin-left:.35rem}.promo-tiles__inner{max-width:1100px;margin:0 auto}.promo-tiles__heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin:0 0 1.75rem}.promo-card__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.18em;color:#6b7280;margin:0 0 .5rem}.promo-card__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:1.1rem;font-weight:600;letter-spacing:-.01em;color:#050816;margin:0 0 .4rem}.promo-card__text{font-size:.95rem;line-height:1.6;color:#4b5563;margin:0 0 .9rem}.promo-card__link{display:inline-flex;align-items:center;gap:.25rem;font-size:.9rem;font-weight:500;color:#2563eb;text-decoration:none}.promo-card__link span{font-size:.9em;transform:translateY(1px)}.promo-card__link:hover{text-decoration:underline}@media(max-width:768px){.promo-tiles__heading{text-align:left}}.qt-announcement-countdown{background:var(--qt-ac-bg, #020617);color:var(--qt-ac-text, #e5e7eb);padding:.8rem 1.5rem}.qt-ac-inner{max-width:1440px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.qt-announcement-countdown,.qt-announcement-countdown *{font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-ac-text{font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--qt-ac-text, #e5e7eb);white-space:normal}.qt-ac-timer{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.qt-ac-unit{display:flex;flex-direction:column;align-items:center;min-width:2.8rem}.qt-ac-number{font-family:var(--font-heading, "Montserrat", system-ui, sans-serif);font-size:.95rem;font-weight:600;letter-spacing:.08em;color:var(--qt-ac-number, #ffffff);line-height:1}.qt-ac-label{margin-top:.1rem;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;color:var(--qt-ac-label, #cbd5f5)}.qt-ac-separator{font-size:.9rem;color:var(--qt-ac-label, #94a3b8);margin-top:-.2rem}@media(max-width:900px){.qt-announcement-countdown{padding:.75rem 1rem}.qt-ac-inner{flex-direction:column;align-items:flex-start;gap:.5rem}.qt-ac-text{font-size:.85rem;letter-spacing:.1em}.qt-ac-timer{align-self:flex-start}}@media(max-width:640px){.qt-announcement-countdown{padding:.7rem .9rem}.qt-ac-text{font-size:.8rem}.qt-ac-number{font-size:.9rem}.qt-ac-label{font-size:.6rem}}.qt-contact{padding:clamp(3rem,7vw,5rem) 1.75rem;background:#fff}.qt-contact__inner{max-width:1000px;margin:0 auto}.qt-contact__header{max-width:800px;margin:0 auto 1.75rem;text-align:left}.qt-contact__title{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.03em;color:#050816;margin:0 0 .6rem;text-transform:none}.qt-contact__subheading,.qt-contact__subheading p{font-family:var(--font-body, "Montserrat", sans-serif);color:#4b5563;line-height:1.7;margin:0}.qt-contact__grid{display:grid;grid-template-columns:1.4fr .9fr;gap:clamp(1.4rem,3vw,2.4rem);align-items:start}.qt-contact__form{display:grid;gap:.9rem}.qt-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.qt-contact__field{display:grid;gap:.4rem}.qt-contact__field--full{grid-column:1 / -1}.qt-contact__label{font-family:var(--font-body, "Montserrat", sans-serif);font-size:.92rem;color:#4b5563;text-transform:none}.qt-contact__input,.qt-contact__textarea{width:100%;border-radius:12px;border:1px solid rgba(15,23,42,.18);background:#fff;color:#050816;padding:.9rem 1rem;font-family:var(--font-body, "Montserrat", sans-serif);outline:none;box-shadow:none}.qt-contact__input{height:48px}.qt-contact__textarea{resize:vertical;min-height:140px}.qt-contact__input:focus,.qt-contact__textarea:focus{border-color:#6ca0dcd9;box-shadow:0 0 0 4px #6ca0dc2e}.qt-contact__button{height:48px;border-radius:12px;border:1px solid transparent;background:#111;color:#fff;font-family:var(--font-button, var(--font-heading, "Montserrat", sans-serif));font-weight:700;cursor:pointer;text-transform:none;transition:transform .16s ease,opacity .16s ease;justify-self:start;padding:0 1.2rem}.qt-contact__button:hover{transform:translateY(-1px);opacity:.96}.qt-contact__success{border:1px solid rgba(16,185,129,.35);background:#10b9811a;border-radius:12px;padding:.85rem 1rem;color:#065f46;font-family:var(--font-body, "Montserrat", sans-serif)}.qt-contact__error{border:1px solid rgba(185,28,28,.35);background:#b91c1c14;border-radius:12px;padding:.85rem 1rem;color:#7f1d1d;font-family:var(--font-body, "Montserrat", sans-serif)}.qt-contact__panel{border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:1.25rem;background:#fff}.qt-contact__panel-title{font-family:var(--font-heading, "Montserrat", sans-serif);font-weight:700;letter-spacing:-.02em;color:#050816;margin-bottom:.6rem;text-transform:none}.qt-contact__panel-text{font-family:var(--font-body, "Montserrat", sans-serif);color:#4b5563;line-height:1.7}.qt-contact__muted{font-family:var(--font-body, "Montserrat", sans-serif);color:#6b7280;font-size:.92rem;line-height:1.6}@media(max-width:990px){.qt-contact__grid{grid-template-columns:1fr}}@media(max-width:720px){.qt-contact__fields{grid-template-columns:1fr}.qt-contact__button{width:100%;justify-self:stretch}}.qt-icon-bar{background:var(--qt-ib-bg);padding:var(--qt-ib-pad-y) 1.25rem;font-family:var(--font-body, "Montserrat", system-ui, sans-serif)}.qt-icon-bar__inner{max-width:var(--qt-ib-max);margin:0 auto}.qt-icon-bar__grid{display:grid;gap:var(--qt-ib-gap)}.qt-icon-bar__grid--3{grid-template-columns:repeat(3,1fr)}.qt-icon-bar__grid--4{grid-template-columns:repeat(4,1fr)}.qt-icon-bar__grid--5{grid-template-columns:repeat(5,1fr)}.qt-icon-bar__item{text-align:center}.qt-icon-bar__icon{width:var(--qt-ib-icon-size);height:var(--qt-ib-icon-size);margin:0 auto 1rem;color:var(--qt-ib-icon);overflow:hidden}.qt-icon-bar__icon svg,.qt-icon-bar__icon img{width:100%;height:100%;display:block}.qt-icon-bar__icon img{object-fit:contain}.qt-icon-bar__icon--custom img{object-fit:var(--qt-ib-custom-fit, contain);transform:scale(var(--qt-ib-custom-zoom, 1));transform-origin:center center}.qt-icon-bar__custom-svg{width:100%;height:100%;transform:scale(var(--qt-ib-custom-zoom, 1));transform-origin:center center}.qt-icon-bar__custom-svg svg{width:100%;height:100%;display:block}.qt-icon-bar__heading{font-size:.78rem;letter-spacing:.22em;font-weight:600;margin-bottom:.7rem;color:var(--qt-ib-text)}.qt-icon-bar__text{font-size:.95rem;line-height:1.65;color:var(--qt-ib-muted);max-width:22rem;margin:0 auto}@media(max-width:980px){.qt-icon-bar__grid--4{grid-template-columns:repeat(2,1fr)}.qt-icon-bar__grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.qt-icon-bar__grid{grid-template-columns:1fr}.qt-icon-bar__icon{width:calc(var(--qt-ib-icon-size) * .85);height:calc(var(--qt-ib-icon-size) * .85)}}.trust-section{padding:3rem 0 3.25rem}.trust-section__inner{max-width:1100px;margin:0 auto;padding:0 1.75rem}.trust-section__heading{font-family:var(--font-heading, "Montserrat", sans-serif);font-size:.9rem;letter-spacing:.18em;text-transform:uppercase;color:#6b7280;margin:0 0 1.75rem}.trust-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.trust-badges__item{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .9rem;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 24px #0f172a08;font-size:.85rem;min-width:0}.trust-badges__icon-wrap{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--trust-accent, #58f0ff) 35%,transparent),transparent 60%),radial-gradient(circle at 80% 100%,color-mix(in srgb,var(--trust-accent, #58f0ff) 55%,transparent),transparent 60%);box-shadow:0 0 0 1px #0f172a14;overflow:hidden;flex:0 0 28px;margin-top:1px}.trust-badges__icon-wrap--fallback{background:radial-gradient(circle,rgba(148,163,184,.2),transparent 65%)}.trust-badges__dot{width:9px;height:9px;border-radius:999px;background:var(--trust-accent, #58f0ff)}.trust-badges__icon{max-width:18px;max-height:18px;display:block}.trust-badges__label{color:#4b5563;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.25;min-width:0}@media(max-width:768px){.trust-section__inner{padding-inline:1.25rem}}.qt-group{display:flex;width:100%;overflow:visible;flex-wrap:nowrap}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding-left:var(--qt-group-padding);padding-right:var(--qt-group-padding);gap:var(--qt-group-padding, 0)}.group--vertical{flex-direction:column;align-items:var(--qt-group-align, flex-start);padding-top:var(--qt-group-padding);padding-bottom:var(--qt-group-padding);gap:calc(var(--qt-group-padding, 0) * .8)}@media(max-width:768px){.group--horizontal{gap:calc(var(--qt-group-padding, 0) * .6)}.group--vertical{gap:calc(var(--qt-group-padding, 0) * .7)}}.qt-text{text-align:var(--text-align);margin-bottom:.75rem;max-width:44rem}.qt-text.text--title{font-size:clamp(1.9rem,3vw,2.4rem);font-weight:700;letter-spacing:-.03em;line-height:1.1;color:#050816}.qt-text.text--subtitle{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:500;letter-spacing:-.01em;line-height:1.35;color:#111827;opacity:.95}.qt-text.text--normal{font-size:.98rem;font-weight:400;line-height:1.7;color:#4b5563}.qt-text.text--title[style*=center],.qt-text.text--subtitle[style*=center]{margin-left:auto;margin-right:auto}.qt-text.text--title[style*=right],.qt-text.text--subtitle[style*=right]{margin-left:auto}@media(max-width:768px){.qt-text{max-width:100%}}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto;display:block}.pickup-availability{margin-top:1.5rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid rgba(15,23,42,.06);background:#f9fafb}.pickup-availability__title{font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;color:#6b7280}.pickup-availability__list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.pickup-availability__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem .75rem;font-size:.9rem}.pickup-availability__location{font-weight:500;color:#111827}.pickup-availability__status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.pickup-availability__badge{display:inline-flex;align-items:center;justify-content:center;padding:.18rem .55rem;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.pickup-availability__badge--available{background:#16a34a14;color:#15803d}.pickup-availability__badge--unavailable{background:#94a3b814;color:#6b7280}.pickup-availability__meta{font-size:.82rem;color:#4b5563}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map */
