:root{--brand-madder: #553A29;--brand-gold: #FC0E26;--brand-green: #588157;--brand-cream: #F8F6F3;--brand-text: #2D2424}#gw-co{overflow-x:hidden;max-width:100%}#gw-co{font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;background-color:var(--brand-cream);color:var(--brand-text)}#gw-co input,#gw-co textarea,#gw-co select{font-size:16px!important}.sticky-footer{box-shadow:0 -4px 12px #8b26351a}.sticky-footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}html.gw-inapp .sticky-footer{padding-bottom:calc(1.75rem + env(safe-area-inset-bottom,0px))}html.gw-inapp #gw-co{padding-bottom:8rem}.no-scrollbar::-webkit-scrollbar{display:none}.payment-option{transition:all .2s ease;cursor:pointer}.payment-option.active{border-color:var(--brand-madder);background-color:#8b263508}.upsell-item{min-width:170px;width:170px;overflow:visible;scroll-snap-align:start}.subtle-badge{color:#fff;padding:3px 8px;border-radius:4px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:3px}@keyframes pulse-green{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.coupon-active{animation:pulse-green .5s ease-in-out}.gw-loader{position:fixed;inset:var(--gw-co-top, 0px) 0 0 0;background:var(--brand-cream, #F8F6F3);display:flex;align-items:center;justify-content:center;z-index:1050}.loader-card{text-align:center}.spinner{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid #8B2635;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.loader-card p{margin-top:15px;font-size:13px;font-weight:600;color:#8b2635}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:800px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}.product-card{background:#fff;border-radius:20px;padding:10px;display:flex;flex-direction:column;position:relative;border:none;box-shadow:0 6px 16px #0000000f,0 2px 6px #0000000a;transition:all .25s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #00000014,0 4px 10px #0000000d}.product-badge{position:absolute;top:-10px;right:10px;display:flex;align-items:center;gap:4px;padding:5px 12px;font-size:10px;font-weight:700;border-radius:20px;background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;box-shadow:0 6px 12px #00000026;z-index:2}#upsell-container{overflow-x:auto;overflow-y:visible;padding-top:12px;position:relative;z-index:1;scroll-snap-type:x mandatory}.star-filled,.star-half{color:#f59e0b}.star-empty{color:#d1d5db}.cart-img-wrap{position:relative;width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;background:#f3f4f6;border:1px solid #f0f0f0}.cart-img-wrap .skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0;width:100%;height:100%}.cart-img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#fff;opacity:0;transition:opacity .25s ease}.cart-img-wrap img.loaded{opacity:1}.cart-item-box{background:#fff;border:1px solid #f1eee9;border-radius:14px;padding:8px 10px;box-shadow:0 1px 4px #00000008}.surface-card{background:#fff;border:1px solid #f1eee9;border-radius:18px;box-shadow:0 4px 14px #0000000d,0 1px 4px #0000000a}#order-details-panel{max-height:0;overflow:hidden;transition:max-height .35s ease}#order-details-panel.is-open{max-height:3000px}#order-toggle-chevron{transition:transform .2s ease}#order-toggle-bar.is-open #order-toggle-chevron{transform:rotate(180deg)}#onboarding-overlay{position:fixed;inset:var(--gw-co-top, 0px) 0 0 0;background:var(--brand-cream);z-index:1100;overflow-y:auto;display:none}#onboarding-overlay.flex{display:flex}.ob-shell{max-width:480px;margin:0 auto;width:100%;padding:14px 20px 28px}.ob-header{display:flex;align-items:center;justify-content:center;flex-shrink:0;gap:12px}.ob-quicklogin-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:10.5px;font-weight:700;line-height:1;text-align:center;color:var(--brand-madder);border:1.5px solid var(--brand-madder);border-radius:999px;padding:12px 22px;background:#fff;white-space:nowrap;position:relative;animation:obQuickLoginPulse 1.8s ease-in-out infinite}.ob-quicklogin-btn:active{background:#8b26350f}.ob-quicklogin-btn.hidden{display:none}@keyframes obQuickLoginPulse{0%,to{box-shadow:0 0 #553a2947}50%{box-shadow:0 0 0 6px #553a2900}}.ob-hand-point{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;line-height:1}.ob-hand-point svg{display:block;width:24px!important;height:24px!important;max-width:24px;max-height:24px}.ob-hand-point-wrap{position:absolute;top:85%;left:93%;z-index:0;pointer-events:none;opacity:.88;animation:obHandTapMove 1.6s ease-in-out infinite}@keyframes obHandTapMove{0%{transform:translate(-43%,calc(-19% - 9px)) scale(1.05)}35%{transform:translate(-43%,calc(-19% - 2px)) scale(.97)}45%{transform:translate(-43%,-19%) scale(.9)}55%{transform:translate(-43%,calc(-19% - 2px)) scale(.97)}to{transform:translate(-43%,calc(-19% - 9px)) scale(1.05)}}.ob-quicklogin-text{position:relative;z-index:1}.ob-title{font-size:17px;font-weight:700;line-height:1.25;color:#553a29;margin-bottom:3px}.ob-subtitle{font-size:12px;color:#8a7f76;line-height:1.4;margin-bottom:14px}.ob-field-label{font-size:11.5px;font-weight:600;color:#6b5f56;margin-bottom:5px;display:block}.ob-input{width:100%;padding:11px 13px;border:1.5px solid #e9e3db;border-radius:10px;font-size:13.5px;background:#fff;outline:none;transition:border-color .15s ease}.ob-input:focus{border-color:var(--brand-madder)}.ob-input:disabled{background:#f7f4f0;color:#6b5f56}.ob-section-title{font-size:12.5px;font-weight:700;color:var(--brand-text);margin:10px 0 8px;padding-top:10px;border-top:1px solid #ece6de}.ob-address-head{position:relative;display:flex;align-items:center;gap:10px;margin:10px 0;padding-top:10px;border-top:1px solid #ece6de}.ob-address-head .ob-section-title{margin:0;padding:0;border:0;flex-shrink:0}.ob-search-wrap{position:relative;flex:0 1 240px;min-width:0;margin-left:auto}.ob-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--brand-madder);pointer-events:none;z-index:1}.ob-input.ob-search-input{padding:8px 12px 8px 32px;border-radius:999px;background:#fbf8f4;border-color:#e3d7c8}.ob-input.ob-search-input:focus{background:#fff;border-color:var(--brand-madder)}@keyframes obSearchIconWiggle{0%,55%,to{transform:translateY(-50%) rotate(0) scale(1)}65%{transform:translateY(-50%) rotate(-16deg) scale(1.2)}75%{transform:translateY(-50%) rotate(12deg) scale(1.2)}85%{transform:translateY(-50%) rotate(-6deg) scale(1.1)}}.ob-search-wrap:not(.is-used) .ob-search-icon{animation:obSearchIconWiggle 2.4s ease-in-out infinite}.ob-search-hint{position:absolute;left:32px;right:10px;top:50%;transform:translateY(-50%);display:block;height:20px;line-height:20px;overflow:hidden;white-space:nowrap;font-size:13.5px;color:#8a7f76;pointer-events:none}.ob-search-hint-word{font-weight:300;color:var(--brand-madder)}@keyframes obCaretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.ob-search-hint-caret{display:inline-block;vertical-align:-2px;width:1.5px;height:14px;margin-left:1px;background:var(--brand-madder);animation:obCaretBlink 1s infinite}.ob-search-input:focus~.ob-search-hint,.ob-search-wrap.has-text .ob-search-hint{display:none}@media(prefers-reduced-motion:reduce){.ob-search-wrap:not(.is-used) .ob-search-icon,.ob-search-hint-caret{animation:none}}.ob-input.ob-autofilled{border-color:var(--brand-green);background:#f6faf5}.ob-address-summary{display:flex;align-items:flex-start;gap:8px;background:#fbf8f4;border:1.5px dashed #e3d7c8;border-radius:10px;padding:9px 11px;margin-top:8px;font-size:12px;color:var(--brand-madder);line-height:1.4}.ob-address-summary svg{flex-shrink:0;margin-top:2px}.ob-address-summary-label{display:block;font-size:10px;font-weight:700;color:#a3968a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1px}.ob-verified-badge{display:inline-flex;align-items:center;gap:4px;background:var(--brand-green);color:#fff;font-size:10px;font-weight:700;padding:5px 10px;border-radius:999px;flex-shrink:0}.ob-otp-btn{flex-shrink:0;padding:0 14px;height:52px;border-radius:10px;background:var(--brand-madder);color:#fff;font-size:11.5px;font-weight:700}.ob-otp-btn:disabled{opacity:.6}.ob-cta{width:100%;padding:14px;border-radius:12px;background:linear-gradient(135deg,#7f1d1d,#dc2626 55%,#ef4444);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;gap:8px}.ob-cta:disabled{opacity:.6}.ob-secondary-link{display:block;text-align:center;font-size:11.5px;font-weight:600;color:#8a7f76;margin-top:12px}.ob-pay-option{transition:all .15s ease;cursor:pointer}.ob-pay-option.active{border-color:var(--brand-madder)!important;background:#8b26350a}@media(min-width:1024px){#onboarding-overlay.flex{padding:48px 24px}.ob-shell{max-width:880px;padding:0}.ob-title{font-size:22px}.ob-subtitle{font-size:13.5px;margin-bottom:24px}.ob-address-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 56px;align-items:start}.ob-address-columns>div:first-child{border-right:1px solid #ece6de;padding-right:56px}.ob-section-title,.ob-address-head{margin-top:0;padding-top:0;border-top:none}}.gw-page-header{display:flex;align-items:center;justify-content:space-between;padding:4px 2px 2px}.gw-back-btn{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--brand-madder);flex-shrink:0}.gw-brand-title{text-align:center;flex:1}.gw-brand-title .gw-brand-name{font-family:"Baloo 2",Poppins,sans-serif;font-weight:700;font-size:17px;color:var(--brand-madder);letter-spacing:.01em}.gw-brand-title .gw-brand-tag{font-size:9.5px;color:#a3968a;letter-spacing:.08em;text-transform:uppercase;margin-top:-1px}.gw-welcome-card{display:flex;align-items:center;gap:12px;padding:14px 4px 18px}.gw-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:linear-gradient(155deg,#f4e3c7,#ecc78e);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #553a292e;font-size:26px}.gw-welcome-hi{font-size:12.5px;color:#8a7f76;font-weight:500;margin-bottom:1px}.gw-welcome-name{font-family:"Baloo 2",Poppins,sans-serif;font-size:19px;font-weight:700;color:var(--brand-text);line-height:1.15}.gw-welcome-sub{font-size:11.5px;color:#a3968a;margin-top:3px}.gw-summary-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#553a2914}.gw-summary-label{font-size:10px;font-weight:700;color:#a3968a;text-transform:uppercase;letter-spacing:.05em}.gw-summary-value{font-size:13px;font-weight:600;color:var(--brand-text);margin-top:2px;line-height:1.4}.gw-change-link{font-size:11.5px;font-weight:700;color:var(--brand-madder);flex-shrink:0}.gw-section-heading{font-size:12.5px;font-weight:700;color:var(--brand-text);padding:14px 16px 6px}.gw-order-row{display:flex;align-items:center;gap:10px;padding:8px 16px}.gw-order-row .gw-thumb{width:44px;height:44px;border-radius:10px;background:#f6f2ec;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #f1eee9}.gw-order-row .gw-thumb img{width:100%;height:100%;object-fit:contain;background:#fff}.gw-order-row .gw-item-name{font-size:12.5px;font-weight:600;color:var(--brand-text);line-height:1.3}.gw-order-row .gw-item-meta{font-size:10.5px;color:#a3968a;margin-top:1px}.gw-order-row .gw-item-price{font-size:12.5px;font-weight:700;color:var(--brand-text);flex-shrink:0}.gw-total-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid #f1eee9;margin-top:4px}.gw-total-row .gw-total-label{font-size:14px;font-weight:700;color:var(--brand-text)}.gw-total-row .gw-total-value{font-size:15px;font-weight:800;color:var(--brand-madder)}#payment-summary-view{cursor:pointer}#payment-options-view.hidden{display:none}@keyframes badgeShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes badgePulse{0%,to{transform:scale(1) translate(-50%)}50%{transform:scale(1.06) translate(-50%)}}@keyframes badgeGlow{0%,to{box-shadow:0 0 #10b98180}50%{box-shadow:0 0 0 4px #10b98133}}.prepaid-corner-badge{position:absolute;top:-10px;right:12px;display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#065f46;background:linear-gradient(90deg,#d1fae5,#a7f3d0,#ecfdf5 60%,#a7f3d0,#d1fae5);background-size:200% auto;border:1.5px solid #6ee7b7;animation:badgeShimmer 2.5s linear infinite,badgePulse 2s ease-in-out infinite,badgeGlow 2s ease-in-out infinite;white-space:nowrap;z-index:10;pointer-events:none}.prs-head{display:flex;align-items:flex-start;gap:12px;padding:6px 20px 14px;border-bottom:1px solid #f3f0ed}.prs-head-icon{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:#fef3c7;color:#b45309;display:flex;align-items:center;justify-content:center}.prs-title{font-size:15px;font-weight:800;color:var(--brand-text);line-height:1.25}.prs-sub{font-size:11.5px;color:#8a7f76;line-height:1.45;margin-top:2px}.prs-body{padding:16px 20px 4px;display:flex;flex-direction:column;gap:14px}.prs-card{position:relative;border:1.5px solid #ece6de;border-radius:16px;padding:12px 14px 14px;background:#fff}.prs-card-online{border-color:#a7f3d0;background:#f5fdf9}.prs-row{display:flex;align-items:center;gap:10px}.prs-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#553a2914;color:var(--brand-madder)}.prs-card-online .prs-ico{background:#d1fae5;color:#047857}.prs-name{font-size:13.5px;font-weight:800;color:var(--brand-text);line-height:1.2}.prs-desc{font-size:10.5px;color:#8a7f76;margin-top:1px}.prs-amt{margin-left:auto;text-align:right;flex-shrink:0}.prs-amt-value{font-size:15px;font-weight:800;color:var(--brand-text)}.prs-amt-label{font-size:9px;font-weight:700;color:#a3968a;text-transform:uppercase;letter-spacing:.05em}.prs-note{font-size:10.5px;font-weight:600;color:#b45309;margin-top:8px}.prs-save-badge{position:absolute;top:-10px;right:14px;padding:3px 10px;border-radius:999px;font-size:9.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#059669,#10b981);box-shadow:0 4px 10px #10b9814d}.prs-save-list{margin-top:8px;display:grid;gap:3px}.prs-save-list div{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#065f46}.prs-save-list svg{flex-shrink:0}.prs-btn{width:100%;margin-top:12px;padding:13px;border-radius:12px;font-size:13px;font-weight:800;color:#fff;display:flex;align-items:center;justify-content:center;gap:6px;transition:transform .1s ease}.prs-btn:active{transform:scale(.98)}.prs-btn-cod{background:var(--brand-madder)}.prs-btn-online{background:linear-gradient(135deg,#047857,#10b981)}.prs-back{display:block;width:100%;text-align:center;font-size:12px;font-weight:700;color:#8a7f76;padding:14px 0 2px}@keyframes fdbShimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fdbPop{0%{transform:scale(1)}50%{transform:scale(1.25) rotate(-8deg)}to{transform:scale(1)}}#free-delivery-banner{display:none;align-items:center;gap:10px;padding:10px 14px;border-radius:14px;margin-top:12px;background:linear-gradient(90deg,#fff7ed,#ffedd5 45%,#fff7ed);background-size:200% auto;border:1.5px solid #fdba74;animation:fdbShimmer 3s linear infinite}#free-delivery-banner.unlocked{background:linear-gradient(90deg,#d1fae5,#a7f3d0 45%,#d1fae5);background-size:200% auto;border-color:#6ee7b7}#free-delivery-banner .fdb-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;font-size:15px}#free-delivery-banner .fdb-icon.fdb-pop{animation:fdbPop .42s ease}#free-delivery-banner .fdb-body{flex:1;min-width:0}#free-delivery-banner .fdb-text{font-size:11.5px;font-weight:700;color:#9a3412;display:block;margin-bottom:5px}#free-delivery-banner.unlocked .fdb-text{color:#065f46}#free-delivery-banner .fdb-progress-track{height:5px;border-radius:99px;background:#fed7aa;overflow:hidden}#free-delivery-banner.unlocked .fdb-progress-track{background:#a7f3d0}#free-delivery-banner .fdb-progress-fill{height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,#f97316,#ea580c);transition:width .45s ease}#free-delivery-banner.unlocked .fdb-progress-fill{background:linear-gradient(90deg,#10b981,#059669)}.hand{transform-box:fill-box;transform-origin:center bottom;animation:handBounce 1.8s ease-in-out infinite}.ray{transform-box:fill-box;transform-origin:center;animation:rayPulse 1.4s ease-in-out infinite}.ray:nth-child(2){animation-delay:.15s}.ray:nth-child(3){animation-delay:.3s}.ray:nth-child(4){animation-delay:.45s}.ray:nth-child(5){animation-delay:.6s}.ray:nth-child(6){animation-delay:.75s}@keyframes handBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(-1deg)}}@keyframes rayPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}:where(#gw-co) *,:where(#gw-co) *:before,:where(#gw-co) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:where(#gw-co) h1,:where(#gw-co) h2,:where(#gw-co) h3,:where(#gw-co) h4,:where(#gw-co) h5,:where(#gw-co) h6,:where(#gw-co) p,:where(#gw-co) figure,:where(#gw-co) blockquote,:where(#gw-co) dl,:where(#gw-co) dd{margin:0}:where(#gw-co) h1,:where(#gw-co) h2,:where(#gw-co) h3,:where(#gw-co) h4,:where(#gw-co) h5,:where(#gw-co) h6{font-size:inherit;font-weight:inherit}:where(#gw-co) ol,:where(#gw-co) ul{list-style:none;margin:0;padding:0}:where(#gw-co) a{color:inherit;text-decoration:inherit}:where(#gw-co) button,:where(#gw-co) input,:where(#gw-co) select,:where(#gw-co) textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}:where(#gw-co) button{background-color:transparent;background-image:none;cursor:pointer;text-transform:none}:where(#gw-co) button:disabled{cursor:default}:where(#gw-co) img,:where(#gw-co) svg,:where(#gw-co) video{display:block;vertical-align:middle}:where(#gw-co) img,:where(#gw-co) video{max-width:100%;height:auto}:where(#gw-co) table{border-collapse:collapse}#gw-co{line-height:1.5;-webkit-text-size-adjust:100%}.shopify-section-group-footer-group{display:none!important}.gw-qc{background:#f8f6f3}.gw-qc__loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:#6b4a36;background:transparent;min-height:calc(100vh - var(--gw-co-top, 0px) - 40px)}html:has(#onboarding-overlay.flex),body:has(#onboarding-overlay.flex),html:has(#page-loader[style*=flex]),body:has(#page-loader[style*=flex]){overflow:hidden!important}body:has(#gw-qc-loading:not([style*=none])){overflow:hidden}#delivery-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000!important;align-items:center;justify-content:center;padding-left:1.5rem;padding-right:1.5rem;background:#0006}#delivery-popup.hidden{display:none!important}#delivery-popup.flex:not(.hidden){display:flex!important}#order-summary-overlay,#upsell-gate-overlay,#edit-address-modal,#payment-retry-overlay{z-index:2147482900!important}.gw-qc__spinner{width:32px;height:32px;border:3px solid rgba(85,58,41,.15);border-top-color:#553a29;border-radius:50%;animation:gw-qc-spin .8s linear infinite}@keyframes gw-qc-spin{to{transform:rotate(360deg)}}.gw-qc__empty{text-align:center;padding:80px 20px;color:#6b4a36}.gw-qc__empty a{display:inline-block;background:#553a29;color:#fff;padding:12px 24px;border-radius:999px;text-decoration:none;font-weight:600;margin-top:16px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/gw-checkout.css.map */
