.km-block{box-sizing:border-box;color:#332d27;font-family:inherit;line-height:1.85;scroll-margin-top:24px}.km-block *{box-sizing:border-box}.km-teaser{padding:28px 25px 30px;background:#eee9df;text-align:center;border-bottom:1px solid #d4cabc}.km-eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;margin:0 0 12px;color:#7e6747}.km-block h2{font-family:serif;font-size:27px;font-weight:500;line-height:1.55;margin:0 0 20px;letter-spacing:.04em}.km-block p{margin:0 0 16px}.km-block .km-eyebrow{margin-bottom:10px}.km-lead{font-size:14px}.km-button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 20px;background:#786044;color:#fff!important;text-decoration:none!important;font-size:15px;font-weight:700;border-radius:3px;letter-spacing:.02em}.km-button:focus-visible,.km-secondary:focus-visible,.km-sticky-link:focus-visible{outline:3px solid #bb8c43;outline-offset:4px}.km-button span{font-size:23px;line-height:1}.km-secondary{display:block;text-align:center;color:#514333!important;font-size:13px;text-underline-offset:4px;margin-top:14px}.km-detail{padding:45px 25px;background:#faf8f3}.km-detail h2{text-align:center}.km-detail>.km-eyebrow{text-align:center}.km-products{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;background:#fff;padding:14px 8px;margin:24px -5px}.km-products figure{margin:0;text-align:center;min-width:0}.km-products img{width:100%;height:160px;object-fit:contain;display:block}.km-products figcaption{font-size:11px;line-height:1.6;padding-top:8px}.km-products figcaption b{font-size:15px}.km-cross{text-align:center;font-size:22px;color:#9a8566}.km-steps{list-style:none;padding:0;margin:28px 0}.km-steps li{display:grid;grid-template-columns:38px 1fr;gap:10px;padding:18px 0;border-top:1px solid #ddd4c7;font-size:13px}.km-steps b{display:block;font-size:16px}.km-number{font-family:serif;font-size:26px;color:#9a8566}.km-spec{font-size:12px;background:#eee9df;padding:16px;line-height:1.9}.km-offer{margin-top:26px;padding:22px 18px;border:1px solid #c9b99d;background:#fff;text-align:center}.km-offer h3{font-size:18px;margin:8px 0 14px}.km-status{display:inline-block;font-size:11px;padding:3px 10px;color:#72582f;background:#f1e8d7}.km-note{font-size:12px;color:#6f6458;line-height:1.8}.km-review{border-top:1px dashed #c9b99d;text-align:left;padding-top:14px;margin-top:18px;font-size:12px}.km-review summary{cursor:pointer;font-weight:700}.km-review p{margin-top:12px}.km-repeat{padding:30px 25px;background:#eee9df;text-align:center}.km-repeat h2{font-size:23px}.km-sticky-link{position:absolute;bottom:calc(100% + 5px);right:0;border:1px solid #d1c5b2;padding:6px 14px;border-radius:20px;background:#faf8f3;color:#59462f!important;text-decoration:none!important;font-size:12px;box-shadow:0 2px 8px #0001}.km-preview-bar{position:relative;z-index:10000;background:#38332d;color:#fff;text-align:center;font:12px/1.7 sans-serif;padding:9px 12px}.km-preview-bar a{color:#fff;text-decoration:underline;margin-left:16px}@media(max-width:359px){.km-detail,.km-teaser,.km-repeat{padding-left:20px;padding-right:20px}.km-block h2{font-size:24px}.km-products img{height:135px}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}#kura-lp-root .kb-sticky a.km-sticky-link,#kura-lp-root .sticky-cta a.km-sticky-link{display:block;width:auto;min-height:0;height:auto;line-height:1.7;padding:6px 14px;background:#faf8f3!important;color:#59462f!important;border:1px solid #d1c5b2;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #0001}.km-price-hook{margin:24px 0;padding:22px 12px;border-top:1px solid #cbbcaa;border-bottom:1px solid #cbbcaa}.km-price-hook>p{font-size:16px;margin:12px 0}.km-price-hook strong{font-size:38px;color:#a62e32;line-height:1.5;font-family:inherit;letter-spacing:-.02em}.km-price-hook strong small{font-size:12px;letter-spacing:0}.km-off-badge{display:inline-block;background:#a62e32;color:#fff;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.7}.km-price-hook .km-note{font-size:11px;margin:10px 0 0}.km-price-card{padding:22px 0;border-top:1px solid #ded4c7}.km-price-card .km-price-size{font-size:16px;font-weight:700;margin:0 0 8px}.km-price-card .km-price-base{font-size:12px;color:#70665a;margin:0 0 9px}.km-price-card .km-price-total{font-size:38px;font-weight:700;line-height:1.5;letter-spacing:-.03em;color:#a62e32;margin:8px 0}.km-price-total small{font-size:11px;letter-spacing:0}.km-price-card .km-price-extra{font-size:13px;line-height:1.7;margin:0 0 8px}.km-price-extra b{font-size:20px;color:#a62e32;white-space:nowrap}.km-price-card .km-note{font-size:11px;margin:0}.km-price-terms{text-align:left;border-top:1px solid #ded4c7;padding-top:16px}.km-repeat-price{font-size:14px}.km-repeat-price strong{color:#a62e32;white-space:nowrap}@media(max-width:359px){.km-price-extra b{font-size:18px}.km-price-card .km-price-extra{font-size:12px}}.km-button--price{padding:16px 14px;min-height:94px;background:#a62e32;box-shadow:0 4px #772428;text-align:center;margin-bottom:20px}.km-button .km-button-copy{display:flex;flex:1;flex-direction:column;gap:7px;font-size:16px;line-height:1.5}.km-button-copy b{font-size:16px;font-weight:700;letter-spacing:0}.km-button-copy small{font-size:11px;font-weight:400;letter-spacing:.02em}.km-block .km-secondary{padding:12px 8px;border:1px solid #b6a58d;border-radius:3px;background:#fff;text-decoration:none!important;font-weight:700}.km-line-link{display:block;padding:12px 8px;color:#236d42!important;font-size:12px;text-underline-offset:4px}.km-purchase-pending{padding:18px 10px;background:#f1eee8;color:#655b4e;border:1px dashed #bcae98;font-size:14px}.km-purchase-pending p{font-size:11px;margin:8px 0 0}@media(max-width:359px){.km-button-copy b{font-size:14px}.km-button-copy small{font-size:10px}}.km-buy-choice{padding:32px 25px;background:#eee9df;text-align:center}.km-buy-choice h2{font-size:22px}.km-fixed-set{background:#a62e32!important;color:#fff!important}.km-capacity-nav{display:flex;gap:8px;margin:20px 0}.km-capacity-nav a{flex:1;padding:12px 4px;background:#786044;color:#fff!important;text-decoration:none;font-size:16px;font-weight:700;border-radius:3px}.km-price-card{scroll-margin-top:20px}.km-price-card:target{background:#faf5eb;outline:2px solid #b5a086;outline-offset:4px}.km-single-buy{position:static!important;display:block!important;width:auto!important;height:auto!important;transform:none!important;animation:none!important}.km-buy-choice .km-button{margin-top:20px}.km-line-offer{margin:20px 0 0;padding:18px 14px;background:#f0f7f1;border:1px solid #bdd2c1;border-radius:4px;text-align:center;color:#215c36;font:14px/1.7 sans-serif}.km-line-offer p{margin:0 0 10px}.km-line-offer small{font-size:11px}.km-line-offer strong{font-size:21px}.km-line-offer a{display:block;background:#267642;color:#fff!important;padding:12px;border-radius:3px;font-size:14px;font-weight:700;text-decoration:none!important}.km-line-offer .km-line-exclusion{font-size:12px;margin:10px 0 0;font-weight:700}.purchase-drawer .km-line-offer{margin-bottom:20px}#kura-lp-root .km-block{position:relative;z-index:1;isolation:isolate}.km-set-visual{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:4px;align-items:center;background:#fff;padding:14px 4px;margin:18px 0 20px;border-radius:6px}.km-set-visual figure{margin:0;min-width:0}.km-set-visual img{display:block;width:100%;height:172px;object-fit:contain}.km-set-visual figcaption{font-size:12px;font-weight:700;line-height:1.5;color:#393128;text-align:center}.km-set-plus{font-size:22px;color:#9c8261;text-align:center}.km-teaser .km-price-hook{border:0;padding:0;margin:12px 0 20px}.km-price-hook .km-total-label{font-size:14px;margin:12px 0 0}.km-price-hook .km-hero-total{font-size:16px;line-height:1.6;margin:2px 0 14px}.km-hero-total strong{display:block;font-size:42px}.km-price-hook .km-addition{font-size:13px;line-height:1.8;margin:14px 0 6px}.km-addition b{color:#a62e32;white-space:nowrap}.km-price-hook .km-note{font-size:10px}.km-teaser .km-button--price{min-height:58px;margin-bottom:0}.km-purchase-hub{margin-top:24px}.km-purchase-hub .km-offer{margin-top:0}.km-price-card .km-set-visual{margin:12px -8px 20px}.km-price-card .km-set-visual img{height:150px}.km-single-summary{display:flex;align-items:center;gap:14px;text-align:left;margin-bottom:22px}.km-single-summary img{width:105px;height:135px;object-fit:contain;background:#fff;border-radius:4px}.km-single-summary p{font-size:12px;margin:0;line-height:1.9}.km-single-summary p>b{font-size:18px}.km-single-summary strong{font-size:20px;color:#236d42;display:block}.km-single-summary small{font-size:10px;line-height:1.7;display:block}.km-purchase-hub .km-buy-choice{margin-top:24px;padding:26px 18px;border:1px solid #d7cebe;border-radius:5px;background:#fff}.km-purchase-hub .km-buy-choice h2{font-size:23px}.km-detail{padding:35px 20px}.km-price-card .km-price-extra{font-size:12px}.km-price-card .km-price-extra b{font-size:17px}@media(max-width:359px){.km-set-visual img{height:145px}.km-price-card .km-set-visual img{height:125px}.km-single-summary img{width:80px}.km-hero-total strong{font-size:37px}}.km-lifestyle-hero{margin:20px -25px 25px}.km-lifestyle-hero img{display:block;width:100%;height:auto}.km-lifestyle-hero figcaption{font-size:11px;color:#6e6051;text-align:center;padding:9px 12px;background:#e5ded2}.km-life-scenes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 30px}.km-life-scenes figure{margin:0;min-width:0}.km-life-scenes img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:3px}.km-life-scenes figcaption{font-size:10px;line-height:1.8;margin-top:7px;color:#6e6051}.km-teaser{padding-top:25px}@media(max-width:359px){.km-lifestyle-hero{margin-left:-20px;margin-right:-20px}}#kura-lp-root .km-line-offer a,#kura-lp-root .line-panel__button,#kura-lp-root .desktop-nav__line,#kura-lp-root .kura-split-cta--line{background:#06c755!important;color:#fff!important;border-color:#06c755!important}#kura-lp-root .km-line-offer a:hover,#kura-lp-root .line-panel__button:hover{background:#05b34d!important}.km-brand-pair{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 0 22px;min-height:66px}.km-brand-pair img{display:block;object-fit:contain;max-width:100%}.km-brand-pair .km-yamamoto-logo{width:160px;height:auto}.km-brand-pair .km-kura-logo{width:46px;height:62px}.km-brand-pair>span{font-size:21px;color:#8d7962}.km-teaser>.km-secondary{margin-top:16px;min-height:50px;display:flex;align-items:center;justify-content:center}@media(max-width:359px){.km-brand-pair{gap:18px}.km-brand-pair .km-yamamoto-logo{width:145px}}.kp-single-card{text-align:center;background:#faf8f3;padding:30px 25px}.kp-product{display:block;width:210px;height:205px;object-fit:contain;margin:12px auto}.kp-label{font-size:12px;color:#746552}.kp-price-caption{font-size:12px;margin-bottom:2px!important}.kp-total{font:700 38px/1.5 sans-serif;color:#a62e32;margin:5px 0 12px!important}.kp-total small{font-size:12px;font-weight:400}.kp-note{font-size:11px;line-height:1.7;color:#776b5c;margin:9px 0 16px!important}.kp-line{display:block;padding:15px 8px;background:#06c755;color:#fff!important;text-decoration:none!important;border-radius:4px;font-size:13px;font-weight:700}.kp-buy,.kp-set-buy{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;padding:17px 12px;background:#a62e32;color:#fff;border:0;border-radius:4px;font:700 16px/1.5 sans-serif;cursor:pointer;text-decoration:none!important}.kp-set-buy{background:#786044;font-size:14px}.kp-guarantee{padding:12px;margin:15px 0 0!important;border:1px solid #b9a57f;color:#705931;background:#f6f0e3;font-size:16px;font-weight:700;text-align:center}.kp-set-text{display:block;margin-top:24px;font-size:12px;color:#786044!important;text-underline-offset:4px}.kp-set-lifestyle{margin:40px 0 0}.km-offer .km-brand-pair{margin-bottom:20px}.kp-dialog{width:min(460px,calc(100% - 24px));max-height:90dvh;border:0;border-radius:9px;padding:28px 22px;background:#faf8f3;color:#332d27;overflow:auto;overscroll-behavior:contain;box-shadow:0 16px 60px #0004}.kp-dialog::backdrop{background:#0008}.kp-dialog h2{font:500 23px/1.5 serif;margin:12px 24px 15px 0}.kp-close{position:sticky;top:0;float:right;z-index:2;width:38px;height:38px;border:0;border-radius:50%;background:#eee7dd;color:#332d27;font-size:24px;cursor:pointer}.kp-dialog label{display:block;font:700 13px/1.7 sans-serif;margin:14px 0}.kp-dialog select,.kp-dialog input{box-sizing:border-box;display:block;width:100%;min-height:46px;border:1px solid #bcaf9c;border-radius:4px;background:#fff;padding:10px;font:16px sans-serif;color:#332d27}.kp-summary{border-top:1px solid #d9cdbc;padding-top:17px;margin:22px 0;font:13px/1.8 sans-serif}.kp-summary p{margin:5px 0}.kp-summary strong{display:block;font-size:32px;color:#a62e32}.kp-summary small{display:block;font-size:11px}.kp-status{font-size:12px;line-height:1.7;color:#a62e32}.kp-dialog .km-set-visual img{height:125px}.kp-dialog .kb-purchase{padding:10px 0!important}.kp-dialog .kp-guarantee{font-size:14px}.kp-dialog:focus{outline:0}.kp-buy:focus-visible,.kp-set-buy:focus-visible,.kp-line:focus-visible{outline:3px solid #9b7b42;outline-offset:3px}body:has(.kp-dialog[open]){overflow:hidden}.kp-intro-set{margin-top:30px;padding:26px 16px 8px;background:#eee9df;border:1px solid #d5c8b3;border-radius:5px}.kp-intro-set h3{font:500 21px/1.6 serif;margin:8px 0 10px}.kp-intro-set .km-set-visual{margin:12px 0 16px}.kp-intro-set .km-set-visual img{height:130px}.kp-intro-set .kp-total{font-size:32px}.kp-intro-set .kp-note{font-size:10px}.kp-size-gallery{display:flex;gap:8px;align-items:flex-end;justify-content:center;margin:22px 0 18px}.kp-size-gallery figure{flex:1;min-width:0;margin:0}.kp-size-image{height:155px;display:flex;align-items:flex-end;justify-content:center}.kp-size-image img{display:block;object-fit:contain;object-position:center bottom;max-width:100%;width:100%;height:100%}.kp-size-small img{height:76%}.kp-size-medium img{height:88%}.kp-size-gallery figcaption{font:700 16px/1.5 sans-serif;color:#514333;margin-top:12px;white-space:nowrap}.kp-size-gallery figure:only-child{max-width:150px}@media(max-width:359px){.kp-size-image{height:130px}.kp-size-gallery{gap:4px}.kp-size-gallery figcaption{font-size:14px}}#kura-lp-root .kp-collab-lead{font-size:16px;line-height:1.8;font-weight:700;margin:22px 0 10px;color:#514534}#kura-lp-root .kp-collab-copy{font-size:14px;line-height:1.9;text-align:left;margin:0 0 20px;color:#625a50}#kura-lp-root .kp-set-details{text-align:left;margin:0 0 24px;border-top:1px solid #cfc5b4}#kura-lp-root .kp-set-details details{border-bottom:1px solid #cfc5b4}#kura-lp-root .kp-set-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:17px 0;font-size:14px;font-weight:700;line-height:1.6;color:#514534}#kura-lp-root .kp-set-details summary::-webkit-details-marker{display:none}#kura-lp-root .kp-set-details summary:after{content:"\ff0b";flex-shrink:0;font-size:19px}#kura-lp-root .kp-set-details details[open]>summary:after{content:"\2212"}#kura-lp-root .kp-detail-body{padding:0 0 18px;font-size:13px;line-height:1.9;color:#625a50}#kura-lp-root .kp-detail-body h4{font-size:14px;margin:14px 0 6px;color:#3f382f}#kura-lp-root .kp-detail-body p{margin:8px 0}#kura-lp-root .kp-detail-body dl{margin:0}#kura-lp-root .kp-detail-body dl>div{padding:9px 0;border-bottom:1px solid #dfd7cb}#kura-lp-root .kp-detail-body dd{margin:0;font-weight:700}#kura-lp-root .kp-intro-set .km-brand-pair{margin:0 0 20px}#kp-set-dialog{padding:18px 18px 0;max-width:460px;box-sizing:border-box}#kp-set-dialog h2{font-size:21px;margin:6px 40px 8px 0}#kp-set-dialog .kp-modal-lead{font-size:12px;line-height:1.7;margin:0 0 14px;color:#766957}#kp-set-dialog .km-set-visual{margin:0 0 20px;padding:12px;gap:8px}#kp-set-dialog .km-set-visual img{height:100px}#kp-set-dialog .km-set-visual figcaption{font-size:12px}#kp-set-dialog .kp-options{border:0;padding:0;margin:0 0 20px;min-width:0}#kp-set-dialog legend{font:700 14px/1.7 sans-serif;margin:0 0 10px;padding:0}#kp-set-dialog legend b{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#796247;color:#fff;margin-right:5px;font-size:12px}#kp-set-dialog .kp-option-row{display:flex;gap:8px}#kp-set-dialog .kp-option{flex:1;min-width:0;margin:0;position:relative;cursor:pointer}#kp-set-dialog .kp-option input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;padding:0}#kp-set-dialog .kp-option>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:67px;padding:9px 2px;border:1px solid #c9bead;border-radius:7px;background:#fff;font-size:12px;box-sizing:border-box}#kp-set-dialog .kp-option strong{font-size:19px}#kp-set-dialog .kp-option small{font-size:11px;font-weight:400}#kp-set-dialog .kp-option input:checked+span{border:2px solid #866743;background:#f3ebdf;padding:8px 1px;box-shadow:0 0 0 1px #866743}#kp-set-dialog .kp-option input:focus-visible+span{outline:3px solid #a62e32;outline-offset:3px}#kp-set-dialog .kp-color-option i{width:23px;height:23px;border-radius:50%;background:var(--swatch);border:1px solid #0003}#kp-set-dialog .kp-option-note{font:11px/1.6 sans-serif;color:#766957;margin:7px 0}#kp-set-dialog .kp-quantity-row{display:flex;align-items:center;justify-content:space-between;margin:0 0 15px}#kp-set-dialog .kp-stepper{display:flex;align-items:center;border:1px solid #c9bead;border-radius:6px;overflow:hidden;background:#fff}#kp-set-dialog .kp-stepper button{width:42px;height:42px;border:0;background:#eee7db;font-size:20px;color:#514534;cursor:pointer}#kp-set-dialog .kp-stepper input{width:50px;min-height:42px;border:0;text-align:center;padding:5px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#kp-set-dialog .kp-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}#kp-set-dialog .kp-summary{margin:0;padding:12px 0;font-size:11px}#kp-set-dialog .kp-checkout-bar{position:sticky;bottom:0;background:#faf8f3;border-top:1px solid #d9cdbc;padding:10px 0 8px;z-index:1}#kp-set-dialog .kp-checkout-total{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;font-size:13px}#kp-set-dialog .kp-checkout-total strong{font:700 29px/1.2 sans-serif;color:#a62e32}#kp-set-dialog .kp-buy{font-size:14px;padding:13px 8px}#kp-set-dialog .kp-status:empty{display:none}#kura-lp-root .kp-original{font-size:12px;line-height:1.7;color:#776b5c;margin:14px 0 8px;text-align:center}#kura-lp-root .kp-original s{font-size:16px}#kura-lp-root .kp-saving{font-size:14px;font-weight:700;color:#a62e32;text-align:center;margin:5px 0 18px}#kp-set-dialog .kp-checkout-bar .kp-original,#kp-set-dialog .kp-checkout-bar .kp-saving{margin:2px 0;font-size:11px;text-align:left}#kp-set-dialog .kp-checkout-bar .kp-original s{font-size:12px}#kura-lp-root .kp-intro-set h3 small,#kura-lp-root #mill-set-offer h3 small,#kp-set-title small{font:400 12px/1.6 sans-serif}
/*# sourceMappingURL=/cdn/shop/t/3/assets/kura1022-kura-mill-20261015.css.map */
