:root{--horm-latin: Optima, Candara, "Trebuchet MS", Arial;--horm-type: var(--horm-latin), "Yu Mincho", "Hiragino Mincho ProN", serif}body.horm-theme{--font-body-family: var(--horm-type);--font-heading-family: var(--horm-type);--font-heading-weight: 400;color:#353535;font-family:var(--horm-type);letter-spacing:.035em;display:flex;flex-direction:column}.horm-theme #MainContent{flex:1}.horm-theme a{color:inherit}.horm-theme button,.horm-theme input,.horm-theme textarea,.horm-theme select{font-family:inherit}.horm-theme h1,.horm-theme h2,.horm-theme h3{font-weight:400;letter-spacing:.055em}.horm-theme :focus-visible{outline:2px solid #666;outline-offset:5px}.horm-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff}.horm-header--home{height:0}.horm-header--home>.horm-wordmark{display:none}.horm-wordmark{font-size:19px;letter-spacing:.32em;text-decoration:none;line-height:1}.horm-header-actions{display:flex;align-items:center;gap:26px;margin-left:auto}.horm-bag{font-size:14px;text-decoration:none}.horm-menu summary{position:relative;z-index:22;width:44px;height:44px;cursor:pointer;list-style:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#666}.horm-menu summary::-webkit-details-marker{display:none}.horm-menu summary span{width:18px;height:1px;background:currentColor}.horm-header--home .horm-menu summary{position:absolute;top:10px;right:16px}.horm-menu[open] summary{position:fixed;top:23px;right:32px}.horm-header--home .horm-menu[open] summary{top:10px;right:16px}.horm-menu[open] summary span:not(:first-child){display:none}.horm-menu-panel{position:fixed;z-index:21;top:0;right:0;bottom:0;left:0;background:#fff;overflow-y:auto;padding:90px 24px 60px}.horm-menu[open] .horm-menu-panel{display:flex;flex-direction:column;align-items:center;justify-content:safe center;min-height:100dvh}.horm-menu-panel nav{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.horm-menu-panel nav a{display:flex;justify-content:center;align-items:center;min-height:68px;font-size:21px;text-decoration:none;letter-spacing:.12em;font-family:var(--horm-type);font-weight:400;color:#333}.horm-menu-panel a:hover{opacity:.55}.horm-menu-panel a[aria-current]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:1px}.horm-instagram{display:flex;width:44px;height:44px;align-items:center;justify-content:center;margin-top:30px}.horm-instagram svg{width:17px;height:17px}body.horm-menu-open{overflow:hidden}.horm-entrance{padding-top:56px}.horm-entrance-link{display:block;position:relative;width:100%;height:min(905px,80vw);min-height:460px;overflow:hidden}.horm-entrance-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;filter:grayscale(1)}.horm-entrance-logo{position:absolute;right:10%;top:62%;color:#fff;font-family:var(--horm-type);font-size:28px;letter-spacing:-.06em}.horm-footer{padding:40px 24px 26px;text-align:center}.horm-footer p{margin:0;font-size:12px;letter-spacing:.035em;color:#575656}.horm-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 26px;margin-bottom:28px}.horm-footer nav a{font-size:12px;text-decoration:none}.horm-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.horm-editorial{padding-top:100px;padding-bottom:90px}.horm-editorial>h1{text-align:center;font-size:34px;margin:0 0 110px;line-height:1.5}.horm-copy{max-width:660px;margin:auto;font-size:15px;line-height:2.5}.horm-copy p{margin:0 0 32px}.horm-signature{max-width:660px;margin:40px auto 0;text-align:right;font-size:14px}.horm-editorial-image{width:100%;max-width:900px;height:auto;display:block;margin:70px auto}.horm-store-info{max-width:620px;margin:auto}.horm-store-page{--font-heading-family:var(--horm-latin), "Hiragino Mincho ProN", "Yu Mincho", YuMincho, "Noto Serif CJK JP", serif;font-family:var(--font-heading-family);color:#000}.horm-store-page h1,.horm-store-page h2{color:inherit;font-family:inherit}.horm-store-info h2{font-size:22px;margin:0 0 36px}.horm-store-info dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;margin-bottom:28px;font-size:15px;line-height:2.2}.horm-store-info dt{color:inherit;font-size:14px}.horm-store-info dd{margin:0}.horm-empty{text-align:center;font-size:15px;line-height:2.4;margin-bottom:120px}.horm-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 46px}.horm-journal-grid a{text-decoration:none}.horm-journal-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.horm-journal-grid time{display:block;font-size:12px;margin-top:20px;color:#777}.horm-journal-grid h2{font-size:20px}.horm-shop-intro{text-align:center;padding-top:70px;padding-bottom:70px}.horm-shop-intro h1{font-size:34px;margin:0}.horm-shop-intro .rte{margin-top:24px;font-size:14px}.horm-page-collection #ProductGridContainer{max-width:1120px;margin:auto}.horm-page-collection{--grid-desktop-horizontal-spacing:46px;--grid-desktop-vertical-spacing:56px;--grid-mobile-horizontal-spacing:18px;--grid-mobile-vertical-spacing:35px}.horm-page-collection .facets-wrapper{border-bottom:1px solid #e7e7e7;margin-bottom:28px}.horm-theme .card__information{padding-top:21px}.horm-theme .card__heading{font-size:19px;line-height:1.6}.horm-theme .card-information .caption-with-letter-spacing{font-size:12px;color:#707070;letter-spacing:.04em}.horm-theme .card-information .price{font-size:15px;margin-top:10px}.horm-theme .card__inner{background:#f3f3f3}.horm-theme .card__heading a,.horm-theme .card:hover .card__heading a{text-decoration:none}.horm-page-product .product.grid{row-gap:36px}.horm-page-product .product__info-wrapper{padding:0}.horm-page-product .product__title h1{font-size:35px}.horm-page-product .product__description{font-size:15px;line-height:2.3;margin-top:36px}.horm-page-product .product__info-container .price{font-size:22px}.horm-theme .product-form__input--pill input[type=radio]+label{min-width:50px;padding:13px 18px}.horm-page-product .product-form__submit{margin-top:24px}.horm-page-product .product__tax{font-size:12px}.horm-page-page .main-page-title,.horm-page-blog .title--primary{text-align:center;font-size:34px;margin-top:65px;margin-bottom:65px}.horm-theme .contact{max-width:700px}.horm-theme .contact .field{margin-top:16px}.horm-theme .contact .title{text-align:center;font-size:34px}.horm-theme .cart__empty-text{font-size:26px}@media(min-width:750px){.horm-page-product .product.grid:not(.product--no-media){--horm-product-gap:clamp(36px, 6vw, 84px);column-gap:var(--horm-product-gap)}.horm-page-product .product.grid:not(.product--no-media)>.product__media-wrapper,.horm-page-product .product.grid:not(.product--no-media)>.product__info-wrapper{width:calc((100% - var(--horm-product-gap)) / 2);max-width:calc((100% - var(--horm-product-gap)) / 2);flex-grow:0}.horm-page-product .product.grid:not(.product--no-media)>.product__info-wrapper{padding:0}}@media(max-width:749px){.horm-header{height:76px;padding:0 18px}.horm-header--home{height:0}.horm-wordmark{font-size:17px}.horm-header-actions{gap:14px}.horm-menu[open] summary{top:16px;right:18px}.horm-menu-panel{padding:75px 22px 35px}.horm-menu-panel nav a{min-height:64px;font-size:20px}.horm-entrance{padding-top:46px}.horm-entrance-link{height:auto;min-height:0;aspect-ratio:4/5}.horm-entrance-image{object-fit:contain;object-position:center}.horm-footer{padding:32px 22px 24px}.horm-editorial{padding:65px 28px 60px}.horm-editorial>h1{font-size:29px;margin-bottom:70px}.horm-copy{font-size:14px;line-height:2.5}.horm-copy br{display:none}.horm-store-info dl>div{grid-template-columns:65px 1fr;gap:14px;font-size:14px}.horm-store-info dt{font-size:13px}.horm-editorial-image{margin:40px auto}.horm-journal-grid{gap:40px 18px}.horm-journal-grid h2{font-size:17px}.horm-shop-intro{padding:54px 24px}.horm-shop-intro h1{font-size:29px}.horm-page-collection #ProductGridContainer{padding:0 24px}.horm-theme .card__heading{font-size:16px}.horm-theme .card__information{padding-top:15px}.horm-theme .card-information .price{font-size:14px}.horm-page-product .product__title h1{font-size:30px}.horm-page-page .main-page-title{font-size:29px}}@media(prefers-reduced-motion:reduce){.horm-theme *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/horm.css.map */
