.pat-advisor{--pat-gold: #b40025;--pat-gold-light: #ffffff;--pat-ivory: #ffffff;--pat-glass: rgba(164, 0, 31, .32);--pat-glass-light: rgba(255, 255, 255, .14);--pat-line: rgba(255, 255, 255, .22);--pat-shadow: rgba(55, 0, 12, .34);color:var(--pat-ivory);position:relative;z-index:2147483000}.pat-advisor *,.pat-advisor *:before,.pat-advisor *:after{box-sizing:border-box}.pat-advisor__launcher{--pat-launch-x: 0px;--pat-launch-y: 0px;align-items:center;background:transparent;border:0;bottom:22px;color:var(--pat-ivory);cursor:pointer;display:flex;filter:drop-shadow(0 18px 34px rgba(82,0,18,.34));padding:0;position:fixed;left:50%;right:auto;touch-action:none;transform:translate(calc(-50% + var(--pat-launch-x)),var(--pat-launch-y));-webkit-user-select:none;user-select:none;z-index:5}.pat-advisor__launcher.is-dragging{cursor:grabbing;transition:none}.pat-advisor__hint{align-items:center;display:grid;gap:7px;bottom:calc(100% + 12px);left:50%;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%);transition:opacity .35s ease,transform .35s ease;width:min(254px,calc(100vw - 36px))}.pat-advisor__hint-card{-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);background:linear-gradient(140deg,#ffffffe0,#ffecf0b8);border:1px solid rgba(255,255,255,.72);border-radius:15px;box-shadow:inset 0 1px #ffffffd1,0 13px 32px #52001238;color:#660016;display:block;font:500 11px/1.38 var(--font-body-family, Arial, sans-serif);padding:10px 14px;max-height:8rem;overflow:hidden;transition:opacity .35s ease,transform .35s ease,max-height .4s ease,padding .4s ease,border-width .4s ease;width:100%}.pat-advisor__hint-card.is-dismissed{border-width:0;max-height:0;opacity:0;padding-bottom:0;padding-top:0;transform:translateY(8px) scale(.98)}.pat-advisor.hints-complete .pat-advisor__hint{opacity:0;visibility:hidden}.pat-advisor__hint-card--accent{background:linear-gradient(140deg,#be0027d6,#740018db);color:#fff;font-size:10px;width:88%;justify-self:center}.pat-advisor.is-open .pat-advisor__hint{opacity:0;transform:translate(-50%,10px)}.pat-advisor__orb{align-items:center;background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.98) 0 7%,rgba(255,255,255,.52) 8% 18%,transparent 36%),radial-gradient(circle at 69% 72%,rgba(116,0,24,.62),transparent 42%),conic-gradient(from 205deg,#ffffffe6,#cd002bd1,#ffe6ece6,#6c0016c7,#ffffffe0);border:1px solid rgba(255,255,255,.88);border-radius:50%;box-shadow:inset 11px 9px 22px #ffffff70,inset -12px -10px 22px #4b001057,0 0 0 1px #c9002a33,0 0 36px #c200297a,0 17px 36px #46000f57;display:flex;height:76px;justify-content:center;overflow:hidden;perspective:180px;position:relative;transform-style:preserve-3d;width:76px;animation:pat-orb-float 3.8s ease-in-out infinite,pat-orb-breathe 5.8s ease-in-out infinite}.pat-advisor__orb:before{background:linear-gradient(112deg,transparent 25%,rgba(255,255,255,.86) 42%,rgba(255,255,255,.08) 56%,transparent 72%);border-radius:50%;content:"";top:-18%;right:26%;bottom:-18%;left:26%;opacity:.72;position:absolute;transform:rotate(18deg);animation:pat-orb-reflection 4.8s ease-in-out infinite;z-index:5}.pat-advisor__orb-halo{background:radial-gradient(circle,rgba(255,235,239,.7),rgba(201,0,42,.26) 48%,transparent 72%);border-radius:50%;filter:blur(4px);top:5px;right:5px;bottom:5px;left:5px;position:absolute;animation:pat-orb-halo 3s ease-in-out infinite}.pat-advisor__ribbon{border:8px solid rgba(255,255,255,.62);border-left-color:#85001c9e;border-radius:50%;box-shadow:inset 0 0 8px #fff9,0 0 10px #ffecb159;height:29px;left:6px;mix-blend-mode:screen;position:absolute;top:23px;width:64px;z-index:3}.pat-advisor__ribbon--one{animation:pat-ribbon-one 5.2s ease-in-out infinite;transform:rotate(22deg) rotateX(62deg)}.pat-advisor__ribbon--two{animation:pat-ribbon-two 6.4s ease-in-out infinite;border-color:#ff97aaa8;border-right-color:#fffffff0;transform:rotate(108deg) rotateX(68deg)}.pat-advisor__ribbon--three{animation:pat-ribbon-three 7.2s ease-in-out infinite;border-width:5px;height:58px;left:21px;top:8px;width:34px}.pat-advisor__orb-core{background:radial-gradient(circle at 38% 30%,#fff 0 12%,#ffe2e8f5 13% 28%,#d0002cc7 50%,#63001599 72%);border-radius:50%;box-shadow:0 0 20px #fff3c6b8;height:32px;position:relative;width:32px;z-index:2;animation:pat-orb-core 4.2s ease-in-out infinite}.pat-advisor__orb-shine{background:#fffffff5;border-radius:50%;box-shadow:0 0 10px #fffffff2;height:8px;left:19px;opacity:.92;position:absolute;top:14px;width:8px;z-index:7}.pat-advisor__position-reset{--pat-launch-x: 0px;--pat-launch-y: 0px;align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff80;border:1px solid rgba(255,255,255,.68);border-radius:50%;bottom:31px;color:#85001c;cursor:pointer;display:flex;height:29px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:fixed;transform:translate(calc(32px + var(--pat-launch-x)),var(--pat-launch-y));transition:opacity .25s ease,transform .25s ease;width:29px;z-index:6}.pat-advisor.has-custom-position .pat-advisor__position-reset{opacity:1;pointer-events:auto}.pat-advisor__position-reset:hover{transform:translate(calc(32px + var(--pat-launch-x)),calc(var(--pat-launch-y) - 2px))}.pat-advisor__position-reset svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:14px}@keyframes pat-orb-float{0%,to{translate:0 0}50%{translate:0 -7px}}@keyframes pat-orb-breathe{0%,to{filter:brightness(.96) saturate(.95)}50%{filter:brightness(1.13) saturate(1.12)}}@keyframes pat-orb-halo{0%,to{opacity:.62;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}@keyframes pat-orb-reflection{0%,to{opacity:.42;transform:translate(-8px) rotate(18deg)}50%{opacity:.9;transform:translate(12px) rotate(18deg)}}@keyframes pat-orb-core{0%,to{transform:scale(.9) translate(-2px,2px)}50%{transform:scale(1.12) translate(3px,-2px)}}@keyframes pat-ribbon-one{0%,to{transform:rotate(18deg) rotateX(62deg) scale(.92)}50%{transform:rotate(202deg) rotateX(72deg) scale(1.08)}}@keyframes pat-ribbon-two{0%,to{transform:rotate(104deg) rotateX(68deg)}50%{transform:rotate(-84deg) rotateX(58deg)}}@keyframes pat-ribbon-three{0%,to{transform:rotate(-28deg) rotateY(58deg)}50%{transform:rotate(154deg) rotateY(72deg)}}.pat-advisor.is-open .pat-advisor__orb{box-shadow:inset 11px 9px 22px #ffffff75,inset -12px -10px 22px #4c001057,0 0 0 1px #d2002d3d,0 0 46px #d0002c9e,0 17px 36px #43000e5c}.pat-advisor__dialog{--pat-anchor-x: 0px;--pat-anchor-y: 0px;--pat-drag-x: 0px;--pat-drag-y: 0px;-webkit-backdrop-filter:blur(38px) saturate(165%);backdrop-filter:blur(38px) saturate(165%);background:linear-gradient(145deg,#700018e8,#ae0025d1 46%,#44000feb);border:1px solid rgba(255,255,255,.32);border-radius:28px;bottom:106px;box-shadow:inset 0 1px #ffffff47,0 28px 90px #3a000d73;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;height:min(580px,calc(100dvh - 120px));left:50%;opacity:0;overflow:hidden;pointer-events:none;position:fixed;right:auto;transform:translate(calc(-50% + var(--pat-anchor-x) + var(--pat-drag-x)),calc(var(--pat-anchor-y) + var(--pat-drag-y) + 18px)) scale(.975);transition:opacity .38s ease,transform .42s cubic-bezier(.2,.8,.2,1);visibility:hidden;width:min(420px,calc(100vw - 44px));z-index:3}.pat-advisor.is-open .pat-advisor__dialog{opacity:1;pointer-events:auto;transform:translate(calc(-50% + var(--pat-anchor-x) + var(--pat-drag-x)),calc(var(--pat-anchor-y) + var(--pat-drag-y))) scale(1);visibility:visible}.pat-advisor__header{align-items:center;display:flex;justify-content:space-between;padding:21px 20px 10px 22px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pat-advisor__dialog.is-dragging{transition:none}.pat-advisor__dialog.is-dragging .pat-advisor__header{cursor:grabbing}.pat-advisor__actions{cursor:default;touch-action:auto}.pat-advisor__identity{align-items:center;display:flex;min-width:0}.nkutyla-advisor__logo{display:block;filter:brightness(0) invert(1);height:auto;max-height:42px;max-width:172px;object-fit:contain;object-position:left center;width:auto}.pat-advisor__eyebrow{color:#fffdf7b3;font:500 8px/1.2 var(--font-body-family, Arial, sans-serif);letter-spacing:.24em;margin:0 0 7px;text-transform:uppercase}.pat-advisor__brand-logo{color:var(--pat-gold-light);font:400 30px/.95 var(--font-heading-family, Georgia, serif);letter-spacing:.075em;margin:0}.pat-advisor__actions{display:flex;gap:4px}.pat-advisor__icon-button{align-items:center;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:var(--pat-ivory);cursor:pointer;display:flex;height:38px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:38px}.pat-advisor__icon-button:hover{background:#fff3;border-color:#ffffff85;transform:translateY(-1px)}.pat-advisor__icon-button svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:17px}.pat-advisor__intro{align-items:center;display:flex;padding:7px 22px 0}.pat-advisor__intro p{color:#fffdf780;font:500 8px/1 var(--font-body-family, Arial, sans-serif);letter-spacing:.18em;margin:0;text-transform:uppercase}.pat-advisor__conversation{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 22px 24px;scrollbar-color:rgba(255,255,255,.34) transparent;scrollbar-width:thin}.pat-advisor__conversation::-webkit-scrollbar{width:5px}.pat-advisor__conversation::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px}.pat-advisor__message{display:flex;margin:0 0 14px}.pat-advisor__message--user{justify-content:flex-end}.pat-advisor__bubble{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px 18px 18px 4px;color:#fffdf7eb;font:400 13px/1.58 var(--font-body-family, Arial, sans-serif);max-width:88%;padding:12px 14px}.pat-advisor__message--assistant .pat-advisor__bubble{background:#ffffff1a;border:1px solid rgba(255,255,255,.17)}.pat-advisor__message--user .pat-advisor__bubble{background:linear-gradient(135deg,#e4003199,#ffffff29);border:1px solid rgba(255,255,255,.36);border-radius:18px 18px 4px;color:#fff}.pat-advisor__suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 20px}.pat-advisor__suggestion{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid rgba(255,255,255,.34);border-radius:999px;color:var(--pat-ivory);cursor:pointer;font:500 10px/1.25 var(--font-body-family, Arial, sans-serif);letter-spacing:.065em;padding:10px 13px;text-align:left;transition:background .2s ease,border-color .2s ease,transform .2s ease}.pat-advisor__suggestion:hover{background:#fff3;border-color:#ffffffb8;box-shadow:0 8px 24px #32000c3d;transform:translateY(-2px)}.pat-advisor__suggestion:disabled{cursor:default;opacity:.38;transform:none}.pat-advisor__products{display:grid;gap:11px;margin:5px 0 18px}.pat-advisor__product{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(120deg,#ffffff29,#ff69851f);border:1px solid rgba(255,255,255,.22);border-radius:17px;display:grid;gap:13px;grid-template-columns:88px minmax(0,1fr);overflow:hidden;padding:9px}.pat-advisor__product-image{aspect-ratio:1;background:#ffffff1a;border-radius:12px;display:block;height:88px;object-fit:cover;width:88px}.pat-advisor__product-copy{align-content:center;display:grid;min-width:0;padding:2px 4px 2px 0}.pat-advisor__product-match{color:var(--pat-gold-light);font:600 8px/1.2 var(--font-body-family, Arial, sans-serif);letter-spacing:.16em;margin:0 0 5px;text-transform:uppercase}.pat-advisor__product-title{color:#fff;font:400 17px/1.15 var(--font-heading-family, Georgia, serif);margin:0 0 5px}.pat-advisor__product-reason{color:#fffdf7b3;font:400 10px/1.4 var(--font-body-family, Arial, sans-serif);margin:0 0 8px}.pat-advisor__product-foot{align-items:center;display:flex;gap:10px;justify-content:space-between}.pat-advisor__product-price{color:#fffdf7e6;font:500 11px/1 var(--font-body-family, Arial, sans-serif);white-space:nowrap}.pat-advisor__product-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.pat-advisor__product-link{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 30px;height:30px;justify-content:center;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease;width:30px}.pat-advisor__product-link:hover{background:#ffffff3d;border-color:#ffffffb8;box-shadow:0 8px 20px #37000c40;transform:translateY(-2px)}.pat-advisor__product-link svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55;width:15px}.pat-advisor__product-add{background:#fffffff0;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#85001c;cursor:pointer;font:600 8px/1 var(--font-body-family, Arial, sans-serif);letter-spacing:.08em;min-height:28px;padding:7px 9px;text-transform:uppercase;transition:box-shadow .2s ease,filter .2s ease,transform .2s ease;white-space:nowrap}.pat-advisor__product-add:hover{box-shadow:0 8px 22px #37000c47;filter:brightness(1.04);transform:translateY(-2px)}.pat-advisor__product-add:disabled{cursor:wait;opacity:.68;transform:none}.pat-advisor__resources{display:grid;gap:9px;margin:5px 0 18px}.pat-advisor__resource{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(125deg,#ffffff24,#ffffff12);border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:14px 15px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pat-advisor__resource:hover{background:#ffffff2b;border-color:#ffffff73;box-shadow:0 14px 30px #37000c3d;transform:translateY(-2px)}.pat-advisor__resource-title{color:#fff;font:500 16px/1.2 var(--font-heading-family, Georgia, serif);margin:0 0 5px}.pat-advisor__resource-description{color:#ffffffb8;font:400 10px/1.45 var(--font-body-family, Arial, sans-serif);margin:0 0 10px}.pat-advisor__resource-link{color:#fff;display:inline-block;font:700 9px/1 var(--font-body-family, Arial, sans-serif);letter-spacing:.12em;padding-bottom:4px;position:relative;text-decoration:none;text-transform:uppercase}.pat-advisor__resource-link:after{background:currentColor;bottom:0;content:"";height:1px;left:0;position:absolute;transform-origin:left;transition:transform .25s ease;width:100%}.pat-advisor__resource-link:hover:after{transform:scaleX(.35)}.pat-advisor__disclaimer{color:#fffdf78c;font:400 9px/1.45 var(--font-body-family, Arial, sans-serif);margin:-5px 0 15px}.pat-advisor__typing{align-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.17);border-radius:16px 16px 16px 4px;display:inline-flex;gap:4px;padding:13px 15px}.pat-advisor__typing[hidden]{display:none}.pat-advisor__typing span{animation:pat-advisor-dot 1.2s ease-in-out infinite;background:var(--pat-gold-light);border-radius:50%;height:5px;opacity:.35;width:5px}.pat-advisor__typing span:nth-child(2){animation-delay:.14s}.pat-advisor__typing span:nth-child(3){animation-delay:.28s}@keyframes pat-advisor-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.pat-advisor__form{align-items:center;border-top:1px solid var(--pat-line);display:grid;gap:10px;grid-template-columns:1fr 46px;margin:0 22px;padding:14px 0 10px;position:relative}.pat-advisor__input{-webkit-appearance:none;appearance:none;background:#ffffff1c;border:1px solid rgba(255,255,255,.22);border-radius:15px;color:#fff;font:400 13px/1.2 var(--font-body-family, Arial, sans-serif);height:46px;min-width:0;outline:none;padding:0 15px;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.pat-advisor__input::placeholder{color:#fffdf787}.pat-advisor__input:focus{background:#ffffff29;border-color:#ffffffad;box-shadow:0 0 0 3px #ffffff1a}.pat-advisor__send{align-items:center;background:linear-gradient(145deg,#fffffff5,#ffdce3e6);border:1px solid rgba(255,255,255,.72);border-radius:14px;color:#85001c;cursor:pointer;display:flex;height:46px;justify-content:center;transition:box-shadow .2s ease,filter .2s ease,transform .2s ease;width:46px}.pat-advisor__send:hover{filter:brightness(1.08);transform:translateY(-1px)}.pat-advisor__send:disabled{cursor:wait;filter:grayscale(.3);opacity:.55}.pat-advisor__send svg{fill:#ffffff38;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:19px}.pat-advisor__perfume-picker{-webkit-backdrop-filter:blur(34px) saturate(155%);backdrop-filter:blur(34px) saturate(155%);background:linear-gradient(145deg,#f5e2aeeb,#ffffffd1);border:1px solid rgba(255,255,255,.8);border-radius:17px;bottom:calc(100% - 4px);box-shadow:0 22px 58px #4b310552,inset 0 1px #ffffffe6;display:grid;left:0;max-height:min(255px,38dvh);overflow:auto;overscroll-behavior:contain;padding:7px;position:absolute;right:56px;scrollbar-color:rgba(145,101,27,.42) transparent;scrollbar-width:thin;z-index:8}.pat-advisor__perfume-picker[hidden]{display:none}.pat-advisor__perfume-option{background:transparent;border:0;border-radius:11px;color:#59431c;cursor:pointer;font:500 11px/1.35 var(--font-body-family, Arial, sans-serif);padding:10px 11px;text-align:left;width:100%}.pat-advisor__perfume-option:hover,.pat-advisor__perfume-option:focus-visible{background:#986c1f1f;color:#38280f;outline:none}.pat-advisor__perfume-empty{color:#4e3814b3;font:500 10px/1.4 var(--font-body-family, Arial, sans-serif);margin:0;padding:12px;text-align:center}.pat-advisor__footer{display:grid;gap:5px;padding:0 24px 13px;text-align:center}.pat-advisor__privacy{color:#fffdf775;font:400 8px/1.4 var(--font-body-family, Arial, sans-serif);letter-spacing:.03em;margin:0}.pat-advisor__credit{color:#fffdf78c;font:400 8px/1.3 var(--font-body-family, Arial, sans-serif);letter-spacing:.055em;margin:0}.pat-advisor__credit a{color:#fff;font-weight:700;text-decoration:none}.pat-advisor__credit a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:749px){.pat-advisor__launcher{bottom:12px}.pat-advisor__hint{width:min(220px,calc(100vw - 28px))}.pat-advisor__hint-card{font-size:10px;padding:9px 12px}.pat-advisor__hint-card--accent{font-size:9px}.pat-advisor__orb{height:66px;width:66px}.pat-advisor__ribbon{height:25px;left:5px;top:20px;width:56px}.pat-advisor__ribbon--three{height:50px;left:18px;top:8px;width:30px}.pat-advisor__position-reset{bottom:23px;transform:translate(calc(28px + var(--pat-launch-x)),var(--pat-launch-y))}.pat-advisor__position-reset:hover{transform:translate(calc(28px + var(--pat-launch-x)),calc(var(--pat-launch-y) - 2px))}.pat-advisor__dialog{border-radius:20px;bottom:88px;height:min(560px,calc(100dvh - 104px));left:50%;right:auto;width:min(360px,calc(100vw - 32px))}.pat-advisor__header{padding:16px 15px 14px 17px}.pat-advisor__brand-logo{font-size:27px}.pat-advisor__conversation{padding:16px 16px 20px}.pat-advisor__form{margin:0 16px}.pat-advisor__intro{padding-left:17px;padding-right:17px}.pat-advisor__product{grid-template-columns:74px minmax(0,1fr)}.pat-advisor__product-image{height:74px;width:74px}.pat-advisor__product-title{font-size:15px}.pat-advisor__product-foot{align-items:flex-start;flex-direction:column}.pat-advisor__product-actions{justify-content:flex-start;width:100%}}@media(prefers-reduced-motion:reduce){.pat-advisor *,.pat-advisor *:before,.pat-advisor *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media screen and (min-width:990px){.header__icons .header__account,.header__icons .header__account shopify-account{position:relative}.header__icons .header__account shopify-account::part(dialog){position:fixed;inset:var(--nk-account-dialog-y, 8rem) auto auto var(--nk-account-dialog-x, calc(100vw - 20rem) );margin:0;max-height:min(70vh,64rem);transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/nkutyla-advisor.css.map */
