.osf-gifts{max-width:1100px;margin:0 auto;padding:48px 24px 64px;color:#151515}.osf-gifts h1{font-size:clamp(3.5rem,8vw,6.5rem);line-height:1.05;margin:0 0 16px;text-transform:none}.osf-gifts h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px;text-transform:none}.osf-gifts p{line-height:1.6;max-width:75ch}.osf-gifts-hero>p{font-size:1.25rem}.osf-gift-card-tile,.osf-gift-card-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px}.osf-gift-card-tile{margin:40px 0;background:#f6f2ea;padding:24px;border:2px solid #151515;border-radius:24px;box-shadow:5px 5px #151515}.osf-gift-card-tile img,.osf-gift-card-product>img{width:100%;height:auto}.osf-gift-card-product h1{font-size:clamp(2rem,4vw,3rem)}.osf-gift-card-product form{max-width:100%}.osf-gift-card-product .recipient-form{margin:24px 0}.osf-gift-card-product .recipient-fields__textarea{min-height:120px}.osf-gift-offer{border-top:2px solid #151515;padding:36px 0}.osf-gift-price{font-size:1.5rem;font-weight:700}.osf-gift-price small{font-size:.9rem;font-weight:400}.osf-gift-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.osf-gift-slot>span{display:block;font-weight:600;margin-bottom:8px}.osf-gift-pick{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;min-height:220px;padding:14px;border:2px solid #151515;border-radius:16px;background:#fff;color:#151515;font:inherit;cursor:pointer;text-align:center}.osf-gift-slot{display:flex;flex-direction:column;min-width:0}.osf-gift-pick img{width:110px;height:110px;object-fit:contain}.osf-gift-pick>span:not(.osf-gift-change){flex:1}.osf-gift-change{font-weight:600;text-decoration:underline;text-underline-offset:3px}.osf-gift-choice{border:0;padding:0;margin:20px 0;min-width:0}.osf-gift-choice legend{font-weight:600;margin-bottom:10px}.osf-gift-chips{display:flex;flex-wrap:wrap;gap:8px}.osf-gift-radio{position:relative;display:inline-flex;margin:0}.osf-gift-radio input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.osf-gift-radio span,.osf-gift-chip{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding:10px 16px;border:2px solid #151515;border-radius:8px;background:#fff;color:#151515;font:inherit;text-align:center}.osf-gift-chip{cursor:pointer}.osf-gift-radio input:checked+span,.osf-gift-chip[aria-pressed=true]{background:#151515;color:#f6f2ea}.osf-gift-radio input:disabled+span{opacity:.4;text-decoration:line-through}.osf-gift-radio input:focus-visible+span,.osf-gifts button:focus-visible,.osf-picker-search input:focus-visible{outline:3px solid #c9584c;outline-offset:3px}.osf-gift-radio input:disabled{cursor:not-allowed}.osf-gifts button:disabled{opacity:.5;cursor:not-allowed}.osf-gifts .osf-gift-footnote,.osf-gifts-fine-print{font-size:.8rem;color:#555}.osf-gifts-fine-print{border-top:1px solid #ccc;padding-top:20px}.osf-gift-amount .osf-gift-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.osf-gifts [hidden]{display:none!important}.osf-gift-card-product>div{min-width:0}.osf-gift-card-product>footer{grid-column:1 / -1}.osf-gifts-fine-print h2{font-size:1rem}.osf-gifts select,.osf-gift-custom input{width:100%;min-height:48px;padding:12px;border:2px solid #151515;border-radius:8px;color:#151515;background:#fff;font:inherit}.osf-gift-custom{margin-top:20px}.osf-gift-custom label{display:block;margin-bottom:8px;font-weight:600}.osf-gift-custom input:focus-visible,.osf-gift-value-tile:focus-visible{outline:3px solid #c9584c;outline-offset:3px}.osf-gift-things{margin-bottom:48px;min-width:0}.osf-gift-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.osf-gift-value-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;border:2px solid #151515;border-radius:16px;background:#fff;color:#151515;text-align:center;text-decoration:none}.osf-gift-value-tile:hover{background:#f6f2ea;border-color:#c9584c}.osf-gift-value-tile img{width:100%;height:auto;aspect-ratio:9 / 7;object-fit:contain;border-radius:10px}.osf-gift-value-tile strong{font-size:1.25rem}.osf-gift-value-tile b{font-size:2rem;line-height:1.2}.osf-gift-value-tile span{font-size:.9rem;line-height:1.5}.osf-gift-estimate-note{font-size:.8rem;color:#555}.osf-gift-value-row>.osf-gift-estimate-note{grid-column:1 / -1;max-width:none}.osf-gift-amount .osf-gift-radio span{width:100%;font-size:1.15rem;font-weight:700;padding-inline:10px}.osf-picker-open{overflow:hidden}.osf-design-picker{width:min(880px,calc(100% - 40px));max-height:85dvh;padding:24px;border:2px solid #151515;border-radius:24px;background:#f6f2ea;color:#151515}.osf-design-picker[open]{display:flex;flex-direction:column}.osf-design-picker::backdrop{background:#15151599}.osf-picker-heading{display:flex;justify-content:space-between;gap:16px;align-items:start}.osf-picker-heading h2{flex:1}.osf-picker-heading button,.osf-gift-more{min-height:48px;border:2px solid #151515;border-radius:8px;background:#fff;color:#151515;padding:10px 16px;font:inherit;cursor:pointer}.osf-picker-search{display:block;margin:12px 0 16px;font-weight:600}.osf-picker-search input{display:block;width:100%;min-height:48px;margin-top:6px;padding:12px;border:2px solid #151515;border-radius:8px;background:#fff;color:#151515;font:inherit}.osf-picker-filters{flex-shrink:0}.osf-picker-count{margin:12px 0;font-size:.85rem}.osf-picker-results{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:4px}.osf-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.osf-picker-design{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border:2px solid #151515;border-radius:14px;background:#fff;color:#151515;font:inherit;cursor:pointer}.osf-picker-design img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.osf-picker-design span{font-size:.9rem;line-height:1.4}.osf-picker-design[aria-pressed=true]{border-color:#c9584c;box-shadow:0 0 0 2px #c9584c}.osf-gift-more{margin:20px auto 4px;display:block}.osf-gift-more[hidden]{display:none}.gift-card .gift-card__image-wrapper{max-width:540px;aspect-ratio:3 / 2;padding:0;border:0;overflow:visible}.gift-card .gift-card__image{padding:0}@media(max-width:749px){.osf-gifts{padding:28px 18px 48px}.osf-gift-card-tile,.osf-gift-card-product{grid-template-columns:minmax(0,1fr);gap:20px}.osf-gift-card-tile{padding:18px;margin-block:28px 36px}.osf-gift-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.osf-gift-value-row{grid-template-columns:minmax(0,1fr)}.osf-gift-value-tile{gap:10px}.osf-gift-pick{padding:12px;min-height:220px}.osf-gift-pick img{width:90px;height:90px}.osf-design-picker{width:100%;max-width:none;max-height:92dvh;margin:auto 0 0;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0;border-bottom:0}.osf-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.osf-picker-filters{flex-wrap:nowrap;overflow-x:auto;padding:4px 0}.osf-picker-filters .osf-gift-chip{flex-shrink:0}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/osf-gifts.css.map */
