.product-section #ptw-wrapin[data-page=product]{--gift-wrap-image-size: 72px;color:var(--colorTextBody);font-family:var(--typeBasePrimary),var(--typeBaseFallback);text-align:left}.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--spacing-16, 16px);margin:var(--spacing-20, 20px) 0 var(--spacing-24, 24px);padding:3px 24px 3px 20px;border:1px solid var(--colorBorder);border-radius:0;background:var(--colorBody);box-shadow:none;width:fit-content}.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper:has(.ptw-gift-image){grid-template-columns:var(--gift-wrap-image-size) minmax(0,1fr)}.product-section #ptw-wrapin[data-page=product] .ptw-app-desc{min-width:0;margin:0;padding:0;grid-row:1}.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper:has(.ptw-gift-image) .ptw-app-desc{grid-column:2}.product-section #ptw-wrapin[data-page=product] .ptw-app-label{display:flex;align-items:center;gap:var(--spacing-12, 12px);margin:0}.product-section #ptw-wrapin[data-page=product] .ptw-app-label input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:var(--colorTextBody);cursor:pointer}.product-section #ptw-wrapin[data-page=product] .ptw-app-label label{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:4px var(--spacing-16, 16px);min-width:0;min-height:44px;margin:0;padding:13px 0 8px;color:var(--colorTextBody);font-family:inherit;font-size:var(--typeBaseSize, 14px);font-weight:400;line-height:1.6;letter-spacing:var(--typeBaseSpacing, 0);text-transform:none;overflow-wrap:anywhere;cursor:pointer}.product-section #ptw-wrapin[data-page=product] .ptw-price{display:inline-block;margin:0;color:var(--colorPrice, var(--colorTextBody));font-size:inherit;font-weight:400;white-space:nowrap}.product-section #ptw-wrapin[data-page=product] .ptw-app-gnote{display:contents}.product-section #ptw-wrapin[data-page=product] .ptw-gift-image{display:block;grid-column:1;grid-row:1;width:var(--gift-wrap-image-size);height:var(--gift-wrap-image-size);max-width:100%;margin:0;border-radius:0;object-fit:contain}.product-section #ptw-wrapin[data-page=product] .ptw-message-note,.product-section #ptw-wrapin[data-page=product] #ptw-error-message{grid-column:1 / -1;min-width:0;margin:0}.product-section #ptw-wrapin[data-page=product] textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:100px;margin:0;padding:var(--spacing-12, 12px);border:1px solid var(--colorBorder);border-radius:0;background:var(--colorBody);color:var(--colorTextBody);font:inherit;line-height:1.6;resize:vertical}.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper:has(input[type=checkbox]:checked){border-color:var(--colorBtnPrimary);background:color-mix(in srgb,var(--colorBtnPrimary) 6%,var(--colorBody))}.product-section #ptw-wrapin[data-page=product] input:focus-visible,.product-section #ptw-wrapin[data-page=product] textarea:focus-visible{outline:2px solid var(--colorTextBody);outline-offset:3px}@media(hover:hover){.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper:hover{border-color:var(--colorBtnPrimary)}}@media only screen and (max-width:768px){.product-section #ptw-wrapin[data-page=product]{--gift-wrap-image-size: 56px}.product-section #ptw-wrapin[data-page=product] .ptw-app-wrapper{gap:var(--spacing-12, 12px);padding:3px 24px 3px 20px;width:100%}.product-section #ptw-wrapin[data-page=product] .ptw-app-label{gap:var(--spacing-8, 8px)}.product-section #ptw-wrapin[data-page=product] textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/c-gift-wrapping.css.map */
