*,*:before,*:after{box-sizing:border-box}*{margin:0}html,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}input,select,textarea{font:inherit}body{-webkit-font-smoothing:antialiased}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{text-wrap:pretty;line-height:1.25}p,li{text-wrap:pretty;max-width:65ch;line-height:1.25}a{text-underline-offset:.125rem;text-decoration:none;line-height:1.25;color:inherit}img{-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}button{all:unset;font:inherit;-webkit-user-select:none;user-select:none;box-sizing:border-box}button:active,button:hover{outline:0}@font-face{font-family:Khand;src:url(/assets/Khand-300-DBI-Uq55.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/Khand-400-g50U1t86.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/Khand-500-CweC3QnN.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/Khand-600-1FRUtbtW.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Khand;src:url(/assets/Khand-700-DVw3iCHS.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(../fonts/helvetica/HelveticaNeue-300.otf) format("otf");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(../fonts/helvetica/HelveticaNeue-400.otf) format("otf");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(../fonts/helvetica/HelveticaNeue-500.otf) format("otf");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(../fonts/helvetica/HelveticaNeue-600.otf) format("otf");font-weight:600;font-style:normal;font-display:swap}:root{--font-khand: "Khand";--font-helvetica-neue: "Helvetica Neue";--font-thin: 100;--font-elight: 200;--font-light: 300;--font-reg: 400;--font-med: 500;--font-semi: 600;--font-bold: 700;--font-black: 800;--font-heavy: 900;--clr-background: #E6E0D4;--clr-text: #002A50;--clr-text-dim: #60626a;--clr-text-cta: #f5f5f5;--clr-text-alt: #0A0905;--clr-text-neg: #ECEBE4;--clr-text-input-placeholder: #7E7E7E;--clr-drawer: #F5F5F5;--clr-input: #d3d5da;--clr-footer: #D3001D;--clr-footer-text: #f5f5f5;--clr-primary: #D3001D;--clr-secondary: #002A50;--clr-tertiary: #866D51;--clr-tertiary-alt: #a4917a;--clr-quaternary: #E8D7BE;--clr-quaternary-alt: #cab493;--clr-quinary: #ECEBE4;--clr-senary: #F5F5F5;--clr-septenary: #F7F6F2;--clr-link: #5c70cd;--clr-info: #0A0905;--clr-success: #866D51;--clr-error: #f52c51;--clr-green: #15bf6a;--clr-yellow: #c9ae00;--clr-gray: #D3D5DA;--clr-dark-gray: #b8bcc2;--box-shadow-black: 0 .188rem .5rem .063rem rgba(0, 0, 0, .3);--form-gap: 1.5rem;--shipping-gap: 1rem;--form-max-col-count: 2;--form-col-min-size: 9.5rem;--shipping-col-min-size: 8rem;--form-col-responsive-size: calc((100% - var(--form-gap) * var(--form-max-col-count)) / var(--form-max-col-count));--shipping-col-responsive-size: calc((100% - var(--shipping-gap) * var(--form-max-col-count)) / var(--form-max-col-count));--form-col-min-size-calc: min(100%, max(var(--form-col-min-size), var(--form-col-responsive-size)));--shipping-col-min-size-calc: min(100%, max(var(--shipping-col-min-size), var(--shipping-col-responsive-size)));--form-grid-template: repeat(auto-fit, minmax(var(--form-col-min-size-calc), 1fr));--shipping-grid-template: repeat(auto-fit, minmax(var(--shipping-col-min-size-calc), 1fr));--grid-scale-4: 1fr 1fr 1fr 1fr;--grid-3-2: 1fr 1fr 1fr;--grid-scale-3: 1fr 1fr 1fr;--br-curved-min: .188rem;--br-curved-xs: .5rem;--br-curved-sm: 1rem;--br-curved-card: .875rem;--br-curved-lg: 1.25rem;--br-curved-full: 100rem;--bw-min: .125rem;--bw-sm: .188rem;--bw-regular: .25rem;--header-pady: 2rem;--header-padb: 1.5rem;--container-pady: 2.5rem;--container-padx: 4rem;--container-padb: 2.5rem;--content-min-width: 20rem;--content-max-width: 83.5rem;--container-space-between: 4rem;--content-horizontal-padding: 1.5rem;--container-gap: 1.5rem;--drawer-gap: 1rem;--content-gap-lg: 3rem;--content-gap: 2.5rem;--content-gap-sm: 1.75rem;--content-gap-xs: 1.25rem;--content-gap-min: .875rem;--cta-gap: 2rem;--text-title-xl: 3.5rem;--text-title-lg: 3rem;--text-title-md: 2.5rem;--text-title: 2rem;--text-title-sm: 1.5rem;--text-title-xs: 1.25rem;--text-subtitle-md: 2rem;--text-subtitle: 1.75rem;--text-subtitle-sm: 1.5rem;--text-subtitle-height: 1.5;--text-description: 1.25rem;--text-cta: 1.25rem;--text-gap-xl: 2.5rem;--text-gap-lg: 2rem;--text-gap: 1.5rem;--text-gap-sm: 1.25rem;--text-gap-xs: .75rem;--text-gap-min: .5rem;--text-header: 1.375rem;--text-header-sm: 1.125rem;--text-header-xs: 1rem;--form-fields-row-gap: .5rem;--form-fields-col-gap: 1rem;--input-field-gap: 1.375rem;--input-field-gap-short: 1rem;--input-field-gap-min: .75rem;--input-field-height: 2.375rem;--input-textarea-field-height: 2.375rem;--input-radio-checkbox-dimension: 1.5rem;--icon-size-min: .625rem;--icon-size-xs: .75rem;--icon-size-sm: 1rem;--icon-size-reg: 1.25rem;--icon-size-md: 1.5rem}@media (max-width: 80rem){:root{--header-pady: 1.75rem;--container-pady: 2rem;--container-padx: 3.25rem;--container-padb: 2rem;--container-space-between: 3.5rem;--grid-scale-4: 1fr 1fr 1fr;--text-title-xl: 3.25rem;--text-title-lg: 2.5rem;--text-title-md: 2.125rem;--text-title: 1.875rem;--text-subtitle-md: 1.75rem;--text-subtitle: 1.5rem;--text-subtitle-sm: 1.25rem;--text-title-sm: 1.375rem;--text-cta: 1.125rem}}@media (max-width: 64rem){:root{--container-padx: 2.5rem;--container-padb: 1.5rem;--container-space-between: 2.5rem;--content-gap-lg: 2.5rem;--content-gap: 2rem;--text-title-xl: 3rem;--text-title-lg: 2.375rem;--text-title-md: 2rem;--text-title: 1.75rem;--text-subtitle-md: 1.5rem;--text-subtitle: 1.25rem;--text-subtitle-sm: 1.125rem;--text-subtitle-height: 1.375;--text-description: 1.125rem;--text-cta: 1.125rem;--text-gap: 1.25rem;--text-gap-sm: 1.125rem;--text-gap-xs: .5rem}}@media (max-width: 48rem){:root{--grid-scale-4: 1fr 1fr;--grid-scale-3: 1fr 1fr;--grid-3-2: 1fr 1fr;--cta-gap: 1.25rem;--text-title-xl: 2.75rem;--text-title-lg: 2.125rem;--text-title-md: 1.875rem;--text-title-xs: 1.125rem;--text-description: 1rem;--text-cta: 1rem;--content-horizontal-padding: 0}}@media (max-width: 39.375rem){:root{--header-pady: 1.5rem;--container-pady: 1.5rem;--container-padx: 2rem}}@media (max-width: 30rem){:root{--grid-scale-3: 1fr;--content-gap-lg: 2rem;--content-gap: 1.5rem;--content-gap-sm: 1.5rem;--content-gap-xs: 1rem;--content-gap-min: .75rem;--text-title-xl: 2.5rem;--text-title-lg: 1.875rem;--text-title-md: 1.625rem;--text-title: 1.5rem;--text-subtitle-md: 1.375rem;--text-subtitle: 1.063rem;--text-subtitle-sm: 1rem;--text-gap: 1rem;--text-gap-sm: 1rem}}html{font-family:var(--font-helvetica-neue);font-weight:var(--font-reg);background:var(--clr-background);color:var(--clr-text)}body{position:relative;box-sizing:border-box;line-height:1;border:0}body:has(dialog[open]){overflow:auto!important}table{border-collapse:separate;border-spacing:0}table thead tr th{position:sticky;top:0;text-align:left;background-color:var(--clr-septenary);border-top:.063rem solid var(--clr-primary);border-bottom:.063rem solid var(--clr-primary);padding:.625rem 0;z-index:1}table thead tr th:first-of-type,table thead tr th:last-of-type{padding-left:.5rem}table tbody tr td{vertical-align:middle;padding:.625rem 0 .625rem .5rem}table tbody tr td>*{display:flex;align-items:center;height:100%}table tbody tr td .item_details{align-items:stretch;gap:var(--text-gap-sm)}table tbody tr td .item_details a{width:20%;min-width:4.5rem}table tbody tr td .item_details a img{width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}table tbody tr td .item_details .details_text{display:flex;flex-direction:column;justify-content:space-between;padding-top:.125rem;padding-bottom:.375rem;gap:var(--text-gap-min)}table tbody tr td .item_details .details_text a{max-width:27ch;font-size:.875rem;text-decoration:underline;line-height:1.5;color:var(--clr-text)}table tbody tr td .item_details .details_text p{font-size:.75rem}table tbody tr td .item_details .details_text button{font-size:.75rem;text-decoration:underline;color:var(--clr-primary);cursor:pointer}table tbody tr td .qty_controls .qty_btn{width:1rem;height:2rem;font-size:1.25rem}table tbody tr td .qty_controls .qty_btn i svg{width:var(--icon-size-min);height:var(--icon-size-min)}table tbody tr td .qty_controls .qty_display{width:1.5rem;height:2rem;font-size:1.125rem}table tbody tr td .item_price{font-size:.875rem}table tbody tr td:first-of-type{width:55%}table tbody tr td:not(:first-of-type){width:20%}table tbody tr:first-of-type td{padding-top:.875rem}@media (max-width: 64rem){table thead tr th{position:relative;font-size:.75rem;padding:.5rem 0}table thead tr th:first-of-type,table thead tr th:last-of-type{padding-left:.375rem}table tbody tr td .item_details{min-height:65%}table tbody tr td .item_details a{width:18%;min-width:3.75rem}table tbody tr td .item_details .details_text a{font-size:.813rem}table tbody tr td .item_details .details_text button{font-size:.688rem}table tbody tr td .qty_controls .qty_display{font-size:1rem}}@media (max-width: 30rem){table tbody tr td .item_details .details_text a{max-width:18ch;font-size:.75rem}}dialog{opacity:.85;transition:opacity .1s ease}dialog[open]{display:flex;flex-direction:column;opacity:1}dialog[open].cart_dialog{display:grid;grid-template-columns:2fr 1fr}dialog[open]::backdrop{background-color:hsl(0 0 0 / 50%)}dialog:focus-within{outline:none}@starting-style{dialog[open]{opacity:.85}dialog[open]::backdrop{background-color:hsl(0 0 0 / 30%)}}dialog::backdrop{transition:display .15s allow-discrete,overlay .15s allow-discrete,background-color .15s;background-color:hsl(0 0 0 / 30%)}dialog p{line-height:1.5}@media (max-width: 64rem){dialog[open].cart_dialog{display:grid;grid-template-columns:1fr}}@media (max-width: 30rem){dialog.cart_dialog{place-content:center;transition:none}}hr{border:none}i{display:flex;flex-shrink:0;align-items:center;justify-content:center}.overflow_x_hidden{overflow-x:hidden}.header_styles{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--header-pady) var(--container-padx);padding-bottom:var(--header-padb)}.header_styles span{height:2.5rem}.header_with_border{position:relative;padding-bottom:calc(var(--header-padb) * 2)}.header_with_categories{position:relative;padding-bottom:calc(var(--header-padb) * 3.75)}.header_with_categories ::-webkit-scrollbar{width:.5rem;height:.5rem}.header_with_categories ::-webkit-scrollbar-track{background:transparent;border:.125rem solid var(--clr-secondary);border-radius:.313rem}.header_with_categories ::-webkit-scrollbar-thumb{background:var(--clr-secondary);border-radius:.313rem}.header_styles_fixed{position:fixed;display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--clr-background);padding:var(--header-pady) var(--container-padx);padding-bottom:var(--header-padb);z-index:15}.main_styles{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;padding:var(--container-pady) var(--container-padx);padding-top:0;row-gap:var(--container-space-between)}.main_styles ::-webkit-scrollbar{width:.5rem;height:.5rem}.main_styles ::-webkit-scrollbar-track{background:transparent;border:.125rem solid var(--clr-secondary);border-radius:.313rem}.main_styles ::-webkit-scrollbar-thumb{background:var(--clr-secondary);border-radius:.313rem}.main_styles .page_section{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);gap:var(--container-gap)}.main_styles .page_section.no_gap{gap:0}.main_styles .page_section .section_header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:90%;color:var(--clr-primary);text-align:center;gap:var(--text-gap-sm);margin-top:1rem;margin-bottom:1rem}.main_styles .page_section .section_header .header_actions{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.main_styles .page_section .section_header .header_actions .header_label{display:flex}.main_styles .page_section .section_header.no_mt{margin-top:0}.main_styles .page_section .section_header.no_title_wrap{min-width:max-content}.main_styles .page_section .section_header.width_full{width:100%}.main_styles .page_section .section_header h2{font-size:var(--text-title-lg)}.main_styles .page_section .section_header h2.title_xl{font-size:var(--text-title-xl)}.main_styles .page_section .section_header h3{font-size:var(--text-subtitle);color:var(--clr-text-alt);line-height:var(--text-subtitle-height)}@media (max-width: 48rem){.main_styles .page_section .section_header{margin-bottom:0}.main_styles .page_section .section_header .header_actions .header_label{display:none}.main_styles .page_section .section_header .custom_dropdown{width:100%}}.footer_styles{display:flex;align-items:center;justify-content:center;width:100%;background-color:var(--clr-footer);color:var(--clr-text-neg);padding:var(--container-pady) var(--container-padx);box-shadow:0 100vh 0 100vh var(--clr-footer)}.footer_styles .footer_content{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;min-width:var(--content-min-width);max-width:var(--content-max-width);gap:2rem}.footer_styles .footer_content .footer_section{display:flex;flex-direction:column;flex:1 1 20rem;justify-content:space-between}.footer_styles .footer_content .footer_section .footer_logo{background-image:url(/public/svg/logos/logo-white-reg.svg);width:12rem;height:2.5rem;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:1rem}@media (prefers-color-scheme: dark){.footer_styles .footer_content .footer_section .footer_logo{background-image:url(/public/svg/logos/logo-black-reg.svg)}}.footer_styles .footer_content .footer_section .footer_description{font-size:1rem;line-height:1.5;max-width:25rem}.footer_styles .footer_content .footer_section h4{font-size:1.25rem;margin-bottom:1rem}.footer_styles .footer_content .footer_section ul{display:flex;flex-direction:column;list-style:none;gap:var(--text-gap-xs)}.footer_styles .footer_content .footer_section ul li{display:flex;align-items:flex-start;width:100%;font-size:1rem;line-height:1.5;gap:var(--text-gap-min)}.footer_styles .footer_content .footer_section ul li.copyright{display:flex;align-items:center;gap:var(--text-gap-min);font-size:.875rem}.footer_styles .footer_content .footer_section ul li.copyright span{background-image:url(/public/svg/logos/logo-white-reg.svg);width:2.5rem;height:1.313rem;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:.063rem}@media (prefers-color-scheme: dark){.footer_styles .footer_content .footer_section ul li.copyright span{background-image:url(/public/svg/logos/logo-black-reg.svg)}}.footer_styles .footer_content .footer_section ul li a{display:flex;align-items:center;gap:var(--text-gap-min);min-height:1.75rem;color:var(--clr-text-neg);text-decoration:none;position:relative}.footer_styles .footer_content .footer_section ul li a:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);height:.063rem;width:97%;background-color:var(--clr-link);border-radius:var(--br-curved-xs);opacity:0}.footer_styles .footer_content .footer_section ul li a:hover{color:var(--clr-link)}.footer_styles .footer_content .footer_section ul li a:hover:after{opacity:1}@media (max-width: 64rem){.footer_styles{padding:2.5rem var(--container-padx) 1.25rem}.footer_styles .footer_content{gap:1.5rem}.footer_styles .footer_content .footer_section .footer_logo{width:10rem;height:2.25rem}.footer_styles .footer_content .footer_section h4{font-size:1.125rem}}@media (max-width: 48rem){.footer_styles .footer_content .footer_section{min-width:12rem}.footer_styles .footer_content .footer_section .footer_description{font-size:.938rem}.footer_styles .footer_content .footer_section ul li{font-size:.938rem}.footer_styles .footer_content .footer_section ul li.copyright{margin-top:.75rem;font-size:.813rem}}@media (max-width: 30rem){.footer_styles .footer_content .footer_section{min-width:100%}.footer_styles .footer_content .footer_section .footer_description{margin:0 auto}.footer_styles .footer_content .footer_section ul li a{min-height:1.75rem;color:var(--clr-link)}.footer_styles .footer_content .footer_section ul li a:after{opacity:1}}.dialog_container{background-color:var(--clr-septenary);color:var(--clr-text);border:none;border-radius:1rem;padding:0;margin:auto}.dialog_container>*{padding:1.5rem 2rem}.dialog_container.await_response_dialog{max-width:20rem}.dialog_container.await_response_dialog .dialog_header,.dialog_container.await_response_dialog .dialog_body{text-align:center}.dialog_container.order_details_dialog{flex-direction:column;width:85%;min-width:20rem;max-width:35rem}.dialog_container.order_details_dialog .dialog_close{top:1.5rem;right:1.5rem}.dialog_container.order_details_dialog .dialog_header{display:flex;flex-direction:column;justify-content:space-between;width:100%;color:var(--clr-primary);gap:var(--text-gap-min)}.dialog_container.order_details_dialog .dialog_header>*{min-width:max-content}.dialog_container.order_details_dialog .dialog_header h4{font-size:var(--text-title)}.dialog_container.order_details_dialog .dialog_header h5{font-size:var(--text-header)}.dialog_container.order_details_dialog .dialog_body .order_summary{display:flex;flex-wrap:wrap;gap:var(--content-gap-min);background-color:var(--clr-septenary);border-radius:.5rem}.dialog_container.order_details_dialog .dialog_body .order_summary .summary_item{display:flex;flex:1 1 calc(50% - .5rem);min-width:max-content;flex-direction:column;gap:.25rem}.dialog_container.order_details_dialog .dialog_body .order_summary .summary_item h6{font-size:var(--text-small);color:var(--clr-text-secondary);margin:0}.dialog_container.order_details_dialog .dialog_body .order_summary .summary_item p{font-size:var(--text-normal);font-weight:600;margin:0}.dialog_container.order_details_dialog .dialog_body .order_items_list{display:flex;flex-direction:column;gap:1rem}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item{display:flex;align-items:stretch;gap:var(--text-gap-sm)}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_img{width:4rem}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_img img{width:100%;height:100%;object-fit:cover;aspect-ratio:1 / 1}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_details{display:flex;flex-direction:column;justify-content:space-between;padding:.125rem 0}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_details a{text-decoration:underline}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_details p{font-size:.875rem}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item .item_price{align-self:center;margin-left:auto}.dialog_container.order_details_dialog .dialog_body .order_items_list .order_item:not(:last-of-type){padding-bottom:.5rem;border-bottom:.063rem solid var(--clr-gray)}.dialog_container.cart_dialog{grid-template-columns:2fr 1fr;width:90vw;min-width:var(--content-min-width);max-width:var(--content-max-width);height:90vh;min-height:20rem;max-height:80rem;background-color:var(--clr-background)}.dialog_container.cart_dialog>*{padding:1.5rem}.dialog_container.cart_dialog .dialog_close{top:1.5rem;right:1.5rem}.dialog_container.cart_dialog .dialog_header{display:flex;align-items:center;justify-content:space-between;width:100%;color:var(--clr-primary);margin-bottom:var(--text-gap);gap:var(--text-gap-min)}.dialog_container.cart_dialog .dialog_header.dialog_header_summary{height:2.5rem}.dialog_container.cart_dialog .dialog_header h4{font-size:var(--text-title)}.dialog_container.cart_dialog .dialog_header h5{font-size:var(--text-header)}.dialog_container.cart_dialog .dialog_body{flex:1 1 auto;gap:var(--text-gap);min-height:0}.dialog_container.cart_dialog .items_section{display:flex;flex-direction:column;min-height:0;background-color:var(--clr-septenary)}.dialog_container.cart_dialog .items_section .dialog_body{overflow-y:auto;scrollbar-gutter:stable both-edges}.dialog_container.cart_dialog .items_section .dialog_body>*{padding-right:.75rem}.dialog_container.cart_dialog .summary_section{display:flex;flex-direction:column;overflow-y:auto;padding:0;padding-right:.5rem;margin:.5rem .5rem .75rem 1rem}.dialog_container.cart_dialog .summary_section .dialog_body{gap:.5rem!important;margin-top:.5rem}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown{display:flex;flex-direction:column;gap:var(--text-gap-xs)}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total{margin-top:auto}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total p,.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total span{font-size:1.25rem}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions{position:relative;display:flex;margin-top:2rem;gap:var(--text-gap-xs)}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions button{flex:1}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions .back_btn{max-width:30%}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions .next_btn,.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions .pay_btn{flex:1}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown p{display:flex;justify-content:space-between;max-width:100%;font-size:.875rem;gap:var(--text-gap-min)}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown span{font-size:1rem}.dialog_container.cart_dialog .summary_section .dialog_body .promo_code .input_and_btn{max-width:100%}.dialog_container.cart_dialog .shipping_options{display:grid;grid-template-columns:var(--shipping-grid-template);gap:var(--text-gap-xs)}.dialog_container.cart_dialog .shipping_options .shipping_option{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border:.125rem solid var(--clr-secondary);border-radius:var(--br-curved-xs);cursor:pointer;transition:all .2s ease}.dialog_container.cart_dialog .shipping_options .shipping_option:hover{background-color:var(--clr-quinary);border-color:var(--clr-secondary)}.dialog_container.cart_dialog .shipping_options .shipping_option.selected{background-color:var(--clr-secondary);border-color:var(--clr-secondary);color:var(--clr-text-neg)}:is(.dialog_container.cart_dialog .shipping_options .shipping_option.selected .option_info,.dialog_container.cart_dialog .shipping_options .shipping_option.selected .option_price) p{color:var(--clr-text-neg)}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info{display:flex;flex-direction:column;gap:.25rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info h5{font-size:1.125rem;margin:0}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info p{font-size:.875rem;margin:0}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p{font-size:.875rem;margin:0}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p:first-child{font-size:1.125rem}.dialog_container .dialog_close{position:absolute;top:2rem;right:2rem;display:flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;padding:0!important;margin:0!important;cursor:pointer}.dialog_container .dialog_close:hover .close_btn:before,.dialog_container .dialog_close:hover .close_btn:after{background-color:var(--clr-text)}.dialog_container .dialog_close:before,.dialog_container .dialog_close:after{content:"";position:absolute;width:100%;height:.188rem;background-color:var(--clr-text);border-radius:.125rem}.dialog_container .dialog_close:before{transform:rotate(45deg)}.dialog_container .dialog_close:after{transform:rotate(-45deg)}.dialog_container .dialog_header{padding-bottom:0}.dialog_container .dialog_header h4{font-size:var(--text-header)}.dialog_container .dialog_body{display:flex;flex-direction:column;gap:var(--text-gap);margin-bottom:auto}@media (max-width: 64rem){.dialog_container.cart_dialog{grid-template-columns:1fr;grid-template-rows:50% 50%}.dialog_container.cart_dialog .items_section{padding-top:.5rem}.dialog_container.cart_dialog .items_section .dialog_header{padding-top:1.5rem;padding-right:2rem}.dialog_container.cart_dialog .summary_section .dialog_header{margin-bottom:.25rem}.dialog_container.cart_dialog .summary_section .dialog_body{margin-top:0}.dialog_container.cart_dialog .shipping_options .shipping_option{padding:.75rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info h5{font-size:1rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info p{font-size:.813rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p{font-size:.813rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p:first-child{font-size:1rem}}@media (max-width: 30rem){.dialog_container.cart_dialog{grid-template-rows:50% 50%;min-width:100vw;min-height:100dvh;border-radius:0;margin:0}.dialog_container.cart_dialog .dialog_body{min-width:19rem}.dialog_container.cart_dialog .shipping_options .shipping_option{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.625rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info h5{font-size:.938rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_info p{font-size:.75rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price{align-items:flex-start}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p{font-size:.75rem}.dialog_container.cart_dialog .shipping_options .shipping_option .option_price p:first-child{font-size:.938rem}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions{flex-direction:column;gap:var(--text-gap-xs)}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions .back_btn{max-width:100%}.dialog_container.cart_dialog .summary_section .dialog_body .price_breakdown.price_total .checkout_actions button{width:100%}}.form_container{display:flex;flex-direction:column;width:100%;row-gap:.75rem}.form_container .form_header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;gap:var(--text-gap-min);margin-bottom:.625rem}.form_container .form_header.header_and_actions{flex-direction:row;align-items:center;justify-content:space-between}.form_container .form_header h3{font-size:var(--text-header-sm)}.form_container .form_header button{font-size:.875rem;text-decoration:underline;cursor:pointer}.form_container .form_header p{font-size:var(--text-header-xs);color:var(--clr-text-dim)}.form_container .field_section{display:grid;grid-template-columns:var(--form-grid-template);gap:var(--form-fields-row-gap)var(--form-fields-col-gap)}.form_container .form_btns{position:relative;display:flex;align-items:center;gap:1rem}.form_container .form_btns .helper_text{bottom:-1.5rem}.form_container .form_btns .form_btn{flex:1}.form_container .helper_text{position:absolute;top:100%;left:0}.form_container button[type=reset],.form_container button[type=submit]{height:calc(var(--input-field-height) + .625rem);text-align:center;cursor:pointer;outline:none}:is(.form_container button[type=reset],.form_container button[type=submit]):focus-visible{outline:.125rem solid var(--clr-secondary);outline-offset:.125rem}.form_container button{display:flex;align-items:center;justify-content:center}.form_container button:disabled,.form_container button[disabled]{opacity:.75;cursor:not-allowed;pointer-events:none}:is(.form_container button:disabled,.form_container button[disabled]):hover{opacity:.75}.form_container i,.form_container svg{flex-shrink:0;width:var(--icon-size-reg);height:var(--icon-size-reg)}.field_wrapper{position:relative;display:flex;flex-direction:column;flex:1;align-items:flex-start;margin-bottom:1rem}.field_wrapper.single_column{grid-column:1 / -1}.field_wrapper label,.field_wrapper .label{display:flex;font-size:1rem;min-width:max-content;margin-bottom:.625rem;line-height:1}:is(.field_wrapper label,.field_wrapper .label) .required{color:var(--clr-error)}:is(.field_wrapper label,.field_wrapper .label) .optional{white-space:pre-wrap;color:var(--clr-text-dim)}:is(.field_wrapper label,.field_wrapper .label).wrap{min-width:fit-content}.field_wrapper input,.field_wrapper textarea,.field_wrapper select{width:100%;height:var(--input-field-height);background-color:transparent;border:.063rem solid var(--clr-gray);border-radius:var(--br-curved-xs);outline:none;padding:.625rem;z-index:1;transition:border-color .2s ease}:is(.field_wrapper input,.field_wrapper textarea,.field_wrapper select):focus-visible{outline:.125rem solid var(--clr-secondary);outline-offset:-.063rem}:is(.field_wrapper input,.field_wrapper textarea,.field_wrapper select)[aria-invalid=true]{border-color:var(--clr-error);outline-color:var(--clr-error)}.field_wrapper input:-webkit-autofill,.field_wrapper input:-webkit-autofill:hover,.field_wrapper input:-webkit-autofill:focus,.field_wrapper input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--clr-quinary) inset!important}.field_wrapper textarea{height:var(--input-textarea-field-height);resize:none}.field_wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}.field_wrapper .radio_checkbox_wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--input-field-gap-short)}.field_wrapper .radio_checkbox_wrapper.single_input{flex-direction:column;align-items:flex-start;gap:0}.field_wrapper .radio_checkbox_wrapper label{display:flex;align-items:center;height:var(--input-field-height);gap:var(--input-field-gap-min);margin-bottom:0;cursor:pointer}.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:var(--input-radio-checkbox-dimension);height:var(--input-radio-checkbox-dimension);background-color:var(--clr-septenary);border:.063rem solid var(--clr-secondary);cursor:pointer;transition:all .2s ease,outline none;flex-shrink:0;z-index:1;outline:none}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):focus-visible{outline:.063rem solid var(--clr-secondary);outline-offset:.063rem}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox])[aria-invalid=true]{border-color:var(--clr-error);outline-color:var(--clr-error)}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):before{content:"";position:absolute;inset:0;top:calc(var(--bw-sm) * -1);left:calc(var(--bw-sm) * -1);width:calc(100% + var(--bw-sm) * 2);height:calc(100% + var(--bw-sm) * 2);border:var(--bw-sm) solid transparent;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease;z-index:1}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):checked:before{opacity:1}:is(.field_wrapper .radio_checkbox_wrapper label input[type=radio],.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]):checked:after{opacity:.8}.field_wrapper .radio_checkbox_wrapper label input[type=radio]{border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=radio]:before{border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=radio]:after{width:.625rem;height:.625rem;background-color:var(--clr-secondary);border-radius:var(--br-curved-full)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]{border-radius:var(--br-curved-xs)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]:before{border-radius:var(--br-curved-xs)}.field_wrapper .radio_checkbox_wrapper label input[type=checkbox]:after{width:.688rem;height:.375rem;transform:translate(-50%,-70%) rotate(-45deg);background:none;border-left:var(--bw-min) solid;border-bottom:var(--bw-min) solid;border-top:none;border-right:none;border-radius:0;border-color:var(--clr-secondary)}.field_wrapper .radio_checkbox_wrapper label p{min-width:max-content}.input_and_btn{display:flex;height:2.5rem;background-color:var(--clr-senary);border:.063rem solid var(--clr-gray);overflow:hidden}.input_and_btn .input_field{flex:1;border:none;background:transparent;font-size:1.125rem;color:var(--clr-text-dim);outline:none;padding:.125rem .75rem}.input_and_btn .input_field::placeholder{color:var(--clr-text-dim);font-weight:var(--font-med)}.input_and_btn .input_btn{display:flex;align-items:center;justify-content:center;gap:var(--text-gap-min);background-color:var(--clr-secondary);color:var(--clr-text-neg);border:none;padding:.375rem .75rem;font-size:1.25rem;font-weight:var(--font-semi);cursor:pointer}.input_and_btn .input_btn:hover{background-color:var(--clr-quinary);color:var(--clr-secondary)}.input_and_btn .input_btn:hover i svg path{stroke:var(--clr-secondary)}.input_and_btn .input_btn i svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.select_wrapper{position:relative;width:100%;background-color:var(--clr-senary)}.select_wrapper.select_wrapper_fixed{max-width:10rem}.select_wrapper select{padding-right:1.75rem}.select_wrapper:after{content:"";position:absolute;right:.75rem;top:50%;width:8px;height:8px;border-right:1.5px solid var(--clr-text);border-bottom:1.5px solid var(--clr-text);transform:translateY(-70%) rotate(45deg);pointer-events:none;transition:opacity .2s ease}.field_btn{width:100%!important;height:2.375rem!important;font-size:1rem!important}.custom_dropdown{position:relative;width:auto}:is(.custom_dropdown#profileDropdown,.custom_dropdown#dashboardDropdown) .dropdown_trigger{color:var(--clr-secondary);border:.063rem solid var(--clr-secondary);border-radius:0}:is(.custom_dropdown#profileDropdown,.custom_dropdown#dashboardDropdown) .dropdown_trigger .trigger_arrow svg path{stroke:var(--clr-secondary)}:is(.custom_dropdown#profileDropdown,.custom_dropdown#dashboardDropdown) .dropdown_menu{border-radius:0}.custom_dropdown#profileDropdown .dropdown_menu>:last-child{border-top:.063rem solid var(--clr-gray)}.custom_dropdown.custom_dropdown_xs_fixed{min-width:9.5rem;max-width:9.5rem}.custom_dropdown:has([popover]:popover-open) .dropdown_trigger{background-color:var(--clr-quinary);transition:background-color .15s ease}.custom_dropdown:has([popover]:popover-open) .dropdown_trigger .trigger_arrow svg{transform:rotate(180deg);transition:transform .15s ease}.custom_dropdown:has([popover]:popover-open) .dropdown_menu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.custom_dropdown .dropdown_trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:2.5rem;background-color:var(--clr-senary);color:var(--clr-text-dim);border:.063rem solid var(--clr-gray);border-radius:var(--br-curved-xs);padding:.5rem .875rem;gap:var(--text-gap-min);cursor:pointer;transition:background-color .2s ease}.custom_dropdown .dropdown_trigger:hover{background-color:var(--clr-quinary);transition:background-color .2s ease}.custom_dropdown .dropdown_trigger.dropdown_trigger_sm{min-width:11rem}.custom_dropdown .dropdown_trigger.dropdown_trigger_xs_fixed{min-width:10rem;max-width:10rem}.custom_dropdown .dropdown_trigger .trigger_content{display:flex;align-items:center;gap:var(--text-gap-min);flex:1}.custom_dropdown .dropdown_trigger .trigger_content i:not(.trigger_arrow) svg{width:var(--icon-size-reg);height:var(--icon-size-reg)}.custom_dropdown .dropdown_trigger .trigger_content p{padding-top:.125rem}.custom_dropdown .dropdown_trigger i svg{width:var(--icon-size-xs);height:var(--icon-size-xs);transition:transform .2s ease}.custom_dropdown .dropdown_trigger_mobile{display:none}.custom_dropdown .dropdown_menu{position:fixed;inset:unset;min-width:max-content;background-color:var(--clr-senary);border:.125rem solid var(--clr-gray);border-radius:var(--br-curved-xs);box-shadow:var(--box-shadow-black);overflow:hidden;opacity:0;transform:scale(.95);animation:fade-in-down .3s ease forwards}.custom_dropdown .dropdown_menu:popover-open{opacity:1;transform:scale(1)}@starting-style{.custom_dropdown .dropdown_menu:popover-open{opacity:0;transform:scale(.95)}}.custom_dropdown .dropdown_menu .menu_option{display:flex;align-items:center;color:var(--clr-text);gap:.75rem;padding:.75rem .875rem;cursor:pointer;transition:background-color .15s ease;opacity:0;animation:fade-in .3s ease forwards}.custom_dropdown .dropdown_menu .menu_option:hover{background-color:var(--clr-quinary);transition:background-color .2s ease}.custom_dropdown .dropdown_menu .menu_option.selected{background-color:var(--clr-secondary);transition:background-color .2s ease;color:var(--clr-text-neg)}.custom_dropdown .dropdown_menu .menu_option.selected i svg path{fill:var(--clr-text-neg)}.custom_dropdown .dropdown_menu .menu_option i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.custom_dropdown .dropdown_menu .menu_option i svg path{fill:var(--clr-text)}@media (max-width: 48rem){.custom_dropdown#profileDropdown .dropdown_trigger{display:none}.custom_dropdown#profileDropdown .dropdown_trigger_mobile{display:flex}}@supports (anchor-name: --anchor){#profileDropdown,#profileTriggerMobile{anchor-name:--profile-trigger}#profileMenu{position-anchor:--profile-trigger;top:anchor(bottom);left:anchor(left);width:max-content;margin-top:.25rem;position-try-fallbacks:flip-block,flip-inline}#sortByTrigger{anchor-name:--sort-trigger}#sortByMenu{position-anchor:--sort-trigger;top:anchor(bottom);left:anchor(left);width:anchor-size(width);margin-top:.25rem;position-try-fallbacks:flip-block}#vendorTrigger{anchor-name:--vendor-trigger}#vendorMenu{position-anchor:--vendor-trigger;top:anchor(bottom);left:anchor(left);width:anchor-size(width);margin-top:.25rem;position-try-fallbacks:flip-block}#deliveryTimeTrigger{anchor-name:--delivery-trigger}#deliveryTimeMenu{position-anchor:--delivery-trigger;top:anchor(bottom);left:anchor(left);width:anchor-size(width);margin-top:.25rem;position-try-fallbacks:flip-block}#dashboardTrigger{anchor-name:--dashboard-trigger}#dashboardMenu{position-anchor:--dashboard-trigger;top:anchor(bottom);left:anchor(left);width:anchor-size(width);margin-top:.25rem;position-try-fallbacks:flip-block}}.custom_range_input{display:flex;flex-direction:column;gap:1rem}.custom_range_input input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:.375rem;background:linear-gradient(to right,var(--clr-secondary) 0%,var(--clr-secondary) 100%,var(--clr-senary) 100%);border:none;border-radius:0;outline:none;cursor:pointer;padding:0}.custom_range_input input[type=range]::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;background:var(--clr-secondary);border:.125rem solid white;border-radius:var(--br-curved-full);box-shadow:0 .125rem .25rem #0003;cursor:pointer}.custom_range_input input[type=range]::-moz-range-thumb{width:1.25rem;height:1.25rem;background:var(--clr-secondary);border:.125rem solid white;border-radius:var(--br-curved-full);box-shadow:0 .125rem .25rem #0003;cursor:pointer;border:none}.custom_range_input input[type=range]::-moz-range-track{height:.125rem;background:var(--clr-background)}.custom_range_input input[type=range]::-ms-thumb{width:1.25rem;height:1.25rem;background:var(--clr-secondary);border:.125rem solid white;border-radius:var(--br-curved-full);box-shadow:0 .125rem .25rem #0003;cursor:pointer}.custom_range_input input[type=range]::-ms-track{height:.125rem;background:var(--clr-background);border-radius:.063rem;border:none;color:transparent}.custom_range_input .range_labels{display:flex;align-items:center;justify-content:space-between;gap:var(--text-gap-min)}.dual_range_input{display:flex;flex-direction:column;gap:1rem;position:relative;width:100%}.dual_range_input input[type=range]{appearance:none;-webkit-appearance:none;position:absolute;top:-27%;left:-1rem;width:calc(100% + 2rem);max-width:calc(100% + 2rem);height:.375rem;background:transparent;border:none;outline:none;cursor:pointer;pointer-events:none;box-sizing:border-box;z-index:3}.dual_range_input input[type=range]::-webkit-slider-thumb{appearance:none;width:1rem;height:1rem;background:var(--clr-secondary);border:.125rem solid white;border-radius:var(--br-curved-full);box-shadow:0 .125rem .25rem #0003;cursor:pointer;pointer-events:all;position:relative}.dual_range_input input[type=range]::-moz-range-thumb{width:1.25rem;height:1.25rem;background:var(--clr-secondary);border:.125rem solid white;border-radius:var(--br-curved-full);box-shadow:0 .125rem .25rem #0003;cursor:pointer;border:none;pointer-events:all}.dual_range_input input[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;background:transparent}.dual_range_input input[type=range]::-moz-range-track{width:100%;height:.375rem;background:transparent;border:none}.dual_range_input:before{content:"";position:absolute;top:0;left:0;width:100%;height:.375rem;background:var(--clr-quaternary);z-index:1}.dual_range_input:after{content:"";position:absolute;top:0;left:var(--track-left, 0%);width:var(--track-width, 100%);height:.375rem;background:var(--clr-secondary);z-index:2;max-width:100%}.dual_range_input .range_labels{display:flex;align-items:center;justify-content:space-between;gap:var(--text-gap-min);margin-top:1.5rem;width:100%}.qty_controls{display:flex;align-items:center;background-color:var(--clr-septenary)}.qty_controls .qty_btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:2.5rem;font-size:1.25rem;color:var(--clr-text);border:.063rem solid var(--clr-secondary);cursor:pointer;transition:background-color .15s ease}.qty_controls .qty_btn:hover:not(:disabled){background-color:var(--clr-quinary)}.qty_controls .qty_btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.qty_controls .qty_btn i svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.qty_controls .qty_display{display:flex;align-items:center;justify-content:center;width:2rem;height:2.5rem;font-size:1.5rem;color:var(--clr-text);border-top:.063rem solid var(--clr-secondary);border-bottom:.063rem solid var(--clr-secondary)}.cta_primary{display:flex;align-items:center;justify-content:center;width:auto;min-width:fit-content;font-size:var(--text-cta)!important;line-height:1;background-color:var(--clr-primary);color:var(--clr-text-neg);border:.125rem solid var(--clr-primary);padding:.75rem 1.25rem .625rem;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,fill .15s;gap:var(--text-gap-min)}.cta_primary:hover{background-color:var(--clr-background);color:var(--clr-primary);transition:background-color .15s,color .15s,fill .15s}.cta_primary:hover svg path{fill:var(--clr-primary)}.cta_primary.cta_primary_slim{border-width:.063rem;padding:.5rem 1rem .375rem}.cta_primary.cta_primary_min{font-size:1rem!important;border-width:.063rem;padding:.375rem .75rem .25rem}.cta_primary.cta_fixed_sm{max-width:8rem}.cta_primary.cta_fixed_lg{padding-top:.625rem;min-width:20rem;min-height:3.5rem}.cta_primary.cart_btn{display:flex;flex:1;font-size:.875rem;padding:.563rem .5rem .5rem;gap:var(--text-gap-min)}.cta_primary.cart_btn:hover{background-color:var(--clr-septenary)!important}.cta_primary.cart_btn:disabled{position:relative;background-color:var(--clr-gray);color:var(--clr-text-dim);border:.125rem solid var(--clr-gray);cursor:not-allowed;pointer-events:none}.cta_primary.cart_btn:disabled:hover{background-color:var(--clr-gray)!important;color:var(--clr-text-dim)}.cta_primary.cart_btn:disabled:hover svg path{fill:var(--clr-text-dim)}.cta_primary.cart_btn:disabled svg path{fill:var(--clr-text-dim)}.cta_primary.cart_btn i svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.cta_primary.blue{background-color:var(--clr-secondary);color:var(--clr-text-neg);border:.125rem solid var(--clr-secondary)}.cta_primary.blue:hover{background-color:var(--clr-background);color:var(--clr-text)}.cta_primary.blue:hover.blue_alt{background-color:var(--clr-quinary)}.cta_primary.blue:hover svg path{fill:var(--clr-text)}.cta_primary.red{background-color:var(--clr-primary);color:var(--clr-text-neg);border:.125rem solid var(--clr-primary)}.cta_primary.red:hover{background-color:var(--clr-background);color:var(--clr-primary)}.cta_primary.neg{background-color:var(--clr-septenary);color:var(--clr-text);border:.125rem solid var(--clr-secondary)}.cta_primary.neg:hover{background-color:var(--clr-secondary);color:var(--clr-text-neg)}.cta_primary.neg_alt{background-color:var(--clr-background);color:var(--clr-text);border:.125rem solid var(--clr-secondary)}.cta_primary.neg_alt:hover{background-color:var(--clr-secondary);color:var(--clr-text-neg)}.cta_primary.spinner svg{width:1.25rem!important}.cta_primary i svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.cta_primary i svg path{fill:var(--clr-text-neg)}@media (max-width: 48rem){.cta_primary{padding:.438rem .75rem .375rem}.cta_primary.cta_fixed_lg{min-width:20rem;min-height:3.125rem;padding-top:.5rem}}.cta_secondary{display:flex;align-items:center;justify-content:center;font-size:var(--text-cta);background-color:var(--clr-quinary);padding:.938rem 1.25rem .875rem;cursor:pointer;transition:background-color .2s,color .15s}.cta_secondary:hover{background-color:var(--clr-primary);color:var(--clr-text-neg);transition:background-color .2s,color .15s}.cta_secondary.cta_secondary_slim{padding:.5rem 1rem .375rem}.cta_secondary.blue{background-color:var(--clr-secondary);color:var(--clr-text-neg)}.cta_secondary.blue:hover{background-color:var(--clr-primary)}.snackbar_container{position:fixed;top:1.5rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;width:100%;max-width:25rem;background-color:var(--clr-senary);color:var(--clr-text);border:var(--bw-regular) solid transparent;border-radius:var(--br-curved-xs);padding:.75rem 1.063rem;gap:var(--text-gap-sm);opacity:0;z-index:-1;transition:opacity .3s ease-in-out,z-index 0s .2s}.snackbar_container .snackbar_content{display:flex;align-items:center;justify-content:center;gap:var(--text-gap-sm)}.snackbar_container .snackbar_content .snackbar_message{color:var(--clr-text-neg);line-height:1.45}.snackbar_container .snackbar_icon{display:flex;align-items:center;justify-content:center}.snackbar_container .snackbar_icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.snackbar_container .snackbar_icon svg path{fill:var(--clr-text)}.snackbar_container .snackbar_icon.snackbar_close{padding:.125rem .125rem 0;border-radius:var(--br-curved-min);transition:background-color .15s ease;cursor:pointer}.snackbar_container .snackbar_icon.snackbar_close:hover{cursor:pointer;transition:background-color .15s ease}.snackbar_container.show{opacity:1;z-index:1000;transition:opacity .3s ease-in-out,z-index 0s 0s}.snackbar_container.info{background-color:var(--clr-info)}.snackbar_container.success{background-color:var(--clr-success)}.snackbar_container.error{background-color:var(--clr-error)}@media (max-width: 80rem){.snackbar_container{top:1.25rem}}@media (max-width: 48rem){.snackbar_container{max-width:20rem}}@media (max-width: 39.375rem){.snackbar_container{top:1.5rem}}.processed_container{display:flex;flex-direction:column;width:100%;min-width:20rem;max-width:83.5rem;min-height:30rem;height:100%;text-align:center;margin-bottom:2rem;gap:2rem}.processed_container h2{font-size:1.625rem;color:var(--clr-accent);line-height:1.25}.processed_container p{flex-wrap:wrap;font-size:1.375rem;color:var(--clr-text);line-height:1.5}.processed_container p.support_message{column-gap:1rem;max-width:none}.processed_container p a,.processed_container p span{color:var(--clr-primary)}@media (max-width: 48rem){.processed_container{gap:1rem}.processed_container h2{font-size:1.375rem}.processed_container p{font-size:1.125rem}}.none{display:flex!important;align-items:center;justify-content:center;min-height:30rem}.none .none_message{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:var(--text-gap);padding-bottom:3rem}.none .none_message .not_found_title{display:flex;align-items:flex-start;justify-content:center;width:100%;gap:var(--text-gap-min)}.none .none_message .not_found_title em{font-size:3rem}.none .none_message .not_found_title i svg{width:2.625rem;height:2.625rem}.none .none_message p{text-align:center;font-size:1.5rem!important;line-height:1.4}.none .none_cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:1.5rem;gap:2rem}@media (max-width: 64rem){.none .none_message p{width:90%;font-size:1.375rem!important}}.icon_link{position:relative;display:flex;align-items:center;justify-content:center;height:2.5rem;padding-bottom:.313rem;margin-left:0;cursor:pointer}.icon_link svg{width:auto!important;height:100%!important}.rating_icons{display:flex;align-items:center;gap:.125rem}.rating_icons i svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}.rating_icons i svg path{fill:var(--clr-secondary)}.rating_icons i.empty svg path{fill:transparent}.error_message{color:var(--clr-error);margin-top:.313rem;margin-left:.125rem;display:none;animation:fade-in-down .2s ease-in}.error_message.normal_size{font-size:.875rem}.error_message.small_size{font-size:.75rem}.error_message_floating_top{position:absolute;top:-2rem;left:.125rem;color:var(--clr-error);display:none;animation:fade-in-down .2s ease-in}.error_message_floating_top.normal_size{font-size:.875rem}.error_message_floating_top.small_size{font-size:.75rem}.backdrop{position:fixed;top:0;left:0;display:none;width:100%;height:100vh;background-color:#00000080;z-index:4;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.backdrop.open{opacity:1;visibility:visible}@media (max-width: 64rem){.backdrop{display:block}}.backdrop.open~header nav .nav_logo svg path{fill:#6b0000;transition:fill .3s ease}.font_khand{font-family:var(--font-khand)!important;text-box:trim-end cap alphabetic}.font_avenir{font-family:var(--font-avenir)!important}.font_dmsans{font-family:var(--font-dmsans)!important}.font_italic{font-style:italic}.text_elight{font-weight:var(--font-elight)!important}.text_light{font-weight:var(--font-light)!important}.text_reg{font-weight:var(--font-reg)!important}.text_med{font-weight:var(--font-med)!important}.text_semi{font-weight:var(--font-semi)!important}.text_bold{font-weight:var(--font-bold)!important}.text_clamp{display:-webkit-box;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text_clamp_2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.text_highlight{position:absolute;inset:.25rem -.25rem;background-color:var(--clr-primary);color:var(--clr-text-neg);z-index:-1}.icon_sm{max-width:1.25rem;max-height:1.25rem;font-size:1.25rem!important}.tablet_only{display:none!important}@media (max-width: 64rem){.tablet_only{display:flex!important}}.mobile_only{display:none!important}@media (max-width: 48rem){.mobile_only{display:flex!important}}.fixed_flex_row{display:flex;flex-direction:row;align-items:center;gap:1rem}.w_100{width:100%!important}.spinner svg{width:1.25rem;transform-origin:center;animation:rotation 2s linear infinite}.spinner svg circle{fill:none;stroke:var(--clr-text-neg);stroke-width:7;stroke-dasharray:1,200;stroke-dashoffset:0;stroke-linecap:round;animation:circle-dash 1.5s ease-in-out infinite}.coffe_loader{display:flex;align-items:center;justify-content:center}.coffe_loader .container{position:relative;width:15rem;height:14rem}.coffe_loader .container .coffee-header{position:absolute;top:0;left:0;width:100%;height:4rem;background-color:#ddcfcc;border-radius:10px}.coffe_loader .container .coffee-header .coffee-header__buttons{position:absolute;top:1.5rem;width:1.25rem;height:1.25rem;background-color:#282323;border-radius:50%}.coffe_loader .container .coffee-header .coffee-header__buttons:after{content:"";position:absolute;bottom:-.5rem;left:50%;transform:translate(-50%);width:.5rem;height:.5rem;background-color:#615e5e}.coffe_loader .container .coffee-header .coffee-header__buttons.coffee-header__button-one{left:.875rem}.coffe_loader .container .coffee-header .coffee-header__buttons.coffee-header__button-two{left:3rem}.coffe_loader .container .coffee-header .coffee-header__display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;border-radius:50%;background-color:#d7d9dc;border:.25rem solid var(--clr-secondary)}.coffe_loader .container .coffee-header .coffee-header__details{position:absolute;top:.625rem;right:.625rem;width:.5rem;height:1.25rem;background-color:#9b9091;box-shadow:-12px 0 #9b9091,-24px 0 #9b9091}.coffe_loader .container .coffee-medium{position:absolute;top:4rem;left:50%;transform:translate(-50%);width:90%;height:10rem;background-color:#bcb0af}.coffe_loader .container .coffee-medium:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;height:6.5rem;background-color:#776f6e;border-radius:1.25rem 1.25rem 0 0}.coffe_loader .container .coffee-medium .coffe-medium__exit{position:absolute;top:0;left:50%;transform:translate(-50%);width:3.75rem;height:1.25rem;background-color:#231f20}.coffe_loader .container .coffee-medium .coffe-medium__exit:before{content:"";position:absolute;bottom:-1.25rem;left:50%;transform:translate(-50%);width:3.125rem;height:1.25rem;border-radius:0 0 50% 50%;background-color:#231f20}.coffe_loader .container .coffee-medium .coffe-medium__exit:after{content:"";position:absolute;bottom:-1.875rem;left:50%;transform:translate(-50%);width:.625rem;height:.625rem;background-color:#231f20}.coffe_loader .container .coffee-medium .coffee-medium__arm{position:absolute;top:.938rem;right:2.75rem;width:2.75rem;height:1rem;background-color:#231f20}.coffe_loader .container .coffee-medium .coffee-medium__arm:before{content:"";position:absolute;top:.438rem;left:-.939rem;width:.875rem;height:.313rem;background-color:#9e9495}.coffe_loader .container .coffee-medium .coffee-medium__cup{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);width:3.875rem;height:2.5rem;background-color:#fff;border-radius:0 0 4.375rem 4.375rem/0 0 6.875rem 6.875rem}.coffe_loader .container .coffee-medium .coffee-medium__cup:after{content:"";position:absolute;top:.375rem;right:-.813rem;width:1.25rem;height:1.25rem;border:.313rem solid #FFF;border-radius:50%}.coffe_loader .container .coffee-medium .coffee-medium__liquid{position:absolute;top:3.125rem;left:50%;transform:translate(-50%);width:.375rem;height:4rem;background-color:#74372b;opacity:0;animation:liquid 4s 1s linear infinite}.coffe_loader .container .coffee-medium .coffee-medium__smoke{width:.5rem;height:1.25rem;position:absolute;border-radius:5px;background-color:#b3aeae}.coffe_loader .container .coffee-medium .coffee-medium__smoke.coffee-medium__smoke-one{opacity:0;bottom:3.125rem;left:6.5rem;animation:smokeOne 3s 2.5s linear infinite}.coffe_loader .container .coffee-medium .coffee-medium__smoke.coffee-medium__smoke-two{opacity:0;bottom:4.375rem;left:7.375rem;animation:smokeTwo 3s 3.5s linear infinite}.coffe_loader .container .coffee-medium .coffee-medium__smoke.coffee-medium__smoke-three{opacity:0;bottom:4.063rem;right:7.5rem;animation:smokeTwo 3s 4.5s linear infinite}.coffe_loader .container .coffee-medium .coffee-medium__smoke.coffee-medium__smoke-four{opacity:0;bottom:3.125rem;right:6.5rem;animation:smokeOne 3s 3.5s linear infinite}.coffe_loader .container .coffee-footer{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);width:95%;height:1.25rem;background-color:var(--clr-primary);border-radius:.5rem .5rem 0 0}.coffe_loader .container .coffee-footer:after{content:"";width:100%;height:1.5rem;position:absolute;bottom:-1.5rem;left:50%;transform:translate(-50%);background-color:#000}@keyframes rotation{to{transform:rotate(360deg)}}@keyframes circle-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,200;stroke-dashoffset:-35px}to{stroke-dashoffset:-125px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes skeleton_pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes liquid{0%{height:0px;opacity:1}5%{height:0px;opacity:1}20%{height:62px;opacity:1}95%{height:62px;opacity:1}to{height:62px;opacity:0}}@keyframes smokeOne{0%{bottom:20px;opacity:0}40%{bottom:50px;opacity:.5}80%{bottom:80px;opacity:.3}to{bottom:80px;opacity:0}}@keyframes smokeTwo{0%{bottom:40px;opacity:0}40%{bottom:70px;opacity:.5}80%{bottom:80px;opacity:.3}to{bottom:80px;opacity:0}}
