/* Generado por tools/build-skin.mjs: no editar a mano */
body.fy-skin .svg-icon-primary {
  fill: #1A1512 !important;
}
body.fy-skin .svg-icon-primary.svg-circle {
  border: 1px solid #1A1512;
}

body.fy-skin .svg-icon-text {
  fill: #1A1512;
}
body.fy-skin .svg-icon-text.svg-circle {
  border: 1px solid #1A1512;
}
body.fy-skin .svg-icon-text.svg-solid {
  line-height: 42px;
  background: #F6F1EA;
  border: 5px solid #1A1512;
  fill: #1A1512;
}

body.fy-skin .svg-icon-accent {
  fill: #E8621E;
}

body.fy-skin .svg-icon-invert {
  fill: #F6F1EA;
}
body.fy-skin .svg-icon-invert.svg-circle {
  border: 1px solid #F6F1EA;
}

body.fy-skin .svg-circle {
  width: 30px;
  height: 30px;
  padding: 5px;
  border-radius: 50%;
}
body.fy-skin .svg-circle-big {
  width: 50px;
  height: 50px;
  line-height: 48px;
}

body.fy-skin .text-primary {
  color: #1A1512;
}

body.fy-skin .text-secondary {
  color: #F6F1EA;
}

body.fy-skin .text-accent,
body.fy-skin .cart-installments.installment-no-interest {
  color: #E8621E;
}

body.fy-skin .bg-primary {
  background-color: #1A1512 !important;
  color: #F6F1EA !important;
}
body.fy-skin .bg-primary a {
  color: #F6F1EA !important;
}

body.fy-skin .background-main {
  background-color: #F6F1EA;
}

body.fy-skin .section-footer, body.fy-skin .account-page, body.fy-skin .section-informative-banners {
  margin-bottom: 70px;
}

body.fy-skin .element-footer, body.fy-skin .contact-item, body.fy-skin .product-description, body.fy-skin .social-share, body.fy-skin .nube-slider-product, body.fy-skin .section-brands-home, body.fy-skin .section-featured-home, body.fy-skin .instafeed-title, body.fy-skin .section-video-home, body.fy-skin .category-header, body.fy-skin .page-header {
  margin-bottom: 20px;
}

body.fy-skin .breadcrumbs {
  margin-bottom: 10px;
}

body.fy-skin .tab-group .tab-link, body.fy-skin .btn-secondary, body.fy-skin .btn-primary {
  border-radius: 40px;
}

body.fy-skin .box-rounded {
  border-radius: 20px;
}

body.fy-skin .card-img, body.fy-skin .alert, body.fy-skin .form-control, body.fy-skin .form-select, body.fy-skin .form-quantity, body.fy-skin .modal, body.fy-skin .btn-default, body.fy-skin .box-rounded-small, body.fy-skin .box {
  border-radius: 10px;
}

body.fy-skin .head-light, body.fy-skin .swiper-text {
  transition: all 0.5s ease;
}

body.fy-skin .btn-secondary, body.fy-skin .btn-primary, body.fy-skin {
  font-size: 14px;
}

body.fy-skin {
  color: #1A1512;
  fill: #1A1512;
  font-family: "Montserrat", "Helvetica Neue", sans-serif;
  background-color: #F6F1EA;
}

body.fy-skin .box {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  padding: 8px;
  -webkit-box-shadow: -2px 3px 7px 3px rgba(0, 0, 0, 0.04);
  -ms-box-shadow: -2px 3px 7px 3px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: -2px 3px 7px 3px rgba(0, 0, 0, 0.04);
  -o-box-shadow: -2px 3px 7px 3px rgba(0, 0, 0, 0.04);
  box-shadow: -2px 3px 7px 3px rgba(0, 0, 0, 0.04);
}
body.fy-skin .box.box-border {
  padding: 15px;
  border: 1px solid rgba(26, 21, 18, 0.1);
  box-shadow: none;
}

body.fy-skin .box-rounded {
  overflow: hidden;
}

body.fy-skin .box-rounded-small {
  overflow: hidden;
}

body.fy-skin .placeholder-container {
  background-color: rgba(26, 21, 18, 0.1);
}

body.fy-skin .placeholder-color {
  background-color: rgba(26, 21, 18, 0.2);
}

body.fy-skin .placeholder-icon svg {
  fill: rgba(26, 21, 18, 0.2);
}

body.fy-skin .placeholder-page {
  background: #1A1512;
}
body.fy-skin .placeholder-page:hover, body.fy-skin .placeholder-page.active {
  background: #1A1512;
  opacity: 0.8;
}

body.fy-skin .placeholder-shine,
body.fy-skin .placeholder-fade {
  background-color: rgba(26, 21, 18, 0.2);
}

body.fy-skin .placeholder-overlay {
  background-color: rgba(26, 21, 18, 0.3);
  opacity: 0;
}
body.fy-skin .placeholder-overlay:hover, body.fy-skin .placeholder-overlay:active, body.fy-skin .placeholder-overlay:focus {
  opacity: 1;
}

body.fy-skin .placeholder-info {
  color: #F6F1EA;
  fill: #F6F1EA;
  background-color: #1A1512;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
body.fy-skin .placeholder-info .placeholder-button {
  color: #1A1512;
  background-color: #F6F1EA;
  opacity: 1;
}
body.fy-skin .placeholder-info .placeholder-button:hover {
  opacity: 0.8;
}

body.fy-skin .spinner-ellipsis .point {
  background-color: rgba(26, 21, 18, 0.2);
}
body.fy-skin .spinner-ellipsis.invert .point {
  background-color: #F6F1EA;
}

body.fy-skin .divider {
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
  border-bottom: 1px solid rgba(26, 21, 18, 0.1);
}

body.fy-skin .top-line {
  border-top: 1px solid rgba(26, 21, 18, 0.1);
}

body.fy-skin .breadcrumbs .divider {
  margin: 3px;
  opacity: 0.6;
}
body.fy-skin .breadcrumbs .crumb {
  opacity: 0.6;
}
body.fy-skin .breadcrumbs .crumb.active {
  opacity: 1;
}

body.fy-skin .page-header h1, body.fy-skin .page-header .h1 {
  margin-bottom: 0;
}

body.fy-skin .category-header h1, body.fy-skin .category-header .h1 {
  margin-bottom: 0;
}

body.fy-skin h1, body.fy-skin .h1, body.fy-skin h2, body.fy-skin .h2, body.fy-skin h3, body.fy-skin .h3, body.fy-skin h4, body.fy-skin .h4, body.fy-skin h5, body.fy-skin .h5, body.fy-skin h6, body.fy-skin .h6 {
  margin-top: 0;
  font-family: "Oswald", "Arial Narrow", sans-serif;
}

body.fy-skin .btn {
  text-decoration: none;
  text-align: center;
  border: 0;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-transform: uppercase;
  white-space: normal;
  background: none;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin .btn:hover, body.fy-skin .btn:focus {
  outline: 0;
  opacity: 0.8;
}
body.fy-skin .btn[disabled], body.fy-skin .btn.disabled, body.fy-skin .btn[disabled]:hover, body.fy-skin .btn.disabled:hover {
  opacity: 0.5;
  cursor: not-allowed;
  outline: 0;
}
body.fy-skin .btn-default {
  display: block;
  padding: 12px;
  width: 100%;
  border: 1px solid rgba(26, 21, 18, 0.3);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #1A1512;
  fill: #1A1512;
  background-color: #F6F1EA;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin .btn-default:hover {
  border: 1px solid #1A1512;
}
body.fy-skin .btn-default:hover svg {
  fill: #1A1512;
}
body.fy-skin .btn-primary {
  padding: 13px;
  background-color: #1A1512;
  color: #F6F1EA;
  fill: #F6F1EA;
  letter-spacing: 2px;
  font-weight: bold;
}
body.fy-skin .btn-primary:hover {
  color: #F6F1EA;
}
body.fy-skin .btn-secondary {
  padding: 13px;
  color: #1A1512;
  border: 1px solid #1A1512;
  letter-spacing: 2px;
  font-weight: bold;
}
body.fy-skin .btn-secondary:hover {
  color: #1A1512;
}
body.fy-skin .btn-secondary.invert {
  color: #F6F1EA;
  border: 1px solid #F6F1EA;
}
body.fy-skin .btn-secondary.invert:hover {
  color: #F6F1EA;
  opacity: 0.8;
}
body.fy-skin .btn-secondary.btn-circle.chevron:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231A1512"><path d="M17.525 36.465l-7.071 7.07c-4.686 4.686-4.686 12.284 0 16.971L205.947 256 10.454 451.494c-4.686 4.686-4.686 12.284 0 16.971l7.071 7.07c4.686 4.686 12.284 4.686 16.97 0l211.051-211.05c4.686-4.686 4.686-12.284 0-16.971L34.495 36.465c-4.686-4.687-12.284-4.687-16.97 0z"/></svg>');
}
body.fy-skin .btn-block {
  float: left;
  width: 100%;
}
body.fy-skin .btn-medium {
  padding: 12px;
  font-size: 12px;
}
body.fy-skin .btn-small {
  display: inline-block;
  padding: 10px;
  font-size: 10px;
  letter-spacing: 1px;
}
body.fy-skin .btn-extra-small {
  padding: 8px;
  font-size: 8px;
  letter-spacing: 1px;
}
body.fy-skin .btn-circle {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  font-size: 0;
  vertical-align: bottom;
  border-radius: 50%;
}
body.fy-skin .btn-circle.btn-icon:before {
  position: absolute;
  top: 7px;
  left: 11px;
  width: 15px;
  height: 15px;
}
body.fy-skin .btn-variant {
  display: inline-block;
  min-width: 30px;
  min-height: 30px;
  margin: 0 5px 10px 0;
  font-size: 14px;
  line-height: 10px;
  border: 1px solid rgba(26, 21, 18, 0.8);
  color: rgba(26, 21, 18, 0.8);
  border-radius: 6px;
  vertical-align: top;
  text-transform: none;
}
body.fy-skin .btn-variant-content {
  display: block;
  min-height: 20px;
  margin: 4px;
  padding: 0 4px;
  line-height: 20px;
  border-radius: 2px;
}
body.fy-skin .btn-variant-content-square {
  position: relative;
  width: 48px;
  height: 48px;
  border-radius: 2px;
  overflow: hidden;
}
body.fy-skin .btn-variant.selected {
  color: #1A1512;
  border: 1px solid #1A1512;
  background: rgba(26, 21, 18, 0.1);
}
body.fy-skin .btn-variant-no-stock {
  position: relative;
  background: transparent;
  color: rgba(26, 21, 18, 0.5);
  border-color: rgba(26, 21, 18, 0.3);
  overflow: hidden;
}
body.fy-skin .btn-variant-no-stock:after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: linear-gradient(to top left, transparent 49%, rgba(26, 21, 18, 0.5), transparent 52%);
  content: "";
}
body.fy-skin .btn-variant-no-stock.selected:after {
  background: linear-gradient(to top left, transparent 49%, #1A1512, transparent 52%);
}
body.fy-skin .btn-variant-no-stock.btn-variant-color:after {
  background: linear-gradient(-45deg, rgba(246, 241, 234, 0.3) calc(50% - 0.7px), rgba(26, 21, 18, 0.5) calc(50% - 0.7px), rgba(26, 21, 18, 0.5) 50%, rgba(26, 21, 18, 0.5) calc(50% + 0.7px), rgba(246, 241, 234, 0.3) calc(50% + 0.7px));
}
body.fy-skin .btn-variant-no-stock.btn-variant-color.selected:after {
  background: linear-gradient(-45deg, rgba(246, 241, 234, 0.3) calc(50% - 0.7px), #1A1512 calc(50% - 0.7px), #1A1512 50%, #1A1512 calc(50% + 0.7px), rgba(246, 241, 234, 0.3) calc(50% + 0.7px));
}
body.fy-skin .btn-facebook {
  color: #1977f2;
  border: 1px solid #1977f2;
}
body.fy-skin .btn-facebook .svg-fb-icon {
  position: relative;
  bottom: 1px;
  height: 16px;
  margin-right: 5px;
  vertical-align: middle;
  fill: #1977f2;
}
body.fy-skin .btn-facebook:hover {
  background: #1977f2;
  color: #fff;
}
body.fy-skin .btn-facebook:hover .svg-fb-icon {
  fill: #fff;
}

body.fy-skin button {
  cursor: pointer;
}
body.fy-skin button:focus {
  outline: 0;
  opacity: 0.8;
}

body.fy-skin a {
  color: #1A1512;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin a:hover, body.fy-skin a:focus {
  color: rgba(26, 21, 18, 0.5);
}

body.fy-skin .link-contrast {
  color: #F6F1EA;
}
body.fy-skin .link-contrast:hover, body.fy-skin .link-contrast:focus {
  color: rgba(246, 241, 234, 0.8);
}

body.fy-skin .btn-link {
  color: #1A1512;
  fill: #1A1512;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
}
body.fy-skin .btn-link:hover, body.fy-skin .btn-link:focus {
  color: #1A1512;
  fill: #1A1512;
}
body.fy-skin .btn-link:hover svg, body.fy-skin .btn-link:focus svg {
  fill: #1A1512;
}
body.fy-skin .btn-link.toggled {
  color: #1A1512;
}
body.fy-skin .btn-link.invert {
  color: #F6F1EA;
  fill: #F6F1EA;
}
body.fy-skin .btn-link.invert:hover, body.fy-skin .btn-link.invert:focus {
  color: #F6F1EA;
  fill: #F6F1EA;
  opacity: 0.5;
}
body.fy-skin .btn-link-primary {
  color: #1A1512;
  fill: #1A1512;
  font-weight: bold;
}
body.fy-skin .btn-link-primary:hover, body.fy-skin .btn-link-primary:focus {
  color: #1A1512;
  fill: #1A1512;
  opacity: 0.5;
}

body.fy-skin .chip {
  color: #1A1512;
  background-color: rgba(26, 21, 18, 0.08);
}
body.fy-skin .chip-remove-icon {
  background-color: #F6F1EA;
  fill: #1A1512;
}

body.fy-skin .bar-progress {
  background: rgba(26, 21, 18, 0.1);
}
body.fy-skin .bar-progress-active {
  background-image: linear-gradient(-90deg, #e8621e, rgba(232, 98, 30, 0.2));
}
body.fy-skin .bar-progress-check {
  background-color: #F6F1EA;
  fill: #E8621E;
}

body.fy-skin .modal {
  color: #1A1512;
  background-color: #F6F1EA;
}
body.fy-skin .modal-header {
  background-color: #1A1512;
  color: #F6F1EA;
  fill: #F6F1EA;
  border-bottom: 1px solid #F6F1EA;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin .modal-header:hover, body.fy-skin .modal-header:focus {
  background-color: #F6F1EA;
  color: #1A1512;
  fill: #1A1512;
  border-bottom: 1px solid #1A1512;
}
body.fy-skin .modal-header-light {
  background-color: #F6F1EA;
  color: #1A1512;
  fill: #1A1512;
  border: 0;
}
body.fy-skin .modal-header-light:hover, body.fy-skin .modal-header-light:focus {
  color: #1A1512;
  fill: #1A1512;
  border: 0;
}
body.fy-skin .modal .modal-close.no-header {
  border-radius: 100%;
}
body.fy-skin .modal .modal-close.invert {
  fill: #F6F1EA;
  border: 1px solid #F6F1EA;
}

body.fy-skin input,
body.fy-skin textarea {
  font-family: "Montserrat", "Helvetica Neue", sans-serif;
}

body.fy-skin .form-control::-webkit-input-placeholder {
  color: rgba(26, 21, 18, 0.3);
}

body.fy-skin .form-control:-moz-placeholder {
  color: rgba(26, 21, 18, 0.3);
}

body.fy-skin .form-control::-moz-placeholder {
  color: rgba(26, 21, 18, 0.3);
}

body.fy-skin .form-control:-ms-input-placeholder {
  color: rgba(26, 21, 18, 0.3);
}

body.fy-skin .form-control,
body.fy-skin .form-select,
body.fy-skin .form-quantity {
  display: block;
  padding: 12px;
  width: 100%;
  font-size: 16px; /* Hack to avoid autozoom on IOS */
  text-align: left;
  border: 1px solid rgba(26, 21, 18, 0.3);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #1A1512;
  fill: #1A1512;
  background-color: #F6F1EA;
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin .form-control:hover,
body.fy-skin .form-select:hover,
body.fy-skin .form-quantity:hover {
  border: 1px solid #1A1512;
}
body.fy-skin .form-control:hover + .form-select-icon,
body.fy-skin .form-select:hover + .form-select-icon,
body.fy-skin .form-quantity:hover + .form-select-icon {
  fill: #1A1512;
}
body.fy-skin .form-control:focus,
body.fy-skin .form-select:focus,
body.fy-skin .form-quantity:focus {
  outline: 0px !important;
  -webkit-appearance: none;
}
body.fy-skin .form-control-inline,
body.fy-skin .form-select-inline,
body.fy-skin .form-quantity-inline {
  display: inline;
}
body.fy-skin .form-control-small,
body.fy-skin .form-select-small,
body.fy-skin .form-quantity-small {
  padding: 8px 10px;
  font-size: 12px;
}
body.fy-skin .form-control-big,
body.fy-skin .form-select-big,
body.fy-skin .form-quantity-big {
  padding: 17px 15px;
}

body.fy-skin .form-select-options {
  background-color: #F6F1EA;
  border: 1px solid rgba(26, 21, 18, 0.3);
}

body.fy-skin .form-select-options::-webkit-scrollbar {
  width: 7px;
}

body.fy-skin .form-select-options::-webkit-scrollbar-track {
  background: rgba(246, 241, 234, 0.5);
  border-radius: 6px;
}

body.fy-skin .form-select-options::-webkit-scrollbar-thumb {
  background: rgba(26, 21, 18, 0.5);
  border-radius: 6px;
}

body.fy-skin .form-select-option:hover,
body.fy-skin .form-select-option:active {
  background-color: rgba(26, 21, 18, 0.05);
}

body.fy-skin .form-select-option.selected {
  background-color: rgba(26, 21, 18, 0.03);
}

body.fy-skin .form-control-btn {
  position: absolute;
  top: 12px;
  right: 10px;
}
body.fy-skin .form-control-btn-icon {
  width: 18px;
  height: 18px;
}

body.fy-skin .form-quantity .form-control {
  width: 100%;
  padding: 0;
  background-color: transparent;
  -moz-appearance: textfield;
  -webkit-appearance: none;
  border: 0;
  text-align: center;
}
body.fy-skin .form-quantity-icon {
  width: 16px;
  fill: #1A1512;
}
body.fy-skin .form-quantity.small {
  width: 120px;
  float: left;
  padding: 8px;
}

body.fy-skin input::-webkit-inner-spin-button,
body.fy-skin input::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

body.fy-skin .form-select {
  cursor: pointer;
}

body.fy-skin .form-select-icon {
  background: #F6F1EA;
  fill: #1A1512;
}

body.fy-skin .form-group-inline .form-control {
  border-right: 0;
  border-radius: 10px 0 0 10px;
}
body.fy-skin .form-group-inline .btn {
  padding: 13px 12px 12px 12px;
  border-radius: 0 10px 10px 0;
}

body.fy-skin .input-clear-content:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%231A1512"><path d="M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z"/></svg>');
}

body.fy-skin .radio-button .radio-button-content {
  border: 2px solid transparent;
  border-bottom: 1px solid rgba(26, 21, 18, 0.06);
}
body.fy-skin .radio-button-icon.unchecked {
  background-color: #F6F1EA;
}
body.fy-skin .radio-button input[type=radio] + .radio-button-content .unchecked {
  border: 1px solid rgba(26, 21, 18, 0.5);
}
body.fy-skin .radio-button input[type=radio]:checked + .radio-button-content .unchecked {
  border: 1px solid #1A1512;
}
body.fy-skin .radio-button input[type=radio]:checked + .radio-button-content {
  border: 2px solid #1A1512;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
body.fy-skin .radio-button input[type=radio]:checked + .radio-button-content .radio-button-icons-container {
  background-color: #1A1512;
}

body.fy-skin .checkbox-container .checkbox-icon {
  background: #F6F1EA;
  border: 1px solid #1A1512;
}
body.fy-skin .checkbox-container .checkbox-icon:after {
  border: solid #1A1512;
  border-width: 0 2px 2px 0;
}
body.fy-skin .checkbox-container .checkbox:hover,
body.fy-skin .checkbox-container input:checked ~ .checkbox {
  color: #1A1512;
  fill: #1A1512;
}
body.fy-skin .checkbox-container .checkbox:hover .checkbox-icon,
body.fy-skin .checkbox-container input:checked ~ .checkbox .checkbox-icon {
  border: 1px solid #1A1512;
}
body.fy-skin .checkbox-container .checkbox-color {
  border: 1px solid rgba(26, 21, 18, 0.06);
}

body.fy-skin .list .list-unstyled .radio-button-item .radio-button-content,
body.fy-skin .list .list-unstyled .list-item,
body.fy-skin .list .radio-button-item .radio-button-content,
body.fy-skin .list .list-item {
  border-bottom: 1px solid rgba(26, 21, 18, 0.06);
}
body.fy-skin .list .list-unstyled .radio-button-item:last-child .radio-button-content,
body.fy-skin .list .list-unstyled .list-item:last-child,
body.fy-skin .list .radio-button-item:last-child .radio-button-content,
body.fy-skin .list .list-item:last-child {
  border-bottom: 0;
}

body.fy-skin .alert:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: bottom;
}
body.fy-skin .alert-danger, body.fy-skin .alert-error {
  color: #cc4845;
  border-color: #cc4845;
}
body.fy-skin .alert-danger:before, body.fy-skin .alert-error:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23cc4845"><path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z"/></svg>');
}
body.fy-skin .alert-warning {
  color: #d27611;
  border-color: #d27611;
}
body.fy-skin .alert-warning:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23d27611"><path d="M270.2 160h35.5c3.4 0 6.1 2.8 6 6.2l-7.5 196c-.1 3.2-2.8 5.8-6 5.8h-20.5c-3.2 0-5.9-2.5-6-5.8l-7.5-196c-.1-3.4 2.6-6.2 6-6.2zM288 388c-15.5 0-28 12.5-28 28s12.5 28 28 28 28-12.5 28-28-12.5-28-28-28zm281.5 52L329.6 24c-18.4-32-64.7-32-83.2 0L6.5 440c-18.4 31.9 4.6 72 41.6 72H528c36.8 0 60-40 41.5-72zM528 480H48c-12.3 0-20-13.3-13.9-24l240-416c6.1-10.6 21.6-10.7 27.7 0l240 416c6.2 10.6-1.5 24-13.8 24z"/></svg>');
}
body.fy-skin .alert-info {
  color: #3d9ccc;
  border-color: #3d9ccc;
}
body.fy-skin .alert-info:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%233d9ccc"><path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-36 344h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/></svg>');
}
body.fy-skin .alert-success {
  color: #3caf65;
  border-color: #3caf65;
}
body.fy-skin .alert-success:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%233caf65"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z"/></svg>');
}
body.fy-skin .alert-primary {
  border-color: #1A1512;
  color: #1A1512;
}

