html{scroll-behavior:smooth}body{font-family:Adobe Caslon Pro,Palt,"Yu Chiku 5 Kana",yu-mincho-pr6,serif;font-feature-settings:"palt" 1,"kern" 1;letter-spacing:.04em;line-height:1.78;color:#575757;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html[lang=en] body{letter-spacing:.01em;line-height:1.5625;-webkit-hyphens:auto;hyphens:auto}main{padding-left:190px;padding-right:48px;padding-bottom:160px;max-width:1350px}a{color:#575757;text-decoration:none}a[href]:hover,button.button:hover{animation-name:link_hover;animation-duration:.7s}@keyframes link_hover{0%{opacity:.5}to{opacity:1}}.half-leading:before,.half-leading:after{content:"";display:block;width:0;height:0}.half-leading:before{margin-top:-.4em}.half-leading:after{margin-bottom:-.4em}@media screen and (min-width: 751px){.disp_sp,.disp-sp{display:none}}@media screen and (max-width: 750px){.disp_pc,.disp-pc{display:none}}.js-scrollanim{opacity:0;transition-property:opacity;transition-duration:1s}.js-scrollanim.js-scrollanim--fired{opacity:1}@media screen and (max-width: 750px){main{padding:0 0 108px}}.header__heading{position:absolute;top:0;left:0;transform:rotate(90deg);transform-origin:left bottom;width:450px}.header__heading-link{padding:0}.header__heading-logo-wrapper{width:450px;height:40px}.header__heading-logo{height:100%;width:100%}main .button{border-radius:0;background-color:#575757;color:#fff;min-height:60px;align-items:center;font-size:14px;font-weight:400;letter-spacing:.04em}main .button span{line-height:1;padding-top:.2em}main .button:before,main .button:after{content:unset}main .product-form .product-form__buttons{max-width:570px}cart-drawer.drawer{background-color:#969696e6}.cart-drawer .drawer__inner{background-color:#fff;padding:0 4vw;color:#575757;width:92vw;max-width:382px;border:none}.cart-drawer .drawer__header{padding-top:28px;padding-bottom:15px}.cart-drawer .drawer__heading{font-size:19.5px;font-weight:400}.cart-drawer .drawer__footer{padding:15px 0 35px}@media screen and (min-width: 751px){.cart-drawer .drawer__header{padding-top:38px;padding-bottom:30px}.cart-drawer .drawer__inner{max-width:initial;width:515px;padding:0 27px}.cart-drawer .drawer__heading{font-size:26px}}@media screen and (max-width: 750px){.cart-drawer .cart-items .cart-item{gap:0 1rem}.cart-drawer .cart-items .cart-item td{padding-top:4px}.cart-drawer .cart-items .cart-item td+td{padding-left:0}.cart-drawer .drawer__footer{padding:10px 0 35px}}.cart-drawer .cart-items thead{border-collapse:collapse}.cart-drawer .cart-items th{padding-bottom:5px;color:#c8c8c8;border-bottom-color:#e6e6e6;text-transform:none;font-size:12px}.cart-drawer .cart-item{gap:12px}.cart-drawer .price,.cart-drawer .cart-item__name,.cart-drawer .product-option,.cart-drawer .quantity__input{font-size:14px}.cart-drawer .price{color:#575757}.cart-drawer .quantity__button{flex-basis:35px}.cart-drawer .quantity__button .svg-wrapper{width:10px}.cart-drawer .quantity__input{font-family:Adobe Caslon Pro,Palt,"Yu Chiku 5 Kana",Yu Mincho Demibold,serif;padding-top:.4em}.cart-drawer .cart-item__details>*+*{margin-top:2px}.cart-drawer .cart-item__totals{font-size:14px}.cart-drawer .quantity{width:185px;height:52px}.cart-drawer .quantity:before,.cart-drawer .quantity:after{content:unset}.cart-drawer .quantity{border:solid 1px #e6e6e6;border-radius:0}@media screen and (max-width: 750px){.cart-drawer .quantity{width:140px;height:40px;min-height:40px}.cart-drawer .cart-remove-button .svg-wrapper{width:12px;height:12px}}.cart-drawer .drawer__contents+[role=alert]{font-size:14px;line-height:1.5;color:#f03}.cart-drawer .drawer__footer .totals{justify-content:flex-start}.drawer__footer .cart__note .text-area{font-family:Adobe Caslon Pro,Palt,"Yu Chiku 5 Kana",Yu Mincho Demibold,serif;padding:.2em;color:#575757;border-radius:0;border:solid 1px rgba(var(--color-foreground),.2)}.drawer__footer .cart__note:before,.drawer__footer .cart__note:after{content:unset}.drawer__footer .icon-caret{top:calc(50% - 6px)}.cart-drawer .totals .totals__total,.cart-drawer .totals .totals__total-value{color:#575757;font-size:22px;font-weight:400}.cart-drawer .totals .totals__total-value{margin-left:40px}.cart-drawer .cart-drawer__footer .tax-note{margin:30px 0 30px auto;font-size:14px}.cart-drawer .cart__shipping_threshold p{margin:0}.cart__checkout-button{min-height:70px;border-radius:0;background:#575757;display:flex;padding-top:.3em;font-size:20px;letter-spacing:.04em}.cart__checkout-button:before,.cart__checkout-button:after{content:unset}.cart-drawer .cart__empty-text{font-size:16px;font-weight:400}@media screen and (max-width: 750px){.cart-drawer .totals .totals__total,.cart-drawer .totals .totals__total-value{font-size:17px}.cart-drawer .cart-drawer__footer .tax-note{margin:20px 0 20px auto;font-size:13px}.cart__checkout-button{min-height:52px;font-size:14px}}.section-main-page{padding:0;color:#575757;font-size:14px}.section-main-page a{color:#575757;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:#969696;text-decoration-thickness:1px}h1.main-page-title{font-size:20px;font-weight:400;color:#575757;margin-bottom:45px}.main-page-section:first-child{margin-top:50px}.main-page-section{margin-top:102px;padding-top:13px;border-top:solid 1px #c8c8c8;max-width:696px}.main-page-subtitle{margin:0;font-size:14px;font-weight:400}.main-page-subtitle+.main-page-sentence{margin-top:25px;line-height:1.78}.main-page-subsection{margin-top:25px}.main-page-subsection h4{font-size:14px;font-weight:400;margin:0}.main-page-subsection h4:before{content:"\25a0"}.main-page-subsection p{margin-top:0;margin-bottom:0}@media screen and (max-width: 750px){.section-main-page{padding:0 24.5px}h1.main-page-title{margin-bottom:37px}.main-page-section:first-child{margin-top:37px}.main-page-section{margin-top:45px}}.shopping-guide-table{margin:23px 0;line-height:1.65;border-spacing:0}.shopping-guide-table th{width:70px;text-align:right;vertical-align:top;font-weight:500}.shopping-guide-table td{padding-left:20px}.overview-table{margin:23px 0;line-height:1.7;border-spacing:0}.overview-table th{width:180px;text-align:left;font-weight:500;vertical-align:top}.overview-table td{padding-left:10px;vertical-align:top}@media screen and (max-width: 750px){.shopping-guide-table tr,.overview-table tr{display:flex;flex-direction:column}.shopping-guide-table th,.overview-table th{width:auto;text-align:left}.shopping-guide-table td,.overview-table td{padding-left:0}.shopping-guide-table tr+tr{margin-top:27px}.overview-table tr+tr{margin-top:27px}}html[lang=en] .section-main-page,html[lang=en] .main-page-subtitle{font-size:16px}html[lang=en] .main-page-subtitle+.main-page-sentence{line-height:1.5625}
/*# sourceMappingURL=/cdn/shop/t/19/assets/necktie.css.map */
