/* Background colours belong to native Group controls; this stylesheet handles spacing and contrast. */
/* Keep the native Group style name; inset complete, flowing Tibetan cloud scrolls. */
.is-style-qixi-tibetan-clouds{position:relative;isolation:isolate}
.is-style-qixi-tibetan-clouds::before,.is-style-qixi-tibetan-clouds::after{content:"";position:absolute;z-index:-1;pointer-events:none;width:180px;aspect-ratio:5/3;max-width:calc(100% - 48px);max-height:calc(100% - 32px);background:url("tibetan-cloud-scroll.svg") center/contain no-repeat;opacity:.24}
.is-style-qixi-tibetan-clouds::before{top:16px;left:24px}
.is-style-qixi-tibetan-clouds::after{bottom:16px;right:24px;transform:scaleX(-1)}
.qixi-video-band.is-style-qixi-tibetan-clouds::after{top:12px;bottom:auto}
.qixi-video-band .qixi-video-stage{box-shadow:0 16px 36px #3d05091c,0 3px 9px #3d050914}
/* Anchor the white half to the video itself, so headings never move the seam. */
.qixi-video-band.has-qixi-video-split-gradient-background{position:relative;isolation:isolate;overflow:clip}
.qixi-video-band.has-qixi-video-split-gradient-background .qixi-video-guide{position:relative}
.qixi-video-band.has-qixi-video-split-gradient-background .qixi-video-guide::after{content:"";position:absolute;z-index:-1;pointer-events:none;top:50%;bottom:calc(0px - var(--qixi-section-space,32px));left:50%;width:100vw;transform:translateX(-50%);background:var(--wp--preset--color--base,#fff)}
@media(max-width:599px){
 .is-style-qixi-tibetan-clouds::before{left:auto;right:20px;width:108px;opacity:.17}
 .is-style-qixi-tibetan-clouds::after{display:none}
 .qixi-video-band .qixi-video-stage{box-shadow:0 10px 24px #3d05091a,0 2px 6px #3d050914}
}
@media(max-width:379px){
 .qixi-video-band .qixi-video-caption h3,html[lang^="en"] .qixi-video-band .qixi-video-caption h3{font-size:13px;line-height:1.4;top:10px;left:14px;right:14px}
}
.qixi-color-band{box-sizing:border-box;margin-block:0!important;padding:38px clamp(22px,4vw,56px)}
.qixi-color-band>:is(.qixi-popular,.qixi-positioning,.qixi-faq){max-width:1200px!important;margin:0 auto!important;padding:0}
.qixi-color-band>.qixi-faq{border:0}
/* Six native category links, with room for the two-word English mini collection. */
.qixi-collections .qixi-category-grid.qixi-category-grid--six{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px!important}
.qixi-collections .qixi-category-grid--six h3 a{white-space:normal;overflow-wrap:normal;word-break:normal}
.qixi-thangka-featured .qixi-product-grid:not(:has(.wc-block-product-template)){padding-bottom:0}
.qixi-thangka-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0!important}
.qixi-thangka-intro>.qixi-thangka-intro-card{display:flex;flex-direction:column;align-items:center;margin:0!important;border:1px solid var(--qixi-line);border-radius:18px;padding:30px;min-width:0;text-align:center;background:#fff}
.qixi-thangka-intro-card .qixi-category-icon{margin:0 auto 18px!important}
.qixi-thangka-intro-card h3{font-size:23px;line-height:1.4;margin:0 0 12px!important}
.qixi-thangka-intro-card p{font-size:16px;line-height:1.85;max-width:38ch;margin:0 auto 18px}
.qixi-thangka-intro-card .wp-block-buttons{justify-content:center;margin-top:auto!important;padding-top:12px;width:100%}
.qixi-thangka-intro-card .wp-block-button{width:100%}
.qixi-thangka-intro-card .wp-block-button__link{line-height:1.75}
.qixi-thangka-featured .wp-block-woocommerce-product-collection .wc-block-product-collection-no-results{margin:0}
.qixi-page:has(.qixi-color-band){--wp--style--root--padding-left:var(--qixi-gutter);--wp--style--root--padding-right:var(--qixi-gutter)}
.qixi-color-band>.qixi-policy-section,.qixi-color-band>.qixi-video-section,.qixi-color-band>.qixi-awards{margin:0 auto!important;padding:0}
.qixi-color-band>.qixi-video-section{max-width:960px!important;border:0}
.qixi-color-band>.qixi-awards{border-top:0}
.qixi-policy-band .qixi-policy-section>h2,.qixi-video-band .qixi-video-section>h2,.qixi-awards-band .qixi-awards>h2{color:inherit}
.qixi-policy-band .qixi-policy-note,.qixi-video-band .qixi-video-section>p,.qixi-awards-band .qixi-awards>p,.qixi-awards-band .qixi-award-count{color:#f0dfcb}
.qixi-policy-band .qixi-policy-note a{color:inherit;text-underline-offset:4px}
.qixi-policy-band .qixi-policy-note a:hover{color:#fff}
.qixi-awards-band :is(.qixi-award-caption h3,.qixi-award-caption button,.qixi-award-item h3){color:#fcfaf7}
.qixi-awards-band .qixi-award-caption button:hover{color:#e4c7a6}
.qixi-awards-band .qixi-award-caption{min-height:78px}
.qixi-awards-band .qixi-award-item:focus-visible figure{outline-color:#fcfaf7}
.qixi-video-band .qixi-video-section>p{margin:12px 0 24px;line-height:1.9}
.qixi-video-band .qixi-video-caption h3{color:white}
.qixi-origins-band{padding-block:12px 30px}
.qixi-origins-band>.qixi-story-intro{padding:32px 0 12px}
.qixi-origins-band>.qixi-story-shopping{margin-bottom:0!important}
/* Reduce the compound space around the values divider and the next section. */
.qixi-positioning{margin:0 auto!important;padding:32px 0 22px}
.qixi-positioning-band{padding-top:32px;padding-bottom:22px}
.qixi-values{margin-top:18px!important;padding-top:22px}
.qixi-values>h2{margin-bottom:16px}
.qixi-values-list{padding-bottom:4px}
.qixi-values-list>.qixi-value-card{padding-block:10px}
.qixi-awards-band+.qixi-company-presence{margin-top:0!important;padding-top:28px;border-top:0}
/* Adjacent page and footer backgrounds meet without a separate spacer band. */
.wp-site-blocks>footer.wp-block-template-part{margin-top:0!important}
.qixi-footer-top :is(h3,p){color:inherit}
.qixi-footer-top .wp-social-link{color:inherit!important}
.qixi-footer-top a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}
.qixi-contact-panel{background:var(--wp--preset--color--base)}
.qixi-app-band>.qixi-app-downloads{max-width:1000px!important;margin:0 auto!important;text-align:center}
.qixi-app-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:36px;margin:0!important}
.qixi-app-layout>.qixi-app-phone{width:100%;max-width:360px;justify-self:center;margin:0!important}
.qixi-app-phone img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.qixi-app-copy{margin:0!important;min-width:0}
.qixi-app-copy>h2{color:inherit;margin:0 0 14px;font-size:clamp(26px,3vw,36px)}
.qixi-app-copy>p{color:inherit;margin:0;line-height:1.9}
.qixi-app-downloads>h2{color:inherit;margin:0 0 14px;font-size:clamp(26px,3vw,36px)}
.qixi-app-downloads>p{color:inherit;margin:0;line-height:1.9}
.qixi-app-store-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;width:100%;max-width:576px;margin:22px auto 0!important}
.qixi-app-store-links>.qixi-app-badge{margin:0!important;width:100%;min-width:0;max-width:100%}
.qixi-app-badge a{display:flex;align-items:center;min-height:44px;border-radius:12px;text-decoration:none;transition:opacity .18s}
.qixi-app-badge a:hover{opacity:.85}
.qixi-app-badge a:focus-visible{outline:2px solid white!important;outline-offset:5px}
.qixi-app-badge img{display:block;width:100%;height:auto}
.qixi-app-badge img{aspect-ratio:280/86}
/* Editable native Groups keep the fuller APP introduction together with its downloads. */
.qixi-app-features{margin:32px 0 0!important}
.qixi-app-install{margin:30px 0 0!important}
.qixi-app-features>h3,.qixi-app-install>h3{color:inherit;font-size:24px;line-height:1.5;margin:0 0 20px!important}
.qixi-app-feature-grid,.qixi-app-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0!important;text-align:left}
.qixi-app-feature-grid>.qixi-app-feature-card{margin:0!important;padding:24px;min-width:0;border-radius:16px;background:#fff;color:#463b35;box-shadow:0 5px 18px #2403061f}
.qixi-app-feature-card>h4{color:#70161d;font-size:19px;line-height:1.45;margin:0 0 10px!important;font-weight:700}
.qixi-app-feature-card>p{font-size:15px;line-height:1.85;margin:0!important;overflow-wrap:break-word}
.qixi-app-step-grid{gap:24px}
.qixi-app-step-grid>.qixi-app-step{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;margin:0!important;min-width:0}
.qixi-app-step>.qixi-app-step-number{font-size:25px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;margin:0!important}
.qixi-app-step-copy{margin:0!important;min-width:0}
.qixi-app-step-copy>h4{font-size:17px;line-height:1.6;color:#fff;margin:0 0 6px!important;font-weight:700}
.qixi-app-step-copy>p{font-size:14px;line-height:1.8;color:#fff;margin:0!important;overflow-wrap:break-word}
/* Keep carousel controls in a reserved slot, including before scripts are ready. */
.qixi-popular .qixi-product-grid{padding-bottom:58px}
.qixi-popular .qixi-popular-controls{position:absolute;right:0;bottom:0;margin:0!important}
.qixi-page-answers{max-width:900px!important;margin:28px auto!important;padding:0;border:0}
.qixi-page-answers>h2{font-size:26px;line-height:1.6;margin:0 0 12px}
.qixi-page-answers details p{line-height:1.9}
.qixi-app-band+.qixi-company-presence{margin-top:0!important;padding-top:28px;border-top:0}
/* Keep the company listing close to the footer, without stacked bottom spacing. */
.qixi-company-presence{margin-bottom:28px!important}
.qixi-company-presence>p{margin-bottom:20px}
.qixi-page:has(>.wp-block-post-content>.qixi-company-presence:last-child){padding-bottom:0}
/* Cast the shadow from the irregular paper silhouette, including when it opens. */
.qixi-scroll-shell{filter:drop-shadow(0 3px 3px #3f241e16) drop-shadow(0 10px 10px #3f241e2b)}
/* Smaller copy inside the parchment; the hand-lettered summary stays unchanged. */
.qixi-story-paper p{font-size:15px;line-height:2;margin-bottom:18px}
.qixi-story-paper h2{font-size:20px!important;line-height:1.65;margin:28px 0 14px!important}
.qixi-divisions-paper .qixi-division h2{margin:24px 0 8px!important}
@media(max-width:900px){
 .qixi-app-layout{grid-template-columns:1fr;gap:20px}
 .qixi-app-layout>.qixi-app-phone{max-width:260px}
 .qixi-app-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:599px){
 .qixi-collections .qixi-category-grid.qixi-category-grid--six{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 14px!important}
 .qixi-collections .qixi-category-grid--six h3{white-space:normal!important;line-height:1.5!important;min-height:1.5em;margin-bottom:0!important}
 html[lang^="en"] .qixi-collections .qixi-category-grid--six h3{min-height:3em}
 .qixi-thangka-intro{grid-template-columns:1fr;gap:18px}
 .qixi-thangka-intro>.qixi-thangka-intro-card{padding:24px 20px}
 .qixi-thangka-intro-card h3{font-size:21px}
 .qixi-thangka-intro-card p{font-size:15px}
 .qixi-app-layout>.qixi-app-phone{max-width:220px}
 .qixi-app-store-links{gap:8px}
 .qixi-app-feature-grid,.qixi-app-step-grid{grid-template-columns:1fr;gap:14px}
 .qixi-app-feature-grid>.qixi-app-feature-card{padding:20px}
 .qixi-app-features>h3,.qixi-app-install>h3{font-size:21px}
 .qixi-scroll-shell{filter:drop-shadow(0 2px 2px #3f241e16) drop-shadow(0 7px 8px #3f241e2b)}
 .qixi-color-band{padding:28px 22px}
 .qixi-origins-band{padding:8px 22px 26px}
 .qixi-origins-band>.qixi-story-intro{padding:24px 0 8px}
 .qixi-positioning{padding:26px 0 18px}
 .qixi-positioning-band{padding-top:26px;padding-bottom:18px}
 .qixi-values{margin-top:14px!important;padding-top:20px}
 .qixi-values>h2{margin-bottom:12px}
 .qixi-story-paper p{font-size:13.5px;line-height:2}
 .qixi-story-paper h2{font-size:17px!important;margin-top:24px!important}
 .qixi-story-paper .qixi-story-signature{font-size:12.5px}
}

/* Contact region and shared mobile company cards — 2026-10-09 */
.qixi-contact-band{box-sizing:border-box;margin-block:0!important;padding:42px clamp(20px,4vw,56px);color:#fcfaf7}
.qixi-contact-band .qixi-contact-intro{padding:12px 0 20px}
.qixi-contact-band .qixi-contact-intro h1,.qixi-contact-band .qixi-contact-intro p{color:inherit}
.qixi-contact-band .qixi-contact-stack{margin:12px auto 0!important}
.qixi-contact-band .qixi-contact-panel{background:rgba(255,255,255,.055);border-color:rgba(238,208,164,.35);color:inherit}
.qixi-contact-band .qixi-contact-panel h2,.qixi-contact-band .qixi-contact-panel p,.qixi-contact-band .qixi-contact-panel a{color:inherit}
.qixi-contact-band+.qixi-page-answers{margin:48px auto!important}
@media(max-width:599px){
 .qixi-contact-band{padding:28px 20px}
 .qixi-contact-band .qixi-contact-intro{padding:8px 0 14px}
 .qixi-contact-band+.qixi-page-answers{margin:32px auto!important}
 .qixi-company-presence .qixi-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 14px}
 .qixi-company-presence .qixi-company{min-width:0}
 .qixi-company-presence .qixi-company>.qixi-company-flag{width:60px;height:38px;margin-bottom:12px!important}
 .qixi-company-presence .qixi-company h3{font-size:15px;line-height:1.6}
 .qixi-company-presence .qixi-company p{font-size:clamp(10px,3vw,13px);line-height:1.65;overflow-wrap:anywhere}
 html[lang^="en"] .qixi-company-presence .qixi-company h3{font-size:14px}
 html[lang^="en"] .qixi-company-presence .qixi-company p{font-size:clamp(10px,3vw,13px)}
}

/* Navigation and collection links: clearer, restrained typography — 2026-10-09 */
.qixi-header .wp-block-navigation-item__content{font-size:15px;font-weight:600}
.qixi-header .qixi-language-switch a,.qixi-header .qixi-utility a{font-size:15px;font-weight:600;color:var(--qixi-brown,#634c3d)}
.qixi-header .qixi-utility{font-size:15px}
.qixi-header .qixi-product-search .wp-block-search__input{font-size:14px;font-weight:500;color:var(--qixi-brown,#634c3d)}
.qixi-header .qixi-product-search .wp-block-search__input::placeholder{font-size:14px;font-weight:500;color:var(--qixi-brown,#634c3d);opacity:1}
.qixi-section-top a,.qixi-related-more{font-size:16px!important;font-weight:600;line-height:1.65}
@media(max-width:599px){
 .qixi-header .wp-block-navigation-item__content{font-size:16px}
 .qixi-header .qixi-language-switch,.qixi-header .qixi-utility,html[lang^="en"] .qixi-header .qixi-utility{font-size:15px}
 .qixi-section-top a,.qixi-related-more{font-size:16px}
}

/* Distinct contact cards and open company section — 2026-10-09 */
.qixi-contact-band .qixi-contact-panel{background:#fcfaf7;border-color:#e4d7c7;color:#463b35}
.qixi-contact-band .qixi-contact-panel h2,.qixi-contact-band .qixi-contact-panel a{color:#710d20}
.qixi-contact-band .qixi-contact-panel a:hover{color:#4b0510}
.qixi-company-presence{border-top:0!important;padding-top:64px!important;padding-bottom:64px!important;margin-block:0!important}
@media(max-width:599px){.qixi-company-presence{padding-top:44px!important;padding-bottom:44px!important}}

/* Original division colour cards; text stays above the photograph — 2026-10-09 */
.qixi-divisions-carousel .qixi-divisions-grid>.qixi-division-card{display:grid!important;grid-template-rows:1fr auto!important;background:var(--division-colour,#200d03)!important;color:#fcfaf7!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-1.webp"]){--division-colour:#480909!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-2.webp"]){--division-colour:#080808!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-3.webp"]){--division-colour:#200d03!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-4.webp"]){--division-colour:#360623!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-5.webp"]){--division-colour:#100f29!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-6.webp"]){--division-colour:#642703!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-7.webp"]){--division-colour:#600e15!important}
.qixi-divisions-carousel .qixi-division-card:has(img[src*="original-8.webp"]){--division-colour:#2c0654!important}
.qixi-divisions-carousel .qixi-division-card>.qixi-division-photo{position:static!important;aspect-ratio:1017/1560!important;background:var(--division-colour)!important;overflow:hidden!important}
.qixi-divisions-carousel .qixi-division-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center bottom!important}
.qixi-divisions-carousel .qixi-division-card>.qixi-division-copy{justify-content:flex-start!important;padding:14px 24px!important;background:var(--division-colour)!important;color:#fcfaf7!important}
.qixi-divisions-carousel .qixi-division-copy>.qixi-division-image{width:100px!important;height:40px!important;margin-bottom:6px!important}
.qixi-divisions-carousel .qixi-division-copy>h3{color:#fcfaf7!important;font-size:23px!important;margin-bottom:6px!important}
.qixi-divisions-carousel .qixi-division-copy>.qixi-division-kicker{color:#fcfaf7!important;font-size:14px!important;margin-bottom:10px!important}
.qixi-divisions-carousel .qixi-division-copy>p:not(.qixi-division-kicker){color:#fcfaf7!important;font-size:14px!important;line-height:1.7!important}
@media(max-width:767px){.qixi-divisions-carousel .qixi-division-card>.qixi-division-copy{padding:14px 18px!important}.qixi-divisions-carousel .qixi-division-copy>h3{font-size:23px!important}.qixi-divisions-carousel .qixi-division-copy>p:not(.qixi-division-kicker){font-size:14px!important;line-height:1.75!important}}

.qixi-divisions-carousel .qixi-division-card>.qixi-division-photo{border:0!important;box-shadow:none!important}

/* Logos replace division titles; controls above cards — 2026-10-09 */
.qixi-divisions-section.qixi-divisions-carousel{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.qixi-divisions-carousel>.qixi-division-controls{order:1!important;margin:8px 0 16px!important}
.qixi-divisions-carousel>.qixi-divisions-grid{order:2!important;width:100%!important;box-sizing:border-box!important}
.qixi-divisions-carousel .qixi-division-copy>.qixi-division-image{width:128px!important;height:52px!important;margin-bottom:10px!important}

/* Desktop side arrows; mobile swipe with controls below — 2026-10-09 */
.qixi-divisions-carousel>.qixi-division-controls{order:3!important;margin:16px 0 0!important}
.qixi-divisions-carousel>.qixi-divisions-grid{min-width:0!important;-webkit-overflow-scrolling:touch}
.qixi-award-stage{touch-action:pan-y pinch-zoom}
@media(min-width:1024px){
.qixi-divisions-section.qixi-divisions-carousel{display:grid!important;grid-template-columns:52px minmax(0,1fr) 52px!important;column-gap:8px!important}
.qixi-divisions-carousel>h2,.qixi-divisions-carousel>.qixi-about-lead{grid-column:1/-1!important}
.qixi-divisions-carousel>.qixi-divisions-grid{grid-column:2!important;grid-row:3!important;order:0!important}
.qixi-divisions-carousel>.qixi-division-controls{display:contents!important}
.qixi-divisions-carousel>.qixi-division-controls>button{grid-row:3!important;align-self:center!important;justify-self:center!important;z-index:2;margin:0!important}
.qixi-divisions-carousel>.qixi-division-controls>button:first-child{grid-column:1!important}
.qixi-divisions-carousel>.qixi-division-controls>button:last-child{grid-column:3!important}
.qixi-divisions-carousel>.qixi-division-controls>.qixi-division-count{grid-row:4!important;grid-column:2!important;text-align:center!important;margin:16px 0 0!important}
}

/* More space above logos; three complete cards on desktop — 2026-10-09 */
.qixi-divisions-carousel .qixi-division-card>.qixi-division-copy{padding-top:46px!important}
@media(min-width:1024px){
.qixi-divisions-carousel>.qixi-divisions-grid{--division-card-width:calc((100% - 44px)/3);padding-inline:0!important;scroll-padding-inline:0!important}
.qixi-divisions-carousel .qixi-divisions-grid>.qixi-division-card{flex-basis:calc((100% - 44px)/3)!important;transform:scale(.92)}
.qixi-divisions-carousel .qixi-divisions-grid>.qixi-division-card.is-current{transform:scale(1)}
}

.qixi-divisions-carousel .qixi-division-photo img{aspect-ratio:4/5!important;object-fit:contain!important;object-position:center!important}

/* Photos meet the card bottom; keep a generous logo top inset. */
.qixi-divisions-carousel .qixi-division-card>.qixi-division-photo{aspect-ratio:4/5!important;flex:0 0 auto!important}
.qixi-divisions-carousel .qixi-division-card{padding-bottom:0!important}

@media(min-width:1024px){.qixi-divisions-carousel>.qixi-divisions-grid::before,.qixi-divisions-carousel>.qixi-divisions-grid::after{content:"";display:block;flex:0 0 calc((100% - 44px)/3)}}


/* Original gold policy artwork and proportionate APP phone display. */
.qixi-policy-section .qixi-policy-icon img{filter:none!important}
@media(min-width:1024px){.qixi-app-page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.qixi-app-page-hero-inner>.qixi-app-page-phone{max-width:500px!important}}
@media(min-width:600px) and (max-width:1023px){.qixi-app-page-hero-inner>.qixi-app-page-phone{max-width:360px!important}}
@media(max-width:599px){.qixi-app-page-hero-inner>.qixi-app-page-phone{width:100%;max-width:280px!important}}


/* Legacy contact sanctuary artwork behind the native origin scroll. */
.qixi-origin-scroll-band{background-image:linear-gradient(135deg,rgba(72,9,9,.68),rgba(113,13,25,.64) 52%,rgba(72,9,9,.80)),url("https://qixiglobal.co/wp-content/uploads/2026/10/qixi-origin-contact-banner.webp")!important;background-size:cover!important;background-position:center 20%!important;background-repeat:no-repeat!important}
.qixi-origin-scroll-band::before,.qixi-origin-scroll-band::after{display:none!important}
@media(max-width:599px){.qixi-origin-scroll-band{background-position:center 34%!important}}


/* Match Delivery reading width to the product description. */
.woocommerce div.product .woocommerce-tabs #tab-shipping>:is(p,h2,h3,h4){width:auto!important;max-width:960px!important;margin-inline:auto!important}
.woocommerce div.product .woocommerce-tabs #tab-shipping>:is(ul,ol){width:auto!important;max-width:900px!important;margin-inline:auto!important}
html:not([lang^="en"]) .woocommerce div.product .woocommerce-tabs #tab-shipping>:is(p,h2,h3,h4){max-width:900px!important}


/* Subtle title entrances; no initial hiding or layout changes. */
:root{--qixi-entrance-distance:14px;--qixi-entrance-duration:480ms}
.qixi-title-enter{animation:qixi-title-entrance var(--qixi-entrance-duration) cubic-bezier(.2,.65,.3,1) both}
.qixi-copy-enter{animation:qixi-title-entrance var(--qixi-entrance-duration) cubic-bezier(.2,.65,.3,1) 80ms both}
.qixi-group-enter{animation:qixi-group-entrance 420ms ease-out both}
@keyframes qixi-title-entrance{from{opacity:.45;transform:translateY(var(--qixi-entrance-distance))}to{opacity:1;transform:translateY(0)}}
@keyframes qixi-group-entrance{from{opacity:.55}to{opacity:1}}
@media(max-width:599px){:root{--qixi-entrance-distance:7px;--qixi-entrance-duration:360ms}}
@media(prefers-reduced-motion:reduce){.qixi-title-enter,.qixi-copy-enter,.qixi-group-enter{animation:none!important}}
