/* Am Shiny: editorial storefront, native assets and local system fonts. */
body.as-storefront{--as-ink:#20201e;--as-paper:#f7f6f2;--as-muted:#65645e;--as-line:#dcdad3;--as-red:#991b24;background:var(--as-paper);color:var(--as-ink);font-family:Arial,"Noto Sans CJK SC","Microsoft YaHei","Hiragino Kaku Gothic ProN",sans-serif;font-size:16px;line-height:1.65;margin:0}body.as-storefront *{box-sizing:border-box}body.as-storefront h1,body.as-storefront h2,body.as-storefront h3{font-family:inherit;color:inherit;font-weight:400;line-height:1.16;margin:0 0 20px}body.as-storefront h1{font-size:clamp(40px,5.4vw,80px);letter-spacing:-.055em}body.as-storefront h2{font-size:clamp(32px,3.25vw,48px);letter-spacing:-.04em}body.as-storefront h3{font-size:22px;letter-spacing:-.025em}body.as-storefront p{margin:0 0 24px}body.as-storefront a{color:inherit;text-decoration:none}body.as-storefront a:hover{color:var(--as-red)}body.as-storefront button{font:inherit}body.as-storefront img{display:block;max-width:100%;height:auto}body.as-storefront figure{margin:0}body.as-storefront [hidden]{display:none!important}body.as-storefront a:focus-visible,body.as-storefront button:focus-visible,body.as-storefront summary:focus-visible{outline:3px solid #b34443;outline-offset:5px}.as-sr,.as-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.as-skip:focus{position:fixed;top:10px;left:10px;z-index:10000;background:white;padding:12px}.as-header{min-height:105px;display:flex;align-items:center;justify-content:space-between;padding:21px 4.2%;gap:25px;border-bottom:1px solid var(--as-line);position:relative;z-index:20}.as-brand{display:inline-block;font-size:36px;letter-spacing:-2px;font-weight:600;line-height:1}.as-brand small{display:block;font-size:8px;letter-spacing:2.35px;margin-top:11px;font-weight:400}.as-brand-star{font-size:25px;vertical-align:top;margin-left:3px;color:var(--as-red)}.as-nav{display:flex;gap:32px;align-items:center;font-size:13px}.as-nav a{padding:12px 0;position:relative}.as-nav a[aria-current=page]:after{content:"";position:absolute;bottom:5px;left:0;right:0;height:1px;background:var(--as-ink)}.as-header-end{display:flex;align-items:center;gap:28px}.as-languages{display:flex;gap:13px;font-size:11px;align-items:center}.as-languages a{padding:7px 0;color:var(--as-muted)!important}.as-languages a[aria-current=true]{color:var(--as-ink)!important;border-bottom:1px solid currentColor}.as-account{width:22px;height:26px;display:block}.as-account svg{width:100%;height:100%}.as-menu-toggle{display:none!important}.as-hero{display:grid;grid-template-columns:1fr 1fr;min-height:690px}.as-hero-copy{padding:68px 8.5%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.as-kicker{font-size:10px!important;letter-spacing:1.8px;line-height:1.5!important;text-transform:uppercase}.as-hero .as-kicker{margin-bottom:34px}.as-hero h1{font-size:clamp(48px,5.45vw,84px);line-height:1.1;margin-bottom:28px}.as-hero h1 em{font-family:Georgia,"Noto Serif CJK SC","Songti SC",serif;font-weight:400;color:var(--as-red)}.as-hero-intro{color:var(--as-muted);max-width:420px;font-size:15px;line-height:1.85}.as-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px}.as-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;background:var(--as-ink);color:white!important;font-size:12px;padding:14px 23px;border:1px solid var(--as-ink);transition:background .18s}.as-button:hover{background:var(--as-red);border-color:var(--as-red)}.as-button span{font-size:19px;line-height:1}.as-text-link{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.as-hero-mark{margin-top:65px;font-family:Georgia,serif;font-size:33px;letter-spacing:-3px;line-height:1}.as-hero-mark span{color:var(--as-red);padding:0 3px}.as-hero-mark small{display:inline-block;font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;vertical-align:middle;margin-left:15px}.as-hero-image{position:relative;min-height:690px;background:#242624;overflow:hidden}.as-hero-image img{width:100%;height:100%!important;object-fit:cover;object-position:50% 80%;position:absolute;inset:0}.as-hero-image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:150px;background:linear-gradient(transparent,rgba(0,0,0,.5));pointer-events:none}.as-hero-image figcaption{position:absolute;bottom:27px;left:30px;right:30px;z-index:1;color:white;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px}.as-promise{border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);display:flex;justify-content:space-around;gap:20px;padding:24px 4%;font-size:11px;letter-spacing:.4px}.as-promise i{font-style:normal;color:var(--as-red);margin-right:13px;font-size:15px}.as-section{padding:90px 4.2%;max-width:1700px;margin:auto}.as-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px}.as-section-heading p{color:var(--as-muted);font-size:14px;max-width:510px;margin-bottom:0}.as-section-heading .as-kicker{color:var(--as-ink);margin-bottom:15px}.as-section-heading h2{margin-bottom:14px}.as-section-heading>.as-text-link{white-space:nowrap}.as-grid{display:grid;gap:25px}.as-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.as-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px}.as-card{min-width:0}.as-card-image{display:block;position:relative;overflow:hidden;background:#e8e5df;aspect-ratio:3/4}.as-card-image img{width:100%;height:100%!important;object-fit:cover;transition:transform .4s}.as-card-image:hover img{transform:scale(1.025)}.as-card-action{position:absolute;left:15px;right:15px;bottom:15px;background:rgba(247,246,242,.95);padding:9px 13px;display:flex;justify-content:space-between;align-items:center;font-size:11px;opacity:0;transform:translateY(5px);transition:.2s}.as-card-image:hover .as-card-action,.as-card-image:focus-visible .as-card-action{opacity:1;transform:none}.as-card-info{padding:20px 0 0}.as-card-info .as-kicker{font-size:9px!important;color:var(--as-muted);letter-spacing:1.3px}.as-card-info h3{font-size:18px!important;line-height:1.35!important;margin:7px 0!important;letter-spacing:-.02em}.as-card-info p{font-size:11px;color:var(--as-muted);margin:0!important}.as-editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--as-ink);color:var(--as-paper);margin:0 4.2%}.as-editorial-image{height:680px;overflow:hidden;background:#ccc}.as-editorial-image img{width:100%;height:100%!important;object-fit:cover;object-position:center 32%}.as-editorial-copy{padding:75px 13%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden}.as-editorial-copy h2{font-family:Georgia,"Noto Serif CJK SC","Songti SC",serif;font-size:clamp(40px,4vw,64px)!important;line-height:1.15}.as-editorial-copy>p:not(.as-kicker){font-size:14px;color:#cbc9c0;line-height:1.95}.as-button-light{background:var(--as-paper);color:var(--as-ink)!important;border-color:var(--as-paper)}.as-button-light:hover{background:#dfdcd2;border-color:#dfdcd2}.as-editorial-star{font-size:100px;line-height:1;margin-top:40px;color:#9f9b8c}.as-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:50px}.as-step-number{display:block;font-size:12px;border-top:1px solid var(--as-line);padding-top:20px;margin-bottom:28px;color:var(--as-red)}.as-steps h3{font-size:23px!important}.as-steps p{font-size:14px;color:var(--as-muted);line-height:1.9}.as-contact-band{padding:80px 6%;text-align:center;background:#eae7df}.as-contact-band h2{font-family:Georgia,"Noto Serif CJK SC","Songti SC",serif;font-size:clamp(36px,4vw,60px)!important}.as-contact-band>p:not(.as-kicker){font-size:14px;color:var(--as-muted)}.as-footer{padding:70px 4.2% 0;background:var(--as-ink);color:#efede7}.as-footer-top{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:40px;padding-bottom:65px}.as-footer .as-brand-star{color:#c65054}.as-footer p{font-size:12px;color:#aaa89f;margin-top:17px;max-width:240px}.as-footer h2{font-size:10px!important;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:23px!important;color:#aaa89f!important}.as-footer-top>div>a:not(.as-brand){display:block;font-size:12px;margin-bottom:10px}.as-footer a:hover{color:white!important;text-decoration:underline}.as-footer-contact>a{font-size:16px!important;overflow-wrap:anywhere}.as-footer-bottom{border-top:1px solid #45443f;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:9px;color:#aaa89f;letter-spacing:.6px}.as-footer-bottom>a{font-size:22px}.as-page-intro{padding:90px 4.2% 65px;max-width:1600px;margin:auto}.as-page-intro h1{max-width:1100px}.as-page-intro>p:not(.as-kicker){max-width:670px;color:var(--as-muted);font-size:16px;line-height:1.9}.as-page-intro sup{font-size:15px;vertical-align:super;letter-spacing:0;margin-left:20px;color:var(--as-red)}.as-collection{padding-top:0}.as-filters{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid var(--as-line);margin-bottom:40px;padding-bottom:25px}.as-filters button{border:1px solid var(--as-line);border-radius:0;background:transparent;color:var(--as-muted);padding:10px 18px;font-size:12px;cursor:pointer}.as-filters button[aria-pressed=true]{background:var(--as-ink);color:white;border-color:var(--as-ink)}.as-collection-note{text-align:center;padding-top:55px;color:var(--as-muted);font-size:12px}.as-product-section{padding-top:40px}.as-product{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;margin-top:35px}.as-product-gallery>img{width:100%;height:auto;max-height:950px;object-fit:contain;background:#e9e6df}.as-thumbnails{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.as-thumbnails button{width:65px;height:85px;cursor:pointer;border:1px solid transparent;padding:0;background:none}.as-thumbnails button[aria-pressed=true]{border:2px solid var(--as-red)}.as-thumbnails img{width:100%;height:100%!important;object-fit:cover}.as-caption{font-size:10px;color:var(--as-muted);margin-top:14px!important}.as-product-copy{padding-top:25px}.as-product-copy h1{font-size:clamp(34px,3.5vw,54px)!important;letter-spacing:-.04em}.as-reference{font-size:10px;color:var(--as-muted);letter-spacing:.5px}.as-lead{font-size:17px;line-height:1.9}.as-quote-box{border-top:1px solid var(--as-line);border-bottom:1px solid var(--as-line);padding:27px 0;margin:30px 0}.as-quote-box h2{font-size:22px!important;letter-spacing:-.02em!important}.as-quote-box p,.as-product-copy details p{font-size:13px;color:var(--as-muted);line-height:1.9}.as-product-copy summary{font-size:14px;cursor:pointer;margin-bottom:12px}.as-policy-links{display:flex;flex-wrap:wrap;gap:12px 25px;font-size:11px}.as-policy-links a{text-decoration:underline!important;text-underline-offset:4px}.as-related-title{margin-top:90px!important}.as-custom-hero{display:grid;grid-template-columns:1fr 1fr}.as-custom-photo{height:750px;overflow:hidden}.as-custom-photo img{width:100%;height:100%!important;object-fit:cover}.as-custom-copy{padding:70px 12%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.as-custom-copy h1{font-size:clamp(42px,5vw,72px)!important}.as-custom-copy p:not(.as-kicker){font-size:15px;color:var(--as-muted)}.as-custom-copy .as-lead{font-size:19px!important;color:var(--as-ink)!important}.as-custom-details{padding-top:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.as-custom-details h2{font-size:23px!important}.as-custom-details p{font-size:13px;line-height:1.95;color:var(--as-muted)}.as-custom-details .as-policy-links{grid-column:1/-1}.as-email-display{display:inline-block;font-size:clamp(21px,3.5vw,48px);letter-spacing:-.035em;border-bottom:1px solid var(--as-ink);margin-top:25px;overflow-wrap:anywhere}.as-email-display span{font-size:.65em;margin-left:15px}.as-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;border-top:1px solid var(--as-line);padding-top:55px}.as-contact-grid h2{font-size:22px!important;margin-top:20px!important}.as-contact-grid p{font-size:14px;color:var(--as-muted)}.as-policy-intro{border-bottom:1px solid var(--as-line)}.as-policy-intro h1{font-size:clamp(36px,5vw,66px)!important}.as-policy-layout{display:grid;grid-template-columns:230px minmax(0,800px);gap:9%;padding:60px 4.2% 100px;max-width:1500px;margin:auto}.as-policy-layout aside nav{position:sticky;top:30px}.as-policy-layout aside a{display:block;font-size:12px;padding:14px 0;border-bottom:1px solid var(--as-line)}.as-policy-layout aside a[aria-current=page]{color:var(--as-red);font-weight:bold}.as-policy-prose{font-size:14px;line-height:1.95;overflow-wrap:anywhere}.as-policy-prose h2{font-size:26px!important;margin:42px 0 20px!important;letter-spacing:-.02em!important}.as-policy-prose h2:first-child{margin-top:0!important}.as-policy-prose a{text-decoration:underline!important;text-underline-offset:3px}.as-small-intro{padding-bottom:25px}.as-account-content{padding-top:20px;min-height:450px}.as-order-intro{min-height:600px}.as-order-intro .as-note{margin-top:45px;font-size:12px!important}.as-note{padding:20px;background:#ede9df;max-width:720px}.as-storefront .woocommerce input.input-text,.as-storefront .woocommerce textarea{border:1px solid #c5c2b9;border-radius:0;background:#fff;padding:12px;color:#222}.as-storefront .woocommerce form.login,.as-storefront .woocommerce form.register{border:1px solid var(--as-line);border-radius:0;padding:35px}.as-storefront .woocommerce button.button,.as-storefront .woocommerce a.button{background:var(--as-ink);color:#fff;border-radius:0;padding:15px 24px;font-weight:400;font-size:13px}.as-storefront .woocommerce h2{font-size:28px}.as-storefront .woocommerce h3{font-size:23px}.as-storefront .woocommerce form .form-row label{font-size:13px}.as-storefront .woocommerce-privacy-policy-text{font-size:12px;color:var(--as-muted)}.as-storefront .woocommerce a:not(.button){text-decoration:underline;text-underline-offset:3px}.as-storefront .woocommerce-message,.as-storefront .woocommerce-info,.as-storefront .woocommerce-error{font-size:14px}.as-storefront .amshiny-dialog h2{font-size:27px}.as-storefront .amshiny-dialog{line-height:1.7}.as-storefront .woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:50px}.as-storefront .woocommerce .col2-set .col-1,.as-storefront .woocommerce .col2-set .col-2{float:none;width:100%}
@media(min-width:1700px){.as-hero{min-height:820px}.as-hero-image{min-height:820px}.as-hero-copy{padding-left:max(8.5%,calc((100vw - 1450px)/2))}}
@media(max-width:1100px){.as-header{gap:20px}.as-nav{gap:22px}.as-header-end{gap:20px}.as-hero{min-height:600px}.as-hero-image{min-height:600px}.as-hero-copy{padding:50px 8%}.as-hero h1{font-size:56px}.as-hero .as-actions{gap:18px}.as-hero-mark{margin-top:40px}.as-grid{gap:18px}.as-card-info h3{font-size:16px!important}.as-editorial-image{height:590px}.as-editorial-copy{padding:50px 10%}.as-editorial-copy h2{font-size:46px!important}.as-footer-top{gap:25px}.as-footer-contact>a{font-size:14px!important}.as-custom-photo{height:650px}}
@media(max-width:800px){.as-header{min-height:83px;flex-wrap:wrap;padding:20px 5%;gap:15px}.as-brand{font-size:30px}.as-brand small{font-size:6px;letter-spacing:1.9px;margin-top:8px}.as-brand-star{font-size:21px}.as-header-end{margin-left:auto;gap:20px}.as-languages{font-size:10px;gap:10px}.as-menu-toggle{display:flex!important;align-items:center;gap:10px;background:none!important;color:var(--as-ink)!important;border:none!important;padding:0!important;font-size:0!important;order:3}.as-menu-toggle span{font-size:21px}.as-nav{display:none;order:4;width:100%;padding:16px 0 0;border-top:1px solid var(--as-line);margin-top:5px;gap:20px}.as-nav.is-open{display:flex}.as-nav a{font-size:12px}.as-account{width:19px;height:23px}.as-hero{grid-template-columns:1fr 1fr;min-height:560px}.as-hero-copy{padding:38px 8%}.as-hero h1{font-size:43px}.as-hero .as-kicker{font-size:8px!important;letter-spacing:1px;margin-bottom:24px}.as-hero-intro{font-size:13px}.as-hero-image{min-height:560px}.as-hero-mark{display:none}.as-hero .as-button{font-size:11px;padding:12px 15px;gap:15px}.as-hero-image figcaption{left:18px;right:18px;font-size:8px;gap:12px;letter-spacing:.8px}.as-promise{font-size:9px;gap:10px;padding:20px 4%}.as-promise i{margin-right:6px}.as-section{padding:60px 5%}.as-grid-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}.as-grid-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.as-card-action{display:none}.as-card-info{padding-top:15px}.as-editorial{margin:0 5%;grid-template-columns:1fr 1fr}.as-editorial-image{height:560px}.as-editorial-copy{padding:40px 10%}.as-editorial-copy h2{font-size:38px!important}.as-editorial-copy>p:not(.as-kicker){font-size:13px}.as-editorial-copy .as-button{font-size:11px;padding:12px 16px;gap:15px}.as-editorial-star{font-size:65px;margin-top:30px}.as-steps{gap:25px}.as-steps h3{font-size:20px!important}.as-steps p{font-size:13px}.as-footer{padding:50px 5% 0}.as-footer-top{grid-template-columns:1fr 1fr;gap:35px;padding-bottom:40px}.as-footer h2{margin-bottom:16px!important}.as-page-intro{padding:65px 5% 40px}.as-page-intro h1{font-size:52px}.as-page-intro>p:not(.as-kicker){font-size:14px}.as-collection{padding-top:0}.as-product{gap:5%}.as-product-section{padding-top:30px}.as-product-copy{padding-top:5px}.as-product-copy h1{font-size:33px!important}.as-lead{font-size:15px}.as-thumbnails button{width:50px;height:65px}.as-product-copy .as-button{font-size:11px;padding:12px 15px;gap:15px}.as-custom-photo{height:580px}.as-custom-copy{padding:40px 9%}.as-custom-copy h1{font-size:42px!important}.as-custom-copy p:not(.as-kicker){font-size:13px}.as-custom-copy .as-lead{font-size:17px!important}.as-custom-details{grid-template-columns:1fr;gap:25px;padding-top:0}.as-contact-grid{gap:25px;padding-top:40px}.as-contact-grid h2{font-size:20px!important}.as-contact-grid p{font-size:13px}.as-policy-layout{grid-template-columns:170px minmax(0,1fr);gap:6%;padding:40px 5% 70px}.as-policy-prose{font-size:13px}.as-policy-prose h2{font-size:23px!important}.as-storefront .woocommerce .col2-set{gap:25px}}
@media(max-width:560px){.as-header-end{gap:16px}.as-account{display:none}.as-header{padding:19px 5%}.as-nav.is-open{justify-content:space-between}.as-hero{display:flex;flex-direction:column;min-height:0}.as-hero-copy{padding:44px 6% 40px}.as-hero .as-kicker{font-size:9px!important;margin-bottom:25px;letter-spacing:1.1px}.as-hero h1{font-size:51px;line-height:1.08;margin-bottom:22px;letter-spacing:-.045em}.as-hero-intro{font-size:13px;max-width:350px;margin-bottom:25px!important}.as-hero .as-actions{gap:18px}.as-hero .as-button{font-size:11px;padding:13px 17px;min-height:48px}.as-hero .as-text-link{font-size:10px}.as-hero-image{min-height:0;height:510px;width:100%}.as-hero-image img{object-position:50% 80%}.as-hero-image figcaption{left:22px;right:22px;bottom:24px;font-size:8px}.as-promise{display:grid;grid-template-columns:1fr;gap:10px;padding:21px 6%;font-size:11px}.as-promise i{margin-right:12px}.as-section{padding:55px 5%}.as-section-heading{display:block;margin-bottom:28px}.as-section-heading h2{font-size:34px}.as-section-heading p{font-size:13px}.as-section-heading>.as-text-link{margin-top:20px}.as-grid-four,.as-grid-three{gap:30px 13px}.as-card-info h3{font-size:15px!important}.as-card-info .as-kicker{font-size:8px!important;letter-spacing:.8px}.as-card-info p{font-size:10px}.as-editorial{grid-template-columns:1fr;margin:0}.as-editorial-image{height:550px}.as-editorial-copy{padding:45px 7%}.as-editorial-copy h2{font-size:43px!important;max-width:320px}.as-editorial-copy>p:not(.as-kicker){max-width:350px}.as-editorial-star{position:absolute;right:25px;bottom:28px;font-size:65px;opacity:.45;pointer-events:none}.as-steps{grid-template-columns:1fr;gap:15px;margin-top:30px}.as-step-number{margin-bottom:19px}.as-steps h3{font-size:22px!important;margin-bottom:13px!important}.as-contact-band{padding:55px 7%}.as-contact-band h2{font-size:37px!important}.as-contact-band p:not(.as-kicker){font-size:13px}.as-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.as-footer-top>div:first-child{grid-column:1/-1}.as-footer-top>div:last-child{grid-column:1/-1}.as-footer p{max-width:100%}.as-footer-bottom{font-size:8px;gap:12px}.as-footer-bottom span:nth-child(2){font-size:7px;letter-spacing:.3px}.as-page-intro{padding:48px 6% 35px}.as-page-intro h1{font-size:43px}.as-page-intro sup{font-size:12px;margin-left:10px}.as-filters{gap:8px;padding-bottom:23px;margin-bottom:28px}.as-filters button{font-size:10px;padding:8px 11px}.as-collection{padding-top:0}.as-collection-note{font-size:11px}.as-product{grid-template-columns:1fr;gap:25px;margin-top:25px}.as-product-section{padding-top:28px}.as-product-copy h1{font-size:38px!important}.as-thumbnails button{width:56px;height:73px}.as-product-copy{padding-top:0}.as-related-title{font-size:30px!important;margin-top:60px!important}.as-custom-hero{display:flex;flex-direction:column-reverse}.as-custom-photo{height:550px}.as-custom-copy{padding:45px 6%}.as-custom-copy h1{font-size:48px!important}.as-custom-copy .as-button{font-size:11px}.as-custom-details{padding-top:0}.as-contact-grid{grid-template-columns:1fr;gap:22px;padding-top:35px}.as-contact-grid article{border-bottom:1px solid var(--as-line);padding-bottom:15px}.as-contact-grid article:last-child{border:0}.as-contact-grid h2{margin-top:10px!important}.as-email-display{font-size:29px;margin-top:10px}.as-policy-layout{display:block;padding:30px 6% 60px}.as-policy-layout aside{margin-bottom:35px}.as-policy-layout aside nav{display:flex;flex-wrap:wrap;gap:0 20px}.as-policy-layout aside a{font-size:10px;padding:10px 0}.as-policy-prose{font-size:14px}.as-policy-intro h1{font-size:37px!important}.as-order-intro{min-height:560px}.as-order-intro h1{font-size:42px}.as-storefront .woocommerce .col2-set{grid-template-columns:1fr;gap:20px}.as-storefront .woocommerce form.login,.as-storefront .woocommerce form.register{padding:20px}.as-account-content{padding-top:10px}.as-small-intro{padding-bottom:10px}.as-storefront .woocommerce .woocommerce-form-login__rememberme{display:block;margin-bottom:15px}}
@media(prefers-reduced-motion:reduce){body.as-storefront *{transition:none!important;scroll-behavior:auto!important}}

