:root{--bc-surface: #FFFFFF;--bc-ink: #26241F;--bc-ink-muted: #6B6659;--bc-accent: #3C5040;--bc-accent-soft: #EEF1EC;--bc-hairline: #E5E0D8;--bc-price: #B4472F;--bc-star: #B08A3E;--bc-danger: #9A5B4B;--bc-radius: 10px;--bc-font-body: "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", sans-serif;--bc-font-head: "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif}[data-bc-component]{font-family:var(--bc-font-body);color:var(--bc-ink);box-sizing:border-box;margin:32px 0;font-size:16px;line-height:1.7}[data-bc-component] *,[data-bc-component] *:before,[data-bc-component] *:after{box-sizing:border-box}[data-bc-component] a{color:inherit;text-decoration:none}[data-bc-component] img{max-width:100%}button.swym-wishlist-collections-v2,.swym-wishlist-collections-v2,.swym-wishlist-button-bar,[data-swym-collections-cta]{display:none!important}.rte img{border-radius:0}.bc-empty{color:var(--bc-ink-muted)}.bc-badge-discontinued{display:inline-block;font-size:12px;letter-spacing:.04em;padding:2px 10px;border-radius:999px;color:var(--bc-danger);border:1px solid currentColor}.bc-badge-oos{display:inline-block;font-size:12px;letter-spacing:.04em;padding:2px 10px;border-radius:999px;color:var(--bc-ink-muted);border:1px solid var(--bc-hairline)}.bc-rating{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.bc-rating__star{color:var(--bc-star)}.bc-rating__count{color:var(--bc-ink-muted);font-size:13px}.bc-price{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--bc-price);font-weight:700}.bc-product-card{max-width:340px;background:var(--bc-surface);border:1px solid var(--bc-hairline);border-radius:var(--bc-radius);overflow:hidden}.bc-product-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.bc-product-card__media{aspect-ratio:1 / 1;background:var(--bc-accent-soft)}.bc-product-card__img{width:100%;height:100%;object-fit:cover;display:block}.bc-product-card__body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:8px}.bc-product-card__title{font-family:var(--bc-font-head);font-size:17px;font-weight:600;line-height:1.45;margin:0}.bc-product-card__price{font-size:19px}.bc-product-card__link:hover .bc-product-card__title{color:var(--bc-accent)}.bc-product-card__link:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-comparison{overflow-x:auto}.bc-comparison .bc-comparison__table{border-collapse:collapse;min-width:100%;width:auto;margin:0;font-size:15px;background:transparent}.bc-comparison .bc-comparison__table th,.bc-comparison .bc-comparison__table td{border:1px solid var(--bc-hairline);padding:13px 15px;text-align:left;vertical-align:top;line-height:1.6}.bc-comparison .bc-comparison__corner{background:transparent;border:0}.bc-comparison .bc-comparison__product{background:var(--bc-surface);text-align:center;min-width:170px}.bc-comparison__product-media{width:92px;height:92px;margin:0 auto 8px;border-radius:8px;background:var(--bc-accent-soft);overflow:hidden}.bc-comparison__product-media img{width:100%;height:100%;object-fit:cover;display:block}.bc-comparison__product-name{font-family:var(--bc-font-head);font-weight:600;line-height:1.35;display:block;text-decoration:none;color:inherit}.bc-comparison__product-name:hover{color:var(--bc-accent)}.bc-comparison .bc-comparison__attr{background:var(--bc-accent-soft);font-weight:600;white-space:nowrap;width:1%}.bc-comparison .bc-comparison__table td{white-space:pre-line}.bc-spec{max-width:680px}.bc-spec .bc-spec__table{border-collapse:collapse;width:100%;margin:0;font-size:15px;background:transparent}.bc-spec .bc-spec__table th,.bc-spec .bc-spec__table td{border:0;border-bottom:1px solid var(--bc-hairline);padding:13px 4px;text-align:left;vertical-align:top;line-height:1.6}.bc-spec .bc-spec__table th{font-family:var(--bc-font-head);font-weight:600;color:var(--bc-ink-muted);white-space:nowrap;width:8em}.bc-spec .bc-spec__table td{white-space:pre-line}.bc-related__title{font-family:var(--bc-font-head);font-weight:600;font-size:18px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--bc-accent);display:inline-block}.bc-related__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.bc-related__item{display:flex;gap:13px;align-items:center;text-decoration:none;color:inherit;background:var(--bc-surface);border:1px solid var(--bc-hairline);border-radius:var(--bc-radius);padding:11px;transition:border-color .15s ease}.bc-related__item:hover{border-color:var(--bc-accent)}.bc-related__item:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-related__thumb{flex:0 0 auto;width:56px;height:56px;border-radius:8px;background:var(--bc-accent-soft);overflow:hidden}.bc-related__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bc-related__name{font-size:14px;line-height:1.4;font-weight:600}.bc-related__item--hub{border-color:var(--bc-accent);background:var(--bc-accent-soft)}.bc-related__badge{display:inline-block;font-size:11px;letter-spacing:.06em;color:var(--bc-accent);margin-bottom:3px}.bc-link-banner{display:flex;align-items:center;gap:16px;text-decoration:none;color:inherit;background:var(--bc-surface);border:1px solid var(--bc-hairline);border-left:4px solid var(--bc-accent);border-radius:var(--bc-radius);padding:16px 20px;transition:box-shadow .15s ease}.bc-link-banner:hover{box-shadow:0 2px 12px #0000000f}.bc-link-banner:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.bc-link-banner__thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;background:var(--bc-accent-soft);overflow:hidden}.bc-link-banner__thumb img{width:100%;height:100%;object-fit:cover;display:block}.bc-link-banner__body{flex:1 1 auto;min-width:0}.bc-link-banner__label{font-family:var(--bc-font-head);font-weight:600;line-height:1.4}.bc-link-banner__arrow{flex:0 0 auto;color:var(--bc-accent);font-size:20px}.bc-figure{margin:32px 0}.bc-figure .bc-figure__img{display:block;width:100%;height:auto;border-radius:var(--bc-radius)}.bc-figure__svg{display:block;width:100%;height:auto;background:var(--bc-surface);border:1px solid var(--bc-hairline);border-radius:var(--bc-radius)}.bc-figure__caption{margin-top:8px;font-size:13px;color:var(--bc-ink-muted);text-align:center}@media(prefers-reduced-motion:reduce){[data-bc-component] *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/blog-components.css.map */
