/* idora-pdp-tone-v713 */
.f-tab-content--description,
.f-tab-content--description .f-tab-content__inner,
.f-tab-content--description .body_html {
  background: transparent !important;
}
#detail {
  --ink: #2c2a26 !important;
  --muted: #747168 !important;
  --panel: #ffffff !important;
  --line: #e4ddd4 !important;
  --accent: #956b52 !important;
  --brass: #956b52 !important;
  --amber: #956b52 !important;
  --shadow: none !important;
  background: #ffffff !important;
  color: #2c2a26 !important;
}
#detail .section,
#detail .hero,
#detail .finish,
#detail .highlights,
#detail .spec,
#detail .craft-story,
#detail .scenes,
#detail .notes,
#detail .hero-point,
#detail .craft-point,
#detail .card,
#detail .note,
#detail .finish-card,
#detail .cardcopy,
#detail .detail-slide,
#detail .specpanel,
#detail .specimage,
#detail .finish-controls button,
#detail .spec-image-controls,
#detail .spec-image-controls button,
#detail .finish-viewport > .finish-side {
  background: #ffffff !important;
  background-image: none !important;
  box-shadow: none !important;
}
#detail .section + .section:before {
  background: #e4ddd4 !important;
}
#detail h1,
#detail h2,
#detail h3,
#detail .finish .head h2,
#detail .highlights .head h2 {
  color: #2c2a26 !important;
}
#detail .eyebrow,
#detail .hero-point b,
#detail .craft-point b,
#detail .num,
#detail .detail-copy > span {
  color: #956b52 !important;
}
#detail p,
#detail .hero-copy p,
#detail .hero-point span,
#detail .craft-point span,
#detail .finish .head p,
#detail .finish-copy p,
#detail .term,
#detail .value {
  color: #747168 !important;
}
#detail .hero-point,
#detail .craft-point,
#detail .card,
#detail .note,
#detail .finish-card,
#detail .detail-slide,
#detail .specpanel,
#detail .scenes .card,
#detail .finish-controls button,
#detail .spec-image-controls button,
#detail .finish-viewport > .finish-side {
  border-color: #e4ddd4 !important;
}
#detail .finish-media,
#detail .media-placeholder,
#detail .scene-toggle {
  background: #f6f3ed !important;
  color: #956b52 !important;
}
#detail .finish-grid {
  scrollbar-color: #d8d3c9 #f6f3ed !important;
}
#detail .finish-grid::-webkit-scrollbar-track,
#detail .finish-viewport .finish-grid::-webkit-scrollbar-track {
  background: #f6f3ed !important;
}
#detail .finish-grid::-webkit-scrollbar-thumb,
#detail .finish-viewport .finish-grid::-webkit-scrollbar-thumb {
  background: #d8d3c9 !important;
}

.product-coupon .coupon-label {
  margin-top: 18px !important;
  padding: 12px 14px !important;
  border: 1px solid #e4ddd4 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  color: #2c2a26 !important;
  box-shadow: none !important;
}
.product-coupon .coupon-label svg.icon {
  display: none !important;
}
.product-coupon .coupon-label .ml-10 {
  margin-left: 0 !important;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .01em;
}
.product-coupon .icon-arrow,
.product-coupon .icon-arrow path {
  color: #2c2a26 !important;
  fill: #2c2a26 !important;
}
.product-coupon .coupon-tag {
  height: 22px !important;
  margin: 0 0 0 8px !important;
  padding: 0 8px !important;
  border: 1px solid #956b52 !important;
  border-radius: 2px !important;
  background: transparent !important;
  color: #956b52 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: .03em;
}
.product-coupon .set-diy-list .coupon-tag .left-arrow,
.product-coupon .set-diy-list .coupon-tag .right-arrow {
  display: none !important;
}
.product-coupon .coupon-list {
  top: 58px !important;
  width: min(380px, calc(100vw - 32px)) !important;
  padding: 18px 16px 16px !important;
  border: 1px solid #e4ddd4 !important;
  border-radius: 2px !important;
  background: #ffffff !important;
  box-shadow: 0 18px 40px rgba(44, 42, 38, .08) !important;
}
.product-coupon .coupon-list:after {
  border-color: transparent transparent #ffffff transparent !important;
}
.product-coupon .coupon-list .title {
  margin: 0 0 14px !important;
  color: #2c2a26 !important;
  font-family: "Newsreader", "Iowan Old Style", Georgia, serif !important;
  font-size: 22px !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}
.product-coupon .coupon-box {
  display: grid !important;
  gap: 8px !important;
  padding: 0 !important;
  background: transparent !important;
}
.product-coupon .item-coupon {
  min-height: 78px;
  border: 1px solid #e4ddd4 !important;
  border-radius: 2px !important;
  background: #f6f3ed !important;
  overflow: hidden;
}
.product-coupon .left-info {
  color: #2c2a26 !important;
}
.product-coupon .left-info .off {
  color: #956b52 !important;
  font-family: "Newsreader", "Iowan Old Style", Georgia, serif !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
.product-coupon .condition {
  max-width: 18em;
  color: #747168 !important;
  font-size: 12px !important;
  line-height: 1.4 !important;
}
.product-coupon .coupon-item-divider {
  border-left-color: #d8d3c9 !important;
}
.product-coupon .left-info::before,
.product-coupon .left-info::after {
  background: #ffffff !important;
}
.product-coupon .code-btn {
  min-width: 88px !important;
  min-height: 36px !important;
  border: 0 !important;
  border-radius: 2px !important;
  background: #2c2a26 !important;
  color: #ffffff !important;
  font-weight: 500 !important;
  letter-spacing: .01em;
}
.product-coupon .code-btn:hover,
.product-coupon .code-btn:focus-visible {
  background: #956b52 !important;
  color: #ffffff !important;
}