body.fy-skin .bg-primary .alert-danger, body.fy-skin .bg-primary .alert-error {
  color: #F6F1EA;
  border-color: #F6F1EA;
}
body.fy-skin .bg-primary .alert-danger:before, body.fy-skin .bg-primary .alert-error:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23F6F1EA"><path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z"/></svg>');
}
body.fy-skin .bg-primary .alert-warning {
  color: #F6F1EA;
  border-color: #F6F1EA;
}
body.fy-skin .bg-primary .alert-warning:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512" fill="%23F6F1EA"><path d="M270.2 160h35.5c3.4 0 6.1 2.8 6 6.2l-7.5 196c-.1 3.2-2.8 5.8-6 5.8h-20.5c-3.2 0-5.9-2.5-6-5.8l-7.5-196c-.1-3.4 2.6-6.2 6-6.2zM288 388c-15.5 0-28 12.5-28 28s12.5 28 28 28 28-12.5 28-28-12.5-28-28-28zm281.5 52L329.6 24c-18.4-32-64.7-32-83.2 0L6.5 440c-18.4 31.9 4.6 72 41.6 72H528c36.8 0 60-40 41.5-72zM528 480H48c-12.3 0-20-13.3-13.9-24l240-416c6.1-10.6 21.6-10.7 27.7 0l240 416c6.2 10.6-1.5 24-13.8 24z"/></svg>');
}
body.fy-skin .bg-primary .alert-info {
  color: #F6F1EA;
  border-color: #F6F1EA;
}
body.fy-skin .bg-primary .alert-info:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23F6F1EA"><path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-36 344h12V232h-12c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12h48c6.627 0 12 5.373 12 12v140h12c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12h-72c-6.627 0-12-5.373-12-12v-8c0-6.627 5.373-12 12-12zm36-240c-17.673 0-32 14.327-32 32s14.327 32 32 32 32-14.327 32-32-14.327-32-32-32z"/></svg>');
}
body.fy-skin .bg-primary .alert-success {
  color: #F6F1EA;
  border-color: #F6F1EA;
}
body.fy-skin .bg-primary .alert-success:before {
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="%23F6F1EA"><path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z"/></svg>');
}
body.fy-skin .bg-primary .alert-primary {
  border-color: #F6F1EA;
  color: #F6F1EA;
}

body.fy-skin .notification-primary {
  color: #F6F1EA;
  background-color: rgb(4.2869875223%, 3.4625668449%, 2.9679144385%);
}
body.fy-skin .notification-arrow-up {
  border-right: 10px solid transparent;
  border-bottom: 10px solid #F6F1EA;
  border-left: 10px solid transparent;
}
body.fy-skin .notification-floating .notification-primary {
  color: #1A1512;
  background-color: #F6F1EA;
  border-color: rgba(26, 21, 18, 0.2);
}
body.fy-skin .notification-secondary {
  background: #6F665D;
  color: #F6F1EA;
}
body.fy-skin .notification-tertiary {
  color: #1A1512;
  background: rgb(90.6951871658%, 88.110516934%, 86.559714795%);
}
body.fy-skin .notification-img svg {
  border-radius: 100%;
  background: #F6F1EA;
}
body.fy-skin .notification-danger {
  color: #cc4845;
}

body.fy-skin .tooltip {
  background: #6F665D;
  color: #1A1512;
}

body.fy-skin .tooltip-arrow {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #6F665D;
}

body.fy-skin .tooltip-card {
  background: #F6F1EA;
}

body.fy-skin .card-img-pill {
  background-color: #F6F1EA;
  color: #1A1512;
}

body.fy-skin .table {
  background-color: #F6F1EA;
  color: #1A1512;
}
body.fy-skin .table tbody tr:nth-child(odd) {
  background-color: rgba(26, 21, 18, 0.05);
}
body.fy-skin .table tbody.table-body-inverted tr:nth-child(even) {
  background-color: rgba(26, 21, 18, 0.05);
}
body.fy-skin .table tbody.table-body-inverted tr:nth-child(odd) {
  background-color: #F6F1EA;
}
body.fy-skin .table th {
  padding: 8px;
  text-align: left;
}

body.fy-skin .tab-group .tab-link {
  border: 1px solid transparent;
  color: #1A1512;
}
body.fy-skin .tab-group .tab.active .tab-link {
  border: 1px solid #1A1512;
  color: #1A1512;
}

body.fy-skin .card {
  background-color: #F6F1EA;
  border: 1px solid rgba(26, 21, 18, 0.08);
}

body.fy-skin .card-header {
  background-color: rgba(26, 21, 18, 0.1);
}

body.fy-skin .swiper-text {
  opacity: 0;
  top: 60%;
}

body.fy-skin .swiper-title {
  font-family: "Oswald", "Arial Narrow", sans-serif;
}

body.fy-skin .swiper-slide-active .swiper-text {
  opacity: 1;
  top: 50%;
}

body.fy-skin .swiper-dark {
  color: #1A1512;
}
body.fy-skin .swiper-dark .swiper-btn {
  color: #F6F1EA;
  background-color: #1A1512;
}

body.fy-skin .swiper-light {
  color: #F6F1EA;
}
body.fy-skin .swiper-light .swiper-btn {
  color: #1A1512;
  background-color: #F6F1EA;
}

body.fy-skin .swiper-pagination-bullet-active {
  background-color: #1A1512;
}

body.fy-skin .swiper-pagination-fraction {
  border-bottom: 1px solid rgba(26, 21, 18, 0.2);
}

body.fy-skin .textbanner-image.overlay:after {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 21, 18, 0.4);
  content: "";
}

body.fy-skin .textbanner-link:hover {
  color: #1A1512;
}
body.fy-skin .textbanner-link:hover .textbanner-text {
  border-bottom: 1px solid #1A1512;
}
body.fy-skin .textbanner-link:hover .textbanner-text.over-image, body.fy-skin .textbanner-link:hover .textbanner-text-primary {
  border: 0;
}

body.fy-skin .textbanner-text {
  border-bottom: 1px solid rgba(26, 21, 18, 0.1);
}
body.fy-skin .textbanner-text-primary {
  border: 0;
  background: #1A1512;
  color: #F6F1EA;
}

body.fy-skin .section-informative-banners {
  background: rgba(26, 21, 18, 0.1);
}

body.fy-skin .service-icon {
  fill: #1A1512;
}

body.fy-skin .embed-responsive {
  background: #1A1512;
}

body.fy-skin .video-player-icon {
  background: #1A1512;
}

body.fy-skin .instafeed-title {
  display: block;
  line-height: 42px;
  color: #1A1512;
}

body.fy-skin .instafeed-info {
  color: #F6F1EA;
  background: rgba(26, 21, 18, 0.6);
}

body.fy-skin .section-featured-home {
  position: relative;
}

body.fy-skin .section-newsletter-home {
  padding: 70px 0;
  background: #1A1512;
  color: #F6F1EA;
}

body.fy-skin .newsletter .form-control {
  border: 0;
  color: #1A1512;
}
body.fy-skin .newsletter .form-control::-webkit-input-placeholder {
  color: #1A1512;
}
body.fy-skin .newsletter .form-control:-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .newsletter .form-control::-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .newsletter .form-control:-ms-input-placeholder {
  color: #1A1512;
}

body.fy-skin .newsletter-btn {
  color: #1A1512;
}

body.fy-skin .section-brands-home {
  background: rgba(26, 21, 18, 0.1);
}

body.fy-skin .category-controls {
  background-color: #F6F1EA;
}
body.fy-skin .category-controls.is-sticky {
  box-shadow: 0 2px 2px 0 rgba(26, 21, 18, 0.14), 0 3px 1px -2px rgba(26, 21, 18, 0.2), 0 1px 5px 0 rgba(26, 21, 18, 0.12);
}

body.fy-skin .filters-overlay {
  background-color: rgba(246, 241, 234, 0.85);
}

