.holiday-gift-edit.holiday-gift-edit--selection-only{padding-top:36px}.holiday-gift-edit--selection-only .holiday-gift-selection{padding-top:0}.holiday-gift-visual>a{display:block;height:100%}.holiday-gift-selection-head h2{font:500 clamp(24px,2.3vw,34px)/1.25 var(--sans);color:var(--light);max-width:650px}.holiday-gift-edit{padding:64px 0 44px;background:var(--bg);font-family:var(--sans);color:var(--light)}.holiday-gift-shell{width:min(1440px,calc(100% - 96px));margin-inline:auto}.holiday-gift-campaign{display:grid;grid-template-columns:.9fr 1.1fr;background:#15191b;color:#f6f2e9;overflow:hidden}.holiday-gift-copy{padding:48px 44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.holiday-gift-edit .holiday-gift-eyebrow{font:500 11px/1.6 var(--sans);letter-spacing:.17em;color:#d5bf97;margin:0 0 22px;text-transform:uppercase}.holiday-gift-copy h2{font:400 clamp(38px,4.1vw,62px)/1.06 var(--sans);letter-spacing:-.045em;color:#f6f2e9;margin:0;max-width:460px;text-wrap:balance}.holiday-gift-intro{margin-top:22px;max-width:390px}.holiday-gift-edit .holiday-gift-intro p{font:400 14px/1.8 var(--sans);color:#c5c9c8;margin:0}.holiday-gift-button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:#eee5d4;color:#191b1c;border:1px solid #eee5d4;min-height:48px;padding:13px 20px;font:500 13px/1.5 var(--sans);margin-top:27px;transition:background .2s}.holiday-gift-button:hover{background:#fff8ed}.holiday-gift-edit .holiday-gift-season{font:400 10px/1.6 var(--sans);letter-spacing:.06em;color:#b5bbb9;margin:19px 0 0}.holiday-gift-visual{position:relative;margin:0;background:#171b1d;min-width:0;align-self:stretch}.holiday-gift-visual img{width:100%;height:100%;object-fit:contain;display:block}.holiday-gift-visual figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 18px 12px;background:linear-gradient(transparent,#0009);font:400 11px/1.5 var(--sans);color:#f4f4f1;text-align:right}.holiday-gift-selection{padding-top:37px;scroll-margin-top:110px}.holiday-gift-selection-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.holiday-gift-edit .holiday-gift-selection-head p{font:500 18px/1.5 var(--sans);color:var(--light)}.holiday-gift-selection-head a{display:inline-flex;gap:22px;align-items:center;font:400 12px/1.5 var(--sans);min-height:44px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.holiday-gift-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.holiday-gift-card{min-width:0;border-bottom:1px solid var(--line)}.holiday-gift-card-link{display:flex;flex-direction:column;height:100%}.holiday-gift-card-image{position:relative;aspect-ratio:1.3;background:#fff;overflow:hidden}.holiday-gift-card-image img{width:100%;height:100%;object-fit:contain;padding:20px;transition:opacity .25s ease}.holiday-gift-image-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.holiday-gift-card-number{position:absolute;left:14px;top:10px;font:400 10px/1.5 var(--sans);letter-spacing:.12em;color:#6a6d6c}.holiday-gift-card-copy{padding:19px 0 22px;display:flex;flex-direction:column;flex-grow:1}.holiday-gift-edit .holiday-gift-model{font:400 9px/1.5 var(--sans);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin:0 0 8px}.holiday-gift-card-copy h3{font:500 18px/1.35 var(--sans);letter-spacing:-.02em;color:var(--light);margin:0 0 9px;text-wrap:balance}.holiday-gift-edit .holiday-gift-description{font:400 12px/1.7 var(--sans);color:var(--muted);margin:0 0 12px}.holiday-gift-edit .holiday-gift-assembly{font:400 10px/1.6 var(--sans);color:var(--muted);margin:0 0 14px}.holiday-gift-card-cta{display:flex;justify-content:space-between;gap:10px;align-items:center;font:500 12px/1.5 var(--sans);color:var(--light);min-height:32px;margin-top:auto}.holiday-gift-footnotes{display:flex;justify-content:space-between;gap:12px 30px;flex-wrap:wrap;padding-top:20px}.holiday-gift-edit .holiday-gift-footnotes p{font:400 11px/1.7 var(--sans);color:var(--muted);margin:0;max-width:590px}.holiday-gift-edit a:focus-visible{outline:2px solid #b88142;outline-offset:5px}.holiday-gift-card-link:focus-visible .holiday-gift-can-swap .holiday-gift-image-primary{opacity:0}.holiday-gift-card-link:focus-visible .holiday-gift-can-swap .holiday-gift-image-secondary{opacity:1}@media(hover:hover)and (pointer:fine){.holiday-gift-card-link:hover .holiday-gift-can-swap .holiday-gift-image-primary{opacity:0}.holiday-gift-card-link:hover .holiday-gift-can-swap .holiday-gift-image-secondary{opacity:1}.holiday-gift-card-link:hover .holiday-gift-card-cta{text-decoration:underline;text-underline-offset:5px}}@media(max-width:1000px){.holiday-gift-shell{width:calc(100% - 48px)}.holiday-gift-copy{padding:35px 28px}.holiday-gift-grid{gap:16px}.holiday-gift-card-copy h3{font-size:16px}.holiday-gift-visual figcaption{font-size:11px}.holiday-gift-copy h2{font-size:42px}}@media(max-width:749px){.holiday-gift-edit{padding:32px 0 24px}.holiday-gift-shell{width:calc(100% - 36px)}.holiday-gift-campaign{grid-template-columns:minmax(0,1fr)}.holiday-gift-visual{grid-row:1}.holiday-gift-visual img{height:auto;aspect-ratio:1.5;object-fit:contain}.holiday-gift-visual figcaption{padding:18px 12px 9px}.holiday-gift-copy{padding:30px 24px 32px}.holiday-gift-edit .holiday-gift-eyebrow{font-size:10px;margin-bottom:16px}.holiday-gift-copy h2{font-size:42px;max-width:320px}.holiday-gift-intro{margin-top:17px;max-width:420px}.holiday-gift-edit .holiday-gift-intro p{font-size:13px;line-height:1.75}.holiday-gift-button{margin-top:22px;min-height:48px}.holiday-gift-selection{padding-top:26px;scroll-margin-top:90px}.holiday-gift-selection-head{align-items:flex-start;gap:14px;margin-bottom:18px}.holiday-gift-edit .holiday-gift-selection-head p{font-size:16px;max-width:220px}.holiday-gift-selection-head a{font-size:11px;gap:10px;min-height:30px}.holiday-gift-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.holiday-gift-card-image{aspect-ratio:1}.holiday-gift-card-image img{padding:14px}.holiday-gift-card-number{top:7px;left:9px;font-size:9px}.holiday-gift-card-copy{padding:14px 0 15px}.holiday-gift-edit .holiday-gift-model{font-size:8px}.holiday-gift-card-copy h3{font-size:16px;line-height:1.4}.holiday-gift-edit .holiday-gift-description{font-size:11px;line-height:1.65}.holiday-gift-card-cta{font-size:11px;min-height:36px}.holiday-gift-footnotes{padding-top:18px;gap:8px}.holiday-gift-edit .holiday-gift-footnotes p{font-size:11px}}@media(prefers-reduced-motion:reduce){.holiday-gift-edit *{transition:none;scroll-behavior:auto}}.teching-home-offer{background:#ebe4d7;color:#1c2427;font-family:var(--sans);border-bottom:1px solid #d6cdbc}.teching-home-offer__inner{width:min(1440px,calc(100% - 96px));margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:36px;align-items:center;padding-block:27px}.teching-home-offer .teching-home-offer__eyebrow{font:500 10px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase;color:#50534e;margin:0 0 5px}.teching-home-offer__promotion h2{font:500 clamp(32px,3.2vw,46px)/1 var(--sans);letter-spacing:-.045em;color:#1c2427;margin:0;white-space:nowrap}.teching-home-offer__details{padding-left:36px;border-left:1px solid #bdb5a7}.teching-home-offer .teching-home-offer__details p{font:400 12px/1.65 var(--sans);color:#454c4b;margin:0}.teching-home-offer .teching-home-offer__details .teching-home-offer__selection{font-size:16px;font-weight:500;line-height:1.5;color:#1c2427;margin:0 0 3px}.teching-home-offer .teching-home-offer__details .teching-home-offer__exclusion{font-size:11px;color:#50534e;margin-top:2px}.teching-home-offer__link{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:46px;padding:12px 19px;border:1px solid #1c2427;background:#1c2427;color:#f5f1e8;font:500 12px/1.5 var(--sans);transition:background .2s,border-color .2s}.teching-home-offer__link:hover{background:#354044;border-color:#354044}.teching-home-offer__link:focus-visible{outline:2px solid #1c2427;outline-offset:5px}@media(max-width:1000px){.teching-home-offer__inner{width:calc(100% - 48px);gap:24px}.teching-home-offer__details{padding-left:24px}.teching-home-offer__link{gap:20px}}@media(max-width:680px){.teching-home-offer__inner{width:calc(100% - 36px);grid-template-columns:minmax(0,1fr);gap:17px;padding-block:25px}.teching-home-offer__promotion h2{font-size:39px}.teching-home-offer__details{padding-left:0;border-left:0}.teching-home-offer .teching-home-offer__details .teching-home-offer__selection{font-size:16px}.teching-home-offer__link{min-height:46px;justify-content:space-between;width:100%;font-size:13px}}@media(prefers-reduced-motion:reduce){.teching-home-offer__link{transition:none}}.teching-home-offer--campaign{background:#111315;color:#eeefed;border-color:#34383b}.teching-home-offer--campaign .teching-home-offer__eyebrow{color:#efad8b;letter-spacing:.13em}.teching-home-offer--campaign .teching-home-offer__promotion h2{color:#f0f1ee;font-weight:400}.teching-home-offer--campaign .teching-home-offer__details{border-color:#454b4e}.teching-home-offer--campaign .teching-home-offer__details p{color:#b7bdc0}.teching-home-offer--campaign .teching-home-offer__details .teching-home-offer__selection{color:#e2e5e4}.teching-home-offer--campaign .teching-home-offer__details .teching-home-offer__exclusion{color:#aab2b5}.teching-home-offer--campaign .teching-home-offer__link{background:#eeefeb;border-color:#eeefeb;color:#171b1d}.teching-home-offer--campaign .teching-home-offer__link:hover{background:#fff;border-color:#fff}.teching-home-offer--campaign .teching-home-offer__link:focus-visible{outline-color:#efad8b}@media(max-width:680px){.teching-home-offer--campaign .teching-home-offer__inner{grid-template-columns:minmax(0,1fr) auto;gap:18px;padding-block:21px}.teching-home-offer--campaign .teching-home-offer__promotion{min-width:0}.teching-home-offer--campaign .teching-home-offer__eyebrow{font-size:9px}.teching-home-offer--campaign .teching-home-offer__details{grid-column:1/-1;grid-row:2}.teching-home-offer--campaign .teching-home-offer__link{grid-column:2;grid-row:1;width:auto;gap:16px;font-size:11px;padding:11px 13px}.teching-home-offer--campaign .teching-home-offer__promotion h2{font-size:35px}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map */
