.compact-variant-picker{--variant-spacing: 4px}.compact-variant-picker .variant-option--buttons{gap:var(--variant-spacing)!important}.compact-variant-picker.variant-picker--single-line .variant-option--buttons{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:8px!important}.compact-variant-picker.variant-picker--single-line .variant-option--buttons::-webkit-scrollbar{height:4px}.compact-variant-picker.variant-picker--single-line .variant-option--buttons::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.1);border-radius:2px}.compact-variant-picker.variant-picker--single-line .variant-option--buttons::-webkit-scrollbar-thumb{background:rgba(var(--color-foreground),.3);border-radius:2px}.compact-variant-picker .variant-option__button-label{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;flex:0 0 auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-variant-picker.variant-picker--extra-small .variant-option__button-label{width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important;max-width:2rem!important;max-height:2rem!important;padding:.1rem!important;font-size:.8rem!important;line-height:1!important}.compact-variant-picker.variant-picker--small .variant-option__button-label{width:2.4rem!important;height:2.4rem!important;min-width:2.4rem!important;min-height:2.4rem!important;max-width:2.4rem!important;max-height:2.4rem!important;padding:.2rem!important;font-size:.9rem!important;line-height:1!important}.compact-variant-picker.variant-picker--medium .variant-option__button-label{width:2.8rem!important;height:2.8rem!important;min-width:2.8rem!important;min-height:2.8rem!important;max-width:2.8rem!important;max-height:2.8rem!important;padding:.3rem!important;font-size:1rem!important;line-height:1!important}.compact-variant-picker.variant-picker--large .variant-option__button-label{width:3.4rem!important;height:3.4rem!important;min-width:3.4rem!important;min-height:3.4rem!important;max-width:3.4rem!important;max-height:3.4rem!important;padding:.4rem!important;font-size:1.1rem!important;line-height:1!important}.compact-variant-picker.variant-picker--single-line .variant-option__button-label{flex-shrink:0!important}.compact-variant-picker.variant-picker--extra-small .variant-option__button-label--has-swatch{width:2rem!important;height:2rem!important;padding:.05rem!important}.compact-variant-picker.variant-picker--small .variant-option__button-label--has-swatch{width:2.4rem!important;height:2.4rem!important;padding:.1rem!important}.compact-variant-picker.variant-picker--medium .variant-option__button-label--has-swatch{width:2.8rem!important;height:2.8rem!important;padding:.2rem!important}.compact-variant-picker.variant-picker--large .variant-option__button-label--has-swatch{width:3.4rem!important;height:3.4rem!important;padding:.3rem!important}.compact-variant-picker .variant-option legend{display:none!important}.compact-variant-picker .variant-option{width:100%}.compact-variant-picker.variant-picker--single-line .variant-option--equal-width-buttons{display:flex!important;grid-template-columns:none!important}.compact-variant-picker.variant-picker--single-line .variant-option--equal-width-buttons .variant-option__button-label{min-width:auto!important;flex:0 0 auto!important}.compact-variant-picker .variant-option__button-label__text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;display:block!important}.compact-variant-picker.variant-picker--extra-small .variant-option__button-label__text,.compact-variant-picker.variant-picker--small .variant-option__button-label__text{font-size:inherit!important;transform:scale(.8)!important;transform-origin:center!important}.compact-variant-picker .variant-option__button-label--has-swatch .swatch{width:100%!important;height:100%!important;border-radius:inherit!important}.variant-picker-custom .variant-option__button-label[aria-pressed=true],.variant-picker-custom .variant-option__button-label.selected,.variant-picker-custom .variant-option__button-label:checked,.variant-picker-custom input[type=radio]:checked+.variant-option__button-label,.compact-variant-picker .variant-option__button-label[aria-pressed=true],.compact-variant-picker .variant-option__button-label.selected,.compact-variant-picker .variant-option__button-label:checked,.compact-variant-picker input[type=radio]:checked+.variant-option__button-label{background-color:#40312f!important;color:#fff!important;border-color:#40312f!important;box-shadow:0 0 0 2px #40312f!important}.variant-picker-custom .variant-option__button-label[aria-pressed=true] .variant-option__button-label__text,.variant-picker-custom .variant-option__button-label.selected .variant-option__button-label__text,.variant-picker-custom input[type=radio]:checked+.variant-option__button-label .variant-option__button-label__text,.compact-variant-picker .variant-option__button-label[aria-pressed=true] .variant-option__button-label__text,.compact-variant-picker .variant-option__button-label.selected .variant-option__button-label__text,.compact-variant-picker input[type=radio]:checked+.variant-option__button-label .variant-option__button-label__text{color:#fff!important}.variant-picker-custom .variant-option__button-label[aria-pressed=true].variant-option__button-label--has-swatch,.variant-picker-custom .variant-option__button-label.selected.variant-option__button-label--has-swatch,.variant-picker-custom input[type=radio]:checked+.variant-option__button-label.variant-option__button-label--has-swatch,.compact-variant-picker .variant-option__button-label[aria-pressed=true].variant-option__button-label--has-swatch,.compact-variant-picker .variant-option__button-label.selected.variant-option__button-label--has-swatch,.compact-variant-picker input[type=radio]:checked+.variant-option__button-label.variant-option__button-label--has-swatch{border:3px solid #40312F!important;box-shadow:0 0 0 1px #fff,0 0 0 3px #40312f!important}.variant-picker-custom .variant-option__button-label:hover,.compact-variant-picker .variant-option__button-label:hover{border-color:#40312f!important;box-shadow:0 0 0 1px #40312f!important;transition:all .2s ease!important}.variant-picker-custom .variant-option__button-label:focus-visible,.compact-variant-picker .variant-option__button-label:focus-visible{outline:2px solid #40312F!important;outline-offset:2px!important}@media screen and (max-width: 749px){.compact-variant-picker.variant-picker--single-line .variant-option--buttons{gap:calc(var(--variant-spacing) * .75)!important}.compact-variant-picker.variant-picker--extra-small .variant-option__button-label{width:1.8rem!important;height:1.8rem!important;min-width:1.8rem!important;min-height:1.8rem!important;max-width:1.8rem!important;max-height:1.8rem!important;font-size:.7rem!important;padding:.05rem!important}.compact-variant-picker.variant-picker--small .variant-option__button-label{width:2.2rem!important;height:2.2rem!important;min-width:2.2rem!important;min-height:2.2rem!important;max-width:2.2rem!important;max-height:2.2rem!important;font-size:.8rem!important;padding:.1rem!important}.compact-variant-picker.variant-picker--medium .variant-option__button-label{width:2.6rem!important;height:2.6rem!important;min-width:2.6rem!important;min-height:2.6rem!important;max-width:2.6rem!important;max-height:2.6rem!important;font-size:.9rem!important;padding:.2rem!important}.compact-variant-picker.variant-picker--large .variant-option__button-label{width:3rem!important;height:3rem!important;min-width:3rem!important;min-height:3rem!important;max-width:3rem!important;max-height:3rem!important;font-size:1rem!important;padding:.3rem!important}.compact-variant-picker.variant-picker--extra-small .variant-option__button-label--has-swatch{width:1.8rem!important;height:1.8rem!important}.compact-variant-picker.variant-picker--small .variant-option__button-label--has-swatch{width:2.2rem!important;height:2.2rem!important}.compact-variant-picker.variant-picker--medium .variant-option__button-label--has-swatch{width:2.6rem!important;height:2.6rem!important}.compact-variant-picker.variant-picker--large .variant-option__button-label--has-swatch{width:3rem!important;height:3rem!important}}.dual-section-button{display:inline-flex;flex-direction:column;text-decoration:none;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;border-radius:var(--dual-button-border-radius, 3px);box-sizing:border-box;vertical-align:top;max-width:100%}a.dual-section-button{color:inherit}.product-card .dual-section-button,.product__info .dual-section-button,.card__content .dual-section-button,.card-wrapper .dual-section-button,.card__information .dual-section-button,.product-item .dual-section-button{display:flex;width:100%;margin-top:.75rem}.dual-section-button--fit-content{width:auto;min-width:150px;display:inline-flex}.dual-section-button--full-width{width:100%;display:flex}.dual-section-button--custom-width{width:var(--dual-button-width, 100%);display:inline-flex}@media screen and (max-width: 749px){.dual-section-button--custom-width-mobile{width:var(--dual-button-width-mobile, 100%)!important}.dual-section-button--fit-content{width:100%;display:flex}}.dual-section-button__top,.dual-section-button__bottom{padding:.875rem 1.5rem;text-align:center;display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.dual-section-button__top{background-color:var(--dual-button-top-bg, #D4B896);color:var(--dual-button-top-text, #8B4513);min-height:2.75rem}.dual-section-button__bottom{background-color:var(--dual-button-bottom-bg, #8B4513);color:var(--dual-button-bottom-text, #FFFFFF);min-height:2.5rem}.dual-section-button__top-text{font-size:var(--dual-button-top-font-size, 14px);font-weight:var(--dual-button-top-font-weight, bold);line-height:1.2;display:block;letter-spacing:.02em;text-transform:uppercase}.dual-section-button__bottom-text{font-size:var(--dual-button-bottom-font-size, 12px);font-weight:var(--dual-button-bottom-font-weight, normal);line-height:1.3;display:block}.dual-section-button__top-text,.dual-section-button__bottom-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dual-section-button--standard{border-radius:var(--dual-button-border-radius, 3px)}.dual-section-button--rounded{border-radius:var(--dual-button-border-radius, 8px)}.dual-section-button--sharp{border-radius:0}.dual-section-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.dual-section-button:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.grid__item .dual-section-button,.collection__item .dual-section-button,.product-grid-item .dual-section-button{width:100%;display:flex}.grid__item--one-third .dual-section-button__top,.grid__item--one-quarter .dual-section-button__top,.grid__item--one-fifth .dual-section-button__top{padding:.6rem .75rem;min-height:2.25rem}.grid__item--one-third .dual-section-button__bottom,.grid__item--one-quarter .dual-section-button__bottom,.grid__item--one-fifth .dual-section-button__bottom{padding:.5rem .75rem;min-height:2rem}.grid__item--one-fifth .dual-section-button__top-text,.grid__item--one-fifth .dual-section-button__bottom-text,.grid__item--one-sixth .dual-section-button__top-text,.grid__item--one-sixth .dual-section-button__bottom-text{white-space:normal;word-break:break-word;line-height:1.1}@container (max-width: 200px){.dual-section-button__top-text{font-size:calc(var(--dual-button-top-font-size, 13px) * .85)}.dual-section-button__bottom-text{font-size:calc(var(--dual-button-bottom-font-size, 11px) * .85)}}@media screen and (max-width: 749px){.dual-section-button__top-text{font-size:calc(var(--dual-button-top-font-size, 13px) * .9)}.dual-section-button__bottom-text{font-size:calc(var(--dual-button-bottom-font-size, 11px) * .9)}.dual-section-button__top,.dual-section-button__bottom{padding:.5rem .75rem}.dual-section-button__top{min-height:2.25rem}.dual-section-button__bottom{min-height:2rem}}@media screen and (max-width: 480px){.dual-section-button__top-text,.dual-section-button__bottom-text{font-size:calc(var(--dual-button-top-font-size, 13px) * .85)}}.dual-section-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media print{.dual-section-button{box-shadow:none!important;transform:none!important}}.card__information .dual-section-button,.product-card__info .dual-section-button{align-self:stretch;width:100%}.product-recommendations .dual-section-button,.complementary-products .dual-section-button{width:100%}.custom-product-tag{--tag-bg-color: #2D4A3E;--tag-text-color: #FFFFFF;--tag-font-size: 11px;position:absolute;z-index:10;background-color:var(--tag-bg-color);color:var(--tag-text-color);font-size:var(--tag-font-size);font-weight:700;line-height:1.1;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-body-family, inherit)}.custom-product-tag--left{top:0;left:0;height:25%;width:26px;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;padding:8px 0;border-radius:0 6px 6px 0;background:linear-gradient(180deg,var(--tag-bg-color) 0%,color-mix(in srgb,var(--tag-bg-color) 85%,black) 100%);box-shadow:2px 0 6px #00000026}.custom-product-tag--left .custom-product-tag__text{transform:rotate(180deg);white-space:nowrap;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.2);font-size:var(--tag-font-size)}.custom-product-tag--top-left{top:10px;left:10px;padding:8px 14px;border-radius:6px;background-color:var(--tag-bg-color);box-shadow:0 3px 8px #00000026}.custom-product-tag--top-right{top:10px;right:10px;padding:8px 14px;border-radius:6px;background-color:var(--tag-bg-color);box-shadow:0 3px 8px #00000026}.custom-product-tag--bottom-left{bottom:10px;left:10px;padding:8px 14px;border-radius:6px;background-color:var(--tag-bg-color);box-shadow:0 3px 8px #00000026}.custom-product-tag--bottom-right{bottom:10px;right:10px;padding:8px 14px;border-radius:6px;background-color:var(--tag-bg-color);box-shadow:0 3px 8px #00000026}.custom-product-tag--top-left .custom-product-tag__text,.custom-product-tag--top-right .custom-product-tag__text,.custom-product-tag--bottom-left .custom-product-tag__text,.custom-product-tag--bottom-right .custom-product-tag__text{font-weight:700;text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.1)}.card-gallery{position:relative;overflow:hidden}.custom-product-tag__text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-product-tag--left:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%)}.custom-product-tag{pointer-events:none;-webkit-user-select:none;user-select:none}@media screen and (min-width: 750px){.dual-section-button{min-width:300px;max-width:450px;height:auto;min-height:65px;margin:1rem auto;display:flex;flex-direction:column}.dual-section-button__top,.dual-section-button__bottom{flex:1;min-height:32px;padding:10px 20px;display:flex;align-items:center;justify-content:center}.dual-section-button__top-text{font-size:var(--dual-button-top-font-size, 15px);font-weight:800;letter-spacing:.8px;text-transform:uppercase}.dual-section-button__bottom-text{font-size:var(--dual-button-bottom-font-size, 13px);font-weight:500;line-height:1.3}.dual-section-button:hover{transform:translateY(-3px);box-shadow:0 6px 20px #00000026}.custom-product-tag--left{top:5%;left:0;height:22%;width:28px;max-height:80px;min-height:60px;padding:6px 0;border-top-right-radius:8px;border-bottom-right-radius:8px;box-shadow:3px 0 8px #00000026;background:linear-gradient(180deg,var(--tag-bg-color) 0%,color-mix(in srgb,var(--tag-bg-color) 80%,black) 100%)}.custom-product-tag--left .custom-product-tag__text{font-size:var(--tag-font-size, 11px);font-weight:900;letter-spacing:1px;text-shadow:0 1px 3px rgba(0,0,0,.3);line-height:1}.custom-product-tag--left .custom-product-tag__text{font-size:clamp(9px,calc(var(--tag-font-size, 11px) * 1.1),13px)}}@media screen and (max-width: 749px){.dual-section-button{width:var(--dual-button-width-mobile);height:calc(var(--dual-button-height) * .85);min-width:calc(var(--dual-button-min-width) * .85);max-width:320px}.dual-section-button--custom-width-mobile{width:var(--dual-button-width-mobile)!important}.dual-section-button__top,.dual-section-button__bottom{padding:6px 12px;min-height:calc(var(--dual-button-height) * .85 / 2)}.dual-section-button__top-text{font-size:calc(var(--dual-button-top-font-size) * .9)}.dual-section-button__bottom-text{font-size:calc(var(--dual-button-bottom-font-size) * .9)}.custom-product-tag--left{width:22px;padding:6px 0;height:30%;top:0}.custom-product-tag--left .custom-product-tag__text{font-size:calc(var(--tag-font-size) * .85);letter-spacing:1px}.custom-product-tag--top-left,.custom-product-tag--top-right,.custom-product-tag--bottom-left,.custom-product-tag--bottom-right{padding:6px 10px;font-size:calc(var(--tag-font-size) * .9);top:8px;bottom:8px;left:8px;right:8px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/custom-components.css.map */
