@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-cyrillic-600-normal-BERwQ0yl.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-600-normal-BeTasGgk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-ext-600-normal-CiDI6ET5.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-600-normal-5gKW7MDU.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-greek-600-normal-BIqmcc-q.woff2) format("woff2"),url(/assets/inter-tight-greek-600-normal-67HAlfW-.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-vietnamese-600-normal-FGgebaLI.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-600-normal-BCXZ1BbA.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-ext-600-normal-BgMgWFts.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-600-normal-BvYdOF2O.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-tight-latin-600-normal-BgSTtRxb.woff2) format("woff2"),url(/assets/inter-tight-latin-600-normal-D7bG6gX1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-cyrillic-700-normal-DtWWjp29.woff2) format("woff2"),url(/assets/inter-tight-cyrillic-700-normal-DDZiLR3d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-ext-700-normal-D0RkHJEE.woff2) format("woff2"),url(/assets/inter-tight-greek-ext-700-normal-mW3dmpoD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-greek-700-normal-RgALSHS4.woff2) format("woff2"),url(/assets/inter-tight-greek-700-normal-DU8XoIeX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-vietnamese-700-normal-Cn_DV52A.woff2) format("woff2"),url(/assets/inter-tight-vietnamese-700-normal-DwHBAXeT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-ext-700-normal-BpKPOkj3.woff2) format("woff2"),url(/assets/inter-tight-latin-ext-700-normal-CrlzIQ10.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-tight-latin-700-normal-BZKd_v_8.woff2) format("woff2"),url(/assets/inter-tight-latin-700-normal-DvYAVZQd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,sans-serif;color:#f5f0e8;background:#100e0b;font-synthesis:none;font-weight:400;--bg:#100E0B;--panel:#231F1A;--cream:#F5F0E8;--muted:#BBB3A6;--amber:#EFB45A;--line:#3b352b;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}a,button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--amber);outline-offset:5px}button,a,summary{transition:background .16s,color .16s,border-color .16s}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Inter Tight,Inter,sans-serif}.site-shell{max-width:1320px;margin:auto;padding:0 52px}header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:25px;letter-spacing:-1.2px;font-weight:600;text-decoration:none}.wordmark span{color:var(--amber);margin:0 3px}.header-actions{display:flex;align-items:center;gap:22px}.text-button,.icon-button{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 0;color:var(--muted);font-size:13px}.text-button:hover,.icon-button:hover{color:var(--cream)}.icon-button{width:44px;padding:8px;border:1px solid var(--line);border-radius:50%;color:var(--cream)}.hero{padding:55px 0 47px}.eyebrow{font-size:11px;letter-spacing:2.2px;font-weight:600;color:var(--amber);display:flex;align-items:center;gap:15px}.small-rule{width:28px;height:1px;background:#6d5330}.hero-line{display:flex;align-items:flex-end;justify-content:space-between;margin-top:26px}.hero h1{font-size:clamp(58px,6vw,86px);line-height:.99;letter-spacing:-3.8px;font-weight:600}.hero h1 em{font-style:normal;color:var(--amber)}.hero-note{padding:0 18px 5px 30px}.hero-note p{font-size:20px;line-height:1.55;letter-spacing:-.4px}.hero-note>span{display:block;margin-top:15px;font-size:13px;color:var(--muted);line-height:1.7}.list-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding-top:26px}.filters{display:flex;gap:6px;flex-wrap:wrap}.filters button{background:transparent;color:var(--muted);font-size:13px;border:1px solid transparent;border-radius:22px;padding:11px 17px;min-height:44px}.filters button:hover{color:var(--cream);background:var(--panel)}.filters button.active{background:var(--cream);color:#1a1611}.export-button{background:transparent;border:1px solid #51483a;border-radius:7px;display:flex;align-items:center;gap:9px;padding:11px 16px;min-height:44px;font-size:13px;white-space:nowrap}.export-button:hover{background:var(--panel)}.list-meta{display:flex;justify-content:space-between;align-items:center;margin:17px 2px 10px;color:#958c80;font-size:11px}.meta-dot{margin:0 8px}.refresh{font-size:11px;min-height:36px}.gift-list{display:flex;flex-direction:column;gap:16px}.gift-row{border:1px solid #352e25;border-radius:12px;background:#191611;overflow:hidden}.gift-main{display:grid;grid-template-columns:160px minmax(0,1fr) 220px;gap:30px;padding:28px;align-items:center}.product-image{width:160px;height:160px;background:#f3eee6;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;padding:14px;mix-blend-mode:multiply}.brand{font-size:10px;letter-spacing:1.7px;color:#bbb3a6}.gift-info h2{font-size:25px;line-height:1.15;font-weight:600;letter-spacing:-.7px;margin:10px 0}.details{font-size:12px;color:#bbb3a6;line-height:1.6}.gift-note{font-size:13px;color:#958c80;margin-top:15px;line-height:1.5}.gift-action{border-left:1px solid var(--line);padding-left:28px;text-align:right;align-self:stretch;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.price-label{font-size:9px;letter-spacing:1.4px;color:#bbb3a6}.price{font-family:Inter Tight,sans-serif;font-size:36px;letter-spacing:-1.4px;margin-top:5px;font-weight:600}.at-retailer{font-size:11px;color:#bbb3a6;margin:1px 0 15px}.primary-button{background:var(--amber);color:#1a1611;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;border:1px solid transparent;border-radius:6px;min-height:46px;padding:12px 17px;font-size:13px;font-weight:600}.primary-button:hover{background:#dd8a2e}.shop{width:100%;justify-content:space-between}.secondary-button{background:transparent;border:1px solid #66543b;color:var(--cream);padding:11px 14px;min-height:44px;border-radius:6px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.secondary-button:hover{background:#30281d}.gift-action .secondary-button{width:100%;margin-top:10px}.offers{border-top:1px solid #352e25}.offers summary{display:flex;align-items:center;gap:15px;padding:14px 28px;font-size:11px;color:#bbb3a6;cursor:pointer;list-style:none;min-height:46px}.offers summary::-webkit-details-marker{display:none}.offers summary>span:first-child{color:var(--cream)}.offers summary .checked{margin-left:auto;font-size:10px;color:#958c80}.offers[open] summary>svg{transform:rotate(180deg)}.offers[open] summary{background:#231f1a}.offer-list{padding:4px 28px 16px}.offer{display:flex;justify-content:space-between;gap:28px;padding:19px 0;border-bottom:1px solid var(--line)}.offer:last-child{border:0}.offer strong{font-size:13px;font-weight:500}.offer p{font-size:12px;color:var(--muted);margin-top:7px;line-height:1.5}.offer small{font-size:11px;color:#958c80;display:block;margin-top:4px;line-height:1.5}.offer-price{flex-shrink:0;text-align:right;min-width:90px}.offer-price strong{font-size:17px}.offer-price a{font-size:12px;color:var(--amber);margin-top:10px;display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:32px}.stock-warning{font-size:11px;color:var(--amber);line-height:1.5;display:flex;gap:6px;align-items:flex-start;margin-top:12px}.stock-warning svg{flex-shrink:0}.list-footnote{display:flex;gap:12px;align-items:flex-start;max-width:720px;margin:26px 0 65px;color:#958c80;font-size:11px;line-height:1.7}.list-footnote svg{flex-shrink:0;margin-top:2px}footer{border-top:1px solid var(--line);padding:30px 0 35px;display:flex;align-items:center;justify-content:space-between;color:#958c80;font-size:11px;line-height:1.8}footer .wordmark{color:var(--cream);font-size:20px}footer p{margin-top:8px}.footer-right{text-align:right}.shopping-banner{background:#282218;border:1px solid #614b2b;border-radius:9px;display:flex;align-items:center;gap:17px;padding:20px;margin-bottom:25px}.shopping-banner>svg{color:var(--amber);flex-shrink:0}.shopping-banner strong{font-size:14px;font-weight:500}.shopping-banner p{font-size:12px;color:var(--muted);line-height:1.6;margin-top:5px}.shopping-banner button{margin-left:auto;white-space:nowrap}.claim-tag{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--amber);margin-top:12px;background:#302719;padding:6px 9px;border-radius:4px}.claim-tag.purchased{color:#d2dfc4;background:#283023}.claimed-note{font-size:11px;color:#bbb3a6;margin-top:14px}.inline-error{background:#38221a;color:#ffc0a3;padding:12px 14px;border-radius:6px;font-size:13px;line-height:1.5;margin-bottom:15px}.empty-state{text-align:center;padding:60px 20px}.empty-state h2{margin-bottom:20px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:#f5f0e8;color:#1a1611;box-shadow:0 8px 40px #0005;border-radius:8px;padding:16px 18px;display:flex;align-items:center;gap:12px;font-size:13px;max-width:calc(100% - 32px);width:max-content;z-index:10}.toast>svg{flex-shrink:0}.toast button{border:0;background:transparent;color:#1a1611;display:flex;padding:4px}.front-door{min-height:100svh;max-width:1320px;padding:40px 52px;margin:auto;display:flex;flex-direction:column}.front-door main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 0}.front-door h1{font-size:clamp(48px,6vw,88px);line-height:1.05;letter-spacing:-3px;margin:23px 0}.front-door p{color:var(--muted);font-size:18px;line-height:1.6}.front-door footer{border:0}.loading-bar{width:80px;height:2px;background:var(--amber);margin-top:25px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:1px solid #51483a;background:#231f1a;color:var(--cream);border-radius:15px;padding:28px;width:min(520px,calc(100% - 30px));max-height:85svh;box-shadow:0 20px 80px #0009}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.modal-head h2{font-size:27px;letter-spacing:-.7px}.modal-head .icon-button{flex-shrink:0}dialog p{font-size:14px;line-height:1.7;margin-bottom:17px}dialog .muted{color:var(--muted)}.small{font-size:11px!important}.modal-icon{color:var(--amber);margin-bottom:20px}.full{width:100%;margin-top:8px}.centered{display:flex;margin:12px auto 0;min-height:44px}.modal-product{font-size:18px!important;color:var(--amber)}.management-link{border:1px solid #51483a;padding:17px;border-radius:7px;margin:20px 0}.management-link strong{font-size:13px}.management-link p{font-size:12px;color:var(--muted);margin:7px 0 6px}.danger{color:#d7b9a7}.export-options{display:flex;flex-direction:column;margin-bottom:20px}.export-options button{display:flex;align-items:center;gap:16px;background:transparent;border:0;border-bottom:1px solid #40382c;text-align:left;padding:15px 4px}.export-options button:hover{background:#30281d}.export-options button>svg:first-child{color:var(--amber);flex-shrink:0}.export-options button>svg:last-child{margin-left:auto;flex-shrink:0}.export-options strong{font-size:13px;font-weight:500;display:block}.export-options small{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}dialog input{width:100%;padding:14px;border:1px solid #66543b;background:#100e0b;border-radius:6px}dialog ol{padding-left:24px;font-size:14px;line-height:1.7;margin-bottom:20px}dialog li{padding-left:5px;margin-bottom:12px}.steps p{margin-bottom:0;color:var(--muted)}.export-surface{position:fixed;left:-20000px;top:0;width:960px;background:#f3eee6;color:#1a1611;padding:50px;z-index:-1}.export-surface h1{font-size:42px;margin:15px 0}.print-eyebrow{color:#8f5408;letter-spacing:2px;font-size:12px}.export-surface>p{font-size:14px;line-height:1.6}.print-gift{display:flex;gap:26px;padding:24px 0;border-bottom:1px solid #cfc5b8;break-inside:avoid}.print-gift img{width:130px;height:130px;object-fit:contain;mix-blend-mode:multiply}.print-gift h2{font-size:24px;margin:0 0 9px}.print-gift p{font-size:12px;line-height:1.7;margin:3px 0}.print-gift a,.print-footer a{color:#8f5408}.print-footer{margin-top:25px;font-size:11px!important}@media(min-width:1450px){.site-shell{max-width:1400px}.gift-main{grid-template-columns:180px minmax(0,1fr) 240px;padding:30px 32px}.product-image{width:180px;height:180px}}@media(max-width:900px){.site-shell{padding:0 28px}.hero-note{padding-right:0}.gift-main{grid-template-columns:120px minmax(0,1fr) 180px;gap:20px;padding:23px}.product-image{width:120px;height:135px}.gift-info h2{font-size:22px}.gift-action{padding-left:20px}.hero h1{font-size:68px}.hero-note p{font-size:17px}.filters button{padding:10px 12px}}@media(max-width:650px){.site-shell{padding:0 20px}header{height:78px}.wordmark{font-size:22px}.header-actions{gap:10px}.header-actions .text-button{font-size:11px;gap:6px}.header-actions .icon-button{width:38px;height:38px;min-height:38px}.hero{padding:35px 0 30px}.eyebrow{font-size:9px;letter-spacing:1.6px;gap:10px}.hero-line{margin-top:23px;display:block}.hero h1{font-size:65px;letter-spacing:-2.8px}.hero-note{padding:0;margin-top:23px}.hero-note p{font-size:15px;line-height:1.5}.hero-note p br{display:none}.hero-note p br:after{content:" "}.hero-note>span{font-size:12px;margin-top:8px}.hero-note>span br{display:none}.list-toolbar{display:block;padding-top:20px;position:relative}.filters{gap:4px}.filters button{font-size:11px;padding:9px 11px;min-height:39px}.export-button{margin-top:16px;font-size:12px;min-height:40px}.list-meta{font-size:10px;align-items:flex-start;gap:12px;margin-top:15px}.refresh{font-size:10px;line-height:1.3;min-height:27px;padding:0;gap:5px}.list-meta>span{max-width:135px;line-height:1.6}.meta-dot{margin:0 3px}.gift-main{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:20px}.product-image{width:90px;height:105px;align-self:start}.product-image img{padding:8px}.gift-info h2{font-size:22px;line-height:1.18;margin:8px 0}.brand{font-size:9px;letter-spacing:1.2px}.details{font-size:11px}.gift-note{font-size:12px;margin-top:10px}.stock-warning{font-size:10px}.gift-action{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;border-left:0;border-top:1px solid var(--line);padding:15px 0 0;text-align:left;gap:0 15px;align-items:center}.price-label{grid-column:1;font-size:8px;letter-spacing:1px}.price{grid-column:1;font-size:31px;margin-top:3px}.at-retailer{grid-column:1;margin:0;font-size:10px}.gift-action .shop{grid-column:2;grid-row:1/4;font-size:12px;padding:12px;gap:7px}.gift-action .secondary-button{grid-column:1/-1;margin-top:15px}.claimed-note{grid-column:1/-1;margin-top:16px}.offers summary{padding:13px 20px;gap:9px;font-size:11px}.offers summary .checked{font-size:9px}.offer-list{padding:0 20px 10px}.offer{gap:15px}.offer small{font-size:10px}.offer-price{min-width:75px}.offer-price strong{font-size:15px}.offer-price a{font-size:11px}.shopping-banner{align-items:flex-start;padding:17px;gap:12px;flex-wrap:wrap}.shopping-banner>div{flex:1}.shopping-banner button{margin:0 0 0 37px;min-height:32px}.shopping-banner p{font-size:11px}.shopping-banner strong{font-size:13px}.list-footnote{margin-bottom:40px;font-size:10px}footer{align-items:flex-start;font-size:10px}.footer-right{font-size:9px;max-width:120px}.front-door{padding:30px 25px}.front-door h1{letter-spacing:-2px;font-size:51px}.front-door p{font-size:16px}dialog{padding:22px}.modal-head h2{font-size:25px}.toast{font-size:12px;bottom:15px;padding:13px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media print{body{background:#fff;color:#1a1611;color-scheme:light}.site-shell,.toast,dialog{display:none!important}.export-surface{position:static;width:auto;padding:0;z-index:auto;background:#fff}.export-surface h1{font-size:30px}.print-gift{padding:17px 0;gap:20px}.print-gift h2{font-size:20px}.print-gift img{width:100px;height:100px}.print-gift p,.print-eyebrow{font-size:10px}@page{size:A4;margin:17mm}}.filters button,.export-button,.primary-button,.secondary-button{font-size:14px}.details{font-size:13px}.gift-note{font-size:14px}.offers summary{font-size:12px}.offer p{font-size:13px}.offer small{font-size:12px}.shop{white-space:nowrap}.front-door header{border:0;height:48px}.theme-options{display:flex;flex-direction:column;gap:8px}.theme-options button{display:flex;align-items:center;gap:14px;min-height:54px;background:transparent;border:1px solid var(--line);padding:14px;border-radius:7px;text-align:left;font-size:14px}.theme-options button[aria-pressed=true]{border-color:var(--amber);color:var(--amber)}.theme-options button svg:last-child{margin-left:auto}.theme-options button svg:first-child{margin-left:0}.theme-options button:hover{background:var(--bg)}:root[data-theme=light]{--bg:#F3EEE6;--panel:#E9E2D7;--cream:#1A1611;--muted:#5B5248;--amber:#8F5408;--line:#cfc5b8;background:var(--bg);color:var(--cream);color-scheme:light}[data-theme=light] .gift-row{background:#f8f4ee;border-color:#d9cfc2}[data-theme=light] .product-image{background:#e9e2d7}[data-theme=light] .brand,[data-theme=light] .details,[data-theme=light] .at-retailer,[data-theme=light] .price-label,[data-theme=light] .offers summary,[data-theme=light] .claimed-note{color:#5b5248}[data-theme=light] .gift-note,[data-theme=light] .list-meta,[data-theme=light] .offers summary .checked,[data-theme=light] .offer small,[data-theme=light] .list-footnote,[data-theme=light] footer{color:#746a5e}[data-theme=light] .offers{border-color:#d9cfc2}[data-theme=light] .offers[open] summary{background:#e9e2d7}[data-theme=light] .filters button.active{background:#1a1611;color:#fff8ec}[data-theme=light] .primary-button{color:#fff8ec}[data-theme=light] .primary-button:hover{background:#714207}[data-theme=light] .export-button,[data-theme=light] .secondary-button{border-color:#b6a58f}[data-theme=light] .secondary-button:hover{background:#e9e2d7}[data-theme=light] .shopping-banner{background:#efe0c8;border-color:#b99560}[data-theme=light] .claim-tag{background:#efe0c8}[data-theme=light] .claim-tag.purchased{background:#dbe3d2;color:#314423}[data-theme=light] .inline-error{background:#f4d9ca;color:#7b2b12}[data-theme=light] dialog{background:#f3eee6;border-color:#c6b8a5}[data-theme=light] .management-link{border-color:#c6b8a5}[data-theme=light] .export-options button{border-color:#d7cbbc}[data-theme=light] .export-options button:hover{background:#e9e2d7}[data-theme=light] dialog input{background:#fff8ec;border-color:#b6a58f;color:#1a1611}[data-theme=light] .danger{color:#8b3e1b}@media(max-width:900px)and (min-width:651px){.gift-main{grid-template-columns:110px minmax(0,1fr) 200px}.product-image{width:110px}.gift-action{padding-left:16px}.shop{font-size:12px}}@media(max-width:650px){.header-actions{gap:7px}.header-actions .text-button{font-size:11px}.header-actions .text-button>svg{display:none}.header-actions .icon-button{width:34px;height:34px;min-height:34px}.hero{padding:29px 0 25px}.hero h1{font-size:58px}.hero-note{margin-top:20px}.filters{gap:5px}.filters button{font-size:12px;padding:9px 12px;min-height:44px}.list-meta>span{max-width:none}.gift-note{font-size:13px}.details{font-size:12px}.offers summary{font-size:12px}.offers summary .checked{font-size:10px}.offer p{font-size:12px}.offer small{font-size:11px}.gift-action .shop{font-size:12px}.export-button{font-size:13px}.gift-main{padding:18px}.stock-warning{font-size:11px}}.hero h1 em{position:relative;display:inline-block}.holiday-hat{position:absolute;width:76px;height:76px;object-fit:contain;right:-33px;top:-28px;transform:rotate(12deg);pointer-events:none}@media(max-width:650px){.holiday-hat{width:58px;height:58px;right:-26px;top:-24px}}.how-it-works-film{margin:0 0 22px}.how-it-works-film video{display:block;width:100%;aspect-ratio:3/2;border:1px solid var(--line);border-radius:9px;background:#100e0b}.how-it-works-film p{margin:9px 0 0}.film-transcript{font-size:13px;margin-bottom:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.film-transcript summary{cursor:pointer;min-height:32px;line-height:32px}.film-transcript p{margin:12px 0 0;font-size:13px;color:var(--muted)}.wishlist-header{display:grid;grid-template-columns:1fr auto auto;gap:22px}.view-switch{display:flex;padding:4px;border:1px solid var(--line);border-radius:30px;gap:4px;background:var(--panel)}.view-switch button{border:0;border-radius:24px;min-height:40px;padding:10px 16px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.view-switch button[aria-pressed=true]{background:var(--cream);color:var(--bg)}.family-label{display:block;font-size:14px;font-weight:500;margin:18px 0 8px}.family-note{margin:16px 0 0}form .inline-error{margin-top:14px}.christmas-hero{position:relative;overflow:hidden;padding-top:48px;padding-bottom:32px}.christmas-hero>.eyebrow,.christmas-hero .hero-line,.hero-details{position:relative;z-index:1}.holiday-evergreen{position:absolute;right:-28px;top:-36px;width:355px;pointer-events:none;opacity:.9}.christmas-hero .hero-note{padding:0 12px 0 30px;max-width:310px}.christmas-hero .hero-note p{font-size:18px;line-height:1.6}.hero-details{font-size:13px;color:var(--muted);margin-top:26px;line-height:1.6}.christmas-hero .holiday-hat{width:68px;height:68px;right:-30px;top:-25px}.list-toolbar{border-top-color:#66543b}.shopping-banner{background:#1f2a22;border-color:#485843}.claim-tag{background:#273226;color:#d4dfc9}[data-theme=light] .shopping-banner{background:#e4e7dc;border-color:#aeb99e}[data-theme=light] .claim-tag{background:#e4e7dc;color:#314423}[data-theme=light] .holiday-evergreen{opacity:1}@media(max-width:900px)and (min-width:651px){.holiday-evergreen{width:280px;top:-25px;right:-20px}.christmas-hero .hero-note{max-width:255px}.christmas-hero .hero-note p{font-size:16px}}@media(max-width:650px){.christmas-hero{padding-top:30px;padding-bottom:27px}.holiday-evergreen{width:165px;top:auto;bottom:-45px;right:-42px;opacity:.75}.christmas-hero .hero-note{padding:0;max-width:230px;margin-top:22px}.christmas-hero .hero-note p{font-size:15px}.christmas-hero .hero-note p br{display:block}.hero-details{max-width:225px;font-size:12px;margin-top:13px}.christmas-hero .holiday-hat{width:52px;height:52px;right:-23px;top:-21px}}@media(max-width:650px){.wishlist-header{height:auto;min-height:140px;grid-template-columns:1fr auto;gap:14px;padding:18px 0}.wishlist-header .header-actions{grid-column:2;grid-row:1}.view-switch{grid-row:2;grid-column:1/-1;justify-content:center}.view-switch button{flex:1;min-height:44px}.shopping-banner button{flex-basis:100%;margin-left:37px;justify-content:flex-start}}.list-meta .refresh{font-size:12px;min-height:44px;padding:10px 14px;gap:8px;color:var(--amber);border-color:var(--amber)}.best-price-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;letter-spacing:0;font-weight:600;color:var(--amber)}.price-scope{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.offer-best{display:inline-block;margin-left:10px;padding:4px 7px;border:1px solid var(--amber);border-radius:4px;color:var(--amber);font-size:10px}@media(max-width:650px){.list-meta{align-items:center}.list-meta .refresh{font-size:11px}.best-price-label{font-size:10px;gap:4px}.best-price-label svg{width:12px}.price-scope{font-size:9px;line-height:1.4;max-width:105px}.offer-best{display:table;margin:7px 0 0}}.how-it-works-film video{aspect-ratio:4/3}.shipping-policy{border-left:2px solid var(--line);padding:1px 0 1px 12px;margin-top:12px;max-width:620px}.shipping-policy strong{font-size:12px;color:var(--cream)}.shipping-policy p{font-size:12px;line-height:1.6}.shipping-policy a{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:11px;color:var(--amber);text-underline-offset:3px}.shipping-policy .shipping-threshold{color:var(--amber)}.shipping-policy small{font-size:10px}.offer-price small{font-size:10px;line-height:1.5}.holiday-evergreen{top:-65px}@media(max-width:650px){.shipping-policy{padding-left:9px}.shipping-policy p{font-size:11px}.holiday-evergreen{top:auto}}.offer{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px 28px}.offer-summary{grid-column:1}.shipping-policy{grid-column:1;margin-top:2px}.offer-price{grid-column:2;grid-row:1/4}.offer>.refresh-note{grid-column:1;margin-top:0;max-width:620px}@media(max-width:650px){.offer{grid-template-columns:minmax(0,1fr) 108px;gap:12px}.offer-price{grid-row:1}.shipping-policy,.offer>.refresh-note{grid-column:1/-1}.shipping-policy p,.shipping-policy strong{font-size:12px}.offer-price a{min-height:44px}.shipping-policy a{min-height:40px}}.list-tools{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ai-providers{display:flex;gap:8px;margin:22px 0;flex-wrap:wrap}.ai-providers button{flex:1;min-width:90px}.ai-providers button[aria-pressed=true]{border-color:var(--amber);box-shadow:inset 0 0 0 1px var(--amber)}.ai-steps{padding-left:24px;margin:24px 0}.ai-steps li{padding-left:4px;margin-bottom:24px}.ai-steps li p{margin:8px 0 14px}.ai-preview{margin:20px 0}.ai-preview summary{cursor:pointer;font-weight:600;padding:8px 0}.ai-preview textarea{box-sizing:border-box;width:100%;min-height:220px;resize:vertical;margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--cream);font:inherit;font-size:14px;line-height:1.5}.ai-feedback{font-weight:600}@media(max-width:600px){.list-tools{width:100%;justify-content:space-between;gap:12px}.ai-providers{gap:6px}}.ai-preview textarea:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.site-shell{max-width:1440px;padding:0 44px}.wishlist-header{height:84px}.view-switch button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.header-actions{gap:14px}.compact-hero{padding:28px 0 24px;overflow:hidden}.compact-hero .eyebrow{font-size:11px}.compact-hero .hero-line{margin-top:16px;align-items:center;justify-content:flex-start;gap:30px;padding-right:180px}.compact-hero h1{font-size:clamp(36px,3.5vw,52px);line-height:1.1;letter-spacing:-1.6px}.personal-note{font-size:15px;line-height:1.6;color:var(--amber);border-left:1px solid var(--line);padding-left:24px;flex-shrink:0}.personal-note span{display:block;font-size:13px;color:var(--muted)}.holiday-sprig{position:absolute;right:0;top:22px;width:170px;height:94px;object-fit:contain;pointer-events:none}.family-hint{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:4px 0;color:var(--muted);font-size:13px}.family-hint button{color:var(--amber);font-size:13px}.list-toolbar{padding:16px 0 0;border-color:var(--line)}.list-tools{gap:12px}.list-tools .refresh{min-height:44px;padding:10px 14px;color:var(--amber);border-color:var(--amber);font-size:14px}.list-meta{margin:16px 0 8px;font-size:12px;gap:16px}.list-meta>span{max-width:none}.gift-list{gap:0}.gift-row,[data-theme=light] .gift-row{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;overflow:visible}.gift-main{grid-template-columns:130px minmax(0,1fr) 175px 220px;gap:24px;padding:22px 0 6px}.product-image{width:130px;height:120px;background:#f3eee6}.product-image img{padding:8px}.gift-info h2{font-size:23px;line-height:1.2;margin:5px 0 8px}.brand{font-size:11px;letter-spacing:1px}.details{font-size:14px}.gift-note{display:none}.gift-price{border-left:1px solid var(--line);padding-left:22px}.gift-price .price{font-size:34px;margin:5px 0}.gift-price .at-retailer{font-size:13px;line-height:1.5;display:block;margin:0}.price-scope,.price-checked{display:block;font-size:11px;line-height:1.5;margin-top:4px;color:var(--muted)}.best-price-label{font-size:12px;color:var(--amber)}.gift-action{padding:0;border:0;text-align:left;align-self:center;display:flex;align-items:stretch}.gift-action .shop{font-size:14px;min-height:48px}.gift-action .secondary-button{min-height:44px}.stock-warning{font-size:12px;margin-top:10px}.offers{border:0}.offers summary{padding:6px 0 14px;min-height:44px;justify-content:flex-end;font-size:13px;color:var(--muted)}.offers summary .checked{margin-left:0;font-size:12px}.offers summary>span:first-child{color:var(--amber)}.offers[open] summary{background:transparent}.offer-list{padding:0 24px 16px;background:var(--panel);border-radius:8px;margin-bottom:20px}.offer p,.shipping-policy p,.shipping-policy strong{font-size:14px}.offer strong{font-size:15px}.offer-price strong{font-size:20px}.offer-price small,.shipping-policy small{font-size:12px}.shipping-policy a,.offer-price a{min-height:44px;font-size:13px}.list-footnote{font-size:12px;max-width:900px;margin-bottom:35px}.shopping-banner{margin-bottom:18px}.shopping-banner p{font-size:14px}.shopping-banner strong{font-size:16px}.text-button{font-size:14px}.export-options strong{font-size:15px}.export-options small{font-size:13px}.small{font-size:12px!important}@media(max-width:1100px){.site-shell{padding:0 28px}.compact-hero .hero-line{padding-right:140px;gap:20px}.personal-note{display:none}.holiday-sprig{width:140px}.gift-main{grid-template-columns:100px minmax(0,1fr) 150px 180px;gap:18px}.product-image{width:100px;height:115px}.gift-info h2{font-size:22px}.gift-price{padding-left:16px}.gift-action .shop{font-size:13px;padding:12px}.gift-price .price{font-size:31px}}@media(max-width:800px){.gift-main{grid-template-columns:95px minmax(0,1fr) 185px}.gift-price{grid-column:2;grid-row:2;border:0;padding:0}.gift-action{grid-column:3;grid-row:1/3}.product-image{grid-row:1/3}.compact-hero h1{font-size:38px}.list-toolbar{flex-wrap:wrap}.list-meta{font-size:11px}}@media(max-width:650px){.site-shell{padding:0 20px}.wishlist-header{height:auto;min-height:128px;gap:10px;padding:14px 0}.header-actions .icon-button{width:44px;height:44px;min-height:44px}.view-switch button{font-size:13px;min-height:44px}.compact-hero{padding:23px 0 20px}.compact-hero .hero-line{padding-right:0;margin-top:14px}.compact-hero h1{font-size:39px;max-width:290px;letter-spacing:-1.2px}.compact-hero .eyebrow{font-size:9px;letter-spacing:1.4px;max-width:250px}.holiday-sprig{width:85px;height:48px;right:-12px;top:2px;opacity:.7}.family-hint{display:block;padding:10px 0 4px;font-size:13px}.family-hint button{display:flex;padding:6px 0;min-height:44px}.list-toolbar{display:flex;padding-top:12px;gap:12px}.filters{width:100%;gap:4px}.filters button{font-size:13px;padding:10px 12px;min-height:44px}.list-tools{width:100%;justify-content:space-between;gap:8px}.list-tools .refresh,.list-tools .export-button{font-size:12px;min-height:44px;padding:10px;margin:0}.list-meta{align-items:flex-start;line-height:1.6;margin:14px 0 6px}.list-meta>span:last-child{max-width:215px;text-align:right}.gift-main{grid-template-columns:85px minmax(0,1fr);gap:14px 17px;padding:22px 0 4px}.product-image{grid-column:1;grid-row:1;width:85px;height:100px}.gift-info{grid-column:2;grid-row:1}.gift-info h2{font-size:22px}.details{font-size:13px}.brand{font-size:10px}.gift-price{grid-column:1/-1;grid-row:2;padding:0;border:0}.gift-price .price{font-size:34px}.gift-price .at-retailer{font-size:13px}.gift-price .price-scope{display:inline;margin-left:8px;font-size:11px;max-width:none}.gift-price .price-checked{font-size:11px}.gift-action{grid-column:1/-1;grid-row:3;display:flex;padding:0;border:0;gap:0}.gift-action .shop{font-size:14px;min-height:48px;padding:12px 16px;grid-column:auto;grid-row:auto}.best-price-label{font-size:12px}.offers summary{justify-content:flex-start;padding:7px 0 14px;font-size:13px;gap:10px;min-height:48px}.offers summary .checked{margin-left:auto;font-size:12px}.offer-list{padding:0 15px 12px}.shopping-banner{gap:12px;padding:15px}.shopping-banner p{font-size:13px}.shopping-banner strong{font-size:15px}.shopping-banner button{margin-left:36px;min-height:44px}.list-footnote,.stock-warning{font-size:12px}.offer p,.shipping-policy p,.offer-price a{font-size:13px}.export-options small{font-size:12px}}.reserve-first .reserve-button{order:-1;margin-bottom:10px;min-height:48px}.gift-taken{border-left:3px solid var(--line);padding-left:16px}.claimed-note{font-size:14px;line-height:1.6}.compact-hero .eyebrow{white-space:nowrap}@media(max-width:650px){.compact-hero .eyebrow{max-width:none;font-size:8px;letter-spacing:1.1px;gap:8px}.compact-hero .small-rule{width:16px}.holiday-sprig{width:65px;right:-10px;top:10px}.gift-taken{padding-left:12px}}.holiday-sprig-button{position:absolute;right:0;top:18px;width:180px;height:96px;padding:0;border:0;background:transparent;border-radius:8px;cursor:pointer}.holiday-sprig-button .holiday-sprig{position:static;width:100%;height:100%;opacity:1}.holiday-sprig-button:hover{background:var(--panel)}@media(max-width:1100px){.holiday-sprig-button{width:140px}}@media(max-width:650px){.holiday-sprig-button{width:72px;height:48px;top:6px;right:-8px}}@media(min-width:901px){.site-shell{max-width:1268px;padding:0 44px}.compact-hero .hero-line{gap:22px;padding-right:175px}.compact-hero h1{font-size:46px}.personal-note{font-size:14px;padding-left:20px}.gift-row{display:grid;grid-template-columns:120px minmax(0,1fr) 175px 220px;column-gap:22px;align-items:center;padding:18px 0}.gift-main{display:contents}.product-image{grid-column:1;grid-row:1/3;width:120px;height:120px}.gift-info{grid-column:2;grid-row:1/3}.gift-info h2{font-size:23px}.gift-price{grid-column:3;grid-row:1/3}.gift-action{grid-column:4;grid-row:1;align-self:end}.offers{display:block;grid-column:1/-1;grid-row:3;min-width:0}.offers summary{justify-content:flex-end;padding:8px 0 0;min-height:44px;gap:8px;flex-wrap:wrap}.offers summary .checked{display:none}.offer-list{grid-column:1/-1;grid-row:3;margin:14px 0 0}.gift-taken{padding-left:16px}}@media(min-width:901px)and (max-width:1100px){.site-shell{padding:0 28px}.gift-row{grid-template-columns:100px minmax(0,1fr) 150px 180px;column-gap:18px}.product-image{width:100px;height:110px}.compact-hero h1{font-size:40px}.offers summary{font-size:12px}}.header-action-label{display:none}@media(min-width:901px){.labeled-header-action{width:auto;min-width:44px;padding:10px 14px;gap:9px;border-radius:24px}.header-action-label{display:inline;font-size:14px;white-space:nowrap}.family-hint{font-size:14px}}.fiji-note{display:flex;align-items:center;gap:24px;padding:12px 22px;margin:16px 0 0;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.fiji-note img{width:160px;height:104px;object-fit:contain;flex-shrink:0}.fiji-note .eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--amber)}.fiji-note h2{font-family:Inter Tight,sans-serif;font-size:25px;line-height:1.15;margin:7px 0;color:var(--cream)}.fiji-note p{font-size:13px;line-height:1.5;margin:0;color:var(--muted)}@media(max-width:650px){.fiji-note{gap:14px;padding:12px;margin-top:12px}.fiji-note img{width:88px;height:92px}.fiji-note .eyebrow{font-size:8px;letter-spacing:.7px}.fiji-note h2{font-size:21px}.fiji-note p{font-size:12px}}.how-it-works-film h3{font-family:Inter Tight,sans-serif;font-size:22px;margin:20px 0 12px}.larger-video{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;min-height:44px;text-decoration:none}.steps{margin-top:0}.steps strong{font-size:16px}.steps p{font-size:14px;line-height:1.6}.departure-copy{flex:1;min-width:0}.departure-board{display:flex;flex-wrap:wrap;gap:18px 32px;margin:12px 0}.departure-board div{min-width:125px}.departure-board dt{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted);margin-bottom:5px}.departure-board dd{font-size:14px;font-weight:600;margin:0;color:var(--cream)}.fiji-note img{width:180px;height:144px}.fiji-note{padding:18px 22px}.fiji-note h2{font-size:27px}@media(max-width:650px){.fiji-note{position:relative;display:block;padding:16px}.fiji-note img{position:absolute;right:8px;top:8px;width:86px;height:90px}.departure-copy>.eyebrow{max-width:210px}.fiji-note h2{font-size:24px;max-width:205px;margin-top:10px}.departure-board{gap:13px 16px;margin-top:24px}.departure-board div{min-width:120px}.departure-board dd{font-size:13px}.fiji-note p{margin-top:12px}}.compact-hero .hero-line{padding-right:0}.fiji-note{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;margin:4px 0 0;padding:10px 0;gap:18px}.fiji-note img{width:110px;height:74px;opacity:.85}.fiji-note h2{font-size:19px;margin:0 0 4px;font-weight:600}.fiji-note p{font-size:12px}.fiji-aside{display:block;font-size:11px;color:var(--muted);margin-top:5px}@media(max-width:650px){.fiji-note{display:flex;padding:10px 0;gap:12px}.fiji-note img{position:static;width:76px;height:74px}.fiji-note h2{font-size:18px;max-width:none;margin:0 0 4px}.fiji-note p{margin:0;font-size:11px}.fiji-aside{font-size:10px;line-height:1.5}.departure-copy{min-width:0}}.compact-hero{position:relative;isolation:isolate;overflow:hidden}.compact-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:25%;background:url(/four-christmases-background.png) right top / 680px auto no-repeat;opacity:.25;filter:saturate(.65);-webkit-mask-image:linear-gradient(to right,transparent,#000 65%),linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to right,transparent,#000 65%),linear-gradient(to bottom,#000 70%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}[data-theme=light] .compact-hero:before{opacity:.18;filter:saturate(.65)}.site-shell>footer{position:relative;isolation:isolate;min-height:180px;overflow:hidden}.site-shell>footer:before{content:"";position:absolute;z-index:-1;pointer-events:none;right:32%;bottom:0;width:250px;height:130px;background:url(/four-christmases-background.png) right bottom / 440px auto no-repeat;opacity:.5}[data-theme=light] .site-shell>footer:before{opacity:.38}@media(max-width:650px){.compact-hero:before{top:0;right:0;bottom:0;left:0;background-size:590px auto;opacity:.16}.site-shell>footer{min-height:220px;align-items:flex-start;padding-bottom:120px}.site-shell>footer:before{right:0;width:230px;height:110px;background-size:375px auto;opacity:.4}}@media print{.compact-hero:before,.site-shell>footer:before{display:none}}
