.shopify-payment-button{visibility:hidden;min-height:0;max-height:0;overflow:hidden;transition:max-height .3s ease,visibility 0s .3s}.shopify-payment-button:has(iframe),.shopify-payment-button:has([role=button]){visibility:visible;max-height:200px;overflow:visible;transition:max-height .3s ease,visibility 0s}:root{--color-background: 255, 250, 248;--color-foreground: 58, 62, 57;--color-accent: 199, 49, 32;--aeru-bg: #FFFAF8;--aeru-text: #3A3E39;--aeru-text-muted: rgba(58, 62, 57, .55);--aeru-text-light: rgba(58, 62, 57, .7);--aeru-red: #c73120;--aeru-red-hover: #a8281a;--aeru-red-soft: rgba(199, 49, 32, .06);--aeru-red-border: rgba(199, 49, 32, .15);--aeru-warm-bg: #f8f3ef;--aeru-shadow-sm: 0 2px 8px rgba(58, 62, 57, .06);--aeru-shadow-md: 0 8px 30px rgba(58, 62, 57, .08);--aeru-shadow-lg: 0 16px 48px rgba(58, 62, 57, .1);--aeru-shadow-card: 0 4px 20px rgba(58, 62, 57, .07);--aeru-radius: 12px;--aeru-radius-sm: 8px;--aeru-radius-lg: 20px;--aeru-transition: .35s cubic-bezier(.25, .46, .45, .94);--aeru-transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--aeru-space-xs: .5rem;--aeru-space-sm: 1rem;--aeru-space-md: 1.5rem;--aeru-space-lg: 2.5rem;--aeru-space-xl: 4rem;--aeru-space-2xl: 6rem;--aeru-section-gap: 48px;--aeru-section-gap-pc: 80px;--aeru-banner-h-pc: 140px;--aeru-banner-h-sp: 120px}.shopify-section[id*=aeru-brand-message]>section,.shopify-section[id*=aeru-trust-badges]>section,.shopify-section[id*=aeru-featured-collection]>section,.shopify-section[id*=aeru-series-grid]>section,.shopify-section[id*=aeru-region-map]>section,.shopify-section[id*=aeru-brand-story]>section,.shopify-section[id*=aeru-video-story]>section,.shopify-section[id*=aeru-library]>section,.shopify-section[id*=aeru-testimonials]>section,.shopify-section[id*=aeru-media-logos]>section,.shopify-section[id*=aeru-faq]>section,.shopify-section[id*=aeru-gift-cta]>section,.shopify-section[id*=aeru-shop-info]>section{padding-top:var(--aeru-section-gap)!important;padding-bottom:var(--aeru-section-gap)!important}@media screen and (min-width:750px){.shopify-section[id*=aeru-brand-message]>section,.shopify-section[id*=aeru-trust-badges]>section,.shopify-section[id*=aeru-featured-collection]>section,.shopify-section[id*=aeru-series-grid]>section,.shopify-section[id*=aeru-region-map]>section,.shopify-section[id*=aeru-brand-story]>section,.shopify-section[id*=aeru-video-story]>section,.shopify-section[id*=aeru-library]>section,.shopify-section[id*=aeru-testimonials]>section,.shopify-section[id*=aeru-media-logos]>section,.shopify-section[id*=aeru-faq]>section,.shopify-section[id*=aeru-gift-cta]>section,.shopify-section[id*=aeru-shop-info]>section{padding-top:var(--aeru-section-gap-pc)!important;padding-bottom:var(--aeru-section-gap-pc)!important}}@font-face{font-family:Midashi Go;src:url(A-OTF-MidashiGoPro-MB31.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:Chu Gothic;src:url(A-OTF-ChuGothicBBB.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;size-adjust:110%}@font-face{font-family:SIMPLA;src:url(SIMPLA-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SIMPLA;src:url(SIMPLA-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SIMPLA;src:url(SIMPLA-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:SIMPLA Rounded;src:url(SIMPLA-Rounded-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:SIMPLA Rounded;src:url(SIMPLA-Rounded-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SIMPLA Rounded;src:url(SIMPLA-Rounded-bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}body,p,a,li,span,button,input,select,textarea{font-family:Chu Gothic,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,Noto Sans JP,\30e1\30a4\30ea\30aa,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Midashi Go,Chu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif}.announcement-bar__message{font-family:Chu Gothic,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,Noto Sans JP,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:1.2rem;letter-spacing:.06em}.aeru-brand-story__subheading,.aeru-gift-cta__subheading,.aeru-closing-cta__subheading,.aeru-series-grid__subheading,.aeru-testimonials__subheading,.aeru-faq__subheading,.aeru-media-logos__subheading,.aeru-shop-info__subheading,.aeru-region-map__subheading,.aeru-fc__subheading,.aeru-library__subheading,.aeru-video-story__subheading,.collection__description .subtitle{font-family:SIMPLA,Roboto,sans-serif}.aeru-shop-panel__name,.footer-block__heading span,.footer-block--aeru-services .list-menu__item{font-family:SIMPLA Rounded,Roboto,sans-serif;font-weight:400}.aeru-shop-panel__name,.footer-block__heading span,.aeru-font-brand{font-family:SIMPLA Rounded,Roboto,sans-serif;font-weight:700}.footer .footer-block--aeru-services .list-menu__item.list-menu__item--link{font-size:1.8rem;letter-spacing:.03em}body{font-size:1.5rem;line-height:1.95;letter-spacing:.05em;color:#3a3e39d1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:750px){body{font-size:1.8rem}}.section p,.section .rte,.section li{font-size:max(1.5rem,inherit)}h1,h2,h3,h4,h5,h6{line-height:1.5;letter-spacing:.08em;color:var(--aeru-text);font-weight:500}.aeru-seo-h1{font-size:1.8rem;text-align:center;line-height:1.6;margin:24px 0 8px;color:var(--aeru-text, #3A3E39);font-weight:500;letter-spacing:.08em}.aeru-seo-lead{font-size:1.4rem;text-align:center;line-height:2;margin:0 auto 16px;max-width:640px;color:#3a3e3999;font-weight:400;letter-spacing:.04em}@media screen and (max-width:749px){.aeru-seo-h1{font-size:1.5rem;margin:20px 16px 6px}.aeru-seo-lead{font-size:1.25rem;margin:0 16px 12px;line-height:1.9}}img,.card__media,.media,.banner__media{border-radius:var(--aeru-radius);overflow:hidden}.aeru-hero__media img,.aeru-hero__media{border-radius:0}hr,.section-divider{border:none;border-top:1px solid var(--aeru-red-border);margin:var(--aeru-space-lg) 0}.button,.shopify-challenge__button{border-radius:40px;letter-spacing:.06em;transition:all var(--aeru-transition);position:relative;overflow:hidden}.button:hover{transform:translateY(-1px);box-shadow:var(--aeru-shadow-sm)}a{color:var(--aeru-text);transition:color var(--aeru-transition)}a:hover{color:var(--aeru-red)}::selection{background:var(--aeru-red-soft);color:var(--aeru-text)}[data-aeru-reveal],[data-aeru-stagger-child]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}[data-aeru-reveal=fade-up].aeru-revealed,[data-aeru-stagger-child].aeru-revealed{opacity:1;transform:translateY(0)}[data-aeru-reveal=fade-scale]{opacity:0;transform:scale(.95)}[data-aeru-reveal=fade-scale].aeru-revealed{opacity:1;transform:scale(1)}[data-aeru-reveal=fade-in]{opacity:0;transform:none}[data-aeru-reveal=fade-in].aeru-revealed{opacity:1}[data-aeru-reveal=slide-left]{opacity:0;transform:translate(-32px)}[data-aeru-reveal=slide-left].aeru-revealed{opacity:1;transform:translate(0)}[data-aeru-reveal=slide-right]{opacity:0;transform:translate(32px)}[data-aeru-reveal=slide-right].aeru-revealed{opacity:1;transform:translate(0)}.aeru-trust-badges,.aeru-testimonials,.aeru-faq,.aeru-video-story{background:var(--aeru-warm-bg);position:relative}.aeru-trust-badges:before,.aeru-testimonials:before,.aeru-faq:before,.aeru-video-story:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,600px);height:1px;background:var(--aeru-red-border);z-index:1;pointer-events:none}.aeru-section-divider{display:block;width:100%;height:32px;color:var(--aeru-warm-bg);margin:0;line-height:0}.aeru-section-divider--flip{transform:scaleY(-1)}@media screen and (min-width:750px){.aeru-section-divider{height:48px}}.aeru-scroll-fade{position:relative}.aeru-swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;color:var(--aeru-text-muted);letter-spacing:.08em;margin-top:var(--aeru-space-sm);opacity:.7}.aeru-swipe-hint svg{width:16px;height:16px;animation:aeru-swipe-hint 1.5s ease-in-out infinite}@keyframes aeru-swipe-hint{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@media screen and (min-width:750px){.aeru-swipe-hint{display:none}}.aeru-responsive-img{width:100%;height:auto}.shopify-section-group-header-group{background:transparent!important;position:relative;z-index:4}.section-header{background:transparent!important;background-color:transparent!important;padding-top:8px!important}sticky-header{display:block!important;margin:0 12px!important;overflow:visible!important}@media(min-width:750px){sticky-header{margin:0 24px!important}}.header-wrapper,.header-wrapper.gradient{background:#fffaf8eb!important;background-color:#fffaf8eb!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:none!important;border-bottom:none!important;border-radius:20px!important;box-shadow:0 1px 16px #3a3e390f;transition:box-shadow .4s ease}.header-wrapper--border-bottom{border-bottom:none!important}.aeru-hero{margin-top:calc(-1 * var(--header-height, 80px) - 8px);padding-top:0}.header-wrapper .header{padding-top:4px!important;padding-bottom:4px!important}@media screen and (min-width:990px){.header-wrapper .header{padding-top:8px!important;padding-bottom:8px!important}}.header-wrapper .header__heading-link{padding-top:.5rem;padding-bottom:.5rem}@media screen and (max-width:989px){.header-wrapper .header{padding-left:14px;padding-right:10px}}.header__heading-logo{transition:filter .4s ease}.header__heading .h2{transition:color .4s ease;color:var(--aeru-text)}.header__menu-item{font-size:1.25rem;letter-spacing:.1em;position:relative;transition:color .4s ease}.header__menu-item:hover{color:var(--aeru-red)}.header__menu-item:hover span,.header__menu-item span,.header__active-menu-item,.header__menu-item:hover .header__active-menu-item,.header__menu-item[aria-expanded=true] .header__active-menu-item,span.header__active-menu-item{text-decoration:none!important;text-decoration-thickness:0!important}.header__icon{transition:color .4s ease,transform .2s ease}.header__icon:hover{transform:scale(1.08);color:var(--aeru-red)}.cart-count-bubble{background:var(--aeru-red);color:#fff;font-size:1rem;min-width:1.8rem;height:1.8rem;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (min-width:990px){.header__menu-item{font-size:1.35rem;padding:.8rem 1.6rem}.header__inline-menu .header__menu-item:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1.5px;background:var(--aeru-red);transition:width var(--aeru-transition),left var(--aeru-transition)}.header__inline-menu .header__menu-item:hover:after,.header__inline-menu .header__menu-item[aria-expanded=true]:after{width:60%;left:20%}}.header__submenu{background:var(--aeru-bg);border:1px solid rgba(58,62,57,.06);border-radius:var(--aeru-radius);box-shadow:0 8px 32px #1a1a181a;padding:var(--aeru-space-sm) 0;animation:aeru-dropdown-in .25s ease-out}@keyframes aeru-dropdown-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.header__submenu .header__menu-item{font-size:1.3rem;padding:.65rem 2.2rem;letter-spacing:.05em;color:var(--aeru-text)}.header__submenu .header__menu-item:hover{color:var(--aeru-red);background:var(--aeru-red-soft)}.card-wrapper{transition:transform var(--aeru-transition),box-shadow var(--aeru-transition)}.card-wrapper:hover{transform:translateY(-4px);box-shadow:var(--aeru-shadow-card)}.card-wrapper:hover .card__heading a{color:var(--aeru-red)}.card__media img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.card-wrapper:hover .card__media img{transform:scale(1.04)}.card__heading,.card__heading a{transition:color var(--aeru-transition)}.collection__title.title-wrapper{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:var(--aeru-space-lg)}.collection__title .title.inline-richtext{font-size:1.8rem;font-weight:500;letter-spacing:.12em;color:var(--aeru-text);position:relative;display:inline-block}.collection__title .title.inline-richtext:after{content:"";display:block;width:32px;height:1.5px;background:var(--aeru-red);margin:12px auto 0;border-radius:1px}.collection__title .collection__description{font-size:1.05rem;letter-spacing:.2em;color:var(--aeru-text-muted);text-transform:uppercase;font-weight:400}.card-wrapper .card{border-radius:var(--aeru-radius);overflow:hidden}.card-wrapper .card__media{border-radius:var(--aeru-radius) var(--aeru-radius) 0 0;overflow:hidden}.card-wrapper .card__content{padding:1rem .6rem .8rem}.card-wrapper .card__heading a{font-size:1.2rem;font-weight:500;letter-spacing:.04em;line-height:1.6}.collection .view-all a{display:inline-flex;align-items:center;gap:6px;padding:.8rem 2rem;border:1px solid var(--aeru-text);border-radius:40px;color:var(--aeru-text);font-size:1.2rem;letter-spacing:.08em;text-decoration:none;transition:all var(--aeru-transition)}.collection .view-all a:hover{background:var(--aeru-text);color:var(--aeru-bg)}.price{letter-spacing:.02em}.price-item--regular{font-size:1.5rem;font-weight:500;color:var(--aeru-text)}.price-item--sale{font-size:1.5rem;font-weight:500;color:var(--aeru-red)}.price-item--compare{color:var(--aeru-text-muted)}.product__title h1,.product__info-wrapper h1{font-size:2rem;font-weight:500;letter-spacing:.08em;line-height:1.5;color:var(--aeru-text)}@media screen and (min-width:750px){.product__title h1,.product__info-wrapper h1{font-size:2.4rem}}.product__tax{display:none}.product .price-item--regular,.product .price-item--sale{font-size:1.8rem;letter-spacing:.04em}.product-specs{font-size:1.35rem;color:var(--aeru-text-light);line-height:1.8;margin-top:var(--aeru-space-md);padding-top:var(--aeru-space-md);border-top:1px solid var(--aeru-red-border)}.spec-heading{font-size:1.3rem;font-weight:600;color:var(--aeru-text);border-left:3px solid var(--aeru-red);padding-left:.8em;margin:1.2em 0 .5em;letter-spacing:.06em}.spec-body{margin:0 0 .8em 1.4em;color:var(--aeru-text-light);font-size:1.3rem;line-height:1.85}.notice-list{margin:0;padding:0;list-style:none;font-size:1.25rem;line-height:1.7;color:var(--aeru-text-light)}.notice-list li{margin:0 0 var(--aeru-space-xs) 0;position:relative;padding-left:1.4em}.notice-list li:before{content:"\203b";position:absolute;left:0;color:var(--aeru-text-muted)}.notice-list a{color:var(--aeru-red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--aeru-transition)}.notice-list a:hover{border-bottom-color:var(--aeru-red)}.product__description-wrapper{display:flex;justify-content:center}.product__description{max-width:100%;padding:var(--aeru-space-md) var(--aeru-space-sm);font-size:1.4rem;line-height:2;letter-spacing:.04em;color:#3a3e39cc}@media screen and (min-width:750px){.product__description{max-width:900px;padding:var(--aeru-space-lg) var(--aeru-space-md);font-size:1.5rem}}.product-form__input--pill input[type=radio]+label{border:1.5px solid var(--aeru-red-border)!important;background-color:#fff!important;color:var(--aeru-text)!important;border-radius:40px!important;padding:.9rem 2rem!important;font-size:1.3rem!important;letter-spacing:.06em!important;transition:border-color var(--aeru-transition),background-color var(--aeru-transition),color var(--aeru-transition)!important}.product-form__input--pill input[type=radio]+label:before{box-shadow:none!important}.product-form__input--pill input[type=radio]+label:hover{border-color:var(--aeru-red)!important;color:var(--aeru-red)!important}.product-form__input--pill input[type=radio]:checked+label{background-color:var(--aeru-red)!important;border-color:var(--aeru-red)!important;color:#fff!important}.product-form__input--pill input[type=radio]:disabled+label,.product-form__input--pill input[type=radio].disabled+label{border-color:#3a3e391a!important;color:var(--aeru-text-muted)!important;background-color:var(--aeru-warm-bg)!important}.product-form__input--pill input[type=radio]:focus-visible+label,.product-form__input--pill input[type=radio].focused+label{box-shadow:0 0 0 3px var(--aeru-red-soft)!important}.product-form__submit{--color-button: 199, 49, 32;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:var(--aeru-red)!important;color:#fff!important;border:none!important;border-radius:40px!important;font-size:1.4rem!important;letter-spacing:.08em!important;padding:0 3rem!important;transition:background-color var(--aeru-transition),transform var(--aeru-transition),box-shadow var(--aeru-transition)!important}.product-form__submit:before,.product-form__submit:after{box-shadow:none!important}.product-form__submit:not([disabled]):hover{background-color:var(--aeru-red-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--aeru-shadow-md)!important}.product-form__submit:not([disabled]):hover:after{box-shadow:none!important}.product-form__submit:not([disabled]):active{transform:translateY(0)!important}.product-form__submit[disabled],.product-form__submit.disabled{background-color:#3a3e391f!important;color:var(--aeru-text-muted)!important}.product-form__submit:focus-visible,.product-form__submit:focus,.product-form__submit.focused{box-shadow:0 0 0 .3rem #fff,0 0 0 .5rem var(--aeru-red)!important}.shopify-payment-button__button{border-radius:40px!important;overflow:hidden!important}button.shopify-payment-button__button--unbranded{--color-button: 199, 49, 32;--color-button-text: 255, 255, 255;background-color:var(--aeru-red)!important;color:#fff!important;border-radius:40px!important}button.shopify-payment-button__button--unbranded:before,button.shopify-payment-button__button--unbranded:after{box-shadow:none!important}button.shopify-payment-button__button--unbranded:hover{background-color:var(--aeru-red-hover)!important}.product__media-item img{border-radius:var(--aeru-radius)}.related-products h2{font-size:1.8rem;font-weight:500;letter-spacing:.12em;text-align:center}@media screen and (min-width:750px){.related-products h2{font-size:2.2rem}}.aeru_banner-wrapper{margin-top:var(--aeru-space-lg)}.aeru_banner-link{display:block;position:relative;overflow:hidden;border-radius:var(--aeru-radius);height:var(--aeru-banner-h-pc)}.aeru_banner-link img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .6s ease}.aeru_banner-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;letter-spacing:.06em;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.7),0 0 3px rgba(0,0,0,.5);pointer-events:none}.aeru_banner-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .6s ease}.aeru_banner-link:hover img{transform:scale(1.06);filter:brightness(1.1)}.aeru_banner-link:hover:after{background:#00000026}@media(max-width:768px){.aeru_banner-link{height:var(--aeru-banner-h-sp)}.aeru_banner-text{font-size:1.5rem}}.cart-items thead th{font-size:1.1rem!important;letter-spacing:.06em!important;color:var(--aeru-text-muted)!important;border-bottom:1px solid rgba(58,62,57,.1)!important;padding-bottom:1rem!important}.cart-items .cart-item{border-bottom:1px solid rgba(58,62,57,.06)!important}.cart-items .cart-item__image-container{border-radius:var(--aeru-radius-sm)!important;overflow:hidden!important}.cart-items .cart-item__image{border-radius:var(--aeru-radius-sm)!important}.cart-items .cart-item__name{font-family:Chu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif!important;font-size:1.3rem!important;font-weight:500!important;letter-spacing:.04em!important;line-height:1.6!important;color:var(--aeru-text)!important;text-decoration:none!important;transition:color var(--aeru-transition)!important}.cart-items .cart-item__name:hover{color:var(--aeru-red)!important}.cart-items .product-option{font-size:1.1rem!important;color:var(--aeru-text-muted)!important}.cart-items .quantity.cart-quantity{border-radius:40px!important;border-color:#3a3e3926!important}.cart-items .quantity__button{color:var(--aeru-text-muted)!important;transition:color var(--aeru-transition)!important}.cart-items .quantity__button:hover{color:var(--aeru-red)!important}.cart-items .quantity__input{font-size:1.2rem!important;color:var(--aeru-text)!important}.cart-items .cart-item__totals .price{font-size:1.4rem!important;font-weight:500!important;color:var(--aeru-text)!important}.cart-items cart-remove-button .button--tertiary{color:var(--aeru-text-muted)!important;transition:color var(--aeru-transition)!important}.cart-items cart-remove-button .button--tertiary:hover{color:var(--aeru-red)!important}.cart__footer{border-top:1px solid rgba(58,62,57,.08)!important;padding-top:var(--aeru-space-lg)!important}.totals__total{font-size:1.3rem!important;letter-spacing:.06em!important}.totals__total-value{font-size:1.8rem!important;font-weight:500!important;color:var(--aeru-text)!important}.cart__checkout-button{--color-button: 199, 49, 32 !important;--color-button-text: 255, 255, 255 !important;border-radius:40px!important;font-size:1.4rem!important;letter-spacing:.1em!important;padding:1.4rem 3rem!important;transition:all var(--aeru-transition)!important}.cart__checkout-button:before,.cart__checkout-button:after{box-shadow:none!important;border-radius:40px!important}.cart__checkout-button:hover{transform:translateY(-1px)!important;box-shadow:var(--aeru-shadow-md)!important}.cart__note .text-area{border-radius:var(--aeru-radius-sm)!important;border-color:#3a3e3926!important;font-size:1.2rem!important;transition:border-color var(--aeru-transition)!important}.cart__note .text-area:focus{border-color:var(--aeru-red)!important;box-shadow:0 0 0 1px var(--aeru-red)!important}.tax-note{color:var(--aeru-text-muted)!important;font-size:1.1rem!important}.cart__empty-text{font-size:1.6rem!important;letter-spacing:.08em!important;color:var(--aeru-text-light)!important}.cart__warnings .button{--color-button: 199, 49, 32 !important;--color-button-text: 255, 255, 255 !important;border-radius:40px!important;letter-spacing:.08em!important}.cart__warnings .button:before,.cart__warnings .button:after{box-shadow:none!important}.cart__dynamic-checkout-buttons{margin-top:var(--aeru-space-sm)!important}cart-notification .cart-notification{background:var(--aeru-bg, #FFFAF8)!important;border:none!important;border-radius:0 0 var(--aeru-radius-md) var(--aeru-radius-md)!important;box-shadow:0 8px 32px #0000001f!important;padding:2rem 2.5rem!important}cart-notification .cart-notification__heading{font-family:Chu Gothic,Hiragino Kaku Gothic ProN,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,Noto Sans JP,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;font-size:1.3rem;letter-spacing:.06em;color:var(--aeru-text)}cart-notification .cart-notification__heading .icon-checkmark{color:var(--aeru-red)!important}cart-notification .cart-notification__close{color:var(--aeru-text-muted);transition:color var(--aeru-transition)}cart-notification .cart-notification__close:hover{color:var(--aeru-red)}cart-notification .cart-notification-product{padding:1.5rem 0 2rem;border-bottom:1px solid rgba(58,62,57,.06)}cart-notification .cart-notification-product__image{border-radius:var(--aeru-radius-sm);overflow:hidden}cart-notification .cart-notification-product__name{font-family:Chu Gothic,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.6;color:var(--aeru-text)}cart-notification .product-option{font-size:1.1rem;color:var(--aeru-text-muted)}cart-notification .cart-notification__links{padding-top:.5rem}cart-notification .cart-notification__links .button--secondary{border-radius:40px!important;font-size:1.2rem;letter-spacing:.08em;color:var(--aeru-red)!important;border-color:var(--aeru-red)!important;transition:all var(--aeru-transition)}cart-notification .cart-notification__links .button--secondary:before{box-shadow:0 0 0 1px var(--aeru-red)!important;border-radius:40px!important}cart-notification .cart-notification__links .button--secondary:after{box-shadow:none!important}cart-notification .cart-notification__links .button--secondary:hover{background:var(--aeru-red)!important;color:#fff!important}cart-notification .cart-notification__links .button--primary{--color-button: 199, 49, 32 !important;--color-button-text: 255, 255, 255 !important;border-radius:40px!important;font-size:1.3rem;letter-spacing:.1em;transition:all var(--aeru-transition)}cart-notification .cart-notification__links .button--primary:before,cart-notification .cart-notification__links .button--primary:after{box-shadow:none!important;border-radius:40px!important}cart-notification .cart-notification__links .button--primary:hover{transform:translateY(-1px);box-shadow:var(--aeru-shadow-md)}cart-notification .cart-notification__links .button-label{color:var(--aeru-text-muted);font-size:1.2rem;letter-spacing:.04em;transition:color var(--aeru-transition)}cart-notification .cart-notification__links .button-label:hover{color:var(--aeru-red)}.aeru-sticky-cart{display:none}@media screen and (max-width:749px){.aeru-sticky-cart{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fffaf8f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--aeru-red-border);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .35s cubic-bezier(.25,.46,.45,.94)}.aeru-sticky-cart.is-visible{transform:translateY(0)}.aeru-sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:600px;margin:0 auto}.aeru-sticky-cart__price{font-size:1.6rem;font-weight:600;color:var(--aeru-text);letter-spacing:.04em}.aeru-sticky-cart__compare{font-size:1.2rem;font-weight:400;color:var(--aeru-text-muted);margin-right:4px}.aeru-sticky-cart__btn{display:inline-flex;align-items:center;gap:6px;background:var(--aeru-red);color:#fff;border:none;border-radius:40px;font-size:1.3rem;font-weight:500;letter-spacing:.08em;padding:12px 24px;cursor:pointer;transition:all var(--aeru-transition);white-space:nowrap}.aeru-sticky-cart__btn:hover{background:var(--aeru-red-hover)}.aeru-sticky-cart__btn:disabled{background:var(--aeru-text-muted);cursor:not-allowed}.aeru-sticky-cart__btn svg{width:16px;height:16px;flex-shrink:0}}.collection-hero__inner{padding:var(--aeru-space-xl) 0 var(--aeru-space-lg);text-align:center;flex-direction:column;align-items:center}.collection-hero__text-wrapper{display:flex;flex-direction:column;align-items:center}.collection-hero__title{font-family:Midashi Go MB31,Hiragino Sans,sans-serif;font-size:2.2rem;font-weight:600;letter-spacing:.14em;color:var(--aeru-text);margin:0 0 var(--aeru-space-xs);position:relative;display:inline-block}.collection-hero__title:after{content:"";display:block;width:40px;height:2px;background:var(--aeru-red);margin:var(--aeru-space-sm) auto 0;border-radius:1px}.collection-hero__description{font-size:1.35rem;color:var(--aeru-text-muted);line-height:2;text-align:center;max-width:600px}@media screen and (min-width:750px){.collection-hero__inner{flex-direction:column;align-items:center}.collection-hero__title{font-size:2.8rem}.collection-hero__description{font-size:1.5rem;max-width:680px}}.facets-container{border-bottom:1px solid var(--aeru-red-border);padding-bottom:var(--aeru-space-sm)}.facet-checkbox__text,.facets__label{font-size:1.3rem;letter-spacing:.04em}.facets__disclosure .facets__summary{font-size:1.3rem;letter-spacing:.06em;color:var(--aeru-text)}.active-facets__button{border-radius:20px;font-size:1.2rem;border-color:var(--aeru-red-border);transition:all var(--aeru-transition)}.active-facets__button:hover{border-color:var(--aeru-red);color:var(--aeru-red)}.collection .product-grid .card-wrapper{border-radius:var(--aeru-radius);overflow:hidden;transition:box-shadow var(--aeru-transition),transform var(--aeru-transition)}.collection .product-grid .card-wrapper:hover{box-shadow:var(--aeru-shadow-card);transform:translateY(-4px)}.collection .product-grid .card--standard>.card__content{padding:var(--aeru-space-sm) var(--aeru-space-xs) var(--aeru-space-xs)}.collection .product-grid .card__heading{font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:1.6;margin-top:0;margin-bottom:0}.collection .product-grid .card__heading a{color:var(--aeru-text);text-decoration:none;transition:color var(--aeru-transition)}.collection .product-grid .card-wrapper:hover .card__heading a{color:var(--aeru-red)}.collection .product-grid .price-item{font-size:1.25rem;color:var(--aeru-text);letter-spacing:.02em}.collection .product-grid .card__media img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.collection .product-grid .card-wrapper:hover .card__media img{transform:scale(1.04)}@media screen and (min-width:750px){.collection .product-grid .card__heading{font-size:1.4rem}}.section-header{text-align:center;margin-bottom:var(--aeru-space-lg)}.section-header__heading{font-size:1.8rem;font-weight:500;letter-spacing:.14em;color:var(--aeru-text)}.section-header__subheading{font-size:1.1rem;letter-spacing:.18em;color:var(--aeru-text-muted);text-transform:uppercase;margin-top:4px}@media screen and (min-width:750px){.section-header__heading{font-size:2.4rem}}.rich-text-section .rich-text__wrapper{max-width:800px}.footer{background:var(--aeru-warm-bg);border-top:none;position:relative}.footer:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(90%,1200px);height:1px;background:linear-gradient(to right,transparent 0%,var(--aeru-red-border) 20%,rgba(199,49,32,.3) 50%,var(--aeru-red-border) 80%,transparent 100%)}.footer .footer__content-top{border-bottom:1px solid rgba(199,49,32,.08);padding-top:var(--aeru-space-lg);padding-bottom:var(--aeru-space-lg)}.footer .footer__content-bottom{border-top:none;padding-top:var(--aeru-space-md);padding-bottom:var(--aeru-space-md)}.footer .footer-block__heading{color:var(--aeru-text);font-weight:500;letter-spacing:.14em;font-size:1.25rem;text-transform:none;margin-bottom:var(--aeru-space-sm);position:relative;padding-bottom:8px}.footer .footer-block__heading:after{content:"";position:absolute;bottom:0;left:0;width:24px;height:1.5px;background:var(--aeru-red);border-radius:1px}.footer .footer-block__details-content .list-menu__item--link{color:var(--aeru-text-light);font-size:1.25rem;letter-spacing:.04em;padding:4px 0;transition:color var(--aeru-transition),padding-left var(--aeru-transition)}.footer .footer-block__details-content .list-menu__item--link:hover{color:var(--aeru-red);padding-left:6px}.footer .copyright__content a{color:var(--aeru-text-light);transition:color var(--aeru-transition)}.footer .copyright__content a:hover{color:var(--aeru-red)}.footer .footer-block__details-content.rte,.footer .footer-block__brand-info{font-size:1.25rem;line-height:1.9;color:var(--aeru-text-light)}.footer .footer-block__brand-info .rte{font-size:1.2rem;line-height:1.8}.footer .footer__newsletter{max-width:400px}.footer .field__input{background:#ffffffb3;border:1px solid var(--aeru-red-border);color:var(--aeru-text);border-radius:40px;padding:12px 20px;font-size:1.25rem;transition:all var(--aeru-transition)}.footer .field__input:focus{background:#fff;border-color:var(--aeru-red);box-shadow:0 0 0 3px var(--aeru-red-soft)}.footer .newsletter-form__button{border-radius:0 40px 40px 0}.footer .field:before,.footer .field:after,.footer .localization-form__select:before,.footer .localization-form__select:after{box-shadow:none;border:none}.footer .field:hover.field:after,.footer .localization-form__select:hover.localization-form__select:after{box-shadow:none}.footer .localization-form__select{border:1px solid var(--aeru-red-border);border-radius:40px;padding:10px 20px;background:#ffffffb3;color:var(--aeru-text);transition:border-color var(--aeru-transition),box-shadow var(--aeru-transition)}.footer .localization-form__select:hover,.footer .localization-form__select:focus{border-color:var(--aeru-red);box-shadow:0 0 0 3px var(--aeru-red-soft);outline:none}.footer .list-social{gap:8px}.footer .list-social__link{color:var(--aeru-text-muted);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#c731200a;transition:all var(--aeru-transition)}.footer .list-social__link:hover{color:var(--aeru-red);background:var(--aeru-red-soft);transform:translateY(-3px);box-shadow:0 4px 12px #c7312026}.footer .list-payment{gap:6px;opacity:.7;transition:opacity var(--aeru-transition)}.footer .list-payment:hover{opacity:1}.footer .copyright__content{color:var(--aeru-text-muted);font-size:1.1rem;letter-spacing:.06em}@media screen and (max-width:749px){.footer .footer__content-top{padding-top:var(--aeru-space-sm);padding-bottom:0}.footer .footer__blocks-wrapper{gap:0}.footer .footer-block{border-bottom:1px solid rgba(199,49,32,.08);padding:0}.footer .footer-block__heading{display:flex;justify-content:space-between;align-items:center;padding:16px 4px;margin:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer .footer-block__heading:before{content:"\2212";order:2;font-size:1.6rem;font-weight:300;color:var(--aeru-text-muted);flex-shrink:0;margin-left:8px}.footer .footer-block.is-closed .footer-block__heading:before{content:"+"}.footer .footer-block__details-content{max-height:500px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease;opacity:1;margin-bottom:0;padding-left:4px;padding-bottom:12px}.footer .footer-block.is-closed .footer-block__details-content{max-height:0;opacity:0;padding-bottom:0}.footer .footer-block__details-content .list-menu__item--link{padding:10px 0!important;font-size:1.3rem}.footer .footer-block--newsletter{padding:var(--aeru-space-md) 0;text-align:center}.footer .footer__newsletter{margin:0 auto}.footer .footer-block--newsletter .footer-block__heading{cursor:default;justify-content:center}.footer .footer-block--newsletter .footer-block__heading:after{display:none}.footer .footer__list-social{justify-content:center;margin-top:var(--aeru-space-sm)}.footer .footer__content-bottom-wrapper{flex-direction:column;align-items:center;text-align:center;gap:var(--aeru-space-sm)}.footer .list-payment{justify-content:center}}.footer .policies{font-size:1.1rem}.footer .policies li:before{color:var(--aeru-text-muted)}.footer .policies a{color:var(--aeru-text-muted);transition:color var(--aeru-transition)}.footer .policies a:hover{color:var(--aeru-red)}#shopify-pc__banner{font-family:inherit!important;background:var(--aeru-warm-bg)!important;border:none!important;border-top:1px solid var(--aeru-red-border)!important;box-shadow:0 -4px 24px #3a3e3914!important;border-radius:0!important;padding:16px 20px!important}#shopify-pc__banner .shopify-pc__banner__content{font-size:1.25rem!important;line-height:1.7!important;color:var(--aeru-text-light)!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner [data-shopify-accept]{background:var(--aeru-red)!important;color:#fff!important;border:none!important;border-radius:40px!important;font-size:1.25rem!important;letter-spacing:.06em!important;padding:10px 24px!important;cursor:pointer!important;transition:background .3s ease!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover,#shopify-pc__banner [data-shopify-accept]:hover{background:var(--aeru-red-hover)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline,#shopify-pc__banner [data-shopify-decline],#shopify-pc__banner .shopify-pc__banner__btn-manage{background:transparent!important;color:var(--aeru-text-muted)!important;border:1px solid var(--aeru-red-border)!important;border-radius:40px!important;font-size:1.2rem!important;padding:9px 20px!important;cursor:pointer!important;transition:all .3s ease!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover,#shopify-pc__banner [data-shopify-decline]:hover,#shopify-pc__banner .shopify-pc__banner__btn-manage:hover{border-color:var(--aeru-red)!important;color:var(--aeru-red)!important}#shopify-pc__prefs{font-family:inherit!important;background:var(--aeru-bg)!important;border-radius:var(--aeru-radius-lg)!important;border:1px solid var(--aeru-red-border)!important;box-shadow:var(--aeru-shadow-lg)!important}#shopify-pc__prefs h2,#shopify-pc__prefs .shopify-pc__prefs__title{font-size:1.6rem!important;font-weight:500!important;letter-spacing:.08em!important;color:var(--aeru-text)!important}#shopify-pc__prefs p,#shopify-pc__prefs .shopify-pc__prefs__text{font-size:1.25rem!important;line-height:1.8!important;color:var(--aeru-text-light)!important}#shopify-pc__prefs .shopify-pc__prefs__btn-save,#shopify-pc__prefs [data-shopify-save]{background:var(--aeru-red)!important;color:#fff!important;border:none!important;border-radius:40px!important;font-size:1.25rem!important;padding:10px 24px!important;cursor:pointer!important}#shopify-pc__prefs .shopify-pc__prefs__btn-save:hover,#shopify-pc__prefs [data-shopify-save]:hover{background:var(--aeru-red-hover)!important}#shopify-pc__prefs input[type=checkbox]:checked+label,#shopify-pc__prefs .shopify-pc__prefs__toggle.active{background:var(--aeru-red)!important}#koboshi-desc *,#koboshi-desc *:before,#koboshi-desc *:after,#aizome-desc *,#aizome-desc *:before,#aizome-desc *:after{box-sizing:border-box;margin:0;padding:0}#koboshi-desc,#aizome-desc{color:var(--aeru-text);line-height:1.95;font-size:inherit}#koboshi-desc .container,#aizome-desc .container{max-width:960px;margin-inline:auto;padding-inline:var(--aeru-space-sm)}#koboshi-desc section+section,#aizome-desc section+section{margin-top:var(--aeru-space-xl);border-top:1px solid var(--aeru-red-border);padding-top:var(--aeru-space-xl)}#koboshi-desc h2,#aizome-desc h2{text-align:center;font-size:1.8rem;font-weight:500;letter-spacing:.08em;margin-bottom:var(--aeru-space-lg);color:var(--aeru-text)}#aizome-desc h2{font-size:2.2rem;margin:var(--aeru-space-lg) 0 var(--aeru-space-md)}#koboshi-desc h3,#aizome-desc h3{font-size:1.4rem;font-weight:600;margin:var(--aeru-space-lg) 0 var(--aeru-space-sm);text-align:left;color:var(--aeru-text);letter-spacing:.06em}#koboshi-desc h4,#aizome-desc h4{text-align:center;font-size:1.1rem;margin:var(--aeru-space-md) 0;color:var(--aeru-text)}#aizome-desc h4{font-size:1.6rem}#koboshi-desc h4 a,#aizome-desc h4 b a{color:var(--aeru-red);text-decoration:none}#koboshi-desc h4 a:hover,#aizome-desc h4 b a:hover{text-decoration:underline}#koboshi-desc p,#aizome-desc p{margin-bottom:1.2rem;text-align:left;color:#3a3e39d1}#koboshi-desc ul,#aizome-desc ul{text-align:left;padding-left:1.5rem;margin-bottom:1.2rem}#koboshi-desc li,#aizome-desc li{text-align:left;margin-bottom:.6rem}#koboshi-desc img,#koboshi-desc video,#aizome-desc img,#aizome-desc video{display:block;width:100%;height:auto;border-radius:var(--aeru-radius);margin:var(--aeru-space-lg) 0}#koboshi-desc iframe{display:block;width:100%;border:none;border-radius:var(--aeru-radius);margin:var(--aeru-space-lg) 0}#aizome-desc .youtube{position:relative;padding-bottom:56.25%;height:0;margin:var(--aeru-space-lg) 0;border-radius:var(--aeru-radius);overflow:hidden}#aizome-desc .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#koboshi-desc .row,#aizome-desc .row{display:flex;flex-wrap:wrap;gap:var(--aeru-space-md);align-items:flex-start;margin-block:var(--aeru-space-lg)}#koboshi-desc .col-img,#aizome-desc .col-img{flex:0 0 300px;max-width:300px}#koboshi-desc .col-text,#aizome-desc .col-text{flex:1 1 calc(100% - 300px - var(--aeru-space-md));min-width:240px;text-align:left}#aizome-desc .col-text p{font-size:1.3rem;line-height:1.8;color:var(--aeru-text-light)}#koboshi-desc .row.center-v{flex-direction:row;align-items:center}#koboshi-desc .review{background:var(--aeru-warm-bg);padding:var(--aeru-space-md);border-radius:var(--aeru-radius)}#koboshi-desc .review .small{display:block;font-size:.85rem;margin-bottom:.6rem;color:var(--aeru-text-muted)}#koboshi-desc .row.review{justify-content:center}#koboshi-desc .row.review .col-img{flex:0 0 300px;margin-inline:auto}#koboshi-desc .row.review .col-text{flex:0 1 480px;max-width:480px;text-align:left}#koboshi-desc .row.review .col-text,#koboshi-desc .row.review .col-text p,#koboshi-desc .row.review .col-text span,#koboshi-desc .row.review .col-text a{font-size:1.3rem;line-height:1.8}#koboshi-desc .color-block{margin-bottom:var(--aeru-space-lg)}#koboshi-desc .color-block h3{text-align:center}#koboshi-desc .color-block img{border-radius:var(--aeru-radius)}#koboshi-desc .alert{margin:var(--aeru-space-md) 0;font-size:1.2rem;color:var(--aeru-text-muted)}#aizome-desc .product-detail{padding-top:var(--aeru-space-lg);border-top:1px solid var(--aeru-red-border)}#koboshi-desc a,#aizome-desc a{color:var(--aeru-red);text-decoration:none;transition:color var(--aeru-transition)}#koboshi-desc a:hover,#aizome-desc a:hover{color:var(--aeru-red-hover);text-decoration:underline}@media(max-width:768px){#koboshi-desc h2{font-size:1.6rem}#koboshi-desc .row,#koboshi-desc .row.center-v{flex-direction:column}#koboshi-desc .col-img,#koboshi-desc .col-text{flex:1 0 100%;max-width:100%}#koboshi-desc .row.review{flex-direction:column;align-items:flex-start}#koboshi-desc .row.review .col-img,#koboshi-desc .row.review .col-text{flex:1 0 100%;max-width:100%}#aizome-desc h2{font-size:1.4rem;margin:var(--aeru-space-lg) 0 var(--aeru-space-sm)}#aizome-desc .row{flex-direction:column;gap:var(--aeru-space-sm)}#aizome-desc .col-img,#aizome-desc .col-text{flex:1 0 auto;width:100%;max-width:100%}}@media(min-width:1024px){#koboshi-desc h2{font-size:2rem}#aizome-desc h2{font-size:2.2rem}}header-drawer .menu-drawer{background-color:var(--aeru-bg)}header-drawer>details>summary:before{background:#3a3e3966}header-drawer .menu-drawer__navigation{padding:var(--aeru-space-xl) 0}header-drawer .menu-drawer__menu-item{padding:1.4rem 3rem;font-size:1.6rem;letter-spacing:.06em;color:var(--aeru-text);transition:color var(--aeru-transition),background var(--aeru-transition),padding-left var(--aeru-transition)}header-drawer .menu-drawer__menu-item--active,header-drawer .menu-drawer__menu-item:focus,header-drawer .menu-drawer__menu-item:hover,header-drawer .menu-drawer__close-button:focus,header-drawer .menu-drawer__close-button:hover{color:var(--aeru-red);background-color:var(--aeru-red-soft)}header-drawer .menu-drawer__menu-item:hover{padding-left:3.4rem}header-drawer .menu-drawer__menu-item--active{position:relative}header-drawer .menu-drawer__menu-item--active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--aeru-red);border-radius:0 2px 2px 0}header-drawer .menu-drawer__menu-item>.svg-wrapper{color:var(--aeru-text-muted);transition:color var(--aeru-transition),transform var(--aeru-transition)}header-drawer .menu-drawer__menu-item:hover>.svg-wrapper{color:var(--aeru-red);transform:translateY(-50%) translate(3px)}header-drawer .menu-drawer__close-button{font-size:1.35rem;color:var(--aeru-text-light);padding:1.4rem 2.6rem 1.4rem 3rem;transition:color var(--aeru-transition),background var(--aeru-transition)}header-drawer .menu-drawer__submenu{background-color:var(--aeru-bg)}header-drawer .menu-drawer__utility-links{background-color:var(--aeru-warm-bg);border-top:1px solid rgba(58,62,57,.08)}header-drawer .menu-drawer__account{color:var(--aeru-text);font-size:1.35rem;transition:color var(--aeru-transition)}header-drawer .menu-drawer__account:hover{color:var(--aeru-red)}header-drawer .menu-drawer .list-social__link{color:var(--aeru-text-muted);transition:color var(--aeru-transition)}header-drawer .menu-drawer .list-social__link:hover{color:var(--aeru-red)}header-drawer .menu-drawer__menu li{margin-bottom:0;border-bottom:1px solid rgba(58,62,57,.06)}header-drawer .menu-drawer__menu li:last-child{border-bottom:none}.main-page-title{font-size:clamp(2rem,4vw,2.8rem);color:var(--aeru-text);text-align:center;letter-spacing:.1em;font-weight:500;margin-bottom:var(--aeru-space-lg);position:relative;padding-bottom:var(--aeru-space-md)}.main-page-title:after{content:"";display:block;width:40px;height:2px;background:var(--aeru-red);margin:var(--aeru-space-md) auto 0;border-radius:1px}.page-width--narrow .rte{max-width:780px;margin:0 auto;line-height:2;color:var(--aeru-text);font-size:1.5rem}.page-width--narrow .rte h2{font-size:clamp(1.6rem,3vw,2.2rem);color:var(--aeru-text);letter-spacing:.08em;font-weight:500;margin:var(--aeru-space-2xl) 0 var(--aeru-space-md);padding-bottom:var(--aeru-space-xs);border-bottom:1px solid var(--aeru-red-border)}.page-width--narrow .rte h3{font-size:clamp(1.4rem,2.5vw,1.8rem);color:var(--aeru-text);letter-spacing:.06em;font-weight:500;margin:var(--aeru-space-xl) 0 var(--aeru-space-sm)}.page-width--narrow .rte h4{font-size:1.4rem;color:var(--aeru-text);font-weight:500;margin:var(--aeru-space-lg) 0 var(--aeru-space-xs)}.page-width--narrow .rte p{margin:0 0 var(--aeru-space-md);line-height:2}.page-width--narrow .rte p+p{margin-top:var(--aeru-space-sm)}.page-width--narrow .rte ul,.page-width--narrow .rte ol{margin:var(--aeru-space-sm) 0 var(--aeru-space-md);padding-left:1.5em}.page-width--narrow .rte li{margin-bottom:var(--aeru-space-xs);line-height:1.9}.page-width--narrow .rte ul li::marker{color:var(--aeru-red)}.page-width--narrow .rte img{max-width:100%;height:auto;border-radius:var(--aeru-radius-sm);margin:var(--aeru-space-md) 0;box-shadow:var(--aeru-shadow-sm)}.page-width--narrow .rte table{width:100%;border-collapse:collapse;margin:var(--aeru-space-md) 0;font-size:1.35rem}.page-width--narrow .rte table th,.page-width--narrow .rte table td{padding:var(--aeru-space-sm) var(--aeru-space-md);text-align:left;border-bottom:1px solid rgba(58,62,57,.1)}.page-width--narrow .rte table th{font-weight:600;color:var(--aeru-text);background:var(--aeru-warm-bg)}.page-width--narrow .rte table tr:hover td{background:#f8f3ef80}.page-width--narrow .rte blockquote{border-left:3px solid var(--aeru-red);padding:var(--aeru-space-sm) var(--aeru-space-md);margin:var(--aeru-space-md) 0;background:var(--aeru-warm-bg);border-radius:0 var(--aeru-radius-sm) var(--aeru-radius-sm) 0;color:var(--aeru-text-light);font-style:italic}.page-width--narrow .rte a{color:var(--aeru-red);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--aeru-transition)}.page-width--narrow .rte a:hover{border-bottom-color:var(--aeru-red)}.contact .field__input{border:1px solid rgba(58,62,57,.15);border-radius:var(--aeru-radius-sm);padding:var(--aeru-space-sm) var(--aeru-space-md);font-size:1.4rem;color:var(--aeru-text);background:#fff;transition:border-color var(--aeru-transition),box-shadow var(--aeru-transition)}.contact .field__input:focus{border-color:var(--aeru-red);box-shadow:0 0 0 3px var(--aeru-red-soft);outline:none}.contact .field__label{font-size:1.3rem;color:var(--aeru-text-light)}.contact .text-area.field__input{min-height:180px;resize:vertical}.contact .contact__button .button{background:var(--aeru-red);color:#fff;border:none;border-radius:40px;padding:1rem 3.5rem;font-size:1.4rem;letter-spacing:.1em;cursor:pointer;transition:background var(--aeru-transition),transform var(--aeru-transition)}.contact .contact__button .button:hover{background:var(--aeru-red-hover);transform:translateY(-2px)}.card-container{display:flex;background:#fff;box-shadow:var(--aeru-shadow-card);border-radius:var(--aeru-radius);overflow:hidden;max-width:680px;margin:0 auto}.profile-image{width:90px;height:90px;border-radius:50%;margin:var(--aeru-space-md);object-fit:cover}.profile-content{padding:var(--aeru-space-md);flex-grow:1}.profile-title{font-size:1.4rem;margin-bottom:var(--aeru-space-xs);color:var(--aeru-text);font-weight:600}.profile-description{font-size:1.25rem;color:var(--aeru-text-light);line-height:1.8;margin-bottom:var(--aeru-space-sm)}.profile-caption{background:var(--aeru-text);color:#fff;font-weight:600;font-size:1.15rem;padding:4px 10px;width:100%;text-align:center;position:relative;box-sizing:border-box;border-radius:0 0 4px 4px}.profile-caption:before,.profile-caption:after{content:"";position:absolute;top:50%;border-style:solid;border-color:transparent var(--aeru-text) transparent transparent;transform:translateY(-50%)}.profile-caption:before{left:0;border-width:10px 0 10px 10px}.profile-caption:after{right:0;border-width:10px 10px 10px 0}.profile-figure{margin:0;align-items:center;display:flex;flex-direction:column}.profile-link{font-size:1.2rem;color:var(--aeru-red);text-decoration:none}.profile-link:hover{text-decoration:underline}@media(max-width:768px){.card-container{flex-direction:column;align-items:center;text-align:center;max-width:100%}.profile-image{margin:var(--aeru-space-md) auto var(--aeru-space-xs)}.profile-content{padding:var(--aeru-space-sm) var(--aeru-space-md) var(--aeru-space-md)}}.jdgm-star,.jdgm-star.jdgm--on,.jdgm-prev-badge .jdgm-star,.jdgm-rev-widg .jdgm-star{color:#e8b828!important}.jdgm-star.jdgm--off{color:#e8b82840!important}.jdgm-prev-badge{margin:var(--aeru-space-xs) 0!important}.jdgm-prev-badge__stars{font-size:1.4rem!important}.jdgm-prev-badge__text{font-size:1.2rem!important;color:var(--aeru-text-muted)!important;letter-spacing:.03em!important}.jdgm-widget,.jdgm-rev-widg{font-family:inherit!important}.jdgm-rev-widg__title{font-size:1.8rem!important;font-weight:500!important;letter-spacing:.08em!important;color:var(--aeru-text)!important}.jdgm-rev-widg__summary-stars{font-size:2rem!important}.jdgm-rev-widg__summary-text{font-size:1.3rem!important;color:var(--aeru-text-light)!important}.jdgm-rev{border-bottom:1px solid rgba(58,62,57,.08)!important;padding:var(--aeru-space-md) 0!important}.jdgm-rev__author{font-size:1.25rem!important;font-weight:600!important;color:var(--aeru-text)!important}.jdgm-rev__timestamp{font-size:1.1rem!important;color:var(--aeru-text-muted)!important}.jdgm-rev__body{font-size:1.35rem!important;line-height:1.9!important;color:var(--aeru-text)!important;margin-top:var(--aeru-space-xs)!important}.jdgm-rev__title{font-size:1.4rem!important;font-weight:600!important;color:var(--aeru-text)!important}.jdgm-rev__media img{border-radius:var(--aeru-radius-sm)!important}.jdgm-form__title-input,.jdgm-form__body-input,.jdgm-form__name-input,.jdgm-form__email-input{border:1px solid rgba(58,62,57,.15)!important;border-radius:var(--aeru-radius-sm)!important;padding:var(--aeru-space-xs) var(--aeru-space-sm)!important;font-size:1.3rem!important;color:var(--aeru-text)!important}.jdgm-form__title-input:focus,.jdgm-form__body-input:focus,.jdgm-form__name-input:focus,.jdgm-form__email-input:focus{border-color:var(--aeru-red)!important;box-shadow:0 0 0 3px var(--aeru-red-soft)!important;outline:none!important}.jdgm-form__submit-btn{background:var(--aeru-red)!important;color:#fff!important;border:none!important;border-radius:40px!important;padding:.8rem 2.5rem!important;font-size:1.3rem!important;letter-spacing:.08em!important;cursor:pointer!important;transition:background .35s ease,transform .35s ease!important}.jdgm-form__submit-btn:hover{background:var(--aeru-red-hover)!important;transform:translateY(-2px)!important}.jdgm-paginate__page{border-radius:50%!important;width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.jdgm-paginate__page.jdgm--active{background:var(--aeru-red)!important;color:#fff!important}#footer-category-nav,#footer-category-nav *{box-sizing:border-box}#footer-category-nav{max-width:1000px;margin:0 auto;padding:3rem 1rem 4rem;text-align:center}.footer-category-title{display:flex;justify-content:center;align-items:center;gap:.6rem;font-weight:600;font-size:clamp(1.25rem,4.5vw,1.9rem);margin-block-end:2rem;color:var(--aeru-text);letter-spacing:.05em}.footer-category-title svg{width:1.8em;height:1.8em;flex:none;stroke:var(--aeru-text)}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem;justify-content:center;margin:0}.category-card{position:relative;overflow:hidden;border-radius:var(--aeru-radius-sm);aspect-ratio:16 / 6;max-width:460px;box-shadow:var(--aeru-shadow-sm);transition:box-shadow var(--aeru-transition),transform var(--aeru-transition)}.category-card:hover{box-shadow:var(--aeru-shadow-md);transform:translateY(-3px)}.category-card>a{display:block;width:100%;height:100%;position:relative;z-index:1}.category-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.category-card:hover img{transform:scale(1.06)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0000002e;transition:background .4s ease}.category-card:hover:after{background:#0000001a}.category-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--aeru-red);z-index:3;transform:scaleX(0);transform-origin:center;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.category-card:hover:before{transform:scaleX(1)}.category-label{position:absolute;inset-inline:0;top:50%;transform:translateY(-50%);color:#fff;font-weight:700;font-size:clamp(1.25rem,1.2vw + .5rem,2rem);line-height:1.25;letter-spacing:.05em;padding:0 .2em;white-space:normal;text-shadow:0 1px 6px rgba(0,0,0,.4);pointer-events:none;z-index:2}@media(max-width:768px){#footer-category-nav{width:100vw;position:relative;left:50%;transform:translate(-50%);padding:3rem 1rem 4rem}.footer-category-title{font-size:clamp(1rem,3.9vw,1.25rem)}.category-grid{gap:.95rem;width:100%;margin-inline:auto}.category-card{aspect-ratio:4 / 3;margin-bottom:.5rem;max-width:none}.category-label{font-size:clamp(1rem,3.4vw,1.25rem)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/aeru-design-regulation.css.map */
