.pea-gift{--pea-copper: #a9714b;--pea-copper-dark: #8a5a39;--pea-cream: #f3ede6;--pea-line: #e2d6c9;--pea-ink: #1f1b17;--pea-muted: #6b6058;--pea-serif: var(--font-heading-family, Georgia, "Times New Roman", serif);--pea-field-bg: transparent;margin:0 0 16px;padding:0;border:0;background:transparent;min-width:0}.pea-gift__legend{display:block;width:100%;padding:0;margin:0 0 12px;font-family:var(--pea-serif);font-size:19px;font-weight:400;letter-spacing:.01em;color:var(--pea-ink)}.pea-gift__opts{display:grid;gap:8px}.pea-gift__opt{position:relative;display:flex;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;border:1px solid var(--pea-line);border-radius:3px;background:transparent;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.pea-gift__opt:hover{border-color:#cdbba8}.pea-gift__opt:has(input:checked){border-color:var(--pea-copper)}.pea-gift__opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pea-gift__opt:focus-within{outline:2px solid var(--pea-copper);outline-offset:2px}.pea-gift__radio{position:relative;flex:0 0 auto;width:20px;height:20px;margin-top:2px;border:1.5px solid #b9a795;border-radius:50%;background:transparent}.pea-gift__opt input:checked~.pea-gift__radio{border-color:var(--pea-copper)}.pea-gift__opt input:checked~.pea-gift__radio:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--pea-copper)}.pea-gift__body{flex:1 1 auto;min-width:0}.pea-gift__name{display:block;font-size:17px;font-weight:600;line-height:1.35;color:var(--pea-ink)}.pea-gift__price{flex:0 0 auto;align-self:center;padding-left:8px;font-size:17px;font-weight:600;line-height:1.3;white-space:nowrap;color:var(--pea-ink)}.pea-gift__opt input:checked~.pea-gift__price{color:var(--pea-copper-dark)}.pea-gift__qty{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.pea-gift__qty-label{font-size:16px;font-weight:600;color:var(--pea-ink)}.pea-gift__stepper{display:flex;align-items:center;flex:0 0 auto;border:1px solid var(--pea-line);border-radius:3px}.pea-gift__step{width:44px;height:44px;padding:0;font-family:inherit;font-size:20px;line-height:1;color:var(--pea-ink);background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none}.pea-gift__step:disabled{color:#c4b8ac;cursor:default}.pea-gift__step:focus-visible{outline:2px solid var(--pea-copper);outline-offset:-3px}.pea-gift__qty-value{min-width:36px;padding:0 4px;text-align:center;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--pea-ink)}.pea-gift__notes{display:grid;gap:16px}.pea-gift__note-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.pea-gift__note-label{font-size:16px;font-weight:600;color:var(--pea-ink)}.pea-gift__textarea{display:block;width:100%;min-height:92px;padding:12px 14px;font-family:inherit;font-size:17px;line-height:1.5;color:var(--pea-ink);background:var(--pea-field-bg);border:1px solid var(--pea-line);border-radius:3px;resize:vertical;-webkit-appearance:none}.pea-gift__textarea::placeholder{color:#a3988d}.pea-gift__textarea:focus{outline:none;border-color:var(--pea-copper);box-shadow:0 0 0 1px var(--pea-copper)}.pea-gift__hint{margin:12px 0 0;font-size:14px;line-height:1.45;color:var(--pea-muted)}.pea-gift__count{flex:0 0 auto;font-size:14px;font-variant-numeric:tabular-nums;color:var(--pea-muted)}.pea-gift__total{margin:12px 0 0;font-size:17px;color:var(--pea-ink)}.pea-gift__total strong{font-weight:600;color:var(--pea-copper-dark)}.pea-gift__error{margin:10px 0 0;font-size:15px;line-height:1.45;color:#a8342b}.pea-gift__extra{margin-top:14px;padding-top:14px;border-top:1px dashed var(--pea-line)}.pea-gift__contents{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none}.pea-gift__contents li{padding:5px 10px;font-size:13.5px;line-height:1.3;color:var(--pea-copper-dark);background:transparent;border:1px solid #e6d6c5;border-radius:100px;white-space:nowrap}.pea-gift__cart-hint{margin:12px 0 0;padding:10px 12px;font-size:14px;line-height:1.45;color:var(--pea-copper-dark);background:transparent;border-left:2px solid var(--pea-copper);border-radius:0 3px 3px 0}@media screen and (max-width:749px){.pea-gift{padding:0;margin-bottom:14px}.pea-gift__legend{font-size:18px;margin-bottom:10px}.pea-gift__opt{padding:12px;gap:10px}.pea-gift__price{align-self:flex-start;margin-top:2px}}@media(prefers-reduced-motion:reduce){.pea-gift__opt{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/pea-gift-box.css.map */
