.gift-offer{--gift-stack-gap: var(--kca-spacing-8);--gift-thumb-height: calc( 2 * var(--fs-ui) * var(--lh-ui) + var(--kca-spacing-2) + var(--gift-stack-gap) + var(--tap-target) );display:block;padding:var(--kca-spacing-20);background-color:var(--surface);color:var(--text);container-type:inline-size}.gift-offer__promo{display:flex;align-items:stretch;justify-content:space-between;gap:var(--kca-spacing-16)}.gift-offer__promo[hidden],.gift-offer__row[hidden]{display:none}.gift-offer__promo-body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--kca-spacing-12);min-inline-size:0}.gift-offer__promo-text{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-transform:uppercase}.gift-offer__meta{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-muted)}.gift-offer__shop{display:flex;flex:none;align-items:center;align-self:stretch;padding:0;border:0;background:none;color:var(--text);cursor:pointer}.gift-offer__plus{display:inline-flex;inline-size:24px;block-size:24px;margin-inline-end:var(--kca-spacing-16)}.gift-offer__plus svg{inline-size:100%;block-size:100%}.gift-offer__thumbs{display:flex;flex:none;align-self:stretch;gap:3px}.gift-offer__thumbs .gift-offer__thumb{inline-size:69px;block-size:auto;aspect-ratio:auto}.gift-offer__thumbs .gift-offer__thumb img{object-fit:contain}.gift-offer__thumbs .gift-offer__thumb:nth-child(n+2){display:none}@container (min-width: 340px){.gift-offer__thumbs .gift-offer__thumb:nth-child(2){display:block}}.gift-offer__thumb{display:block;flex:none;block-size:var(--gift-thumb-height);aspect-ratio:var(--card-ratio);overflow:hidden;background-color:var(--kca-photo-backdrop);transition:opacity var(--dur) var(--ease)}.gift-offer__shop:hover .gift-offer__thumb{opacity:.85}.gift-offer__thumb img{inline-size:100%;block-size:100%;object-fit:cover}.gift-offer__row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"media text" "media action";align-items:start;gap:var(--gift-stack-gap) var(--kca-spacing-16)}.gift-offer__row>.gift-offer__thumb{grid-area:media}.gift-offer__row>.gift-offer__text{grid-area:text}.gift-offer__row>.gift-offer__actions{grid-area:action;justify-self:start}.gift-offer__text{display:flex;flex-direction:column;gap:var(--kca-spacing-2);min-inline-size:0}.gift-offer__heading{font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-transform:uppercase}.gift-offer__chosen{font-size:var(--fs-ui);line-height:var(--lh-ui);overflow-wrap:anywhere}.gift-offer .gift-offer__choose{min-block-size:var(--tap-target);padding-inline:var(--kca-spacing-16);border-color:var(--text);background-color:transparent;color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-ui)}.gift-offer .gift-offer__choose:hover{background-color:var(--text);color:var(--surface)}.gift-offer__actions{display:flex;flex:none;gap:var(--kca-spacing-16)}.gift-offer__change{flex:none;min-block-size:var(--tap-target);padding:0;border:0;background-color:transparent;color:var(--text);font-family:inherit;font-size:var(--fs-ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.gift-picker{--drawer-inset: var(--kca-spacing-30);margin:0 0 0 auto;inline-size:min(460px,94vw);max-inline-size:100vw;block-size:100dvh;max-block-size:100dvh;padding:0;border:0;border-inline-start:var(--hairline) solid var(--border);background-color:var(--surface);color:var(--text);overflow:hidden;transition:transform var(--dur) var(--ease),display var(--dur) allow-discrete,overlay var(--dur) allow-discrete}@media(max-width:833.98px){.gift-picker{--drawer-inset: var(--kca-spacing-20)}}.gift-picker:not([open]){transform:translate(100%);pointer-events:none}@starting-style{.gift-picker[open]{transform:translate(100%)}}.gift-picker::backdrop{background-color:var(--scrim-mid);transition:opacity var(--dur) var(--ease),display var(--dur) allow-discrete,overlay var(--dur) allow-discrete}.gift-picker:not([open])::backdrop{opacity:0}@starting-style{.gift-picker[open]::backdrop{opacity:0}}.gift-picker__panel{display:flex;flex-direction:column;block-size:100%}.gift-picker__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--kca-spacing-24);padding:var(--kca-spacing-16) var(--drawer-inset);border-block-end:var(--hairline) solid var(--border)}.gift-picker__intro{display:flex;flex-direction:column;gap:var(--kca-spacing-2);min-inline-size:0}.gift-picker__title{margin:0;font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-transform:uppercase}.gift-picker__meta{margin:0;font-size:var(--fs-ui);line-height:var(--lh-ui);color:var(--text-muted)}.gift-picker__close{display:inline-flex;flex:none;align-items:center;justify-content:center;inline-size:var(--tap-target);block-size:var(--tap-target);padding:0;border:0;background-color:transparent;color:var(--text);cursor:pointer}.gift-picker__close svg{inline-size:18px;block-size:18px}.gift-picker__nav{display:flex;flex:none;gap:var(--kca-spacing-20);padding-inline:var(--drawer-inset);border-block-end:var(--hairline) solid var(--border);overflow-x:auto;scrollbar-width:none}.gift-picker__nav-link{display:inline-flex;flex:none;align-items:center;min-block-size:var(--tap-target);color:var(--text);font-size:var(--fs-ui);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;text-transform:uppercase;white-space:nowrap;transition:text-decoration-color var(--dur) var(--ease)}.gift-picker__nav-link:hover{text-decoration-color:currentcolor}.gift-picker__body{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--kca-spacing-30);padding:var(--kca-spacing-24) var(--drawer-inset);overflow-y:auto;overscroll-behavior:contain}.gift-picker__group{min-inline-size:0;margin:0;padding:0;border:0;scroll-margin-block-start:var(--kca-spacing-24)}.gift-picker__legend{margin-block-end:var(--kca-spacing-12);padding:0;font-size:var(--fs-ui);font-weight:var(--fw-bold);line-height:var(--lh-ui);letter-spacing:var(--tracking);text-transform:uppercase}.gift-picker__legend-count{margin-inline-start:var(--kca-spacing-8);font-weight:var(--fw-regular);color:var(--text-muted);text-transform:none}.gift-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--kca-spacing-8)}.gift-picker__tile{position:relative;display:flex;flex-direction:column;gap:var(--kca-spacing-4);min-inline-size:0;cursor:pointer}.gift-picker__media{display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background-color:var(--surface-photo);transition:opacity var(--dur) var(--ease)}.gift-picker__media img{inline-size:100%;block-size:100%;object-fit:cover}.gift-picker__tile:hover .gift-picker__media{opacity:.85}.gift-picker__tile:has(.gift-picker__radio:checked) .gift-picker__media{outline:var(--rule-active) solid var(--text);outline-offset:calc(-1 * var(--rule-active))}.gift-picker__tile:has(.gift-picker__radio:focus-visible) .gift-picker__media{outline:var(--rule-active) solid var(--focus);outline-offset:var(--rule-active)}.gift-picker__name{font-size:var(--fs-ui);font-weight:var(--fw-light);line-height:var(--lh-meta);overflow-wrap:anywhere}.gift-picker__tile:has(.gift-picker__radio:checked) .gift-picker__name{font-weight:var(--fw-bold)}.gift-picker__footer{display:flex;flex:none;flex-direction:column;gap:var(--kca-spacing-12);padding:var(--kca-spacing-16) var(--drawer-inset) var(--kca-spacing-24);border-block-start:var(--hairline) solid var(--border)}.gift-picker__selected{margin:0;min-inline-size:0;font-size:var(--fs-ui);line-height:var(--lh-ui)}.gift-picker .gift-picker__confirm{inline-size:100%}@media(prefers-reduced-motion:reduce){.gift-offer__thumb,.gift-picker,.gift-picker__media,.gift-picker__nav-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/82/assets/gift-picker.css.map?x=1793624694586 */
