#flow-app-container,#flow-app-container .flow-app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;margin:12px 0 20px;padding:24px!important;background-color:#fff!important;color:#333!important;max-width:100%;box-sizing:border-box;border:none!important;height:100%}#flow-app-container.flow-app-active{border:1px solid #26412A!important}#flow-app-container *{box-sizing:border-box}#flow-app-container button{font-family:inherit!important;letter-spacing:normal!important;text-transform:none!important}#flow-app-container .flow-app-activation{padding:0!important;margin:0!important;display:block}#flow-app-container .flow-app-activation-button{width:100%;max-width:none;margin:0;display:flex;align-items:center;justify-content:center;background-color:#26412a!important;border:none!important;padding:16px 24px!important;cursor:pointer;transition:all .3s ease;color:#fff!important;font-weight:600!important;min-height:48px;font-size:16px!important;line-height:1!important}#flow-app-container .flow-app-activation-button:hover{background-color:#1c2f1e!important;transform:translateY(-1px)}#flow-app-container .flow-app-activation-content{display:flex;align-items:center;gap:12px;justify-content:center}#flow-app-container .flow-app-yarn-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none!important;background-image:none!important;background-size:unset!important;background-repeat:unset!important;flex-shrink:0}#flow-app-container .flow-app-yarn-icon svg{width:24px;height:24px;display:block}#flow-app-container .flow-app-activation-text{font-size:16px!important;font-weight:500!important;color:#fff!important;flex:none;text-align:center;line-height:1.2;letter-spacing:.02em}#flow-app-container .flow-app-content{padding:18px;box-sizing:border-box;min-height:500px;display:flex;flex-direction:column;flex:1 1 auto}#flow-app-container .flow-app-steps{margin-bottom:30px}#flow-app-container .flow-app-step-indicators{display:flex;justify-content:center;margin-bottom:30px;gap:0;max-width:400px;margin-left:auto;margin-right:auto;align-items:center}#flow-app-container .flow-app-step-indicator{display:flex;align-items:center;position:relative}#flow-app-container .flow-app-step-indicator:before{content:"";position:absolute;top:50%;left:-16px;width:32px;height:2px;background-color:#ccc;z-index:0;transform:translateY(-50%)}#flow-app-container .flow-app-step-indicator:first-child:before{display:none}#flow-app-container .flow-app-step-indicator.completed:before,#flow-app-container .flow-app-step-indicator.active:before{background-color:#26412a}#flow-app-container .flow-app-step-number{width:28px;height:28px;background-color:#ccc!important;border:none!important;display:flex;justify-content:center;align-items:center;font-weight:700!important;transition:all .2s ease;font-size:12px!important;border-radius:0!important;color:#666!important;position:relative;z-index:1}#flow-app-container .flow-app-step-indicator.active .flow-app-step-number,#flow-app-container .flow-app-step-indicator.completed .flow-app-step-number{background-color:#26412a!important;color:#fff!important}#flow-app-container .flow-app-step-content{flex:1;display:flex;flex-direction:column}#flow-app-container .flow-app-heading{font-size:20px!important;font-weight:700!important;margin:0 0 8px!important;color:#333!important;line-height:1.2!important}#flow-app-container .flow-app-description{font-size:12px!important;color:#666!important;margin-bottom:30px!important;line-height:1.5!important}#flow-app-container .flow-app-price-display{position:fixed;bottom:20px;right:20px;background-color:#26412a!important;color:#fff!important;padding:12px 16px;border-radius:0!important;font-weight:600!important;box-shadow:0 4px 12px #00000026;z-index:1000;font-size:16px!important}#flow-app-container .flow-app-flow-options{margin-bottom:30px;display:flex;flex-wrap:wrap;gap:16px}#flow-app-container .flow-app-flow-option{display:flex;align-items:center;justify-content:center;min-width:120px;height:36px;padding:0 16px!important;border:2px solid #26412A!important;border-radius:0!important;transition:all .2s ease;cursor:pointer;background-color:#fff!important;position:relative;font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;color:#333!important;letter-spacing:.5px!important}#flow-app-container .flow-app-flow-option:hover{background-color:#f5f5f5!important}#flow-app-container .flow-app-flow-option.selected{background-color:#26412a!important;color:#fff!important}#flow-app-container .flow-app-flow-option.selected:hover{background-color:#26412a!important}#flow-app-container .flow-app-flow-option input[type=radio]{display:none!important}#flow-app-container .flow-app-flow-content{width:100%;text-align:center}#flow-app-container .flow-app-flow-title{font-weight:inherit!important;font-size:inherit!important;margin-bottom:0!important;color:inherit!important}#flow-app-container .flow-app-flow-option.selected .flow-app-flow-title{color:#fff!important}#flow-app-container .flow-app-flow-description{display:none!important}#flow-app-container .flow-app-size-options{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:30px}#flow-app-container .flow-app-size-option{position:relative}#flow-app-container .flow-app-size-option input[type=radio]{display:none!important}#flow-app-container .flow-app-size-option label{display:flex;align-items:center;justify-content:center;min-width:80px;height:36px;padding:0 16px!important;background-color:#fff!important;border:2px solid #26412A!important;cursor:pointer;font-size:13px!important;font-weight:600!important;transition:all .2s ease;border-radius:0!important;text-transform:uppercase!important;color:#333!important;letter-spacing:.5px!important}#flow-app-container .flow-app-size-option input[type=radio]:checked+label{background-color:#26412a!important;color:#fff!important}#flow-app-container .flow-app-size-option label:hover{background-color:#f5f5f5!important}#flow-app-container .flow-app-size-option input[type=radio]:checked+label:hover{background-color:#26412a!important}#flow-app-container .flow-app-products-list{margin-bottom:30px}#flow-app-container .flow-app-products-grid{display:flex;flex-direction:column;gap:12px;margin-top:15px;margin-bottom:30px}#flow-app-container .flow-app-product-card{display:flex;flex-direction:column;width:100%;border:1px solid #26412A;box-sizing:border-box}#flow-app-container .flow-app-product-row{display:flex;flex-direction:row;align-items:flex-start;width:100%}#flow-app-container .flow-app-product-image{width:56px;height:56px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border-right:1px solid #E5E7EB}#flow-app-container .flow-app-product-image img{width:100%;height:100%;object-fit:cover}#flow-app-container .flow-app-product-details{flex:1;display:flex;flex-direction:column;padding:0 10px;min-width:0;box-sizing:border-box}#flow-app-container .flow-app-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2px;gap:8px}#flow-app-container .flow-app-product-title{font-size:13px!important;font-weight:700!important;color:#222!important;margin-bottom:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block}#flow-app-container .flow-app-product-variant-name{font-size:11px!important;color:#666!important;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;display:block}#flow-app-container .flow-app-product-info{display:flex;justify-content:space-between;align-items:center;margin-top:2px;gap:8px}#flow-app-container .flow-app-product-price{font-size:13px!important;font-weight:700!important;color:#26412a!important;margin-left:0;white-space:nowrap}#flow-app-container .flow-app-expand-chevron{width:18px;height:18px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2326412A'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;transition:transform .2s;cursor:pointer;flex-shrink:0;align-self:center;margin-left:8px;margin-right:4px;opacity:1;display:block}#flow-app-container .flow-app-product-card .flow-app-expand-chevron{display:block}#flow-app-container .flow-app-product-card .flow-app-expand-chevron.expanded{transform:rotate(180deg)}#flow-app-container .flow-app-variant-grid{width:100%;min-width:0;box-sizing:border-box;margin-left:0;margin-right:0;padding:8px;background:#fff!important;border:1.5px solid #26412A!important;border-radius:0!important;box-shadow:none!important;z-index:1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}#flow-app-container .flow-app-variant-option{width:100%;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;padding:8px;border:1px solid #E5E7EB!important;border-radius:0!important;cursor:pointer;transition:border .2s;background:#fff!important}#flow-app-container .flow-app-variant-option:hover,#flow-app-container .flow-app-variant-option.selected{border-color:#26412a!important}#flow-app-container .flow-app-variant-image{width:60px;height:60px;background:#f5f5f5;margin-bottom:4px;overflow:hidden;border-radius:0;display:flex;align-items:center;justify-content:center}#flow-app-container .flow-app-variant-image img{width:100%;height:100%;object-fit:cover}#flow-app-container .flow-app-variant-label{font-size:11px!important;font-weight:500!important;text-align:center;color:#222!important;line-height:1.2;word-break:break-word;max-width:100%}#flow-app-container .flow-app-addon-items{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}#flow-app-container .flow-app-addon-item{display:flex;flex-direction:column;justify-content:center;background:#fff!important;border:1px solid #26412A!important;border-radius:0!important;box-shadow:none!important;padding:10px 12px;transition:background .2s,color .2s,border .2s;cursor:pointer;min-height:56px}#flow-app-container .flow-app-addon-item.selected{background:#26412a!important;color:#fff!important;border-color:#26412a!important}#flow-app-container .flow-app-addon-item.selected .flow-app-addon-title,#flow-app-container .flow-app-addon-item.selected .flow-app-addon-variant,#flow-app-container .flow-app-addon-item.selected .flow-app-addon-price{color:#fff!important}#flow-app-container .flow-app-addon-content{display:flex;align-items:flex-start;justify-content:space-between;width:100%;gap:12px}#flow-app-container .flow-app-addon-details{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}#flow-app-container .flow-app-addon-title{font-size:14px!important;font-weight:700!important;color:#222!important;margin-bottom:2px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#flow-app-container .flow-app-addon-variant{font-size:12px!important;color:#666!important;opacity:1;font-weight:400!important;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#flow-app-container .flow-app-addon-price{font-size:14px!important;font-weight:700!important;color:#26412a!important;margin-left:12px;white-space:nowrap;align-self:flex-start}#flow-app-container .flow-app-review-section{margin-bottom:30px}#flow-app-container .flow-app-review-category{margin-bottom:20px;border:1px solid #E5E7EB!important;border-radius:0!important;padding:8px 12px;background-color:#f9fafb!important}#flow-app-container .flow-app-review-category-title{font-size:14px!important;font-weight:700!important;margin-bottom:12px!important;color:#26412a!important}#flow-app-container .flow-app-review-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #E5E7EB}#flow-app-container .flow-app-review-item:last-child{border-bottom:none}#flow-app-container .flow-app-review-item-details{flex-grow:1}#flow-app-container .flow-app-review-item-name{font-weight:600!important;margin-bottom:4px;font-size:14px!important;color:#333!important}#flow-app-container .flow-app-review-item-variant{font-size:12px!important;color:#666!important}#flow-app-container .flow-app-review-item-price{font-weight:600!important;color:#26412a!important;font-size:14px!important}#flow-app-container .flow-app-navigation{display:flex;gap:16px;margin-top:auto}#flow-app-container .flow-app-back-button{background:#fff!important;color:#26412a!important;border:1px solid #26412A!important;font-weight:600!important;border-radius:0!important;box-shadow:none!important;height:40px;min-width:48px;width:auto;flex:none;display:flex;align-items:center;justify-content:center;font-size:14px!important;padding:0 24px!important;transition:background .2s,color .2s,border .2s}#flow-app-container .flow-app-back-button:hover{background:#f5f5f5!important;color:#26412a!important;border-color:#1c2f1e!important;cursor:pointer}#flow-app-container .flow-app-next-button,#flow-app-container .flow-app-cart-button{background:#26412a!important;color:#fff!important;border:1px solid #26412A!important;font-weight:700!important;border-radius:0!important;box-shadow:none!important;height:40px;flex:1;width:auto;display:flex;align-items:center;justify-content:center;font-size:14px!important;gap:12px;transition:background .2s,color .2s,border .2s}#flow-app-container .flow-app-next-button:hover,#flow-app-container .flow-app-cart-button:hover{background:#1c2f1e!important;color:#fff!important;border-color:#1c2f1e!important;cursor:pointer}#flow-app-container .flow-app-loading,#flow-app-container .flow-app-error{text-align:center;padding:40px;color:#666!important;background-color:#f9f9f9!important;border-radius:0!important;font-size:18px!important}#flow-app-container .flow-app-error{color:#d82c0d!important;background-color:#fff3f3!important;border:2px solid #ffcfcf!important}#flow-app-container .hidden{display:none!important}@media (max-width: 768px){#flow-app-container .flow-app{padding:16px!important}#flow-app-container .flow-app-variant-grid{grid-template-columns:repeat(2,1fr)}#flow-app-container .flow-app-navigation{flex-direction:row!important}#flow-app-container .flow-app-back-button,#flow-app-container .flow-app-next-button,#flow-app-container .flow-app-cart-button{width:auto!important;order:unset!important}#flow-app-container .flow-app-price-display{position:relative;bottom:auto;right:auto;margin:20px 0;text-align:center}}#flow-app-container .flow-app-outer-flex{display:flex;flex-direction:column;height:100%}#flow-app-container .sold-out{color:#d82c0d!important;opacity:.7}#flow-app-container .flow-app-variant-soldout{font-size:10px;color:#d82c0d;margin-top:4px;font-weight:700;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/16/assets/flow-app.css.map */
