.dashboard_container{flex-direction:row!important;align-items:flex-start!important;min-height:43.75rem;padding:0 var(--content-horizontal-padding)}.dashboard_container .dashboard_sidebar{position:sticky;top:7rem;width:20rem;height:30rem;background-color:var(--clr-senary);border:.063rem solid var(--clr-gray);transition:left .3s ease}.dashboard_container .dashboard_sidebar ul{display:flex;flex-direction:column;height:100%;padding:1rem;gap:var(--text-gap-min)}.dashboard_container .dashboard_sidebar ul li{display:flex;align-items:center;padding:.625rem;gap:var(--text-gap-xs);border-bottom:.063rem solid var(--clr-gray);cursor:pointer}.dashboard_container .dashboard_sidebar ul li.active,.dashboard_container .dashboard_sidebar ul li:hover:not(:last-of-type){background-color:var(--clr-quinary);color:var(--clr-text)}.dashboard_container .dashboard_sidebar ul li i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.dashboard_container .dashboard_sidebar ul li:last-of-type{display:flex;align-items:center;justify-content:center;width:116%;border-top:.063rem solid var(--clr-primary);padding-top:1rem;margin:0 -1rem;margin-top:auto;margin-bottom:-.5rem}.dashboard_container .dashboard_content{display:flex;flex-direction:column;width:100%;gap:var(--content-gap-min)}.dashboard_container .dashboard_content.dashboard_content_ph h3{width:10rem;height:1.75rem;background-color:var(--clr-secondary);animation:skeleton_pulse 1.5s ease-in-out infinite}.dashboard_container .dashboard_content.dashboard_content_ph .dashboard_content_dynamic .content_section{width:100%;background-color:var(--clr-quinary)}.dashboard_container .dashboard_content.dashboard_content_ph .dashboard_content_dynamic .content_section p{width:100%;max-width:100%;height:2rem;background-color:var(--clr-tertiary);animation:skeleton_pulse 1.5s ease-in-out infinite}.dashboard_container .dashboard_content.dashboard_content_ph .dashboard_content_dynamic .content_section p:first-of-type{width:70%}.dashboard_container .dashboard_content .custom_dropdown{display:none}.dashboard_container .dashboard_content h3{font-size:var(--text-subtitle)}.dashboard_container .dashboard_content .dashboard_content_dynamic{display:grid;grid-template-columns:1fr;gap:var(--content-gap-min)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section{display:flex;flex-direction:column;background-color:var(--clr-senary);padding:1rem;gap:var(--content-gap-xs);border:.063rem solid var(--clr-secondary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section{flex-direction:row;flex-wrap:wrap;align-items:center}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section>*{flex:1;min-width:fit-content}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section h4{font-size:var(--text-title)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section .profile_info{display:flex;flex-direction:column;gap:var(--text-gap-xs)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section .profile_info p{font-size:.875rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.profile_section .profile_info a{margin-top:-.25rem;font-size:.75rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section{position:relative;overflow:hidden;margin-top:.25rem;background:linear-gradient(145deg,#f3f2ee,#eceae2);border:.063rem solid #c7c2b6;border-left:.32rem solid #3a2718;gap:.8rem;font-family:var(--font-dmsans);animation:challenge_card_enter .45s ease both}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section:before{content:"";position:absolute;top:-3rem;right:-2.5rem;width:11rem;height:11rem;background:radial-gradient(circle at center,#866d513d,#866d5100 70%);pointer-events:none;animation:challenge_orb_float 7s ease-in-out infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.28) 35%,transparent 55%);transform:translate(-120%);opacity:.45;pointer-events:none;animation:challenge_sheen 7.5s ease-in-out infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_head{position:relative;z-index:1;display:flex;flex-direction:column;gap:.18rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-family:var(--font-dmsans);opacity:.68}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_title{margin:0;font-size:1.2rem;line-height:1.1;font-family:var(--font-btitling)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_description{margin:0;max-width:50rem;opacity:.88;font-size:.95rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stat{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .65rem .5rem;background:#ffffffa8;border:.063rem solid #d8d3c8;transition:transform .2s ease,box-shadow .2s ease}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stat:hover{transform:translateY(-.125rem);box-shadow:0 .45rem .9rem #1e18111f}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stat_label{font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;opacity:.72;font-family:var(--font-dmsans)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stat_value{font-size:1.08rem;line-height:1.1;font-family:var(--font-dmsans);font-weight:var(--font-semi)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:.35rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_meta{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:.86rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_right{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_badge{display:inline-flex;align-items:center;justify-content:center;min-width:3.15rem;padding:.15rem .45rem;border-radius:var(--br-curved-full);color:var(--clr-text-neg);background:var(--clr-primary);font-size:.72rem;font-weight:var(--font-bold);letter-spacing:.04em;box-shadow:0 0 #3a271852;animation:challenge_badge_pulse 2.8s ease-in-out infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_track{width:100%;height:.65rem;border-radius:999rem;overflow:hidden;background:#2b231729}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_fill{width:var(--challenge-progress, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7a5528,#181c2a);transition:width .35s ease;position:relative}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_fill:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,#ffffff2e 0 .45rem,#ffffff05 .45rem .9rem);animation:challenge_bar_flow 1.8s linear infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_percent{margin:0;text-align:right;opacity:.75;font-size:.78rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_empty{background:#f3f1ed;border-style:dashed;border-left:.32rem dashed #3a2718}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_empty:after,.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_empty:before{display:none}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_low{border-left-color:#866d51}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_mid{border-left-color:#5d4a34}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_high{border-left-color:#0b0805}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section.challenge_high .challenge_progress_badge{background:linear-gradient(90deg,#3a2718,#0b0805)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.form_section input{background-color:var(--clr-background)!important}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section{background-color:transparent;border:none;padding:0;overflow-x:auto}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table thead tr th{background-color:var(--clr-primary);color:var(--clr-text-neg);padding-left:1rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table thead tr th:last-of-type{border-right:.063rem solid var(--clr-primary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td{min-width:6rem;padding:.625rem .625rem .625rem 1.125rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td p{min-width:max-content}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td p.status{padding:.25rem .5rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td p.success{background-color:#15bf6a1a;color:var(--clr-green)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td p.error{background-color:#f52c511a;color:var(--clr-error)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td p.warning{background-color:#5c70cd26;color:var(--clr-link)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item{position:relative;z-index:1;width:3.25rem;height:3.25rem;min-width:2.5rem;border-radius:50%;border:.125rem solid white;box-shadow:0 0 0 .063rem var(--clr-gray);background:#fff;overflow:hidden;margin-left:-1.25rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item.order_item_more{display:flex;align-items:center;justify-content:center;padding-left:.5rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item:first-child{margin-left:0}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item:nth-child(1){z-index:3}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item:nth-child(2){z-index:2}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_items .order_item:nth-child(3){z-index:1}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--text-gap-min)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_details p{min-width:max-content;font-size:.75rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td .order_details p:last-of-type span{color:var(--clr-primary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td button{width:100%;min-width:max-content}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td:not(:first-of-type){border-left:none}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td:not(:last-of-type){border-right:none}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td:first-of-type{width:fit-content}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr td:not(:first-of-type){width:fit-content}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.history_section table tbody tr:not(:last-of-type) td{border-bottom:.063rem solid var(--clr-dark-gray)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid{display:grid;grid-template-columns:var(--grid-scale-4);width:100%;gap:var(--content-gap-xs);overflow-y:auto;scroll-snap-type:x mandatory}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:flex-start;min-width:auto;height:100%;background-color:var(--clr-septenary);color:var(--clr-text);border-bottom-left-radius:var(--br-curved-xs);border-bottom-right-radius:var(--br-curved-xs);overflow:hidden;cursor:pointer;text-decoration:none;scroll-snap-stop:always;scroll-snap-align:start none}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:10rem;background-color:var(--clr-septenary);overflow:hidden}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img.card_img_ph{background-color:var(--clr-quaternary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img:has(.card_icon_ph){animation:skeleton_pulse 1.5s ease-in-out infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;justify-content:center}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon.card_icon_badge{left:.5rem;right:unset}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon:hover{cursor:pointer}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon:hover.active{opacity:1;transition:opacity .15s ease}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon.active{opacity:0;transition:opacity .15s ease}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon.card_icon_ph{top:.5rem;right:.5rem;width:var(--icon-size-reg);height:var(--icon-size-reg);background-color:var(--clr-quinary);border-radius:var(--br-curved-full)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img .card_icon svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_img img{width:100%;height:100%;aspect-ratio:1/1;object-fit:contain;object-position:top}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content{display:flex;flex-grow:1;flex-direction:column;width:100%;gap:var(--text-gap-xs);padding:1rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .product_rating{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:.75rem;gap:var(--text-gap-min)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .product_rating .rating_section{display:flex;align-items:center;gap:var(--text-gap-min)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .product_rating .rating_section p{padding-top:.063rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content h3{font-size:.875rem;line-height:1.4;color:var(--clr-text);margin:0;text-decoration:underline;text-underline-offset:.063rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section{display:flex;align-items:center;gap:var(--text-gap-xs);margin-top:auto}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section .product_price{position:relative;display:flex;flex:1;align-items:baseline;width:fit-content;gap:var(--text-gap-min)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section .product_price:has(.discount){margin-bottom:.5rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section .product_price .discount{font-size:.62rem;color:var(--clr-primary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section .product_price .retail{font-size:1.125rem}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .price_cart_section .product_price .original{position:absolute;top:105%;left:0;font-size:.5rem;color:var(--clr-secondary)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_grid .product_card .card_content .cart_btn.cart_btn_ph{width:100%;min-height:2.75rem;background-color:var(--clr-quaternary);border-bottom-left-radius:var(--br-curved-xs);border-bottom-right-radius:var(--br-curved-xs);animation:skeleton_pulse 1.5s ease-in-out infinite}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination{display:flex;align-items:center;justify-content:center;width:100%;gap:var(--text-gap-xs)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination button{display:flex;align-items:center;justify-content:center;border-radius:var(--br-curved-min);padding:.25rem;transition:background-color .15s ease}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination button:hover:not(:disabled){background-color:var(--clr-secondary);cursor:pointer;transition:background-color .15s ease}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination button:hover:not(:disabled) i svg path{stroke:var(--clr-text-neg)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination button:disabled{opacity:.3}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination button i svg path{stroke:var(--clr-text)}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section .content_pagination p{font-size:.875rem}@media(max-width:64rem){.dashboard_container{padding-top:1rem}.dashboard_container .dashboard_sidebar{display:none}.dashboard_container .dashboard_content h3:first-of-type{display:none}.dashboard_container .dashboard_content .custom_dropdown{display:flex}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_grid{min-height:34rem}}@media(max-width:64rem){.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_progress_percent{text-align:left}}@media(max-width:40rem){.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_stats{grid-template-columns:1fr}.dashboard_container .dashboard_content .dashboard_content_dynamic .content_section.challenge_section .challenge_title{font-size:1.05rem}}@keyframes challenge_card_enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes challenge_orb_float{0%,to{transform:translateY(0);opacity:.9}50%{transform:translateY(-.4rem);opacity:.6}}@keyframes challenge_sheen{0%,75%,to{transform:translate(-120%)}35%{transform:translate(120%)}}@keyframes challenge_bar_flow{0%{background-position:0 0}to{background-position:1.1rem 0}}@keyframes challenge_badge_pulse{0%,to{box-shadow:0 0 #3a271852}50%{box-shadow:0 0 0 .42rem #3a271800}}
