.gcw{--gcw-radius: 1.5rem;--gcw-background: #fdf4e9;--gcw-foreground: #69192b;--gcw-card: #fffaf2;--gcw-card-foreground: #69192b;--gcw-popover: oklch(1 0 0);--gcw-popover-foreground: oklch(.25 .04 50);--gcw-primary: #811c30;--gcw-primary-foreground: #fdf4e9;--gcw-secondary: #f5d7dd;--gcw-secondary-foreground: #69192b;--gcw-muted: #f7e7e2;--gcw-muted-foreground: #7b5159;--gcw-accent: #b81d45;--gcw-accent-foreground: #fdf4e9;--gcw-warm-glow: oklch(.82 .17 60);--gcw-gradient-warm: linear-gradient(135deg, #b81d45, #811c30);--gcw-shadow-soft: 0 1px 2px oklch(.2 .04 50 / .03), 0 12px 40px -16px oklch(.2 .04 50 / .06);--gcw-shadow-field: 0 1px 2px oklch(.22 .03 55 / .05), 0 2px 8px -2px oklch(.22 .03 55 / .06);--gcw-shadow-field-focus: 0 2px 6px oklch(.22 .03 55 / .06), 0 8px 20px -6px oklch(.55 .08 45 / .12);--gcw-destructive: oklch(.577 .245 27.325);--gcw-border: oklch(.929 .013 255.508);--gcw-input: oklch(.929 .013 255.508);--gcw-ring: oklch(.704 .04 256.788);--gcw-line: #d7bfb6;--gcw-error: #a3152c;--gcw-error-surface: #fff0ed;--gcw-field-surface: #fffdf7;--gcw-note-surface: #fff8e8;--gcw-note-line: #e9d9bd;--gcw-media-surface: #eddfd4;--gcw-placeholder: #9a7770;--gcw-font-body: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gcw-font-display: "Poppins", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;background-color:var(--gcw-background)!important;color:var(--gcw-foreground)!important;font-family:var(--gcw-font-body)!important;line-height:1.47059;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column}.gcw *,.gcw *:before,.gcw *:after{box-sizing:border-box}.gcw p,.gcw span,.gcw a,.gcw button,.gcw label,.gcw input,.gcw textarea{font-family:var(--gcw-font-body)!important;color:var(--gcw-foreground)!important}.gcw h1,.gcw h2,.gcw h3,.gcw h4,.gcw h5,.gcw h6{font-family:var(--gcw-font-display)!important;font-weight:500!important;letter-spacing:-.03em!important;color:var(--gcw-foreground)!important;margin:0}.sweet-hd-container,header-component,.sweet-cart-overlay,#sweet-cart-drawer-overlay{display:none!important}.gcw-layout-wrapper{width:100%;max-width:32rem;margin:0 auto;padding:2rem 1rem 1.5rem;flex-grow:1}.gcw-header{position:sticky;top:0;z-index:50;background-color:#fbf9f5f2!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(237,235,230,.6)!important;width:100%;margin:0;padding:1rem 1rem .75rem}.gcw-header-inner{max-width:32rem;margin:0 auto;width:100%}.gcw-header-top{display:flex;align-items:center;justify-content:space-between}.gcw-back-btn{background:none!important;border:none!important;font-size:.875rem!important;font-weight:500!important;color:var(--gcw-muted-foreground)!important;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;padding:.5rem .5rem .5rem 0;transition:color .24s cubic-bezier(.25,.1,.25,1)!important}.gcw-back-btn:hover{color:var(--gcw-foreground)!important}.gcw-back-btn svg{stroke:var(--gcw-muted-foreground);transition:stroke .24s cubic-bezier(.25,.1,.25,1)}.gcw-back-btn:hover svg{stroke:var(--gcw-foreground)}.gcw-logo-link{display:flex;align-items:center;gap:.5rem;text-decoration:none}.gcw-logo-badge{width:2.25rem;height:2.25rem;background-color:var(--gcw-accent)!important;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000000d}.gcw-logo-badge svg{color:#fff!important;fill:#fff!important}.gcw-logo-text{font-family:var(--gcw-font-display)!important;font-size:1.25rem!important;font-weight:500!important;color:var(--gcw-foreground)!important;letter-spacing:-.03em!important;text-transform:lowercase}.gcw-step-indicator{font-size:.875rem!important;font-weight:500!important;color:var(--gcw-muted-foreground)!important;width:2.5rem;text-align:right;font-variant-numeric:tabular-nums}.gcw-progress-tracks{display:flex;gap:.25rem;margin-top:1rem}.gcw-progress-track{height:4px;flex:1;background-color:var(--gcw-muted)!important;border-radius:9999px;transition:background-color .3s ease-out!important}.gcw-progress-track.active{background-color:var(--gcw-accent)!important}.gcw-step-view{display:none;animation:gcwSpringEntrance .36s cubic-bezier(.16,1.16,.3,1) forwards}.gcw-step-view.active{display:block}@keyframes gcwSpringEntrance{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.gcw-step-view{animation:gcwFadeEntrance .24s ease-out forwards}@keyframes gcwFadeEntrance{0%{opacity:0}to{opacity:1}}}.gcw-step-view>*{animation:gcwStaggerItem .36s cubic-bezier(.16,1.16,.3,1) both}.gcw-step-view>*:nth-child(1){animation-delay:40ms}.gcw-step-view>*:nth-child(2){animation-delay:80ms}.gcw-step-view>*:nth-child(3){animation-delay:.12s}.gcw-step-view>*:nth-child(4){animation-delay:.16s}@keyframes gcwStaggerItem{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gcw-step-badge{font-size:.75rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--gcw-accent)!important;margin-bottom:.25rem!important}.gcw-step-badge.muted{color:var(--gcw-muted-foreground)!important}.gcw-step-title{font-size:1.875rem!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.03em!important}.gcw-step-desc{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.5rem!important;line-height:1.5!important}.gcw-order-list{list-style:none;padding:0;margin:2rem 0 0;display:flex;flex-direction:column;gap:.75rem}.gcw-order-card{display:flex;gap:.75rem;background-color:var(--gcw-card)!important;border:1px solid var(--gcw-border)!important;border-radius:1.5rem!important;padding:1rem!important;box-shadow:var(--gcw-shadow-soft)}.gcw-order-media{width:3.5rem;height:3.5rem;border-radius:.75rem!important;overflow:hidden;background-color:var(--gcw-muted);display:flex;align-items:center;justify-content:center;flex-shrink:0}.gcw-order-img{width:100%;height:100%;object-fit:cover}.gcw-order-emoji{font-size:1.5rem}.gcw-order-info{min-width:0;flex:1}.gcw-order-name{font-size:.95rem!important;font-weight:500!important;color:var(--gcw-foreground)!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcw-order-vendor{font-size:.75rem!important;color:var(--gcw-muted-foreground)!important;margin:.125rem 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gcw-order-qty-price{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin:.25rem 0 0!important}.gcw-vendor-caption{font-size:.75rem!important;color:var(--gcw-muted-foreground)!important;margin-top:1.5rem!important}.gcw-subtotal-box{display:flex;align-items:center;justify-content:space-between;background-color:#f3ede6cc!important;border-radius:1.5rem!important;padding:.75rem 1rem!important;margin-top:1.5rem!important;font-size:.875rem!important}.gcw-subtotal-label{color:var(--gcw-muted-foreground)!important}.gcw-subtotal-value{font-family:var(--gcw-font-display)!important;font-weight:500!important;font-size:1.125rem!important;color:var(--gcw-foreground)!important}.gcw-btn-primary{width:100%;color:#fff!important;border:none!important;font-family:var(--gcw-font-body)!important;font-size:var(--sweet-btn-font-lg)!important;font-weight:500!important;border-radius:var(--sweet-btn-radius)!important;min-height:var(--sweet-btn-height-lg)!important;padding:var(--sweet-btn-padding-lg)!important;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:var(--gcw-shadow-soft);transition:var(--sweet-btn-transition)!important;text-decoration:none}.gcw-btn-primary:not(:disabled):hover{opacity:.95!important}.gcw-btn-primary:not(:disabled):active{transform:scale(.985)}.gcw-btn-primary:disabled{opacity:.45!important;cursor:not-allowed}.gcw-btn-gradient{background:var(--gcw-gradient-warm)!important}.gcw-btn-dark{background-color:#e6424c!important}.gcw-btn-dark:not(:disabled):hover{background-color:#d02a3a!important}.gcw-btn-icon{margin-left:.5rem;width:1rem;height:1rem;stroke:#fff}.gcw-field-group{margin-top:2rem}.gcw-field-group.border-bottom{border-bottom:1px solid var(--gcw-border)!important;padding-bottom:1.5rem}.gcw-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.gcw-field-label{font-size:.65rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--gcw-muted-foreground)!important}.gcw-field-counter,.gcw-field-optional{font-size:.75rem!important;color:var(--gcw-muted-foreground)!important;font-variant-numeric:tabular-nums}.gcw-textarea-note{width:100%!important;border:none!important;border-bottom:1px solid var(--gcw-border)!important;background-color:transparent!important;font-family:var(--gcw-font-display)!important;font-style:italic!important;font-size:1.125rem!important;color:var(--gcw-foreground)!important;padding:.25rem 0 .5rem!important;resize:none!important;min-height:120px!important;border-radius:0!important;box-shadow:none!important;transition:border-bottom-color .2s ease-out!important}.gcw-textarea-note:focus{outline:none!important;border-bottom-color:#2d201733!important}.gcw-textarea-note::placeholder{font-style:italic!important;color:#2d201766!important}.gcw-choices-grid{display:grid;gap:.75rem;margin-top:.75rem}.gcw-choice-card{display:flex;gap:1rem;width:100%;background-color:var(--gcw-card)!important;border:1px solid var(--gcw-border)!important;border-radius:1.5rem!important;padding:1rem!important;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease!important;box-shadow:none}.gcw-choice-card:hover{border-color:#2d20174d!important}.gcw-choice-card.selected{border-color:var(--gcw-accent)!important;background-color:#fff7f0!important;background-color:oklch(.98 .02 60)!important;box-shadow:var(--gcw-shadow-soft)}.gcw-choice-icon-circle{width:3rem;height:3rem;border-radius:50%!important;background-color:#f3ede680!important;border:1px solid var(--gcw-border)!important;color:var(--gcw-foreground)!important;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease!important}.gcw-choice-icon-circle svg{stroke:var(--gcw-foreground);width:1.25rem;height:1.25rem}.gcw-choice-card.selected .gcw-choice-icon-circle{background-color:#fff!important;border-color:var(--gcw-accent)!important}.gcw-choice-meta{display:flex;flex-direction:column;justify-content:center}.gcw-choice-title{font-size:1rem!important;font-weight:500!important;color:var(--gcw-foreground)!important}.gcw-choice-subtitle{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.25rem!important}.gcw-camera-card{margin-top:2rem;border-radius:1.5rem!important;border:1px solid var(--gcw-border)!important;background-color:var(--gcw-card)!important;overflow:hidden;box-shadow:var(--gcw-shadow-soft)}.gcw-camera-viewport{width:100%;aspect-ratio:4/5;max-height:420px;background-color:#000;position:relative;overflow:hidden}.gcw-camera-el{position:absolute;left:50%;top:50%;min-height:100%;min-width:100%;transform:translate(-50%,-50%) scaleX(-1);object-fit:cover;object-position:center}.gcw-camera-playback{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:contain}.gcw-camera-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gcw-muted-foreground);padding:1.5rem;text-align:center;gap:.75rem}.gcw-camera-placeholder svg{stroke:var(--gcw-muted-foreground);opacity:.7}.gcw-camera-placeholder p{font-size:.875rem!important;line-height:1.5!important;max-width:250px}.gcw-camera-rec-badge{position:absolute;top:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;border-radius:9999px!important;background-color:#e24b37e6!important;color:#fff!important;padding:.25rem .75rem!important;font-size:.75rem!important;font-weight:500!important;font-variant-numeric:tabular-nums;z-index:10}.gcw-camera-rec-dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#fff;animation:gcwPulse 1s infinite alternate}@keyframes gcwPulse{0%{opacity:.3}to{opacity:1}}.gcw-camera-controls{padding:1rem!important;display:flex;flex-wrap:wrap;gap:.5rem;border-top:1px solid var(--gcw-border)!important;background-color:#f3ede64d!important}.gcw-btn-action{flex:1;min-width:140px;border-radius:var(--sweet-btn-radius)!important;min-height:var(--sweet-btn-height-md)!important;padding:var(--sweet-btn-padding-md)!important;font-size:var(--sweet-btn-font-md)!important;font-weight:500!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:var(--sweet-btn-transition)!important}.gcw-btn-action-primary{background:var(--gcw-gradient-warm)!important;color:#fff!important;border:none!important}.gcw-btn-action-stop{background-color:var(--gcw-destructive)!important;color:#fff!important;border:none!important}.gcw-btn-action-secondary{background-color:#fff!important;color:var(--gcw-foreground)!important;border:1px solid var(--gcw-border)!important}.gcw-btn-action-secondary:hover{border-color:#2d20174d!important}.gcw-camera-tip{width:100%;font-size:.75rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.5rem!important;display:flex;align-items:center;gap:.5rem}.gcw-camera-tip svg{stroke:var(--gcw-muted-foreground)}.gcw-form-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.gcw-form-label{font-size:.75rem!important;font-weight:500!important;color:var(--gcw-muted-foreground)!important;display:block;margin-bottom:.375rem!important}.gcw-input-field{width:100%!important;height:2.75rem!important;border-radius:.75rem!important;border:1px solid rgba(226,224,220,.55)!important;background-color:var(--gcw-popover)!important;padding:0 1rem!important;font-size:.875rem!important;color:var(--gcw-foreground)!important;box-shadow:var(--gcw-shadow-field)!important;transition:box-shadow .2s ease-out,border-color .2s ease-out!important;-webkit-appearance:none}.gcw-input-field:focus{outline:none!important;border-color:#70615573!important;box-shadow:0 0 0 1px #70615573,var(--gcw-shadow-field-focus)!important}.gcw-font-mono{font-family:Courier,monospace!important;font-variant-numeric:tabular-nums;letter-spacing:.05em}.gcw-banner-heads-up{display:flex;gap:.75rem;border-radius:.75rem!important;border:1px solid rgba(226,224,220,.8)!important;background-color:#f3ede666!important;padding:.75rem .875rem!important;margin-top:1.25rem!important}.gcw-banner-heads-up svg{stroke:var(--gcw-muted-foreground);flex-shrink:0;margin-top:.125rem}.gcw-banner-heads-up p{font-size:.875rem!important;line-height:1.5!important;color:var(--gcw-muted-foreground)!important;margin:0!important}.gcw-banner-heads-up strong{font-weight:500!important;color:var(--gcw-foreground)!important}.gcw-gift-card{border-radius:1.5rem!important;border:1px solid var(--gcw-border)!important;overflow:hidden;box-shadow:var(--gcw-shadow-soft);background-color:var(--gcw-card)!important;margin-top:2rem!important}.gcw-gift-card-hero{height:10rem;position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffe0e1,#ffddc7);background:linear-gradient(135deg,color(xyz 0.87 0.812 0.804),color(xyz 0.8 0.765 0.527))}.gcw-gift-card-hero img{max-height:8rem;width:auto;object-fit:contain;filter:drop-shadow(0 4px 6px rgba(0,0,0,.06))}.gcw-gift-card-emoji{font-size:3.75rem}.gcw-gift-card-body{padding:1.25rem!important;display:flex;flex-direction:column;gap:1rem}.gcw-gift-card-section{border-bottom:1px solid rgba(226,224,220,.5)!important;padding-bottom:.75rem}.gcw-gift-card-section:last-child{border-bottom:none!important;padding-bottom:0!important}.gcw-gift-card-label{font-size:.625rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--gcw-muted-foreground)!important}.gcw-gift-card-title{font-size:1.125rem!important;font-weight:500!important;color:var(--gcw-foreground)!important;margin-top:.25rem!important}.gcw-gift-card-subtitle{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.125rem!important}.gcw-gift-card-note{font-family:var(--gcw-font-display)!important;font-style:italic!important;font-size:1.125rem!important;color:#2d2017e6!important;margin-top:.25rem!important;min-height:1.25rem}.gcw-gift-card-name{font-size:1rem!important;font-weight:500!important;color:var(--gcw-foreground)!important;margin-top:.25rem!important}.gcw-gift-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:.75rem}.gcw-gift-card-val{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.125rem!important;display:block}.gcw-gift-card-media-wrapper{margin-top:.5rem;border-radius:.75rem!important;border:1px solid var(--gcw-border)!important;background-color:#000;overflow:hidden;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.gcw-gift-card-media-wrapper video,.gcw-gift-card-media-wrapper img{width:100%;height:100%;object-fit:contain}.gcw-gift-card-moment-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem!important;font-weight:500!important;color:#db5612!important;margin-top:.5rem!important}.gcw-gift-card-moment-badge svg{stroke:#db5612}.gcw-total-bar{display:flex;align-items:baseline;justify-content:space-between;margin-top:2rem!important;padding:0 .25rem!important}.gcw-total-label{font-size:.625rem!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.1em!important;color:var(--gcw-muted-foreground)!important}.gcw-total-val{font-family:var(--gcw-font-display)!important;font-size:2.25rem!important;font-weight:500!important}.gcw-payment-grid{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.gcw-payment-card{background-color:var(--gcw-card)!important;border:1px solid var(--gcw-border)!important;border-radius:1.5rem!important;padding:1.25rem!important;box-shadow:var(--gcw-shadow-soft)}.gcw-payment-card-title{font-family:var(--gcw-font-display)!important;font-size:1.125rem!important;font-weight:500!important;margin-bottom:1rem!important}.gcw-payment-card-title svg{stroke:var(--gcw-muted-foreground);vertical-align:middle;margin-right:.25rem}.gcw-badge-fulfillment{border-radius:.75rem!important;border:1px solid var(--gcw-foreground)!important;background-color:var(--gcw-secondary)!important;padding:1rem!important}.gcw-badge-fulfillment p{font-weight:500!important;margin:0!important}.gcw-badge-fulfillment span{font-size:.75rem!important;color:var(--gcw-muted-foreground)!important;display:block;margin-top:.25rem!important}.gcw-payment-disclaimer{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;line-height:1.5!important;margin-bottom:1rem!important}.gcw-error-alert{font-size:.875rem!important;font-weight:500!important;color:var(--gcw-destructive)!important;margin-top:1rem!important}.gcw-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:5rem 1.5rem!important}.gcw-empty-icon{width:4rem;height:4rem;border-radius:50%;background-color:var(--gcw-secondary);display:flex;align-items:center;justify-content:center;color:var(--gcw-muted-foreground);margin-bottom:1.5rem}.gcw-empty-icon svg{stroke:var(--gcw-muted-foreground)}.gcw-empty-title{font-size:1.25rem!important;font-weight:500!important}.gcw-empty-subtitle{font-size:.875rem!important;color:var(--gcw-muted-foreground)!important;margin-top:.25rem!important}.gcw a.gcw-empty-btn{margin-top:1.5rem;display:inline-flex;border-radius:9999px!important;background-color:var(--gcw-foreground)!important;color:var(--gcw-background)!important;padding:.5rem 1.25rem!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mb-4{margin-bottom:1rem!important}.hidden{display:none!important}.flex-1{flex:1!important}.w-full{width:100%!important}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.gcw-badge-fulfillment>strong{display:block;color:var(--gcw-foreground);font:500 14px/21px var(--gcw-font-body)}.gcw-badge-fulfillment span strong{display:inline;color:inherit;font-weight:500}.gcw-payment-card-title--icon{display:flex;align-items:center;gap:8px}.gcw-payment-card-title--icon svg{flex:0 0 auto;margin:0;stroke:#811c30}.gcw-secure-payment-preview{display:grid;gap:12px;margin-top:16px}.gcw-secure-payment-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gcw-secure-payment-field{position:relative;display:grid;gap:5px;min-height:70px;padding:12px 44px 12px 14px;border:1px solid #d7bfb6;border-radius:12px;background:#fffdf7}.gcw-secure-payment-field>svg{position:absolute;top:50%;right:14px;transform:translateY(-50%);stroke:#77524c}.gcw-secure-payment-label{color:var(--gcw-muted-foreground);font:400 11px/16px var(--gcw-font-body);letter-spacing:.06em;text-transform:uppercase}.gcw-secure-payment-value{color:var(--gcw-foreground);font:400 14px/21px var(--gcw-font-body)}.gcw-secure-payment-note{display:flex;align-items:center;gap:8px;margin:14px 0 0!important;color:var(--gcw-muted-foreground)!important;font:400 12.8px/19.2px var(--gcw-font-body)!important}.gcw-secure-payment-note svg{flex:0 0 auto;stroke:#811c30}.gcw{min-height:0;background:#fdf4e9!important;color:#69192b!important;font:400 16px/24px var(--gcw-font-body)!important}.gcw-header{position:relative;top:auto;height:84px;margin:0;padding:0 3%;border-bottom:1px solid #e8dcd0!important;background:#fdf4e9!important;-webkit-backdrop-filter:none;backdrop-filter:none}.gcw-header-inner{position:relative;width:100%;max-width:none;height:100%;margin:0}.gcw-header-top{height:100%}.gcw-back-btn{min-width:74px;margin:0!important;padding:0!important;color:var(--gcw-foreground)!important;font:400 14px/21px var(--gcw-font-body)!important;gap:12px}.gcw-back-btn svg{stroke:currentColor}.gcw-logo-link{position:absolute;left:50%;top:15px;transform:translate(-50%);display:inline-flex;color:#b81d45}.gcw-logo-svg{display:block;width:136px;height:auto}.gcw-logo-badge,.gcw-logo-text{display:none}.gcw-step-indicator{width:40px;color:var(--gcw-muted-foreground)!important;font:400 12.8px/19.2px var(--gcw-font-body)!important}.gcw-progress-tracks{position:absolute;bottom:9px;left:50%;box-sizing:border-box;width:min(100vw,760px);max-width:none;margin:0;padding:0 clamp(20px,3vw,28px);transform:translate(-50%);gap:6px}.gcw-progress-track{height:4px;background:#eddfd4!important}.gcw-progress-track.active{background:#811c30!important}.gcw-layout-wrapper{box-sizing:border-box;flex:none;width:100%!important;max-width:760px!important;margin:0 auto;padding:26px clamp(20px,3vw,28px) 70px!important}.gcw-step-view>*{animation:none}.gcw-step-badge{margin:0!important;color:var(--gcw-foreground)!important;font:500 12px/18px var(--gcw-font-body)!important;letter-spacing:.16em!important}.gcw-step-badge.muted{color:#69192b!important}.gcw-step-title{margin:8px 0 12px!important;color:var(--gcw-foreground)!important;font:600 clamp(31.16px,3.61vw,44.28px)/1.02 var(--gcw-font-display)!important;letter-spacing:-.03em!important}.gcw-step-desc{max-width:540px;margin:0 0 26px!important;color:var(--gcw-muted-foreground)!important;font:400 15.2px/25.08px var(--gcw-font-body)!important}.gcw-order-list{display:grid;gap:10px;margin:0 0 6px;padding:0}.gcw-order-card{display:flex;align-items:center;gap:14px;margin:0;padding:14px!important;border:1px solid #e9d9bd!important;border-radius:16px!important;background:#fff8e8!important;box-shadow:none}.gcw-order-media{width:68px;height:68px;border-radius:12px!important;background:#eddfd4}.gcw-order-name{margin:0 0 3px!important;color:var(--gcw-foreground)!important;font:500 16px/24px var(--gcw-font-body)!important}.gcw-order-vendor,.gcw-order-qty-price{margin:0!important;color:var(--gcw-muted-foreground)!important;font:400 12.8px/19.2px var(--gcw-font-body)!important}.gcw-vendor-caption{margin:12px 0 0!important;color:var(--gcw-muted-foreground)!important;font:400 12px/18px var(--gcw-font-body)!important}.gcw-subtotal-box{margin:20px 0 0!important;padding:16px 4px 0!important;border-top:1px solid #dfcabe;border-radius:0!important;background:transparent!important;font-size:14px!important}.gcw-subtotal-label{color:#77524c!important}.gcw-subtotal-value{color:var(--gcw-foreground)!important;font:600 20.99px/31.49px var(--gcw-font-display)!important}.gcw button.gcw-btn-primary{width:100%;min-height:52px!important;padding:14px 25px!important;border-radius:99px!important;background:var(--gcw-primary)!important;color:var(--gcw-background)!important;-webkit-text-fill-color:var(--gcw-background)!important;box-shadow:none;font:500 16px/24px var(--gcw-font-body)!important;gap:25px}.gcw-btn-gradient,.gcw-btn-dark{background:#811c30!important}.gcw-btn-icon{margin-left:0;stroke:currentColor}.gcw-field-group{margin-top:22px}.gcw-field-group.border-bottom{padding-bottom:0;border-bottom:0!important}.gcw-field-header{margin-bottom:10px}.gcw-field-label{color:var(--gcw-muted-foreground)!important;font:400 12px/18px var(--gcw-font-body)!important;letter-spacing:.06em!important}.gcw-field-counter,.gcw-field-optional{color:var(--gcw-muted-foreground)!important;font:400 12px/18px var(--gcw-font-body)!important}.gcw-textarea-note{min-height:140px!important;padding:12px 14px!important;border:1px solid var(--gcw-line)!important;border-radius:12px!important;background:var(--gcw-field-surface)!important;color:var(--gcw-foreground)!important;font:italic 400 17.28px/23.33px var(--gcw-font-body)!important;box-shadow:none!important;resize:vertical!important}.gcw-textarea-note::placeholder{color:#77524c!important}.gcw-choices-grid{display:grid;gap:10px;margin-top:0}.gcw-choice-card{position:relative;display:flex;align-items:center;gap:14px;width:100%;min-height:78px;padding:14px 16px!important;border:1px solid #d7bfb6!important;border-radius:16px!important;background:transparent!important;box-shadow:none}.gcw-choice-card:after{content:"";position:absolute;right:16px;top:50%;width:24px;height:24px;border:1.5px solid #d7bfb6;border-radius:50%;transform:translateY(-50%)}.gcw-choice-card.selected{border-color:#811c30!important;background:#fff8e8!important;box-shadow:inset 0 0 0 1px #811c30}.gcw-choice-card.selected:after{border-color:#811c30;background:#811c30;box-shadow:inset 0 0 0 6px #fff8e8}.gcw-choice-icon-circle{width:46px;height:46px;border:1px solid #d7bfb6!important;background:#fffdf7!important}.gcw-choice-meta{flex:1}.gcw-choice-title{color:var(--gcw-foreground)!important;font:500 16px/24px var(--gcw-font-body)!important}.gcw-choice-subtitle{margin:0!important;color:var(--gcw-muted-foreground)!important;font:400 12.8px/19.2px var(--gcw-font-body)!important}.gcw-form-grid{display:flex;flex-direction:column;gap:16px;margin-top:24px}.gcw-form-label{display:flex;margin:0 0 8px!important;color:var(--gcw-muted-foreground)!important;font:400 12px/18px var(--gcw-font-body)!important;letter-spacing:.06em;text-transform:uppercase}.gcw .gcw-required{margin-left:2px;color:var(--gcw-error)!important}.gcw-input-field{width:100%!important;height:48px!important;min-height:48px;padding:12px 14px!important;border:1px solid var(--gcw-line)!important;border-radius:12px!important;background:var(--gcw-field-surface)!important;color:var(--gcw-foreground)!important;font:400 16px/24px var(--gcw-font-body)!important;box-shadow:none!important}.gcw-input-field:focus{border-color:#811c30!important;box-shadow:none!important}.gcw-address-group{min-width:0;margin:2px 0 0;padding:18px;border:1px solid #e9d9bd;border-radius:16px;background:#fff8e8}.gcw-address-group>.gcw-form-label{width:auto;margin:0 0 4px!important;padding:0}.gcw-address-group .gcw-form-label span{margin-left:5px;color:#9a7770;letter-spacing:0;text-transform:none}.gcw-address-intro{margin:0 0 16px!important;color:var(--gcw-muted-foreground)!important;font:400 13px/20px var(--gcw-font-body)!important}.gcw-address-fields{display:grid;gap:14px}.gcw-address-row{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(100px,.8fr) minmax(110px,.8fr);gap:12px}.gcw-select-field{appearance:auto;-webkit-appearance:menulist;padding-right:8px!important}.gcw-gift-card-address{display:grid;gap:2px;margin-top:14px}.gcw-field-hint{margin:6px 0 0!important;color:var(--gcw-muted-foreground)!important;font:400 12.8px/19.84px var(--gcw-font-body)!important}.gcw .gcw-field-error{display:flex;align-items:flex-start;gap:7px;margin:6px 0 0!important;color:var(--gcw-error)!important;font:500 13.44px/19.5px var(--gcw-font-body)!important}.gcw .gcw-field-error.hidden{display:none!important}.gcw .gcw-field-error:before{content:"!";flex:0 0 16px;width:16px;height:16px;margin-top:1px;border-radius:50%;background:var(--gcw-error);color:var(--gcw-background);font:700 11px/16px var(--gcw-font-body);text-align:center}.gcw .gcw-input-field[aria-invalid=true]{border-color:#a3152c!important;background:#fff6f4!important}.gcw .gcw-input-field[aria-invalid=true]:focus{border-color:#a3152c!important}.gcw .gcw-form-alert{margin:18px 0 0!important;padding:10px 14px!important;border-radius:12px;background:var(--gcw-error-surface);color:var(--gcw-error)!important;font:500 13px/19px var(--gcw-font-body)!important}.gcw-banner-heads-up{margin-top:18px!important;padding:12px 14px!important;border:0!important;border-radius:12px!important;background:#f8eee0!important}.gcw-banner-heads-up p{margin:0!important;color:var(--gcw-muted-foreground)!important;font:400 14px/21.7px var(--gcw-font-body)!important}.gcw-gift-card{margin-top:26px!important;overflow:hidden;border:1px solid #e9d9bd!important;border-radius:16px!important;background:#fff8e8!important;box-shadow:none}.gcw-gift-card-hero{height:220px;background:#eddfd4}.gcw-gift-card-hero img{width:100%;max-height:none;height:100%;object-fit:cover;filter:none}.gcw-gift-card-body{display:flex;flex-direction:column;gap:16px;padding:20px 22px 8px!important}.gcw-gift-card-section{padding-bottom:12px;border-bottom:1px solid rgb(233 217 189 / 50%)!important}.gcw-gift-card-label{color:var(--gcw-muted-foreground)!important;font:400 11.2px/16.8px var(--gcw-font-body)!important;letter-spacing:.08em!important}.gcw-gift-card-title{margin:4px 0 0!important;color:var(--gcw-foreground)!important;font:500 16px/24px var(--gcw-font-body)!important}.gcw-gift-card-subtitle,.gcw-gift-card-val{margin:2px 0 0!important;color:var(--gcw-muted-foreground)!important;font:400 14px/21px var(--gcw-font-body)!important}.gcw-gift-card-note{margin:4px 0 0!important;color:var(--gcw-foreground)!important;font:italic 400 16.64px/21.63px var(--gcw-font-body)!important}.gcw-gift-card-name{margin:4px 0 0!important;color:var(--gcw-foreground)!important;font:500 16px/24px var(--gcw-font-body)!important}.gcw-gift-card-grid{grid-template-columns:1fr 1fr}.gcw-total-bar{margin-top:20px!important;padding:16px 4px 0!important;border-top:1px solid #dfcabe}.gcw-total-label{color:var(--gcw-muted-foreground)!important;font:400 14px/21px var(--gcw-font-body)!important;letter-spacing:normal!important;text-transform:none}.gcw-total-val{color:var(--gcw-foreground)!important;font:600 31.49px/47.23px var(--gcw-font-display)!important}.gcw-payment-grid{gap:16px;margin-top:26px}.gcw-payment-card{margin:0;padding:20px 22px!important;border:1px solid #e9d9bd!important;border-radius:16px!important;background:#fff8e8!important;box-shadow:none}.gcw-payment-card-title{margin:0 0 12px!important;color:var(--gcw-foreground)!important;font:600 19.68px/29.52px var(--gcw-font-display)!important}.gcw-badge-fulfillment{padding:12px 14px!important;border:1px solid #811c30!important;border-radius:12px!important;background:transparent!important}@media(max-width:520px){.gcw-header{height:76px;padding:0 4%}.gcw-logo-link{top:14px}.gcw-logo-svg{width:120px}.gcw-progress-tracks{bottom:7px;width:min(100vw,760px);max-width:none;padding:0 4vw}.gcw-layout-wrapper{padding:18px 4vw 60px!important}.gcw-step-title{font-size:38px!important}.grid-2{grid-template-columns:1fr}.gcw-address-group{padding:16px}.gcw-address-row{grid-template-columns:1fr 1fr}.gcw-address-city{grid-column:1 / -1}.gcw-secure-payment-split{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/gift-checkout-experience.css.map */