body.as-storefront h1,body.as-storefront h2{text-wrap:balance}

/* Typography revision: a calm geometric sans for the storefront, with robust CJK fallbacks. */
body.as-storefront { font-family: "Avenir Next", "Helvetica Neue", "Noto Sans", "Noto Sans CJK SC", "Microsoft YaHei", "Hiragino Kaku Gothic ProN", sans-serif; font-size: 16px; letter-spacing: .005em; }
body.as-storefront h1, body.as-storefront h2, body.as-storefront h3, body.as-storefront button, body.as-storefront input, body.as-storefront textarea, body.as-storefront select { font-family: "Avenir Next", "Helvetica Neue", "Noto Sans", "Noto Sans CJK SC", "Microsoft YaHei", "Hiragino Kaku Gothic ProN", sans-serif; }
body.as-storefront h1, body.as-storefront h2, body.as-storefront h3 { font-weight: 500; letter-spacing: -.035em; }
body.as-storefront .as-brand { font-family: "Avenir Next", "Helvetica Neue", "Noto Sans", sans-serif; font-weight: 600; letter-spacing: -1.4px; }
body.as-storefront .as-hero h1 em, body.as-storefront .as-editorial-copy h2, body.as-storefront .as-contact-band h2 { font-family: Georgia, "Noto Serif CJK SC", "Songti SC", serif; }
body.as-storefront .as-kicker, body.as-storefront .as-nav, body.as-storefront .as-languages, body.as-storefront .as-button, body.as-storefront .as-text-link { letter-spacing: .035em; }

