html:has(.o-giftfinder),html:has(.o-giftfinder) body{width:100%;height:100svh;overflow:hidden}.o-giftfinder{--transition-time: 600ms;--detail-image-width: calc(100vw - 40px);--outer-gutter: 20px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;padding:0;height:100svh;margin:auto;overflow:hidden}@media screen and (min-width: 640px){.o-giftfinder{--detail-image-width: calc(100vw - 40px);--outer-gutter: 20px}}@media screen and (min-width: 768px){.o-giftfinder{--detail-image-width: calc((((calc(100vw - 40px) - 110px) / 12) * 6) + 50px);--outer-gutter: 20px;padding:0 var(--outer-gutter)}}@media screen and (min-width: 1024px){.o-giftfinder{--detail-image-width: calc((((calc(100vw - 40px) - 110px) / 12) * 4) + 30px);--outer-gutter: 20px}}@media screen and (min-width: 1280px){.o-giftfinder{--detail-image-width: calc((((calc(100vw - 54px) - 110px) / 12) * 4) + 30px);--outer-gutter: 27px}}@media screen and (min-width: 1680px){.o-giftfinder{--detail-image-width: calc((((calc(100vw - 54px) - 110px) / 12) * 4) + 30px);--outer-gutter: 27px}}.o-giftfinder [hidden],.o-giftfinder [hidden] *{display:none}.o-giftfinder [inert],.o-giftfinder [inert] *{pointer-events:none}.o-giftfinder[data-questions=false] .o-giftfinder__questions,.o-giftfinder[data-questions=false] .o-giftfinder__breadcrumb{display:none}@media screen and (min-width: 1280px){.o-giftfinder .g-header,.o-giftfinder .o-search-panel{display:none}}.o-giftfinder__header{display:grid;grid-template-columns:auto auto;grid-template-areas:"logo cta";height:3.75rem;padding:0 var(--outer-gutter)}@media screen and (min-width: 768px){.o-giftfinder__header{padding-right:0;padding-left:0;height:4.375rem}}@media screen and (min-width: 1280px){.o-giftfinder__header{height:5.375rem;padding-top:1.6875rem}}.o-giftfinder__logo{grid-area:logo;align-self:center}@media screen and (min-width: 1280px){.o-giftfinder__logo{-ms-flex-item-align:start;align-self:start}}.o-giftfinder__logo .a-logo,.o-giftfinder__logo .a-logo svg{margin-top:0}.o-giftfinder__header-mobile{grid-area:cta;position:fixed;top:0;right:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;height:3.75rem;padding-right:.875rem}.o-giftfinder__header-mobile>*{width:2rem}@media screen and (min-width: 768px)and (max-width: 1023.9px){.o-giftfinder__header-mobile{height:4.375rem}}@media screen and (min-width: 1024px)and (max-width: 1279.9px){.o-giftfinder__header-mobile{height:4.375rem}}@media screen and (min-width: 1280px){.o-giftfinder__header-mobile{display:none}}.o-giftfinder__view-all{grid-area:cta;display:none}@media screen and (min-width: 1280px){.o-giftfinder__view-all{display:block;justify-self:end;-ms-flex-item-align:start;align-self:start}}.o-giftfinder__nav{position:relative;display:grid;place-items:flex-end normal;grid-template-columns:100%;height:7.25rem;overflow:hidden;-webkit-transition:height var(--transition-time) ease-in-out;transition:height var(--transition-time) ease-in-out}@media screen and (min-width: 768px){.o-giftfinder__nav{height:5.625rem}}.o-giftfinder[data-state=product] .o-giftfinder__nav,.o-giftfinder[data-state=grid] .o-giftfinder__nav{height:max(var(--question-h, 0px) + 2.25rem,7.25rem)}@media screen and (min-width: 768px){.o-giftfinder[data-state=product] .o-giftfinder__nav,.o-giftfinder[data-state=grid] .o-giftfinder__nav{height:max(var(--question-h, 0px),5.625rem)}}@media screen and (max-width: 767.9px){.o-giftfinder[data-questions=false] .o-giftfinder__nav{height:3.4375rem}}.o-giftfinder .a-btn--as-link span[aria-hidden]{pointer-events:none}.o-giftfinder__questions{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;display:grid;grid-row:1;grid-column:1;grid-template-areas:"back" "questions";grid-template-columns:100%;place-items:flex-start normal}.o-giftfinder__questions[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__questions[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}@media screen and (min-width: 768px){.o-giftfinder__questions{display:grid;grid-template-areas:"back questions forward";grid-template-columns:3.125rem auto 3.125rem;gap:1.25rem}.o-giftfinder__questions::after{content:"";grid-area:forward}}.o-giftfinder__question-back{grid-area:back;min-height:2.25rem;padding:.625rem var(--outer-gutter) 0;border-bottom:1px solid #ebebeb}@media screen and (min-width: 768px){.o-giftfinder__question-back{min-height:0;padding-right:0;padding-left:0;padding-top:1.25rem;border-bottom:0 none}}@media screen and (min-width: 1280px){.o-giftfinder__question-back{padding-top:1.6875rem}}.o-giftfinder__question-back .a-btn{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;text-align:left}.o-giftfinder__question-back .a-btn[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__question-back .a-btn[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}.o-giftfinder__question-box{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;grid-area:questions;min-height:5rem;padding-bottom:.625rem;overflow:hidden}.o-giftfinder__question-box[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__question-box[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}@media screen and (min-width: 768px){.o-giftfinder__question-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 1280px){.o-giftfinder__question-box{padding-bottom:1.0625rem}}.o-giftfinder__question{padding:1.25rem var(--outer-gutter) 0}@media screen and (min-width: 768px){.o-giftfinder__question{padding-right:0;padding-left:0}}@media screen and (min-width: 1280px){.o-giftfinder__question{padding-top:1.6875rem}}.o-giftfinder__answers,.o-giftfinder__breadcrumb-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;gap:1.25rem;max-width:100%;padding:.625rem var(--outer-gutter);overflow-x:auto;overflow-y:hidden;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.o-giftfinder__breadcrumb-items{min-height:5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 768px){.o-giftfinder__breadcrumb-items{padding-left:0}}.o-giftfinder__answers::-webkit-scrollbar,.o-giftfinder__breadcrumb-items::-webkit-scrollbar{display:none}.o-giftfinder__breadcrumb{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse nowrap;flex-flow:column-reverse nowrap;grid-row:1;grid-column:1}.o-giftfinder__breadcrumb[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__breadcrumb[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}@media screen and (min-width: 768px){.o-giftfinder__breadcrumb{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.5rem}}.o-giftfinder__breadcrumb-back{min-height:2.25rem;padding:.625rem var(--outer-gutter);border-bottom:1px solid #ebebeb}@media screen and (min-width: 768px){.o-giftfinder__breadcrumb-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0 none;padding:0}}.o-giftfinder__product-close{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;position:absolute;inset:0;display:grid;grid-row:1;grid-column:1;place-items:center}.o-giftfinder__product-close[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__product-close[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}.o-giftfinder__product-close .a-btn--as-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.o-giftfinder__letterbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#ebebeb;overflow:hidden}.o-giftfinder__map{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;position:absolute;inset:0;width:100%;height:100%;overflow:auto;-ms-scroll-snap-type:both mandatory;scroll-snap-type:both mandatory;-ms-scroll-chaining:none;overscroll-behavior:contain;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-overflow-style:none;scrollbar-width:none}.o-giftfinder__map[data-animate=initial]{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1;-webkit-transition-duration:0s;transition-duration:0s}.o-giftfinder__map[data-animate=in]{-webkit-transform:translate3d(0, 0, 0) scale(0.8);transform:translate3d(0, 0, 0) scale(0.8);opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__map[data-animate=out]{-webkit-transform:translate3d(0, 0, 0) scale(1.2);transform:translate3d(0, 0, 0) scale(1.2);opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}.o-giftfinder__map::-webkit-scrollbar{display:none}.o-giftfinder__map[data-overflowable=false]{cursor:default;overflow:hidden}.o-giftfinder__map[data-dragging=true],.o-giftfinder__map[data-momentuming=true]{-ms-scroll-snap-type:none;scroll-snap-type:none}.o-giftfinder__map[data-dragging=true] *,.o-giftfinder__map[data-momentuming=true] *{pointer-events:none}.o-giftfinder__map[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.o-giftfinder__prompt,.o-giftfinder__loading,.o-giftfinder__error{-webkit-transition:opacity calc(var(--transition-time)*.75) ease-in;transition:opacity calc(var(--transition-time)*.75) ease-in;will-change:transform,opacity;position:absolute;z-index:2;inset:0;display:grid;place-items:center;padding:1.25rem;background:rgba(235,235,235,.95);text-align:center}.o-giftfinder__prompt[data-animate=in],.o-giftfinder__loading[data-animate=in],.o-giftfinder__error[data-animate=in]{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__prompt[data-animate=out],.o-giftfinder__loading[data-animate=out],.o-giftfinder__error[data-animate=out]{opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}@media screen and (min-width: 768px){.o-giftfinder__prompt p,.o-giftfinder__loading p,.o-giftfinder__error p{max-width:calc((((100% - 110px) / 12) * 6) + 50px)}}@media screen and (min-width: 1024px){.o-giftfinder__prompt p,.o-giftfinder__loading p,.o-giftfinder__error p{max-width:calc((((100% - 110px) / 12) * 6) + 50px)}}@media screen and (min-width: 1280px){.o-giftfinder__prompt,.o-giftfinder__loading,.o-giftfinder__error{padding:1.6875rem}.o-giftfinder__prompt p,.o-giftfinder__loading p,.o-giftfinder__error p{max-width:calc((((100% - 90px) / 10) * 6) + 50px)}}.o-giftfinder__cells{--cols: 3;--rows: 3;--gap: 20px;--cellW: 0px;--cellH: 0px;--width: 0px;display:grid;place-items:start;gap:var(--gap);grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);width:var(--width);padding:var(--gap)}@media screen and (min-width: 1280px){.o-giftfinder__cells{--gap: 27px}}.o-giftfinder__cell{--transition-time: 300ms;display:grid;place-items:center;width:var(--cellW);height:var(--cellH);list-style-type:none;scroll-snap-align:start;overflow:hidden;-webkit-transition:opacity var(--transition-time) ease-in;transition:opacity var(--transition-time) ease-in;opacity:0;pointer-events:none;scroll-margin:var(--gap)}.o-giftfinder__cell:has([data-focus-method=key]){outline:1px dashed rgba(0,0,0,.5)}.o-giftfinder__cell[data-intersecting=true][data-loaded=true]{opacity:1;pointer-events:auto}.o-giftfinder__cell-box{display:grid;place-items:center;aspect-ratio:1/1;height:100%;max-width:100%;overflow:hidden}.o-giftfinder__cell-btn{display:grid;place-items:center;aspect-ratio:1/1;width:100%;border:0 none;background:rgba(0,0,0,0);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.o-giftfinder__cell-btn[data-focus-method=key]{outline:none !important}.o-giftfinder__map[data-dragging=true] .o-giftfinder__cell-btn,.o-giftfinder__map[data-momentuming=true] .o-giftfinder__cell-btn{-ms-scroll-snap-type:none;scroll-snap-type:none;cursor:-webkit-grabbing;cursor:grabbing}.o-giftfinder__cell-img-outer{display:grid;place-items:center;aspect-ratio:1/1;height:100%;max-width:100%;overflow:hidden}.o-giftfinder__cell-img-inner{display:grid;place-items:center;aspect-ratio:1/1;width:100%;overflow:hidden;position:relative}.o-giftfinder__cell-img-inner img{pointer-events:none;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.o-giftfinder__fallback{width:60%;height:auto;pointer-events:none}@media screen and (min-width: 768px){.o-giftfinder__fallback{width:50%;height:auto}}.o-giftfinder__minimap{position:fixed;z-index:3;left:50%;top:5px;background:#fff;outline:4px solid #fff;-webkit-transform:translateX(-50%);transform:translateX(-50%);cursor:none}@media screen and (min-width: 640px)and (max-width: 767.9px){.o-giftfinder__minimap{display:none}}.o-giftfinder__minimap:empty{display:none}.o-giftfinder__minimap ul{--cols: 3;--rows: 3;--gap: 2px;--cellW: 5px;display:grid;gap:var(--gap);grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);position:relative;z-index:2}.o-giftfinder__minimap li{width:var(--cellW, 5px);height:var(--cellW, 5px);list-style-type:none;background:purple}.o-giftfinder__minimap-letterbox{position:absolute;left:var(--l, 0);top:var(--t, 0);background:rgba(0,0,0,.5);width:var(--w, 50px);height:var(--h, 20px)}.o-giftfinder__product-detail,.o-giftfinder__carousel-details{position:absolute;inset:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 0;overflow:hidden}@media screen and (min-width: 1280px){.o-giftfinder__product-detail,.o-giftfinder__carousel-details{padding:var(--outer-gutter) 0}}.o-giftfinder__product-detail{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity}.o-giftfinder__product-detail[data-animate=initial]{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1;-webkit-transition-duration:0s;transition-duration:0s}.o-giftfinder__product-detail[data-animate=in]{-webkit-transform:translate3d(0, 0, 0) scale(0.8);transform:translate3d(0, 0, 0) scale(0.8);opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__product-detail[data-animate=out]{-webkit-transform:translate3d(0, 0, 0) scale(1.2);transform:translate3d(0, 0, 0) scale(1.2);opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}.o-giftfinder__carousel-details{display:none;pointer-events:none}.o-giftfinder__carousel-list[data-draggable=true]+.o-giftfinder__carousel-details{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 0px)and (max-width: 639.9px){.o-giftfinder__product-detail .o-giftfinder__product-card,.o-giftfinder__carousel-details .o-giftfinder__product-card{width:calc(100% - 2*var(--outer-gutter))}}.o-giftfinder__product-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;max-height:100%;width:var(--detail-image-width)}.o-giftfinder__product-img{display:grid;place-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;aspect-ratio:1/1;max-width:100%;overflow:hidden}.o-giftfinder__product-img-outer{display:grid;place-items:center;aspect-ratio:1/1;height:100%;max-width:100%;overflow:hidden}.o-giftfinder__product-img-inner{display:grid;place-items:center;aspect-ratio:1/1;width:100%;overflow:hidden}.o-giftfinder__product-img-inner img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-transition:opacity var(--transition-time) ease-in;transition:opacity var(--transition-time) ease-in;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;opacity:0}.o-giftfinder__product-img-inner img[data-loaded=true]{opacity:1}@supports(-moz-appearance: none){.o-giftfinder__product-img-inner img{max-width:100%;width:revert-layer}}.o-giftfinder__product-meta{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-height:7.25rem}.o-giftfinder__product-title{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: ignore next */-webkit-box-orient:vertical;overflow:hidden;text-transform:uppercase}.o-giftfinder__product-cta{margin-top:1.25rem}.o-giftfinder__product-cta .a-btn--secondary{background-color:rgba(0,0,0,0);outline-offset:2px !important}.o-giftfinder__product-cta .a-btn--secondary[data-focus-method=undefined]{outline:none !important}.o-giftfinder__product-cta .a-btn--secondary::after{content:"";position:absolute;inset:0}.o-giftfinder__product-img-measure{position:absolute;z-index:-1;left:50%;top:200px;width:var(--detail-image-width);height:50px;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}.o-giftfinder__carousel{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out;transition:transform var(--transition-time) ease-out,opacity var(--transition-time) ease-out,-webkit-transform var(--transition-time) ease-out;-webkit-perspective:1000;perspective:1000;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.o-giftfinder__carousel[data-animate=initial]{-webkit-transform:translate3d(0, 0, 0) scale(1);transform:translate3d(0, 0, 0) scale(1);opacity:1;-webkit-transition-duration:0s;transition-duration:0s}.o-giftfinder__carousel[data-animate=in]{-webkit-transform:translate3d(0, 0, 0) scale(0.8);transform:translate3d(0, 0, 0) scale(0.8);opacity:0;-webkit-transition-duration:0s;transition-duration:0s;pointer-events:none}.o-giftfinder__carousel[data-animate=out]{-webkit-transform:translate3d(0, 0, 0) scale(1.2);transform:translate3d(0, 0, 0) scale(1.2);opacity:0;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;pointer-events:none}.o-giftfinder__prompt[data-animate=in]~.o-giftfinder__carousel{overflow:visible}.o-giftfinder__carousel-next,.o-giftfinder__carousel-prev{--gap: 20px;position:absolute;z-index:2;top:var(--gap);opacity:0}.o-giftfinder__carousel-next:focus-visible,.o-giftfinder__carousel-prev:focus-visible{opacity:1}@media screen and (min-width: 1280px){.o-giftfinder__carousel-next,.o-giftfinder__carousel-prev{--gap: 27px}}.o-giftfinder__carousel-next{right:var(--gap)}.o-giftfinder__carousel-prev{left:var(--gap)}.o-giftfinder__carousel-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;height:100%;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;-ms-overflow-style:none;scrollbar-width:none;gap:0;width:125%;margin-left:-12.5%;padding:0 12.5%}.o-giftfinder__carousel-list::before,.o-giftfinder__carousel-list::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:25vw}.o-giftfinder__carousel-list[data-draggable=true]{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none}.o-giftfinder__carousel-list[data-draggable=true][data-dragging=true] *,.o-giftfinder__carousel-list[data-draggable=true][data-momentuming=true] *{pointer-events:none}.o-giftfinder__carousel-list[data-draggable=true][data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing}.o-giftfinder__carousel-list[data-resetting=true]{pointer-events:none}.o-giftfinder__carousel-list[data-resetting=true] *{pointer-events:none}@media screen and (max-width: 767.9px){.o-giftfinder__carousel-list[data-draggable=false]{gap:0}.o-giftfinder__carousel-list[data-draggable=false]::before,.o-giftfinder__carousel-list[data-draggable=false]::after{width:var(--outer-gutter);height:100px}}@media screen and (min-width: 768px){.o-giftfinder__carousel-list{gap:calc(100vw - 2*var(--outer-gutter) - 2*var(--detail-image-width))}.o-giftfinder__carousel-list::before,.o-giftfinder__carousel-list::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(.5*var(--detail-image-width))}}@media screen and (min-width: 1024px){.o-giftfinder__carousel-list{gap:calc((100vw - 2*var(--outer-gutter) - 2*var(--detail-image-width))/2)}}.o-giftfinder__carousel-list::-webkit-scrollbar{display:none}.o-giftfinder__carousel-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:var(--detail-image-width);height:100%;padding:1rem 0}@media screen and (max-width: 767.9px){.o-giftfinder__carousel-list[data-draggable=true] .o-giftfinder__carousel-item{width:50vw}}@media screen and (min-width: 640px){.o-giftfinder__carousel-item{width:calc(100vw - 40px)}}@media screen and (min-width: 768px){.o-giftfinder__carousel-item{width:calc((((calc(100vw - 40px) - 110px) / 12) * 6) + 50px);padding:var(--outer-gutter) 0}}@media screen and (min-width: 1024px){.o-giftfinder__carousel-item{width:calc((((calc(100vw - 40px) - 110px) / 12) * 4) + 30px)}}@media screen and (min-width: 1280px){.o-giftfinder__carousel-item{width:calc((((calc(100vw - 54px) - 110px) / 12) * 4) + 30px)}}@media screen and (min-width: 1680px){.o-giftfinder__carousel-item{width:calc((((calc(100vw - 54px) - 110px) / 12) * 4) + 30px)}}.o-giftfinder__carousel-item .o-giftfinder__product-card{width:100%;height:100%}@media screen and (min-width: 768px){.o-giftfinder__carousel-item .o-giftfinder__product-card{height:auto}}.o-giftfinder__carousel-list[data-draggable=true] .o-giftfinder__carousel-item .o-giftfinder__product-meta{visibility:hidden}@media screen and (max-width: 767.9px){.o-giftfinder__carousel-list[data-draggable=true]+.o-giftfinder__carousel-details .o-giftfinder__product-img{width:50vw;margin:0 auto}}.o-giftfinder__carousel-details .o-giftfinder__product-card{height:100%}@media screen and (min-width: 768px){.o-giftfinder__carousel-details .o-giftfinder__product-card{height:auto}}.o-giftfinder__carousel-details .o-giftfinder__product-meta{--transition-time: 200ms;--delay: 100ms;opacity:1;-webkit-transition:opacity var(--transition-time) var(--delay) ease-in;transition:opacity var(--transition-time) var(--delay) ease-in}.o-giftfinder__carousel-list[data-dragging=true]~.o-giftfinder__carousel-details .o-giftfinder__product-meta,.o-giftfinder__carousel-list[data-momentuming=true]~.o-giftfinder__carousel-details .o-giftfinder__product-meta,.o-giftfinder__carousel-list[data-scrolling=true]~.o-giftfinder__carousel-details .o-giftfinder__product-meta{--delay: 0ms;opacity:0}.o-giftfinder__carousel-details .o-giftfinder__product-cta{pointer-events:auto}
