.pyrovine-customizer{margin:26px 0;overflow:hidden;border:1px solid #e3ddd5;border-radius:14px;background:#fff;color:#171412}.pyrovine-customizer__header{padding:24px;border-bottom:1px solid #e3ddd5;background:#fff}.pyrovine-customizer__eyebrow{display:block;margin-bottom:6px;color:#c94a24;font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.pyrovine-customizer__heading{margin:0 0 7px;color:#171412;font-family:var(--font-family-second, Georgia, serif);font-size:24px;line-height:1.2}.pyrovine-customizer__intro,.pyrovine-customizer__help,.pyrovine-customizer__review-note{margin:0;color:#5f5952;font-size:13px;line-height:1.55}.pyrovine-customizer__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:22px 0 0;padding:0;list-style:none}.pyrovine-customizer__progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;color:#817a73;font-size:10px;font-weight:700;text-align:center}.pyrovine-customizer__progress li:before{position:absolute;top:13px;right:50%;left:-50%;height:1px;background:#ddd6cf;content:""}.pyrovine-customizer__progress li:first-child:before{display:none}.pyrovine-customizer__progress span,.pyrovine-customizer__panel summary>span{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#eee9e4;color:#5f5952;font-weight:900}.pyrovine-customizer__progress li.is-active span,.pyrovine-customizer__progress li.is-complete span,.pyrovine-customizer__panel[open] summary>span{background:#171412;color:#fff}.pyrovine-customizer__panel{border-bottom:1px solid #e3ddd5}.pyrovine-customizer__panel:last-child{border-bottom:0}.pyrovine-customizer__panel summary{display:flex;align-items:center;gap:12px;padding:17px 22px;cursor:pointer;list-style:none}.pyrovine-customizer__panel summary::-webkit-details-marker{display:none}.pyrovine-customizer__panel summary:after{margin-left:auto;color:#817a73;content:"+";font-size:22px}.pyrovine-customizer__panel[open] summary:after{content:"\2212"}.pyrovine-customizer__panel summary strong,.pyrovine-customizer__panel summary small{display:block}.pyrovine-customizer__panel summary strong{font-size:15px}.pyrovine-customizer__panel summary small{margin-top:2px;color:#6d665f;font-size:12px;font-weight:400}.pyrovine-customizer__panel-content{padding:4px 22px 24px 62px}.pyrovine-customizer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pyrovine-customizer__field{min-width:0}.pyrovine-customizer__field--full{grid-column:1 / -1}.pyrovine-customizer label,.pyrovine-customizer legend{margin-bottom:8px;color:#171412;font-size:13px;font-weight:800}.pyrovine-customizer input[type=text],.pyrovine-customizer input[type=file],.pyrovine-customizer textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #cfc7be;border-radius:8px;background:#fff;color:#171412}.pyrovine-customizer textarea{min-height:110px;resize:vertical}.pyrovine-customizer input:focus-visible,.pyrovine-customizer textarea:focus-visible,.pyrovine-customizer button:focus-visible,.pyrovine-customizer summary:focus-visible{outline:2px solid #c94a24;outline-offset:2px}.pyrovine-customizer__choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;border:0}.pyrovine-customizer__choice-grid legend{grid-column:1 / -1}.pyrovine-customizer__choice-grid label{margin:0;cursor:pointer}.pyrovine-customizer__choice-grid input{position:absolute;opacity:0}.pyrovine-customizer__choice-grid label>span{display:block;height:100%;padding:14px;border:1px solid #d8d1ca;border-radius:9px;background:#fff}.pyrovine-customizer__choice-grid input:checked+span{border-color:#c94a24;box-shadow:inset 0 0 0 1px #c94a24}.pyrovine-customizer__choice-grid strong,.pyrovine-customizer__choice-grid small{display:block}.pyrovine-customizer__choice-grid small{margin-top:3px;color:#6d665f;font-weight:400;line-height:1.4}.pyrovine-customizer__swatches{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:0;border:0}.pyrovine-customizer__swatches legend{width:100%}.pyrovine-customizer__swatches label{margin:0;cursor:pointer}.pyrovine-customizer__swatches input{position:absolute;opacity:0}.pyrovine-customizer__swatches label>span{display:flex;align-items:center;min-height:36px;padding:6px 10px 6px 7px;border:1px solid #d8d1ca;border-radius:999px;font-size:11px}.pyrovine-customizer__swatches label>span:before{width:20px;height:20px;margin-right:6px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--swatch, linear-gradient(135deg, #f4d2bc, #62402f));content:""}.pyrovine-customizer__swatches input:checked+span{border-color:#c94a24;box-shadow:inset 0 0 0 1px #c94a24}.pyrovine-customizer__preview{display:none;align-items:center;gap:9px;margin-top:9px;font-size:11px;color:#5f5952}.pyrovine-customizer__preview.has-image{display:flex}.pyrovine-customizer__preview img{width:54px;height:54px;border-radius:7px;object-fit:cover}.pyrovine-customizer__privacy{margin:0;padding:11px 13px;border-left:3px solid #6f7e57;background:#f6f6f4;color:#4f4a45;font-size:12px;line-height:1.5}.pyrovine-customizer__next{margin-top:20px;min-height:42px;padding:9px 18px;border:0;border-radius:8px;background:#171412;color:#fff;font-size:13px;font-weight:800;cursor:pointer}.pyrovine-customizer__review{display:grid;grid-template-columns:1fr auto;gap:8px 18px;padding:16px;border-radius:9px;background:#f7f7f7;font-size:13px}.pyrovine-customizer__review dt{color:#6d665f}.pyrovine-customizer__review dd{margin:0;color:#171412;font-weight:700;text-align:right}.pyrovine-customizer__review-note{margin-top:12px}.product-single .product-single__buttons .product-single__add-to-cart .btn--add-to-cart{min-height:52px!important;height:52px!important;font-size:15px!important}@media(max-width:767px){.pyrovine-customizer{border-radius:10px}.pyrovine-customizer__header{padding:20px 16px}.pyrovine-customizer__heading{font-size:21px}.pyrovine-customizer__progress li{font-size:9px}.pyrovine-customizer__progress span{width:24px;height:24px}.pyrovine-customizer__progress li:before{top:11px}.pyrovine-customizer__panel summary{padding:15px 14px}.pyrovine-customizer__panel-content{padding:4px 14px 20px}.pyrovine-customizer__grid,.pyrovine-customizer__choice-grid{grid-template-columns:1fr}.pyrovine-customizer__field--full,.pyrovine-customizer__choice-grid legend{grid-column:auto}.pyrovine-customizer__swatches{gap:8px}.pyrovine-customizer__swatches label>span{padding-right:8px;font-size:10px}.product-single .product-single__buttons .product-single__add-to-cart .btn--add-to-cart{min-height:46px!important;height:46px!important;font-size:13px!important}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/pyrovine-custom-product.css.map */
