:root{--q-ink:#263e32;--q-muted:#566259;--q-paper:#faf8f2;--q-line:#d9ddd2;--q-green:#284b39;--q-serif:Georgia,"Songti SC","Noto Serif CJK SC",serif;--q-sans:Arial,"PingFang SC","Microsoft YaHei",sans-serif}html{scroll-padding-top:24px}body{background:var(--q-paper)}.q3,.q3-header,.q3 *,.q3-header *{box-sizing:border-box}.q3{color:var(--q-ink);font:400 17px/1.75 var(--q-sans)}.q3 p{color:var(--q-muted);margin:0 0 22px}.q3 h1,.q3 h2,.q3 h3{color:var(--q-ink);font-family:var(--q-serif);font-weight:400;text-transform:none;letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.q3 h1{font-size:clamp(36px,3.8vw,58px);line-height:1.13}.q3 h2{font-size:clamp(31px,3vw,46px);line-height:1.18}.q3 h3{font-size:25px;line-height:1.3;margin-bottom:13px}.q3 a{color:inherit}.q3 figure{margin:0;min-width:0}.q3 figcaption{font:14px/1.5 var(--q-sans);color:var(--q-muted);padding:12px 0}.q3 img{display:block;width:100%;height:auto}.q3 .q3-kicker{font:500 14px/1.5 var(--q-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--q-green);margin-bottom:16px}.q3 .q3-small{font-size:15px;line-height:1.65}.q3 .q3-highlight{color:var(--q-green);border-left:2px solid #8b9d7a;padding-left:18px}.q3 .q3-slogan{font-family:var(--q-serif);font-style:italic;font-size:24px;color:var(--q-green)}.q3-section{padding:90px max(5vw,24px);max-width:1500px;margin:auto}.q3-heading{max-width:780px;margin-bottom:42px}.q3-heading p{max-width:66ch}.q3-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:26px 0 18px}.q3-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--q-green);background:var(--q-green);color:#fff!important;font:500 16px/1.4 var(--q-sans);text-decoration:none;cursor:pointer;border-radius:0}.q3-button:hover{background:#193827}.q3-outline{background:transparent;color:var(--q-green)!important}.q3-outline:hover{background:#e8ede2}.q3-text-link{font:500 16px/1.5 var(--q-sans);text-decoration:underline;text-underline-offset:5px;background:none;border:0;color:var(--q-green);padding:5px 0;cursor:pointer;display:inline-block}.q3 :focus-visible,.q3-header :focus-visible{outline:2px solid #68834c;outline-offset:4px}.q3-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5vw;background:var(--q-paper);border-bottom:1px solid var(--q-line);font:15px/1.5 var(--q-sans);color:var(--q-ink)}.q3-header a,.q3-logo{text-decoration:none;color:inherit}.q3-logo{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.q3-logo>span{font:400 42px/1 var(--q-serif);letter-spacing:-.05em}.q3-logo small{font:14px/1.4 var(--q-sans)}.q3-desktop{display:flex;gap:28px}.q3-header-end{display:flex;gap:20px;align-items:center}.q3-bag{width:24px;height:26px;display:block}.q3-bag svg{width:24px;height:26px}.q3-mobile-menu{display:none}.q3-hero{display:grid;grid-template-columns:1.02fr 1fr;max-width:1600px;margin:auto;align-items:stretch}.q3-hero-copy{padding:58px 5vw 50px;align-self:center}.q3-hero .q3-category{font:500 20px/1.45 var(--q-sans);margin-bottom:24px;color:var(--q-green)}.q3-hero-copy>p{max-width:55ch}.q3-hero-visual{position:relative;min-height:620px;background:#e9e7dc;overflow:hidden}.q3-hero-visual .q3-image{height:100%;width:100%;object-fit:cover;object-position:center}.q3-hero-visual figcaption{position:absolute;bottom:16px;left:20px;background:#faf8f2f0;padding:8px 12px}.q3-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin:0}.q3-number{font:32px/1.5 var(--q-serif);color:#86977c;display:block;border-top:1px solid var(--q-line);padding-top:20px;margin-bottom:18px}.q3-steps p{font-size:16px}.q3-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:60px 5vw;max-width:1500px;margin:auto}.q3-tint{background:#eff0e7}.q3-split .q3-image{aspect-ratio:1;object-fit:cover}.q3-copy{min-width:0;max-width:650px}.q3-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 26px}.q3-card-image{aspect-ratio:4/5;object-fit:cover;background:#eae8df}.q3-card .q3-kicker{margin-top:20px;margin-bottom:10px;font-size:13px}.q3-card h3 a{text-decoration:none}.q3-card p{font-size:16px;margin-bottom:12px}.q3-card a:hover{text-decoration:underline}.q3-ready{display:grid;grid-template-columns:1fr 1fr;gap:7vw;border-top:1px solid var(--q-line);padding-top:58px;margin-top:68px}.q3-ready-image{max-width:250px}.q3-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;margin-top:34px;align-items:start}.q3-detail .q3-image{max-height:850px;object-fit:contain;background:#eeeade}.q3-studio{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.q3-film{max-width:370px;justify-self:center}.q3-film video{width:100%;height:auto;display:block;background:#e8e8dc}.q3-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;border-top:1px solid var(--q-line)}.q3-faq details{border-bottom:1px solid var(--q-line)}.q3-faq summary,.q3-photo-guide summary{cursor:pointer;font-weight:500;font-size:18px;line-height:1.5;padding:22px 0;list-style:none;display:flex;justify-content:space-between;gap:20px}.q3-faq summary::-webkit-details-marker,.q3-photo-guide summary::-webkit-details-marker{display:none}.q3-faq details[open] summary span{transform:rotate(45deg)}.q3-faq details p{font-size:16px;padding:0 24px 10px 0}.q3-cta{text-align:center;background:#e7eadf;padding:70px 24px}.q3-cta p{max-width:650px;margin:0 auto 26px}.q3-inquiry-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:start}.q3-form-panel{background:#fff;padding:32px;border:1px solid var(--q-line);min-width:0}.q3-example{font-size:15px;background:#f4f3ed;padding:18px}.q3-ref{border-left:3px solid #748c59;padding:14px 18px;background:#eef1e7;margin-bottom:24px}.q3-ref p{margin-bottom:8px}.q3-contact-box{background:#eff0e7;padding:30px;margin-bottom:35px}.q3-contact-box h2{font-size:30px}.q3-email{display:block;overflow-wrap:anywhere;font-size:19px;margin:20px 0}.q3-native-form label{display:block;margin:18px 0 8px}.q3-native-form input,.q3-native-form textarea{width:100%;font:16px/1.6 var(--q-sans);padding:12px;border:1px solid #8b9b87;background:#fff;color:var(--q-ink)}.q3-native-form button{margin-top:24px}.q3-photo-guide{border-block:1px solid var(--q-line)}.q3-footer{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;padding:65px 5vw 25px;background:#243b2e;color:#f8f6ec}.q3-footer p{color:#d9dfd1;max-width:420px;font-size:16px;margin:24px 0 0}.q3-footer nav{display:grid;gap:12px;justify-content:end;align-content:start}.q3-footer nav a{color:inherit;text-decoration:none}.q3-copyright{grid-column:1/-1;border-top:1px solid #516352;padding-top:24px;color:#d9dfd1;font-size:14px}.q3[hidden],[hidden]{display:none!important}@media(min-width:1500px){.q3-hero-copy{padding-left:80px;padding-right:70px}}@media(max-width:1100px){.q3-desktop{gap:16px}.q3-header{padding-inline:28px}.q3-contact-link{display:none}.q3-hero-copy{padding:42px 30px}.q3-hero-visual{min-height:590px}.q3-steps{gap:22px}.q3-steps h3{font-size:23px}}@media(max-width:800px){.q3{font-size:16px}.q3 h1{font-size:36px}.q3 h2{font-size:31px}.q3 h3{font-size:24px}.q3-section{padding:54px 22px}.q3-header{padding:19px 22px;gap:12px}.q3-logo>span{font-size:36px}.q3-logo small{font-size:12px}.q3-desktop{display:none}.q3-header-end{gap:17px}.q3-mobile-menu{display:block}.q3-mobile-menu summary{font-size:14px;cursor:pointer;list-style:none;padding:12px 0}.q3-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--q-paper);padding:24px;display:grid;gap:20px;border-bottom:1px solid var(--q-line);box-shadow:0 10px 20px #263e3210}.q3-hero{grid-template-columns:1fr}.q3-hero-copy{padding:36px 22px 24px}.q3-hero .q3-category{font-size:18px;margin-bottom:18px}.q3-hero-copy p{margin-bottom:18px}.q3-hero h1{max-width:620px}.q3-hero .q3-slogan{font-size:22px}.q3-hero-visual{min-height:0;height:430px}.q3-hero-visual .q3-image{object-position:center 40%}.q3-hero-visual figcaption{font-size:13px;left:16px;bottom:10px}.q3-steps{grid-template-columns:1fr 1fr;gap:16px 24px}.q3-number{margin-bottom:12px;padding-top:15px}.q3-split{grid-template-columns:1fr;padding:32px 22px 48px;gap:28px}.q3-split .q3-image{aspect-ratio:4/3}.q3-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}.q3-card h3{font-size:22px}.q3-card p{font-size:15px}.q3-card .q3-kicker{font-size:12px;letter-spacing:.03em}.q3-ready{grid-template-columns:1fr;gap:20px;padding-top:38px;margin-top:45px}.q3-detail{grid-template-columns:1fr;gap:24px}.q3-studio{grid-template-columns:1fr;gap:28px}.q3-film{max-width:330px;width:100%}.q3-faq{grid-template-columns:1fr;gap:12px}.q3-faq summary{font-size:17px}.q3-inquiry-grid{grid-template-columns:1fr;gap:35px}.q3-form-panel{padding:22px 16px}.q3-contact-box{padding:25px}.q3-footer{grid-template-columns:1fr;padding:50px 24px 24px;gap:32px}.q3-footer nav{justify-content:start}.q3-cta{padding:50px 24px}.q3-button{padding:13px 18px}.q3-heading{margin-bottom:30px}}@media(max-width:420px){.q3 h1{font-size:33px}.q3-hero-visual{height:360px}.q3-actions{gap:12px}.q3-actions .q3-button{width:100%}.q3-grid{grid-template-columns:1fr}.q3-card-image{aspect-ratio:4/3}.q3-steps{gap:12px 20px}.q3-steps h3{font-size:22px}.q3-logo small{max-width:180px}.q3-header{padding-inline:18px}.q3-header-end{gap:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(max-width:800px){.q3-hero{display:flex;flex-direction:column}.q3-hero-copy{display:contents}.q3-hero-heading{order:0;padding:30px 22px 8px}.q3-hero-visual{order:1;height:330px}.q3-hero-body{order:2;padding:26px 22px 30px}}.q3-fallback{margin-top:22px;border-top:1px solid var(--q-line);padding-top:20px}.q3-fallback summary{cursor:pointer;color:var(--q-green);font-size:20px;font-weight:500;margin-bottom:16px}.q3-fallback .q3-small{margin-bottom:16px}:root{--q-page-gutter:clamp(24px,3.5vw,128px);--q-body-size:clamp(18px, calc(16px + .25vw) ,24px)}.q3{font-size:var(--q-body-size)}.q3.q3-section{width:100%;max-width:none;margin-inline:0;padding:clamp(64px,4.5vw,104px) var(--q-page-gutter)}.q3 .q3-heading{max-width:min(100%,1120px);margin-bottom:40px}.q3 .q3-heading p,.q3 .q3-copy p{max-width:66ch}.q3 .q3-copy{max-width:none}.q3 h1{font-size:clamp(42px,3.7vw,88px)}.q3 h2{font-size:clamp(36px,2.8vw,72px)}.q3 h3{font-size:clamp(26px,1.6vw,36px)}.q3 .q3-kicker{font-size:clamp(15px,.85vw,19px);letter-spacing:.08em}.q3 .q3-small,.q3 figcaption{font-size:clamp(16px,.9vw,19px);line-height:1.7}.q3 .q3-button{font-size:clamp(18px,1vw,22px);min-height:56px;padding:15px 26px}.q3 .q3-text-link{font-size:clamp(17px,.95vw,21px)}.q3-header{padding-inline:var(--q-page-gutter);font-size:clamp(16px,.9vw,21px)}.q3-header .q3-logo>span{font-size:clamp(42px,2.5vw,60px)}.q3-header .q3-logo small{font-size:clamp(14px,.8vw,18px)}.q3-header .q3-desktop{gap:clamp(18px,1.6vw,48px)}.q3 .q4-filters{gap:12px;margin-bottom:38px}.q3 .q4-filters a{font-size:clamp(16px,.85vw,20px);padding:12px 19px}.q3 .q4-piece-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px clamp(20px,1.5vw,40px)}.q3 .q4-piece-grid.q4-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.q3 .q4-featured-grid .q4-card-image{aspect-ratio:1}.q3 .q4-piece-card h3{font-size:clamp(25px,1.45vw,34px);line-height:1.3;margin:10px 0}.q3 .q4-piece-card .q4-card-meta{font-size:clamp(14px,.75vw,18px);line-height:1.6;margin-top:20px;letter-spacing:.025em}.q3 .q4-piece-card .q4-card-price{font-size:clamp(20px,1.05vw,25px)}.q3 .q4-piece-card .q4-card-note{font-size:clamp(15px,.8vw,19px);line-height:1.6}.q3 .q4-piece-card .q3-text-link{font-size:clamp(16px,.85vw,20px)}.q3 .q4-chips span,.q3 .q4-product label{font-size:17px}.q3 .q4-variation,.q3 .q4-shipping p{font-size:clamp(17px,.95vw,21px);line-height:1.75}.q3.q4-product .q4-price{font-size:clamp(38px,2.2vw,58px)}.q3.q4-product .q4-price-included,.q3.q4-product label{font-size:clamp(17px,.95vw,21px)}.q3.q4-product select{font-size:clamp(18px,1vw,22px);min-height:56px}.q3 .q3-detail{gap:clamp(36px,4vw,128px)}.q3.q4-product .q3-detail .q3-image{max-height:1050px}.q3 .q3-faq summary{font-size:clamp(20px,1.1vw,27px)}.q3 .q3-faq details p,.q3 .q4-route-grid p{font-size:var(--q-body-size)}.q3 .q5-detail-grid figcaption{font-size:clamp(16px,.85vw,19px)}.q3 .q5-detail-grid figcaption strong{font-size:clamp(21px,1.2vw,28px)}.q3.q3-footer{padding-inline:var(--q-page-gutter)}.q3.q3-footer p,.q3 .q3-copyright{font-size:clamp(17px,.95vw,21px)}.q3.q5-hero .q5-hero-copy{left:var(--q-page-gutter);width:43%;max-width:760px}.q3.q5-hero .q5-hero-copy h1{font-size:clamp(48px,4.4vw,96px);max-width:14ch}.q3.q5-hero .q5-hero-copy>p{font-size:var(--q-body-size);max-width:42ch}.q3.q5-hero .q5-hero-copy .q3-kicker{font-size:clamp(15px,.85vw,19px)}.q3.q5-hero .q5-hero-copy .q3-text-link{font-size:clamp(17px,.95vw,21px)}.q3.q5-hero .q5-hero-copy .q5-hero-promise{font-size:clamp(15px,.85vw,19px)}.q3.q5-hero .q5-hero-image figcaption{font-size:clamp(13px,.75vw,17px)}@media(min-width:1600px){.q3 .q4-piece-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:2400px){.q3 .q4-piece-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.q3 .q4-piece-grid.q4-featured-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:3200px){.q3 .q4-piece-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:801px)and (max-width:1199px){.q3-header .q3-desktop{display:none}.q3-header .q3-mobile-menu{display:block}.q3-header .q3-mobile-menu summary{font-size:16px}.q3-header .q3-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--q-paper);padding:24px;display:grid;gap:20px;border-bottom:1px solid var(--q-line)}}@media(max-width:1099px){.q3 .q4-piece-grid,.q3 .q4-piece-grid.q4-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q3.q5-hero{display:flex;flex-direction:column}.q3.q5-hero .q5-hero-image{order:0}.q3.q5-hero .q5-hero-image img{height:auto;aspect-ratio:1.8;object-fit:cover;object-position:76% center}.q3.q5-hero .q5-hero-image:after{display:none}.q3.q5-hero .q5-hero-copy{position:static;transform:none;left:auto;width:auto;max-width:none;order:1;padding:32px var(--q-page-gutter) 36px;background:var(--q-paper)}.q3.q5-hero .q5-hero-copy h1{font-size:46px}}@media(max-width:800px){:root{--q-page-gutter:22px;--q-body-size:17px}.q3.q3-section{padding:56px var(--q-page-gutter)}.q3 h1{font-size:36px}.q3 h2{font-size:32px}.q3 h3{font-size:24px}.q3 .q3-heading{margin-bottom:30px}.q3 .q3-small,.q3 figcaption{font-size:15px}.q3-header{padding-inline:22px;font-size:16px}.q3-header .q3-logo>span{font-size:36px}.q3-header .q3-logo small{font-size:13px}.q3 .q3-button{font-size:17px;min-height:52px;padding:14px 20px}.q3 .q3-text-link{font-size:16px}.q3 .q4-filters{gap:9px;margin-bottom:28px}.q3 .q4-filters a{font-size:14px;padding:10px 12px}.q3 .q4-piece-grid,.q3 .q4-piece-grid.q4-featured-grid{gap:32px 15px}.q3 .q4-piece-card h3{font-size:22px}.q3 .q4-piece-card .q4-card-meta{font-size:13px}.q3 .q4-piece-card .q4-card-price{font-size:19px}.q3 .q4-piece-card .q4-card-note{font-size:14px}.q3 .q4-piece-card .q3-text-link{font-size:15px}.q3 .q4-variation,.q3 .q4-shipping p{font-size:16px}.q3.q4-product .q4-price{font-size:36px}.q3.q4-product label,.q3.q4-product .q4-price-included,.q3.q4-product select{font-size:16px}.q3 .q3-faq summary{font-size:18px}.q3 .q5-detail-grid figcaption{font-size:15px}.q3 .q5-detail-grid figcaption strong{font-size:21px}}@media(max-width:700px){.q3.q5-hero .q5-hero-image img{aspect-ratio:1.45}.q3.q5-hero .q5-hero-copy h1{font-size:39px}.q3.q5-hero .q5-hero-copy .q3-kicker,.q3.q5-hero .q5-hero-copy .q5-hero-promise{font-size:14px}.q3.q5-hero .q5-hero-image figcaption{font-size:11px}}@media(max-width:420px){:root{--q-page-gutter:20px}.q3-header{padding-inline:20px}.q3 .q4-piece-card h3{font-size:21px}.q3 .q4-card-image{aspect-ratio:1}}@media(max-width:359px){.q3 .q4-piece-grid,.q3 .q4-piece-grid.q4-featured-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/qaiopn-studio.css.map */