/* Homepage header: brand at left, navigation centered in the page. */
.as-header-home{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-top:14px;padding-bottom:14px}
.as-header-home .as-home-logo{display:block;justify-self:start;line-height:0;width:76px;height:76px;border-radius:50%;overflow:hidden;background:#f2f3f5}
.as-header-home .as-home-logo img{width:100%;height:100%;object-fit:contain;padding:8px}
.as-header-home .as-nav{justify-content:center;white-space:nowrap}
.as-header-home .as-header-end{justify-self:end}
.as-header-home .as-menu-toggle{display:none!important}
@media(max-width:800px){
.as-header-home{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;padding-top:12px;padding-bottom:12px}
.as-header-home .as-home-logo{grid-column:1;grid-row:1;width:68px;height:68px}
.as-header-home .as-header-end{grid-column:2;grid-row:1;margin-left:0}
.as-header-home .as-nav{display:flex;grid-column:1 / -1;grid-row:2;width:100%;gap:24px;margin-top:0;padding-top:10px}
.as-header-home .as-nav a{padding:8px 0;font-size:12px}
}

/* Homepage contact icons: click or use the keyboard to reveal an account. */
.as-header-home .as-header-end{min-width:0;max-width:100%;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}
.as-header-home .as-socials{display:flex;align-items:center;gap:2px}
.as-header-home .as-social{position:relative}
.as-header-home .as-social summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;list-style:none;cursor:pointer}
.as-header-home .as-social summary::-webkit-details-marker{display:none}
.as-header-home .as-social summary::marker{content:""}
.as-header-home .as-social summary:hover,.as-header-home .as-social[open] summary{background:#ebe9e2;color:var(--as-red)}
.as-header-home .as-social svg{width:19px;height:19px;display:block}
.as-header-home .as-social-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:max-content;max-width:min(260px,calc(100vw - 24px));padding:14px 18px;display:flex;flex-direction:column;gap:5px;background:var(--as-paper);border:1px solid var(--as-line);border-radius:6px;box-shadow:0 8px 24px #20201e14;line-height:1.5;cursor:text}
.as-header-home .as-social-label{font-size:10px;letter-spacing:.08em;color:var(--as-muted)}
.as-header-home .as-social-account{font-size:13px;white-space:nowrap;user-select:text}
@media(max-width:800px){.as-header-home .as-header-end{width:min(200px,calc(100vw - 128px))}}

/* Homepage hero links to the featured corset. */
.as-hero-product-link{position:absolute;inset:0;display:block}
body.as-storefront .as-hero-product-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}
.as-hero-image figcaption{pointer-events:none}


