.gifts-page{max-width:1200px;margin:0 auto;padding:48px 20px 96px}.gifts-section{border-top:1px solid color-mix(in oklab, currentColor 14%, transparent);padding:48px 0}.gifts-section:first-child{border-top:0;padding-top:0}.gifts-section-head{margin-bottom:32px}.gifts-section-head h2{margin:0 0 6px;font-size:clamp(1.8rem,4vw,2.8rem)}.gift-box{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:40px;margin-bottom:56px;display:grid}.gift-box:nth-of-type(2n){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.gift-carousel,.gift-box-copy{min-width:0}.gift-box:nth-of-type(2n) .gift-carousel{order:2}.gift-carousel-frame{aspect-ratio:3/2;background:var(--ivory-soft);border-radius:8px;position:relative;overflow:hidden}.gift-carousel-viewport{touch-action:pan-y pinch-zoom;height:100%;overflow:hidden}.gift-carousel-track{height:100%;display:flex}.gift-carousel-slide{flex:0 0 100%;min-width:0;height:100%;position:relative;overflow:hidden}.gift-carousel-blur{filter:blur(22px);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.12)}.gift-carousel-frame img{object-fit:contain;width:100%;height:100%;display:block;position:relative}.gift-carousel-placeholder{text-align:center;background:radial-gradient(circle at 66% 34%,#c2693b24,#0000 32%),radial-gradient(circle at 30% 72%,#22b0e824,#0000 30%),linear-gradient(145deg,#fffdf8,#efe6d5);place-content:center;gap:6px;width:100%;height:100%;display:grid}.gift-carousel-placeholder span{font-size:1.3rem}.gift-carousel-arrow{border:1px solid color-mix(in oklab, var(--char) 12%, transparent);background:color-mix(in oklab, var(--ivory-soft) 90%, transparent);width:42px;height:42px;color:var(--char);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border-radius:50%;padding:0;transition:background .2s,transform .2s;position:absolute;top:50%;transform:translateY(-50%)}.gift-carousel-arrow:hover{background:var(--ivory-soft);transform:translateY(-50%)scale(1.04)}.gift-carousel-arrow svg{stroke-width:1.5px;width:20px;height:20px}.gift-carousel-arrow.prev{left:12px}.gift-carousel-arrow.next{right:12px}.gift-carousel-thumbnails{gap:10px;margin-top:12px;padding:3px;display:flex;overflow-x:auto}.gift-carousel-thumbnails button{border:1px solid var(--line);background:var(--ivory-soft);width:76px;height:52px;color:var(--ink);opacity:.65;border-radius:4px;flex:0 0 76px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.gift-carousel-thumbnails button img{object-fit:contain;width:100%;height:100%}.gift-carousel-thumbnails button:hover,.gift-carousel-thumbnails button.active{opacity:1}.gift-carousel-thumbnails button.active{border-color:var(--char);outline:1px solid var(--char);outline-offset:2px}.gift-carousel-thumbnails button:focus-visible,.gift-carousel-arrow:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.gift-carousel-arrow,.gift-carousel-thumbnails button{transition:none}}.gift-box-title{margin-bottom:12px}.gift-box-title h3{margin:4px 0 0;font-size:1.8rem}.gift-box-cta.btn{background:var(--cyan);color:var(--ivory-soft);border:0;border-radius:999px;margin-top:18px;padding:14px 26px;display:inline-flex}.gift-box-cta.btn:hover{background:color-mix(in oklab, var(--cyan) 85%, var(--char))}.gift-box-badges{gap:8px;margin-top:14px;display:flex}.gift-box-badges span{color:#22b0e8;letter-spacing:.14em;text-transform:uppercase;border:1px solid #22b0e8;border-radius:999px;padding:4px 12px;font-size:9px}@media (width<=800px){.gift-box,.gift-box:nth-of-type(2n){grid-template-columns:minmax(0,1fr);gap:20px}.gift-box:nth-of-type(2n) .gift-carousel{order:0}}.drop-detail{padding-top:7rem}.drop-back{color:var(--ink);margin-bottom:1.5rem;text-decoration:none;display:inline-block}.drop-main{aspect-ratio:1;background:var(--card);border-radius:18px;overflow:hidden}.drop-main img{object-fit:cover;width:100%;height:100%;display:block}.drop-thumbs{gap:.6rem;margin-top:.75rem;display:flex}.drop-thumbs button{cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;border-radius:4px;width:72px;height:72px;padding:0;transition:opacity .2s,border-color .2s;overflow:hidden}.drop-thumbs button.on,.drop-thumbs button:hover{opacity:1;border-color:#22b0e8}.drop-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.drop-info h1{margin:.4rem 0 .2rem}.drop-price{margin:0 0 1rem;font-size:1.5rem}.drop-specs{border-top:1px solid #0000001f;margin:1.5rem 0;padding:0;list-style:none}.drop-specs li{border-bottom:1px solid #0000001f;gap:1rem;padding:.7rem 0;display:flex}.drop-specs span{text-transform:uppercase;letter-spacing:.15em;min-width:90px;color:var(--ink);font-size:9px}.drop-add{justify-content:center;width:100%}.card-link{color:inherit;text-decoration:none;display:block}.card-link img.drop-card-img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.cart-drop-img{object-fit:cover;border-radius:4px;width:72px;height:72px}@media (width<=760px){.drop-detail{padding-top:5rem}}:root{--drop-photo-shadow:0 16px 36px color-mix(in srgb, var(--char) 14%, transparent);--drop-hero-scrim:color-mix(in srgb, var(--char) 64%, transparent);--drop-photo-radius:18px;--drop-on-photo:var(--primary-foreground)}.limited-page{letter-spacing:0}.limited-page .limited-hero{isolation:isolate;text-align:center;border:0;place-items:center;min-height:380px;padding:68px 24px;display:grid;position:relative;overflow:hidden}.limited-hero-photo{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.limited-page .limited-hero:before{content:"";background:var(--drop-hero-scrim);z-index:-1;border-radius:0;width:100%;height:100%;animation:none;position:absolute;inset:0}.limited-hero-content{width:100%;max-width:760px}.limited-page .limited-label,.limited-page .limited-live,.limited-page .limited-drop-label,.limited-page .limited-includes li,.limited-page .product-meta strong,.limited-page .product-meta span,.limited-page .drop-status{font-synthesis:none;letter-spacing:0;font-family:Hot Birdie Belvedere,sans-serif!important;font-weight:400!important}.limited-page .limited-label{color:var(--drop-on-photo);text-transform:uppercase;font-size:13px}.limited-page .limited-hero h1{letter-spacing:0;text-transform:none;margin:20px 0;font-size:76px;line-height:1.08;color:var(--drop-on-photo)!important}.limited-page .limited-hero .lead{max-width:540px;margin:0 auto 24px;line-height:1.8;color:var(--drop-on-photo)!important}.limited-live{border:1px solid color-mix(in srgb, var(--drop-on-photo) 45%, transparent);color:var(--drop-on-photo);text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:inline-flex}.limited-live-dot{background:var(--cyan);border-radius:50%;flex:0 0 7px;width:7px;height:7px;animation:3s ease-in-out infinite limitedLivePulse;display:inline-block}.limited-page .limited-feature-section{padding-top:58px;padding-bottom:64px}.limited-page .limited-feature-grid{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:center;gap:60px;max-width:1080px;margin:auto;display:grid}.limited-feature-image{border-radius:var(--drop-photo-radius);box-shadow:var(--drop-photo-shadow);width:100%;max-width:440px;overflow:hidden}.limited-feature-image img{transition:transform .6s}.limited-feature-image:hover img{transform:scale(1.025)}.limited-page .limited-drop-label{color:var(--char);border:1px solid var(--cyan);border-radius:999px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;font-size:13px;display:inline-flex}.limited-page .limited-feature-grid h2{letter-spacing:0;margin:10px 0 18px;font-size:46px}.limited-includes{flex-wrap:wrap;gap:12px 18px;margin:22px 0 0;padding:0;list-style:none;display:flex}.limited-page .limited-includes li{color:var(--ink);text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:7px;font-size:11px}.limited-page .limited-archive .products{grid-template-columns:repeat(3,minmax(0,1fr))}.limited-page .limited-archive .card{border-radius:var(--drop-photo-radius);min-width:0}.limited-page .limited-archive .drop-card-img,.limited-page .limited-archive .image-placeholder{border-radius:var(--drop-photo-radius);aspect-ratio:1;min-height:0;overflow:hidden}.limited-page .product-meta strong,.limited-page .product-meta span{font-size:13px}.limited-page .limited-archive .product-meta strong{color:var(--ivory)}@keyframes limitedLivePulse{0%,to{opacity:1}50%{opacity:.45}}@media (width<=760px){.limited-page .limited-hero{min-height:320px;padding:48px 22px}.limited-page .limited-hero h1{font-size:48px}.limited-page .limited-label{font-size:11px}.limited-page .limited-feature-grid{grid-template-columns:minmax(0,1fr);gap:30px}.limited-feature-image{margin:auto}.limited-page .limited-feature-grid h2{font-size:38px}.limited-page .limited-archive .products{grid-template-columns:minmax(0,1fr);gap:32px}}@media (prefers-reduced-motion:reduce){.limited-live-dot{animation:none}.limited-feature-image img{transition:none}}
