.AskFrolly_section__7kQDv{padding:36px 34px 24px;display:flex;flex-direction:column;align-items:center;background:#fff8ee}.AskFrolly_eyebrow__WBPvu{margin:0 0 16px;color:#647184;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;line-height:1.2;text-align:center;text-transform:uppercase}.AskFrolly_panel__ZX98X{width:100%;max-width:640px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:radial-gradient(120% 70% at 12% -6%,rgba(126,169,255,.12),transparent 55%),radial-gradient(90% 60% at 100% 0,rgba(127,90,240,.09),transparent 60%),linear-gradient(165deg,#1e2532,#1a212c 55%,#161b24);box-shadow:0 30px 70px rgba(0,0,0,.35)}.AskFrolly_top__UqDeJ{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.AskFrolly_avatar__LLw8i{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;overflow:hidden;border-radius:9999px;background:#f5c7a4;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 18px rgba(239,156,91,.28)}.AskFrolly_avatarImage__f3CbL{width:100%;height:100%;object-fit:cover}.AskFrolly_name__dMiZy{margin:0;color:#fff8ee;font-size:14.5px;font-weight:600}.AskFrolly_status__HpleX{margin:3px 0 0;display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.5);font-size:12px}.AskFrolly_status__HpleX i{width:6px;height:6px;border-radius:50%;background:#6bcf8f;box-shadow:0 0 6px rgba(107,207,143,.7)}.AskFrolly_conversation__k5uvg{min-height:220px;max-height:420px;overflow-y:auto;padding:22px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;mask-image:linear-gradient(180deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.AskFrolly_conversation__k5uvg::-webkit-scrollbar{width:6px}.AskFrolly_conversation__k5uvg::-webkit-scrollbar-track{background:transparent}.AskFrolly_conversation__k5uvg::-webkit-scrollbar-thumb{border-radius:3px;background:rgba(255,255,255,.2)}.AskFrolly_conversation__k5uvg::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.32)}.AskFrolly_empty__9Fcfk{margin:auto;max-width:34ch;color:rgba(255,255,255,.4);font-size:13.5px;text-align:center}.AskFrolly_bubble__IgnAG{margin:0;max-width:78%;padding:11px 15px;border-radius:16px;font-size:14px;line-height:1.5;animation:AskFrolly_frolly-in__wycRl .28s ease both}.AskFrolly_botBubble__vkbG6{align-self:flex-start;border-bottom-left-radius:4px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.88)}.AskFrolly_botBubbleWithProducts__zmJBP{max-width:92%}.AskFrolly_bubbleText__CP7jG{margin:0}.AskFrolly_botBubbleWithProducts__zmJBP .AskFrolly_bubbleText__CP7jG{margin-bottom:12px}.AskFrolly_userBubble__hLI1T{align-self:flex-end;border-bottom-right-radius:4px;background:linear-gradient(155deg,#7f5af0,#6ea8ff);color:#fff}.AskFrolly_typing__U1lUi{display:flex;align-items:center;gap:4px;padding:13px 16px}.AskFrolly_typing__U1lUi span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);animation:AskFrolly_frolly-dot__u0G6B 1.1s ease-in-out infinite}.AskFrolly_typing__U1lUi span:nth-child(2){animation-delay:.15s}.AskFrolly_typing__U1lUi span:nth-child(3){animation-delay:.3s}.AskFrolly_products__zNT11{display:flex;flex-direction:column;gap:8px}.AskFrolly_product__3eRR_{display:flex;align-items:center;gap:11px;padding:9px 10px 9px 9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.045)}.AskFrolly_thumbnail__d9idz{position:relative;width:46px;height:46px;flex:none;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.08)}.AskFrolly_productBody__uNIuW{flex:1;min-width:0;color:inherit;text-decoration:none}.AskFrolly_productName__4obxX{margin:0 0 2px;overflow:hidden;color:#fff;font-size:13.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.AskFrolly_productMeta__wTmTI{margin:0;overflow:hidden;color:rgba(255,255,255,.4);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.AskFrolly_price__d8Q2Q{margin-left:2px;flex:none;color:#fff;font-size:13.5px;font-weight:600}.AskFrolly_save__h0kVk{width:30px;height:30px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:transparent;color:rgba(255,255,255,.6);cursor:pointer;transition:color .18s ease,border-color .18s ease}.AskFrolly_save__h0kVk:hover{border-color:rgba(255,255,255,.3);color:#fff}.AskFrolly_saved__UqLps{border-color:rgba(255,138,138,.4);color:#ff8a8a}.AskFrolly_addToCart__hYzkH{flex:none;padding:8px 14px;border:0;border-radius:999px;background:#6bcf8f;color:#10261a;cursor:pointer;font:inherit;font-size:12px;font-weight:600;transition:transform .18s ease}.AskFrolly_addToCart__hYzkH:hover{transform:translateY(-1px)}.AskFrolly_followups__xuQH6{display:flex;flex-wrap:wrap;gap:7px;padding:2px 22px 16px}.AskFrolly_followup__wYAVG{padding:6px 13px;border:1px dashed rgba(255,255,255,.18);border-radius:999px;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font:inherit;font-size:12px;font-weight:500;transition:color .18s ease,border-color .18s ease}.AskFrolly_followup__wYAVG:hover{border-color:rgba(255,255,255,.4);color:#fff}.AskFrolly_chips___pzXW{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 18px}.AskFrolly_chip__BCmGe{padding:8px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);cursor:pointer;font:inherit;font-size:12.5px;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease}.AskFrolly_chip__BCmGe:hover{background:rgba(255,255,255,.11);color:#fff}.AskFrolly_activeChip__OpYse{border-color:#6bcf8f;background:#6bcf8f;color:#10261a}.AskFrolly_composer__35zvG{display:flex;align-items:center;gap:10px;padding:16px 18px;border-top:1px solid rgba(255,255,255,.07)}.AskFrolly_composer__35zvG input{flex:1;min-width:0;padding:11px 17px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06);color:#fff8ee;font:inherit;font-size:14px}.AskFrolly_composer__35zvG input::placeholder{color:rgba(255,255,255,.4)}.AskFrolly_composer__35zvG input:focus{border-color:rgba(255,255,255,.3);outline:none}.AskFrolly_composer__35zvG button{width:38px;height:38px;flex:none;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#6bcf8f;color:#10261a;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.AskFrolly_composer__35zvG button:hover:not(:disabled){transform:scale(1.06)}.AskFrolly_composer__35zvG button:disabled{cursor:default;opacity:.35}.AskFrolly_error__DveJS{align-self:flex-start;color:#ffaaaa;font-size:13px}@keyframes AskFrolly_frolly-in__wycRl{0%{opacity:0;transform:translateY(6px)}}@keyframes AskFrolly_frolly-dot__u0G6B{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (max-width:640px){.AskFrolly_section__7kQDv{padding:32px 18px 20px}.AskFrolly_eyebrow__WBPvu{margin-bottom:14px;font-size:10px;letter-spacing:.12em}.AskFrolly_conversation__k5uvg{max-height:340px}.AskFrolly_bubble__IgnAG{max-width:88%}.AskFrolly_botBubbleWithProducts__zmJBP{max-width:100%}.AskFrolly_product__3eRR_{gap:7px}.AskFrolly_thumbnail__d9idz{width:40px;height:40px}.AskFrolly_addToCart__hYzkH{padding:8px 10px;font-size:11px}.AskFrolly_price__d8Q2Q{font-size:12px}}@media (max-width:420px){.AskFrolly_product__3eRR_{flex-wrap:wrap}.AskFrolly_productBody__uNIuW{min-width:calc(100% - 58px)}.AskFrolly_price__d8Q2Q{margin-left:47px}}@media (prefers-reduced-motion:reduce){.AskFrolly_bubble__IgnAG,.AskFrolly_typing__U1lUi span{animation:none}.AskFrolly_addToCart__hYzkH:hover,.AskFrolly_composer__35zvG button:hover:not(:disabled){transform:none}}.Footer_homeFooter___bC3o{background:#5f8d70;--foreground:#fdfaf3;--muted-foreground:#d9e8dd;--border:rgba(253,250,243,0.22)}.PuzzleSection_puzzle__MDtKI{position:relative;overflow:clip;background:#fff8ee;color:#172a3a}.PuzzleSection_stage__8pBRR{position:relative;margin:0 auto;display:grid;height:100vh;max-width:1500px;grid-template-columns:minmax(200px,1fr) minmax(0,2.1fr) minmax(165px,.7fr);align-items:center;gap:40px;padding:96px 40px 40px}.PuzzleSection_intro__3tp4N h2{max-width:12ch;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.02;letter-spacing:-.04em}.PuzzleSection_intro__3tp4N>p:not(.PuzzleSection_eyebrow__xTrUi){margin-top:18px;max-width:29ch;color:#4b5563;font-size:14px;line-height:1.65}.PuzzleSection_eyebrow__xTrUi{margin-bottom:12px;color:#f26b5b;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.PuzzleSection_scrollHint__UFTmu{display:block;margin-top:30px;color:#4b5563;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.PuzzleSection_boardWrap__pPQp6{position:relative;display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center}.PuzzleSection_board__zYytp{position:relative;will-change:transform}.PuzzleSection_piece__5f4GA{--elevation:1;position:absolute;filter:drop-shadow(0 3px 4px rgba(58,44,32,.12)) drop-shadow(0 12px 24px rgba(58,44,32,.15));will-change:transform,opacity}.PuzzleSection_definitions__pTLXP{position:absolute}.PuzzleSection_surface__TwlFq{position:absolute;inset:0;display:block;cursor:pointer;color:inherit;text-decoration:none;background:linear-gradient(158deg,rgba(255,255,255,.72),transparent 48%),var(--piece-tint);-webkit-tap-highlight-color:transparent}.PuzzleSection_surface__TwlFq:hover{filter:brightness(1.04) saturate(1.03)}.PuzzleSection_surface__TwlFq:focus{outline:none}.PuzzleSection_surface__TwlFq:focus-visible .PuzzleSection_focusRing__dawGf{opacity:1}.PuzzleSection_focusRing__dawGf{position:absolute;inset:var(--piece-margin);border:2px solid #172a3a;opacity:0;pointer-events:none}.PuzzleSection_sheen__Y4dkQ{background:radial-gradient(110% 78% at 26% 8%,rgba(255,255,255,.6),transparent 58%),radial-gradient(90% 70% at 82% 100%,rgba(78,58,40,.13),transparent 60%)}.PuzzleSection_bevel__xCqz6,.PuzzleSection_sheen__Y4dkQ{position:absolute;inset:0;pointer-events:none}.PuzzleSection_content__WrOFJ{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:var(--pad-top) var(--pad-right) var(--pad-bottom) var(--pad-left);text-align:left}.PuzzleSection_kicker__lqxJG{max-width:30%;color:rgba(23,42,58,.64);font-size:calc(var(--piece-size)*.036);letter-spacing:.22em;text-transform:uppercase}.PuzzleSection_body__zD5cn{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.PuzzleSection_pieceTitle__q0p6W{max-width:12ch;font-size:calc(var(--piece-size)*.098);line-height:1.06;letter-spacing:-.025em}.PuzzleSection_description__soUJ1{margin-top:calc(var(--piece-size)*.025);max-width:22ch;color:rgba(23,42,58,.72);font-size:calc(var(--piece-size)*.042);line-height:1.35}.PuzzleSection_cta__AxXcN{margin-top:calc(var(--piece-size)*.045);border-bottom:1px solid rgba(23,42,58,.32);font-size:calc(var(--piece-size)*.039);font-weight:700}.PuzzleSection_cta__AxXcN i{font-style:normal}.PuzzleSection_steps__uvAx_{display:grid;gap:13px;margin:0;padding:0;list-style:none}.PuzzleSection_steps__uvAx_ li{display:flex;align-items:baseline;gap:10px;font-size:13px}.PuzzleSection_steps__uvAx_ span{color:#f26b5b;font-size:10px;letter-spacing:.14em}.PuzzleSection_outro__WEaH_{margin-top:30px;text-align:center;pointer-events:none}.PuzzleSection_outro__WEaH_ strong{display:block;font-size:clamp(17px,2vw,26px);text-transform:uppercase}.PuzzleSection_outro__WEaH_ a{pointer-events:auto;margin-top:10px;display:inline-flex;border-radius:999px;background:#146c70;padding:10px 18px;color:white;font-size:12px;font-weight:700;text-decoration:none}@media (min-width:1000px){.PuzzleSection_boardWrap__pPQp6,.PuzzleSection_intro__3tp4N,.PuzzleSection_steps__uvAx_{transform:translateY(-3vh)}}@media (max-width:999px){.PuzzleSection_stage__8pBRR{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;gap:8px;padding:74px 12px 24px}.PuzzleSection_intro__3tp4N{text-align:center}.PuzzleSection_intro__3tp4N h2{margin:0 auto;max-width:18ch;font-size:clamp(26px,8vw,38px)}.PuzzleSection_intro__3tp4N>p:not(.PuzzleSection_eyebrow__xTrUi){display:none}.PuzzleSection_eyebrow__xTrUi{margin-bottom:7px}.PuzzleSection_scrollHint__UFTmu{margin-top:8px}.PuzzleSection_boardWrap__pPQp6{min-height:0}.PuzzleSection_steps__uvAx_{grid-template-columns:repeat(5,1fr);gap:5px}.PuzzleSection_steps__uvAx_ li{justify-content:center;gap:4px;overflow:hidden;font-size:9px;white-space:nowrap}.PuzzleSection_steps__uvAx_ span{font-size:8px}.PuzzleSection_outro__WEaH_{margin-top:16px}.PuzzleSection_description__soUJ1{display:none}.PuzzleSection_pieceTitle__q0p6W{font-size:calc(var(--piece-size)*.135);overflow-wrap:break-word}.PuzzleSection_cta__AxXcN{font-size:calc(var(--piece-size)*.085)}.PuzzleSection_kicker__lqxJG{visibility:hidden}}@media (max-width:560px){.PuzzleSection_steps__uvAx_{display:none}}@media (prefers-reduced-motion:reduce){.PuzzleSection_board__zYytp,.PuzzleSection_piece__5f4GA{will-change:auto}}