/* User-controlled corset images: native touch scrolling, with no automatic advance. */
.as-corset-detail .as-product-gallery{min-width:0}
.as-corset-strip{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;background:#e9e6df;cursor:grab}
.as-corset-strip::-webkit-scrollbar{display:none}
.as-corset-slide{flex:0 0 100%;min-width:0;aspect-ratio:3/4;max-height:950px;margin:0;scroll-snap-align:start;scroll-snap-stop:always}
.as-corset-slide img{display:block;width:100%;height:100%!important;object-fit:contain;user-select:none;-webkit-user-drag:none}
.as-corset-strip.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
body.as-storefront .as-corset-strip:focus-visible{outline:3px solid var(--as-red);outline-offset:3px}
.as-corset-gallery-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;font-size:11px;color:var(--as-muted)}
.as-corset-count{white-space:nowrap;font-variant-numeric:tabular-nums}

/* Center the remaining collection label. */
.as-collection .as-filters{justify-content:center}
/* Collapsed language selector, shared by all six language versions. */
body.as-storefront .as-languages{position:relative;display:block;flex:0 0 auto;font-size:12px;letter-spacing:0}
.as-languages summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:6px 9px;list-style:none;cursor:pointer;white-space:nowrap;border:1px solid var(--as-line);border-radius:5px}
.as-languages summary::-webkit-details-marker{display:none}
.as-languages summary::marker{content:""}
.as-languages summary svg{width:17px;height:17px;flex:none}
.as-language-chevron{font-size:16px;line-height:1;transition:transform .15s}
.as-languages[open] .as-language-chevron{transform:rotate(180deg)}
.as-languages[open] summary,.as-languages summary:hover{background:#ebe9e2}
.as-language-options{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:170px;max-width:calc(100vw - 24px);padding:6px;background:var(--as-paper);border:1px solid var(--as-line);border-radius:6px;box-shadow:0 8px 24px #20201e14}
body.as-storefront .as-language-options a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding:9px 12px;border:0;border-radius:3px;font-size:13px;color:var(--as-ink)!important;white-space:nowrap}
body.as-storefront .as-language-options a[aria-current=true]{background:#ebe9e2;font-weight:600;border:0}
body.as-storefront .as-language-options a:hover{background:#ebe9e2}
body.as-storefront .as-languages summary:focus-visible,body.as-storefront .as-language-options a:focus-visible{outline:2px solid var(--as-red);outline-offset:2px}
html[lang=ko] body.as-storefront,html[lang=ko] body.as-storefront h1,html[lang=ko] body.as-storefront h2,html[lang=ko] body.as-storefront h3,html[lang=ko] body.as-storefront button,html[lang=ko] body.as-storefront input,html[lang=ko] body.as-storefront select,html[lang=ko] body.as-storefront textarea{font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",sans-serif;word-break:keep-all;overflow-wrap:anywhere}
html[lang=de] .as-button,html[lang=fr] .as-button{white-space:normal;text-align:left}
@media(max-width:800px){.as-header:not(.as-header-home){flex-wrap:wrap;gap:12px}.as-header:not(.as-header-home) .as-header-end{margin-left:auto}.as-header-home .as-nav{white-space:normal;flex-wrap:wrap;gap:8px 24px}}
@media(max-width:380px){.as-header:not(.as-header-home) .as-brand{font-size:23px}.as-header:not(.as-header-home) .as-menu-toggle{font-size:10px}.as-languages summary{gap:5px;padding:5px 7px}}