body.fy-skin .item {
  -webkit-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
body.fy-skin .item-rounded {
  border: 1px solid rgba(26, 21, 18, 0.1);
}
body.fy-skin .item-rounded .item-description {
  border-top: 4px solid #1A1512;
  border-bottom: 1px solid transparent;
}
body.fy-skin .item-link {
  color: #1A1512;
}
body.fy-skin .item-price {
  color: #1A1512;
}
body.fy-skin .item-buy-variants {
  background: rgba(246, 241, 234, 0.9);
}
body.fy-skin .item-colors {
  background: rgba(246, 241, 234, 0.9);
}
body.fy-skin .item-colors-bullet {
  border: 1px solid rgba(26, 21, 18, 0.5);
}
body.fy-skin .item-colors-bullet.selected {
  border: 2px solid #1A1512;
}

body.fy-skin .label {
  background: #1A1512;
  color: #F6F1EA;
}
body.fy-skin .label.label-primary {
  background: #1A1512;
  color: #F6F1EA;
}
body.fy-skin .label.label-secondary {
  background: #6F665D;
  color: #F6F1EA;
}
body.fy-skin .label.label-accent {
  background: #E8621E;
  color: #F6F1EA;
}

body.fy-skin .product-thumb.selected {
  box-shadow: 0px 4px 0px 0px #1A1512;
}
body.fy-skin .product-thumb img {
  width: auto;
  height: 100%;
}

body.fy-skin .thumb-see-more {
  background-color: rgba(246, 241, 234, 0.5);
  color: #1A1512;
}
body.fy-skin .thumb-see-more:hover {
  background-color: rgba(246, 241, 234, 0.9);
}

body.fy-skin .product-video-container {
  background-color: rgba(26, 21, 18, 0.07);
}

body.fy-skin .product-detail-installments .installment-no-interest {
  color: #E8621E;
  font-weight: bold;
}

body.fy-skin .social-share .social-share-button {
  color: #1A1512;
}

body.fy-skin .contact-item-icon {
  fill: #1A1512;
}

body.fy-skin .contact-link {
  color: #1A1512;
}

body.fy-skin .order-item {
  padding: 15px 0;
  border-bottom: 1px solid rgba(26, 21, 18, 0.08);
}
body.fy-skin .order-item:first-child {
  border-top: 1px solid rgba(26, 21, 18, 0.08);
}

body.fy-skin .section-topbar {
  background-color: #6F665D;
  color: #F6F1EA;
  fill: #F6F1EA;
}

body.fy-skin .head-light {
  color: #1A1512;
  fill: #1A1512;
  background-color: #F6F1EA;
}
body.fy-skin .head-light a:not(.btn-primary),
body.fy-skin .head-light .svg-icon-text {
  color: #1A1512;
  fill: #1A1512;
}
body.fy-skin .head-light .badge {
  color: #F6F1EA;
  background: #1A1512;
}
body.fy-skin .head-light .notification a,
body.fy-skin .head-light .notification .svg-icon-text {
  color: #F6F1EA;
  fill: #F6F1EA;
}
body.fy-skin .head-light .form-control {
  color: #1A1512;
  border: 1px solid #1A1512;
}
body.fy-skin .head-light .form-control::-webkit-input-placeholder {
  color: #1A1512;
}
body.fy-skin .head-light .form-control:-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .head-light .form-control::-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .head-light .form-control:-ms-input-placeholder {
  color: #1A1512;
}
body.fy-skin .head-light .nav-account a,
body.fy-skin .head-light .nav-account svg {
  color: #F6F1EA;
  fill: #F6F1EA;
}

body.fy-skin .head-dark,
body.fy-skin .head-primary {
  color: #F6F1EA;
  fill: #F6F1EA;
  background-color: #1A1512;
}
body.fy-skin .head-dark .svg-icon-text,
body.fy-skin .head-dark .nav-desktop-list > .nav-item > .nav-list-link,
body.fy-skin .head-dark .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link,
body.fy-skin .head-dark .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-arrow > i,
body.fy-skin .head-dark .utilities-item svg,
body.fy-skin .head-primary .svg-icon-text,
body.fy-skin .head-primary .nav-desktop-list > .nav-item > .nav-list-link,
body.fy-skin .head-primary .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link,
body.fy-skin .head-primary .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-arrow > i,
body.fy-skin .head-primary .utilities-item svg {
  color: #F6F1EA;
  fill: #F6F1EA;
  border-color: rgba(246, 241, 234, 0.2);
}
body.fy-skin .head-dark .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link.selected,
body.fy-skin .head-dark .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link.selected + .nav-list-arrow > i,
body.fy-skin .head-primary .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link.selected,
body.fy-skin .head-primary .nav-desktop-list > .nav-item > .nav-item-container > .nav-list-link.selected + .nav-list-arrow > i {
  color: #F6F1EA;
  fill: #F6F1EA;
  opacity: 0.6;
}
body.fy-skin .head-dark .form-control,
body.fy-skin .head-primary .form-control {
  background-color: #F6F1EA;
  border: 0;
}
body.fy-skin .head-dark a,
body.fy-skin .head-primary a {
  color: #F6F1EA;
  fill: #F6F1EA;
}
body.fy-skin .head-dark .btn-secondary,
body.fy-skin .head-primary .btn-secondary {
  color: #1A1512;
}
body.fy-skin .head-dark .badge,
body.fy-skin .head-primary .badge {
  color: #F6F1EA;
  background: #1A1512;
}

body.fy-skin .head-primary {
  background-color: #1A1512;
}
body.fy-skin .head-primary .icon-underline:after {
  background-color: rgba(246, 241, 234, 0.4);
}
body.fy-skin .head-primary .badge {
  color: #1A1512;
  background: #6F665D;
}
body.fy-skin .head-primary .form-control {
  color: #1A1512;
}
body.fy-skin .head-primary .form-control::-webkit-input-placeholder {
  color: #1A1512;
}
body.fy-skin .head-primary .form-control:-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .head-primary .form-control::-moz-placeholder {
  color: #1A1512;
}
body.fy-skin .head-primary .form-control:-ms-input-placeholder {
  color: #1A1512;
}
body.fy-skin .head-primary .search-suggest {
  background-color: #1A1512;
}
body.fy-skin .head-primary .search-suggest .search-suggest-item {
  border-bottom: 1px solid rgba(246, 241, 234, 0.1);
}
body.fy-skin .head-primary .search-suggest a.btn {
  background-color: #F6F1EA;
  color: #1A1512;
  fill: #1A1512;
}
body.fy-skin .head-primary .modal-close {
  fill: #F6F1EA;
}
body.fy-skin .head-primary .nav-primary .nav-list .nav-item {
  border-color: rgba(246, 241, 234, 0.2);
}
body.fy-skin .head-primary .nav-primary .nav-list .list-subitems {
  background-color: rgba(255, 255, 255, 0.1);
}

body.fy-skin .subutility-list {
  background-color: #1A1512;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}

body.fy-skin .head-light .subutility-list {
  background-color: #F6F1EA;
}
body.fy-skin .head-light .search-suggest {
  background-color: #F6F1EA;
}
body.fy-skin .head-light .search-suggest a.btn {
  color: #F6F1EA;
  fill: #F6F1EA;
}
body.fy-skin .head-light .nav-list-link {
  border-color: rgba(26, 21, 18, 0.2);
}
body.fy-skin .head-light .modal-close {
  fill: #1A1512;
}
body.fy-skin .head-light .nav-primary .nav-list .nav-item {
  border-color: rgba(26, 21, 18, 0.1);
}
body.fy-skin .head-light .nav-primary .nav-list .list-subitems {
  background-color: rgba(0, 0, 0, 0.18);
}

body.fy-skin .head-dark .subutility-list {
  background-color: #1A1512;
}
body.fy-skin .head-dark .search-input-submit {
  fill: #1A1512;
}
body.fy-skin .head-dark .search-suggest {
  background-color: #1A1512;
}
body.fy-skin .head-dark .search-suggest .search-suggest-item {
  border-bottom: 1px solid rgba(246, 241, 234, 0.1);
}
body.fy-skin .head-dark .search-suggest a.btn {
  background-color: #F6F1EA;
  color: #1A1512;
  fill: #1A1512;
}
body.fy-skin .head-dark .nav-list-link {
  border-color: rgba(246, 241, 234, 0.2);
}
body.fy-skin .head-dark .modal-close {
  fill: #F6F1EA;
}
body.fy-skin .head-dark .nav-primary .nav-list .nav-item {
  border-color: rgba(246, 241, 234, 0.1);
}
body.fy-skin .head-dark .nav-primary .nav-list .list-subitems {
  background-color: rgba(255, 255, 255, 0.1);
}

body.fy-skin .search-input-submit {
  fill: #1A1512;
}

body.fy-skin .search-suggest {
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2);
}
body.fy-skin .search-suggest .search-suggest-item {
  border-bottom: 1px solid rgba(26, 21, 18, 0.1);
}

body.fy-skin .nav-row {
  border-color: rgba(246, 241, 234, 0.2);
}

body.fy-skin .desktop-dropdown::-webkit-scrollbar-track {
  background: rgb(93.4705882353%, 89.8431372549%, 84.7647058824%);
}

body.fy-skin .desktop-dropdown::-webkit-scrollbar-thumb {
  background: black;
}

body.fy-skin .desktop-dropdown::-webkit-scrollbar-thumb:hover {
  background: black;
}

body.fy-skin .desktop-list-subitems {
  background-color: rgba(26, 21, 18, 0.95);
}

body.fy-skin .head-light .nav-row {
  border-color: rgba(26, 21, 18, 0.2);
  border-bottom: 1px solid rgba(26, 21, 18, 0.2);
}
body.fy-skin .head-light .desktop-dropdown::-webkit-scrollbar-track {
  background: rgb(90.4705882353%, 85.1764705882%, 77.7647058824%);
}
body.fy-skin .head-light .desktop-dropdown::-webkit-scrollbar-thumb {
  background: #1a1512;
}
body.fy-skin .head-light .desktop-dropdown::-webkit-scrollbar-thumb:hover {
  background: black;
}
body.fy-skin .head-light .desktop-list-subitems {
  background-color: rgba(246, 241, 234, 0.95);
  color: #1A1512;
  fill: #1A1512;
  border-top: 1px solid rgba(26, 21, 18, 0.1);
  border-bottom: 1px solid rgba(26, 21, 18, 0.1);
}
body.fy-skin .head-light .nav-categories-container:after,
body.fy-skin .head-light .nav-categories-container:before {
  background-image: linear-gradient(-90deg, transparent, rgb(94.6705882353%, 91.7098039216%, 87.5647058824%));
}

body.fy-skin .head-dark .nav-row {
  border-color: rgba(246, 241, 234, 0.15);
}
body.fy-skin .head-dark .desktop-dropdown::-webkit-scrollbar-track {
  background: rgb(84.4705882353%, 75.8431372549%, 63.7647058824%);
}
body.fy-skin .head-dark .desktop-dropdown::-webkit-scrollbar-thumb {
  background: rgb(33.8324420677%, 27.3262032086%, 23.422459893%);
}
body.fy-skin .head-dark .desktop-dropdown::-webkit-scrollbar-thumb:hover {
  background: rgb(45.6506238859%, 36.871657754%, 31.6042780749%);
}
body.fy-skin .head-dark .desktop-list-subitems {
  background-color: rgba(26, 21, 18, 0.95);
  color: #F6F1EA;
  fill: #F6F1EA;
}
body.fy-skin .head-dark .nav-categories-container:after,
body.fy-skin .head-dark .nav-categories-container:before {
  background-image: linear-gradient(-90deg, transparent, rgb(6.6506238859%, 5.371657754%, 4.6042780749%));
}

body.fy-skin .nav-categories-container:after,
body.fy-skin .nav-categories-container:before {
  background-image: linear-gradient(-90deg, transparent, rgb(7.8324420677%, 6.3262032086%, 5.422459893%));
}

body.fy-skin .nav-secondary .nav-account {
  background-color: rgb(16.1051693405%, 13.0080213904%, 11.1497326203%);
  box-shadow: 0 2px 5px rgba(26, 21, 18, 0.4);
}

body.fy-skin .modal-nav-hamburger .navigation-topbar {
  background-color: #6F665D;
  fill: #F6F1EA;
}

body.fy-skin footer {
  color: #ABA093;
  background: #0E0C0B;
}
body.fy-skin footer a,
body.fy-skin footer .contact-link {
  color: #ABA093;
}
body.fy-skin footer .contact-item-icon {
  fill: #ABA093;
}

body.fy-skin .social-icon-rounded {
  background: #ABA093;
  fill: #0E0C0B;
}
body.fy-skin .social-icon-rounded:hover {
  opacity: 0.8;
}

body.fy-skin .powered-by-logo svg {
  fill: #ABA093;
}

body.fy-skin .footer-legal {
  background: #0E0C0B;
  color: #ABA093;
}
body.fy-skin .footer-legal a {
  color: #ABA093;
}
body.fy-skin .footer-legal a:hover {
  opacity: 0.8;
}

@media (min-width: 768px) {
  body.fy-skin .form-control,
  body.fy-skin .form-select,
  body.fy-skin .form-quantity {
    font-size: 14px;
  }
  body.fy-skin .btn-extra-small-md {
    padding: 10px;
    font-size: 10px;
  }
  body.fy-skin .modal-header:hover .modal-close, body.fy-skin .modal-header:focus .modal-close {
    border: 1px solid #1A1512;
  }
  body.fy-skin .modal-header-light:hover .modal-close, body.fy-skin .modal-header-light:focus .modal-close {
    border: 1px solid #F6F1EA;
  }
  body.fy-skin .modal-close,
  body.fy-skin .modal-header .modal-close {
    border: 1px solid #F6F1EA;
    border-radius: 100%;
  }
  body.fy-skin .swiper-text {
    opacity: 0;
    top: 40%;
  }
  body.fy-skin .swiper-slide-active .swiper-text {
    opacity: 1;
    top: 50%;
  }
  body.fy-skin .textbanner-shadow {
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  body.fy-skin .textbanner-shadow:hover {
    box-shadow: 0 1px 10px rgba(26, 21, 18, 0.2);
  }
  body.fy-skin .item-description {
    border-bottom: 1px solid rgba(26, 21, 18, 0.2);
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  body.fy-skin .item-product:hover {
    box-shadow: 0 1px 6px rgba(26, 21, 18, 0.2);
  }
  body.fy-skin .item-product:hover .item-description {
    border-bottom: 1px solid transparent;
  }
  body.fy-skin .item-rounded .item-actions {
    background: #F6F1EA;
    box-shadow: 0 6px 6px rgba(26, 21, 18, 0.2);
  }
}
/* Ajustes a mano sobre el skin (ver tools/build-skin.mjs). Todo va dentro de body.fy-skin.
   Fichas en claro: fondo crema, texto carbón; header, flota y cierre en oscuro.
   El naranja se usa sólo para comprar y para descuentos. */
body.fy-skin{
  --carbon:#0E0C0B; --carbon-2:#1A1715; --tinta:#1A1512; --tinta-2:#4A423B; --gris:#7A7068;
  --crema:#F6F1EA; --crema-2:#EDE5DA; --crema-3:#E2D8CA; --linea:#DDD3C6; --blanco:#FFFDF9;
  --brasa:#E8621E; --brasa-oscura:#B84612;
  --display:Oswald,"Arial Narrow",sans-serif; --body:Montserrat,"Helvetica Neue",sans-serif;
  background:var(--crema); color:var(--tinta); font-family:var(--body); -webkit-font-smoothing:antialiased;
}

/* ---- General ---- */
body.fy-skin h1, body.fy-skin .h1, body.fy-skin h2, body.fy-skin .h2, body.fy-skin h3, body.fy-skin .h3,
body.fy-skin .title-section{font-family:var(--display);text-transform:uppercase;letter-spacing:.005em;font-weight:700;color:var(--tinta)}
body.fy-skin .btn{border-radius:4px;font-family:var(--body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:none}
body.fy-skin .btn-primary{background:var(--brasa);border-color:var(--brasa);color:#140F0C}
body.fy-skin .btn-primary:hover{background:#F07A3A;border-color:#F07A3A}
body.fy-skin .btn-secondary{background:transparent;border:1px solid var(--tinta);color:var(--tinta)}
body.fy-skin .form-control, body.fy-skin .form-select{background:var(--blanco);border:1px solid var(--linea);border-radius:4px;color:var(--tinta)}
body.fy-skin .breadcrumbs, body.fy-skin .breadcrumbs a, body.fy-skin .crumb{color:var(--gris);font-size:12px}
body.fy-skin .price-compare{color:var(--gris)}

/* Header y barra de arriba: oscuros, como la home */
body.fy-skin .section-topbar{background:var(--carbon-2);color:#D9D0C4;font-weight:600;letter-spacing:.04em}
body.fy-skin .section-topbar a, body.fy-skin .section-topbar .link-contrast, body.fy-skin .section-topbar svg{color:#D9D0C4!important;fill:#D9D0C4!important}
body.fy-skin .head-main{background:var(--carbon);border-bottom:0}
body.fy-skin .head-main, body.fy-skin .head-main a, body.fy-skin .head-main .utilities-link, body.fy-skin .head-main .nav-list-link, body.fy-skin .head-main .nav-list-arrow{color:#F3EDE4!important}
body.fy-skin .head-main svg, body.fy-skin .head-main .svg-icon-text{fill:#F3EDE4!important}
/* Menús desplegables del header: oscuros también */
body.fy-skin .head-main .desktop-dropdown, body.fy-skin .head-main .nav-dropdown-content{background:#1A1715!important;border-color:#342D28}
body.fy-skin .head-main .search-input, body.fy-skin .head-main input[type="search"], body.fy-skin .head-main .form-control{background:#1A1715;border:1px solid #342D28;color:#F3EDE4;border-radius:4px}
body.fy-skin .head-main input::placeholder{color:#ABA093}
body.fy-skin .head-main .badge{background:var(--brasa);color:#140F0C}

/* ---- Ficha: portada ---- */
body.fy-skin .fy-hero{padding:18px 0 clamp(40px,6vw,72px)}
body.fy-skin .fy-pd-media .swiper-slide{border-radius:10px;overflow:hidden;height:auto}
/* Todas las fotos cuadradas: si una es vertical, el carrusel no queda con un hueco abajo */
body.fy-skin .fy-pd-media .js-product-slide-link{padding-bottom:100%!important;background:#fff}
body.fy-skin .fy-pd-media .js-product-slide-img{object-fit:contain;width:100%;height:100%}
body.fy-skin .fy-pd-media .product-thumb{border-radius:6px;border:1px solid var(--linea);background:#fff}
body.fy-skin .fy-pd-media .product-thumb.selected{border-color:var(--tinta)}
body.fy-skin .fy-kicker{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}
body.fy-skin .fy-pd-buy .page-header{margin:0}
body.fy-skin .fy-pd-buy .page-header .breadcrumbs{display:none}
body.fy-skin .fy-pd-buy h1{font-size:clamp(30px,3.2vw,46px);line-height:1.02;margin:0}
body.fy-skin .fy-promise{margin:12px 0 20px;font-size:17px;line-height:1.45;color:var(--tinta-2)}
body.fy-skin .fy-price-extra{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 10px}
body.fy-skin .fy-chip-off{background:var(--brasa);color:#140F0C;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:3px}
body.fy-skin .fy-save{background:var(--tinta);color:#F3EDE4;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:3px}
/* Precio con transferencia como principal; el de lista abajo */
body.fy-skin .fy-price-main{display:flex!important;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 4px!important;font-family:var(--body);font-size:16px!important;font-weight:600!important;color:var(--tinta-2)!important}
body.fy-skin .fy-price-main span{color:var(--tinta-2)!important}
body.fy-skin .fy-price-main .js-payment-discount-price-product{font-family:var(--display);font-size:46px;font-weight:600;line-height:1;color:var(--tinta)!important;margin-right:4px}
body.fy-skin .fy-pd-buy .price-container{display:flex!important;align-items:baseline;gap:8px;flex-wrap:wrap}
body.fy-skin .fy-pd-buy .js-price-display{font-family:var(--body);font-size:15px;font-weight:600;color:var(--tinta-2)}
body.fy-skin .fy-price-list::before{content:"Precio de lista";font-size:13px;color:var(--gris)}
body.fy-skin .fy-pd-buy .price-compare{font-size:14px}
body.fy-skin .fy-pd-buy .price-without-taxes-container{font-size:12px;color:var(--gris)}
body.fy-skin .fy-pd-buy .product-installments, body.fy-skin .fy-pd-buy .product-detail-installments{color:var(--tinta-2);font-size:14px}
body.fy-skin .fy-pd-buy .text-accent, body.fy-skin .fy-pd-buy .text-accent *{color:var(--tinta)!important}
body.fy-skin .fy-pd-buy .btn-link, body.fy-skin .fy-pd-buy .btn-link-primary{color:var(--tinta);text-decoration:underline;font-weight:600}
body.fy-skin .fy-pd-buy .js-addtocart{height:58px;font-size:15px}
body.fy-skin .fy-pd-buy .form-quantity{height:58px;border:1px solid var(--linea);border-radius:4px;background:var(--blanco)}
body.fy-skin .fy-label{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-bottom:10px}
body.fy-skin .fy-pd-sizes{margin:22px 0 18px}
body.fy-skin .fy-size-list{display:flex;flex-wrap:wrap;gap:8px}
body.fy-skin .fy-size{min-width:84px;height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--linea);background:var(--blanco);color:var(--tinta);font-weight:600;font-size:15px;text-decoration:none}
body.fy-skin .fy-size:hover{border-color:var(--tinta)}
body.fy-skin .fy-size.is-on{border:2px solid var(--tinta)}
body.fy-skin .fy-mini-trust{list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid var(--linea);display:flex;flex-direction:column;gap:12px}
body.fy-skin .fy-mini-trust li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--tinta-2)}
body.fy-skin .fy-mini-trust b{color:var(--tinta)}
body.fy-skin .fy-mini-trust svg{width:22px;height:22px;flex-shrink:0;fill:none;stroke:var(--tinta);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}

/* ---- Tira de atributos ---- */
body.fy-skin .fy-strip{background:var(--tinta);color:#F3EDE4;overflow:hidden;padding:14px 0}
body.fy-skin .fy-strip-track{display:flex;gap:44px;width:max-content;animation:fy-strip 40s linear infinite}
body.fy-skin .fy-strip span{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;display:flex;align-items:center;gap:44px}
body.fy-skin .fy-strip span::after{content:"";width:6px;height:6px;border-radius:3px;background:var(--brasa)}
@keyframes fy-strip{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){body.fy-skin .fy-strip-track{animation:none}}

/* ---- Secciones ---- */
body.fy-skin .fy-h2{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(34px,4.2vw,60px);line-height:1;margin:0 0 clamp(24px,3vw,40px);color:inherit}
body.fy-skin .fy-h2 span{color:var(--gris)}
body.fy-skin .fy-h3{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:24px}
body.fy-skin .fy-band, body.fy-skin .fy-split, body.fy-skin .fy-sec, body.fy-skin .fy-close{padding:clamp(64px,8vw,112px) 0}
body.fy-skin .fy-band{background:var(--blanco)}
body.fy-skin .fy-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.fy-skin .fy-facts-1{grid-template-columns:minmax(0,1fr);max-width:520px}
body.fy-skin .fy-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.fy-skin .fy-fact{background:var(--crema);border:1px solid var(--linea);border-radius:10px;padding:28px 26px 30px;display:flex;flex-direction:column;gap:10px}
body.fy-skin .fy-fact b{font-family:var(--display);font-weight:700;font-size:clamp(30px,2.9vw,48px);line-height:1;text-transform:uppercase;min-height:2em;display:flex;align-items:flex-end}
body.fy-skin .fy-fact span{font-size:16px;line-height:1.45;color:var(--tinta-2)}
body.fy-skin .fy-band-note{margin:28px 0 0;font-size:18px;line-height:1.5;color:var(--tinta-2)}
body.fy-skin .fy-band-note strong{color:var(--tinta)}

body.fy-skin .fy-woods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
body.fy-skin .fy-wood{background:var(--crema);border:1px solid var(--linea);border-radius:10px;padding:0 0 22px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--tinta);overflow:hidden}
body.fy-skin .fy-wood.is-on{border:2px solid var(--tinta)}
body.fy-skin .fy-wood-img{display:block;background:#0B0908;height:200px;margin-bottom:14px}
body.fy-skin .fy-wood-img img{width:100%;height:100%;object-fit:contain;display:block}
body.fy-skin .fy-wood b, body.fy-skin .fy-wood em, body.fy-skin .fy-wood span, body.fy-skin .fy-wood i{padding:0 22px}
body.fy-skin .fy-wood b{font-family:var(--display);font-weight:700;font-size:26px;text-transform:uppercase}
body.fy-skin .fy-wood em{font-style:normal;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}
body.fy-skin .fy-wood span{font-size:15px;line-height:1.5;color:var(--tinta-2)}
body.fy-skin .fy-wood i{font-style:normal;margin-top:8px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline}

body.fy-skin .fy-split-in{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,72px);align-items:center}
body.fy-skin .fy-split-in img{width:100%;border-radius:10px;display:block;object-fit:cover}
body.fy-skin .fy-ideal img{aspect-ratio:5/4;background:#0D0B0A}
body.fy-skin .fy-list{list-style:none;margin:0 0 32px;padding:0;border-top:1px solid var(--linea)}
body.fy-skin .fy-list li{padding:18px 0;border-bottom:1px solid var(--linea);font-size:19px;font-weight:600;display:flex;gap:14px;align-items:center}
body.fy-skin .fy-list li::before{content:"";width:8px;height:8px;border-radius:4px;background:var(--tinta);flex-shrink:0}
body.fy-skin .fy-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 32px;border:0;border-radius:4px;background:var(--brasa);color:#140F0C;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
body.fy-skin .fy-btn:hover{background:#F07A3A}
body.fy-skin .fy-btn[disabled]{background:var(--crema-3);color:var(--gris);cursor:default}

body.fy-skin .fy-fleet{background:var(--carbon);color:#F3EDE4}
body.fy-skin .fy-fleet .fy-h2{color:#F3EDE4}
body.fy-skin .fy-fleet p{font-size:18px;line-height:1.6;color:#ABA093;max-width:44ch;margin:0 0 24px}
body.fy-skin .fy-fleet img{aspect-ratio:4/3}
body.fy-skin .fy-zones{display:flex;flex-wrap:wrap;gap:8px}
body.fy-skin .fy-zones span{border:1px solid #342D28;border-radius:4px;padding:9px 14px;font-size:13px;font-weight:600;color:#D9D0C4}

body.fy-skin .fy-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
body.fy-skin .fy-link{color:var(--tinta);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;margin-bottom:clamp(24px,3vw,40px);display:inline-block}
body.fy-skin .fy-pack-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.fy-skin .fy-pack{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;color:var(--tinta);text-decoration:none;transition:border-color .2s}
body.fy-skin .fy-pack:hover{border-color:var(--tinta)}
body.fy-skin .fy-pack-img{position:relative;aspect-ratio:1/1;background:#EDECEA;display:block}
body.fy-skin .fy-pack-img img{width:100%;height:100%;object-fit:cover;display:block}
body.fy-skin .fy-off{position:absolute;left:10px;top:10px;background:var(--brasa);color:#140F0C;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:3px}
body.fy-skin .fy-pack-body{padding:16px 16px 20px;display:flex;flex-direction:column;gap:6px}
body.fy-skin .fy-pack-body b{font-family:var(--display);font-weight:600;font-size:18px;line-height:1.15;text-transform:uppercase}
body.fy-skin .fy-pack-price{display:flex;align-items:baseline;gap:8px;margin-top:4px}
body.fy-skin .fy-pack-price s{font-size:13px;color:var(--gris)}
body.fy-skin .fy-pack-price strong{font-family:var(--display);font-size:24px;font-weight:600}
body.fy-skin .fy-pack-body em{font-style:normal;font-size:13px;font-weight:600;color:var(--tinta-2)}

body.fy-skin .fy-desc{padding-top:0}
body.fy-skin .fy-desc details{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea)}
body.fy-skin .fy-desc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:24px 0;cursor:pointer}
body.fy-skin .fy-desc summary::-webkit-details-marker{display:none}
body.fy-skin .fy-desc summary i{width:14px;height:14px;border-right:2px solid var(--tinta);border-bottom:2px solid var(--tinta);transform:rotate(45deg);transition:transform .2s;margin-right:6px}
body.fy-skin .fy-desc details[open] summary i{transform:rotate(-135deg)}
body.fy-skin .fy-desc .user-content{max-width:760px;padding:0 0 32px;font-size:16px;line-height:1.65;color:var(--tinta-2)}
body.fy-skin .fy-desc .user-content strong, body.fy-skin .fy-desc .user-content b, body.fy-skin .fy-desc .user-content h1, body.fy-skin .fy-desc .user-content h2, body.fy-skin .fy-desc .user-content h3{color:var(--tinta)}

body.fy-skin .fy-laucha{background:var(--crema-2)}
body.fy-skin .fy-laucha .fy-split-in{grid-template-columns:minmax(0,1fr) 300px}
body.fy-skin .fy-laucha h2 span{color:var(--brasa)}
body.fy-skin .fy-laucha p{font-size:19px;color:var(--tinta-2);margin:0 0 18px}
body.fy-skin .fy-laucha video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:10px;background:#000;display:block}

body.fy-skin .fy-close{background:var(--carbon);color:#F3EDE4;text-align:center}
body.fy-skin .fy-close .fy-kicker{color:#ABA093}
body.fy-skin .fy-close .fy-h2{color:#F3EDE4;max-width:900px;margin-left:auto;margin-right:auto;margin-bottom:18px}
body.fy-skin .fy-close-price{font-family:var(--display);font-size:40px;font-weight:600;margin:0 0 28px;display:flex;justify-content:center;align-items:baseline;gap:14px;flex-wrap:wrap}
body.fy-skin .fy-close-price s{font-family:var(--body);font-size:16px;font-weight:500;color:#ABA093}
body.fy-skin .fy-close-price span{font-family:var(--body);font-size:16px;font-weight:600;color:#ABA093}

body.fy-skin .fy-sticky{display:none}

@media (max-width:767px){
  body.fy-skin .fy-hero{padding-top:0}
  body.fy-skin .fy-pd-buy{margin-top:20px}
  body.fy-skin .fy-pd-buy h1{font-size:32px}
  body.fy-skin .fy-price-main .js-payment-discount-price-product{font-size:40px}
  body.fy-skin .fy-strip span{font-size:15px}
  body.fy-skin .fy-facts, body.fy-skin .fy-facts-2, body.fy-skin .fy-woods, body.fy-skin .fy-split-in, body.fy-skin .fy-laucha .fy-split-in{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-fact{padding:22px 20px 24px}
  body.fy-skin .fy-fact b{min-height:0;font-size:36px}
  body.fy-skin .fy-fleet .fy-split-in > img{order:-1}
  body.fy-skin .fy-pack-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-15px;padding-right:15px}
  body.fy-skin .fy-pack{flex:0 0 70%;scroll-snap-align:start}
  body.fy-skin .fy-laucha video{max-width:260px;justify-self:center}
  body.fy-skin .fy-btn{width:100%}
  body.fy-skin .fy-close-price{font-size:34px}
  body.fy-skin .fy-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:rgba(14,12,11,.97);color:#F3EDE4;backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .25s}
  body.fy-skin .fy-sticky.on{transform:none}
  body.fy-skin .fy-sticky-price{display:flex;flex-direction:column;line-height:1.15}
  body.fy-skin .fy-sticky-price strong{font-family:var(--display);font-size:22px;font-weight:600}
  body.fy-skin .fy-sticky-price em{font-style:normal;font-size:12px;font-weight:600;color:#ABA093}
  body.fy-skin .fy-sticky-btn{height:48px;padding:0 26px;border:0;border-radius:4px;background:var(--brasa);color:#140F0C;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase}
  body.fy-skin .fy-sticky-btn[disabled]{background:#4A4038;color:#ABA093}
  body.fy-skin.template-product{padding-bottom:76px}
  body.fy-skin .btn-whatsapp{transition:bottom .25s}
  body.fy-skin.fy-sticky-on .btn-whatsapp{bottom:88px!important}
}

/* ---- Mensajes de clientes (estilo WhatsApp) ---- */
body.fy-skin .fy-reviews{background:var(--crema-2)}
body.fy-skin .fy-chats{columns:3 280px;column-gap:16px}
body.fy-skin .fy-chat{break-inside:avoid;margin:0 0 16px;background:var(--blanco);border-radius:4px 14px 14px 14px;padding:16px 18px 10px;box-shadow:0 1px 0 rgba(26,21,18,.08);position:relative}
body.fy-skin .fy-chat::before{content:"";position:absolute;left:-7px;top:0;border-top:10px solid var(--blanco);border-left:8px solid transparent}
body.fy-skin .fy-chat blockquote{margin:0;font-size:16px;line-height:1.5;color:var(--tinta)}
body.fy-skin .fy-chat figcaption{margin-top:8px;text-align:right;font-size:11.5px;color:var(--gris)}
body.fy-skin .fy-reviews-note{margin:8px 0 0;font-size:13px;color:var(--gris)}

/* ---- Contador de asadores ---- */
body.fy-skin .fy-counter{margin-top:16px;background:var(--tinta);color:#F3EDE4;border-radius:10px;padding:clamp(24px,3vw,36px) clamp(24px,3vw,40px);display:flex;align-items:center;gap:clamp(16px,3vw,40px);flex-wrap:wrap}
body.fy-skin .fy-counter b{font-family:var(--display);font-weight:700;font-size:clamp(64px,8vw,112px);line-height:.9;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}
body.fy-skin .fy-counter b i{font-style:normal;color:var(--brasa);margin-right:4px}
body.fy-skin .fy-counter > span{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(22px,2.4vw,34px);line-height:1.1;max-width:22ch}

/* ---- Carbón: por qué + ideal para, en una sección ---- */
body.fy-skin .fy-why .fy-split-in{align-items:start}
body.fy-skin .fy-why .fy-split-in > img{aspect-ratio:4/5;background:#0D0B0A;position:sticky;top:120px}
body.fy-skin .fy-why .fy-h2{margin-bottom:20px}
body.fy-skin .fy-why-list{list-style:none;margin:0 0 28px;padding:0;border-top:1px solid var(--linea)}
body.fy-skin .fy-why-list li{padding:18px 0;border-bottom:1px solid var(--linea);display:flex;flex-direction:column;gap:4px}
body.fy-skin .fy-why-list b{font-family:var(--display);font-weight:700;font-size:clamp(30px,3vw,46px);line-height:1;text-transform:uppercase}
body.fy-skin .fy-why-list span{font-size:15px;color:var(--tinta-2)}
body.fy-skin .fy-ideal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
body.fy-skin .fy-ideal-tags span{border:1px solid var(--linea);background:var(--crema);border-radius:4px;padding:9px 14px;font-size:14px;font-weight:600}
body.fy-skin .fy-why .fy-counter{margin-top:clamp(32px,4vw,48px)}
@media (max-width:767px){
  body.fy-skin .fy-why .fy-split-in > img{position:static;aspect-ratio:1/1}
  body.fy-skin .fy-why-list b{font-size:32px}
}

/* ---- Carbón: la sección entera tiene que entrar en una pantalla ---- */
body.fy-skin .fy-why{padding:clamp(48px,6vw,80px) 0}
body.fy-skin .fy-why .fy-split-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,56px)}
body.fy-skin .fy-why .fy-split-in > img{position:static;aspect-ratio:1/1;max-height:min(72vh,560px);width:100%;object-fit:cover}
body.fy-skin .fy-why .fy-h2{font-size:clamp(30px,3vw,46px);margin-bottom:16px}
body.fy-skin .fy-why-list{margin-bottom:20px}
body.fy-skin .fy-why-list li{padding:12px 0;gap:2px}
body.fy-skin .fy-why-list b{font-size:clamp(22px,2vw,32px)}
body.fy-skin .fy-why-list span{font-size:14px}
body.fy-skin .fy-ideal-tags{margin-bottom:20px}
body.fy-skin .fy-ideal-tags span{padding:7px 12px;font-size:13px}
body.fy-skin .fy-h2{font-size:clamp(32px,3.6vw,52px)}
@media (max-width:767px){
  body.fy-skin .fy-why .fy-split-in{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-why .fy-split-in > img{max-height:none}
  body.fy-skin .fy-why-list b{font-size:26px}
}

/* ---- Carbón: sección compacta (sin foto) ---- */
body.fy-skin .fy-why2{padding:clamp(48px,6vw,80px) 0}
body.fy-skin .fy-why2-top{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,36px)}
body.fy-skin .fy-why2 .fy-h2{margin:0}
body.fy-skin .fy-why2-count{display:flex;align-items:center;gap:16px}
body.fy-skin .fy-why2-count b{font-family:var(--display);font-weight:700;font-size:clamp(48px,5vw,72px);line-height:.9;font-variant-numeric:tabular-nums;display:flex;align-items:baseline}
body.fy-skin .fy-why2-count b i{font-style:normal;color:var(--brasa);margin-right:2px}
body.fy-skin .fy-why2-count > span{font-family:var(--display);font-weight:600;text-transform:uppercase;font-size:clamp(16px,1.5vw,20px);line-height:1.15;max-width:15ch;color:var(--tinta-2)}
body.fy-skin .fy-why2-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:2px solid var(--tinta);border-bottom:1px solid var(--linea)}
body.fy-skin .fy-why2-facts li{padding:22px 24px 24px;display:flex;flex-direction:column;gap:6px}
body.fy-skin .fy-why2-facts li:first-child{padding-left:0}
body.fy-skin .fy-why2-facts li+li{border-left:1px solid var(--linea)}
body.fy-skin .fy-why2-facts b{font-family:var(--display);font-weight:700;font-size:clamp(22px,2.2vw,32px);line-height:1.05;text-transform:uppercase}
body.fy-skin .fy-why2-facts span{font-size:14px;color:var(--tinta-2)}
body.fy-skin .fy-why2-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-top:24px}
body.fy-skin .fy-why2-bottom .fy-ideal-tags{margin:0}
@media (max-width:767px){
  body.fy-skin .fy-why2-top{flex-direction:column;align-items:flex-start;gap:20px}
  body.fy-skin .fy-why2-facts{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-why2-facts li{padding:16px 0}
  body.fy-skin .fy-why2-facts li+li{border-left:0;border-top:1px solid var(--linea)}
  body.fy-skin .fy-why2-facts b{font-size:26px}
  body.fy-skin .fy-why2-bottom{flex-direction:column;align-items:stretch}
}

/* ---- Locos x el carbón: video + mensajes de WhatsApp ---- */
body.fy-skin .fy-social{background:var(--crema-2)}
body.fy-skin .fy-social-in{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:center}
body.fy-skin .fy-social.has-video .fy-social-in{grid-template-columns:300px minmax(0,1fr)}
body.fy-skin .fy-social-video{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:9/16}
body.fy-skin .fy-social-video video{width:100%;height:100%;object-fit:cover;display:block}
body.fy-skin .fy-social-play{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border-radius:4px;background:rgba(14,12,11,.82);backdrop-filter:blur(6px);color:#F3EDE4!important;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}
body.fy-skin .fy-social .fy-h2{margin-bottom:10px}
body.fy-skin .fy-social .fy-h2 .fy-fire{color:var(--brasa)}
body.fy-skin .fy-social-sub{font-size:17px;line-height:1.5;color:var(--tinta-2);margin:0 0 22px;max-width:52ch}
body.fy-skin .fy-chat-pages{display:grid;grid-auto-flow:column;grid-auto-columns:calc(50% - 8px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
body.fy-skin .fy-chat-pages::-webkit-scrollbar{display:none}
body.fy-skin .fy-chat-page{scroll-snap-align:start;display:flex;flex-direction:column;gap:12px}
body.fy-skin .fy-chat-page .fy-chat{margin:0}
body.fy-skin .fy-dots{display:flex;gap:6px;margin:16px 0 10px;min-height:8px}
body.fy-skin .fy-dots i{width:8px;height:8px;border-radius:4px;background:var(--crema-3);transition:width .2s,background .2s}
body.fy-skin .fy-dots i.on{width:22px;background:var(--tinta)}
@media (max-width:767px){
  body.fy-skin .fy-social.has-video .fy-social-in{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-social-video{order:2;max-width:240px;justify-self:center;width:100%}
  body.fy-skin .fy-chat-pages{grid-auto-columns:88%;margin-right:-15px;padding-right:15px}
}

/* ---- Comparativa ---- */
body.fy-skin .fy-compare{padding-top:clamp(40px,5vw,64px)}
body.fy-skin .fy-compare-table{border-radius:10px;overflow:hidden;border:1px solid var(--linea);background:var(--blanco)}
body.fy-skin .fy-cmp-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) minmax(0,1fr)}
body.fy-skin .fy-cmp-row > span{padding:16px 20px;border-top:1px solid var(--linea);display:flex;align-items:center;gap:10px;font-size:15px}
body.fy-skin .fy-cmp-head > span{border-top:0;padding-top:20px;padding-bottom:20px}
body.fy-skin .fy-cmp-row > span:first-child{font-weight:700;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}
body.fy-skin .fy-cmp-us{background:var(--tinta);color:#F3EDE4;font-weight:600;border-top-color:#2A2420!important}
body.fy-skin .fy-cmp-them{color:var(--gris)}
body.fy-skin .fy-cmp-head .fy-cmp-them{font-family:var(--display);font-weight:600;font-size:18px;text-transform:uppercase;color:var(--tinta-2)}
body.fy-skin .fy-ok, body.fy-skin .fy-no{width:20px;height:20px;border-radius:10px;flex-shrink:0;position:relative}
body.fy-skin .fy-ok{background:var(--brasa)}
body.fy-skin .fy-ok::after{content:"";position:absolute;left:7px;top:4px;width:5px;height:9px;border:solid #140F0C;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.fy-skin .fy-no{background:var(--crema-3)}
body.fy-skin .fy-no::before, body.fy-skin .fy-no::after{content:"";position:absolute;left:9px;top:5px;width:2px;height:10px;background:var(--gris);transform:rotate(45deg)}
body.fy-skin .fy-no::after{transform:rotate(-45deg)}
@media (max-width:767px){
  body.fy-skin .fy-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.fy-skin .fy-cmp-row > span:first-child{grid-column:1 / -1;padding:12px 14px 4px;border-top:1px solid var(--linea);background:var(--crema)}
  body.fy-skin .fy-cmp-head > span:first-child{display:none}
  body.fy-skin .fy-cmp-row > span{padding:12px 14px;font-size:14px;align-items:flex-start}
  body.fy-skin .fy-cmp-row > span:not(:first-child){border-top:0}
}
body.fy-skin .fy-cmp-head > span.fy-cmp-us, body.fy-skin .fy-cmp-head > span.fy-cmp-them{flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;gap:12px}
body.fy-skin .fy-cmp-bag{height:clamp(140px,16vw,200px);width:100%;object-fit:cover;border-radius:6px;background:#000}
body.fy-skin .fy-cmp-head .fy-cmp-them .fy-cmp-bag{object-fit:contain;filter:grayscale(.15)}
body.fy-skin .fy-cmp-logo{height:22px;width:auto}

/* ---- Comparativa v2: todo oscuro, compacta, tilde verde ---- */
body.fy-skin .fy-compare{background:var(--carbon);color:#F3EDE4;padding:clamp(40px,5vw,64px) 0}
body.fy-skin .fy-compare .fy-h2{color:#F3EDE4;font-size:clamp(28px,2.8vw,42px);margin-bottom:20px}
body.fy-skin .fy-compare .fy-h2 span{color:#7A7068}
body.fy-skin .fy-compare-table{background:transparent;border:1px solid #2A2420;border-radius:10px;max-width:980px}
body.fy-skin .fy-cmp-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.15fr) minmax(0,1.15fr)}
body.fy-skin .fy-cmp-row > span{padding:10px 16px;border-top:1px solid #2A2420;font-size:14px}
body.fy-skin .fy-cmp-row > span:first-child{color:#7A7068;font-size:11px}
body.fy-skin .fy-cmp-us{background:transparent;color:#F3EDE4;font-weight:600;border-top-color:#2A2420!important}
body.fy-skin .fy-cmp-them{color:#8C8279}
body.fy-skin .fy-cmp-head > span{padding:14px 16px}
body.fy-skin .fy-cmp-head .fy-cmp-them{color:#ABA093;font-size:15px}
body.fy-skin .fy-cmp-bag{height:clamp(84px,9vw,110px);border-radius:6px}
body.fy-skin .fy-cmp-logo{height:18px}
body.fy-skin .fy-ok{background:#2FB45A}
body.fy-skin .fy-ok::after{border-color:#fff}
body.fy-skin .fy-no{background:#2A2420}
body.fy-skin .fy-no::before, body.fy-skin .fy-no::after{background:#7A7068}
@media (max-width:767px){
  body.fy-skin .fy-cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  body.fy-skin .fy-cmp-row > span:first-child{background:#171311;padding:8px 12px 6px;border-top:1px solid #2A2420}
  body.fy-skin .fy-cmp-row > span{padding:10px 12px;font-size:13px}
  body.fy-skin .fy-cmp-bag{height:90px}
}

/* Las dos bolsas de la comparativa, en vertical y del mismo tamaño */
body.fy-skin .fy-compare .fy-cmp-bag{height:clamp(120px,12vw,150px);width:auto;max-width:100%;aspect-ratio:2/3;object-fit:cover;background:#000}
body.fy-skin .fy-compare .fy-cmp-head .fy-cmp-them .fy-cmp-bag{object-fit:cover;filter:none}

/* ---- Pack: contenido en columnas ---- */
body.fy-skin .fy-why2-facts-1{grid-template-columns:minmax(0,1fr)}
body.fy-skin .fy-why2-facts-2{grid-template-columns:repeat(2,minmax(0,1fr))}
body.fy-skin .fy-why2-facts b em{font-style:normal;color:var(--brasa);margin-right:4px}
body.fy-skin .fy-why2-bottom .fy-band-note{margin:0;max-width:60ch;font-size:16px}
/* Nombres largos (packs): título más chico */
body.fy-skin .fy-pd-buy.is-long h1{font-size:clamp(24px,2.2vw,32px);line-height:1.08}
@media (max-width:767px){ body.fy-skin .fy-pd-buy.is-long h1{font-size:24px} }

/* ---- Completá tu asado ---- */
body.fy-skin .fy-addons{padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}
body.fy-skin .fy-addon-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body.fy-skin .fy-addon{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;overflow:hidden;display:flex;flex-direction:column}
body.fy-skin .fy-addon-img{display:block;aspect-ratio:1/1;background:#fff}
body.fy-skin .fy-addon-img img{width:100%;height:100%;object-fit:contain;display:block}
body.fy-skin .fy-addon-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}
body.fy-skin .fy-addon-name{font-weight:600;font-size:14px;line-height:1.3;color:var(--tinta);text-decoration:none}
body.fy-skin .fy-addon-price{display:flex;flex-direction:column;gap:2px;margin-top:auto}
body.fy-skin .fy-addon-price strong{font-family:var(--display);font-size:22px;font-weight:600}
body.fy-skin .fy-addon-price em{font-style:normal;font-size:12px;font-weight:600;color:var(--tinta-2)}
body.fy-skin .fy-addon-add{height:42px;border:1.5px solid var(--tinta);border-radius:4px;background:transparent;color:var(--tinta);font-family:var(--body);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
body.fy-skin .fy-addon-add:hover{background:var(--tinta);color:#F3EDE4}
body.fy-skin .fy-addon-add.is-done{background:#2FB45A;border-color:#2FB45A;color:#fff}
body.fy-skin .fy-addon-msg{margin:16px 0 0;font-weight:600}
body.fy-skin .fy-addon-msg a{text-decoration:underline}

/* ---- Preguntas frecuentes ---- */
body.fy-skin .fy-faq{background:var(--blanco);padding:clamp(48px,6vw,80px) 0}
body.fy-skin .fy-faq-in{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(28px,4vw,64px);align-items:start}
body.fy-skin .fy-faq-list details{border-bottom:1px solid var(--linea)}
body.fy-skin .fy-faq-list details:first-child{border-top:1px solid var(--linea)}
body.fy-skin .fy-faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;cursor:pointer;font-weight:600;font-size:16px}
body.fy-skin .fy-faq-list summary::-webkit-details-marker{display:none}
body.fy-skin .fy-faq-list summary i{width:10px;height:10px;border-right:2px solid var(--tinta);border-bottom:2px solid var(--tinta);transform:rotate(45deg);transition:transform .2s;flex-shrink:0}
body.fy-skin .fy-faq-list details[open] summary i{transform:rotate(-135deg)}
body.fy-skin .fy-faq-list p{margin:0 0 18px;font-size:15px;line-height:1.6;color:var(--tinta-2);max-width:62ch}
body.fy-skin .fy-wa{display:flex;align-items:center;gap:14px;margin-top:8px;padding:14px 18px;border:1px solid var(--linea);border-radius:10px;text-decoration:none;color:var(--tinta);max-width:340px}
body.fy-skin .fy-wa:hover{border-color:var(--tinta)}
body.fy-skin .fy-wa svg{width:30px;height:30px;fill:none;stroke:#2FB45A;stroke-width:1.8;flex-shrink:0}
body.fy-skin .fy-wa span{display:flex;flex-direction:column;font-size:14px;color:var(--tinta-2)}
body.fy-skin .fy-wa b{color:var(--tinta);font-size:15px}
@media (max-width:767px){
  body.fy-skin .fy-addon-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-right:-15px;padding-right:15px}
  body.fy-skin .fy-addon{flex:0 0 46%;scroll-snap-align:start}
  body.fy-skin .fy-faq-in{grid-template-columns:minmax(0,1fr)}
}

/* ===== Mejoras de venta en fichas (24/9/2026) ===== */
body.fy-skin .fy-pd-buy .js-addtocart{font-size:13.5px;line-height:1.2;white-space:normal;padding:0 12px}
body.fy-skin .fy-guarantee{display:flex;gap:12px;align-items:flex-start;margin:4px 0 14px;padding:14px 16px;border-left:3px solid var(--brasa);background:var(--blanco);border-radius:0 8px 8px 0;font-size:13.5px;line-height:1.45;color:var(--tinta-2)}
body.fy-skin .fy-guarantee b{display:block;color:var(--tinta);font-size:14.5px;margin-bottom:2px}
body.fy-skin .fy-guarantee svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:var(--brasa);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}
body.fy-skin .fy-close-lbl{width:100%;font-family:var(--body);font-size:12px!important;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brasa)!important}
/* Fotos de entregas en el carrusel */
body.fy-skin .fy-chat-pages{grid-auto-rows:minmax(380px,auto)}
body.fy-skin .fy-chat-photo{margin:0;scroll-snap-align:start;position:relative;border-radius:12px;overflow:hidden;background:var(--crema-3)}
body.fy-skin .fy-chat-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
body.fy-skin .fy-chat-photo figcaption{position:absolute;left:10px;bottom:10px;background:rgba(14,12,11,.8);color:#F3EDE4;font-size:12px;font-weight:600;padding:6px 10px;border-radius:4px}
/* Flechas y puntitos del carrusel */
body.fy-skin .fy-dots{align-items:center;gap:10px}
body.fy-skin .fy-dots-list{display:flex;gap:0;flex-wrap:nowrap}
body.fy-skin .fy-dots-list button{width:20px;height:22px;padding:7px 4px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}
body.fy-skin .fy-dots-list button::before{content:"";width:8px;height:8px;border-radius:4px;background:var(--crema-3);transition:width .2s,background .2s}
body.fy-skin .fy-dots-list button.on{width:32px}
body.fy-skin .fy-dots-list button.on::before{width:22px;background:var(--tinta)}
body.fy-skin .fy-dots-arrow{width:38px;height:38px;border-radius:19px;border:1px solid var(--linea);background:var(--blanco);color:var(--tinta);font-size:22px;line-height:1;padding:0 0 3px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}
body.fy-skin .fy-dots-arrow:disabled{opacity:.35;cursor:default}
body.fy-skin .fy-dots i{display:none}
@media (max-width:767px){
  body.fy-skin .fy-chat-pages{grid-auto-rows:minmax(420px,auto)}
  body.fy-skin .fy-dots-list button{width:15px;padding:7px 3px}
  body.fy-skin .fy-dots-list button::before{width:6px;height:6px}
  body.fy-skin .fy-dots-list button.on{width:24px}
  body.fy-skin .fy-dots-list button.on::before{width:16px}
}

/* ===== Header y footer como la home (24/9/2026) ===== */
/* Logo nuevo (blanco) en lugar del de Amazonas */
body.fy-skin #logo .logo-img{content:url("../images/fy/logo.svg");height:30px!important;width:auto!important;max-width:none}
body.fy-skin .head-main{box-shadow:none}
body.fy-skin .head-main .utilities-item, body.fy-skin .head-main .utilities-text{color:#D9D0C4!important}
@media (max-width:767px){ body.fy-skin #logo .logo-img{height:22px!important} }
/* Footer de la web nueva */
body.fy-skin .fy-footer{background:#0E0C0B;color:#F3EDE4;border-top:1px solid #342D28;padding:64px clamp(20px,4.5vw,64px) calc(40px + env(safe-area-inset-bottom,0px));font-family:var(--body)}
body.fy-skin .fy-footer .foot{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}
body.fy-skin .fy-footer .logo-foot{height:48px;width:auto;display:block}
body.fy-skin .fy-footer p{color:#ABA093;font-size:15px;margin:12px 0 0}
body.fy-skin .fy-footer .foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;font-size:14px}
body.fy-skin .fy-footer .foot-cols div{display:flex;flex-direction:column;gap:12px}
body.fy-skin .fy-footer .foot-cols b{font-size:13px;color:#ABA093;font-weight:600}
body.fy-skin .fy-footer a{color:#F3EDE4;text-decoration:none}
body.fy-skin .fy-footer a:hover{color:var(--brasa)}
body.fy-skin .fy-footer .legal{margin-top:48px;font-size:13px;color:#ABA093}
@media (max-width:767px){
  body.fy-skin .fy-footer{padding-top:48px}
  body.fy-skin .fy-footer .logo-foot{height:38px}
  body.fy-skin .fy-footer .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
}

/* ===== Listados de categorías (?nuevo=1) ===== */
body.fy-skin .fy-cat-head{padding:clamp(28px,4vw,56px) 0 clamp(20px,3vw,32px)}
body.fy-skin .fy-cat-title{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:clamp(38px,5vw,72px);line-height:.98;margin:0 0 12px}
body.fy-skin .fy-cat-title span{color:var(--gris)}
body.fy-skin .fy-cat-sub{font-size:17px;color:var(--tinta-2);margin:0 0 20px;max-width:56ch}
body.fy-skin .fy-cat-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
body.fy-skin .fy-chip{height:40px;padding:0 16px;display:inline-flex;align-items:center;border:1px solid var(--linea);border-radius:4px;background:var(--blanco);font-weight:600;font-size:14px;color:var(--tinta);text-decoration:none}
body.fy-skin .fy-chip:hover{border-color:var(--tinta)}
body.fy-skin .fy-chip.is-on{background:var(--tinta);border-color:var(--tinta);color:#F3EDE4}
body.fy-skin .fy-chip-sub{height:34px;font-size:13px;color:var(--tinta-2)}
body.fy-skin .fy-cat-promo{margin:0;padding:12px 16px;background:var(--tinta);color:#D9D0C4;border-radius:6px;font-size:14px;display:inline-block}
body.fy-skin .fy-cat-promo b{color:#F3EDE4}
body.fy-skin .fy-cat-promo i{font-style:normal;color:var(--brasa);margin:0 6px}
body.fy-skin .category-body{padding-bottom:64px}
/* Tarjetas */
body.fy-skin .fy-card-col{margin-bottom:18px}
body.fy-skin .fy-card{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:border-color .2s}
body.fy-skin .fy-card:hover{border-color:var(--tinta)}
body.fy-skin .fy-card-img{position:relative;display:block;aspect-ratio:1/1;background:#fff}
body.fy-skin .fy-card-img img{width:100%;height:100%;object-fit:contain;display:block}
body.fy-skin .fy-card-tag{position:absolute;left:10px;top:10px;background:var(--brasa);color:#140F0C;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;border-radius:3px}
body.fy-skin .fy-card-tag-out{left:auto;right:10px;background:var(--tinta);color:#F3EDE4}
body.fy-skin .fy-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;gap:4px;flex:1}
body.fy-skin .fy-card-name{font-family:var(--display);font-weight:600;font-size:17px;line-height:1.15;text-transform:uppercase;color:var(--tinta);text-decoration:none;margin-bottom:8px}
body.fy-skin .fy-card-lbl{margin-top:auto;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brasa)}
body.fy-skin .fy-card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px}
body.fy-skin .fy-card-price strong{font-family:var(--display);font-size:26px;font-weight:600;line-height:1}
body.fy-skin .fy-card-price em{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--brasa);color:#140F0C;padding:3px 6px;border-radius:3px}
body.fy-skin .fy-card-alt{font-size:12.5px;color:var(--gris);margin-bottom:10px}
body.fy-skin .fy-card-add{height:42px;border:0;border-radius:4px;background:var(--brasa);color:#140F0C;font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
body.fy-skin .fy-card-add:hover{background:#F07A3A;color:#140F0C}
body.fy-skin .fy-card-add.is-done{background:#2FB45A;color:#fff}
body.fy-skin .fy-card-msg{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:50;background:var(--tinta);color:#F3EDE4;padding:12px 18px;border-radius:6px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.25)}
body.fy-skin .fy-card-msg a{color:#F3EDE4;text-decoration:underline;margin-left:6px}
body.fy-skin .category-controls, body.fy-skin .js-category-controls{background:var(--crema)}
@media (max-width:767px){
  body.fy-skin .fy-cat-title{font-size:38px}
  body.fy-skin .fy-cat-sub{font-size:15px}
  body.fy-skin .fy-cat-promo{font-size:12.5px;display:block}
  body.fy-skin .fy-card-col{padding-left:6px;padding-right:6px;margin-bottom:12px}
  body.fy-skin .fy-card-body{padding:10px 10px 12px}
  body.fy-skin .fy-card-name{font-size:14px}
  body.fy-skin .fy-card-price strong{font-size:21px}
  body.fy-skin .fy-card-price em{font-size:10px}
  body.fy-skin .fy-card-add{height:38px;font-size:12px}
}
body.fy-skin .fy-related{padding-top:clamp(48px,6vw,80px)}
body.fy-skin .fy-related .row{margin-left:-8px;margin-right:-8px}
body.fy-skin .fy-related .fy-card-col{padding-left:8px;padding-right:8px}
body.fy-skin .fy-pages{display:flex;justify-content:center;gap:12px;margin:24px 0 8px}
body.fy-skin .fy-page-btn{height:48px;padding:0 24px;display:inline-flex;align-items:center;border:1.5px solid var(--tinta);border-radius:4px;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--tinta);text-decoration:none}
body.fy-skin .fy-page-btn:hover{background:var(--tinta);color:#F3EDE4}
/* "Packs" siempre en naranja */
body.fy-skin .fy-chip-packs, body.fy-skin .fy-chip-packs.is-on{background:var(--brasa);border-color:var(--brasa);color:#140F0C}
body.fy-skin .fy-chip-packs:hover{background:#F07A3A;border-color:#F07A3A}
body.fy-skin .fy-chip-packs.is-on{box-shadow:inset 0 0 0 2px #140F0C}
body.fy-skin .fy-cat-subchips{margin-top:-8px;align-items:center}
body.fy-skin .fy-sub-lbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gris);margin-right:2px}
body.fy-skin .fy-chip-sub.is-on{background:var(--crema-3);border-color:var(--tinta);color:var(--tinta)}

/* ===== Revisión del experto (24/9): ocultar restos de Amazonas en las fichas ===== */
body.fy-skin .fy-pd-media .labels{display:none!important}
body.fy-skin .fy-pd-buy .js-max-installments-container, body.fy-skin .fy-pd-buy .product-installments, body.fy-skin .fy-pd-buy .product-detail-installments{display:none!important}
body.fy-skin .fy-pd-buy .js-product-discount-container{display:none!important}
body.fy-skin .fy-pd-buy .js-free-shipping-message, body.fy-skin .fy-pd-buy .free-shipping-message{display:none!important}
body.fy-skin .fy-pd-buy .btn-link[data-toggle], body.fy-skin .fy-pd-buy a.btn-link.font-small{display:none!important}
body.fy-skin .fy-pd-buy .js-payment-discount-installments{display:none!important}
body.fy-skin .fy-variant-hint{margin:14px 0 6px;font-size:14px;font-weight:600;color:var(--tinta)}
body.fy-skin .fy-min{margin:4px 0 12px;padding:10px 12px;background:var(--crema-2);border-radius:6px;font-size:13px;color:var(--tinta-2)}
body.fy-skin .fy-guarantee-sat{border-left-color:#2FB45A}
body.fy-skin .fy-guarantee-sat svg{stroke:#2FB45A}
body.fy-skin .fy-guarantee a{color:var(--tinta);font-weight:700;text-decoration:underline}

/* ===== Revisión del experto (24/9/2026) ===== */
/* Pack El Asador Experto junto al botón */
body.fy-skin .fy-upsell{display:flex;align-items:center;gap:12px;margin:14px 0 4px;padding:10px 14px 10px 10px;border:1.5px dashed var(--brasa);border-radius:10px;background:#FFF7F0;color:var(--tinta);text-decoration:none}
body.fy-skin .fy-upsell:hover{background:#FFEFE2;text-decoration:none}
body.fy-skin .fy-upsell img{width:58px;height:58px;object-fit:cover;border-radius:6px;flex-shrink:0;background:#fff}
body.fy-skin .fy-upsell span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;line-height:1.3}
body.fy-skin .fy-upsell em{font-style:normal;font-size:12px;color:var(--tinta-2)}
body.fy-skin .fy-upsell b{font-size:14.5px;font-weight:700}
body.fy-skin .fy-upsell small{font-size:12.5px;color:var(--brasa-oscura);font-weight:600}
body.fy-skin .fy-upsell i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brasa-oscura);white-space:nowrap}
/* Pack: qué trae, debajo del precio */
body.fy-skin .fy-pk-inbox{list-style:none;margin:12px 0 6px;padding:12px 14px;border-radius:8px;background:var(--crema-2);display:flex;flex-direction:column;gap:6px;font-size:14.5px;line-height:1.35;color:var(--tinta)}
body.fy-skin .fy-pk-inbox li{display:flex;gap:10px;align-items:baseline}
body.fy-skin .fy-pk-inbox b{font-family:var(--display);font-size:18px;color:var(--brasa-oscura);min-width:22px}
/* Dos mensajes de clientes debajo de la portada */
body.fy-skin .fy-quotes{padding:8px 0 28px}
body.fy-skin .fy-quotes .container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.fy-skin .fy-quote{margin:0;padding:14px 16px 10px;border-radius:12px 12px 12px 3px;background:#DCF8C6;color:#1A1512;box-shadow:0 1px 1px rgba(0,0,0,.06)}
body.fy-skin .fy-quote blockquote{margin:0 0 6px;font-size:14.5px;line-height:1.45}
body.fy-skin .fy-quote figcaption{font-size:11.5px;color:#5E6B55;text-align:right}
@media (max-width:767px){
  body.fy-skin .fy-quotes .container{grid-template-columns:minmax(0,1fr);gap:10px}
  /* Fotos más bajas en celular: precio y botón entran en la primera pantalla */
  body.fy-skin .fy-pd-media .js-product-slide-link{padding-bottom:72%!important}
}
body.fy-skin .fy-guarantee strong{font-weight:700;color:var(--tinta)}

/* ===== Carrito nuevo (24/9/2026) ===== */
body.fy-skin.template-cart .fy-cart-head{padding:clamp(28px,4vw,48px) 0 8px}
body.fy-skin .fy-cart-head h1{margin:6px 0 8px}
body.fy-skin .fy-cart-head h1 span{color:var(--brasa)}
body.fy-skin .fy-cart-lead{margin:0;color:var(--tinta-2);font-size:15.5px;max-width:60ch}
body.fy-skin.template-cart #shoppingCartPage{margin-top:18px!important}
body.fy-skin.template-cart .cart-row.mb-4{font-family:var(--display);text-transform:uppercase;letter-spacing:.05em;font-size:13px;color:var(--gris)}
body.fy-skin.template-cart .js-ajax-cart-list .js-cart-item{background:var(--blanco);border:1px solid var(--linea);border-radius:10px;padding:14px 8px;margin:0 0 10px!important}
body.fy-skin.template-cart .js-cart-item img{border-radius:8px}
body.fy-skin.template-cart .js-cart-item a{color:var(--tinta)}
body.fy-skin.template-cart .box.box-border{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:20px}
body.fy-skin.template-cart #go-to-checkout{height:56px;border-radius:6px;background:var(--brasa);border-color:var(--brasa);color:#140F0C;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
body.fy-skin.template-cart .breadcrumbs,body.fy-skin.template-cart .breadcrumb{display:none}
body.fy-skin .fy-cart-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 26px}
body.fy-skin .fy-cart-tr{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:16px 18px;border-radius:12px;background:var(--tinta);color:#F3EDE4}
body.fy-skin .fy-cart-tr p{margin:0;font-size:16px}
body.fy-skin .fy-cart-tr strong{font-family:var(--display);font-size:28px;font-weight:600;color:#fff;margin:0 4px;vertical-align:-3px}
body.fy-skin .fy-cart-tr em{font-style:normal;font-weight:700;color:var(--brasa);white-space:nowrap}
body.fy-skin .fy-cart-tr small{flex-basis:100%;font-size:12.5px;color:#BDB2A5}
body.fy-skin .fy-cart-ship{padding:14px 16px;border:1px solid var(--linea);border-radius:10px;background:var(--blanco)}
body.fy-skin .fy-cart-ship p{margin:0 0 10px;font-size:14.5px;color:var(--tinta)}
body.fy-skin .fy-cart-bar{height:8px;border-radius:4px;background:var(--crema-3);overflow:hidden}
body.fy-skin .fy-cart-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--brasa),#2FB45A);transition:width .3s}
body.fy-skin .fy-cart-min{margin:0;padding:14px 16px;border-radius:10px;background:#FFF1E6;border:1px solid #F3C29F;color:var(--brasa-oscura);font-size:14.5px}
body.fy-skin .fy-cart-min[hidden]{display:none}
body.fy-skin .fy-cart-guar{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.fy-skin .fy-cart-guar .fy-guarantee{margin:0}
body.fy-skin .fy-cart-wa{grid-column:1/-1;font-size:14px;color:var(--tinta-2)}
body.fy-skin .fy-cart-wa b{color:#128C4B}
body.fy-skin .fy-cart-addons-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.fy-skin .fy-cart-add{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--linea);border-radius:10px;background:var(--blanco);margin:0}
body.fy-skin .fy-cart-add img{width:56px;height:56px;object-fit:contain;border-radius:6px;flex-shrink:0}
body.fy-skin .fy-cart-add span{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;font-size:13px;line-height:1.3}
body.fy-skin .fy-cart-add em{font-style:normal;color:var(--brasa-oscura);font-weight:600}
body.fy-skin .fy-cart-add .fy-btn{height:40px;padding:0 14px;font-size:12px}
@media (max-width:767px){
  body.fy-skin .fy-cart-extra,body.fy-skin .fy-cart-guar,body.fy-skin .fy-cart-addons-list{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-cart-tr strong{font-size:24px}
}
/* Total con transferencia bien grande, en el carrito y en el panel del carrito (Nico, 24/9/2026) */
body.fy-skin .fy-tr-total{display:block;margin:10px 0 14px!important;padding:12px 14px;border-radius:10px;background:var(--tinta);color:#fff!important;font-family:var(--display);font-size:26px!important;font-weight:600!important;line-height:1.15;text-align:center;letter-spacing:.01em}
body.fy-skin .fy-tr-total::after{content:"25% off · el descuento se aplica solo al pagar";display:block;margin-top:4px;font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--brasa)}
@media (max-width:767px){body.fy-skin .fy-tr-total{font-size:23px!important}}
/* "Precio sin impuestos" se deja visible (lo muestra Tiendanube por el Régimen de Transparencia Fiscal), sólo más discreto */
body.fy-skin .fy-no-tax{font-size:11.5px!important;opacity:.55!important}
/* Precio con transferencia de cada producto en el carrito */
body.fy-skin .fy-item-tr{display:block!important;margin-top:4px;font-size:12.5px;color:var(--brasa-oscura);font-weight:600;white-space:nowrap}
body.fy-skin .fy-item-tr b{display:block;font-family:var(--display);font-size:22px;font-weight:600;color:var(--brasa-oscura);line-height:1.1}

/* ===== Ficha: lo mismo que la home (24/9/2026) ===== */
/* "Ver packs con 25% off", fuego verde y amarillo */
body.fy-skin .fy-size-list{flex-wrap:wrap;align-items:center}
body.fy-skin .fy-size-packs{margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 18px;border:0;border-radius:22px;cursor:pointer;color:#0E1A05;font:800 12px/1 var(--body);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(100deg,#16B24B,#7EDB2E 25%,#FFE14D 50%,#7EDB2E 75%,#16B24B) 0 0/250% 100%;animation:fy-pk-bg 2.6s linear infinite,fy-pk-glow 1.3s ease-in-out infinite alternate}
body.fy-skin .fy-size-packs svg{width:16px;height:16px;fill:#0E1A05;flex-shrink:0;animation:fy-pk-flick .9s ease-in-out infinite alternate;transform-origin:50% 90%}
@keyframes fy-pk-bg{to{background-position:250% 0}}
@keyframes fy-pk-glow{from{box-shadow:0 0 8px rgba(126,219,46,.45)}to{box-shadow:0 0 18px rgba(126,219,46,.85),0 -3px 12px rgba(22,178,75,.3)}}
@keyframes fy-pk-flick{from{transform:scale(1) rotate(-4deg)}to{transform:scale(1.15) rotate(4deg)}}
@media (prefers-reduced-motion:reduce){body.fy-skin .fy-size-packs,body.fy-skin .fy-size-packs svg{animation:none}}
@media (max-width:767px){body.fy-skin .fy-size-packs{flex-basis:100%;margin-left:0;justify-content:center;margin-top:4px}}
/* Panel de packs */
body.fy-skin .fy-pkd{border:0;padding:0;width:min(680px,calc(100vw - 32px));max-height:min(86vh,900px);border-radius:14px;background:var(--blanco);color:var(--tinta);overflow:auto}
body.fy-skin .fy-pkd::backdrop{background:rgba(20,15,12,.6)}
body.fy-skin .fy-pkd-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;background:var(--tinta);color:#F3EDE4}
body.fy-skin .fy-pkd-head h3{margin:0;font-family:var(--display);text-transform:uppercase;font-size:22px;letter-spacing:.02em;line-height:1.1}
body.fy-skin .fy-pkd-head em{display:block;font-style:normal;font-family:var(--body);font-size:12px;font-weight:700;letter-spacing:.04em;color:#7EDB2E;text-transform:none;margin-top:3px}
body.fy-skin .fy-pkd-x{width:40px;height:40px;border-radius:20px;border:1px solid #4A423B;background:transparent;color:#F3EDE4;font-size:26px;line-height:1;cursor:pointer;flex-shrink:0}
body.fy-skin .fy-pkd-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;padding:16px 20px;border-bottom:1px solid var(--linea)}
body.fy-skin .fy-pkd-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#fff;border:1px solid var(--linea)}
body.fy-skin .fy-pkd-item h4{margin:0 0 6px;font-family:var(--display);text-transform:uppercase;font-size:20px}
body.fy-skin .fy-pkd-item ul{list-style:none;margin:0 0 10px;padding:0;font-size:14px;line-height:1.45;color:var(--tinta-2)}
body.fy-skin .fy-pkd-item ul b{color:var(--brasa-oscura);font-family:var(--display);margin-right:4px}
body.fy-skin .fy-pkd-price{margin:0 0 12px;display:flex;flex-direction:column;gap:2px}
body.fy-skin .fy-pkd-price strong{font-family:var(--display);font-size:30px;line-height:1}
body.fy-skin .fy-pkd-price span{font-size:13px;color:var(--brasa-oscura);font-weight:600}
body.fy-skin .fy-pkd-item .fy-btn{height:46px;padding:0 24px;font-size:13px}
body.fy-skin .fy-pkd-item .fy-btn.is-done{background:#2FB45A;color:#fff}
body.fy-skin .fy-pkd-msg{margin:0;padding:14px 20px;background:#E9F8EE;color:#146C34;font-weight:600}
body.fy-skin .fy-pkd-msg[hidden]{display:none}
body.fy-skin .fy-pkd-msg a{color:#146C34;text-decoration:underline}
body.fy-skin .fy-pkd-all{display:block;padding:16px 20px 20px;text-align:center;color:var(--brasa-oscura);font-weight:700}
@media (max-width:767px){
  body.fy-skin .fy-pkd{width:100vw;max-width:100vw;max-height:88vh;margin:auto 0 0;border-radius:14px 14px 0 0}
  body.fy-skin .fy-pkd-item{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:14px 16px}
  body.fy-skin .fy-pkd-item .fy-btn{width:100%}
  body.fy-skin .fy-pkd-price strong{font-size:24px}
}
/* Clip del Laucha junto a la compra */
body.fy-skin .fy-pd-lx{display:flex;align-items:center;gap:16px;margin:14px 0;padding:10px;border-radius:12px;background:var(--tinta);color:#D9D0C4}
body.fy-skin .fy-pd-lx video{width:104px;aspect-ratio:9/16;object-fit:cover;border-radius:8px;background:#000;flex-shrink:0}
body.fy-skin .fy-pd-lx div{display:flex;flex-direction:column;gap:6px;font-size:14px;line-height:1.4}
body.fy-skin .fy-pd-lx b{font-family:var(--display);text-transform:uppercase;font-size:21px;color:#F3EDE4;letter-spacing:.02em}
body.fy-skin .fy-pd-lx a{color:var(--brasa);font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
body.fy-skin .fy-pkd-head h3{color:#F3EDE4}
/* Llamado final de la ficha */
body.fy-skin .fy-close{text-align:left}
body.fy-skin .fy-close-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,64px);align-items:center}
body.fy-skin .fy-close-photo{position:relative;margin:0;border-radius:12px;overflow:hidden}
body.fy-skin .fy-close-photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
body.fy-skin .fy-close-photo figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:4px;background:rgba(14,12,11,.8);color:#F3EDE4;font-size:12.5px;font-weight:600}
body.fy-skin .fy-close .fy-h2{margin:0 0 20px;max-width:none}
body.fy-skin .fy-close .fy-h2 span{color:var(--brasa)}
body.fy-skin .fy-close-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:10px;font-size:16px;line-height:1.45;color:#D9D0C4}
body.fy-skin .fy-close-list li{position:relative;padding-left:26px}
body.fy-skin .fy-close-list li::before{content:"";position:absolute;left:0;top:.35em;width:15px;height:15px;border-radius:8px;background:#2FB45A}
body.fy-skin .fy-close-list li::after{content:"";position:absolute;left:5px;top:calc(.35em + 3px);width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
body.fy-skin .fy-close-list b{color:#F3EDE4}
body.fy-skin .fy-close-price{justify-content:flex-start}
@media (max-width:767px){
  body.fy-skin .fy-close-in{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-close-photo img{aspect-ratio:4/3}
  body.fy-skin .fy-close .fy-btn{width:100%}
}
/* Llamado final más chico, con la foto de la bolsa abierta */
body.fy-skin .fy-close{padding:clamp(44px,5vw,72px) 0}
body.fy-skin .fy-close-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);max-width:1080px}
body.fy-skin .fy-close-photo.is-wide img{aspect-ratio:16/10;object-position:62% 50%}
body.fy-skin .fy-close .fy-h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:14px}
body.fy-skin .fy-close-list{font-size:14.5px;gap:8px;margin-bottom:18px}
body.fy-skin .fy-close-price{font-size:32px;margin-bottom:18px}
@media (max-width:767px){body.fy-skin .fy-close-photo.is-wide img{aspect-ratio:16/10}}
/* Compu: columna de compra más corta (Nico, 24/9/2026) */
@media (min-width:768px){
  body.fy-skin .fy-pd-media.has-extra .fy-pd-lx{margin:18px 0 0}
  body.fy-skin .fy-pd-media.has-extra .fy-mini-trust{margin-top:18px;padding-top:0;border-top:0}
  body.fy-skin .fy-pd-buy .fy-guarantee{padding:12px 16px;font-size:13.5px;line-height:1.45;margin-top:10px}
  body.fy-skin .fy-pd-buy .fy-guarantee b{font-size:14px}
}
@media (min-width:768px){
  body.fy-skin .fy-pd-media.has-extra .fy-pd-lx{gap:24px;padding:14px 24px 14px 14px}
  body.fy-skin .fy-pd-media.has-extra .fy-pd-lx video{width:150px}
  body.fy-skin .fy-pd-media.has-extra .fy-pd-lx b{font-size:28px;line-height:1.05}
  body.fy-skin .fy-pd-media.has-extra .fy-pd-lx span{font-size:15.5px}
  body.fy-skin .fy-pd-media.has-extra .fy-mini-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  body.fy-skin .fy-pd-media.has-extra .fy-mini-trust li{align-items:flex-start;font-size:13px;line-height:1.4}
}

/* Ficha más compacta: menos espacio vacío entre secciones (Nico, 24/9/2026) */
body.fy-skin .fy-band, body.fy-skin .fy-split, body.fy-skin .fy-sec{padding:clamp(28px,3.6vw,52px) 0}
body.fy-skin .fy-hero{padding-bottom:clamp(16px,2vw,28px)}
body.fy-skin .fy-h2{margin-bottom:clamp(14px,1.6vw,22px)}
body.fy-skin .fy-split-in{gap:clamp(20px,3vw,40px);align-items:center}
body.fy-skin .fy-fleet .fy-h2{font-size:clamp(26px,2.8vw,40px)}
body.fy-skin .fy-fleet p{margin-bottom:14px}
body.fy-skin .fy-fleet img{max-height:320px;width:100%;object-fit:cover}
body.fy-skin .fy-why2-top{margin-bottom:clamp(14px,2vw,24px)}
@media (max-width:767px){
  body.fy-skin .fy-band, body.fy-skin .fy-split, body.fy-skin .fy-sec{padding:26px 0}
  body.fy-skin .fy-fleet img{max-height:220px}
}

/* ===== Quiénes somos (24/9/2026) ===== */
body.fy-skin .fy-qs-hero{background:var(--carbon);color:#F3EDE4;padding:clamp(36px,5vw,72px) 0}
body.fy-skin .fy-qs-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
body.fy-skin .fy-qs-hero .fy-kicker{color:#ABA093}
body.fy-skin .fy-qs-hero .fy-h2{color:#F3EDE4;margin-bottom:18px}
body.fy-skin .fy-qs-hero .fy-h2 span{color:var(--brasa)}
body.fy-skin .fy-qs-hero img{width:100%;aspect-ratio:16/11;object-fit:cover;object-position:62% 50%;border-radius:12px;display:block}
body.fy-skin .fy-qs-lead{font-size:clamp(16px,1.35vw,19px);line-height:1.6;max-width:56ch;margin:0}
body.fy-skin .fy-qs-hero .fy-qs-lead{color:#D9D0C4}
body.fy-skin .fy-qs-nums{background:var(--tinta);color:#F3EDE4;padding:22px 0}
body.fy-skin .fy-qs-nums-in{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
body.fy-skin .fy-qs-nums-in > div{display:flex;flex-direction:column;gap:4px;padding:6px 10px;border-left:1px solid #342D28}
body.fy-skin .fy-qs-nums-in > div:first-child{border-left:0}
body.fy-skin .fy-qs-nums b{font-family:var(--display);font-size:clamp(28px,2.8vw,40px);font-weight:600;line-height:1;color:var(--brasa)}
body.fy-skin .fy-qs-nums span{font-size:13px;line-height:1.3;color:#D9D0C4}
body.fy-skin .fy-qs-story .fy-h2 span{color:var(--brasa)}
body.fy-skin .fy-qs-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
body.fy-skin .fy-qs-steps li{background:var(--blanco);border:1px solid var(--linea);border-radius:12px;padding:20px 18px;position:relative}
body.fy-skin .fy-qs-steps em{font-style:normal;display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#140F0C;background:var(--brasa);padding:4px 8px;border-radius:3px}
body.fy-skin .fy-qs-steps h3{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1.1;margin:12px 0 8px}
body.fy-skin .fy-qs-steps p{margin:0;font-size:14.5px;line-height:1.55;color:var(--tinta-2)}
body.fy-skin .fy-qs-chain{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:10px}
body.fy-skin .fy-qs-chain li{display:flex;align-items:center;gap:12px;font-size:15.5px;color:#F3EDE4}
body.fy-skin .fy-qs-chain b{width:30px;height:30px;border-radius:15px;background:var(--brasa);color:#140F0C;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:16px;flex-shrink:0}
body.fy-skin .fy-qs-promise{font-size:15px;color:#D9D0C4}
body.fy-skin .fy-qs-promise strong{color:#F3EDE4}
body.fy-skin .fy-qs-thanks .fy-h2 span{color:var(--brasa)}
body.fy-skin .fy-qs-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:clamp(22px,3vw,36px)}
body.fy-skin .fy-qs-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}
body.fy-skin .fy-qs-end{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,2.6vw,36px);font-weight:600;margin:22px 0 18px;color:var(--tinta)}
body.fy-skin .fy-qs-cta{display:flex;gap:12px;flex-wrap:wrap}
body.fy-skin .fy-btn-line{background:transparent;border:1.5px solid var(--tinta);color:var(--tinta)}
body.fy-skin .fy-btn-line:hover{background:var(--tinta);color:#F3EDE4}
@media (max-width:991px){
  body.fy-skin .fy-qs-nums-in{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}
  body.fy-skin .fy-qs-nums-in > div:nth-child(4){border-left:0}
  body.fy-skin .fy-qs-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:767px){
  body.fy-skin .fy-qs-hero-in{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-qs-nums-in{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.fy-skin .fy-qs-nums-in > div:nth-child(odd){border-left:0}
  body.fy-skin .fy-qs-nums-in > div:nth-child(4){border-left:1px solid #342D28}
  body.fy-skin .fy-qs-steps{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-qs-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  body.fy-skin .fy-qs-cta .fy-btn{flex:1}
}
/* Quiénes somos: bloques del texto nuevo */
body.fy-skin .fy-qs-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}
body.fy-skin .fy-qs-two p{font-size:16px;line-height:1.65;color:var(--tinta-2);margin:0 0 14px}
body.fy-skin .fy-qs-two .fy-h2 span,body.fy-skin .fy-qs-range .fy-h2 span{color:var(--brasa)}
body.fy-skin .fy-qs-card{background:var(--blanco);border:1px solid var(--linea);border-radius:14px;overflow:hidden}
body.fy-skin .fy-qs-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}
body.fy-skin .fy-qs-card-body{padding:20px 22px}
body.fy-skin .fy-qs-card h3{font-family:var(--display);text-transform:uppercase;font-size:26px;line-height:1.05;margin:0 0 12px}
body.fy-skin .fy-qs-card p{font-size:15px}
body.fy-skin .fy-qs-sat{margin:6px 0 0!important;padding:12px 14px;border-radius:8px;border-left:3px solid #2FB45A;background:#EAF7EE;color:#1A1512!important}
body.fy-skin .fy-qs-chain li{align-items:flex-start}
body.fy-skin .fy-qs-chain li span{line-height:1.5}
body.fy-skin .fy-qs-chain strong{color:#fff}
body.fy-skin .fy-qs-photo{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:block}
body.fy-skin .fy-qs-deliver .fy-guarantee{margin-top:6px}
body.fy-skin .fy-qs-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}
body.fy-skin .fy-qs-mini{display:flex;flex-direction:column;gap:6px;background:var(--blanco);border:1px solid var(--linea);border-radius:12px;overflow:hidden;color:var(--tinta);text-decoration:none;padding-bottom:16px}
body.fy-skin .fy-qs-mini:hover{border-color:var(--brasa);text-decoration:none}
body.fy-skin .fy-qs-mini img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;margin-bottom:8px}
body.fy-skin .fy-qs-mini b{font-family:var(--display);text-transform:uppercase;font-size:22px;padding:0 16px}
body.fy-skin .fy-qs-mini span{font-size:14.5px;line-height:1.5;color:var(--tinta-2);padding:0 16px}
body.fy-skin .fy-qs-wa{display:inline-block;padding:12px 16px;border-radius:8px;background:#E9F8EE;color:#146C34;font-size:15px;text-decoration:none}
body.fy-skin .fy-qs-wa b{color:#0E5A2A}
body.fy-skin .fy-qs-proof{background:var(--carbon);color:#F3EDE4}
body.fy-skin .fy-qs-proof .fy-h2{color:#F3EDE4}
body.fy-skin .fy-qs-proof p{color:#D9D0C4}
body.fy-skin .fy-qs-quote{font-family:var(--display);text-transform:uppercase;font-size:clamp(22px,2.2vw,30px)!important;line-height:1.15!important;color:#F3EDE4!important;border-left:3px solid var(--brasa);padding-left:14px;margin-top:18px!important}
body.fy-skin .fy-qs-sponsor{position:relative;max-width:360px;justify-self:center;border-radius:12px;overflow:hidden}
body.fy-skin .fy-qs-sponsor img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}
body.fy-skin .fy-qs-sponsor span{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:6px;background:rgba(14,12,11,.85);color:#F3EDE4;font-family:var(--display);text-transform:uppercase;font-size:18px;text-align:center}
body.fy-skin .fy-qs-sign{font-size:15px;color:var(--tinta-2);margin:0 0 20px}
@media (max-width:767px){
  body.fy-skin .fy-qs-two{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-qs-two-rev .fy-qs-photo{order:2}
  body.fy-skin .fy-qs-cards{grid-template-columns:minmax(0,1fr)}
  body.fy-skin .fy-qs-sponsor{max-width:280px}
}
/* Submenú de Carbón en compu: fondo oscuro como el header, texto claro */
body.fy-skin .desktop-dropdown,body.fy-skin .desktop-list-subitems{background:#1A1715!important}
body.fy-skin .desktop-list-subitems .nav-list-link{color:#F3EDE4!important}
body.fy-skin .desktop-list-subitems .nav-list-link:hover{color:var(--brasa)!important}
body.fy-skin .fy-qs-origin{margin:18px 0 0}
body.fy-skin .fy-qs-origin img{width:100%;max-height:420px;object-fit:cover;object-position:50% 35%;border-radius:12px;display:block;filter:saturate(.9)}
body.fy-skin .fy-qs-origin figcaption{margin-top:8px;font-size:13px;color:var(--gris);font-style:italic}
body.fy-skin .fy-qs-story .fy-qs-two{align-items:start}

/* ===== Header nuevo en toda la tienda (24/9/2026) ===== */
body.fy-skin header.js-head-main{display:none!important}
body.fy-skin{padding-top:0!important}
body.fy-skin .fy-hd{position:sticky;top:0;z-index:1030;display:flex;align-items:center;justify-content:space-between;gap:16px;height:76px;padding:0 clamp(16px,4vw,56px);background:rgba(14,12,11,.96);backdrop-filter:blur(8px);color:#F3EDE4}
body.fy-skin .fy-hd-logo img{height:30px;width:auto;display:block}
body.fy-skin .fy-hd-nav{display:flex;gap:36px;font-family:var(--body);font-size:14px;font-weight:600}
body.fy-skin .fy-hd-nav a{color:#F3EDE4;text-decoration:none}
body.fy-skin .fy-hd-nav a:hover{color:var(--brasa)}
body.fy-skin .fy-hd-off{font-style:normal;background:var(--brasa);color:#140F0C;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 6px;border-radius:3px;margin-left:4px;vertical-align:1px}
body.fy-skin .fy-hd-icons{display:flex;gap:10px}
body.fy-skin .fy-hd-btn{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid #342D28;border-radius:22px;background:transparent;color:#F3EDE4;cursor:pointer;text-decoration:none}
body.fy-skin .fy-hd-btn:hover{border-color:#F3EDE4;color:#F3EDE4}
body.fy-skin .fy-hd-menu{display:none}
body.fy-skin .fy-hd-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--brasa);color:#140F0C;font:700 11px/19px var(--body);text-align:center}
@media (max-width:767px){
  body.fy-skin .fy-hd{height:62px;padding:0 12px}
  body.fy-skin .fy-hd-nav{display:none}
  body.fy-skin .fy-hd-menu{display:flex;border:0}
  body.fy-skin .fy-hd-logo{position:absolute;left:50%;transform:translateX(-50%)}
  body.fy-skin .fy-hd-logo img{height:22px}
  body.fy-skin .fy-hd-icons{gap:4px}
  body.fy-skin .fy-hd-icons .fy-hd-btn{border:0;width:40px}
}
/* Menú lateral */
body.fy-skin .fy-drawer{position:fixed;inset:0;z-index:1060}
body.fy-skin .fy-drawer[hidden]{display:none}
body.fy-skin .fy-drawer-bg{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .25s}
body.fy-skin .fy-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(84vw,340px);background:#140F0C;color:#F3EDE4;display:flex;flex-direction:column;padding:14px 22px 22px;transform:translateX(-100%);transition:transform .25s;overflow-y:auto}
body.fy-skin .fy-drawer.is-open .fy-drawer-bg{opacity:1}
body.fy-skin .fy-drawer.is-open .fy-drawer-panel{transform:none}
body.fy-skin .fy-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
body.fy-skin .fy-drawer-head img{height:26px;width:auto}
body.fy-skin .fy-drawer-x{width:40px;height:40px;border-radius:20px;border:1px solid #342D28;background:transparent;color:#F3EDE4;font-size:26px;line-height:1;cursor:pointer}
body.fy-skin .fy-drawer-link{display:flex;align-items:center;gap:10px;padding:14px 0;border-bottom:1px solid #342D28;font-family:var(--display);font-size:26px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#F3EDE4;text-decoration:none}
body.fy-skin .fy-drawer-link:hover{color:var(--brasa);text-decoration:none}
body.fy-skin .fy-drawer-sub{display:flex;flex-direction:column;gap:12px;margin:22px 0;font-size:15px}
body.fy-skin .fy-drawer-sub a{color:#D9D0C4}
body.fy-skin .fy-drawer-wa{display:flex;align-items:center;justify-content:center;height:50px;border-radius:6px;background:#25D366;color:#fff!important;font-weight:700;font-size:14px;text-decoration:none}
body.fy-skin .fy-drawer-note{margin:16px 0 0;font-size:13px;line-height:1.45;color:#ABA093}
/* Quiénes somos: sin el espacio de arriba del contenido (se veía una franja crema entre el menú y el bloque oscuro) */
body.fy-skin.template-page > .mt-4{margin-top:0!important}
/* Beneficios de los listados: ordenados en ítems (24/9/2026) */
body.fy-skin .fy-cat-promo{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;margin:0;padding:12px 18px;background:var(--tinta);border-radius:6px;font-size:14px;color:#D9D0C4}
body.fy-skin .fy-cat-promo li{position:relative;padding-left:13px;line-height:1.3}
body.fy-skin .fy-cat-promo li::before{content:"";position:absolute;left:0;top:.45em;width:6px;height:6px;border-radius:3px;background:var(--brasa)}
body.fy-skin .fy-cat-promo b{color:#F3EDE4;font-weight:700}
@media (max-width:767px){
  body.fy-skin .fy-cat-promo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:11px 14px;font-size:12px}
  body.fy-skin .fy-cat-promo li{padding-left:11px}
  body.fy-skin .fy-cat-promo li::before{width:5px;height:5px}
  body.fy-skin .fy-cat-promo b{display:block}
}

/* Fotos de los packs desde el admin (25/9) */
body.fy-skin .fy-pkd-item img{background:#0D0B0A}

/* Envío gratis a la vista (25/9/2026): carteles de las tarjetas abajo a la izquierda y chip verde en la ficha */
body.fy-skin .fy-card-tags{position:absolute;left:10px;bottom:10px;display:flex;flex-direction:column;align-items:flex-start;gap:5px}
body.fy-skin .fy-card-tags .fy-card-tag{position:static}
body.fy-skin .fy-card-tag-new{background:#F3EDE4;color:#140F0C}
body.fy-skin .fy-card-tag-ship{background:#140F0C;color:#F3EDE4;border:1px solid rgba(243,237,228,.25)}
body.fy-skin .fy-chip-ship{background:#2FB45A;color:#0B1F12;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 10px;border-radius:3px}

/* Búsqueda sin resultados (28/9/2026) */
body.fy-skin .fy-search-empty{padding:4px 0 48px;text-align:center}
body.fy-skin .fy-search-empty-lead{margin:0 0 14px;font-size:16px;color:var(--tinta-2)}
body.fy-skin .fy-search-empty .fy-cat-chips{justify-content:center;margin-bottom:22px}
body.fy-skin .fy-search-wa{display:inline-block;padding:12px 18px;border-radius:8px;border:1px solid #2FB45A;color:var(--tinta);font-size:15px;text-decoration:none}
body.fy-skin .fy-search-wa b{color:#2FB45A}
