.wapu-single.wapu-gift-single{--gift-line:var(--wtds-separator-soft,#e4e4e7);box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:48px clamp(20px,3vw,40px) 64px;color:var(--wtds-ink,#18181b);font-family:var(--wtds-font-text,inherit);}.wapu-gift-single *,.wapu-gift-single *::before,.wapu-gift-single *::after{box-sizing:border-box}.wapu-gift-single [hidden]{display:none!important}.wapu-gift-single__layout{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:clamp(32px,5vw,64px);align-items:start}.wapu-gift-single__media{min-width:0;overflow:hidden;border-radius:var(--wtds-r-lg,16px);background:var(--wtds-surface,#fff)}.wapu-gift-single__media img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}.wapu-gift-single__info{min-width:0;padding:8px 0}.wapu-gift-single__info h1{font-family:var(--wtds-font-display,inherit);font-size:clamp(28px,3vw,36px);font-weight:var(--wtds-fw-medium,500);letter-spacing:-1px;line-height:1.2;margin:0 0 18px}.wapu-gift-single__description{margin-bottom:26px;overflow-wrap:anywhere;color:var(--wtds-ink-2,#52525b);font-size:var(--wtds-fs-callout,15px);line-height:1.75}.wapu-gift-single__description img{max-width:100%;height:auto}.wapu-gift-single__description>:first-child{margin-top:0}.wapu-gift-single__description>:last-child{margin-bottom:0}.wapu-gift-single__price{margin:0 0 28px;font-size:24px;line-height:1.4;color:var(--wtds-ink,#18181b)}.wapu-gift-single__price .price{font-size:inherit;color:inherit}.wapu-gift-single__price ins{text-decoration:none}.wapu-gift-single__price del{color:var(--wtds-ink-3,#71717a);font-size:.8em}.wapu-gift-single :is(.woocommerce-Price-amount,.wapu-currency-code){white-space:nowrap}.wapu-gift-single__purchase form.cart{display:block;margin:0;padding:0}.wapu-gift-single__purchase table.variations{display:block;width:100%;margin:0 0 24px;border:0;background:transparent}.wapu-gift-single__purchase table.variations :is(tbody,tr,th,td){display:block;width:100%;padding:0;border:0;background:transparent}.wapu-gift-single__purchase table.variations th.label{text-align:left;margin:0 0 12px}.wapu-gift-single__purchase table.variations label{color:var(--wtds-ink,#18181b);font-size:var(--wtds-fs-footnote,14px);font-weight:var(--wtds-fw-medium,500)}.wapu-gift-single__purchase table.variations select{width:100%;min-height:48px;border:1px solid var(--gift-line);border-radius:var(--wtds-r-sm,8px);padding:8px 12px;background:var(--wtds-field-bg,var(--wtds-surface,#fff));color:var(--wtds-ink,#18181b);font:inherit}.wapu-gift-single__amounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.wapu-gift-single__amount{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:12px;border:1px solid var(--gift-line);border-radius:var(--wtds-r-sm,8px);color:var(--wtds-ink,#18181b);background:var(--wtds-surface,#fff);box-shadow:none;font-family:var(--wtds-font-text,inherit);font-size:15px;font-weight:var(--wtds-fw-medium,500);line-height:1.4;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.wapu-gift-single__amount .wapu-currency-code{font-size:10px;opacity:.75}.wapu-gift-single__amount:hover:not(:disabled){border-color:var(--wtds-ink,#18181b)}.wapu-gift-single__amount[aria-pressed="true"]{border-color:var(--wtds-ink,#18181b);background:var(--wtds-ink,#18181b);color:var(--wtds-surface,#fff)}.wapu-gift-single__amount:focus-visible{outline:2px solid var(--wtds-ink,#18181b);outline-offset:3px}.wapu-gift-single__amount:disabled{opacity:var(--wtds-state-disabled-opacity,.45);cursor:not-allowed;text-decoration:line-through}.wapu-gift-single__purchase .reset_variations{display:inline-block;margin-top:12px;color:var(--wtds-ink-3,#71717a);font-size:12px;text-underline-offset:3px}.wapu-gift-single__purchase .woocommerce-variation-price{display:none}.wapu-gift-single__purchase .woocommerce-variation-availability{margin-bottom:16px;font-size:var(--wtds-fs-footnote,14px)}.wapu-gift-single__purchase .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.wapu-gift-single__purchase .quantity{display:inline-flex;min-width:0;margin:0 0 12px}.wapu-gift-single__purchase .woocommerce-variation-add-to-cart .quantity{margin:0}.wapu-gift-single__purchase .quantity .qty{box-sizing:border-box;width:76px;min-height:48px;padding:10px;border:1px solid var(--gift-line);border-radius:var(--wtds-r-sm,8px);background:var(--wtds-field-bg,var(--wtds-surface,#fff));color:var(--wtds-ink,#18181b);font:inherit;text-align:center}.wapu-gift-single__purchase .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;flex:1;width:100%;min-width:0;min-height:48px;padding:12px 16px;border:0;border-radius:var(--wtds-r-sm,8px);color:var(--wtds-on-inverse-surface,var(--wtds-surface,#fff));background:var(--wtds-ink,#18181b);font:var(--wtds-fw-medium,500) var(--wtds-fs-ui,14px)/1.4 var(--wtds-font-text,inherit);cursor:pointer}.wapu-gift-single__purchase .single_add_to_cart_button:is(:disabled,.disabled){opacity:var(--wtds-state-disabled-opacity,.45);cursor:not-allowed}.wapu-gift-single__delivery{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;font-size:12px;line-height:1.6;color:var(--wtds-ink-3,#71717a)}.wapu-gift-single__delivery svg{flex:0 0 16px;margin-top:2px}@media(max-width:47.9375rem){.wapu-single.wapu-gift-single{padding:24px 20px 40px}.wapu-gift-single__layout{grid-template-columns:minmax(0,1fr);gap:28px}.wapu-gift-single__media{width:100%;max-width:480px;margin:0 auto}.wapu-gift-single__info{padding:0}.wapu-gift-single__purchase :is(select,.qty){font-size:16px!important}}
