/* Homepage refinement layer. Scope includes the homepage header and footer only. */
body.home{--qgl-home-ink:#18334d;--qgl-home-muted:#526b80;--qgl-home-blue:#07529a;--qgl-home-line:#dce6ef;--qgl-home-accent:#ed8615;color:var(--qgl-home-ink);font-weight:400}
.home :where(h1,h2){font-weight:700;letter-spacing:-.032em;text-wrap:balance}.home :where(h3,.btn,.text-link){font-weight:600}.home strong{font-weight:700}.home :where(.eyebrow,.qgl-home-product-kind){font-weight:600;letter-spacing:.105em}.home .eyebrow{font-size:11px;color:#13578f;line-height:1.6}.home p{color:var(--qgl-home-muted)}
.home .container{width:min(1280px,calc(100% - 96px))}.home .topline .container{min-height:30px;font-size:11px}.home .site-header{box-shadow:0 4px 18px #173f6606}.home .site-header .headrow{min-height:88px;gap:32px}.home .site-header .qgl-brand-logo{width:186px}.home .site-header .qgl-header-search{max-width:580px;min-height:46px}.home .site-header .head-actions{gap:12px}.home .qgl-nav-group>summary,.home .qgl-primary .qgl-nav-direct{min-height:48px;font-size:13px;font-weight:600;padding:11px 14px}.home .qgl-mega-links>a{font-weight:500}.home .qgl-mega-links>a:focus-visible{background:#f1f6fb}.home .qgl-search-suggestions a{font-weight:500}
.home .btn{min-height:48px;border-radius:10px;padding:12px 20px;line-height:1.5;font-size:14px;font-weight:600}.home .btn.secondary{background:#fff;border-color:#c6d7e6;color:#07529a}.home .btn.secondary:hover{background:#eaf3fb;border-color:#8cafd0}.home .header-quote .qgl-open{min-height:46px}.home .text-link{font-size:13px;min-height:36px;align-items:center;border-color:#acbfd1;line-height:1.6}.home main :where(a,button):focus-visible{outline:3px solid #0b69b5;outline-offset:4px}.home .hero{padding:48px 0;background:linear-gradient(110deg,#f4f8fc,#edf4fb 75%)}.home .hero-grid{grid-template-columns:.96fr 1.04fr;gap:64px;align-items:center}.home .hero-copy{min-width:0}.home .hero-copy>.eyebrow{margin-bottom:18px;font-size:10px}.home .hero h1{max-width:none;font-size:clamp(38px,3.4vw,50px);line-height:1.16;letter-spacing:-.04em}.home .qgl-hero-title-main{display:block;font-weight:700}.home .qgl-hero-title-place{display:block;margin-top:14px;font-size:clamp(24px,2.08vw,31px);font-weight:500;line-height:1.45;letter-spacing:-.035em;white-space:nowrap;color:#07529a}.home .hero .intro{font-size:16px;line-height:1.85;max-width:560px;margin-top:22px}.home .hero .button-row{margin-top:24px;gap:12px}.home .hero .btn{font-size:13px;padding-inline:18px}.home .qgl-home-detail-jumps{margin-top:14px;gap:22px}.home .qgl-home-detail-jumps a{font-size:12px;font-weight:500;min-height:36px;display:inline-flex;align-items:center;text-decoration-color:#afc1d1;text-underline-offset:5px}.home .hero-copy>p:last-child{margin-top:18px;padding-top:16px;border-top:1px solid #d7e3ef;font-size:11px;line-height:1.9;max-width:560px;color:#536d83}.home .hero-visual{border-radius:22px;box-shadow:0 18px 40px #173f6610}.home .hero-visual img{height:auto;aspect-ratio:1.27;object-fit:cover}.home .hero-visual figcaption{font-size:11px;padding:14px 18px;line-height:1.75;color:#536b80}
.home .qgl-home-discover{padding:40px 0 26px;background:#fff}.home .section-head,.home .qgl-home-line-head{gap:32px;margin-bottom:28px}.home .section-head h2,.home .qgl-home-line-head h2{font-size:clamp(26px,2.25vw,34px);line-height:1.3}.home .section-head p,.home .qgl-home-line-head p{font-size:15px;line-height:1.85;color:#526b80;max-width:740px;margin-top:12px}.home .section-head>.text-link,.home .qgl-home-line-head>.text-link{flex-shrink:0;margin-bottom:3px}.home .qgl-home-jumps{gap:14px}.home .qgl-home-jumps a{border-radius:12px;padding:18px;min-height:110px;background:#f7f9fc;border-color:#dce6ef;font-size:14px;font-weight:600;line-height:1.6}.home .qgl-home-jumps a:hover{background:#edf5fd;border-color:#a9c6e0;transform:translateY(-2px)}.home .qgl-home-jumps span{font-size:11px;color:#526b80}.home .qgl-home-jumps b{font-size:21px;color:#b96308}.home .qgl-home-line{padding:44px 0 52px;border-top:1px solid #e9eff5;background:#fff}.home #qgl-line-cap-balo-cong-so{background:#f4f7fa}.home #qgl-line-binh-giu-nhiet-in-logo{background:#edf4fb}.home #qgl-line-bo-qua-in-logo{background:#fbfcfe}.home .qgl-home-products{gap:22px}.home .qgl-home-products:has(>.qgl-home-product:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.home .qgl-home-products:has(>.qgl-home-product:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.home .qgl-home-product{display:flex;flex-direction:column;border-radius:16px;border-color:#dce6ef;box-shadow:0 3px 12px #173f6603}.home .qgl-home-product-photo{flex:0 0 auto;max-height:320px;border-bottom:1px solid #edf2f7}.home .qgl-home-product-copy{padding:20px;display:flex;flex-direction:column;flex:1}.home .qgl-home-product-kind{font-size:10px;color:#526b80;line-height:1.65}.home .qgl-home-product h3{font-size:16px;line-height:1.65;letter-spacing:-.02em;min-height:0;margin:8px 0 20px;font-weight:600;overflow-wrap:anywhere}.home .qgl-home-product h3 a{color:#18334d}.home .qgl-home-product-link{margin-top:auto;padding-top:12px;min-height:44px;align-items:center;font-size:12px;font-weight:600;line-height:1.6}.home .qgl-home-product-link span{font-size:18px;color:#b55e08}.home .qgl-home-product:hover{box-shadow:0 10px 26px #173f6610;transform:translateY(-2px)}.home .qgl-home-sample{font-size:10px;color:#344f69;border-color:#d4e1ed}.home .qgl-home-single .qgl-home-product{display:grid;grid-template-columns:1fr 1.05fr;background:#fff;border-color:#d7e3ef}.home .qgl-home-single .qgl-home-product-photo{height:320px;max-height:none;border:0}.home .qgl-home-single .qgl-home-product-copy{padding:32px 38px}.home .qgl-home-single .qgl-home-product h3{font-size:24px;line-height:1.5;margin:10px 0 14px}.home .qgl-home-product-story{font-weight:500;font-size:16px;color:#355a7a}.home .qgl-home-product-copy p:not(.qgl-home-product-story){font-size:14px;line-height:1.85;color:#526b80}.home .qgl-home-single .qgl-home-product-link{margin-top:22px;width:100%;max-width:240px}.home #qgl-line-bo-qua-in-logo .qgl-home-product-photo{order:0}.home #qgl-line-bo-qua-in-logo .qgl-home-product-copy{order:1}
.home .qgl-home-occasions{padding:58px 0;background:linear-gradient(115deg,#0b3155,#103e68);color:#fff}.home .qgl-home-occasions h2{max-width:820px;color:#fff;font-size:clamp(26px,2.25vw,34px);line-height:1.35}.home .qgl-home-occasions>.container>p{font-size:15px;color:#d0dfec;line-height:1.85}.home .qgl-home-occasion-grid{gap:20px;margin:28px 0 22px;align-items:stretch}.home .qgl-home-occasion-grid li{display:flex;flex-direction:column;padding:24px;border-color:#53738e;border-radius:14px;background:#ffffff04}.home .qgl-home-occasion-grid a{font-size:20px;font-weight:600;line-height:1.5;min-height:60px;display:flex;align-items:flex-start}.home .qgl-home-occasion-grid p{font-size:14px;color:#d0dfec;line-height:1.85;margin-top:10px}.home .qgl-home-occasion-grid .qgl-home-index{font-size:12px;color:#ffbd72;margin-bottom:18px}.home .qgl-home-occasion-grid li:hover{background:#ffffff0a;border-color:#9cb5cd}.home .qgl-home-order{padding:60px 0}.home .qgl-order-timeline{margin:32px 0;gap:26px}.home .qgl-order-timeline h3{font-weight:600;font-size:17px;line-height:1.55;min-height:53px;margin-bottom:8px}.home .qgl-order-timeline p{font-size:14px;line-height:1.8;color:#526b80;margin-bottom:16px}.home .qgl-order-timeline a{font-size:12px;min-height:40px;display:flex;align-items:center;font-weight:600}.home .qgl-order-number{margin-bottom:20px;font-size:12px;font-weight:600;background:#eff5fb}.home .qgl-order-note{padding:24px 28px;border-radius:16px;background:#edf5fc}.home .qgl-order-note p{font-size:14px;color:#526b80}.home .qgl-order-note strong{font-size:16px;font-weight:600}.home .qgl-order-note-mark{color:#b96009}
.home .qgl-home-journal{padding:60px 0;background:#f2f6fa}.home .qgl-journal-features{gap:24px;align-items:stretch}.home .qgl-journal-card{border-radius:16px;border-color:#dce6ef;box-shadow:0 4px 14px #173f6603}.home .qgl-journal-image{aspect-ratio:1.5}.home .qgl-journal-copy{padding:24px}.home .qgl-journal-copy .eyebrow{font-size:10px;margin-bottom:10px;font-weight:600}.home .qgl-journal-copy h3{font-size:20px;line-height:1.55;font-weight:600;margin-bottom:12px;min-height:62px}.home .qgl-journal-copy p{font-size:14px;line-height:1.85;color:#526b80}.home .qgl-journal-read{font-size:12px;min-height:44px;align-items:center;padding-top:12px}.home .qgl-journal-image-note{font-size:10px;color:#40576e;background:#fffffff5}.home .qgl-journal-latest{gap:36px;margin-top:32px;padding:30px 0 0;grid-template-columns:.65fr 2.35fr}.home .qgl-journal-latest-label h3{font-size:24px;font-weight:600}.home .qgl-journal-latest-label p{font-size:14px;color:#526b80}.home .qgl-journal-latest-list{gap:24px}.home .qgl-journal-latest-list h3{font-size:16px;font-weight:600;line-height:1.65}.home .qgl-journal-latest-list h3 a{color:#183e62}.home .qgl-journal-latest-list h3 span{color:#b96009;flex:0 0 auto}.home .qgl-journal-latest-list p{font-size:13px;line-height:1.85;color:#526b80}
.home .qgl-home-showroom{padding:60px 0;background:#fff}.home .qgl-home-showroom .container{border:0;border-radius:0;padding:0;background:transparent}.home .qgl-showroom-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:start}.home .qgl-showroom-story h2{font-size:clamp(26px,2.25vw,34px);line-height:1.35;margin-bottom:18px}.home .qgl-showroom-story>p{font-size:15px;line-height:1.9;max-width:570px}.home .qgl-showroom-story>.text-link{margin-top:12px}.home .qgl-showroom-region{margin-top:26px;padding-top:24px;border-top:1px solid #dce6ef}.home .qgl-showroom-region h3{font-size:18px;line-height:1.6;font-weight:600}.home .qgl-showroom-region p{font-size:14px;line-height:1.9;margin-top:12px}.home .qgl-showroom-region .text-link{margin-top:10px}.home .qgl-showroom-contact{padding:30px 32px;background:#f2f7fc;border:1px solid #d7e5f2;border-top:3px solid #ed8615;border-radius:16px;box-shadow:0 8px 24px #173f6605}.home .qgl-showroom-status{display:inline-block;font-size:11px;font-weight:500;background:#fff;color:#475f77;border:1px solid #d5e2ee;border-radius:6px;padding:6px 10px;line-height:1.7}.home .qgl-showroom-contact dl{margin:24px 0}.home .qgl-showroom-contact dl>div+div{padding-top:18px;margin-top:18px;border-top:1px solid #d9e5f0}.home .qgl-showroom-contact dt{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:500;color:#526b80}.home .qgl-showroom-contact svg{width:19px;height:19px;fill:none;stroke:#07529a;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 19px}.home .qgl-showroom-contact dd{margin:8px 0 0 29px;font-size:14px;line-height:1.85;font-weight:500;color:#18334d}.home .qgl-showroom-contact dd a{font-size:22px;font-weight:600;letter-spacing:-.02em}.home .qgl-showroom-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home .qgl-showroom-actions .btn{font-size:13px;padding-inline:12px}
.home .site-footer{padding:52px 0 24px;background:#0b2d4f}.home .footer-grid{display:grid;grid-template-columns:1.6fr 1fr .95fr 1.1fr;gap:12px 40px;align-items:start}.home .footer-grid>div:first-child{display:contents}.home .footer-grid>div:first-child>.qgl-footer-brand,.home .footer-grid>div:first-child>.eyebrow{grid-column:1;grid-row:1;justify-self:start}.home .qgl-footer-brand{padding:10px 14px;margin:0!important;border-radius:12px}.home .qgl-footer-brand .qgl-brand-logo{width:180px}.home .footer-grid>div:first-child>h2{grid-column:1;grid-row:2;margin:5px 0 0;font-size:20px;line-height:1.55;letter-spacing:-.025em;max-width:none;font-weight:600;color:#f2f7fc}.home .footer-grid>div:first-child>p{grid-column:1;grid-row:3;font-size:13px;line-height:1.9;margin:0;color:#cad9e7}.home .footer-grid>div:nth-child(2){grid-column:2;grid-row:1/4}.home .footer-grid>div:nth-child(3){grid-column:3;grid-row:1/4}.home .footer-grid>div:nth-child(4){grid-column:4;grid-row:1/4}.home .footer-grid>div:not(:first-child){padding-top:8px}.home .site-footer h3{font-size:12px;font-weight:600;letter-spacing:.065em;line-height:1.7;color:#fff;margin:0 0 18px}.home .site-footer a{font-size:13px;line-height:1.8;color:#d0deeb}.home .footer-grid>div:not(:first-child)>a{min-height:36px;display:flex;align-items:center;margin:0;padding:6px 0}.home .footer-grid>div:first-child>p>a{display:inline;text-decoration:underline;text-underline-offset:4px}.home .footer-grid>div:first-child>.qgl-showroom{grid-column:1/-1;grid-row:4;display:grid;grid-template-columns:1.3fr 1.2fr 1fr;gap:8px 40px;border-top:1px solid #355573;margin-top:20px;padding-top:26px;font-style:normal;font-size:13px;color:#cad9e7}.home .qgl-showroom>strong{grid-column:1;grid-row:1;font-weight:600;color:#f1f7fc;font-size:14px}.home .qgl-showroom>p{margin:0;font-size:13px;line-height:1.9;color:#cad9e7}.home .qgl-showroom>p:nth-of-type(1){grid-column:1;grid-row:2}.home .qgl-showroom>p:nth-of-type(2){grid-column:1;grid-row:3}.home .qgl-showroom>p:nth-of-type(3){grid-column:2;grid-row:1/4}.home .qgl-showroom>p:nth-of-type(4){grid-column:3;grid-row:1/3}.home .qgl-showroom>a{grid-column:3;grid-row:3;margin:0;text-decoration:underline;text-underline-offset:4px}.home .qgl-theme-copyright{margin-top:28px;padding-top:20px;font-size:11px!important;border-color:#355573;color:#bbcede!important}.home .qgl-theme-mobile{padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -3px 16px #12395808}.home .qgl-theme-mobile>a{min-height:46px;font-size:12px;line-height:1.4}.home .qgl-theme-mobile .qgl-open{font-weight:600}
@media(min-width:1025px){html:has(body.home){scroll-padding-top:152px}}
@media(max-width:1100px){.home .hero-grid{gap:36px}.home .hero h1{font-size:42px}.home .qgl-hero-title-place{font-size:25px}.home .qgl-home-product-copy{padding:17px}.home .qgl-home-product h3{font-size:15px}.home .qgl-order-timeline{gap:18px}.home .qgl-order-timeline h3{font-size:16px;min-height:52px}.home .qgl-order-timeline p{font-size:13px}.home .qgl-showroom-layout{gap:36px}.home .qgl-showroom-contact{padding:26px}.home .footer-grid{column-gap:28px}}
@media(max-width:1024px){.home .site-header .headrow{min-height:80px;gap:18px}.home .site-header .qgl-brand-logo{width:180px}.home .hero{padding:40px 0}.home .hero h1{font-size:38px}.home .qgl-hero-title-place{font-size:23px}.home .hero .intro{font-size:15px}.home .hero .button-row{flex-wrap:wrap}.home .hero .btn{font-size:12px;padding-inline:14px}.home .qgl-home-products{gap:18px}.home .qgl-home-product h3{font-size:15px}.home .qgl-journal-copy{padding:20px}.home .qgl-journal-copy h3{font-size:18px;min-height:0}.home .qgl-journal-copy p{font-size:13px}.home .qgl-journal-latest{grid-template-columns:1fr;gap:20px}.home .qgl-journal-latest-label p{max-width:none}.home .footer-grid{grid-template-columns:1.45fr 1fr;gap:12px 36px}.home .footer-grid>div:nth-child(2){grid-column:2;grid-row:1/4}.home .footer-grid>div:nth-child(3){grid-column:1;grid-row:4}.home .footer-grid>div:nth-child(4){grid-column:2;grid-row:4}.home .footer-grid>div:first-child>.qgl-showroom{grid-row:5;grid-template-columns:1.2fr 1fr;gap:10px 30px}.home .qgl-showroom>p:nth-of-type(3){grid-column:2;grid-row:1/3}.home .qgl-showroom>p:nth-of-type(4){grid-column:1;grid-row:4}.home .qgl-showroom>a{grid-column:2;grid-row:3}.home .qgl-showroom-layout{grid-template-columns:1fr 1fr;gap:30px}.home .qgl-showroom-actions{grid-template-columns:1fr}}
@media(min-width:681px) and (max-width:850px){.home .hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.home .hero h1{font-size:34px}.home .qgl-hero-title-place{font-size:20px}.home .hero .button-row{display:grid;grid-template-columns:1fr}.home .hero-visual img{aspect-ratio:1}.home .hero-copy>p:last-child{font-size:11px}.home .qgl-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.home .qgl-home-products:has(>.qgl-home-product:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.home .qgl-home-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}.home .qgl-home-jumps a{min-height:96px}.home .qgl-order-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home .qgl-order-timeline li:nth-child(3):after{display:none}.home .qgl-home-journal .section-head{display:block}.home .qgl-journal-features{gap:16px}.home .qgl-journal-copy{padding:18px}.home .qgl-journal-copy h3{font-size:16px;line-height:1.65}.home .qgl-journal-copy p{font-size:13px}.home .qgl-home-single .qgl-home-product-copy{padding:26px}.home .qgl-home-single .qgl-home-product h3{font-size:21px}.home .qgl-order-note{flex-wrap:wrap}.home .qgl-order-note p{flex-basis:80%}.home .qgl-order-note .btn{margin-left:48px}}
@media(max-width:767px){.home .container{width:calc(100% - 40px)}.home .site-header .headrow{min-height:78px;gap:12px}.home .site-header .qgl-brand-logo{width:170px}.home .site-header .icon-button{width:44px;height:44px}.home .site-header .head-actions{gap:8px}.home .topline .container{font-size:10px;min-height:28px}.home .qgl-mega-links>a{font-size:14px}.home .qgl-drawer .qgl-mobile-group summary{font-weight:600}.home .footer-grid{grid-template-columns:1fr 1fr;gap:12px 26px}.home .footer-grid>div:first-child>.qgl-footer-brand,.home .footer-grid>div:first-child>.eyebrow{grid-column:1/-1;grid-row:1}.home .footer-grid>div:first-child>h2{grid-column:1/-1;grid-row:2;font-size:21px;max-width:560px}.home .footer-grid>div:first-child>p{grid-column:1/-1;grid-row:3;max-width:580px}.home .footer-grid>div:nth-child(2){grid-column:1;grid-row:4;margin-top:16px}.home .footer-grid>div:nth-child(3){grid-column:2;grid-row:4;margin-top:16px}.home .footer-grid>div:nth-child(4){grid-column:1/-1;grid-row:5;margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 24px}.home .footer-grid>div:nth-child(4)>h3{flex-basis:100%;margin-bottom:8px}.home .footer-grid>div:first-child>.qgl-showroom{grid-row:6;grid-template-columns:1fr;gap:10px;margin-top:16px;padding-top:24px}.home .qgl-showroom>strong,.home .qgl-showroom>p:nth-of-type(n),.home .qgl-showroom>a{grid-column:auto;grid-row:auto}.home .qgl-showroom>p:nth-of-type(4){margin-top:8px}.home .site-footer{padding:42px 0 98px}.home .qgl-theme-copyright{margin-top:24px}.home .qgl-footer-brand .qgl-brand-logo{width:176px}}
@media(max-width:680px){.home .hero{padding:30px 0 34px}.home .hero-grid{display:flex;gap:28px}.home .hero h1{font-size:clamp(31px,8.7vw,38px);line-height:1.18;letter-spacing:-.035em}.home .qgl-hero-title-place{font-size:clamp(17px,5vw,25px);font-weight:500;margin-top:12px;letter-spacing:-.03em;line-height:1.5}.home .hero-copy>.eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:15px}.home .hero .intro{font-size:15px;line-height:1.85;margin-top:18px}.home .hero .button-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.home .hero .btn{font-size:12px;min-height:50px;padding:12px 10px}.home .hero-copy>p:last-child{margin-top:14px;padding-top:14px;font-size:11px}.home .qgl-home-detail-jumps{gap:18px;margin-top:12px}.home .qgl-home-detail-jumps a{font-size:11px;min-height:36px}.home .hero-visual{border-radius:17px}.home .hero-visual img{aspect-ratio:1.24}.home .hero-visual figcaption{padding:12px 14px;font-size:10px;line-height:1.8}.home .qgl-home-discover{padding:32px 0 20px}.home .section-head,.home .qgl-home-line-head{display:block;margin-bottom:22px}.home .section-head h2,.home .qgl-home-line-head h2,.home .qgl-home-occasions h2{font-size:27px;line-height:1.35}.home .section-head p,.home .qgl-home-line-head p{font-size:14px;line-height:1.85;margin-top:12px}.home .section-head>.text-link,.home .qgl-home-line-head>.text-link{margin:12px 0 0;font-size:12px}.home .qgl-home-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home .qgl-home-jumps a{min-height:102px;padding:15px;font-size:13px}.home .qgl-home-jumps span{font-size:10px}.home .qgl-home-jumps a:last-child{min-height:60px}.home .qgl-home-line{padding:32px 0 36px}.home .qgl-home-products,.home .qgl-home-products:has(>.qgl-home-product:last-child:nth-child(3)),.home .qgl-home-products:has(>.qgl-home-product:last-child:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home .qgl-home-product{border-radius:12px}.home .qgl-home-product-photo{max-height:none}.home .qgl-home-product-copy{padding:13px}.home .qgl-home-product-kind{font-size:9px;letter-spacing:.035em}.home .qgl-home-product h3{font-size:14px;line-height:1.65;margin:8px 0 14px;min-height:0}.home .qgl-home-product-link{font-size:11px;min-height:42px;padding-top:10px;gap:6px}.home .qgl-home-product-link span{font-size:16px}.home .qgl-home-sample{font-size:9px;padding:5px 8px}.home .qgl-home-single .qgl-home-product{display:flex}.home .qgl-home-single .qgl-home-product-photo{height:auto;aspect-ratio:1.16}.home .qgl-home-single .qgl-home-product-copy{padding:23px}.home .qgl-home-single .qgl-home-product h3{font-size:22px;margin:10px 0 12px}.home #qgl-line-bo-qua-in-logo .qgl-home-product-photo{order:0}.home #qgl-line-bo-qua-in-logo .qgl-home-product-copy{order:1}.home .qgl-home-product-copy p:not(.qgl-home-product-story){font-size:14px}.home .qgl-home-product-story{font-size:15px}.home .qgl-home-occasions{padding:38px 0}.home .qgl-home-occasions>.container>p{font-size:14px}.home .qgl-home-occasion-grid{gap:12px;margin:24px 0 20px}.home .qgl-home-occasion-grid li{padding:18px}.home .qgl-home-occasion-grid a{font-size:17px;line-height:1.5;min-height:52px}.home .qgl-home-occasion-grid p{font-size:13px;line-height:1.8;margin-top:8px}.home .qgl-home-occasion-grid .qgl-home-index{margin-bottom:15px;font-size:11px}.home .qgl-home-order,.home .qgl-home-journal{padding:38px 0}.home .qgl-order-timeline{display:block;margin:26px 0}.home .qgl-order-timeline li{padding-left:64px;padding-bottom:26px;min-height:142px}.home .qgl-order-timeline h3{font-size:18px;min-height:0;margin-bottom:8px;line-height:1.6}.home .qgl-order-timeline p{font-size:14px;line-height:1.8;margin-bottom:8px}.home .qgl-order-timeline a{min-height:36px;font-size:12px}.home .qgl-order-number{width:44px;height:44px;left:0;margin:0}.home .qgl-order-timeline li:not(:last-child):after{left:21px;top:52px;bottom:8px}.home .qgl-order-note{padding:22px}.home .qgl-order-note p{font-size:14px}.home .qgl-order-note strong{font-size:16px;line-height:1.65;margin-bottom:8px}.home .qgl-order-note .btn{font-size:13px;margin-left:0}.home .qgl-journal-features{gap:22px}.home .qgl-journal-image{aspect-ratio:1.4}.home .qgl-journal-copy{padding:22px}.home .qgl-journal-copy h3{font-size:20px;line-height:1.55;min-height:0}.home .qgl-journal-copy p{font-size:14px;line-height:1.85;margin-bottom:18px}.home .qgl-journal-latest{margin-top:28px;padding-top:26px;gap:20px}.home .qgl-journal-latest-label h3{font-size:24px}.home .qgl-journal-latest-list{gap:0}.home .qgl-journal-latest-list article{padding:20px 0}.home .qgl-journal-latest-list h3{font-size:17px;line-height:1.7}.home .qgl-journal-latest-list p{font-size:14px}.home .qgl-home-showroom{padding:38px 0}.home .qgl-showroom-layout{grid-template-columns:1fr;gap:26px}.home .qgl-showroom-story h2{font-size:27px;margin-bottom:16px}.home .qgl-showroom-story>p{font-size:14px}.home .qgl-showroom-region{margin-top:22px;padding-top:22px}.home .qgl-showroom-region h3{font-size:18px}.home .qgl-showroom-contact{padding:24px 22px}.home .qgl-showroom-status{font-size:11px}.home .qgl-showroom-contact dd{font-size:14px}.home .qgl-showroom-actions{grid-template-columns:1fr 1fr;gap:10px}.home .qgl-showroom-actions .btn{font-size:12px;padding:12px 8px}.home .site-footer h3{font-size:11px}.home .site-footer a{font-size:13px}.home .footer-grid>div:not(:first-child)>a{min-height:40px}.home .qgl-theme-mobile>a{font-size:11px}.home .qgl-theme-mobile .qgl-open{font-size:12px}}
@media(max-width:359px){.home .container{width:calc(100% - 32px)}.home .site-header .qgl-brand-logo{width:150px}.home .site-header .headrow{min-height:72px;gap:8px}.home .site-header .head-actions{gap:6px}.home .site-header .icon-button{width:40px;height:40px}.home .topline .container{font-size:9px;gap:6px}.home .hero h1{font-size:31px}.home .qgl-hero-title-place{font-size:17px}.home .hero .button-row{grid-template-columns:1fr}.home .hero .btn{font-size:13px;min-height:46px}.home .qgl-home-detail-jumps{gap:12px}.home .qgl-home-detail-jumps a{font-size:10px}.home .qgl-home-jumps a{padding:13px;font-size:12px}.home .qgl-home-product-copy{padding:11px}.home .qgl-home-product h3{font-size:13px}.home .qgl-home-product-kind{font-size:8px}.home .qgl-home-product-link{font-size:10px;min-height:40px}.home .qgl-home-occasion-grid li{padding:15px}.home .qgl-home-occasion-grid a{font-size:16px}.home .qgl-home-occasion-grid p{font-size:12px}.home .qgl-order-timeline li{padding-left:58px}.home .qgl-showroom-contact{padding:22px 18px}.home .qgl-showroom-actions{grid-template-columns:1fr}.home .footer-grid{column-gap:18px}}
@media(prefers-reduced-motion:reduce){html:has(body.home){scroll-behavior:auto}.home .qgl-home-product,.home .qgl-home-jumps a,.home .qgl-journal-card,.home .qgl-home-product-photo img{transition:none}.home .qgl-home-product:hover,.home .qgl-home-jumps a:hover,.home .qgl-journal-card:hover,.home .qgl-home-product:hover img{transform:none}}

@media(max-width:680px){.home .qgl-home-product:hover,.home .qgl-home-jumps a:hover,.home .qgl-journal-card:hover{transform:none}}

@media(min-width:1250px){.home .qgl-order-timeline h3{min-height:0;margin-bottom:14px}}

/* Homepage layout correction, 2026-10-22. */
.home .site-header{position:static;top:auto}
.home .qgl-home-product-photo{order:0}
.home .qgl-home-product-copy{order:1}
.home .qgl-journal-image{aspect-ratio:auto;background:#fff}
.home .qgl-journal-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block}
.home .qgl-journal-image-note{position:static;display:inline-block;margin:0 12px 10px;padding:4px 8px;background:#f0f5fa}
.home .qgl-home-jumps{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.home .qgl-home-jumps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.home .qgl-home-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.home .qgl-home-jumps a:last-child{grid-column:auto;grid-template-columns:1fr auto;min-height:94px}.home .qgl-home-jumps a:last-child span{grid-column:1/-1;margin-right:0}}

/* Supplied branded hero — seamless blue-white treatment, 2026-10-22. */
.home .hero{background:radial-gradient(ellipse at 100% 15%,#bdd9ee 0,transparent 52%),linear-gradient(180deg,#e2f1fc 0%,#edf5fc 55%,#f8fafc 100%);overflow:hidden}
.home .hero-grid{gap:40px;grid-template-columns:.95fr 1.05fr}
.home .hero .qgl-supplied-hero{margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}
.home .hero .qgl-supplied-hero img{border-radius:0;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
@media(max-width:1000px){.home .hero-grid{gap:30px}}
@media(max-width:680px){.home .hero{padding:28px 0 24px}.home .hero-grid{gap:24px}.home .hero .qgl-supplied-hero{margin:0 -8px}.home .hero .qgl-supplied-hero img{-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 3%,#000 99%,transparent),linear-gradient(to bottom,transparent,#000 3%,#000 95%,transparent)}}

@media(min-width:1001px){.home .hero .qgl-supplied-hero{width:calc(100% + 32px);margin-right:-32px}}
