:root{--am-color-black: #1A1A1A;--am-color-body: #3D3D3D;--am-color-sub: #6B6B6B;--am-color-gold: #C9A96E;--am-color-gold-light: #E0D5C5;--am-color-bg: #FFFFFF;--am-color-ivory: #F5F0EB;--am-color-brown: #8B6F4E;--am-font-en: "Cormorant Garamond", "Times New Roman", serif;--am-font-jp: "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", sans-serif;--am-font-jp-serif: "Noto Serif JP", "Yu Mincho", serif;--am-section-gap: 140px}.am-heading-section{font-family:var(--am-font-en);font-weight:500;font-size:1.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--am-color-sub);text-align:center;margin-bottom:28px}.am-heading-section:before,.am-heading-section:after{content:"\2014";margin:0 12px;color:var(--am-color-gold-light)}.am-section{padding:var(--am-section-gap) 40px;max-width:1200px;margin:0 auto}.am-section-wide{padding:var(--am-section-gap) 0;max-width:100%}.am-section-divider{width:60px;height:.5px;background-color:var(--am-color-gold-light);margin:0 auto}.am-btn-primary{display:inline-block;padding:16px 48px;background-color:var(--am-color-black);color:#fff;font-family:var(--am-font-en);font-size:1.36rem;letter-spacing:.18em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .3s;text-decoration:none}.am-btn-primary:hover{background-color:var(--am-color-gold);color:#fff}.am-btn-add-bag{display:block;width:100%;max-width:360px;padding:18px;background-color:var(--am-color-black);color:#fff;font-family:var(--am-font-en);font-size:1.28rem;letter-spacing:.2em;text-transform:uppercase;text-align:center;border:none;cursor:pointer;transition:background-color .3s;text-decoration:none}.am-btn-add-bag:hover{background-color:var(--am-color-gold);color:#fff}.am-btn-outline{display:inline-block;padding:16px 52px;border:1px solid var(--am-color-black);color:var(--am-color-black);font-family:var(--am-font-en);font-size:1.36rem;letter-spacing:.18em;text-transform:uppercase;background:transparent;cursor:pointer;transition:all .3s;text-decoration:none}.am-btn-outline:hover{background-color:var(--am-color-black);color:#fff}.am-btn-view-details{display:inline-block;background:var(--am-color-black);color:#fff;font-family:var(--am-font-en);font-size:1.44rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:18px 52px;transition:background .3s;width:100%;max-width:320px;text-align:center;text-decoration:none;border:none;cursor:pointer}.am-btn-view-details:hover{background:var(--am-color-gold);color:#fff}.am-hero{position:relative;height:92vh;min-height:640px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.am-hero-image{position:absolute;top:0;right:0;bottom:0;left:0}.am-hero-image img{width:100%;height:100%;object-fit:cover;object-position:100% center!important}.am-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(to right,#ffffff47,#fff3 30%,#ffffff0f 55%,#fff0 70%)}.am-sp-br{display:none}.am-hero-content{position:relative;z-index:2;text-align:left;padding:0 6vw 0 16vw;color:var(--am-color-body, #2a2a2a);max-width:640px}.am-hero-eyebrow{font-family:var(--am-font-en);font-size:1.36rem;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--am-color-gold, #b89968);margin:0 0 22px}.am-hero-catchcopy{font-family:var(--am-font-jp-serif, "Noto Serif JP", serif);font-size:4rem;font-weight:500;letter-spacing:.06em;line-height:1.5;margin:0;color:var(--am-color-body, #2a2a2a);white-space:nowrap;font-feature-settings:"palt" 1}.am-hero-subcopy{font-family:var(--am-font-jp-serif, "Noto Serif JP", serif);font-size:2rem;font-weight:400;letter-spacing:.14em;line-height:1.7;margin:20px 0 0;color:var(--am-color-sub, #6a6a6a);white-space:nowrap}.am-hero-catchcopy span{display:block;font-family:var(--am-font-en);font-size:1.52rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#fff;text-shadow:0 0 3px rgba(0,0,0,.75),0 1px 4px rgba(0,0,0,.6),0 2px 10px rgba(0,0,0,.5);margin-top:8px}.am-brand-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.am-brand-story-image{aspect-ratio:3/4;overflow:hidden}.am-brand-story-image img{width:100%;height:100%;object-fit:cover;object-position:center}.am-brand-story-text p{font-family:var(--am-font-jp);font-size:1.6rem;line-height:2.1;color:var(--am-color-body);margin-bottom:14px;letter-spacing:.02em}.am-brand-story-text>p:first-child{margin-bottom:28px}.am-brand-story-text>p:last-child{font-size:1.4rem;margin-top:8px}.am-product-feature{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.am-product-feature-image{aspect-ratio:3/4;overflow:hidden}.am-product-feature-image img{width:100%;height:100%;object-fit:cover}.am-product-feature-info{text-align:left}.am-product-feature-info h3{font-family:var(--am-font-en);font-size:1.36rem;font-weight:300;letter-spacing:.2em;color:var(--am-color-sub);margin-top:0;margin-bottom:8px;text-transform:uppercase}.am-product-feature-info .am-product-name{font-family:var(--am-font-jp);font-size:2.24rem;font-weight:400;letter-spacing:.06em;margin-bottom:4px}.am-product-feature-info .am-product-name-en{font-family:var(--am-font-en);font-size:1.44rem;font-weight:300;letter-spacing:.08em;color:var(--am-color-sub);margin-bottom:18px}.am-product-price{font-family:var(--am-font-jp);font-size:2.56rem;font-weight:500;letter-spacing:.04em;margin-bottom:18px}.am-product-price-tax{font-family:var(--am-font-jp);font-size:1.2rem;font-weight:400;letter-spacing:.04em;color:var(--am-color-sub);margin-bottom:28px}.am-color-swatches{display:flex;gap:14px;margin-bottom:8px}.am-swatch{display:inline-block!important;width:32px!important;height:32px!important;border-radius:50%!important;border:1.5px solid var(--am-color-gold-light)!important;cursor:pointer;transition:border-color .3s;position:relative}.am-swatch:hover,.am-swatch.active{border-color:var(--am-color-gold)}.am-swatch.active:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid var(--am-color-gold)}.am-swatch-ivory{background-color:#f5f0eb!important}.am-swatch-brown{background-color:#8b6f4e!important}.am-swatch-black{background-color:#1a1a1a!important}.am-swatch-sold-out{opacity:.45!important;cursor:not-allowed!important}.am-swatch-sold-out:before{content:"";position:absolute;top:50%;left:-4px;width:calc(100% + 8px);height:1.5px;background:#888;transform:rotate(-45deg);transform-origin:center;pointer-events:none;z-index:1}.am-swatch-sold-out:hover{border-color:var(--am-color-gold-light)!important}.am-color-label{display:flex;gap:22px;margin-bottom:32px}.am-color-label span{font-family:var(--am-font-en);font-size:1.2rem;font-weight:500;letter-spacing:.12em;color:var(--am-color-sub)}.am-styling-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.am-styling-card{text-align:center}.am-styling-card-image{aspect-ratio:3/4;margin-bottom:14px;overflow:hidden}.am-styling-card-image img{width:100%;height:100%;object-fit:cover;object-position:center top}.am-styling-card h4{font-family:var(--am-font-en);font-size:1.6rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.am-styling-card p{font-size:1.36rem;color:var(--am-color-sub)}.am-snap-wrap{position:relative}.am-snap-track{display:flex;align-items:flex-start;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 40px 4px;scroll-padding-left:40px}.am-snap-track::-webkit-scrollbar{display:none}.am-snap-card{flex:0 0 360px;scroll-snap-align:start;text-align:center}.am-snap-card-image{width:100%}.am-snap-card-image img{width:100%;height:auto;aspect-ratio:2 / 3;object-fit:cover;object-position:center;display:block}.am-snap-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;display:none;align-items:center;justify-content:center;z-index:9999;padding:24px;cursor:zoom-out}.am-snap-lightbox.is-open{display:flex}.am-snap-lightbox-image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;box-shadow:0 10px 40px #00000080}.am-snap-lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;background:#ffffffe6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--am-color-body);z-index:2;transition:background .2s}.am-snap-lightbox-close:hover{background:#fff}.am-snap-nav{position:absolute;top:50%;width:44px;height:44px;border-radius:50%;background:#ffffffd9;border:1px solid var(--am-color-gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;color:var(--am-color-body);padding:0;transition:opacity .3s ease,background .3s ease;transform:translateY(-50%)}.am-snap-nav:hover{background:#fffffffa}.am-snap-nav.is-disabled{opacity:.25;pointer-events:none}.am-snap-nav-prev{left:8px}.am-snap-nav-next{right:8px}.am-snap-nav svg{width:18px;height:18px}.am-instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:1200px;margin:0 auto;padding:0 48px}.am-instagram-item{aspect-ratio:1;overflow:hidden;transition:opacity .3s}.am-instagram-item:hover{opacity:.8}.am-instagram-item img{width:100%;height:100%;object-fit:cover}.am-instagram-follow{text-align:center;margin-top:32px}.am-instagram-follow a{font-family:var(--am-font-en);font-size:1.44rem;letter-spacing:.12em;color:var(--am-color-sub);transition:color .3s;text-decoration:none}.am-instagram-follow a:hover{color:var(--am-color-gold)}.am-members-section{text-align:center;max-width:600px;margin:0 auto;padding:0 40px}.am-members-wrap{padding:var(--am-section-gap) 20px}.am-members-section .am-heading-section{margin-bottom:16px}.am-members-body{font-size:1.52rem;color:var(--am-color-body);margin-bottom:28px;line-height:2;white-space:pre-line}.am-announcement-bar{background-color:var(--am-color-black);color:var(--am-color-gold);text-align:center;padding:10px 20px;font-family:var(--am-font-en);font-size:1.12rem;letter-spacing:.12em;text-transform:uppercase}.am-header{position:sticky;top:0;z-index:100;background-color:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--am-color-gold-light)}.am-header-inner{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-direction:row!important;flex-wrap:nowrap!important;padding:18px 48px;max-width:1400px;margin:0 auto;position:relative}.am-header-left,.am-header-right{display:flex!important;align-items:center;gap:22px;width:120px;flex-shrink:0}.am-header-left{justify-content:flex-start}.am-header-right{justify-content:flex-end!important;margin-left:auto}.am-header-logo{position:absolute;left:50%;transform:translate(-50%);text-align:center}.am-header-logo a{display:flex;align-items:center;text-decoration:none}.am-header-logo-img{height:32px;width:auto;margin:0 auto}.am-header-icon{color:var(--am-color-black);cursor:pointer;transition:color .3s;background:none;border:none;text-decoration:none;display:flex;align-items:center}.am-header-icon:hover{color:var(--am-color-gold)}.am-header-icon svg{width:24px;height:24px}.am-footer{border-top:1px solid var(--am-color-gold-light);padding:56px 48px 36px;text-align:center}.am-footer-logo{margin-bottom:18px}.am-footer-logo-img{height:24px;width:auto;margin:0 auto;opacity:.6}.am-footer-sns{margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:16px}.am-footer-sns a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--am-color-sub);transition:color .3s;text-decoration:none}.am-footer-sns a svg{width:32px;height:32px;display:block}.am-footer-sns a:hover{color:var(--am-color-gold)}.am-footer-sns a.am-footer-line-link{transition:opacity .3s}.am-footer-sns a.am-footer-line-link img{display:block;width:32px;height:32px;border-radius:6px}.am-footer-sns a.am-footer-line-link:hover{color:inherit;opacity:.6}.am-footer-nav{display:flex;justify-content:center;gap:28px;margin-bottom:20px;flex-wrap:wrap}.am-footer-nav a{font-family:var(--am-font-en);font-size:1.36rem;letter-spacing:.08em;text-transform:uppercase;color:var(--am-color-sub);transition:color .3s;text-decoration:none}.am-footer-nav a:hover{color:var(--am-color-gold)}.am-footer-copy{font-family:var(--am-font-en);font-size:1.12rem;letter-spacing:.08em;color:var(--am-color-sub)}.am-product-page-main{display:grid;grid-template-columns:1fr 480px;gap:48px;padding:0 48px 40px;max-width:1200px;margin:0 auto}.am-breadcrumb{padding:12px 48px;font-family:var(--am-font-en);font-size:1.12rem;font-weight:500;letter-spacing:.12em;color:var(--am-color-sub)}.am-breadcrumb a{color:var(--am-color-sub);text-decoration:none;transition:color .3s}.am-breadcrumb a:hover{color:var(--am-color-gold)}.am-breadcrumb span{margin:0 6px}.am-product-gallery{display:flex;flex-direction:column;gap:12px}.am-gallery-thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:3px;order:2}.am-gallery-main{order:1;aspect-ratio:3/4;overflow:hidden}.am-gallery-main img{width:100%;height:100%;object-fit:cover}.am-gallery-thumb{width:100%;height:auto;aspect-ratio:3/4;cursor:pointer;border:1.5px solid transparent;transition:border-color .3s;overflow:hidden}.am-gallery-thumb:hover,.am-gallery-thumb.active{border-color:var(--am-color-gold)}.am-gallery-thumb img{width:100%;height:100%;object-fit:cover}.am-product-info{padding-top:8px;max-width:520px}.am-product-info .am-product-name{font-family:var(--am-font-jp);font-size:2.16rem;font-weight:400;letter-spacing:.08em;margin-bottom:4px;line-height:1.6}.am-product-info .am-product-name-en{font-family:var(--am-font-en);font-size:1.28rem;font-weight:300;letter-spacing:.15em;color:var(--am-color-sub);margin-bottom:20px}.am-product-info .am-product-price{font-size:2.56rem;font-weight:500;margin-bottom:4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.am-product-price-tax-inline{font-family:var(--am-font-jp);font-size:1.2rem;font-weight:400;letter-spacing:.04em;color:var(--am-color-sub)}.am-product-info .am-product-price-tax{font-family:var(--am-font-jp);font-size:1.15rem;font-weight:400;margin-bottom:8px;color:var(--am-color-sub);letter-spacing:.04em}.am-product-points{font-size:1.2rem;color:var(--am-color-gold);margin-bottom:28px;letter-spacing:.03em}.am-product-info .am-color-label-text{font-family:var(--am-font-en);font-size:1.25rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--am-color-body);margin-bottom:12px}.am-product-meta{display:flex;flex-direction:column;gap:8px;font-size:1.2rem;color:var(--am-color-sub);letter-spacing:.04em;margin-bottom:32px;padding-bottom:28px;border-bottom:.5px solid var(--am-color-gold-light)}.am-size-option{display:inline-block;padding:10px 28px;border:1px solid var(--am-color-gold);font-family:var(--am-font-en);font-size:1.31rem;font-weight:500;letter-spacing:.12em;margin-bottom:28px;cursor:pointer}.am-quantity-selector{display:flex;align-items:center;margin-bottom:28px;border:.5px solid var(--am-color-gold-light);width:fit-content}.am-quantity-selector button{width:46px;height:46px;background:transparent;border:none;font-family:var(--am-font-jp);font-size:1.8rem;font-weight:400;cursor:pointer;color:var(--am-color-black);transition:color .3s}.am-quantity-selector button:hover{color:var(--am-color-gold)}.am-quantity-selector input{width:46px;height:46px;text-align:center;border:none;border-left:.5px solid var(--am-color-gold-light);border-right:.5px solid var(--am-color-gold-light);font-family:var(--am-font-jp);font-size:1.4rem;font-weight:300;color:var(--am-color-black);background:transparent;-moz-appearance:textfield}.am-quantity-selector input::-webkit-inner-spin-button,.am-quantity-selector input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.am-btn-add-bag-full{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:17px;background-color:var(--am-color-black);color:#fff;font-family:var(--am-font-en);font-size:1.31rem;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;transition:background-color .3s;margin-bottom:16px}.am-btn-add-bag-full:hover{background-color:var(--am-color-gold)}.am-product-description{margin-bottom:32px;padding-bottom:28px}.am-product-description h2{font-family:var(--am-font-jp);font-size:1.6rem;font-weight:400;margin-bottom:16px;line-height:1.7;color:var(--am-color-black)}.am-desc-section-title{font-family:var(--am-font-en);font-size:1.25rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--am-color-black);margin:24px 0 10px;display:flex;align-items:center;gap:8px}.am-desc-section-title:before{content:"";width:20px;height:.5px;background:var(--am-color-gold)}.am-product-description p{font-size:1.31rem;line-height:2;color:var(--am-color-body);margin-bottom:8px}.am-accordion{margin-top:0;border-top:.5px solid var(--am-color-gold-light)}.am-accordion-item{border-bottom:.5px solid var(--am-color-gold-light)}.am-accordion-header{width:100%;padding:18px 0;background:transparent;border:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:var(--am-font-en);font-size:1.31rem;letter-spacing:.15em;text-transform:uppercase;color:var(--am-color-black)}.am-accordion-header:after{content:"+";font-size:1.76rem;font-weight:300;transition:transform .3s}.am-accordion-item.open .am-accordion-header:after{content:"\2212"}.am-accordion-body{max-height:0;overflow:hidden;transition:max-height .4s ease}.am-accordion-item.open .am-accordion-body{max-height:3000px}.am-accordion-content{padding:0 0 24px;font-size:1.36rem;line-height:1.9;color:var(--am-color-body)}.am-accordion-content p{margin-bottom:8px}.am-spec-table{width:100%;border-collapse:collapse;margin:12px 0}.am-spec-table th{text-align:left;font-weight:400;color:var(--am-color-sub);padding:8px 12px 8px 0;width:40%;border-bottom:.5px solid var(--am-color-gold-light);font-size:1.28rem}.am-spec-table td{padding:8px 0;color:var(--am-color-body);border-bottom:.5px solid var(--am-color-gold-light);font-size:1.31rem}.am-size-table{width:100%;border-collapse:collapse;margin:12px 0 24px;table-layout:fixed}.am-size-table th,.am-size-table td{width:50%}.am-size-table th{text-align:center;font-family:var(--am-font-jp);font-weight:400;font-size:1.25rem;letter-spacing:.04em;color:var(--am-color-sub);padding:10px 6px;border-bottom:1px solid var(--am-color-gold-light)}.am-size-table td{text-align:center;padding:10px 6px;color:var(--am-color-body);border-bottom:.5px solid var(--am-color-gold-light);font-family:var(--am-font-jp);font-size:1.31rem}.am-size-table .row-label{text-align:left;font-family:var(--am-font-jp);font-size:1.25rem;color:var(--am-color-sub)}.am-size-subtitle{font-family:var(--am-font-jp);font-size:1.36rem;font-weight:500;color:var(--am-color-body);margin:20px 0 4px;letter-spacing:.04em}.am-size-subtitle:first-of-type{margin-top:12px}.am-size-note{font-size:1.25rem;color:var(--am-color-sub);margin-bottom:12px}.am-size-illustration{margin:16px 0 24px}.am-size-illustration img{display:block;width:100%;height:auto;max-width:100%}.am-size-disclaimer{font-size:1.15rem;color:var(--am-color-sub);line-height:1.7}.am-product-number{font-size:1.15rem;color:var(--am-color-sub);letter-spacing:.05em;margin-top:20px;padding-top:16px}.am-lifestyle-photos{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1200px;margin:0 auto;padding:0 48px}.am-lifestyle-photo{aspect-ratio:3/4;overflow:hidden}.am-lifestyle-photo img{width:100%;height:100%;object-fit:cover}.am-gallery-main-wrap{position:relative}.am-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffc7;border:1px solid var(--am-color-gold-light);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .3s ease,background .3s ease;z-index:5;color:var(--am-color-body);padding:0}.am-gallery-main-wrap:hover .am-gallery-nav,.am-gallery-nav:focus-visible{opacity:1}.am-gallery-nav:hover{background:#fffffff5}.am-gallery-nav-prev{left:14px}.am-gallery-nav-next{right:14px}.am-gallery-nav svg{width:18px;height:18px}.am-gallery-dots{display:none;justify-content:center;align-items:center;gap:6px;padding:10px 0 2px}.am-gallery-dot{width:6px;height:6px;border-radius:50%;background:var(--am-color-gold-light);cursor:pointer;transition:background .3s ease,transform .3s ease}.am-gallery-dot.active{background:var(--am-color-gold);transform:scale(1.35)}.am-gallery-viewall-btn{display:none;position:absolute;bottom:12px;left:12px;background:#ffffffe0;border:1px solid var(--am-color-gold-light);padding:7px 14px;font-family:var(--am-font-en);font-size:1.12rem;letter-spacing:.1em;cursor:pointer;align-items:center;gap:5px;color:var(--am-color-body);transition:background .3s}.am-gallery-viewall-btn:hover{background:#fff}.am-gallery-viewall-btn svg{width:14px;height:14px}.am-gallery-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:200;background:#fffffff7;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:56px 12px 24px}.am-gallery-overlay.open{display:block}.am-gallery-overlay-header{position:fixed;top:0;left:0;right:0;z-index:201;background:#fffffff7;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--am-color-gold-light)}.am-gallery-overlay-title{font-family:var(--am-font-en);font-size:1.28rem;letter-spacing:.15em;text-transform:uppercase}.am-gallery-overlay-close{background:none;border:none;font-size:2.4rem;cursor:pointer;color:var(--am-color-body);line-height:1;padding:4px}.am-gallery-overlay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;max-width:100%;margin:0 auto}.am-gallery-overlay-item{width:100%;aspect-ratio:3/4;overflow:hidden;cursor:pointer}.am-gallery-overlay-item img{width:100%;height:100%;object-fit:cover}.am-height-comparison{margin-top:24px}.am-height-comparison-title{font-family:var(--am-font-en);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--am-color-sub);margin-bottom:16px}.am-height-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.am-height-card{text-align:center}.am-height-card-img{width:100%;aspect-ratio:3/5;overflow:hidden;margin-bottom:8px;background-color:var(--am-color-ivory)}.am-height-card-img img{width:100%;height:100%;object-fit:cover;object-position:center top}.am-height-card-label{font-family:var(--am-font-en);font-size:1.2rem;color:var(--am-color-body);letter-spacing:.08em}.am-height-card-note{font-size:1.12rem;color:var(--am-color-sub);margin-top:2px}.am-height-comparison-note{font-size:1.12rem;color:var(--am-color-sub);margin-bottom:12px;line-height:1.6}.am-height-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px}.am-height-tab{padding:10px 4px;background-color:transparent;border:1px solid var(--am-color-gold-light);border-radius:0;cursor:pointer;font-family:var(--am-font-en);color:var(--am-color-sub);letter-spacing:.06em;transition:background-color .2s ease,color .2s ease,border-color .2s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2}.am-height-tab-num{font-size:1.4rem;letter-spacing:.06em}.am-height-tab-heel{font-family:var(--am-font-jp);font-size:1rem;letter-spacing:.02em;opacity:.85}.am-height-tab:hover{border-color:var(--am-color-body);color:var(--am-color-body)}.am-height-tab.is-active{background-color:var(--am-color-body);color:var(--am-color-bg);border-color:var(--am-color-body)}.am-height-viewer{position:relative;width:100%}.am-height-panel{display:none}.am-height-panel.is-active{display:block}.am-height-stage{position:relative;width:100%;margin:0;padding:0;border:0;background-color:transparent;cursor:pointer;display:block;line-height:0}.am-height-stage img{display:block;width:100%;height:auto;max-width:100%}.am-height-stage-hint{position:absolute;bottom:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-family:var(--am-font-jp);font-size:1.3rem;letter-spacing:.04em;color:var(--am-color-body);background-color:#ffffffeb;border:.5px solid var(--am-color-gold-light);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #0000000f;pointer-events:none}.am-height-stage-hint-icon{width:16px;height:16px;flex-shrink:0}.am-height-stage-hint-text{line-height:1}.am-height-stage-indicator{position:absolute;top:12px;left:50%;transform:translate(-50%);display:inline-flex;gap:6px;padding:6px 10px;background-color:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.am-height-dot{width:6px;height:6px;background-color:var(--am-color-gold-light);border-radius:50%;transition:background-color .2s ease}.am-height-dot.is-active{background-color:var(--am-color-body)}@media(max-width:640px){.am-height-tab-num{font-size:1.3rem}.am-height-tab-heel{font-size:.95rem}.am-height-tab{padding:8px 2px}}.am-sticky-cart{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;padding:12px 20px;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:.5px solid var(--am-color-gold-light)}.am-sticky-cart .am-btn-add-bag-full{margin-bottom:0}@media(max-width:768px){:root{--am-section-gap: 72px}.am-header-inner{padding:14px 20px}.am-header-logo-img{height:22px}.am-header-icon svg{width:22px;height:22px}.am-header-left,.am-header-right{gap:18px}.am-hero{height:85vh;min-height:520px;align-items:flex-end;justify-content:center}.am-hero-image img{object-position:50% 50%!important}.am-hero-overlay{background:linear-gradient(to top,#3f302c52,#3f302c2e,#3f302c0a 60%,#3f302c00 85%)!important}.am-sp-br{display:inline}.am-hero-content{padding:0 20px calc(10vh - 28px);margin:0;max-width:max-content;text-align:center;color:#fff;background:none;border-radius:0}.am-hero-eyebrow{font-size:1.15rem;font-weight:600;letter-spacing:.28em;margin-bottom:14px;color:#fff;text-shadow:none}.am-hero-catchcopy{font-size:2.6rem;font-weight:600;letter-spacing:.04em;line-height:1.45;color:#fff;white-space:nowrap;text-align:center;padding-left:.6em;text-shadow:none;font-feature-settings:"palt" 1}.am-hero-subcopy{font-size:1.6rem;font-weight:500;letter-spacing:.1em;margin-top:12px;color:#fff;white-space:nowrap;text-shadow:none}.am-section{padding:var(--am-section-gap) 20px}.am-heading-section{font-size:1.6rem;margin-bottom:22px}.am-brand-story{grid-template-columns:1fr;gap:36px}.am-brand-story-text p{font-size:1.52rem}.am-brand-story-text>p:first-child{margin-bottom:22px}.am-brand-story-text>p:last-child{font-size:1.32rem}.am-product-feature{grid-template-columns:1fr;gap:36px}.am-product-feature-info{text-align:center}.am-product-feature-info .am-product-name{font-size:1.92rem}.am-product-feature-info .am-product-name-en{font-size:1.36rem}.am-product-price{font-size:2.56rem}.am-color-swatches,.am-color-label{justify-content:center}.am-btn-view-details{width:100%;max-width:320px}.am-styling-grid{grid-template-columns:1fr;gap:36px}.am-snap-track{padding:0 16px 4px;scroll-padding-left:16px;gap:10px}.am-snap-card{flex:0 0 calc((100% - 42px)/2)}.am-snap-nav{display:none}.am-instagram-grid{grid-template-columns:repeat(2,1fr);gap:3px;padding:0 20px}.am-instagram-follow{margin-top:28px;padding:0 20px}.am-instagram-follow a{font-size:1.44rem}.am-members-section{padding:0 20px}.am-members-body{font-size:1.52rem}.am-footer{padding:48px 20px 32px}.am-footer-logo-img{height:18px}.am-footer-nav{gap:20px}.am-footer-nav a{font-size:1.28rem}.am-footer-copy{font-size:1.12rem}.am-gallery-viewall-btn{display:flex}.am-product-page-main{display:flex;flex-direction:column;gap:32px;padding:0 20px 20px}.am-breadcrumb{padding:12px 20px}.am-product-gallery{flex-direction:column}.am-gallery-thumbs{display:flex;flex-direction:row;grid-template-columns:none;gap:6px;order:2;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--am-color-gold-light) transparent;padding-bottom:4px}.am-gallery-thumbs::-webkit-scrollbar{height:3px}.am-gallery-thumbs::-webkit-scrollbar-thumb{background:var(--am-color-gold-light)}.am-gallery-thumb{width:60px;height:80px;aspect-ratio:auto;flex-shrink:0}.am-gallery-main{order:1;touch-action:pan-y pinch-zoom}.am-gallery-nav{display:none}.am-gallery-dots{display:flex;order:1}.am-product-info{max-width:100%;padding:0}.am-product-info .am-product-name{font-size:1.92rem}.am-product-info .am-product-price{font-size:2.56rem}.am-lifestyle-photos{grid-template-columns:1fr;gap:16px;padding:0 20px}.am-sticky-cart{display:block}}.main-page-title,.page-title,.shopify-policy__title,.shopify-policy__title h1,.shopify-policy__container h1{font-size:1.9rem!important;font-weight:400!important;letter-spacing:.05em;margin-bottom:32px}@media screen and (min-width:750px){.main-page-title,.page-title,.shopify-policy__title,.shopify-policy__title h1,.shopify-policy__container h1{font-size:2.4rem!important}}.am-guide{--font-jp: var(--am-font-jp);max-width:880px;margin:0 auto;padding:60px 20px 80px;color:var(--color-black, #1A1A1A)}.am-guide-lead{text-align:center;font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.4rem;line-height:2.2;color:var(--color-sub, #5C5C5C);margin:24px auto 56px}.am-guide-toc{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;padding:28px 32px;margin-bottom:80px;border-top:1px solid var(--color-gold-light, #E0D5C5);border-bottom:1px solid var(--color-gold-light, #E0D5C5)}.am-guide-toc a{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.4rem;color:var(--color-black, #1A1A1A);text-decoration:none;position:relative;padding:6px 0 6px 18px;letter-spacing:.05em;transition:color .2s ease}.am-guide-toc a:before{content:"";position:absolute;left:0;top:50%;width:8px;height:1px;background:var(--color-gold, #C9A96E)}.am-guide-toc a:hover{color:var(--color-gold, #C9A96E)}.am-guide-block{margin-bottom:72px;scroll-margin-top:80px}.am-guide-title{font-family:var(--font-en, "Cormorant Garamond", serif);font-size:2.4rem;font-weight:500;letter-spacing:.12em;margin:0 0 28px;padding-bottom:16px;border-bottom:1px solid var(--color-gold-light, #E0D5C5);display:flex;align-items:baseline;gap:18px}.am-guide-title span{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.2rem;letter-spacing:.2em;color:var(--color-sub, #8C8C8C);font-weight:400}.am-guide-subtitle{font-family:var(--font-en, "Cormorant Garamond", serif);font-size:1.6rem;font-weight:500;letter-spacing:.12em;margin:40px 0 20px;color:var(--color-black, #1A1A1A)}.am-guide-text{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.4rem;line-height:2;margin:0 0 16px;letter-spacing:.04em}.am-guide-text strong{font-weight:500}.am-guide-note{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.2rem;line-height:1.8;color:var(--color-sub, #8C8C8C);margin:16px 0 0;letter-spacing:.04em}.am-guide-list,.am-guide-steps{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.4rem;line-height:2;padding-left:0;margin:0 0 16px;list-style:none}.am-guide-list li{position:relative;padding-left:18px;margin-bottom:10px;letter-spacing:.04em}.am-guide-list li:before{content:"";position:absolute;left:0;top:1em;width:8px;height:1px;background:var(--color-gold, #C9A96E)}.am-guide-list strong{font-weight:500;color:var(--color-black, #1A1A1A)}.am-guide-steps{counter-reset:guide-step}.am-guide-steps li{counter-increment:guide-step;position:relative;padding:0 0 20px 56px;margin-bottom:16px;border-bottom:1px dotted var(--color-gold-light, #E0D5C5)}.am-guide-steps li:last-child{border-bottom:none}.am-guide-steps li:before{content:counter(guide-step,decimal-leading-zero);position:absolute;left:0;top:.4em;font-family:var(--font-en, "Cormorant Garamond", serif);font-size:1.6rem;color:var(--color-gold, #C9A96E);letter-spacing:.1em}.am-guide-steps li strong{display:block;font-weight:500;margin-bottom:4px;font-size:1.5rem}.am-guide-steps li span{font-size:1.3rem;color:var(--color-sub, #5C5C5C);line-height:1.9}.am-guide-table{width:100%;border-collapse:collapse;margin:16px 0;font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.3rem}.am-guide-table th,.am-guide-table td{padding:14px 16px;text-align:center;border-bottom:1px solid var(--color-gold-light, #E0D5C5);letter-spacing:.05em}.am-guide-table th{font-family:var(--font-en, "Cormorant Garamond", serif);font-size:1.3rem;font-weight:500;letter-spacing:.12em;color:var(--color-sub, #5C5C5C);background:var(--color-ivory, #F5F0EB);border-bottom:1px solid var(--color-gold-light, #E0D5C5)}.am-guide-table td{vertical-align:middle}.am-guide-callout{background:var(--color-ivory, #F5F0EB);padding:24px 28px;margin:20px 0;border-left:2px solid var(--color-gold, #C9A96E)}.am-guide-callout p{font-family:var(--font-jp, "Noto Serif JP", serif);font-size:1.3rem;line-height:1.9;margin:0 0 10px;letter-spacing:.04em}.am-guide-callout p:last-child{margin-bottom:0}.am-guide-callout strong{font-weight:500}.am-guide-measure{display:grid;grid-template-columns:340px 1fr;gap:40px;margin-top:24px;padding:32px;border:1px solid var(--color-gold-light, #E0D5C5);background:var(--color-bg, #FFFFFF)}.am-guide-measure-img{align-self:start}.am-guide-measure-img svg,.am-guide-measure-img img{width:100%;height:auto;display:block;max-width:100%}.am-guide-measure-text dl{margin:0;font-family:var(--font-jp, "Noto Serif JP", serif)}.am-guide-measure-text dt{font-size:1.3rem;font-weight:500;letter-spacing:.1em;margin-top:16px;color:var(--color-black, #1A1A1A)}.am-guide-measure-text dt:first-child{margin-top:0}.am-guide-measure-text dd{font-size:1.3rem;line-height:1.9;margin:4px 0 0;color:var(--color-sub, #5C5C5C);letter-spacing:.04em}.am-guide-contact-email{font-family:var(--font-en, "Cormorant Garamond", serif);font-size:2rem;font-weight:500;letter-spacing:.08em;text-align:center;padding:24px;margin:20px 0;border-top:1px solid var(--color-gold-light, #E0D5C5);border-bottom:1px solid var(--color-gold-light, #E0D5C5);color:var(--color-black, #1A1A1A)}@media screen and (max-width:768px){.am-guide{padding:40px 20px 60px}.am-guide-lead{font-size:1.3rem;line-height:2;margin:16px auto 40px}.am-guide-lead br{display:none}.am-guide-toc{grid-template-columns:1fr;gap:4px 0;padding:20px 0;margin-bottom:56px}.am-guide-toc a{font-size:1.3rem}.am-guide-block{margin-bottom:56px}.am-guide-title{font-size:2rem;flex-direction:column;align-items:flex-start;gap:4px}.am-guide-title span{font-size:1.1rem}.am-guide-text,.am-guide-list,.am-guide-steps{font-size:1.3rem;line-height:1.9}.am-guide-steps li{padding-left:44px}.am-guide-table{font-size:1.2rem}.am-guide-table th,.am-guide-table td{padding:10px 6px}.am-guide-measure{grid-template-columns:1fr;padding:24px 20px;gap:20px}.am-guide-measure-img{max-width:320px;margin:0 auto}.am-guide-measure-text dt{font-size:1.4rem}.am-guide-measure-text dd{font-size:1.3rem}.am-guide-contact-email{font-size:1.6rem;padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/aimerea.css.map */
