.RouteProgressBar{position:fixed;top:0;left:0;right:0;z-index:calc(500 + 100);height:3px;opacity:0;pointer-events:none;transition:opacity 120ms ease}.RouteProgressBar.is-visible{opacity:1}.RouteProgressBar__track{height:100%;width:0;background:linear-gradient(90deg, #A3245A, #f3d67a, #A3245A);box-shadow:0 0 12px rgba(163,36,90,0.5);transition:width 220ms ease}@media (prefers-reduced-motion: reduce){.RouteProgressBar,.RouteProgressBar__track{transition:none}}

/*!
 * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}/*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.55;color:#312B36;background-color:#FAF8F5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Literata",Charter,Georgia,serif;font-weight:400;line-height:1.25;color:#312B36}h1{font-size:2.375rem}h2{font-size:2rem}h3{font-size:1.625rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#312B36;text-decoration:none;transition:color 150ms ease}a:hover{color:#841B48}a:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}strong,b{font-weight:700}small{font-size:1rem}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{object-fit:cover}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:none;border:none}input,textarea{border:1px solid #DDD7D3;border-radius:8px;padding:.75rem 1rem;transition:border-color 150ms ease,box-shadow 150ms ease}input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus{outline:none;border-color:#312B36}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none}input::placeholder,textarea::placeholder{color:#7A7277}@media (max-width: 768px){input,select,textarea{font-size:1rem}}::selection{background-color:#F6E3E8;color:#312B36}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.skip-link{position:absolute;top:-100%;left:1rem;background:#312B36;color:#fff;padding:.75rem 1rem;border-radius:8px;z-index:600;transition:top 150ms ease}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.container{width:100%;max-width:1240px !important;margin:0 auto;padding:0 1.5rem !important}.section{padding:4rem 0}@media (min-width: 861px){section[id]{scroll-margin-top:155px}}.section--cream{background-color:#EFECEA}.section__header{text-align:center;margin-bottom:3rem}.section__title{margin-bottom:1rem}.section__subtitle{font-size:1.25rem;color:#5B5357;max-width:600px;margin:0 auto}.section__badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#A3245A;margin-bottom:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gold{color:#A3245A}.text-navy{color:#1B4F72}#app .pill,.modal .pill,.AddSuccessCart .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}#app .pill svg,.modal .pill svg,.AddSuccessCart .pill svg{width:20px;height:20px;flex-shrink:0}#app .pill--dark,.modal .pill--dark,.AddSuccessCart .pill--dark{background:#312B36;color:#FAF8F5}#app .pill--dark:hover,.modal .pill--dark:hover,.AddSuccessCart .pill--dark:hover{background:#4A4350;color:#FAF8F5}#app .pill--outline,.modal .pill--outline,.AddSuccessCart .pill--outline{background:transparent;color:#312B36;border-color:#312B36}#app .pill--outline:hover,.modal .pill--outline:hover,.AddSuccessCart .pill--outline:hover{background:#312B36;color:#FAF8F5}#app .pill--ghost,.modal .pill--ghost,.AddSuccessCart .pill--ghost{background:transparent;color:#312B36;padding:0 16px}#app .pill--ghost:hover,.modal .pill--ghost:hover,.AddSuccessCart .pill--ghost:hover{background:#EFECEA;color:#312B36}#app .pill--small,.modal .pill--small,.AddSuccessCart .pill--small{min-height:40px;padding:0 16px;font-size:.9375rem}#app .pill--block,.modal .pill--block,.AddSuccessCart .pill--block{width:100%}#app .rail-head,.modal .rail-head,.AddSuccessCart .rail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}#app .rail-head h2,.modal .rail-head h2,.AddSuccessCart .rail-head h2{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}@media (max-width: 860px){#app .rail-head,.modal .rail-head,.AddSuccessCart .rail-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 12px}#app .rail-head h2,.modal .rail-head h2,.AddSuccessCart .rail-head h2{grid-column:1;grid-row:1;font-size:1.375rem}#app .rail-head .rail-head__link,.modal .rail-head .rail-head__link,.AddSuccessCart .rail-head .rail-head__link{grid-column:2;grid-row:1}#app .rail-head .rail-head__note,.modal .rail-head .rail-head__note,.AddSuccessCart .rail-head .rail-head__note{grid-column:1 / -1;grid-row:2;justify-self:start}}#app .rail-head__link,.modal .rail-head__link,.AddSuccessCart .rail-head__link{display:inline-flex;align-items:center;min-height:48px;padding:0 2px;margin-left:auto;font-size:.9375rem;font-weight:700;color:#312B36;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}#app .rail-head__link:hover,.modal .rail-head__link:hover,.AddSuccessCart .rail-head__link:hover{color:#312B36;text-decoration-thickness:2px}#app .rail-head__link:focus-visible,.modal .rail-head__link:focus-visible,.AddSuccessCart .rail-head__link:focus-visible{border-radius:999px}#app .rail-head__note,.modal .rail-head__note,.AddSuccessCart .rail-head__note{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#F6E3E8;color:#841B48;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}#app .rail-head__note svg,.modal .rail-head__note svg,.AddSuccessCart .rail-head__note svg{width:18px;height:18px}#app .crumbs,.modal .crumbs,.AddSuccessCart .crumbs{font-size:.9375rem;color:#5B5357;padding:18px 0 6px}#app .crumbs ol,.modal .crumbs ol,.AddSuccessCart .crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}#app .crumbs li+li::before,.modal .crumbs li+li::before,.AddSuccessCart .crumbs li+li::before{content:"/";margin-right:6px;color:#DDD7D3}#app .crumbs a,.modal .crumbs a,.AddSuccessCart .crumbs a{color:#312B36;text-decoration:underline;text-underline-offset:3px}#app .crumbs [aria-current],.modal .crumbs [aria-current],.AddSuccessCart .crumbs [aria-current]{color:#5B5357}@media (max-width: 860px){#app .crumbs li[aria-current],.modal .crumbs li[aria-current],.AddSuccessCart .crumbs li[aria-current]{display:none}}#app .acc,.modal .acc,.AddSuccessCart .acc{border-top:1px solid #DDD7D3}#app .acc:last-of-type,.modal .acc:last-of-type,.AddSuccessCart .acc:last-of-type{border-bottom:1px solid #DDD7D3}#app .acc>summary,.modal .acc>summary,.AddSuccessCart .acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:1.1875rem;font-weight:700;border-radius:8px;cursor:pointer;list-style:none}#app .acc>summary::-webkit-details-marker,.modal .acc>summary::-webkit-details-marker,.AddSuccessCart .acc>summary::-webkit-details-marker{display:none}#app .acc>summary::after,.modal .acc>summary::after,.AddSuccessCart .acc>summary::after{content:"";flex-shrink:0;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 150ms ease}#app .acc[open]>summary::after,.modal .acc[open]>summary::after,.AddSuccessCart .acc[open]>summary::after{transform:rotate(180deg)}@media (hover: hover){#app .acc>summary:hover,.modal .acc>summary:hover,.AddSuccessCart .acc>summary:hover{text-decoration:underline;text-underline-offset:4px}}#app .acc>div,.modal .acc>div,.AddSuccessCart .acc>div{display:grid;gap:12px;padding:0 0 22px}#app .faq .acc>summary,.modal .faq .acc>summary,.AddSuccessCart .faq .acc>summary{font-size:1.0625rem}#app .acc--small>summary,.modal .acc--small>summary,.AddSuccessCart .acc--small>summary{font-size:1.0625rem;min-height:52px}#app .chip,.modal .chip,.AddSuccessCart .chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#EFECEA;color:#312B36;font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}#app .chip:hover,.modal .chip:hover,.AddSuccessCart .chip:hover{background:#E2DDDA;color:#312B36}#app .chip[aria-pressed="true"],#app .chip.is-active,.modal .chip[aria-pressed="true"],.modal .chip.is-active,.AddSuccessCart .chip[aria-pressed="true"],.AddSuccessCart .chip.is-active{background:#312B36;color:#FAF8F5}#app .chip--outline,.modal .chip--outline,.AddSuccessCart .chip--outline{background:#fff;border:2px solid #DDD7D3}#app .card-form,.modal .card-form,.AddSuccessCart .card-form{background:#fff;border:1px solid #DDD7D3;border-radius:12px;padding:24px}@media (max-width: 860px){#app .card-form,.modal .card-form,.AddSuccessCart .card-form{padding:18px 16px}}#app .field,.modal .field,.AddSuccessCart .field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}#app .field>label,#app .field .field__label,.modal .field>label,.modal .field .field__label,.AddSuccessCart .field>label,.AddSuccessCart .field .field__label{font-size:1.125rem;font-weight:700}#app .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),#app .field select,#app .field textarea,.modal .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.modal .field select,.modal .field textarea,.AddSuccessCart .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.AddSuccessCart .field select,.AddSuccessCart .field textarea{width:100%;min-height:52px;padding:10px 14px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#312B36;font-size:1.125rem}#app .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,#app .field select:focus,#app .field textarea:focus,.modal .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.modal .field select:focus,.modal .field textarea:focus,.AddSuccessCart .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.AddSuccessCart .field select:focus,.AddSuccessCart .field textarea:focus{outline:none;border-color:#312B36;box-shadow:none}#app .field textarea,.modal .field textarea,.AddSuccessCart .field textarea{min-height:140px;resize:vertical}#app .field__hint,.modal .field__hint,.AddSuccessCart .field__hint{font-size:.9375rem;color:#5B5357}#app .field__error,.modal .field__error,.AddSuccessCart .field__error{font-size:.9375rem;font-weight:700;color:#B85450}#app .choice,.modal .choice,.AddSuccessCart .choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;cursor:pointer}#app .choice input[type="radio"],#app .choice input[type="checkbox"],.modal .choice input[type="radio"],.modal .choice input[type="checkbox"],.AddSuccessCart .choice input[type="radio"],.AddSuccessCart .choice input[type="checkbox"]{flex-shrink:0;width:22px;height:22px;margin-top:1px;accent-color:#312B36}#app .choice:has(input:checked),#app .choice.is-checked,.modal .choice:has(input:checked),.modal .choice.is-checked,.AddSuccessCart .choice:has(input:checked),.AddSuccessCart .choice.is-checked{border-color:#312B36}#app .check,.modal .check,.AddSuccessCart .check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}#app .check input[type="checkbox"],#app .check input[type="radio"],.modal .check input[type="checkbox"],.modal .check input[type="radio"],.AddSuccessCart .check input[type="checkbox"],.AddSuccessCart .check input[type="radio"]{flex-shrink:0;width:22px;height:22px;margin:3px 3px 3px 4px;accent-color:#312B36}#app .check small,.modal .check small,.AddSuccessCart .check small{color:#5B5357;font-size:.9375rem}#app .pager,.modal .pager,.AddSuccessCart .pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:32px 0 8px}#app .pager a,#app .pager button,#app .pager span,.modal .pager a,.modal .pager button,.modal .pager span,.AddSuccessCart .pager a,.AddSuccessCart .pager button,.AddSuccessCart .pager span{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 6px;border-radius:50%;font-weight:700;color:#312B36;text-decoration:none}#app .pager a:hover,#app .pager button:hover,.modal .pager a:hover,.modal .pager button:hover,.AddSuccessCart .pager a:hover,.AddSuccessCart .pager button:hover{background:#EFECEA}#app .pager [aria-current="page"],#app .pager .is-active,.modal .pager [aria-current="page"],.modal .pager .is-active,.AddSuccessCart .pager [aria-current="page"],.AddSuccessCart .pager .is-active{background:#312B36;color:#FAF8F5}@media (max-width: 600px){#app .pager a,#app .pager button,#app .pager span,.modal .pager a,.modal .pager button,.modal .pager span,.AddSuccessCart .pager a,.AddSuccessCart .pager button,.AddSuccessCart .pager span{min-width:40px;height:40px}}#app .table-wrap,.modal .table-wrap,.AddSuccessCart .table-wrap{overflow-x:auto;border:1px solid #DDD7D3;border-radius:8px;background:#fff}#app .table-wrap table,.modal .table-wrap table,.AddSuccessCart .table-wrap table{width:100%;border-collapse:collapse}#app .table-wrap th,#app .table-wrap td,.modal .table-wrap th,.modal .table-wrap td,.AddSuccessCart .table-wrap th,.AddSuccessCart .table-wrap td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #DDD7D3}#app .table-wrap th,.modal .table-wrap th,.AddSuccessCart .table-wrap th{background:#EFECEA;font-weight:700}#app .table-wrap tr:last-child td,.modal .table-wrap tr:last-child td,.AddSuccessCart .table-wrap tr:last-child td{border-bottom:0}#app .initials,.modal .initials,.AddSuccessCart .initials{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#F6E3E8;color:#841B48;font-family:"Literata",Charter,Georgia,serif}#app .btn,.modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;text-align:center;text-decoration:none;padding:0 22px;border-radius:999px;border:2px solid transparent;min-height:48px;cursor:pointer;transition:all 200ms ease}#app .btn svg,.modal .btn svg{width:20px;height:20px;flex-shrink:0}#app .btn--primary,.modal .btn--primary{background-color:#312B36;color:#FAF8F5;border-color:#312B36}#app .btn--primary:hover,.modal .btn--primary:hover{background-color:#4A4350;border-color:#4A4350;color:#FAF8F5}#app .btn--primary:active,.modal .btn--primary:active{transform:translateY(1px)}#app .btn--secondary,.modal .btn--secondary{background-color:transparent;color:#312B36;border-color:#312B36}#app .btn--secondary:hover,.modal .btn--secondary:hover{background-color:#312B36;color:#FAF8F5}#app .btn--outline-gold,.modal .btn--outline-gold{background-color:transparent;color:#A3245A;border-color:#A3245A}#app .btn--outline-gold:hover,.modal .btn--outline-gold:hover{background-color:#A3245A;color:#fff}#app .btn--large,.modal .btn--large{min-height:56px;padding:0 2rem;font-size:1.125rem}#app .btn--small,.modal .btn--small{min-height:40px;padding:0 1rem;font-size:.9375rem}#app .btn--full,.modal .btn--full{width:100%}#app .btn:disabled,.modal .btn:disabled{opacity:0.6;cursor:not-allowed}#app .badge,.modal .badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:.25rem .5rem;border-radius:4px;background-color:#A3245A;color:#fff}#app .badge--new,.modal .badge--new{background-color:#841B48}#app .badge--sale,.modal .badge--sale{background-color:#D4A5A5}#app .stars,.modal .stars{display:inline-flex;gap:2px}#app .stars,.modal .stars{color:#312B36}#app .stars--small svg,.modal .stars--small svg{width:17px;height:17px}#app .announcement-bar,.modal .announcement-bar{background-color:#312B36;color:#fff;text-align:center;padding:.5rem 1.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:15px}@media (max-width: 480px){#app .announcement-bar,.modal .announcement-bar{padding:.5rem 1rem}}#app .announcement-bar .highlight,.modal .announcement-bar .highlight{color:#A3245A}#app .header,.modal .header{position:sticky;top:0;z-index:300;background-color:#fff;border-bottom:1px solid #DDD7D3;height:84px}#app .header__inner,.modal .header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1.5rem}#app .header__logo,.modal .header__logo{display:flex;flex-direction:column;text-decoration:none}#app .logo-text,.modal .logo-text{font-family:"Literata",Charter,Georgia,serif;font-size:1.625rem;font-weight:700;color:#312B36;line-height:1}#app .logo-tagline,.modal .logo-tagline{font-family:"Great Vibes",cursive;font-size:1rem;color:#A3245A}#app .header__nav,.modal .header__nav{flex:1;display:flex;justify-content:center}#app .nav-list,.modal .nav-list{display:flex;gap:1.5rem}#app .nav-link,.modal .nav-link{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:500;color:#312B36;padding:.5rem 0;position:relative}#app .nav-link::after,.modal .nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#A3245A;transition:width 200ms ease}#app .nav-link:hover::after,.modal .nav-link:hover::after{width:100%}#app .nav-link--highlight,.modal .nav-link--highlight{color:#A3245A}#app .header__actions,.modal .header__actions{display:flex;align-items:center}#app .header__search,#app .header__account,#app .header__cart,.modal .header__search,.modal .header__account,.modal .header__cart{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#312B36;transition:color 150ms ease}#app .header__search:hover,#app .header__account:hover,#app .header__cart:hover,.modal .header__search:hover,.modal .header__account:hover,.modal .header__cart:hover{color:#A3245A}#app .header__cart,.modal .header__cart{position:relative}#app .cart-count,.modal .cart-count{position:absolute;top:4px;right:4px;background-color:#A3245A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center}#app .header__menu-toggle,.modal .header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px}#app .header__menu-toggle span,.modal .header__menu-toggle span{display:block;width:24px;height:2px;background-color:#312B36;transition:all 200ms ease}#app .mobile-nav,.modal .mobile-nav{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:#fff;z-index:500;transform:translateX(-100%);transition:transform 300ms ease;overflow-y:auto}#app .mobile-nav.is-active,.modal .mobile-nav.is-active{transform:translateX(0)}#app .mobile-nav__header,.modal .mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #DDD7D3}#app .mobile-nav__close,.modal .mobile-nav__close{width:48px;height:48px;display:flex;align-items:center;justify-content:center}#app .mobile-nav__content,.modal .mobile-nav__content{padding:1.5rem}#app .mobile-nav__content ul,.modal .mobile-nav__content ul{display:flex;flex-direction:column;gap:.5rem}#app .mobile-nav__content a,.modal .mobile-nav__content a{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;padding:.75rem 0;color:#312B36;border-bottom:1px solid #DDD7D3}#app .mobile-nav__content a.highlight,.modal .mobile-nav__content a.highlight{color:#A3245A}#app .mobile-nav__overlay,.modal .mobile-nav__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:calc($z-modal - 1);opacity:0;visibility:hidden;transition:all 300ms ease}#app .mobile-nav__overlay.is-active,.modal .mobile-nav__overlay.is-active{opacity:1;visibility:visible}#app .trust-bar,.modal .trust-bar{background-color:#EFECEA;padding:1.5rem 0;border-bottom:1px solid #DDD7D3;margin-top:-1px}#app .trust-bar__items,.modal .trust-bar__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}#app .trust-bar__item,.modal .trust-bar__item{display:flex;align-items:center;gap:.75rem;justify-content:center}#app .trust-bar__item svg,.modal .trust-bar__item svg{color:#A3245A;flex-shrink:0}#app .trust-bar__item div,.modal .trust-bar__item div{display:flex;flex-direction:column}#app .trust-bar__item strong,.modal .trust-bar__item strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600}#app .trust-bar__item span,.modal .trust-bar__item span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}#app .product-card,.modal .product-card{background-color:transparent;border-radius:0;overflow:visible;display:flex;flex-direction:column;height:100%;position:relative;container-type:inline-size}#app .product-card__link,.modal .product-card__link{display:flex;flex-direction:column;text-decoration:none;color:#312B36;height:100%}#app .product-card__link:focus-visible,.modal .product-card__link:focus-visible{border-radius:8px}#app .product-card__link:hover .product-card__title,.modal .product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:3px}#app .product-card__image,.modal .product-card__image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#EFECEA}#app .product-card__image img,.modal .product-card__image img{width:100%;height:100%;object-fit:cover}#app .product-card__badge,.modal .product-card__badge{position:absolute;top:10px;left:10px;background-color:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:0 1px 4px rgba(49,43,54,0.18)}#app .product-card__badge:not(.product-card__badge--discount),.modal .product-card__badge:not(.product-card__badge--discount){top:calc(100cqw - 42px);z-index:1}#app .product-card__badge--new,.modal .product-card__badge--new{color:#841B48}#app .product-card__badge--discount,.modal .product-card__badge--discount{left:10px;right:auto;padding:3px 10px;line-height:1.4;color:#3F6A20;box-shadow:0 1px 4px rgba(49,43,54,0.16)}#app .product-card__content,.modal .product-card__content{padding:10px 0 0;display:flex;flex-direction:column;flex:1;gap:2px}#app .product-card__tag,.modal .product-card__tag{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-bottom:2px}#app .product-card__title,.modal .product-card__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;color:#312B36;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#app .shop-product-title,.modal .shop-product-title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;color:#312B36;margin-bottom:0}#app .product-card__subtitle,.modal .product-card__subtitle{font-size:.9375rem;color:#5B5357;margin:0}#app .product-card__price,.modal .product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#312B36}#app .product-card__price-current,.modal .product-card__price-current{color:#312B36;font-size:1.1875rem;font-weight:700}#app .product-card__price-original+.product-card__price-current,#app .product-card__price-current:not(:only-child),.modal .product-card__price-original+.product-card__price-current,.modal .product-card__price-current:not(:only-child){color:#3F6A20}#app .product-card__price-original,.modal .product-card__price-original{color:#5B5357;text-decoration:line-through;font-size:.9375rem;font-weight:400;margin-left:0}#app .category-card,.modal .category-card{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none}#app .category-card__image,.modal .category-card__image{aspect-ratio:4/3;overflow:hidden}#app .category-card__image img,.modal .category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}#app .category-card:hover .category-card__image img,.modal .category-card:hover .category-card__image img{transform:scale(1.08)}#app .category-card__content,.modal .category-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);color:#fff}#app .category-card__content h3,.modal .category-card__content h3{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;color:#fff;margin-bottom:.25rem}#app .category-card__content p,.modal .category-card__content p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;opacity:0.9;margin-bottom:.5rem}#app .category-card__link,.modal .category-card__link{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;color:#A3245A}#app .category-card__content .badge,.modal .category-card__content .badge{position:absolute;top:1rem;left:1rem}#app .testimonial-card,.modal .testimonial-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}#app .testimonial-card__image,.modal .testimonial-card__image{aspect-ratio:16/9;overflow:hidden}#app .testimonial-card__image img,.modal .testimonial-card__image img{width:100%;height:100%;object-fit:cover}#app .testimonial-card__content,.modal .testimonial-card__content{padding:1.5rem}#app .testimonial-card__content .stars,.modal .testimonial-card__content .stars{margin-bottom:.75rem}#app .testimonial-card__text,.modal .testimonial-card__text{font-size:1.125rem;font-style:italic;line-height:1.625;margin-bottom:1rem}#app .testimonial-card__author,.modal .testimonial-card__author{display:flex;flex-direction:column;gap:.25rem}#app .testimonial-card__author strong,.modal .testimonial-card__author strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem}#app .testimonial-card__author span,.modal .testimonial-card__author span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#7A7277}#app .feature,.modal .feature{display:flex;gap:1rem}#app .feature__icon,.modal .feature__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#EFECEA;border-radius:9999px;color:#A3245A}#app .feature__content h4,.modal .feature__content h4{font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;margin-bottom:.5rem}#app .feature__content p,.modal .feature__content p{font-size:1rem;color:#5B5357}#app .footer,.modal .footer{background-color:#312B36;color:#fff;padding:4rem 0 2rem}#app .footer__grid,.modal .footer__grid{display:grid;grid-template-columns:1.3fr 2fr;gap:3rem;margin-bottom:3rem}#app .footer__brand>p,.modal .footer__brand>p{color:rgba(255,255,255,0.7);margin:1rem 0 1.5rem;max-width:200px}#app .footer__brand .footer__address,.modal .footer__brand .footer__address{margin-bottom:1rem}#app .footer__logo .logo-text,.modal .footer__logo .logo-text{color:#fff}#app .footer__contact-section,.modal .footer__contact-section{margin-bottom:1.5rem}#app .footer__contact-section:last-child,.modal .footer__contact-section:last-child{margin-bottom:0}#app .footer__contact-section h4,.modal .footer__contact-section h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}#app .footer__contact-section p,.modal .footer__contact-section p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:rgba(255,255,255,0.85);line-height:1.6;margin-bottom:.25rem}#app .footer__contact-section p strong,.modal .footer__contact-section p strong{font-weight:600;color:#fff}#app .footer__social,.modal .footer__social{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}#app .footer__social a,.modal .footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#312B36;border:2px solid rgba(255,255,255,0.3);border-radius:9999px;color:#fff;transition:all 150ms ease}#app .footer__social a:hover,.modal .footer__social a:hover{background-color:#A3245A;border-color:#A3245A}#app .footer__links,.modal .footer__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}#app .footer__column h4,.modal .footer__column h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#fff;margin-bottom:1rem}#app .footer__column ul,.modal .footer__column ul{display:flex;flex-direction:column;gap:.5rem}#app .footer__column a,.modal .footer__column a{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.7);transition:color 150ms ease}#app .footer__column a:hover,.modal .footer__column a:hover{color:#A3245A}#app .footer__contact h4,.modal .footer__contact h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#fff;margin-bottom:1rem}#app .footer__address,.modal .footer__address{font-style:normal;display:flex;flex-direction:column;gap:.5rem}#app .footer__address p,.modal .footer__address p{display:flex;align-items:flex-start;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.7);line-height:1.4}#app .footer__address svg,.modal .footer__address svg{flex-shrink:0;margin-top:2px;color:#A3245A}#app .footer__address a,.modal .footer__address a{color:rgba(255,255,255,0.7);transition:color 150ms ease}#app .footer__address a:hover,.modal .footer__address a:hover{color:#A3245A}#app .footer__hours,.modal .footer__hours{padding-top:.5rem;border-top:1px solid rgba(255,255,255,0.1);margin-top:.5rem}#app .footer__made-with,.modal .footer__made-with{font-size:.9375rem !important;margin-top:.5rem}#app .footer__bottom,.modal .footer__bottom{padding-top:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}#app .footer__trust-badges,.modal .footer__trust-badges{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}#app .footer__trust-badges img,.modal .footer__trust-badges img{height:25px;width:auto;opacity:0.7}#app .footer__legal,.modal .footer__legal{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}#app .footer__legal p,.modal .footer__legal p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.5)}#app .footer__legal nav,.modal .footer__legal nav{display:flex;gap:1.5rem}#app .footer__legal a,.modal .footer__legal a{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.5)}#app .footer__legal a:hover,.modal .footer__legal a:hover{color:#A3245A}#app .form-group,.modal .form-group{display:flex;gap:.75rem}#app .form-group input[type="email"],.modal .form-group input[type="email"]{flex:1;min-width:0}.announcement-bar-1{color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:15px;margin-top:12px}.announcement-bar-1 .highlight{color:#A3245A;font-weight:bold}@keyframes Shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes FullView{100%{width:100%}}@keyframes ErrorBounce{0%,20%,50%,80%,100%{transform:translateY(0)}10%{transform:translateY(-5px)}30%{transform:translateY(-3px)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}.error-bounce-animation{animation:ErrorBounce 0.5s ease-out 1}input[type='text'],input[type='email'],input[type='passsword'],textarea,select,.form-control{border:solid 1px #DEE2E6;padding:0.625em 1em;border-radius:4px;background-color:#fff;-webkit-appearance:initial;outline:none;font-size:1rem}.Radio input[type="radio"]{position:absolute;opacity:0}.Radio input[type="radio"]+.RadioLabel{position:relative;padding-left:30px}.Radio input[type="radio"]+.RadioLabel:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:20px;height:20px;position:absolute;top:50%;left:0;margin-top:-10px;cursor:pointer;text-align:center;transition:all 250ms ease}.Radio input[type="radio"]:checked+.RadioLabel:before{background-color:#3197EE;box-shadow:inset 0 0 0 4px #f4f4f4}.Radio input[type="radio"]:disabled+.RadioLabel:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}.Radio input[type="radio"]+.RadioLabel:empty:before{margin-right:0}img{height:auto;max-width:100%}label{cursor:pointer;display:inline-block}button:focus{outline:none}#app{min-height:100vh}#app.open-modal{max-height:100vh;overflow:hidden}.font-weight-500{font-weight:500}.form-control{height:auto}.modal{-webkit-overflow-scrolling:touch}.gutter-10.row{margin-right:-5px;margin-left:-5px}.gutter-10>[class*="col-"]{padding-right:5px;padding-left:5px}.Page-checkout.processing{pointer-events:none}@media (min-width: 768px){.gutter-md-15.row{margin-right:-15px;margin-left:-15px}.gutter-md-15>[class*="col-"]{padding-right:15px;padding-left:15px}}.Hidden{display:none !important}.btn{color:#333;padding:8px 20px;border:none;border-radius:4px;transition:all 200ms ease-out}.btn.btn-primary{color:#fff;background-color:#15cd72}.btn.btn-tab{background-color:transparent}.ic_sliders{width:24px}.MainContent{position:relative;transition:all .2s ease-in;width:100%;min-height:calc(100vh - 80px - 526px)}@media screen and (max-width: 767px){.MainContent{padding-bottom:0px}}#app.isOpenMenu .MobileMenu{transform:translateX(0)}.MobileMenu{position:fixed;z-index:301;top:0;left:0;display:flex;flex-direction:column;width:440px;max-width:100%;height:100%;background-color:#FAF8F5;color:#312B36;transform:translateX(-100%);transition:transform 0.2s ease-in}.MobileMenu ul{margin:0;padding:0;list-style:none}.MobileMenu a{color:#312B36;text-decoration:none}.MobileMenu .mobile-nav__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #DDD7D3}.MobileMenu .mobile-nav__header h2{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.55}.MobileMenu .mobile-nav__close{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;margin-right:-13px;padding:0;border:0;border-radius:50%;background:transparent;color:#312B36;cursor:pointer}.MobileMenu .mobile-nav__close:hover{background-color:#EFECEA}.MobileMenu .mobile-nav__close:focus{outline:none}.MobileMenu .mobile-nav__close:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.MobileMenu .mobile-nav__body{flex:1;overflow-y:auto;padding:16px 24px 24px}.MobileMenu .cats__list>li>a,.MobileMenu .cats__group>summary{display:flex;align-items:center;justify-content:space-between;font-size:1.1875rem;font-weight:700;line-height:1.55;text-decoration:none;border-bottom:1px solid #DDD7D3;cursor:pointer;list-style:none}.MobileMenu .cats__list>li>a{min-height:48px}.MobileMenu .cats__group>summary{min-height:52px}.MobileMenu .cats__group>summary::-webkit-details-marker{display:none}.MobileMenu .cats__group>summary svg{flex-shrink:0;width:20px;height:20px;transition:transform 150ms ease}.MobileMenu .cats__group[open]>summary svg{transform:rotate(180deg)}.MobileMenu .cats__group--xmas>summary{color:#A11D2B}.MobileMenu .cats__group .menu__col{padding:8px 0 0 12px}.MobileMenu .cats__group .menu__col+.menu__col{padding-top:16px}.MobileMenu .menu__title{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.55;letter-spacing:0.08em;text-transform:uppercase;color:#5B5357}.MobileMenu .menu__title .menu__title-link{color:inherit}.MobileMenu .cats__group ul a,.MobileMenu .menu__more a{display:flex;align-items:center;min-height:48px;font-size:1.1875rem;font-weight:400}.MobileMenu .menu__more{margin:0;padding:4px 0 8px 12px}.MobileMenu .menu__more a{font-weight:700}.MobileMenu .cats__list>li>a.menu__xmas{justify-content:flex-start;gap:10px;margin:8px 0 4px;padding:0 14px;border-bottom:0;border-radius:8px;color:#fff;background-color:#A11D2B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='48'%3E%3Ccircle cx='39.6' cy='8.6' r='0.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='97.3' cy='6.1' r='1.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='107.5' cy='11.4' r='0.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='50.5' cy='12.6' r='1.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='8.9' cy='26.9' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='68.9' cy='19.5' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='66.6' cy='7.9' r='1.5' fill='%23fff' fill-opacity='0.6'/%3E%3Ccircle cx='64.7' cy='27.1' r='1.8' fill='%23fff' fill-opacity='0.6'/%3E%3Ccircle cx='14.0' cy='27.1' r='1' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='13.3' cy='33.3' r='1.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='73.8' cy='23.8' r='1.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='92.2' cy='22.5' r='1.5' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='36.8' cy='37.0' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='68.6' cy='25.1' r='1.2' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='35.4' cy='45.1' r='0.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='21.1' cy='17.1' r='1.5' fill='%23fff' fill-opacity='0.9'/%3E%3C/svg%3E");background-size:120px 48px;background-position:0 50%;text-shadow:0 1px 1px rgba(0,0,0,0.3)}.MobileMenu .cats__list>li>a.menu__xmas svg{flex-shrink:0;width:18px;height:18px}.LayerOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4);transition:all .2s ease-in;opacity:0;visibility:hidden}#app{position:relative}#app[class*="isOpen"] .LayerOverlay{opacity:1;visibility:visible;z-index:20}#app.isOpenMenu .LayerOverlay{position:fixed;z-index:300;background-color:rgba(35,20,16,0.45)}.Footer{font-size:1rem;padding:60px 0 0;clear:both}.Footer .FooterTop{margin-bottom:20px}.Footer .FooterTop>div{margin:0 15px}.Footer ul.ListPages{list-style:none;padding:0;text-align:center;margin-bottom:0}.Footer ul.ListPages li{display:inline-block;margin:0 10px}.Footer .ColumnTitle{font-size:17px;font-weight:500}.Footer .ColumnContent.StoreInformation li{position:relative;padding-left:28px}.Footer .ColumnContent li{line-height:26px;margin-bottom:8px}.Footer .ColumnContent li i{width:20px}.Footer .ColumnContent li img.svg-icon-store{width:15px;position:absolute;top:5px;margin:auto;left:0}.Footer .ColumnContent li img.svg-icon-store.store-address{width:22px;left:-4px}.Footer .ColumnContent li img.svg-icon-store.store-mail{width:18px;left:-1px}.Footer .ColumnContent li img{width:25px}.Footer .ColumnContent li>a{color:#808B96;font-size:15px}.Footer .ColumnContent li>a:hover{color:#0268A6;text-decoration:none}.Footer .ListSocial li{display:inline-block;margin-right:8px}.Footer .ListSocial li>a{width:30px;height:30px;border-radius:50%;display:block;line-height:30px;text-align:center;color:#fff;background-color:#3B5998}.Footer .ListSocial li>a.facebook{background-color:#3B5998}.Footer .ListSocial li>a.twitter{background-color:#55ACEE}.Footer .ListSocial li>a.instagram{background-color:#F93E81}.Footer .ListSocial li>a:hover{background:#0268A6}.Footer .FooterBottom{padding:10px 0;border-top:solid 1px #eee;margin-top:30px}.Footer .FooterBottom .Copyright{font-size:13px;margin:0}.Payments{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 768px){.Payments{gap:.5rem}}.Payments img{height:21px}.QuantityWrapper{display:inline-block}.QuantityWrapper .input-group .input-group-prepend span,.QuantityWrapper .input-group .input-group-append span{font-size:0.75rem;background-color:#fff}.QuantityWrapper .input-group .form-control{font-size:0.75rem;flex:unset;width:60px;margin:0 30px;text-align:center;background-color:#fff}.QuantityWrapper .input-group{position:relative}.QuantityWrapper .input-group input[type=number]{border-radius:0}.QuantityWrapper .input-group input[type=number]::-webkit-outer-spin-button,.QuantityWrapper .input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuantityWrapper .input-group .input-group-prepend,.QuantityWrapper .input-group .input-group-append{position:absolute;top:0;bottom:0;width:30px;border:solid 1px #DEE2E6;display:flex;align-items:center;justify-content:center;cursor:pointer}.QuantityWrapper .input-group .input-group-append{left:calc(100% - 30px);border-radius:0 4px 4px 0;border-left-width:0}.QuantityWrapper .input-group .input-group-prepend{right:calc(100% - 30px);border-radius:4px 0 0 4px;border-right-width:0}.ImagePreview{position:relative;overflow:hidden}.ImagePreview .lds-css{opacity:0;visibility:hidden;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.ImagePreview.loading .lds-css{opacity:1;visibility:visible}.ImagePreview .Image{background-size:contain;display:block;width:100%;height:0;position:relative;padding-bottom:100%;background-repeat:no-repeat;background-position:center;backdrop-filter:blur(0)}.ImagePreview .Image .ImagePreview{width:100%;height:100%;object-fit:contain;position:absolute;opacity:1}.ImagePreview img{opacity:0}.Spinner{width:40px;height:40px;margin:100px auto;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lds-dual-ring{position:relative}.lds-dual-ring div{position:absolute;width:20px;height:20px;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #000;border-color:#bfc7cf transparent #bfc7cf transparent;-webkit-animation:lds-dual-ring 0.7s linear infinite;animation:lds-dual-ring 0.7s linear infinite}.lds-dual-ring{width:20px;height:20px;-webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px);transform:translate(-100px, -100px) scale(1) translate(100px, 100px)}.Pagination .pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem;justify-content:center}.Pagination .pagination .page-item{min-width:40px;height:40px;text-align:center;cursor:pointer}.Pagination .pagination .page-item.active .page-link{z-index:1;color:#fff;background-color:#03a9f4;border-color:#03a9f4}.Pagination .pagination .page-item:not(:last-child){margin-right:5px}.Pagination .pagination .page-item .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;background-color:#fff;border:1px solid #eee;color:#aaa;border-radius:5px;outline:none}.Pagination .pagination .break:not(:last-child){margin-right:5px}.PaginationV2 .ButtonPagination{border-radius:4px;padding:6px 20px;min-width:114px}.PaginationV2 .ButtonPagination:not(.buttonDisabled):hover{color:#fff;background-color:#03a9f4;border-color:#03a9f4}.PaginationV2 .ButtonPagination.buttonDisabled{opacity:0.6;pointer-events:none}.GoogleMapsEmbed .MapsEmbedInner{min-height:200px;transition:all 200ms ease-out;position:relative}.GoogleMapsEmbed .MapsEmbedInner iframe{border:none;height:250px;width:100%;position:relative;z-index:10}.GoogleMapsEmbed .MapsEmbedInner .Placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;color:#999}.ql-align-center{text-align:center}.ql-align-left{text-align:left}.ql-align-right{text-align:right}.ql-size-huge{font-size:2.5em}.ql-size-large{font-size:1.5em}.ql-size-small{font-size:0.75em}.StaticPage blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.OrderInvoice{font-size:1.125rem}.OrderInvoice .InvoiceRow{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:1.125rem;color:#312B36}.OrderInvoice .InvoiceRow .InvoiceValue{font-variant-numeric:tabular-nums}.OrderInvoice .InvoiceRow.InvoiceRow--discount .InvoiceLabel,.OrderInvoice .InvoiceRow.InvoiceRow--discount .InvoiceValue{color:#3F6A20}.OrderInvoice .InvoiceRow.Total{align-items:baseline;margin-top:4px;padding-top:14px;border-top:1px solid #DDD7D3;font-size:1.375rem;font-weight:700;line-height:1.3}.OrderInvoice .InvoiceRow.Total .InvoiceLabel,.OrderInvoice .InvoiceRow.Total .InvoiceValue{color:#312B36;font-weight:700}.OrderInvoice .InvoiceCurrency{margin-right:4px;font-size:.9375rem;font-weight:400;color:#5B5357}.OrderInvoice .Bottom{margin-top:16px;padding-top:10px;border-top:1px solid #DDD7D3;display:flex;justify-content:space-between;align-items:center}.OrderInvoice .GrandTotal{font-size:1.5rem}.OrderInvoice .Item{display:flex;justify-content:space-between}.OrderInvoice .Item:not(:first-child){margin-top:4px}.OrderInvoice .Item.Shipping .Amount .lineThrough{text-decoration:line-through}.OrderInvoice .DiscountAmount .Amount{color:#3F6A20}.OrderInvoice.discountApplied .Subtotal .Amount{text-decoration:line-through}.OrderListItems .OrderItem{display:flex;align-items:flex-start;gap:12px}.OrderListItems .OrderItem .Left{display:flex}.OrderListItems .OrderItem .PreviewImage{margin-right:16px;width:63px;flex-shrink:0}.OrderListItems .OrderItem .Details{margin-right:16px}.OrderListItems .OrderItem .Details .Personalized,.OrderListItems .OrderItem .Details .Variants,.OrderListItems .OrderItem .Details .Title{word-break:break-all}.OrderListItems .OrderItem .Right{margin-left:auto;flex-shrink:0;text-align:right}.OrderListItems .OrderItem .OrderItemImage{position:relative;flex-shrink:0;width:64px;height:64px}.OrderListItems .OrderItem .OrderItemImage img,.OrderListItems .OrderItem .OrderItemImage .OrderItemImagePlaceholder{width:64px;height:64px;display:block;object-fit:cover;border:1px solid #DDD7D3;border-radius:8px;background:#fff}.OrderListItems .OrderItem .OrderItemImage .OrderItemImagePlaceholder{background:#EFECEA}.OrderListItems .OrderItem .OrderItemImage .ItemQuantity{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background-color:#5B5357;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1;border-radius:999px}.OrderListItems .OrderItem .OrderItemDetails{flex:1;min-width:0}.OrderListItems .OrderItem .OrderItemDetails .ItemName{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.4;color:#312B36;word-break:break-word;margin-bottom:2px}.OrderListItems .OrderItem .OrderItemDetails .ItemMaterial{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}.OrderListItems .OrderItem .qty-control{display:inline-flex;align-items:center;margin-top:8px;overflow:hidden;border:2px solid #DDD7D3;border-radius:999px;background-color:#fff}.OrderListItems .OrderItem .qty-btn{width:40px;height:38px;border-radius:999px;color:#312B36;font-size:1.25rem}.OrderListItems .OrderItem .qty-btn:hover:not(:disabled){background-color:#EFECEA}.OrderListItems .OrderItem .qty-value{width:auto;min-width:28px;height:38px;font-size:1.125rem;font-weight:700}.OrderListItems .OrderItem .cart-item__remove{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:#5B5357}.OrderListItems .OrderItem .cart-item__remove:hover:not(:disabled){background-color:#EFECEA;color:#312B36}.OrderListItems .OrderItem .cart-item__remove svg{width:20px;height:20px}.OrderListItems .OrderItem .OrderItemPrice{flex-shrink:0;text-align:right;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;color:#312B36;margin-left:auto;font-variant-numeric:tabular-nums}.OrderListItems .OrderItem .DiscountAmount{color:#3F6A20;font-weight:500}.OrderListItems .OrderItem .Price{font-weight:500}.OrderListItems .OrderItem .DiscountApplied{margin-top:4px}.OrderListItems .OrderItem.discountApplied .Price{text-decoration:line-through}.OrderListItems .OrderItem:not(:last-child){margin-bottom:16px}.OrderListItems .OrderItem .Variants{color:#5B5357}.DiscountApplied{font-size:.9375rem;border-radius:8px}.DiscountApplied .DiscountCode{border:solid 1px #DDD7D3;border-radius:8px;padding:2px 8px;position:relative;word-break:break-all;display:inline-block}.DiscountApplied .IconClose{width:14px;height:14px;color:#fff;cursor:pointer;line-height:14px;text-align:center}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 0;list-style:none;font-size:1rem;margin-bottom:0;color:#232323;word-break:break-word;white-space:normal}.breadcrumb a{color:#7f7f7f}.breadcrumb a:hover{color:#49cc75}.breadcrumb li a,.breadcrumb li span{display:inline-block}.breadcrumb li a:hover,.breadcrumb li span:hover{text-decoration:underline}.breadcrumb .breadcrumb-item{word-break:break-word;white-space:normal}.breadcrumb .breadcrumb-item:after{display:inline-block;width:6px;height:6px;margin-right:.6rem;margin-left:.6rem;border-top:1px solid #7f7f7f;border-right:1px solid #7f7f7f;content:"";transform:rotate(45deg)}.breadcrumb .breadcrumb-item:last-child:after{display:none}.ProductAddToCart .wrapButton{display:grid;grid-template-columns:1fr 1fr;column-gap:12px;margin-top:10px}.ProductAddToCart .addToCartWrapButton{grid-template-columns:1fr}.ProductAddToCart .buyItNowWrapButton{grid-template-columns:1fr}.CTAButton{color:#FAF8F5;background-color:#312B36;border-color:#312B36}.CTAButton:hover{background-color:#4A4350}.BuyItButton{color:#312B36 !important;background-color:#fff !important;border-color:#312B36 !important}.BuyItButton:hover{background-color:#312B36 !important;color:#FAF8F5 !important}body.OverlayHidden{overflow:hidden}.TabAddCartSuccess{z-index:10000;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;transition:all 300ms ease-in-out}.TabAddCartSuccess .Overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9;background-color:rgba(35,20,16,0.45)}.TabAddCartSuccess .AddSuccessCart{width:440px;max-width:100%;height:100%;min-height:100%;z-index:99;background-color:#FAF8F5;box-shadow:none;-webkit-overflow-scrolling:touch;transform:translateX(100%);transition:transform 300ms ease-in-out}.TabAddCartSuccess .AddSuccessCart.open{transform:none}.TableLoading td{vertical-align:middle !important;height:30px}.TableLoading td .Cell{width:100%;height:10px}.TableLoading td .ImageCell{height:30px}.table-loading-placeholder{display:inline-block;animation:table-loading-placeholder 1s infinite ease-in-out}@keyframes table-loading-placeholder{0%{background-color:rgba(201,169,98,0.2)}50%{background-color:rgba(201,169,98,0.4)}100%{background-color:rgba(201,169,98,0.2)}}.cart-drawer{position:fixed;top:0;right:0;width:100%;max-width:440px;height:100vh;background-color:#FAF8F5;z-index:1000;transform:translateX(100%);transition:transform 200ms ease;display:flex;flex-direction:column}.qty-control{display:inline-flex;align-items:center;gap:0;margin-top:6px;border:1px solid #DDD7D3;border-radius:6px;overflow:hidden}.qty-btn{width:28px;height:28px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#5B5357;font-size:20px;line-height:1;padding:0;transition:background 0.15s, color 0.15s;flex-shrink:0}.qty-btn:hover:not(:disabled){background:#DDD7D3}.qty-btn:disabled{opacity:0.35;cursor:not-allowed}.qty-value{min-width:28px;width:40px;height:28px;display:flex;align-items:center;justify-content:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:500;color:#312B36;user-select:none}.qty-value:focus,.qty-value:active{outline:none;box-shadow:none}.qty-value[type="number"]{background:none;border-top:none;border-bottom:none;outline:none;text-align:center;padding:0;border:none;-moz-appearance:textfield}.qty-value[type="number"]::-webkit-outer-spin-button,.qty-value[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-item__remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#7A7277;cursor:pointer;transition:color 150ms ease}.cart-item__remove:hover{color:#B85450}.cart-drawer__btn{flex:1;padding:.75rem 1rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all 150ms ease;text-align:center;text-decoration:none}.cart-drawer__btn--primary{background-color:#A3245A;border:1px solid #A3245A;color:#fff}.cart-drawer__btn--primary:hover{background-color:#841B48;border-color:#841B48;color:#fff;text-decoration:none}.cart-drawer__btn:disabled{opacity:0.7;cursor:not-allowed}.cart-recommendation{text-decoration:none}.cart-recommendation__image{aspect-ratio:1;border-radius:8px;overflow:hidden;margin-bottom:.5rem;background-color:#EFECEA}.cart-recommendation__image img{width:100%;height:100%;object-fit:cover;transition:transform 200ms ease}.cart-recommendation:hover .cart-recommendation__image img{transform:scale(1.05)}.cart-recommendation__name{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#312B36;margin:0 0 .25rem 0;line-height:1.375;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-recommendation__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;color:#A3245A}@keyframes cart-drawer-shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.TabAddCartSuccess .AddSuccessCart{color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.55}.TabAddCartSuccess .AddSuccessCart h2,.TabAddCartSuccess .AddSuccessCart h3,.TabAddCartSuccess .AddSuccessCart h4,.TabAddCartSuccess .AddSuccessCart p{margin:0}.TabAddCartSuccess .AddSuccessCart .cart-drawer__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #DDD7D3;background-color:#FAF8F5}.TabAddCartSuccess .AddSuccessCart .cart-drawer__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__title,.TabAddCartSuccess .AddSuccessCart .cart-drawer__title:focus,.TabAddCartSuccess .AddSuccessCart .cart-drawer__title:focus-visible{outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent}.TabAddCartSuccess .AddSuccessCart .cart-drawer__count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;color:#5B5357}.TabAddCartSuccess .AddSuccessCart .cart-drawer__close{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;margin-right:-13px;padding:0;border:0;border-radius:50%;background:transparent;color:#312B36;cursor:pointer}.TabAddCartSuccess .AddSuccessCart .cart-drawer__close:hover{background-color:#EFECEA}.TabAddCartSuccess .AddSuccessCart .cart-drawer__close:disabled{opacity:0.5;cursor:not-allowed}.TabAddCartSuccess .AddSuccessCart .cart-drawer__error{display:flex;flex-shrink:0;align-items:center;gap:.5rem;padding:12px 24px;background-color:rgba(184,84,80,0.1);color:#B85450;font-size:1rem}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-bar{flex-shrink:0;padding:14px 24px;background-color:#EFECEA;border-bottom:1px solid #DDD7D3}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-text{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-text svg{flex-shrink:0;color:#A3245A}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background-color:#DDD7D3}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-progress-fill{height:100%;border-radius:999px;background-color:#A3245A;transition:width 0.4s ease}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-bar--qualified .cart-drawer__shipping-text svg{color:#3F6A20}.TabAddCartSuccess .AddSuccessCart .cart-drawer__shipping-bar--qualified .cart-drawer__shipping-progress-fill{background-color:#3F6A20}.TabAddCartSuccess .AddSuccessCart .cart-drawer__content{display:flex;flex:1 1 auto;flex-direction:column;overflow-y:auto;padding:0 24px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__items{padding:0;border-bottom:0}.TabAddCartSuccess .AddSuccessCart .cart-drawer__loading-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0;font-size:.9375rem;color:#5B5357}.TabAddCartSuccess .AddSuccessCart .cart-item{display:grid;grid-template-columns:80px minmax(0, 1fr) auto;gap:14px;padding:18px 0;border-bottom:1px solid #DDD7D3}.TabAddCartSuccess .AddSuccessCart .cart-item__image{width:80px;height:80px;overflow:hidden;border-radius:8px;background-color:#EFECEA}.TabAddCartSuccess .AddSuccessCart .cart-item__image .Image .ImagePreview{object-fit:cover}.TabAddCartSuccess .AddSuccessCart .cart-item__details{min-width:0}.TabAddCartSuccess .AddSuccessCart .cart-item__name{display:-webkit-box;overflow:hidden;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.TabAddCartSuccess .AddSuccessCart .cart-item__name a{color:#312B36;text-decoration:none}.TabAddCartSuccess .AddSuccessCart .cart-item__name a:hover{color:#312B36;text-decoration:underline}.TabAddCartSuccess .AddSuccessCart .cart-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;margin:4px 0 10px}.TabAddCartSuccess .AddSuccessCart .cart-item__meta:empty{display:none}.TabAddCartSuccess .AddSuccessCart .cart-item__meta .BadgePersonalizable{width:auto}.TabAddCartSuccess .AddSuccessCart .cart-item__meta .BadgePersonalizableText{margin:0}.TabAddCartSuccess .AddSuccessCart .cart-item__variant{font-size:.9375rem;color:#5B5357}.TabAddCartSuccess .AddSuccessCart .qty-control{display:inline-flex;align-items:center;margin-top:0;overflow:hidden;border:2px solid #DDD7D3;border-radius:999px;background-color:#fff}.TabAddCartSuccess .AddSuccessCart .qty-btn{width:40px;height:38px;border-radius:999px;color:#312B36;font-size:1.25rem}.TabAddCartSuccess .AddSuccessCart .qty-btn:hover:not(:disabled){background-color:#EFECEA}.TabAddCartSuccess .AddSuccessCart .qty-btn .fa-spinner{font-size:.9375rem}.TabAddCartSuccess .AddSuccessCart .qty-value{width:36px;min-width:28px;height:38px;padding:0;border:0;border-radius:0;background:transparent;font-size:1.125rem;font-weight:700;text-align:center;color:#312B36}.TabAddCartSuccess .AddSuccessCart .qty-value:focus{box-shadow:none}.TabAddCartSuccess .AddSuccessCart .cart-item__right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.TabAddCartSuccess .AddSuccessCart .cart-item__price{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-item__remove{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:#5B5357}.TabAddCartSuccess .AddSuccessCart .cart-item__remove:hover:not(:disabled){background-color:#EFECEA;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-item__remove:disabled{opacity:0.5;cursor:not-allowed}.TabAddCartSuccess .AddSuccessCart .cart-item__remove svg{width:20px;height:20px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__empty{display:grid;flex:1;align-content:center;justify-items:center;gap:12px;padding:32px 0 48px;text-align:center}.TabAddCartSuccess .AddSuccessCart .cart-drawer__empty-icon{display:grid;place-items:center;width:132px;height:132px;margin-bottom:8px;border-radius:50%;background-color:#F6E3E8;color:#A3245A}.TabAddCartSuccess .AddSuccessCart .cart-drawer__empty-icon svg{width:72px;height:72px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__empty-title{font-family:"Literata",Charter,Georgia,serif;font-size:1.75rem;font-weight:600;line-height:1.2;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__empty-cta{min-width:220px;min-height:54px;margin-top:10px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__sum{display:grid;gap:10px;padding-top:18px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__order-summary{display:grid;gap:10px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__order-summary .CartTierUnlockHint{margin-bottom:0}.TabAddCartSuccess .AddSuccessCart .cart-drawer__summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:1.125rem;font-weight:700;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__summary-row>span:last-child{font-variant-numeric:tabular-nums}.TabAddCartSuccess .AddSuccessCart .cart-drawer__summary-row--save{font-size:1rem;font-weight:400}.TabAddCartSuccess .AddSuccessCart .cart-drawer__subtotal-value,.TabAddCartSuccess .AddSuccessCart .cart-drawer__total-value{color:#312B36;font-weight:700}.TabAddCartSuccess .AddSuccessCart .cart-drawer__discount-value{color:#3F6A20;font-weight:700}.TabAddCartSuccess .AddSuccessCart .cart-drawer__value-skeleton{display:inline-block;width:70px;height:16px;border-radius:4px;background:linear-gradient(90deg, #DDD7D3 25%, #e8e4e1 50%, #DDD7D3 75%);background-size:200px 100%;animation:cart-drawer-shimmer 1.5s infinite}.TabAddCartSuccess .AddSuccessCart .cart-drawer__value-skeleton--lg{width:90px;height:20px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-select-wrapper{position:relative;padding:.25rem 0}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-search{width:100%;padding:.5rem .75rem;border:1px solid #DDD7D3;border-radius:8px;background-color:#fff;font-size:1rem;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-list{position:absolute;left:0;right:0;z-index:10;max-height:200px;margin:0;padding:0;overflow-y:auto;list-style:none;border:1px solid #DDD7D3;border-top:none;border-radius:0 0 8px 8px;background-color:#fff;box-shadow:0 4px 8px rgba(49,43,54,0.1)}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-item{padding:.5rem .75rem;font-size:1rem;cursor:pointer}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-item:hover,.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-item--active{background-color:#EFECEA}.TabAddCartSuccess .AddSuccessCart .cart-drawer__country-item--active{font-weight:700}.TabAddCartSuccess .AddSuccessCart .cart-drawer__buyer-protection{display:grid;gap:12px;margin:14px -24px 0;padding:20px 24px;background-color:#EFECEA}.TabAddCartSuccess .AddSuccessCart .cart-drawer__protect-title{display:flex;align-items:center;gap:8px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#312B36}.TabAddCartSuccess .AddSuccessCart .cart-drawer__protect-title svg{flex-shrink:0;width:24px;height:24px;color:#3F6A20}.TabAddCartSuccess .AddSuccessCart .cart-drawer__protect-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.TabAddCartSuccess .AddSuccessCart .cart-drawer__protect-list li{display:flex;align-items:flex-start;gap:10px;font-size:1rem}.TabAddCartSuccess .AddSuccessCart .cart-drawer__protect-list svg{flex-shrink:0;width:20px;height:20px;margin-top:3px;color:#3F6A20}.TabAddCartSuccess .AddSuccessCart .cart-drawer__payments{padding-top:14px;border-top:1px solid #DDD7D3}.TabAddCartSuccess .AddSuccessCart .cart-drawer__payments .Payments{display:flex;flex-wrap:nowrap;gap:6px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__payments img{display:block;flex:0 1 48px;min-width:0;width:48px;height:32px;padding:3px;object-fit:contain;border:1px solid #DDD7D3;border-radius:5px;background-color:#fff}.TabAddCartSuccess .AddSuccessCart .cart-drawer__footer{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding:16px 24px;padding-bottom:max(16px, env(safe-area-inset-bottom, 0px));border-top:1px solid #DDD7D3;background-color:#FAF8F5}.TabAddCartSuccess .AddSuccessCart .cart-drawer__foot-sum{gap:4px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn{display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;width:100%;min-height:58px;padding:0 22px;border:2px solid transparent;border-radius:999px;background-color:#312B36;color:#FAF8F5;font-size:1.125rem;font-weight:700;letter-spacing:0;text-decoration:none}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn:hover:not(:disabled){background-color:#4A4350;border-color:transparent;color:#FAF8F5}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn:disabled{opacity:0.7;cursor:not-allowed}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn svg{flex-shrink:0;width:20px;height:20px}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn>span:first-of-type{white-space:nowrap}@media (max-width: 374px){.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-btn{gap:6px;padding:0 14px;font-size:1rem}}.TabAddCartSuccess .AddSuccessCart .cart-drawer__checkout-total{font-variant-numeric:tabular-nums}.CartTierUnlockHint{display:flex;align-items:flex-start;gap:.5rem;padding:10px 14px;border-radius:8px;background:#F6E3E8;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.375;color:#841B48;cursor:default;margin-bottom:.75rem}.CartTierUnlockHint__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;color:#841B48;flex:0 0 auto}.CartTierUnlockHint__icon svg{display:block;width:100%;height:100%}.CartTierUnlockHint__text{flex:1 1 auto;min-width:0;word-break:normal;overflow-wrap:break-word}.CartTierUnlockHint__text strong{font-weight:700;color:#841B48}.CartTierUnlockHint__percent{color:#841B48 !important;white-space:nowrap}#app .rail{position:relative}#app .rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 5);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 4px 8px;margin:0 -4px;scrollbar-width:none}#app .rail__track::-webkit-scrollbar{display:none}#app .rail__track:focus{outline:none}#app .rail__track>*{min-width:0;scroll-snap-align:start}#app .rail__arrow{position:absolute;top:calc(50% - 60px);z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#312B36;color:#FAF8F5;cursor:pointer;box-shadow:0 2px 8px rgba(49,43,54,0.25);transition:background-color 150ms ease}#app .rail__arrow svg{width:22px;height:22px}#app .rail__arrow:hover{background:#4A4350}#app .rail__arrow:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .rail__arrow[hidden]{display:none}#app .rail__arrow--prev{left:-22px}#app .rail__arrow--next{right:-22px}@media (max-width: 1100px){#app .rail__track{grid-auto-columns:calc((100% - 3 * 20px) / 4)}}@media (max-width: 860px){#app .rail__track{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:auto;overflow:visible;margin:0;padding:0;gap:24px 14px}#app .rail__track>:nth-child(n+5){display:none}#app .rail__arrow{display:none}}@media (prefers-reduced-motion: reduce){#app .rail__track{scroll-behavior:auto}}.PageNotFound{padding:40px 0 56px;background:#FAF8F5}.PageNotFoundInner{display:flex;justify-content:center}.PageNotFoundCard{width:100%;max-width:760px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;padding:38px 26px;text-align:center}.PageNotFoundCode{margin:0;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:clamp(2.4rem, 8vw, 4.2rem);line-height:1;color:#A3245A;letter-spacing:2px}.PageNotFoundTitle{margin:12px 0 8px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:clamp(2rem, 3.4vw, 2.75rem);line-height:1.2;color:#312B36}.PageNotFoundSubtitle{margin:0 0 14px;color:#5B5357}.PageNotFoundText{margin:0 auto;max-width:520px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.6;color:#5B5357}.PageNotFoundActions{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.PageNotFoundBtn{min-width:150px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:2px solid transparent;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}.PageNotFoundBtn:hover{text-decoration:none}.PageNotFoundBtnPrimary{color:#FAF8F5;background-color:#312B36}.PageNotFoundBtnPrimary:hover{color:#FAF8F5;background-color:#4A4350}.PageNotFoundBtnSecondary{color:#312B36;background-color:transparent;border-color:#312B36}.PageNotFoundBtnSecondary:hover{color:#FAF8F5;background-color:#312B36}@media (max-width: 600px){.PageNotFound{padding:24px 0 36px}.PageNotFoundCard{padding:30px 18px}.PageNotFoundActions{gap:8px}.PageNotFoundBtn{width:100%}}@media (max-width: 860px){.container{padding:0 1rem !important}}@media (max-width: 768px){.section{padding:3rem 0}.btn--large{width:100%;justify-content:center}}@media (max-width: 480px){.section__title{font-size:1.625rem}}@media (min-width: 1400px){.hero__title{font-size:3.875rem !important}.transformation-card__before,.transformation-card__after{width:240px !important}}@media (pointer: coarse){.nav-link{padding:.75rem 0;min-height:44px;display:flex;align-items:center}.footer__column a{padding:.25rem 0;min-height:36px;display:inline-flex;align-items:center}.product-card__link{min-height:44px}}@media print{.header,.announcement-bar,.mobile-nav,.mobile-nav__overlay,.email-signup,.footer__social{display:none !important}.hero__background{display:none}body{background:white;color:black}a{text-decoration:underline}}

.header__actions{display:flex;align-items:center;justify-content:flex-end}

#app .QuickSearchForm{display:flex;flex:1 1 auto;align-items:center;min-width:0}#app .QuickSearchForm .HeaderSearch{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:52px;margin:0;padding-left:22px;border:2px solid #312B36;border-radius:999px;background-color:#fff}#app .QuickSearchForm .HeaderSearch:focus-within{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .QuickSearchForm .HeaderSearch__input{flex:1;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#312B36}#app .QuickSearchForm .HeaderSearch__input:focus,#app .QuickSearchForm .HeaderSearch__input:focus-visible{outline:none;box-shadow:none}#app .QuickSearchForm .HeaderSearch__input::placeholder{color:#5B5357;opacity:1}#app .QuickSearchForm .HeaderSearch__submit{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;margin:3px;padding:0;border:0;border-radius:50%;background-color:#A3245A;color:#fff;cursor:pointer}#app .QuickSearchForm .HeaderSearch__submit:hover{background-color:#841B48}#app .QuickSearchForm .HeaderSearch__submit:focus{outline:none}#app .QuickSearchForm .HeaderSearch__submit:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .QuickSearchForm.invalid .HeaderSearch{border-color:#B85450}@media (max-width: 860px){#app .QuickSearchForm .HeaderSearch{height:50px;margin-top:2px}}

.FloatingLabelInput{margin-bottom:14px;position:relative}.FloatingLabelInput .FloatingLabel{position:absolute;left:12px;top:9px;font-size:1rem;font-weight:400;color:#5B5357;background-color:transparent;pointer-events:none;transition:all 0.2s ease;transform-origin:left center;z-index:1}.FloatingLabelInput.IsFloating .FloatingLabel{top:2px;left:11px;font-size:.9375rem;background-color:#fff;padding:0 4px}.FloatingLabelInput.IsFloating .form-control,.FloatingLabelInput.IsFloating select.form-control{padding-bottom:0px}.FloatingLabelInput.HideLabelOnInput.IsFloating .FloatingLabel{opacity:0}.FloatingLabelInput.HideLabelOnInput.IsFloating .form-control,.FloatingLabelInput.HideLabelOnInput.IsFloating select.form-control{padding-bottom:14px;padding-top:14px}.FloatingLabelInput.HasError .FloatingLabel{color:#df1b41}.FloatingLabelInput .InputWrapper{position:relative;display:flex;align-items:center;border-radius:8px}.FloatingLabelInput .SelectWrapper{position:relative;display:flex;align-items:center;border-radius:8px}.FloatingLabelInput .SelectWrapper .SelectArrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}.FloatingLabelInput .SelectWrapper .SelectArrow svg{display:block}.FloatingLabelInput .SelectWrapper select.form-control{appearance:none;background:none;padding-right:44px;cursor:pointer}.FloatingLabelInput.HasSuffix .form-control{padding-right:60px}.FloatingLabelInput.HasSuffix .InputSuffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:auto}.FloatingLabelInput.HasSuffix .InputSuffix select{border:none;background:transparent;font-size:1.375rem;cursor:pointer;appearance:none;padding:4px 8px;outline:none}.FloatingLabelInput.HasSuffix .InputSuffix select:focus{outline:none}.FloatingLabelInput .form-control{width:100%;height:44px;padding:14px 16px;border:2px solid #DDD7D3;border-radius:8px;font-size:1rem;color:#312B36;background-color:#fff;transition:all 0.2s ease;font-weight:400}.FloatingLabelInput .form-control:hover{border-color:#5B5357}.FloatingLabelInput .form-control:focus{outline:none;border-color:#312B36 !important;box-shadow:none !important}.FloatingLabelInput .form-control::placeholder{color:#7A7277;font-weight:400}.FloatingLabelInput .form-control.is-invalid{border-color:#df1b41;border-width:2px}.FloatingLabelInput .form-control.is-invalid:focus{border-color:#df1b41 !important;box-shadow:none !important}.FieldError{color:#df1b41;font-size:15px;margin-top:6px}.FieldErrorDiscount{margin-top:0px}

.CheckoutInvoiceSkeleton .skeleton{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.CheckoutInvoiceSkeleton .OrderItemsSkeleton{margin-bottom:20px}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper{display:flex;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #E8E4DC}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper:last-child{border-bottom:none;margin-bottom:0}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper .skeleton-image{width:64px;height:64px;flex-shrink:0;border-radius:8px}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper .skeleton-item-content{flex:1;display:flex;flex-direction:column;gap:8px;justify-content:center}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper .skeleton-title{height:16px;width:70%}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper .skeleton-subtitle{height:14px;width:50%}.CheckoutInvoiceSkeleton .OrderItemsSkeleton .skeleton-item-wrapper .skeleton-price{height:16px;width:30%}.CheckoutInvoiceSkeleton .DiscountBoxSkeleton{margin-bottom:20px}.CheckoutInvoiceSkeleton .DiscountBoxSkeleton .skeleton-button{height:44px;width:100%}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton{padding-top:16px;border-top:1px solid #E8E4DC}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-line-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-label-small{height:16px;width:40%}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-value-small{height:16px;width:25%}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-total-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;border-top:1px solid #E8E4DC}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-label-large{height:20px;width:30%}.CheckoutInvoiceSkeleton .InvoiceSummarySkeleton .skeleton-value-large{height:24px;width:35%}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

.CheckoutLeftSkeleton .skeleton{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-left-loading 1.5s ease-in-out infinite;border-radius:8px}.CheckoutLeftSkeleton .skeleton-input{height:56px;width:100%}.CheckoutLeftSkeleton .EmailField{position:relative;min-height:50px;margin-bottom:36px}.CheckoutLeftSkeleton .EmailField .email-skeleton{position:absolute;inset:0;height:50px}.CheckoutLeftSkeleton .ShippingAddressField{position:relative;min-height:458px}@media (max-width: 767px){.CheckoutLeftSkeleton .ShippingAddressField{min-height:360px}}.CheckoutLeftSkeleton .ShippingAddressField .skeleton-address-wrapper{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px}.CheckoutLeftSkeleton .skeleton-address-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px}.CheckoutLeftSkeleton .skeleton-row{display:flex;gap:12px}.CheckoutLeftSkeleton .skeleton-row .skeleton-input{flex:1}.CheckoutLeftSkeleton .skeleton-payment{height:480px;width:100%}.CheckoutLeftSkeleton .skeleton-submit-btn{height:60px;width:100%;border-radius:999px;margin-top:8px}.CheckoutLeftSkeleton .SkeletonSection{margin-bottom:24px}@keyframes skeleton-left-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

.skeleton{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.skeleton-input{height:56px;width:100%}.skeleton-address-wrapper{display:flex;flex-direction:column;gap:14px}.skeleton-address-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:12px}.EmailField{position:relative;min-height:50px}.EmailField .email-element-shell{height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.2s ease}.EmailField .email-element-shell.is-ready{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto}.EmailField .email-skeleton{position:absolute;inset:0;height:50px}.ShippingAddressField{position:relative;min-height:458px;transition:min-height 0.3s ease-out}@media (max-width: 767px){.ShippingAddressField{min-height:360px}}.ShippingAddressField.is-ready{min-height:0}.ShippingAddressField .address-element-shell{height:0;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:none}.ShippingAddressField .address-element-shell.is-ready{height:auto;overflow:visible;opacity:1;visibility:visible;pointer-events:auto}.ShippingAddressField .skeleton-address-wrapper{position:absolute;inset:0}.PhoneTooltipOverlay{position:absolute;right:10px;z-index:5;pointer-events:none;display:flex;align-items:center;transition:opacity 0.2s ease}.PhoneTooltipTrigger{pointer-events:auto;position:relative;display:inline-flex;align-items:center;cursor:pointer}.PhoneTooltipTrigger:hover .PhoneTooltipText{visibility:visible;opacity:1}@media (max-width: 767px){.PhoneTooltipTrigger:hover .PhoneTooltipText{visibility:hidden;opacity:0}.PhoneTooltipTrigger.is-active .PhoneTooltipText{visibility:visible;opacity:1}}.PhoneTooltipIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#9ca3af;color:white;font-size:10px;font-weight:700;line-height:1;flex-shrink:0}.PhoneTooltipText{visibility:hidden;opacity:0;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#1f2937;color:white;text-align:center;padding:8px 12px;border-radius:6px;font-size:16px;font-weight:400;white-space:normal;width:150px;transition:opacity 0.15s ease;z-index:10;pointer-events:none}.PhoneTooltipText::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1f2937}@media (max-width: 767px){.PhoneTooltipText{left:auto;right:-10px;transform:none}.PhoneTooltipText::after{left:auto;right:13px;transform:none}}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ShippingAddressField,.EmailField .email-element-shell,.PhoneTooltipOverlay,.PhoneTooltipText{transition:none}.EmailField .skeleton,.ShippingAddressField .skeleton{animation:none}}

.skeleton{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:8px}.skeleton-input{height:56px;width:100%}.skeleton-address-wrapper{display:flex;flex-direction:column;gap:14px}.skeleton-payment{height:480px;width:100%}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.PaymentMethodField{position:relative;transition:min-height 0.3s ease-out}.StripeElementShell{transition:opacity 0.4s ease-in;opacity:0;pointer-events:none;position:absolute;inset:0}.StripeElementShell.is-ready{opacity:1;pointer-events:auto;position:relative}.skeleton-overlay{transition:opacity 0.4s ease-out, visibility 0.4s ease-out}.skeleton-overlay.is-hidden{position:absolute;top:0;left:0;right:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.AirwallexDropIn{position:relative}.AirwallexDropInShellWrap{position:relative}.AirwallexDropInBlocker{position:absolute;inset:0;z-index:5;cursor:not-allowed;background:rgba(255,255,255,0.35)}.AirwallexDropInShellWrap:has(.AirwallexDropInBlocker) .AirwallexDropInShell{filter:grayscale(1)}.AirwallexPayHint,.PayHint{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;border-radius:8px;border-left:4px solid #e6a700;background:#fff4d6;color:#6b4f00;font-size:.9375rem;font-weight:700;box-shadow:0 2px 8px rgba(230,167,0,0.15)}.AirwallexPayHint.is-error,.PayHint.is-error{border-left-color:#c0392b;background:#fdecea;color:#7c261c;box-shadow:0 2px 8px rgba(192,57,43,0.15)}.AirwallexPayHint.is-error .AirwallexPayHintIcon,.AirwallexPayHint.is-error .PayHintIcon,.PayHint.is-error .AirwallexPayHintIcon,.PayHint.is-error .PayHintIcon{background:#c0392b}.AirwallexPayHintIcon,.PayHintIcon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e6a700;color:#fff;font-size:.9375rem;font-weight:700}.AirwallexPayHintAction{flex-shrink:0;margin-left:auto;padding:6px 14px;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:.9375rem;font-weight:700;cursor:pointer}.AirwallexPayHintAction:hover{background:rgba(192,57,43,0.08)}.AirwallexProcessingOverlay{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:rgba(255,255,255,0.85)}.AirwallexProcessingOverlay span{font-size:.9375rem;font-weight:700;color:#312B36}.AirwallexProcessingSpinner{width:36px;height:36px;border:3px solid #DDD7D3;border-top-color:#312B36;border-radius:50%;animation:airwallex-spin 0.8s linear infinite}@keyframes airwallex-spin{to{transform:rotate(360deg)}}.AirwallexCheckingBadge{position:absolute;bottom:12px;right:12px;z-index:5;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;background:rgba(255,255,255,0.95);box-shadow:0 2px 8px rgba(0,0,0,0.1);pointer-events:none}.AirwallexCheckingBadge span{font-size:.9375rem;color:#5B5357}.AirwallexCheckingDot{width:8px;height:8px;border-radius:50%;background:#312B36;animation:airwallex-pulse 1.2s ease-in-out infinite}@keyframes airwallex-pulse{0%,100%{opacity:0.4}50%{opacity:1}}.AirwallexExpressCheckoutButtons{display:flex;gap:12px}.AirwallexExpressCheckoutButtons>div{display:none}.AirwallexExpressCheckoutButtons>div.is-ready{display:block;flex:1}

.TipSection{margin-bottom:28px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.TipSection--loading{opacity:0.6;pointer-events:none}.TipSection h2{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:14px;line-height:1.55}.TipSection .TipCard{display:grid;gap:12px;padding:4px 16px 16px;background:#fff;border:2px solid #DDD7D3;border-radius:12px}.TipSection .TipCheckboxLabel{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding-top:8px;cursor:pointer;font-size:1.125rem;font-weight:400;color:#312B36;user-select:none}.TipSection .TipCheckboxLabel span{line-height:1.4}.TipSection .TipCheckboxInput{width:22px;height:22px;flex-shrink:0;margin:0;cursor:pointer;accent-color:#312B36}.TipSection .TipCheckboxInput:focus-visible{outline:none;box-shadow:none}.TipSection .TipBody{padding:0}.TipSection .TipPercentages{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;padding-top:14px}@media (max-width: 860px){.TipSection .TipPercentages{grid-template-columns:repeat(2, minmax(0, 1fr));row-gap:18px}}.TipSection .TipOption{position:relative;display:grid;place-content:center;gap:2px;min-width:0;min-height:64px;padding:8px 6px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#312B36;font-family:inherit;text-align:center;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}.TipSection .TipOption:hover:not(:disabled){border-color:#5B5357}.TipSection .TipOption:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.TipSection .TipOption:disabled{cursor:not-allowed}.TipSection .TipOption--recommended .TipOptionBadge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);z-index:1;padding:3px 8px;border-radius:999px;background:#A3245A;color:#fff;font-size:.9375rem;font-weight:700;line-height:1;white-space:nowrap;pointer-events:none}.TipSection .TipOption--selected{border-color:#312B36;background:#EFECEA}.TipSection .TipOption--selected:hover:not(:disabled){border-color:#312B36}.TipSection .TipOptionPercent{font-size:1.125rem;font-weight:700;color:#312B36;line-height:1.3}.TipSection .TipOptionAmount{font-size:.9375rem;color:#5B5357;line-height:1.3}.TipSection .TipThankYou{font-size:1rem;font-weight:400;line-height:1.4;color:#5B5357;margin-top:12px;margin-bottom:0}

.ExpressCheckoutLoading{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;width:100%;align-items:center}@media (max-width: 991px){.ExpressCheckoutLoading{grid-template-columns:1fr}}.ExpressCheckoutLoading.is-single{grid-template-columns:1fr}.ExpressCheckoutButton{height:48px;width:100%;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.ExpressCheckoutButton:nth-child(3):last-child{grid-column:1 / -1}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}

.OrderItem .OrderItemInner .PreviewImage{margin-right:10px}.OrderItem .OrderItemInner .PreviewImage .Image{width:63px;display:inline-block}.OrderItem .OrderItemInner .Details .WrapperDetails{font-size:.9375rem}.OrderItem .OrderItemInner .Details .WrapperDetails .Title{color:#333}.OrderItem .OrderItemInner .Details .WrapperDetails .Variants{color:#868686}.ShippingAddress.hasError .Errors{display:block}.ShippingAddress .Errors{transition:all 200ms;display:none;border-color:#fad9d9;background-color:#ffebeb;padding:15px;margin-bottom:20px;border-radius:3px}.ShippingAddress .Errors ul{margin:0}.ShippingAddress .Form{margin-left:-8px;margin-right:-8px}.ShippingAddress .Form>div{margin-bottom:16px}.ShippingAddress .Form [class*='col-']{padding-left:8px;padding-right:8px}.ShippingAddress .Form input,.ShippingAddress .Form select{width:100%;height:auto;transition:all 200ms}.ShippingAddress .Form .InputWrapper{display:flex;height:52px}.ShippingAddress .Form .Field.errorField input,.ShippingAddress .Form .Field.errorField select{border-color:#F44336}.ShippingAddress .Form .FieldInner{position:relative}.ShippingAddress .Form .FieldInner>label{position:absolute;top:5px;width:100%;padding:0 12px;margin-bottom:0;color:#737373;font-size:12px;z-index:1;user-select:none;pointer-events:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;opacity:0;transition:all 0.2s ease-out}.ShippingAddress .Form .FieldInner.HasValue>label{transform:none;opacity:1}.ShippingAddress .Form .FieldInner.HasValue input,.ShippingAddress .Form .FieldInner.HasValue select{padding-top:10px;padding-bottom:1px}.ShippingAddress .Form .CheckoutInput{position:relative}.ShippingAddress .Form .CheckoutInput input{transition:.15s linear all}.ShippingAddress .Form .CheckoutInput label{height:calc(50px - 1.25rem);position:absolute;font-size:1rem;transition:.15s linear all;z-index:99;background:#fff;padding:0 .15rem;top:.625rem;left:1.35rem;margin:0;display:flex;justify-content:center;align-items:center}.ShippingAddress .Form .CheckoutInput input:focus{border:1px solid #15cd72}.ShippingAddress .Form .CheckoutInput input:focus ~ label{transform:translate(-0.5rem, -25px);color:#15cd72;font-weight:500;font-size:.9rem}.StripeGateway .StripeElement{padding:12px 14px;border-radius:4px;border:1px solid #ccc}.StripeGateway button.CTAButton{line-height:55px;color:#fff;background-color:#15cd72;padding:0;height:55px;font-weight:700;font-size:1.25rem;border:none;border-radius:4px;width:100%;transition:all 200ms ease-out;cursor:pointer;outline:none;text-transform:none}.PayoneerGateway__CheckoutButton{display:block;width:100%;background:#15cd72;font-size:1.125rem;text-transform:capitalize;margin-top:24px;color:white;border:none;border-radius:4px;min-height:56px}.PayoneerGateway__CheckoutButton--logo{margin-right:10px}.PayoneerGateway__error{color:#F44336;font-size:.9375rem}.PaypalCheckoutButton{position:relative;width:100%}.PaypalCheckoutButton .OverlayButton{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.PaypalCheckoutButton .OverlayButton:before{content:''}.PaypalCheckoutButton .paypal-button .zoid-outlet{transition:none !important}.LabelGateway .Label{cursor:pointer}.LabelGateway .Label label{margin-left:5px;margin-bottom:0;flex-grow:1}.LabelGateway .Label label>img{width:70px}.PaymentMethods .ChooseMethod{position:relative}.PaymentMethods .PayPalNote{display:none}.PaymentMethods .PaymentMethodsWrapper.paypal .PayPalNote{display:block}.PaymentMethods .PaymentMethodsWrapper .PayPalSpark{overflow-x:hidden;margin-bottom:-120px !important;position:relative}.PaymentMethods .PaymentMethodsWrapper .PayPalSpark .ShippingOptionsLoading{position:absolute;top:15px;width:100%}.PaymentMethods .PaymentMethodsWrapper .PayPalSpark iframe{border:none;margin:-10px -25px 0;width:calc(100% + 50px);background-color:#ffffff}.PaymentMethods .PaymentMethodsWrapper .PayPalSpark.loading{margin-bottom:0 !important}.PaymentMethods .PaymentMethodsWrapper .PayPalSpark.loading iframe{opacity:0;height:90px !important;visibility:hidden}.PaymentMethods .LabelGateway{position:relative}.PaymentMethods .Gateway{z-index:-1;display:none}.PaymentMethods .Gateway.active{z-index:2;display:block}.PaymentMethods .CardIcons,.PaymentMethods .PaypalIcon{position:absolute;top:50%;right:0;margin-top:-10px;z-index:-1;display:inline-flex}.PaymentMethods .CardIcons img,.PaymentMethods .PaypalIcon img{width:29px;margin-left:5px;object-fit:contain;max-height:20px}.PaymentMethods .StripeSubmitButton,.PaymentMethods .PPCustomCard .SubmitButton{position:absolute;top:calc(100% + 20px);left:0;right:0}.PaymentMethods .PayPalCCGateway .BillingAddress{margin-bottom:24px}.PaymentMethods .PayPalCCGateway .SameAsShippingAddress{height:50px;line-height:50px;border:solid 1px #ccc;padding:0 16px;border-radius:4px;position:relative;margin-bottom:0}.PaymentMethods .PayPalCCGateway .SameAsShippingAddress label{font-size:1rem;position:relative;padding-left:30px;cursor:pointer;display:block}.PaymentMethods .PayPalCCGateway .SameAsShippingAddress label::before{content:'';background:#f4f4f4;border:1px solid #b4b4b4;border-radius:2px;display:inline-block;width:20px;height:20px;position:absolute;top:50%;left:0;margin-top:-10px;cursor:pointer;text-align:center;transition:all 250ms ease}.PaymentMethods .PayPalCCGateway .SameAsShippingAddress input[type=checkbox]{opacity:0;position:absolute}.PaymentMethods .PayPalCCGateway .SameAsShippingAddress input[type=checkbox]:checked+label::before{background-color:#3197EE;box-shadow:inset 0 0 0 3px #f4f4f4}.PaymentMethods .PayPalCCGateway .BillingAddressForm{background-color:#f8f9fa;padding:18px 16px 16px 16px;border-color:#ccc;border-width:0 1px 1px 1px;border-style:solid;border-radius:0 0 4px 4px;margin-top:-2px}.PaymentMethods .PayPalCCGateway .BillingAddressForm .Row:last-child .Col{margin-bottom:0}@media (max-width: 600px){.PaymentMethods .LabelGateway .Label .Radio input[type="radio"]+.RadioLabel{padding-left:25px}.PaymentMethods .LabelGateway .Label .Radio input[type="radio"]+.RadioLabel:before{width:18px;height:18px;margin-top:-8px}.PaymentMethods .LabelGateway .Label label{font-size:1rem;margin-left:0}.PaymentMethods .LabelGateway .Label label>img{width:60px}.PaymentMethods .CardIcons img,.PaymentMethods .PaypalIcon img{margin-left:3px}}.PaymentTrusted{position:relative;z-index:10}.PaymentInfo .TextError{padding:20px 1rem;border-radius:4px;border-color:#fad9d9;background-color:#ffebeb}.PaymentInfo .TextError .Icon{color:#dc3545;width:50px;font-size:1.25rem}.PaymentInfo .Disabled{opacity:.65;pointer-events:none}.PaymentTrusted{margin-bottom:20px;margin-top:20px}.PaymentTrusted .PaymentTrustedInner{display:flex;align-items:center;justify-content:center}.PaymentTrusted .PaymentTrustedInner img{width:130px;flex:0 0 auto}.PaymentTrusted .PaymentTrustedInner img:first-child{margin-right:15px}.PaymentTrusted .PaymentTrustedInner img:last-child{margin-left:15px}@media (min-width: 992px){.PaymentTrusted .PaymentTrustedInner{justify-content:initial}}.CheckoutButtonPlace .PlaceOrderWrapper button{padding:12px;font-weight:600;margin-bottom:10px}.CheckoutButtonPlace .PlaceOrderWrapper .Terms,.CheckoutButtonPlace .PlaceOrderWrapper .Subscribe{font-size:.875rem;color:#2d3436;margin-bottom:20px}.CheckoutButtonPlace .PlaceOrderWrapper .Subscribe .SubscribeEmail input{margin-right:20px;position:relative;top:8px}.CheckoutButtonPlace .PlaceOrderWrapper .Subscribe .SubscribeEmail .Description{color:#808b96}.CheckoutPageContainer{overflow-x:clip}.CheckoutPageContainer .CheckoutWrapper{position:relative;width:100%}.CheckoutPageContainer .CheckoutWrapper .container{width:100%;max-width:none !important;margin:0 auto;position:relative;z-index:1;padding-left:0 !important;padding-right:0 !important}.CheckoutPageContainer .CheckoutWrapper .CheckoutWrapperInner{display:grid;grid-template-columns:minmax(0, 1fr);min-height:calc(100vh - 84px)}@media (min-width: 861px){.CheckoutPageContainer .CheckoutWrapper .CheckoutWrapperInner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}}.CheckoutPageContainer .CheckoutWrapper .BackToCart a span{margin-left:5px}.CheckoutPageContainer .CheckoutLeftWrapper{width:100%;min-width:0;background-color:#FAF8F5;padding:24px 16px 48px}@media (min-width: 861px){.CheckoutPageContainer .CheckoutLeftWrapper{padding:36px 48px 64px 24px}.CheckoutPageContainer .CheckoutLeftWrapper>.CheckoutLeft{max-width:560px;margin-left:auto}}.CheckoutPageContainer .CheckoutLeft{padding:0px;position:relative;width:100%}.CheckoutPageContainer .CheckoutRight{position:relative;width:100%;min-width:0;background-color:#EFECEA;border-top:1px solid #DDD7D3;padding:20px 16px 24px}@media (min-width: 861px){.CheckoutPageContainer .CheckoutRight{border-top:0;border-left:1px solid #DDD7D3;padding:36px 24px 64px 40px}}@media (min-width: 861px){.CheckoutPageContainer .CheckoutRight .CheckoutRightInner{max-width:420px;position:sticky;top:calc(84px + 24px)}}.CheckoutPageContainer .OrderSummaryHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px;width:100%;flex-wrap:wrap;gap:12px}@media (min-width: 861px){.CheckoutPageContainer .OrderSummaryHeader{display:none}}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle{display:flex;align-items:center;gap:8px;min-height:48px;padding:0;background:none;border:none;cursor:pointer;color:#312B36;font-weight:700}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle .OrderSummaryTitle{font-size:1.125rem;line-height:1.2;cursor:pointer}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle svg{width:14px;height:14px;transition:transform 0.16s ease;margin-top:2px}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle svg.chevron-up{transform:rotate(180deg)}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle svg.chevron-down{transform:rotate(0deg)}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggle:hover{opacity:0.8}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryToggleFooter .OrderSummaryTitle{font-weight:700;font-size:1.375rem;line-height:1.2;color:#312B36}.CheckoutPageContainer .OrderSummaryHeader .OrderSummaryTotal{font-size:1.1875rem;font-weight:700;line-height:1.2;color:#312B36;font-variant-numeric:tabular-nums}.CheckoutPageContainer .OrderSummaryHeaderFooter{cursor:pointer;color:#312B36}@media (min-width: 861px){.CheckoutPageContainer .OrderSummaryHeaderDesktop{display:flex;flex-direction:column;gap:16px}}.CheckoutPageContainer .OrderSummaryHeaderDesktop .AddDiscountButton{display:flex;align-items:center;gap:6px;background:#fff;border:2px solid #312B36;min-height:48px;min-width:127px;padding:0 20px;line-height:1.2;font-size:1rem;font-weight:700;color:#312B36;cursor:pointer;border-radius:999px;justify-content:center;margin-bottom:15px}@media screen and (min-width: 861px){.CheckoutPageContainer .OrderSummaryHeaderDesktop .AddDiscountButton{display:none}}.CheckoutPageContainer .OrderSummaryHeaderDesktop .AddDiscountButton svg{width:16px;height:16px}.CheckoutPageContainer .OrderSummaryHeaderDesktop .AddDiscountButton:hover{background-color:#312B36;color:#FAF8F5}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;width:100%;color:#312B36}@media screen and (min-width: 861px){.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle{display:none}}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalLeft{display:flex;align-items:center;gap:12px}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalLeft .TotalInfo{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-left:4px}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalLeft .TotalInfo .TotalLabel{font-size:1.375rem;font-weight:700;color:#312B36;line-height:1}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalLeft .TotalInfo .ItemsCount{font-size:.9375rem;color:#5B5357;line-height:1.2}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount{display:flex;align-items:baseline;gap:0px;justify-content:end}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount .Currency{color:#5B5357;font-size:.9375rem;font-weight:400;line-height:1}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount .Amount{font-size:1.375rem;font-weight:700;color:#312B36;line-height:1.2;margin-left:7px;font-variant-numeric:tabular-nums}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount svg{width:14px;height:14px;margin-left:9px;transition:transform 0.3s ease;color:#312B36;align-self:center}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount svg.chevron-up{transform:rotate(180deg)}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle .TotalAmount svg.chevron-down{transform:rotate(0deg)}.CheckoutPageContainer .OrderSummaryHeaderDesktop .TotalToggle:hover{opacity:0.9}.CheckoutPageContainer .OrderSummaryHeaderMobile{background-color:#EFECEA;border-bottom:1px solid #DDD7D3;height:60px}.CheckoutPageContainer .OrderSummaryHeaderMobile .OrderSummaryHeaderMobileContent{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;height:60px;margin:auto;padding:0 16px}@media (min-width: 861px){.CheckoutPageContainer .OrderSummaryHeaderMobile{display:none}}.CheckoutPageContainer .OrderSummaryHeaderMobile .OrderSummaryHeader{margin-bottom:0px}.CheckoutPageContainer .OrderSummaryContentMobile{background-color:#EFECEA}@media screen and (min-width: 861px){.CheckoutPageContainer .OrderSummaryContentMobile{display:none}}.CheckoutPageContainer .OrderSummaryContentMobile .OrderSummaryContentMobileInner{margin:auto;padding:24px;width:100%;border-bottom:1px solid #DDD7D3}.CheckoutPageContainer .OrderThumbnails{position:relative;flex-shrink:0}.CheckoutPageContainer .OrderThumbnails.single .ProductThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;display:block}.CheckoutPageContainer .OrderThumbnails.stacked{width:40px;height:40px;position:relative}.CheckoutPageContainer .OrderThumbnails.stacked .ProductThumb{width:40px;height:40px;border-radius:8px;object-fit:cover;position:absolute;border:2px solid #fff;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.CheckoutPageContainer .OrderThumbnails.stacked .ProductThumb.back{left:6px;top:0;z-index:1;transform:rotate(10deg)}.CheckoutPageContainer .OrderThumbnails.stacked .ProductThumb.front{right:0;top:0;z-index:2;position:relative}.CheckoutPageContainer .OrderSummaryContent{width:100%}@media (max-width: 860px){.CheckoutPageContainer .OrderSummaryContent{display:none}.CheckoutPageContainer .OrderSummaryContent.show{display:block}}@media (min-width: 861px){.CheckoutPageContainer .OrderSummaryContent{display:block}}.CheckoutPageContainer .OrderSummaryContentMobile{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-10px);transition:grid-template-rows 0.6s ease,  opacity 0.4s ease, transform 0.6s ease}.CheckoutPageContainer .OrderSummaryContentMobile.show{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.CheckoutPageContainer .OrderSummaryContentMobile.closing{grid-template-rows:0fr;opacity:1;transform:translateY(0);transition:grid-template-rows 0.6s ease,opacity 0.2s 0.4s ease,transform 0.6s ease}.CheckoutPageContainer .OrderSummaryContentMobile .OrderSummaryContentMobileInner{overflow:hidden}@media (min-width: 861px){.CheckoutPageContainer .OrderSummaryContentMobile{display:none}}.CheckoutPageContainer .PageTitle{font-size:1.875rem;font-weight:700;color:#312B36;margin-bottom:24px}.CheckoutPageContainer .Label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.55;color:#312B36;display:flex;align-items:baseline;margin-bottom:14px}.CheckoutPageContainer .form-control,.CheckoutPageContainer input[type='text'],.CheckoutPageContainer input[type='email'],.CheckoutPageContainer input[type='tel'],.CheckoutPageContainer select,.CheckoutPageContainer textarea{padding:12px 11px;border:2px solid #DDD7D3;border-radius:8px;font-size:1.125rem;color:#312B36;background-color:#fff;transition:border-color 0.2s}.CheckoutPageContainer .form-control:focus,.CheckoutPageContainer input[type='text']:focus,.CheckoutPageContainer input[type='email']:focus,.CheckoutPageContainer input[type='tel']:focus,.CheckoutPageContainer select:focus,.CheckoutPageContainer textarea:focus{outline:none;border-color:#312B36;box-shadow:none}.CheckoutPageContainer .form-control::placeholder,.CheckoutPageContainer input[type='text']::placeholder,.CheckoutPageContainer input[type='email']::placeholder,.CheckoutPageContainer input[type='tel']::placeholder,.CheckoutPageContainer select::placeholder,.CheckoutPageContainer textarea::placeholder{color:#5B5357}.CheckoutPageContainer h2,.CheckoutPageContainer h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;color:#312B36;line-height:1.55}.Page-checkout .MainContent{padding-bottom:0;padding-left:0;padding-right:0;max-width:100%}.Page-checkout .Header{position:sticky;top:0;background-color:#FAF8F5;border-bottom:1px solid #DDD7D3}.Page-checkout .HeaderWrapper{padding-left:38px;padding-right:38px}@media screen and (max-width: 860px){.Page-checkout .HeaderWrapper{padding-left:14px;padding-right:14px}}.Page-checkout .HeaderWrapper .DesktopMenu,.Page-checkout .HeaderWrapper .RightHeader,.Page-checkout .HeaderWrapper .MobileHeader{display:none !important}.Page-checkout .Footer{display:none}.Page-checkout .QuickSearchForm{display:none}.Page-checkout .LogoWrapper img{height:40px}.BillingAddressForm{padding-top:12px}.BillingAddressForm>label{font-size:1.25rem;font-weight:700;color:#312B36;margin-bottom:12px}.BillingAddressForm .formBilling .form-control{margin-bottom:12px}.BillingAddressForm .SameShipping{margin-bottom:16px}.BillingAddressForm .SameShipping label{font-size:1.125rem;font-weight:400;margin-left:8px;cursor:pointer}.BillingAddressForm .SameShipping input[type='checkbox']{cursor:pointer}.CheckoutFooterDesktop{display:none}@media (min-width: 861px){.CheckoutFooterDesktop{display:block}}.CheckoutFooterMobile{display:block}@media (min-width: 861px){.CheckoutFooterMobile{display:none}}.PaymentSubmitDesktop{display:none;position:relative;z-index:10}@media (min-width: 861px){.PaymentSubmitDesktop{display:block}}.PaymentSubmitMobile{margin-top:28px;display:block;position:relative;z-index:10}@media (min-width: 861px){.PaymentSubmitMobile{display:none}}#app .btn.btn-pay-now{width:100%;min-height:60px;height:auto;padding:0 22px;border:2px solid #312B36;border-radius:999px;background-color:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.2;text-transform:none}#app .btn.btn-pay-now:hover:not(:disabled){background-color:#4A4350;border-color:#4A4350;color:#FAF8F5}#app .btn.btn-pay-now:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .btn.btn-pay-now:disabled{opacity:0.6;cursor:not-allowed}#app .btn.btn-pay-apply{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:auto;min-height:52px;height:52px;padding:0 20px;border:2px solid #312B36;border-radius:999px;background-color:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700}#app .btn.btn-pay-apply:hover:not(.disabled){background-color:#312B36;color:#FAF8F5}#app .btn.btn-pay-apply:disabled,#app .btn.btn-pay-apply.disabled{cursor:wait;opacity:0.6;border-color:#312B36;color:#312B36;background-color:transparent}.PaymentButton{transition:opacity 0.3s ease, height 0.3s ease !important}.PaymentButton--visible{opacity:1 !important;height:auto !important;overflow:visible !important;pointer-events:auto !important}.PaymentButton--hidden{opacity:0 !important;height:0 !important;overflow:hidden !important;pointer-events:none !important}.PaymentMethodOption{border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:16px !important;margin-top:16px !important;cursor:pointer !important;background-color:white !important;transition:all 0.2s ease !important}.PaymentMethodOption--active{border-color:#312B36 !important;background-color:#EFECEA !important}.PaymentMethodOption__content{display:flex !important;align-items:center !important;gap:12px !important;justify-content:space-between !important}.PaymentMethodOption__label{cursor:pointer !important;font-weight:700 !important;font-size:1.125rem !important;color:#312B36 !important}.PaymentMethodOption__label--active{color:#003087 !important}.BillingAddressField{margin-top:10px !important}.StripeLoading{width:100%;display:flex;justify-content:center;align-items:center;padding:40px;min-height:300px;flex-direction:column;gap:10px}@media screen and (max-width: 860px){.StripeLoading{max-width:640px;padding:16px;padding-top:0px}}.StripeLoading .spinner{width:40px;height:40px;border:4px solid #DDD7D3;border-top-color:#312B36;border-radius:50%;animation:spin 0.8s linear infinite}.StripeLoading__message{font-size:1.125rem;text-align:center;color:#312B36}@keyframes spin{to{transform:rotate(360deg)}}.order-empty{text-align:center;padding:40px 20px}.order-empty img{margin:auto;margin-bottom:16px}.order-empty__title{font-size:1.125rem;font-weight:700;color:#312B36;margin:0 0 6px 0}.order-empty__text{font-size:.9375rem;color:#5B5357;margin:0 0 20px 0}.btn-continue-shopping{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:#312B36;color:#FAF8F5;border-radius:999px;font-size:1rem;font-weight:700;text-decoration:none;transition:background 0.2s}.btn-continue-shopping:hover{background:#4A4350;color:#FAF8F5;text-decoration:none}.CheckoutInvoiceItems{position:relative}.CheckoutInvoiceItems .CountDown{width:100%;position:absolute;z-index:1;top:-35px;left:0}.CheckoutInvoiceItems .OrderListItems{margin-bottom:20px;padding-top:12px;padding-right:8px}@media (min-width: 861px){.CheckoutInvoiceItems .OrderListItems{max-height:450px;overflow-y:auto;overflow-x:hidden}}.CheckoutInvoiceItems .OrderListItems .OrderItem{display:flex;gap:16px}.CheckoutInvoiceItems .OrderListItems .OrderItem:not(:last-child){margin-bottom:18px}.CheckoutInvoiceItems .OrderListItems .OrderItem .OrderItemDetails .qty-control{align-self:flex-start;margin-top:6px}.CheckoutInvoiceItems .OrderListItems .OrderItem .OrderItemDetails .PreviewLink{font-size:.9375rem;color:#312B36;text-decoration:underline;margin-top:4px}.CheckoutInvoiceItems .OrderListItems .OrderItem .OrderItemPrice{display:flex;flex-direction:column;align-items:flex-end}.CheckoutInvoiceItems .CheckoutInvoiceItemsInner{position:relative}.CheckoutInvoiceItems .Estimate{padding-bottom:17px;border-bottom:solid 1px #DDD7D3}@media (max-width: 860px){.CheckoutInvoiceItems .CountDown{top:50px;position:fixed;opacity:.9}.CheckoutInvoiceItems .CountDown .CountDownCheckout{border-radius:0;background:#F6E3E8;color:#841B48}}@media (max-width: 860px) and (min-width: 861px){.CheckoutInvoiceItems .CheckoutInvoiceItemsInner{padding-top:24px}}.WhyChooseUsMobile{display:block;margin-top:28px}@media (min-width: 861px){.WhyChooseUsMobile{display:none}}.WhyChooseUsDesktop{display:none}@media (min-width: 861px){.WhyChooseUsDesktop{display:block}}.WhyChooseSection{margin-top:18px;padding-top:18px;border-top:1px solid #DDD7D3}@media (max-width: 860px){.WhyChooseSection{margin-top:0}}.WhyChooseSection h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.55;color:#312B36;margin-bottom:14px}.WhyChooseSection .FeatureItem{display:grid;grid-template-columns:32px minmax(0, 1fr);gap:12px;margin-bottom:14px;align-items:start}.WhyChooseSection .FeatureItem .FeatureIcon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#3F6A20}.WhyChooseSection .FeatureItem .FeatureIcon svg{width:30px;height:30px}.WhyChooseSection .FeatureItem .FeatureContent{min-width:0}.WhyChooseSection .FeatureItem .FeatureContent .FeatureTitle{font-size:1.125rem;font-weight:700;color:#312B36;margin-bottom:2px}.WhyChooseSection .FeatureItem .FeatureContent .FeatureDescription{font-size:1rem;color:#5B5357;line-height:1.5}.CountDown{width:100%;position:sticky;top:0;z-index:99;opacity:.9}.CountDown .CountDownCard{width:100%;background-color:#ffeabf;min-height:2rem;padding:1rem;border:1px solid #ffe661;color:#2d3436;text-align:center}@media (max-width: 480px){.CountDown .CountDownCheckout{padding:10px}}.CheckoutFooter{margin-top:32px;padding-top:24px;border-top:1px solid #e6e6e6}.CheckoutFooter .CheckoutFooterInner .ListMenu{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.CheckoutFooter .CheckoutFooterInner .ListMenu .MenuItem{font-size:13px;margin-right:20px}.CheckoutFooter .CheckoutFooterInner .ListMenu .MenuItem a{color:#0066cc;text-decoration:underline}.CheckoutFooter .CheckoutFooterInner .ListMenu .MenuItem a:hover{color:#0052a3}.ShippingMethodsList ul.MethodsList{margin:0;padding:0;list-style:none}.ShippingMethodsList .ShippingMethodChanged{padding:16px;border:1px solid #F6E3E8;background-color:#F6E3E8;border-radius:8px;color:#841B48}.ShippingMethodsList .ShippingMethodChanged .Icon{width:50px}.ShippingMethodsList .ShippingMethodChanged i{font-size:1.625rem;color:#B85450}.ShippingMethodsList .ShippingMethodChanged .Message{margin-left:15px;font-size:1rem}.ShippingMethodsList .ShippingMethodItem+.ShippingMethodItem{margin-top:10px}#app .ShippingMethodsList .ShippingChoice,.ShippingMethodsList .ShippingChoice{align-items:center;margin-bottom:0;font-weight:400;color:#312B36}#app .ShippingMethodsList .ShippingChoice input[type="radio"],.ShippingMethodsList .ShippingChoice input[type="radio"]{margin-top:0}#app .ShippingMethodsList .ShippingChoice.is-checked,.ShippingMethodsList .ShippingChoice.is-checked{border-color:#312B36;background:#fff}.ShippingMethodsList .ShippingChoice__text{flex:1;min-width:0}.ShippingMethodsList .Title{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#312B36}.ShippingMethodsList .Subtitle{display:block;margin-top:2px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}.ShippingMethodsList .PriceDetails{margin-top:2px;color:#5B5357;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.4}.ShippingMethodsList .Cost{flex-shrink:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:700;color:#312B36;font-variant-numeric:tabular-nums}.PayFlowGateway.active .CardForm .BottomRow{position:absolute;top:calc(100% + 20px);left:0;right:0}.PayFlowGateway .PalPalPayFlow.CardElement .CardElementInput{margin-bottom:0}.PayFlowGateway .PalPalPayFlow.CardElement .CardElementInput.CardElementNumber,.PayFlowGateway .PalPalPayFlow.CardElement .CardElementInput.CardElementName{margin-bottom:8px}.ShippingOptionFree{border:solid 2px #DDD7D3;padding:14px 16px;border-radius:8px;background:#fff;color:#312B36;font-size:1rem}.ShippingOptionsContainer{margin-bottom:32px}.ShippingOptionsContainer .Label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.55;color:#312B36;margin-bottom:14px}.ShippingOptionsContainer .ListErrors{padding:16px;border-radius:8px;border:1px solid #F6E3E8;background-color:#F6E3E8;font-size:1rem;color:#841B48}.ShippingOptionsLoading .skeleton-shipping-method{height:78px;width:100%;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-shipping-loading 1.5s ease-in-out infinite}@keyframes skeleton-shipping-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.ShippingOptionsNotAvailable{border:solid 2px #DDD7D3;padding:14px 16px;border-radius:8px;background:#fff;color:#312B36}.ShippingOptionsNotAvailable .NoMethod .Icon{font-size:30px;color:#5B5357;width:50px}.ShippingOptionsNotAvailable .NoMethod .Message{margin-left:15px;font-size:1rem}.DiscountBox{padding:16px 0;margin-bottom:24px;padding-bottom:24px;padding-top:0px;border-bottom:1px solid #DDD7D3}@media (min-width: 861px){.DiscountBox{padding-top:16px}}.DiscountBox .FormDiscount{display:flex;gap:8px;align-items:flex-start;min-height:52px}.DiscountBox .FormDiscount .FloatingLabelInput{height:52px}.DiscountBox .FormDiscount .DiscountInput{flex:1;min-width:0;margin-bottom:0}.DiscountBox .FormDiscount .DiscountInput .FloatingLabel{top:14px;left:14px;color:#5B5357}.DiscountBox .FormDiscount .DiscountInput .form-control{height:52px;padding:12px 14px;border:2px solid #DDD7D3;border-radius:8px;background-color:#fff;color:#312B36;font-size:1.125rem}.DiscountBox .FormDiscount .DiscountInput .form-control:hover{border-color:#5B5357}.DiscountBox .FormDiscount .DiscountInput .form-control:focus{border-color:#312B36 !important;box-shadow:none !important}.DiscountBox .FormDiscount .DiscountInput .form-control.is-invalid{border-color:#B85450}.DiscountBox .DiscountNote{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.4;color:#5B5357}.DiscountBox .discount-tag{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:2px 2px 2px 14px;background:#EFECEA;border:1px solid #DDD7D3;border-radius:999px;font-size:.9375rem;color:#5B5357}.DiscountBox .discount-tag .discount-tag__value{color:#312B36;font-weight:700;letter-spacing:.02em}.DiscountBox .discount-tag .coupon-chip__desc{color:#3F6A20;font-weight:700}.DiscountBox .discount-tag .discount-tag__remove{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:0;padding:0;background:transparent;border:none;border-radius:50%;font-size:1.375rem;line-height:1;color:#5B5357;cursor:pointer;transition:background 0.2s, color 0.2s}.DiscountBox .discount-tag .discount-tag__remove:hover{background:#fff;color:#312B36}.DiscountBox .FieldErrorDiscount{color:#B85450;font-size:.9375rem;margin-top:4px}@keyframes coupon-shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.DiscountBox .available-coupons{margin-top:16px}.DiscountBox .available-coupons .skeleton{background:linear-gradient(90deg, #EFECEA 25%, #DDD7D3 50%, #EFECEA 75%);background-size:200px 100%;animation:coupon-shimmer 1.5s infinite;border-radius:4px}.DiscountBox .available-coupons .available-coupons__skeleton-title{width:120px;height:16px;margin-bottom:10px}.DiscountBox .available-coupons .coupon-chip-skeleton{width:110px;height:40px;border-radius:999px}.DiscountBox .available-coupons .available-coupons__title{font-size:.9375rem;font-weight:700;color:#5B5357;margin-bottom:10px}.DiscountBox .available-coupons .available-coupons__list{display:flex;flex-wrap:wrap;gap:8px}.DiscountBox .available-coupons .coupon-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;background:#fff;border:2px dashed #DDD7D3;border-radius:999px;font-size:.9375rem;color:#312B36;cursor:pointer;transition:all 0.2s ease;font-family:inherit}.DiscountBox .available-coupons .coupon-chip:hover{border-style:solid;border-color:#312B36}.DiscountBox .available-coupons .coupon-chip:active{transform:scale(0.96)}.DiscountBox .available-coupons .coupon-chip .coupon-chip__code{font-weight:700;letter-spacing:0.03em;color:#312B36}.DiscountBox .available-coupons .coupon-chip .coupon-chip__desc{color:#3F6A20;font-weight:400}.DiscountBox .available-coupons .coupon-chip--applied{background:#EFECEA;border:2px solid #DDD7D3;opacity:0.6;pointer-events:none}.ExpressCheckoutSection{margin-bottom:20px}@media screen and (max-width: 992px){.ExpressCheckoutSection{margin-top:20px}}.ExpressCheckoutSection .ExpressCheckoutHeader{margin-bottom:16px;text-align:center}.ExpressCheckoutSection .ExpressCheckoutHeader h3{font-size:1rem;font-weight:700;color:#5B5357;margin-bottom:4px}.ExpressCheckoutSection .ExpressCheckoutHeader p{font-size:1rem;color:#5B5357;margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ExpressCheckoutSection .ExpressCheckoutBody{position:relative;min-height:56px;transition:min-height 0.3s ease-out}.ExpressCheckoutSection .ExpressCheckoutLoading{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;margin-bottom:0;width:100%;align-items:center;will-change:opacity;transition:opacity 0.3s ease-out, visibility 0.3s ease-out}.ExpressCheckoutSection .ExpressCheckoutLoading.is-hidden{position:absolute;top:0;left:0;right:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none}.ExpressCheckoutSection .ExpressCheckoutLoading .ExpressCheckoutButton{height:48px;width:100%;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.ExpressCheckoutSection .ExpressCheckoutLoading .ExpressCheckoutButton:nth-child(3):last-child{grid-column:1 / -1}.ExpressCheckoutSection .ExpressCheckoutLoading.is-single{grid-template-columns:1fr}.ExpressCheckoutSection .ExpressCheckoutElementShell{min-height:56px;will-change:opacity;transition:opacity 0.3s ease-in}.ExpressCheckoutSection .ExpressCheckoutElementShell.is-loading{position:absolute;inset:0;opacity:0;pointer-events:none}.ExpressCheckoutSection .ExpressCheckoutElementShell.is-ready{position:relative;opacity:1;pointer-events:auto}.ExpressCheckoutSection .StripeExpressCheckoutElement{margin-bottom:12px;text-align:center}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons{display:flex;gap:8px;width:100%}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexGooglePayShell:not(.is-ready),.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexApplePayShell:not(.is-ready){display:none}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexGooglePayShell.is-ready,.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexApplePayShell.is-ready{flex:1 1 0;min-width:0}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexGooglePayShell>*,.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexApplePayShell>*{width:100% !important}.ExpressCheckoutSection .ExpressCheckoutError{margin-top:12px;font-size:1rem}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}@media (max-width: 991px){.ExpressCheckoutSection .ExpressCheckoutLoading{grid-template-columns:repeat(2, 1fr)}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons{flex-direction:column}.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexGooglePayShell.is-ready,.ExpressCheckoutSection .AirwallexExpressCheckoutButtons .AirwallexApplePayShell.is-ready{flex:none;width:100%}}.CheckoutDivider{position:relative;text-align:center;border-bottom:1px solid #DDD7D3;line-height:0.1em;margin-bottom:34px;margin-top:30px}.CheckoutDivider span{background:#FAF8F5;padding:0 14px;color:#5B5357;font-size:.9375rem;text-transform:uppercase;letter-spacing:.06em}.CustomerInfoSection{margin-bottom:36px}.CustomerInfoSection .CustomerInfoSectionTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:14px;line-height:1.55}.CustomerInfoSection .DeliverySectionTitle{margin-bottom:14px}.CustomerInfoSection .ContactSection{margin-bottom:36px}.CustomerInfoSection .ContactSection h2{font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:20px}.CustomerInfoSection .DeliverySection{margin-bottom:32px}.CustomerInfoSection .DeliverySection h2{font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:14px}.CustomerInfoSection .DeliverySection .DeliverySectionContainer{display:grid;grid-template-columns:minmax(0, 1fr)}.CustomerInfoSection .FormGroup{margin-bottom:20px;position:relative}.CustomerInfoSection .FormGroup.HasFloatingLabel{position:relative}.CustomerInfoSection .FormGroup.HasFloatingLabel label{position:absolute;left:16px;top:14px;font-size:17px;font-weight:400;color:#5B5357;background-color:#fff;padding:0 4px;pointer-events:none;transition:all 0.2s ease;transform-origin:left center}.CustomerInfoSection .FormGroup.HasFloatingLabel.IsFloating label{top:-8px;left:12px;font-size:.9375rem;font-weight:500;color:#312B36}.CustomerInfoSection .FormGroup label:not(.FloatingLabel){display:block;font-size:.9375rem;font-weight:500;color:#5B5357;margin-bottom:8px;text-transform:none}.CustomerInfoSection .FormGroup .form-control{width:100%;height:50px;padding:14px 16px;border:2px solid #DDD7D3;border-radius:8px;font-size:17px;color:#312B36;background-color:#fff;transition:all 0.2s ease;font-weight:400}.CustomerInfoSection .FormGroup .form-control:hover{border-color:#5B5357}.CustomerInfoSection .FormGroup .form-control:focus{outline:none;border-color:#312B36;box-shadow:none}.CustomerInfoSection .FormGroup .form-control::placeholder{color:transparent;font-weight:400}.CustomerInfoSection .FormGroup .form-control:focus::placeholder,.CustomerInfoSection .FormGroup .form-control:not(:placeholder-shown)::placeholder{color:#5B5357}.CustomerInfoSection .FormGroup .form-control.is-invalid{border-color:#dc3545}.CustomerInfoSection .FormGroup .form-control.is-invalid:focus{box-shadow:0 0 0 3px rgba(220,53,69,0.1)}.CustomerInfoSection .FormGroup select.form-control{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23707070' d='M1.41 0L6 4.59L10.59 0L12 1.42l-6 6l-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.CustomerInfoSection .FormRow{display:flex;gap:16px;margin-bottom:14px}.CustomerInfoSection .FormRow .FormGroup,.CustomerInfoSection .FormRow .FloatingLabelInput{flex:1;margin-bottom:0}.CustomerInfoSection .FormRowThree{display:flex;gap:16px;margin-bottom:14px}.CustomerInfoSection .FormRowThree .FormGroup,.CustomerInfoSection .FormRowThree .FloatingLabelInput{flex:1;margin-bottom:0}.CustomerInfoSection .FormCheck{display:flex;align-items:center;margin-bottom:16px;margin-top:12px}.CustomerInfoSection .FormCheck input[type="checkbox"]{width:18px;height:18px;border:1px solid #DDD7D3;border-radius:3px;cursor:pointer;margin:0;margin-right:10px;flex-shrink:0;accent-color:#312B36}.CustomerInfoSection .FormCheck input[type="checkbox"]:focus-visible{outline:none;box-shadow:none}.CustomerInfoSection .FormCheck label{font-size:17px;color:#312B36;margin:0;cursor:pointer;user-select:none}.CustomerInfoSection .SavingIndicator{font-size:1rem;color:#5B5357;margin-top:12px;font-style:italic}.CustomerInfoSection .FieldError{color:#B85450;font-size:.9375rem;margin-top:6px}.CustomerInfoSection .StripeElement{margin-top:14px;padding:12px;border:1px solid #DDD7D3;border-radius:8px;background:#fff}.EmailField{margin-bottom:36px}.EmailField .StripeElement{border:none !important;padding:0px !important;background:transparent !important}.AirwallexEmailField{position:relative;margin-bottom:36px}.AirwallexEmailField .AirwallexEmailControl{width:100%;height:52px;padding:6px 10px;border:2px solid #DDD7D3;border-radius:8px;font-size:16px;line-height:16px;color:#312B36;background-color:#fff;cursor:text;transition:border-color 0.15s ease}.AirwallexEmailField .AirwallexEmailControl:not(:placeholder-shown){padding-top:24px}.AirwallexEmailField .AirwallexEmailControl:hover{border-color:#5B5357 !important}.AirwallexEmailField .AirwallexEmailControl:focus{outline:none;border-color:#312B36 !important;box-shadow:none}.AirwallexEmailField .AirwallexEmailControl.is-invalid{border-color:#df1b41 !important}.AirwallexEmailField .AirwallexEmailLabel{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0;font-size:16px;font-weight:400;color:#5B5357;pointer-events:none;transition:top 0.15s ease, font-size 0.15s ease, transform 0.15s ease}.AirwallexEmailField.is-floating .AirwallexEmailLabel{top:7px;transform:translateY(0);font-size:12px}.AirwallexEmailField .AirwallexEmailError{margin-top:0.5rem;font-size:16px;color:#df1b41}.ShippingAddressField .StripeElement{border:none !important;padding:0px !important;background:transparent !important}.PaymentSection{margin-bottom:20px}.PaymentSection h2{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:14px;line-height:1.55}.PaymentSection .PaymentSectionSub{font-size:1.125rem;color:#5B5357;margin:-6px 0 16px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.PaymentSection .AirwallexDropInShellWrap{border:2px solid #DDD7D3;border-radius:12px;background:#fff;padding:12px 16px}.PaymentSection .BillingAddressField{margin-bottom:14px}.PaymentSection .BillingAddressField .SameAsShippingCheckbox{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-size:1.125rem;font-weight:400;color:#312B36;margin-bottom:32px;user-select:none}.PaymentSection .BillingAddressField .SameAsShippingCheckbox input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid #DDD7D3;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:all 0.15s ease}.PaymentSection .BillingAddressField .SameAsShippingCheckbox input[type="checkbox"]:hover{border-color:#312B36}.PaymentSection .BillingAddressField .SameAsShippingCheckbox input[type="checkbox"]:checked{background-color:#312B36;border-color:#312B36}.PaymentSection .BillingAddressField .SameAsShippingCheckbox input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.PaymentSection .BillingAddressField .SameAsShippingCheckbox input[type="checkbox"]:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.PaymentSection .BillingAddressField .SameAsShippingCheckbox span{line-height:1.4}.PaymentSection form .BillingAddressField .form-check{margin-bottom:16px}.PaymentSection form .BillingAddressField .form-check .form-check-input{margin-right:8px}.PaymentSection form .BillingAddressField .form-check .form-check-label{font-size:1.125rem;color:#312B36;cursor:pointer}.PaymentSection form .BillingAddressField label{font-size:1.125rem;font-weight:500;color:#312B36;margin-bottom:14px;display:block}.PaymentSection form .PaymentMethodField{margin-bottom:20px}.PaymentSection form .PaymentMethodField label{font-size:1.125rem;font-weight:500;color:#312B36;margin-bottom:8px;display:block}.PaymentSection form .PaymentMethodField .CardIcons{display:flex;gap:8px;margin-top:8px;align-items:center}.PaymentSection form .PaymentMethodField .CardIcons img{height:24px;width:auto}.PaymentSection form .PaymentMethodField .CardIcons span{font-size:1rem;color:#5B5357}.PaymentSection form .btn-primary{width:100%;padding:14px;font-size:1.125rem;font-weight:600;background-color:#5469d4;border:none;border-radius:4px;transition:background-color 0.2s}.PaymentSection form .btn-primary:hover:not(:disabled){background-color:#4355c4}.PaymentSection form .btn-primary:disabled{opacity:0.6;cursor:not-allowed}.PaymentSection .alert{font-size:1rem;padding:12px;border-radius:4px}.PaymentSection .debug-info{margin-top:16px;padding:12px;background:#f5f5f5;border-radius:4px;font-family:monospace}.PaymentSection .debug-info summary{cursor:pointer;font-weight:600;margin-bottom:8px}.PaymentSection .debug-info ul{margin:8px 0;padding-left:20px}.PaymentMethodField{margin-top:14px}

/*!
 * Bootstrap Reboot v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role="button"]{cursor:pointer}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}/*!
 * Bootstrap Grid v4.5.0 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,*::before,*::after{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;min-width:0;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:min-content}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:1rem;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.55;color:#312B36;background-color:#FAF8F5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:"Literata",Charter,Georgia,serif;font-weight:400;line-height:1.25;color:#312B36}h1{font-size:2.375rem}h2{font-size:2rem}h3{font-size:1.625rem}h4{font-size:1.375rem}h5{font-size:1.25rem}h6{font-size:1.125rem}p{margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:#312B36;text-decoration:none;transition:color 150ms ease}a:hover{color:#841B48}a:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}strong,b{font-weight:700}small{font-size:1rem}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}img{object-fit:cover}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{cursor:pointer;background:none;border:none}input,textarea{border:1px solid #DDD7D3;border-radius:8px;padding:.75rem 1rem;transition:border-color 150ms ease,box-shadow 150ms ease}input:not([type="checkbox"]):not([type="radio"]):focus,textarea:focus{outline:none;border-color:#312B36}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none}input::placeholder,textarea::placeholder{color:#7A7277}@media (max-width: 768px){input,select,textarea{font-size:1rem}}::selection{background-color:#F6E3E8;color:#312B36}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.skip-link{position:absolute;top:-100%;left:1rem;background:#312B36;color:#fff;padding:.75rem 1rem;border-radius:8px;z-index:600;transition:top 150ms ease}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.container{width:100%;max-width:1240px !important;margin:0 auto;padding:0 1.5rem !important}.section{padding:4rem 0}@media (min-width: 861px){section[id]{scroll-margin-top:155px}}.section--cream{background-color:#EFECEA}.section__header{text-align:center;margin-bottom:3rem}.section__title{margin-bottom:1rem}.section__subtitle{font-size:1.25rem;color:#5B5357;max-width:600px;margin:0 auto}.section__badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#A3245A;margin-bottom:.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gold{color:#A3245A}.text-navy{color:#1B4F72}#app .pill,.modal .pill,.AddSuccessCart .pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}#app .pill svg,.modal .pill svg,.AddSuccessCart .pill svg{width:20px;height:20px;flex-shrink:0}#app .pill--dark,.modal .pill--dark,.AddSuccessCart .pill--dark{background:#312B36;color:#FAF8F5}#app .pill--dark:hover,.modal .pill--dark:hover,.AddSuccessCart .pill--dark:hover{background:#4A4350;color:#FAF8F5}#app .pill--outline,.modal .pill--outline,.AddSuccessCart .pill--outline{background:transparent;color:#312B36;border-color:#312B36}#app .pill--outline:hover,.modal .pill--outline:hover,.AddSuccessCart .pill--outline:hover{background:#312B36;color:#FAF8F5}#app .pill--ghost,.modal .pill--ghost,.AddSuccessCart .pill--ghost{background:transparent;color:#312B36;padding:0 16px}#app .pill--ghost:hover,.modal .pill--ghost:hover,.AddSuccessCart .pill--ghost:hover{background:#EFECEA;color:#312B36}#app .pill--small,.modal .pill--small,.AddSuccessCart .pill--small{min-height:40px;padding:0 16px;font-size:.9375rem}#app .pill--block,.modal .pill--block,.AddSuccessCart .pill--block{width:100%}#app .rail-head,.modal .rail-head,.AddSuccessCart .rail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}#app .rail-head h2,.modal .rail-head h2,.AddSuccessCart .rail-head h2{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}@media (max-width: 860px){#app .rail-head,.modal .rail-head,.AddSuccessCart .rail-head{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:4px 12px}#app .rail-head h2,.modal .rail-head h2,.AddSuccessCart .rail-head h2{grid-column:1;grid-row:1;font-size:1.375rem}#app .rail-head .rail-head__link,.modal .rail-head .rail-head__link,.AddSuccessCart .rail-head .rail-head__link{grid-column:2;grid-row:1}#app .rail-head .rail-head__note,.modal .rail-head .rail-head__note,.AddSuccessCart .rail-head .rail-head__note{grid-column:1 / -1;grid-row:2;justify-self:start}}#app .rail-head__link,.modal .rail-head__link,.AddSuccessCart .rail-head__link{display:inline-flex;align-items:center;min-height:48px;padding:0 2px;margin-left:auto;font-size:.9375rem;font-weight:700;color:#312B36;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}#app .rail-head__link:hover,.modal .rail-head__link:hover,.AddSuccessCart .rail-head__link:hover{color:#312B36;text-decoration-thickness:2px}#app .rail-head__link:focus-visible,.modal .rail-head__link:focus-visible,.AddSuccessCart .rail-head__link:focus-visible{border-radius:999px}#app .rail-head__note,.modal .rail-head__note,.AddSuccessCart .rail-head__note{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#F6E3E8;color:#841B48;font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums}#app .rail-head__note svg,.modal .rail-head__note svg,.AddSuccessCart .rail-head__note svg{width:18px;height:18px}#app .crumbs,.modal .crumbs,.AddSuccessCart .crumbs{font-size:.9375rem;color:#5B5357;padding:18px 0 6px}#app .crumbs ol,.modal .crumbs ol,.AddSuccessCart .crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}#app .crumbs li+li::before,.modal .crumbs li+li::before,.AddSuccessCart .crumbs li+li::before{content:"/";margin-right:6px;color:#DDD7D3}#app .crumbs a,.modal .crumbs a,.AddSuccessCart .crumbs a{color:#312B36;text-decoration:underline;text-underline-offset:3px}#app .crumbs [aria-current],.modal .crumbs [aria-current],.AddSuccessCart .crumbs [aria-current]{color:#5B5357}@media (max-width: 860px){#app .crumbs li[aria-current],.modal .crumbs li[aria-current],.AddSuccessCart .crumbs li[aria-current]{display:none}}#app .acc,.modal .acc,.AddSuccessCart .acc{border-top:1px solid #DDD7D3}#app .acc:last-of-type,.modal .acc:last-of-type,.AddSuccessCart .acc:last-of-type{border-bottom:1px solid #DDD7D3}#app .acc>summary,.modal .acc>summary,.AddSuccessCart .acc>summary{display:flex;align-items:center;justify-content:space-between;min-height:60px;font-size:1.1875rem;font-weight:700;border-radius:8px;cursor:pointer;list-style:none}#app .acc>summary::-webkit-details-marker,.modal .acc>summary::-webkit-details-marker,.AddSuccessCart .acc>summary::-webkit-details-marker{display:none}#app .acc>summary::after,.modal .acc>summary::after,.AddSuccessCart .acc>summary::after{content:"";flex-shrink:0;width:22px;height:22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform 150ms ease}#app .acc[open]>summary::after,.modal .acc[open]>summary::after,.AddSuccessCart .acc[open]>summary::after{transform:rotate(180deg)}@media (hover: hover){#app .acc>summary:hover,.modal .acc>summary:hover,.AddSuccessCart .acc>summary:hover{text-decoration:underline;text-underline-offset:4px}}#app .acc>div,.modal .acc>div,.AddSuccessCart .acc>div{display:grid;gap:12px;padding:0 0 22px}#app .faq .acc>summary,.modal .faq .acc>summary,.AddSuccessCart .faq .acc>summary{font-size:1.0625rem}#app .acc--small>summary,.modal .acc--small>summary,.AddSuccessCart .acc--small>summary{font-size:1.0625rem;min-height:52px}#app .chip,.modal .chip,.AddSuccessCart .chip{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:#EFECEA;color:#312B36;font-size:1rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer}#app .chip:hover,.modal .chip:hover,.AddSuccessCart .chip:hover{background:#E2DDDA;color:#312B36}#app .chip[aria-pressed="true"],#app .chip.is-active,.modal .chip[aria-pressed="true"],.modal .chip.is-active,.AddSuccessCart .chip[aria-pressed="true"],.AddSuccessCart .chip.is-active{background:#312B36;color:#FAF8F5}#app .chip--outline,.modal .chip--outline,.AddSuccessCart .chip--outline{background:#fff;border:2px solid #DDD7D3}#app .card-form,.modal .card-form,.AddSuccessCart .card-form{background:#fff;border:1px solid #DDD7D3;border-radius:12px;padding:24px}@media (max-width: 860px){#app .card-form,.modal .card-form,.AddSuccessCart .card-form{padding:18px 16px}}#app .field,.modal .field,.AddSuccessCart .field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}#app .field>label,#app .field .field__label,.modal .field>label,.modal .field .field__label,.AddSuccessCart .field>label,.AddSuccessCart .field .field__label{font-size:1.125rem;font-weight:700}#app .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),#app .field select,#app .field textarea,.modal .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.modal .field select,.modal .field textarea,.AddSuccessCart .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),.AddSuccessCart .field select,.AddSuccessCart .field textarea{width:100%;min-height:52px;padding:10px 14px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#312B36;font-size:1.125rem}#app .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,#app .field select:focus,#app .field textarea:focus,.modal .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.modal .field select:focus,.modal .field textarea:focus,.AddSuccessCart .field input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):focus,.AddSuccessCart .field select:focus,.AddSuccessCart .field textarea:focus{outline:none;border-color:#312B36;box-shadow:none}#app .field textarea,.modal .field textarea,.AddSuccessCart .field textarea{min-height:140px;resize:vertical}#app .field__hint,.modal .field__hint,.AddSuccessCart .field__hint{font-size:.9375rem;color:#5B5357}#app .field__error,.modal .field__error,.AddSuccessCart .field__error{font-size:.9375rem;font-weight:700;color:#B85450}#app .choice,.modal .choice,.AddSuccessCart .choice{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;cursor:pointer}#app .choice input[type="radio"],#app .choice input[type="checkbox"],.modal .choice input[type="radio"],.modal .choice input[type="checkbox"],.AddSuccessCart .choice input[type="radio"],.AddSuccessCart .choice input[type="checkbox"]{flex-shrink:0;width:22px;height:22px;margin-top:1px;accent-color:#312B36}#app .choice:has(input:checked),#app .choice.is-checked,.modal .choice:has(input:checked),.modal .choice.is-checked,.AddSuccessCart .choice:has(input:checked),.AddSuccessCart .choice.is-checked{border-color:#312B36}#app .check,.modal .check,.AddSuccessCart .check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}#app .check input[type="checkbox"],#app .check input[type="radio"],.modal .check input[type="checkbox"],.modal .check input[type="radio"],.AddSuccessCart .check input[type="checkbox"],.AddSuccessCart .check input[type="radio"]{flex-shrink:0;width:22px;height:22px;margin:3px 3px 3px 4px;accent-color:#312B36}#app .check small,.modal .check small,.AddSuccessCart .check small{color:#5B5357;font-size:.9375rem}#app .pager,.modal .pager,.AddSuccessCart .pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin:32px 0 8px}#app .pager a,#app .pager button,#app .pager span,.modal .pager a,.modal .pager button,.modal .pager span,.AddSuccessCart .pager a,.AddSuccessCart .pager button,.AddSuccessCart .pager span{display:inline-grid;place-items:center;min-width:48px;height:48px;padding:0 6px;border-radius:50%;font-weight:700;color:#312B36;text-decoration:none}#app .pager a:hover,#app .pager button:hover,.modal .pager a:hover,.modal .pager button:hover,.AddSuccessCart .pager a:hover,.AddSuccessCart .pager button:hover{background:#EFECEA}#app .pager [aria-current="page"],#app .pager .is-active,.modal .pager [aria-current="page"],.modal .pager .is-active,.AddSuccessCart .pager [aria-current="page"],.AddSuccessCart .pager .is-active{background:#312B36;color:#FAF8F5}@media (max-width: 600px){#app .pager a,#app .pager button,#app .pager span,.modal .pager a,.modal .pager button,.modal .pager span,.AddSuccessCart .pager a,.AddSuccessCart .pager button,.AddSuccessCart .pager span{min-width:40px;height:40px}}#app .table-wrap,.modal .table-wrap,.AddSuccessCart .table-wrap{overflow-x:auto;border:1px solid #DDD7D3;border-radius:8px;background:#fff}#app .table-wrap table,.modal .table-wrap table,.AddSuccessCart .table-wrap table{width:100%;border-collapse:collapse}#app .table-wrap th,#app .table-wrap td,.modal .table-wrap th,.modal .table-wrap td,.AddSuccessCart .table-wrap th,.AddSuccessCart .table-wrap td{padding:12px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #DDD7D3}#app .table-wrap th,.modal .table-wrap th,.AddSuccessCart .table-wrap th{background:#EFECEA;font-weight:700}#app .table-wrap tr:last-child td,.modal .table-wrap tr:last-child td,.AddSuccessCart .table-wrap tr:last-child td{border-bottom:0}#app .initials,.modal .initials,.AddSuccessCart .initials{display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#F6E3E8;color:#841B48;font-family:"Literata",Charter,Georgia,serif}#app .btn,.modal .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;text-align:center;text-decoration:none;padding:0 22px;border-radius:999px;border:2px solid transparent;min-height:48px;cursor:pointer;transition:all 200ms ease}#app .btn svg,.modal .btn svg{width:20px;height:20px;flex-shrink:0}#app .btn--primary,.modal .btn--primary{background-color:#312B36;color:#FAF8F5;border-color:#312B36}#app .btn--primary:hover,.modal .btn--primary:hover{background-color:#4A4350;border-color:#4A4350;color:#FAF8F5}#app .btn--primary:active,.modal .btn--primary:active{transform:translateY(1px)}#app .btn--secondary,.modal .btn--secondary{background-color:transparent;color:#312B36;border-color:#312B36}#app .btn--secondary:hover,.modal .btn--secondary:hover{background-color:#312B36;color:#FAF8F5}#app .btn--outline-gold,.modal .btn--outline-gold{background-color:transparent;color:#A3245A;border-color:#A3245A}#app .btn--outline-gold:hover,.modal .btn--outline-gold:hover{background-color:#A3245A;color:#fff}#app .btn--large,.modal .btn--large{min-height:56px;padding:0 2rem;font-size:1.125rem}#app .btn--small,.modal .btn--small{min-height:40px;padding:0 1rem;font-size:.9375rem}#app .btn--full,.modal .btn--full{width:100%}#app .btn:disabled,.modal .btn:disabled{opacity:0.6;cursor:not-allowed}#app .badge,.modal .badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:.25rem .5rem;border-radius:4px;background-color:#A3245A;color:#fff}#app .badge--new,.modal .badge--new{background-color:#841B48}#app .badge--sale,.modal .badge--sale{background-color:#D4A5A5}#app .stars,.modal .stars{display:inline-flex;gap:2px}#app .stars,.modal .stars{color:#312B36}#app .stars--small svg,.modal .stars--small svg{width:17px;height:17px}#app .announcement-bar,.modal .announcement-bar{background-color:#312B36;color:#fff;text-align:center;padding:.5rem 1.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:15px}@media (max-width: 480px){#app .announcement-bar,.modal .announcement-bar{padding:.5rem 1rem}}#app .announcement-bar .highlight,.modal .announcement-bar .highlight{color:#A3245A}#app .header,.modal .header{position:sticky;top:0;z-index:300;background-color:#fff;border-bottom:1px solid #DDD7D3;height:84px}#app .header__inner,.modal .header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:1.5rem}#app .header__logo,.modal .header__logo{display:flex;flex-direction:column;text-decoration:none}#app .logo-text,.modal .logo-text{font-family:"Literata",Charter,Georgia,serif;font-size:1.625rem;font-weight:700;color:#312B36;line-height:1}#app .logo-tagline,.modal .logo-tagline{font-family:"Great Vibes",cursive;font-size:1rem;color:#A3245A}#app .header__nav,.modal .header__nav{flex:1;display:flex;justify-content:center}#app .nav-list,.modal .nav-list{display:flex;gap:1.5rem}#app .nav-link,.modal .nav-link{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:500;color:#312B36;padding:.5rem 0;position:relative}#app .nav-link::after,.modal .nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#A3245A;transition:width 200ms ease}#app .nav-link:hover::after,.modal .nav-link:hover::after{width:100%}#app .nav-link--highlight,.modal .nav-link--highlight{color:#A3245A}#app .header__actions,.modal .header__actions{display:flex;align-items:center}#app .header__search,#app .header__account,#app .header__cart,.modal .header__search,.modal .header__account,.modal .header__cart{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#312B36;transition:color 150ms ease}#app .header__search:hover,#app .header__account:hover,#app .header__cart:hover,.modal .header__search:hover,.modal .header__account:hover,.modal .header__cart:hover{color:#A3245A}#app .header__cart,.modal .header__cart{position:relative}#app .cart-count,.modal .cart-count{position:absolute;top:4px;right:4px;background-color:#A3245A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:9999px;display:flex;align-items:center;justify-content:center}#app .header__menu-toggle,.modal .header__menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px}#app .header__menu-toggle span,.modal .header__menu-toggle span{display:block;width:24px;height:2px;background-color:#312B36;transition:all 200ms ease}#app .mobile-nav,.modal .mobile-nav{position:fixed;top:0;left:0;width:300px;height:100vh;background-color:#fff;z-index:500;transform:translateX(-100%);transition:transform 300ms ease;overflow-y:auto}#app .mobile-nav.is-active,.modal .mobile-nav.is-active{transform:translateX(0)}#app .mobile-nav__header,.modal .mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #DDD7D3}#app .mobile-nav__close,.modal .mobile-nav__close{width:48px;height:48px;display:flex;align-items:center;justify-content:center}#app .mobile-nav__content,.modal .mobile-nav__content{padding:1.5rem}#app .mobile-nav__content ul,.modal .mobile-nav__content ul{display:flex;flex-direction:column;gap:.5rem}#app .mobile-nav__content a,.modal .mobile-nav__content a{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;padding:.75rem 0;color:#312B36;border-bottom:1px solid #DDD7D3}#app .mobile-nav__content a.highlight,.modal .mobile-nav__content a.highlight{color:#A3245A}#app .mobile-nav__overlay,.modal .mobile-nav__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);z-index:calc($z-modal - 1);opacity:0;visibility:hidden;transition:all 300ms ease}#app .mobile-nav__overlay.is-active,.modal .mobile-nav__overlay.is-active{opacity:1;visibility:visible}#app .trust-bar,.modal .trust-bar{background-color:#EFECEA;padding:1.5rem 0;border-bottom:1px solid #DDD7D3;margin-top:-1px}#app .trust-bar__items,.modal .trust-bar__items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}#app .trust-bar__item,.modal .trust-bar__item{display:flex;align-items:center;gap:.75rem;justify-content:center}#app .trust-bar__item svg,.modal .trust-bar__item svg{color:#A3245A;flex-shrink:0}#app .trust-bar__item div,.modal .trust-bar__item div{display:flex;flex-direction:column}#app .trust-bar__item strong,.modal .trust-bar__item strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600}#app .trust-bar__item span,.modal .trust-bar__item span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}#app .product-card,.modal .product-card{background-color:transparent;border-radius:0;overflow:visible;display:flex;flex-direction:column;height:100%;position:relative;container-type:inline-size}#app .product-card__link,.modal .product-card__link{display:flex;flex-direction:column;text-decoration:none;color:#312B36;height:100%}#app .product-card__link:focus-visible,.modal .product-card__link:focus-visible{border-radius:8px}#app .product-card__link:hover .product-card__title,.modal .product-card__link:hover .product-card__title{text-decoration:underline;text-underline-offset:3px}#app .product-card__image,.modal .product-card__image{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#EFECEA}#app .product-card__image img,.modal .product-card__image img{width:100%;height:100%;object-fit:cover}#app .product-card__badge,.modal .product-card__badge{position:absolute;top:10px;left:10px;background-color:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;padding:4px 12px;border-radius:999px;box-shadow:0 1px 4px rgba(49,43,54,0.18)}#app .product-card__badge:not(.product-card__badge--discount),.modal .product-card__badge:not(.product-card__badge--discount){top:calc(100cqw - 42px);z-index:1}#app .product-card__badge--new,.modal .product-card__badge--new{color:#841B48}#app .product-card__badge--discount,.modal .product-card__badge--discount{left:10px;right:auto;padding:3px 10px;line-height:1.4;color:#3F6A20;box-shadow:0 1px 4px rgba(49,43,54,0.16)}#app .product-card__content,.modal .product-card__content{padding:10px 0 0;display:flex;flex-direction:column;flex:1;gap:2px}#app .product-card__tag,.modal .product-card__tag{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-bottom:2px}#app .product-card__title,.modal .product-card__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;color:#312B36;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#app .shop-product-title,.modal .shop-product-title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;color:#312B36;margin-bottom:0}#app .product-card__subtitle,.modal .product-card__subtitle{font-size:.9375rem;color:#5B5357;margin:0}#app .product-card__price,.modal .product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#312B36}#app .product-card__price-current,.modal .product-card__price-current{color:#312B36;font-size:1.1875rem;font-weight:700}#app .product-card__price-original+.product-card__price-current,#app .product-card__price-current:not(:only-child),.modal .product-card__price-original+.product-card__price-current,.modal .product-card__price-current:not(:only-child){color:#3F6A20}#app .product-card__price-original,.modal .product-card__price-original{color:#5B5357;text-decoration:line-through;font-size:.9375rem;font-weight:400;margin-left:0}#app .category-card,.modal .category-card{position:relative;display:block;border-radius:12px;overflow:hidden;text-decoration:none}#app .category-card__image,.modal .category-card__image{aspect-ratio:4/3;overflow:hidden}#app .category-card__image img,.modal .category-card__image img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}#app .category-card:hover .category-card__image img,.modal .category-card:hover .category-card__image img{transform:scale(1.08)}#app .category-card__content,.modal .category-card__content{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;background:linear-gradient(to top, rgba(0,0,0,0.7) 0%, transparent 100%);color:#fff}#app .category-card__content h3,.modal .category-card__content h3{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;color:#fff;margin-bottom:.25rem}#app .category-card__content p,.modal .category-card__content p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;opacity:0.9;margin-bottom:.5rem}#app .category-card__link,.modal .category-card__link{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;color:#A3245A}#app .category-card__content .badge,.modal .category-card__content .badge{position:absolute;top:1rem;left:1rem}#app .testimonial-card,.modal .testimonial-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06)}#app .testimonial-card__image,.modal .testimonial-card__image{aspect-ratio:16/9;overflow:hidden}#app .testimonial-card__image img,.modal .testimonial-card__image img{width:100%;height:100%;object-fit:cover}#app .testimonial-card__content,.modal .testimonial-card__content{padding:1.5rem}#app .testimonial-card__content .stars,.modal .testimonial-card__content .stars{margin-bottom:.75rem}#app .testimonial-card__text,.modal .testimonial-card__text{font-size:1.125rem;font-style:italic;line-height:1.625;margin-bottom:1rem}#app .testimonial-card__author,.modal .testimonial-card__author{display:flex;flex-direction:column;gap:.25rem}#app .testimonial-card__author strong,.modal .testimonial-card__author strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem}#app .testimonial-card__author span,.modal .testimonial-card__author span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#7A7277}#app .feature,.modal .feature{display:flex;gap:1rem}#app .feature__icon,.modal .feature__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:#EFECEA;border-radius:9999px;color:#A3245A}#app .feature__content h4,.modal .feature__content h4{font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;margin-bottom:.5rem}#app .feature__content p,.modal .feature__content p{font-size:1rem;color:#5B5357}#app .footer,.modal .footer{background-color:#312B36;color:#fff;padding:4rem 0 2rem}#app .footer__grid,.modal .footer__grid{display:grid;grid-template-columns:1.3fr 2fr;gap:3rem;margin-bottom:3rem}#app .footer__brand>p,.modal .footer__brand>p{color:rgba(255,255,255,0.7);margin:1rem 0 1.5rem;max-width:200px}#app .footer__brand .footer__address,.modal .footer__brand .footer__address{margin-bottom:1rem}#app .footer__logo .logo-text,.modal .footer__logo .logo-text{color:#fff}#app .footer__contact-section,.modal .footer__contact-section{margin-bottom:1.5rem}#app .footer__contact-section:last-child,.modal .footer__contact-section:last-child{margin-bottom:0}#app .footer__contact-section h4,.modal .footer__contact-section h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#fff;margin-bottom:.5rem}#app .footer__contact-section p,.modal .footer__contact-section p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:rgba(255,255,255,0.85);line-height:1.6;margin-bottom:.25rem}#app .footer__contact-section p strong,.modal .footer__contact-section p strong{font-weight:600;color:#fff}#app .footer__social,.modal .footer__social{display:flex;gap:.75rem;margin-top:.75rem;flex-wrap:wrap}#app .footer__social a,.modal .footer__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#312B36;border:2px solid rgba(255,255,255,0.3);border-radius:9999px;color:#fff;transition:all 150ms ease}#app .footer__social a:hover,.modal .footer__social a:hover{background-color:#A3245A;border-color:#A3245A}#app .footer__links,.modal .footer__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}#app .footer__column h4,.modal .footer__column h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#fff;margin-bottom:1rem}#app .footer__column ul,.modal .footer__column ul{display:flex;flex-direction:column;gap:.5rem}#app .footer__column a,.modal .footer__column a{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.7);transition:color 150ms ease}#app .footer__column a:hover,.modal .footer__column a:hover{color:#A3245A}#app .footer__contact h4,.modal .footer__contact h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.1em;color:#fff;margin-bottom:1rem}#app .footer__address,.modal .footer__address{font-style:normal;display:flex;flex-direction:column;gap:.5rem}#app .footer__address p,.modal .footer__address p{display:flex;align-items:flex-start;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.7);line-height:1.4}#app .footer__address svg,.modal .footer__address svg{flex-shrink:0;margin-top:2px;color:#A3245A}#app .footer__address a,.modal .footer__address a{color:rgba(255,255,255,0.7);transition:color 150ms ease}#app .footer__address a:hover,.modal .footer__address a:hover{color:#A3245A}#app .footer__hours,.modal .footer__hours{padding-top:.5rem;border-top:1px solid rgba(255,255,255,0.1);margin-top:.5rem}#app .footer__made-with,.modal .footer__made-with{font-size:.9375rem !important;margin-top:.5rem}#app .footer__bottom,.modal .footer__bottom{padding-top:2rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}#app .footer__trust-badges,.modal .footer__trust-badges{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;justify-content:center}#app .footer__trust-badges img,.modal .footer__trust-badges img{height:25px;width:auto;opacity:0.7}#app .footer__legal,.modal .footer__legal{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}#app .footer__legal p,.modal .footer__legal p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.5)}#app .footer__legal nav,.modal .footer__legal nav{display:flex;gap:1.5rem}#app .footer__legal a,.modal .footer__legal a{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:rgba(255,255,255,0.5)}#app .footer__legal a:hover,.modal .footer__legal a:hover{color:#A3245A}#app .form-group,.modal .form-group{display:flex;gap:.75rem}#app .form-group input[type="email"],.modal .form-group input[type="email"]{flex:1;min-width:0}.announcement-bar-1{color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:15px;margin-top:12px}.announcement-bar-1 .highlight{color:#A3245A;font-weight:bold}@keyframes Shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes FullView{100%{width:100%}}@keyframes ErrorBounce{0%,20%,50%,80%,100%{transform:translateY(0)}10%{transform:translateY(-5px)}30%{transform:translateY(-3px)}40%{transform:translateY(-2px)}60%{transform:translateY(-1px)}}.error-bounce-animation{animation:ErrorBounce 0.5s ease-out 1}input[type='text'],input[type='email'],input[type='passsword'],textarea,select,.form-control{border:solid 1px #DEE2E6;padding:0.625em 1em;border-radius:4px;background-color:#fff;-webkit-appearance:initial;outline:none;font-size:1rem}.Radio input[type="radio"]{position:absolute;opacity:0}.Radio input[type="radio"]+.RadioLabel{position:relative;padding-left:30px}.Radio input[type="radio"]+.RadioLabel:before{content:'';background:#f4f4f4;border-radius:100%;border:1px solid #b4b4b4;display:inline-block;width:20px;height:20px;position:absolute;top:50%;left:0;margin-top:-10px;cursor:pointer;text-align:center;transition:all 250ms ease}.Radio input[type="radio"]:checked+.RadioLabel:before{background-color:#3197EE;box-shadow:inset 0 0 0 4px #f4f4f4}.Radio input[type="radio"]:disabled+.RadioLabel:before{box-shadow:inset 0 0 0 4px #f4f4f4;border-color:#b4b4b4;background:#b4b4b4}.Radio input[type="radio"]+.RadioLabel:empty:before{margin-right:0}img{height:auto;max-width:100%}label{cursor:pointer;display:inline-block}button:focus{outline:none}#app{min-height:100vh}#app.open-modal{max-height:100vh;overflow:hidden}.font-weight-500{font-weight:500}.form-control{height:auto}.modal{-webkit-overflow-scrolling:touch}.gutter-10.row{margin-right:-5px;margin-left:-5px}.gutter-10>[class*="col-"]{padding-right:5px;padding-left:5px}.Page-checkout.processing{pointer-events:none}@media (min-width: 768px){.gutter-md-15.row{margin-right:-15px;margin-left:-15px}.gutter-md-15>[class*="col-"]{padding-right:15px;padding-left:15px}}.Hidden{display:none !important}.btn{color:#333;padding:8px 20px;border:none;border-radius:4px;transition:all 200ms ease-out}.btn.btn-primary{color:#fff;background-color:#15cd72}.btn.btn-tab{background-color:transparent}.ic_sliders{width:24px}.MainContent{position:relative;transition:all .2s ease-in;width:100%;min-height:calc(100vh - 80px - 526px)}@media screen and (max-width: 767px){.MainContent{padding-bottom:0px}}#app.isOpenMenu .MobileMenu{transform:translateX(0)}.OrderInvoice{font-size:1.125rem}.OrderInvoice .InvoiceRow{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:1.125rem;color:#312B36}.OrderInvoice .InvoiceRow .InvoiceValue{font-variant-numeric:tabular-nums}.OrderInvoice .InvoiceRow.InvoiceRow--discount .InvoiceLabel,.OrderInvoice .InvoiceRow.InvoiceRow--discount .InvoiceValue{color:#3F6A20}.OrderInvoice .InvoiceRow.Total{align-items:baseline;margin-top:4px;padding-top:14px;border-top:1px solid #DDD7D3;font-size:1.375rem;font-weight:700;line-height:1.3}.OrderInvoice .InvoiceRow.Total .InvoiceLabel,.OrderInvoice .InvoiceRow.Total .InvoiceValue{color:#312B36;font-weight:700}.OrderInvoice .InvoiceCurrency{margin-right:4px;font-size:.9375rem;font-weight:400;color:#5B5357}.OrderInvoice .Bottom{margin-top:16px;padding-top:10px;border-top:1px solid #DDD7D3;display:flex;justify-content:space-between;align-items:center}.OrderInvoice .GrandTotal{font-size:1.5rem}.OrderInvoice .Item{display:flex;justify-content:space-between}.OrderInvoice .Item:not(:first-child){margin-top:4px}.OrderInvoice .Item.Shipping .Amount .lineThrough{text-decoration:line-through}.OrderInvoice .DiscountAmount .Amount{color:#3F6A20}.OrderInvoice.discountApplied .Subtotal .Amount{text-decoration:line-through}.OrderListItems .OrderItem{display:flex;align-items:flex-start;gap:12px}.OrderListItems .OrderItem .Left{display:flex}.OrderListItems .OrderItem .PreviewImage{margin-right:16px;width:63px;flex-shrink:0}.OrderListItems .OrderItem .Details{margin-right:16px}.OrderListItems .OrderItem .Details .Personalized,.OrderListItems .OrderItem .Details .Variants,.OrderListItems .OrderItem .Details .Title{word-break:break-all}.OrderListItems .OrderItem .Right{margin-left:auto;flex-shrink:0;text-align:right}.OrderListItems .OrderItem .OrderItemImage{position:relative;flex-shrink:0;width:64px;height:64px}.OrderListItems .OrderItem .OrderItemImage img,.OrderListItems .OrderItem .OrderItemImage .OrderItemImagePlaceholder{width:64px;height:64px;display:block;object-fit:cover;border:1px solid #DDD7D3;border-radius:8px;background:#fff}.OrderListItems .OrderItem .OrderItemImage .OrderItemImagePlaceholder{background:#EFECEA}.OrderListItems .OrderItem .OrderItemImage .ItemQuantity{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;background-color:#5B5357;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1;border-radius:999px}.OrderListItems .OrderItem .OrderItemDetails{flex:1;min-width:0}.OrderListItems .OrderItem .OrderItemDetails .ItemName{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:400;line-height:1.4;color:#312B36;word-break:break-word;margin-bottom:2px}.OrderListItems .OrderItem .OrderItemDetails .ItemMaterial{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}.OrderListItems .OrderItem .qty-control{display:inline-flex;align-items:center;margin-top:8px;overflow:hidden;border:2px solid #DDD7D3;border-radius:999px;background-color:#fff}.OrderListItems .OrderItem .qty-btn{width:40px;height:38px;border-radius:999px;color:#312B36;font-size:1.25rem}.OrderListItems .OrderItem .qty-btn:hover:not(:disabled){background-color:#EFECEA}.OrderListItems .OrderItem .qty-value{width:auto;min-width:28px;height:38px;font-size:1.125rem;font-weight:700}.OrderListItems .OrderItem .cart-item__remove{display:grid;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;border-radius:50%;background:none;color:#5B5357}.OrderListItems .OrderItem .cart-item__remove:hover:not(:disabled){background-color:#EFECEA;color:#312B36}.OrderListItems .OrderItem .cart-item__remove svg{width:20px;height:20px}.OrderListItems .OrderItem .OrderItemPrice{flex-shrink:0;text-align:right;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;color:#312B36;margin-left:auto;font-variant-numeric:tabular-nums}.OrderListItems .OrderItem .DiscountAmount{color:#3F6A20;font-weight:500}.OrderListItems .OrderItem .Price{font-weight:500}.OrderListItems .OrderItem .DiscountApplied{margin-top:4px}.OrderListItems .OrderItem.discountApplied .Price{text-decoration:line-through}.OrderListItems .OrderItem:not(:last-child){margin-bottom:16px}.OrderListItems .OrderItem .Variants{color:#5B5357}.DiscountApplied{font-size:.9375rem;border-radius:8px}.DiscountApplied .DiscountCode{border:solid 1px #DDD7D3;border-radius:8px;padding:2px 8px;position:relative;word-break:break-all;display:inline-block}.DiscountApplied .IconClose{width:14px;height:14px;color:#fff;cursor:pointer;line-height:14px;text-align:center}.QuantityWrapper{display:inline-block}.QuantityWrapper .input-group .input-group-prepend span,.QuantityWrapper .input-group .input-group-append span{font-size:0.75rem;background-color:#fff}.QuantityWrapper .input-group .form-control{font-size:0.75rem;flex:unset;width:60px;margin:0 30px;text-align:center;background-color:#fff}.QuantityWrapper .input-group{position:relative}.QuantityWrapper .input-group input[type=number]{border-radius:0}.QuantityWrapper .input-group input[type=number]::-webkit-outer-spin-button,.QuantityWrapper .input-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.QuantityWrapper .input-group .input-group-prepend,.QuantityWrapper .input-group .input-group-append{position:absolute;top:0;bottom:0;width:30px;border:solid 1px #DEE2E6;display:flex;align-items:center;justify-content:center;cursor:pointer}.QuantityWrapper .input-group .input-group-append{left:calc(100% - 30px);border-radius:0 4px 4px 0;border-left-width:0}.QuantityWrapper .input-group .input-group-prepend{right:calc(100% - 30px);border-radius:4px 0 0 4px;border-right-width:0}.ImagePreview{position:relative;overflow:hidden}.ImagePreview .lds-css{opacity:0;visibility:hidden;background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center}.ImagePreview.loading .lds-css{opacity:1;visibility:visible}.ImagePreview .Image{background-size:contain;display:block;width:100%;height:0;position:relative;padding-bottom:100%;background-repeat:no-repeat;background-position:center;backdrop-filter:blur(0)}.ImagePreview .Image .ImagePreview{width:100%;height:100%;object-fit:contain;position:absolute;opacity:1}.ImagePreview img{opacity:0}.Spinner{width:40px;height:40px;margin:100px auto;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes lds-dual-ring{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.lds-dual-ring{position:relative}.lds-dual-ring div{position:absolute;width:20px;height:20px;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid #000;border-color:#bfc7cf transparent #bfc7cf transparent;-webkit-animation:lds-dual-ring 0.7s linear infinite;animation:lds-dual-ring 0.7s linear infinite}.lds-dual-ring{width:20px;height:20px;-webkit-transform:translate(-100px, -100px) scale(1) translate(100px, 100px);transform:translate(-100px, -100px) scale(1) translate(100px, 100px)}.TableLoading td{vertical-align:middle !important;height:30px}.TableLoading td .Cell{width:100%;height:10px}.TableLoading td .ImageCell{height:30px}.table-loading-placeholder{display:inline-block;animation:table-loading-placeholder 1s infinite ease-in-out}@keyframes table-loading-placeholder{0%{background-color:rgba(201,169,98,0.2)}50%{background-color:rgba(201,169,98,0.4)}100%{background-color:rgba(201,169,98,0.2)}}@media (max-width: 860px){.container{padding:0 1rem !important}}@media (max-width: 768px){.section{padding:3rem 0}.btn--large{width:100%;justify-content:center}}@media (max-width: 480px){.section__title{font-size:1.625rem}}@media (min-width: 1400px){.hero__title{font-size:3.875rem !important}.transformation-card__before,.transformation-card__after{width:240px !important}}@media (pointer: coarse){.nav-link{padding:.75rem 0;min-height:44px;display:flex;align-items:center}.footer__column a{padding:.25rem 0;min-height:36px;display:inline-flex;align-items:center}.product-card__link{min-height:44px}}@media print{.header,.announcement-bar,.mobile-nav,.mobile-nav__overlay,.email-signup,.footer__social{display:none !important}.hero__background{display:none}body{background:white;color:black}a{text-decoration:underline}}

.TopBar{font-size:1rem;padding:12px 15px}#app .announcement-bar.announce{display:block;padding:9px 1.5rem;background-color:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:400;line-height:1.55;text-align:center}#app .announcement-bar.announce a{color:#FAF8F5;font-weight:700}.announce__short{display:none}.Header{position:relative;z-index:300;display:flex;align-items:center;min-height:84px;background-color:#FAF8F5;border-bottom:1px solid #DDD7D3}.Header .HeaderWrapper{display:flex;align-items:center;width:100%}.Header .Logo{display:inline-flex;align-items:center;padding:6px 4px;line-height:1;text-decoration:none;border-radius:999px}.Header .Logo img{display:block;height:44px;width:auto;max-width:100%;object-fit:contain}.Header .TextLogo{font-family:"Literata",Charter,Georgia,serif;font-size:1.875rem;font-weight:600;letter-spacing:-0.01em;line-height:1;color:#A3245A;white-space:nowrap}@media (max-width: 860px){.Header{min-height:64px}}#app .SiteHeader{position:relative;z-index:300;background-color:#FAF8F5;border-bottom:1px solid #DDD7D3}@media (min-width: 861px){#app .SiteHeader{position:sticky;top:0}#app .SiteHeader.is-scrolled{box-shadow:0 2px 10px rgba(49,43,54,0.08)}}#app .SiteHeader .Header{display:block;min-height:0;background-color:transparent;border-bottom:0}#app .SiteHeader .HeaderWrapper,#app .SiteHeader .HeaderNavRow{max-width:1240px;margin:0 auto;padding:0 1.5rem}#app .SiteHeader .HeaderWrapper{gap:16px;min-height:84px}#app .SiteHeader .HeaderNavRow{position:relative}#app .SiteHeader .masthead__cats{display:none;color:#312B36;-webkit-tap-highlight-color:transparent}#app .SiteHeader .masthead__cats svg{width:20px;height:20px}#app .SiteHeader .masthead__cats:focus{outline:none}#app .SiteHeader .masthead__cats:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .SiteHeader .masthead__tools{display:flex;align-items:center;gap:4px;flex-shrink:0}#app .SiteHeader .masthead__signin{color:#312B36}#app .SiteHeader .header__cart.icon-btn{position:relative;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:50%;color:#312B36;text-decoration:none;-webkit-tap-highlight-color:transparent}#app .SiteHeader .header__cart.icon-btn:hover{background-color:#EFECEA;color:#312B36}#app .SiteHeader .header__cart.icon-btn:focus{outline:none}#app .SiteHeader .header__cart.icon-btn:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .SiteHeader .header__cart.icon-btn svg{width:24px;height:24px}#app .SiteHeader .cart-count.icon-btn__count{position:absolute;top:2px;right:0;display:block;min-width:22px;width:auto;height:22px;padding:0 6px;border-radius:999px;background-color:#A3245A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:13px;font-weight:700;line-height:22px;text-align:center}@media (max-width: 1100px){#app .SiteHeader .masthead__cats span{display:none}}@media (max-width: 860px){#app .announcement-bar.announce{padding:8px 1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .announcement-bar.announce a{display:none}.announce__long{display:none}.announce__short{display:inline}#app .SiteHeader .HeaderWrapper{padding:0 1rem}#app .SiteHeader .HeaderWrapper{flex-wrap:wrap;gap:4px;min-height:0;padding-top:6px;padding-bottom:10px}#app .SiteHeader .masthead__cats{display:inline-flex;order:-1;width:48px;height:48px;min-height:48px;margin-left:-12px;padding:0;border-radius:50%}#app .SiteHeader .masthead__cats svg{width:26px;height:26px}#app .SiteHeader .Logo{padding:6px 0}#app .SiteHeader .Logo img{height:36px}#app .SiteHeader .TextLogo{font-size:1.75rem}#app .SiteHeader .masthead__signin{display:none}#app .SiteHeader .masthead__tools{margin-left:auto;margin-right:0}#app .SiteHeader .QuickSearchForm{order:3;flex-basis:100%}}

#app .MegaMenu .MegaMenu__list.navrow{display:flex;align-items:center;justify-content:center;justify-content:safe center;gap:4px;margin:0;padding:4px 0 10px;list-style:none;overflow-x:auto;scrollbar-width:none}#app .MegaMenu .MegaMenu__list.navrow::-webkit-scrollbar{display:none}#app .MegaMenu .MegaMenu__item{position:static;flex-shrink:0}#app .MegaMenu .MegaMenu__top{font-size:1rem;font-weight:700;white-space:nowrap}#app .MegaMenu .MegaMenu__top[aria-current]{background-color:#EFECEA}#app .MegaMenu .MegaMenu__toggle.menu__btn{gap:4px}#app .MegaMenu .MegaMenu__toggle.menu__btn.is-open,#app .MegaMenu .MegaMenu__toggle.menu__btn[aria-expanded="true"]{background-color:#EFECEA}#app .MegaMenu .MegaMenu__caret{width:16px;height:16px;transition:transform 150ms ease}#app .MegaMenu .MegaMenu__toggle.is-open .MegaMenu__caret{transform:rotate(180deg)}#app .MegaMenu .MegaMenu__top.menu__xmas{color:#fff;background-color:#A11D2B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='48'%3E%3Ccircle cx='39.6' cy='8.6' r='0.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='97.3' cy='6.1' r='1.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='107.5' cy='11.4' r='0.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='50.5' cy='12.6' r='1.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='8.9' cy='26.9' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='68.9' cy='19.5' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='66.6' cy='7.9' r='1.5' fill='%23fff' fill-opacity='0.6'/%3E%3Ccircle cx='64.7' cy='27.1' r='1.8' fill='%23fff' fill-opacity='0.6'/%3E%3Ccircle cx='14.0' cy='27.1' r='1' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='13.3' cy='33.3' r='1.8' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='73.8' cy='23.8' r='1.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='92.2' cy='22.5' r='1.5' fill='%23fff' fill-opacity='0.75'/%3E%3Ccircle cx='36.8' cy='37.0' r='1' fill='%23fff' fill-opacity='0.45'/%3E%3Ccircle cx='68.6' cy='25.1' r='1.2' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='35.4' cy='45.1' r='0.8' fill='%23fff' fill-opacity='0.9'/%3E%3Ccircle cx='21.1' cy='17.1' r='1.5' fill='%23fff' fill-opacity='0.9'/%3E%3C/svg%3E");background-size:120px 48px;background-position:0 50%;text-shadow:0 1px 1px rgba(0,0,0,0.3);gap:6px}#app .MegaMenu .MegaMenu__top.menu__xmas svg{width:18px;height:18px;flex-shrink:0}#app .MegaMenu .MegaMenu__top.menu__xmas:hover,#app .MegaMenu .MegaMenu__top.menu__xmas.is-open{background-color:#871824;color:#fff}#app .MegaMenu .MegaMenu__top.menu__xmas[aria-current],#app .MegaMenu .MegaMenu__top.menu__xmas[aria-current]:hover{background-color:#A11D2B;color:#fff;box-shadow:inset 0 0 0 2px rgba(255,255,255,0.9)}#app .MegaMenu .MegaMenu__panel{position:absolute;top:100%;left:0;right:0;z-index:60;display:grid;grid-template-columns:minmax(0, 1fr);gap:32px;margin-top:1px;padding:24px 24px 28px;background-color:#FAF8F5;border:1px solid #DDD7D3;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 14px 28px rgba(49,43,54,0.14);text-align:left}#app .MegaMenu .MegaMenu__panel[hidden]{display:none}#app .MegaMenu .MegaMenu__panel a{display:flex;align-items:center;min-height:40px;color:#312B36;text-decoration:none}#app .MegaMenu .MegaMenu__panel a:hover{color:#312B36;text-decoration:underline}#app .MegaMenu .MegaMenu__panel--promo{grid-template-columns:minmax(0, 1fr) 260px}#app .MegaMenu .MegaMenu__columns{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);align-items:start;column-gap:24px}#app .MegaMenu .MegaMenu__col{min-width:0}#app .MegaMenu .MegaMenu__col ul{margin:0;padding:0;list-style:none}#app .MegaMenu .MegaMenu__title,#app .MegaMenu .MegaMenu__link{word-break:break-word;overflow-wrap:anywhere}#app .MegaMenu .MegaMenu__title{margin:0 0 6px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.55;letter-spacing:0.08em;text-transform:uppercase;color:#5B5357}#app .MegaMenu .MegaMenu__title .MegaMenu__title-link{display:inline;min-height:0;color:inherit}#app .MegaMenu .MegaMenu__link{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem}#app .MegaMenu .MegaMenu__panel .MegaMenu__promo{position:relative;display:block;align-self:start;aspect-ratio:4 / 3;min-height:0;overflow:hidden;border-radius:8px}#app .MegaMenu .MegaMenu__panel .MegaMenu__promo img{display:block;width:100%;height:100%;object-fit:cover}#app .MegaMenu .MegaMenu__promo-label{position:absolute;left:0;right:0;bottom:0;padding:32px 14px 12px;background:linear-gradient(transparent, rgba(0,0,0,0.6));color:#fff;font-weight:700}@media (min-width: 861px){#app .MegaMenu .MegaMenu__list.navrow{gap:2px}#app .MegaMenu .MegaMenu__top{padding:0 12px}}@media (min-width: 861px) and (max-width: 1180px){#app .MegaMenu .MegaMenu__list.navrow{justify-content:flex-start;padding-right:40px;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent)}}@media (max-width: 1180px){#app .MegaMenu .MegaMenu__panel--promo{grid-template-columns:minmax(0, 1fr)}#app .MegaMenu .MegaMenu__panel .MegaMenu__promo{display:none}}@media (max-width: 860px){#app .MegaMenu .MegaMenu__list.navrow{justify-content:flex-start;gap:8px;margin-right:-1rem;padding:0 40px 12px 0;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 56px), transparent)}#app .MegaMenu .MegaMenu__top{min-height:40px;padding:0 16px;background-color:#EFECEA}#app .MegaMenu .MegaMenu__top:hover{background-color:#e4dfdc}#app .MegaMenu .MegaMenu__top[aria-current]{background-color:#312B36;color:#FAF8F5}#app .MegaMenu .MegaMenu__toggle.menu__btn.is-open,#app .MegaMenu .MegaMenu__toggle.menu__btn.is-open:hover,#app .MegaMenu .MegaMenu__toggle.menu__btn[aria-expanded="true"]{background-color:#312B36;color:#FAF8F5}#app .MegaMenu .MegaMenu__top.menu__xmas{background-color:#A11D2B}#app .MegaMenu .MegaMenu__top.menu__xmas:hover{background-color:#871824}#app .MegaMenu .MegaMenu__panel,#app .MegaMenu .MegaMenu__panel--promo{grid-template-columns:minmax(0, 1fr);padding:12px 16px 16px}#app .MegaMenu .MegaMenu__columns{grid-auto-flow:row;grid-template-columns:minmax(0, 1fr);gap:12px}#app .MegaMenu .MegaMenu__col ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:16px}}@media (max-width: 359px){#app .MegaMenu .MegaMenu__col ul{grid-template-columns:minmax(0, 1fr)}}

#app .footer.foot{margin-top:56px;padding:56px 0 0;background-color:#EFECEA;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.55}#app .footer.foot ul{margin:0;padding:0;list-style:none}#app .footer.foot p{margin:0}#app .footer.foot a{color:#312B36;text-decoration:none}#app .footer.foot a:hover{color:#312B36;text-decoration:underline;text-underline-offset:3px}#app .footer.foot h3{margin:0 0 12px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.55;color:#312B36}#app .footer.foot li+li{margin-top:8px}#app .footer.foot .foot__wrap{max-width:1240px;margin:0 auto;padding:0 1.5rem}#app .footer.foot .foot__mission{max-width:18ch;margin-bottom:40px;font-family:"Literata",Charter,Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.2}#app .footer.foot .foot__cols{display:grid;grid-template-columns:repeat(4, 1fr) 1.3fr;gap:28px;padding-bottom:40px}#app .footer.foot .foot__help p{margin-bottom:6px}#app .footer.foot .foot__help a{font-weight:700;overflow-wrap:anywhere}#app .footer.foot .foot__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 28px;border-top:1px solid #DDD7D3;font-size:.9375rem;color:#5B5357}#app .footer.foot .foot__legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}#app .footer.foot .foot__legal a{color:#5B5357}@media (max-width: 1100px){#app .footer.foot .foot__cols{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 860px){#app .footer.foot{margin-top:40px;padding-top:40px}#app .footer.foot .foot__wrap{padding:0 1rem}#app .footer.foot .foot__mission{margin-bottom:28px;font-size:1.75rem}#app .footer.foot .foot__cols{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 16px;padding-bottom:28px}#app .footer.foot .foot__help{grid-column:1 / -1;order:-1;padding:18px 20px;background-color:#fff;border:1px solid #DDD7D3;border-radius:12px}#app .footer.foot .foot__help p{margin-bottom:2px}#app .footer.foot .foot__help p>a{display:inline-flex;align-items:center;min-height:44px;font-size:1.1875rem}#app .footer.foot h3{margin-bottom:4px}#app .footer.foot li+li{margin-top:0}#app .footer.foot .foot__cols ul a{display:flex;align-items:center;min-height:44px;line-height:1.25}#app .footer.foot .foot__legal{flex-direction:column;gap:4px}#app .footer.foot .foot__legal nav{gap:0 20px}#app .footer.foot .foot__legal nav a{display:inline-flex;align-items:center;min-height:44px}}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.AboutUs .prose .about-section__label{font-size:.9375rem;font-weight:700;color:#5B5357;margin:36px 0 0}.AboutUs .prose .about-section__label+h2{margin-top:4px}.AboutUs .prose .about-section:first-child .about-section__label{margin-top:0}.AboutUs .prose .about-section__image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;background:#EFECEA;margin-top:18px}.AboutUs .prose .about-testimonials__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-top:18px}.AboutUs .prose .about-testimonials__grid .quote{margin:0}@media (max-width: 600px){.AboutUs .prose .about-testimonials__grid{grid-template-columns:minmax(0, 1fr)}}.AboutUs .prose .quote figcaption{display:flex;align-items:center;gap:10px}.AboutUs .prose .quote__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.AboutUs .prose .about-contact__cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none;margin-top:18px}@media (max-width: 600px){.AboutUs .prose .about-contact__cards{grid-template-columns:minmax(0, 1fr)}}.AboutUs .prose .about-contact__card{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.AboutUs .prose .about-contact__card svg{width:24px;height:24px;flex-shrink:0;margin-top:2px;color:#312B36}.AboutUs .prose .about-contact__card h3{font-size:1.0625rem;margin:0}.AboutUs .prose .about-contact__card a,.AboutUs .prose .about-contact__card span{font-size:1.0625rem;word-break:break-word}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.CopyrightPage p{white-space:pre-line}.CopyrightPage p>ol{list-style:decimal}.CopyrightPage p>ol>li>ol{list-style:lower-latin}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}#app .TrackOrderPageContainer .TrackOrderForm{margin-bottom:32px}#app .TrackOrderPageContainer .TrackOrderForm .Form{display:grid;gap:18px}#app .TrackOrderPageContainer .TrackOrderForm .Form .field{margin-bottom:0}#app .TrackOrderPageContainer .TrackOrderForm .Form .field>label{margin-bottom:0}#app .TrackOrderPageContainer .TrackOrderForm .Form .TrackOrderSubmit{justify-self:start;min-width:200px}#app .TrackOrderPageContainer .TrackOrderForm .Form .TrackOrderSubmit:disabled{opacity:0.6;cursor:not-allowed}#app .TrackOrderPageContainer .TrackOrderForm .TrackOrderMessage{margin:0;font-size:1rem;font-weight:700;color:#B85450}#app .TrackOrderPageContainer .TrackOrderForm .TrackOrderMessage:empty{display:none}#app .TrackOrderPageContainer .TrackOrderForm .LoadingState{text-align:center;color:#5B5357;padding:20px 0;margin:0}#app .TrackOrderPageContainer .TrackOrderForm .OrderList{margin-top:24px}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderListLabel{color:#5B5357;font-size:.9375rem;margin-bottom:12px}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:12px 16px;margin-bottom:10px}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .OrderNumber{flex-shrink:0;font-weight:700;color:#312B36}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .NoTracking{flex-shrink:0;font-size:.9375rem;color:#5B5357;font-style:italic}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .TrackingList{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .TrackingItem{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .TrackingNumber{font-size:.9375rem;color:#5B5357;font-family:monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .TrackButton{flex-shrink:0}@media (max-width: 600px){#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard{align-items:flex-start;flex-direction:column}#app .TrackOrderPageContainer .TrackOrderForm .OrderList .OrderCard .TrackingList{justify-content:flex-start;width:100%}}.TrackOrderPageContainer .TrackingFAQ .faq__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.55;margin:0 0 8px}.TrackOrderPageContainer .TrackingFAQ .acc>div p{margin:0;font-size:1.125rem;color:#312B36}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}#app .ApplyToSell .card-form{display:grid;gap:18px;margin-bottom:32px}#app .ApplyToSell .card-form>.pill{justify-self:start;min-width:200px}#app .ApplyToSell .field{margin:0}#app .ApplyToSell .field>label{margin:0}#app .ApplyToSell .field .check{margin:0;font-weight:700}#app .ApplyToSell fieldset.field{border:0;padding:0;min-width:0}#app .ApplyToSell fieldset.field legend{width:auto;padding:0;margin-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.55}#app .ApplyToSell .field input[type='checkbox']{min-height:0;padding:0;border:0}#app .ApplyToSell .field select{-webkit-appearance:none;appearance:none;padding-right:40px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2.4'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center/16px}#app .ApplyToSell .checks{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 16px}@media (max-width: 860px){#app .ApplyToSell .checks{grid-template-columns:minmax(0, 1fr)}}#app .ApplyToSell .as-agree-wrap{display:grid;gap:6px}#app .ApplyToSell .as-agree{margin:0;align-items:flex-start}#app .ApplyToSell .as-agree input[type='checkbox']{margin-top:3px}#app .ApplyToSell .as-agree a{color:inherit;text-decoration:underline;text-underline-offset:3px}#app .ApplyToSell .as-agree a:hover{text-decoration-thickness:2px}#app .ApplyToSell .form-note-plain{margin:-8px 0 0;font-size:.9375rem;color:#5B5357}#app .ApplyToSell .form-done{margin:0;font-weight:700;color:#3F6A20}#app .ApplyToSell .form-done:empty{display:none}#app .ApplyToSell .as-error{margin:0;color:#B85450;font-size:1rem;font-weight:700}#app .ApplyToSell .as-field--error input,#app .ApplyToSell .as-field--error select,#app .ApplyToSell .as-field--error textarea{border-color:#B85450}

.BecomeDesigner .block{padding:36px 0}.BecomeDesigner .block+.block{padding-top:12px}.BecomeDesigner .sell-hero{padding:48px 0;background:#F6E3E8}.BecomeDesigner .sell-hero__inner{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.BecomeDesigner .sell-hero__inner h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.12;max-width:18ch;margin:0}.BecomeDesigner .sell-hero__inner p{max-width:52ch;margin:14px 0 0}.BecomeDesigner .sell-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.BecomeDesigner .sell-facts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.BecomeDesigner .sell-facts li{display:grid;padding:16px 20px;background:#fff;border-radius:12px}.BecomeDesigner .sell-facts strong{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.1}.BecomeDesigner .sell-facts span{color:#5B5357}.BecomeDesigner .sell-why{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.BecomeDesigner .sell-why>div{padding:22px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.BecomeDesigner .sell-why h2{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.55;margin:0 0 6px}.BecomeDesigner .sell-why p{margin:0}.BecomeDesigner .how{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;padding:48px;background:#D9E4F5;border-radius:12px}.BecomeDesigner .how h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.12;margin:0}.BecomeDesigner .how ol{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:step}.BecomeDesigner .how li{counter-increment:step}.BecomeDesigner .how li::before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:#312B36;color:#FAF8F5;font-weight:700}.BecomeDesigner .how h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.55;margin:0 0 6px}.BecomeDesigner .how li p{margin:0;color:#312B36}.BecomeDesigner .coll-about{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:start}.BecomeDesigner .coll-about h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;margin:0}.BecomeDesigner .coll-about__text{display:grid;gap:14px}.BecomeDesigner .coll-about__text p{margin:0}.BecomeDesigner .sum{width:100%;margin-top:8px;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;font-variant-numeric:tabular-nums}.BecomeDesigner .sum caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 8px;color:#312B36}.BecomeDesigner .sum th,.BecomeDesigner .sum td{padding:12px 16px;border-bottom:1px solid #DDD7D3;text-align:left;font-weight:400}.BecomeDesigner .sum td{text-align:right;white-space:nowrap}.BecomeDesigner .sum__total th,.BecomeDesigner .sum__total td{font-weight:700;border-bottom:0}.BecomeDesigner .faq .faq__title{margin:0 0 8px}.BecomeDesigner .acc__body p{margin:0}.BecomeDesigner .signup{padding:48px;background:#F6E3E8;border-radius:12px;text-align:center}.BecomeDesigner .signup h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;margin:0 0 10px}.BecomeDesigner .signup p{max-width:52ch;margin:0 auto}.BecomeDesigner .signup .sell-cta{margin-top:0}@media (max-width: 1100px){.BecomeDesigner .how{grid-template-columns:1fr;gap:28px}}@media (max-width: 860px){.BecomeDesigner .sell-hero__inner,.BecomeDesigner .sell-why{grid-template-columns:minmax(0, 1fr)}.BecomeDesigner .sell-hero__inner h1{font-size:2.125rem}.BecomeDesigner .how ol{grid-template-columns:1fr}.BecomeDesigner .coll-about{grid-template-columns:minmax(0, 1fr);gap:20px}.BecomeDesigner .how{padding:32px 24px}.BecomeDesigner .how h2{font-size:2.125rem}.BecomeDesigner .signup{padding:36px 20px}}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.SupportPage p{white-space:pre-line}.SupportPage section:not(:first-child){margin-top:30px}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.DesignerAgreement .da-contact>a+a{margin-left:16px}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.PrivacyPage p{white-space:pre-line}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.ReportListing .report-dmca{scroll-margin-top:140px;margin-top:10px}.ReportListing .report-dmca>p{margin:0 0 18px;color:#5B5357}.ReportListing .report-dmca h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;margin:26px 0 12px}.ReportListing .report-card{margin-bottom:32px}.ReportListing .report-step{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 12px}.ReportListing fieldset.field{border:0;padding:0;min-width:0}.ReportListing fieldset.field legend{padding:0;margin-bottom:8px;font-size:1.125rem;font-weight:700}.ReportListing .choices{display:grid;gap:10px}.ReportListing .report-reason{margin:0}.ReportListing .report-reason>span{min-width:0}.ReportListing .report-reason strong{display:block;font-weight:700}.ReportListing .report-reason small{display:block;font-size:.9375rem;color:#5B5357}.ReportListing .report-card>.report-field-error{margin-bottom:12px}.ReportListing .form-done{margin:0;font-weight:700;color:#3F6A20}.ReportListing .report-field .req{color:#841B48}.ReportListing .report-field .optional{font-weight:400;color:#5B5357}.ReportListing .report-check{font-size:1.125rem;line-height:1.55;color:#312B36;margin:0}.ReportListing .report-check input[type='checkbox']{margin:2px 0 0}.ReportListing .report-field-error{font-size:.9375rem;font-weight:700;color:#B85450;margin:0}.ReportListing .report-warning{margin-bottom:18px;padding:14px 18px;border-left:4px solid #A3245A;background-color:#EFECEA;border-radius:0 8px 8px 0}.ReportListing .report-warning p{font-size:1rem;margin:0}.ReportListing .report-thanks p+p{margin-top:6px}.ReportListing .report-submit{min-width:200px}.ReportListing .report-submit:disabled{opacity:0.6;cursor:not-allowed}@media (max-width: 600px){.ReportListing .report-submit{width:100%}}#app .ReportListing .field>label{margin-bottom:0}#app .ReportListing .field input[type='checkbox']{min-height:0;padding:0;border:0}#app .ReportListing .report-reason:hover{border-color:#5B5357}#app .ReportListing .report-reason.is-checked{border-color:#312B36}#app .ReportListing .report-field>.report-check{align-items:flex-start;font-size:1.125rem;font-weight:400}#app .ReportListing .report-field--error input[type='text'],#app .ReportListing .report-field--error input[type='email'],#app .ReportListing .report-field--error input[type='tel'],#app .ReportListing .report-field--error textarea{border-color:#B85450}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.ReturnsPage p{white-space:pre-line}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.ShippingPage p{white-space:pre-line}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.TermsPage p{white-space:pre-line}.TermsPage section:not(:first-child){margin-top:30px}

.StarsRating a.Wrapper{color:inherit;text-decoration:none}.StarsRating .Wrapper{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px .5rem;color:#312B36;font-size:1rem}.StarsRating .Wrapper.clickable{cursor:pointer}.StarsRating .stars{display:flex;gap:2px}.StarsRating .stars>div{cursor:pointer;line-height:0}.StarsRating .stars svg{flex-shrink:0;fill:currentColor}.StarsRating .stars .is-on{color:#312B36}.StarsRating .stars .is-off{color:#DDD7D3}.StarsRating .stars--view{position:relative;display:inline-flex;line-height:0}.StarsRating .stars__off,.StarsRating .stars__on{display:inline-flex;gap:2px}.StarsRating .stars__off{color:#DDD7D3}.StarsRating .stars__on{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:#312B36}.StarsRating .product-info__review-score{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36}.StarsRating .product-info__review-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;text-decoration:none}.StarsRating .clickable:hover .product-info__review-count{color:#312B36;text-decoration:underline;text-underline-offset:3px}.StarsRating .Stars{color:#312B36}.StarsRating .review-label{font-size:1rem}.StarsRating .Total{margin-left:8px}.StarsRating .RatingView{position:relative;font-size:1rem;display:inline-block;color:#312B36}.StarsRating .RatingView .StarFull{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.StarsRating .RatingView .fa-star:not(:last-child){margin-right:3px}.VideoPreviewWrapper{position:relative;overflow:hidden;background-color:rgba(0,0,0,0.1)}.VideoPreviewWrapper .VideoPreview{width:100%;height:100%;object-fit:contain;cursor:pointer}.VideoPreviewWrapper .VideoPreviewRefresh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.3);transition:all 0.3s ease-in-out}.VideoPreviewWrapper .VideoPreviewRefresh .BtnRefresh{padding:15px;background-color:rgba(0,0,0,0.7);border-radius:100%;cursor:pointer}.VideoPreviewWrapper .VideoPreviewRefresh .BtnRefresh:hover{background-color:rgba(0,0,0,0.5)}@keyframes rotate{to{transform:rotate(360deg)}}.TopProduct nav.breadcrumb{display:block;margin:0;border-radius:0;background-color:transparent}.TopProduct nav.breadcrumb ol{flex-wrap:wrap}.TopProduct nav.breadcrumb li{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem}.TopProduct nav.breadcrumb li[aria-current="page"]{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CarouselPagination{position:absolute;bottom:-5px;left:0}.CarouselPagination .PaginationInner{display:flex;justify-content:flex-start;padding:5px}.CarouselPagination .PaginationInner .PaginationDot{height:18px;width:18px;cursor:pointer;border:0;background:none;padding:0}.CarouselPagination .PaginationInner .PaginationDot.active span{background-color:#312B36}.CarouselPagination .PaginationInner .PaginationDot span{display:inline-block;background-color:#DDD7D3;height:8px;width:8px;border-radius:4px;margin:3px;transition:all 200ms}.UsMadeBadge{position:absolute;top:12px;left:12px;z-index:5;pointer-events:none;width:clamp(72px, 15.5%, 120px)}.UsMadeBadge img{display:block;width:100%;height:auto}.ProductImageCarousel{position:relative}.ProductImageCarousel .embla .slick-track{display:flex !important;margin-left:0;margin-right:0}.ProductImageCarousel .embla .slick-track:before,.ProductImageCarousel .embla .slick-track:after{content:none;display:none}.ProductImageCarousel .embla .slick-slide{float:none;display:block;min-height:0;height:auto;min-width:0;flex:0 0 100%}.ProductImageCarousel .embla .slick-slide>div{height:100%}.ProductImageCarousel .slick-slide{overflow:hidden}.ProductImageCarousel .slick-arrow.customArrow{appearance:none;border:0;padding:0;font:inherit;color:inherit}.ProductImageCarousel .slick-arrow.customArrow:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductImageCarousel .gallery__thumb-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ProductImageCarousel .gallery__thumb-btn:focus-visible{outline:2px solid #A3245A;outline-offset:-2px}.ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 calc(100% / 6)}.ProductImageCarousel .SlideNav.is-centered .embla .slick-track{justify-content:center}@media (max-width: 568px){.ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 auto}}.ProductImageCarousel .ProductImage{aspect-ratio:1 / 1;width:100%;position:relative;overflow:hidden;border-radius:12px;background:#EFECEA}.ProductImageCarousel .ProductImage .ImagePreview{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProductImageCarousel .ProductImage .ImagePreview .Image{background-size:contain;width:100%;height:100%}.ProductImageCarousel .ProductImage .ImagePreview .Image img{width:100%;height:100%;object-fit:contain}.ProductImageCarousel .react-swipeable-view-container{margin-left:-1px}.ProductImageCarousel .react-swipeable-view-container:empty{width:100%;height:0;position:relative;padding-bottom:100%}.ProductImageCarousel .konvajs-content{pointer-events:none}.ProductImageCarousel .PersonalizedRenderInteractive .konvajs-content{pointer-events:auto}.ProductImageCarousel .SelectedOptionOverlay{position:absolute;bottom:10px;left:10px;background-color:rgba(49,43,54,0.78);color:#FAF8F5;padding:3px 12px;border-radius:999px;font-size:.9375rem;font-weight:700;z-index:10;pointer-events:none;backdrop-filter:blur(4px)}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow{width:48px;height:48px;line-height:48px;border-radius:50%;background-color:#fff;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25);z-index:2}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow svg{width:18px;height:18px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow.slick-prev{left:14px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow.slick-next{right:14px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow:hover{background-color:#EFECEA}.ProductColumnSticky .ProductLeft .ProductImageCarousel .preview-tag{position:absolute;right:14px;top:14px;z-index:2;padding:4px 14px;border-radius:999px;background:#A3245A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3;pointer-events:none}.ProductColumnSticky .ProductLeft .ProductImageCarousel .gallery__count{position:absolute;left:14px;bottom:14px;z-index:2;padding:3px 12px;border-radius:999px;background:rgba(49,43,54,0.78);color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.4;pointer-events:none;font-variant-numeric:tabular-nums}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav{margin-top:10px}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .ProductImage{border-radius:8px}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color 150ms ease}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div:hover{border-color:#5B5357}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div.slick-current-active{border-color:#312B36}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-arrow{display:none !important}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav.is-centered .embla .slick-track{justify-content:flex-start}@media (hover: hover){.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div:hover .ImagePreview .Image .ImagePreview{opacity:1}}@media (min-width: 861px){.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:16px}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav>.embla{grid-column:2;grid-row:1;min-width:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav{grid-column:1;grid-row:1;position:relative;margin:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav>.embla{position:absolute;top:0;right:0;bottom:0;left:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .slick-list{height:100%}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .embla .slick-track{flex-direction:column}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .embla .slick-slide{flex:0 0 auto;width:100%;padding:0 0 10px}.ProductColumnSticky #main-preview.has-nav .UsMadeBadge{left:calc(76px + 16px + 12px)}.ProductColumnSticky #main-preview.has-nav .IconLoading{left:92px;width:calc(100% - 92px)}}@media (max-width: 860px){.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav{margin:16px 0 0}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 auto;width:74px !important;height:auto !important;padding:0 10px 0 0}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .embla .slick-slide .ProductImage{width:64px !important;height:64px !important}}.ProductTitle{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.ProductTitle h1{display:block;margin:0;font-family:"Literata",Charter,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25;color:#312B36;text-wrap:wrap;text-wrap:pretty}@media (max-width: 860px){.ProductTitle h1{font-size:1.375rem}}.ProductTitle .StarsRating .Wrapper,.ProductTitle .StarsRating .product-info__review-score,.ProductTitle .StarsRating .product-info__review-count{font-size:1.125rem}.ProductTitle .PersonalizeTag{display:inline-flex;align-items:center;padding:2px 12px;margin-left:10px;border-radius:999px;background:#F6E3E8;color:#841B48;font-size:.9375rem;font-weight:700}.product-info__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px}.product-info__pricing .product-info__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;line-height:1.1;color:#312B36}.product-info__pricing.isSaleOff .product-info__price{color:#3F6A20}.product-info__pricing .product-info__compare-price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#5B5357;text-decoration:line-through}.product-info__pricing .product-info__save-label{display:inline;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#3F6A20;background:none;padding:0;border-radius:0}.ProductTitle{white-space:normal;word-break:break-word}.TypeVariant .PreviewOptions .Scrollable{width:auto}.TypeVariant .PreviewOptions .Scrollable .Spinner{width:20px;height:20px}.TypeVariant .PreviewOptions .Options{margin:0 -5px;overflow-x:auto;padding-bottom:10px}.TypeVariant .PreviewOptions .Options .Option{flex-shrink:0;width:98px;padding:5px;box-sizing:border-box}.TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;overflow:hidden}.TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36}.TypeVariant .PreviewOptions .Image{background-size:contain;cursor:pointer;transition:all 200ms ease-out}.TypeVariant .Title{margin-bottom:3px !important}@media screen and (min-width: 768px){.TypeVariant .PreviewOptions .Options .Option{width:20%}}.ColorVariant .CurrentColor{position:absolute;bottom:15px;right:5px;min-width:50px;display:none;align-items:center;font-size:1rem;font-weight:500;height:48px;padding:0 16px 0 8px;border-radius:9999px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.1)}@media (min-width: 801px){.ColorVariant .CurrentColor{display:none}}.ColorVariant .CurrentColor .Option.selected{margin-right:5px}.ColorVariant .ListColors .Top{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:500;font-size:.9375rem}.ColorVariant .ListColors .Close{color:#312B36}.ColorVariant .ColorOptions{position:absolute;top:100%;left:0;right:0;background-color:#fff;padding:10px 15px;transition:all .3s;border-top:solid 2px #DDD7D3}.ColorVariant .ColorOptions .Options{display:flex;margin:0;padding:0;overflow-x:auto}.ColorVariant .Option{display:inline-flex;margin-right:10px;cursor:pointer;border:1px solid transparent;border-radius:50%;transition:all 200ms}.ColorVariant .Option.selected{border-color:#312B36}.ColorVariant .Option.selected span{padding:3px;transition:all 200ms}.ColorVariant .Option span{display:inline-block;width:36px;height:36px;background-clip:content-box !important;border-radius:50%;border:1px solid rgba(0,0,0,0.1)}.ColorVariant .TotalColor,.ColorVariant .Title{font-size:.9375rem;transition:all .5s}.ColorVariant.isOpen .ColorOptions{transform:translateY(-100%)}.ColorVariant:not(.isSelected) .CurrentColor .Title{font-size:0}.ColorVariant.isSelected .CurrentColor .TotalColor{font-size:0}.ColorVariant.oneColor .CurrentColor{pointer-events:none}.ColorVariant.oneColor .CurrentColor .Title{font-size:.9375rem}.ColorVariant.oneColor .CurrentColor .TotalColor{font-size:0}.ProductThumbnail{position:relative;overflow:hidden}.ColorVariantOnRight{margin-bottom:10px}.ColorVariantOnRight .Options{margin-left:0 !important}.ColorVariantOnRight .Options .Option{margin-bottom:10px}.ColorVariantOnRight .Options .Option span{padding:3px}.SizeVariant.hasError .SizeOptions .Options .Option{border-color:#B85450}.SizeVariant.hasError .SizeOptions .OptionDropdown{border-color:#B85450}.SizeVariant .TitleWrapper{display:flex;justify-content:space-between}.SizeVariant .TitleWrapper .no-mb{margin-bottom:0 !important}.SizeVariant .MeasureReminder{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;margin-left:8px;background:#F6E3E8;border-radius:999px}.SizeVariant .MeasureReminder .MeasureIcon{font-size:.9375rem;flex-shrink:0}.SizeVariant .MeasureReminder .MeasureText{font-size:.9375rem;font-weight:700;color:#841B48}.SizeVariant .SizeVariantNote{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;background:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;border-radius:0 8px 8px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;line-height:1.5}.SizeVariant .SizeVariantNote::before{content:"\1F4A1";flex-shrink:0;font-size:.9375rem;line-height:1.5}.SizeVariant .SizeOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.SizeVariant .SizeOptions .Options{margin:0 -5px;padding:0}.SizeVariant .SizeOptions .Options .Option{cursor:pointer;text-align:center}.SizeVariant .SizeOptions.showDropdown{position:relative}.SizeVariant .SizeOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.SizeVariant .SizeOptions.showDropdown select{padding:10px 20px}.LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450}.LabelVariant.hasError .LabelOptions .LabelOptions{border-color:#B85450}.LabelVariant .OptionDropdown{position:relative}.LabelVariant .OptionDropdown::after{position:absolute;content:"";right:0;top:0;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:100px solid #B85450}.LabelVariant .LabelOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.LabelVariant .LabelOptions .Options{margin:0 -5px;padding:0}.LabelVariant .LabelOptions .Options .Option{cursor:pointer;text-align:center}.LabelVariant .LabelOptions.showDropdown{position:relative}.LabelVariant .LabelOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.LabelVariant .LabelOptions.showDropdown select{padding:10px 20px}.ProductPageContainer .ProductRight .qty-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.ProductPageContainer .ProductRight .qty-row .variant-section__label{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36}.ProductPageContainer .ProductRight .qty-row .quantity-selector{display:flex;align-items:center}.ProductPageContainer .ProductRight .qty-row .quantity-selector__controls{display:inline-flex;align-items:center;border:2px solid #DDD7D3;border-radius:999px;background:#fff;overflow:hidden}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:#312B36;font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color 150ms ease}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:hover:not(:disabled){background:#EFECEA}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:disabled{opacity:1;cursor:not-allowed}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value{width:36px;min-height:0;padding:0 !important;border:none;background:transparent;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;-moz-appearance:textfield}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value:focus{outline:none;box-shadow:none}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-outer-spin-button,.ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProductTierDiscountsInfo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px;cursor:default}.ProductTierDiscountsInfo__item{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.55;color:#312B36}.ProductTierDiscountsInfo__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:3px;color:#3F6A20;flex:0 0 auto}.ProductTierDiscountsInfo__icon svg{display:block;width:100%;height:100%}.ProductTierDiscountsInfo__text{display:block;min-width:0}.ProductTierDiscountsInfo__text>*+*{margin-left:4px}.ProductTierDiscountsInfo__label,.ProductTierDiscountsInfo__plain{font-size:1rem;font-weight:400;color:#312B36}.ProductTierDiscountsInfo__value{font-size:1rem;font-weight:700;line-height:inherit;color:#312B36}.ProductTierDiscountsInfo__value--percent,.ProductTierDiscountsInfo__value--benefit{color:#3F6A20}.ProductTierDiscountsInfo__value--benefit{margin-left:8px}.ProductTierDiscountsInfo--loading .placeholder{display:block;animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px}.ProductTierDiscountsInfo__icon-skeleton{width:18px;height:18px;border-radius:9999px;flex:0 0 auto}.ProductTierDiscountsInfo__text-skeleton{width:140px;height:18px;border-radius:4px}#app .ProductPageContainer .ProductRight .ProductAddToCart,.modal .ProductPageContainer .ProductRight .ProductAddToCart{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}#app .ProductPageContainer .ProductRight .ProductAddToCart>div,.modal .ProductPageContainer .ProductRight .ProductAddToCart>div{flex-direction:column}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart{margin:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton{display:flex;flex-direction:column;gap:10px;margin:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton .col-button,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton .col-button{flex:1 1 auto;min-width:0;width:100%}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:56px;padding:0 24px;border-radius:999px;border:2px solid #312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:focus-visible,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:disabled,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:disabled{opacity:0.5;cursor:not-allowed}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton{background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:hover:not(:disabled),#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:active:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:active:not(:disabled){background:#4A4350;border-color:#4A4350;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton{background:transparent;color:#312B36}#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:hover:not(:disabled),#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:active:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:active:not(:disabled){background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 22px;border:2px solid #312B36;border-radius:999px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background-color 150ms ease,color 150ms ease}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct svg,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct svg{width:20px;height:20px;flex-shrink:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:hover:not(:disabled){background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:disabled{opacity:0.5;cursor:not-allowed}.ProductAddToCart{margin-bottom:15px}.ProductAddToCart>div{flex-direction:column}.ProductAddToCart .CTAText{color:#5B5357;font-size:.9375rem;text-align:center;margin-bottom:20px}.ProductAddToCart .BtnPreviewProduct.Loading{cursor:not-allowed;opacity:0.7}.ProductAddToCart .BtnPreviewProductSticky{height:40px;margin-bottom:0px}.ProductPersonalizedModal.pvdlg{max-width:520px;margin-left:auto;margin-right:auto}@media (max-width: 543px){.ProductPersonalizedModal.pvdlg{max-width:none;margin-left:12px;margin-right:12px}}.ProductPersonalizedModal.pvdlg .modal-content{border-radius:12px;border:none;overflow:hidden;background-color:#FAF8F5;color:#312B36}.ProductPersonalizedModal.pvdlg .pvdlg__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 6px 22px}.ProductPersonalizedModal.pvdlg .pvdlg__head h2{margin:0;font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;font-weight:700;color:#312B36}.ProductPersonalizedModal.pvdlg .pvdlg__head h2:focus{outline:none;box-shadow:none}.ProductPersonalizedModal.pvdlg .pvdlg__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#312B36;cursor:pointer}.ProductPersonalizedModal.pvdlg .pvdlg__close svg{width:22px;height:22px}.ProductPersonalizedModal.pvdlg .pvdlg__close:hover{background-color:#EFECEA}.ProductPersonalizedModal.pvdlg .pvdlg__close:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPersonalizedModal.pvdlg .modal-body{padding:6px 22px 0}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain{display:flex;justify-content:center;align-items:center}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain img{max-width:100%;max-height:60vh;width:auto;height:auto;display:block;object-fit:contain}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain .LocalPreviewWrapper{display:flex;justify-content:center;align-items:center;width:100%}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain .LocalPreviewWrapper .PersonalizedPreviewImage{border-radius:8px;background:#fff}.ProductPersonalizedModal.pvdlg .pvdlg__note{margin:14px 0 0;padding:10px 14px;border-radius:8px;background:#F6E3E8;color:#841B48;font-size:1rem}.ProductPersonalizedModal.pvdlg .pvdlg__actions{display:grid;grid-template-columns:minmax(0, 1fr);justify-content:stretch;gap:10px;padding:16px 22px max(20px, env(safe-area-inset-bottom, 0px))}.ProductPersonalizedModal.pvdlg .pvdlg__actions>*{margin:0}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn,.ProductPersonalizedModal.pvdlg .pvdlg__edit{width:100%;min-height:54px}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn{background:#312B36 !important;border:none;border-radius:999px;padding:0 32px;font-size:1.125rem;font-weight:700;text-transform:none;transition:background-color 150ms ease;color:#FAF8F5;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn:hover{background-color:#4A4350 !important}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn:disabled{cursor:not-allowed;opacity:0.6}.ProductNoticeModal .modal-content{border-radius:12px;border:none;overflow:hidden}.ProductNoticeModal .NoticeIconWrapper{display:flex;justify-content:center}.ProductNoticeModal .NoticeIconCircle{width:130px;height:130px;border:6px solid #3F6A20;border-radius:50%;display:flex;justify-content:center;align-items:center}.ProductNoticeModal .NoticeIconCircle i{font-size:60px;color:#3F6A20}.ProductNoticeModal .NoticeTitle{font-size:2rem;font-weight:400;font-family:"Literata",Charter,Georgia,serif;color:#312B36}.ProductNoticeModal .NoticeMessage{font-size:1.25rem;color:#5B5357;line-height:1.4;font-weight:400}.ProductNoticeModal .NoticeGotItBtn{background-color:#312B36;border:none;border-radius:999px;padding:15px 80px;font-weight:700;font-size:1.125rem;color:#FAF8F5;transition:all 0.2s}.ProductNoticeModal .NoticeGotItBtn:hover{opacity:0.9;transform:translateY(-1px)}.ProductNoticeModal .NoticeGotItBtn:active{transform:translateY(0)}.ProductNoticeModal .NoticeGotItBtn:hover{background-color:#4A4350}.ProductRestoreSelectionModal .modal-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.ProductRestoreSelectionModal .modal-body{padding:2rem 1.5rem 2rem}.ProductRestoreSelectionModal .RestoreSelectionIconWrapper{display:flex;justify-content:center;align-items:center;width:86px;height:86px;border-radius:50%;border:2px solid #DDD7D3;background:#F6E3E8;margin:0 auto;margin-bottom:1rem}.ProductRestoreSelectionModal .RestoreSelectionIconPlain{color:#841B48;font-size:30px;line-height:1}.ProductRestoreSelectionModal .RestoreSelectionTitle{font-size:1.5rem;line-height:1.25;font-weight:700;color:#312B36;margin-bottom:.75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ProductRestoreSelectionModal .RestoreSelectionDescription{font-size:1.125rem;line-height:1.5;color:#5B5357;margin-bottom:0}.ProductRestoreSelectionModal .RestoreSelectionFooter{border-top:0;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn{min-width:148px;min-height:44px;border-radius:9999px;font-weight:700;font-size:1.125rem;padding:0 1.25rem;transition:200ms ease;display:inline-flex;align-items:center;justify-content:center;margin:0;box-shadow:none}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn:hover{transform:translateY(-1px)}.ProductRestoreSelectionModal .RestoreSelectionResetBtn{border:2px solid #312B36 !important;background-color:transparent !important;color:#312B36 !important}.ProductRestoreSelectionModal .RestoreSelectionResetBtn:hover{background-color:#312B36 !important;border-color:#312B36 !important;color:#FAF8F5 !important}.ProductRestoreSelectionModal .RestoreSelectionYesBtn{background-color:#312B36 !important;border:2px solid #312B36 !important;color:#FAF8F5 !important}.ProductRestoreSelectionModal .RestoreSelectionYesBtn:hover{background-color:#4A4350 !important;border-color:#4A4350 !important;color:#FAF8F5 !important}@media (max-width: 767px){.ProductNoticeModal .modal-body{padding-top:30px !important;padding-bottom:30px !important}.ProductNoticeModal .NoticeIconCircle{width:80px;height:80px;border-width:4px}.ProductNoticeModal .NoticeIconCircle i{font-size:36px}.ProductNoticeModal .NoticeTitle{font-size:1.5rem}.ProductNoticeModal .NoticeMessage{font-size:1rem;padding-left:15px !important;padding-right:15px !important}.ProductNoticeModal .modal-footer{padding-bottom:30px !important}.ProductNoticeModal .NoticeGotItBtn{padding:12px 50px;font-size:1rem;width:80%}.ProductRestoreSelectionModal .modal-body{padding:1.5rem 1rem .75rem}.ProductRestoreSelectionModal .RestoreSelectionIconWrapper{width:70px;height:70px;border-width:2px;margin-bottom:.75rem}.ProductRestoreSelectionModal .RestoreSelectionIconPlain{font-size:24px}.ProductRestoreSelectionModal .RestoreSelectionTitle{font-size:1.625rem;margin-bottom:.5rem}.ProductRestoreSelectionModal .RestoreSelectionDescription{font-size:1.125rem;line-height:1.5}.ProductRestoreSelectionModal .RestoreSelectionFooter{padding:0 1rem 1.25rem;flex-direction:row;gap:.75rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn{flex:1 1 0;width:auto;min-width:0;height:44px;font-size:1rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn:hover{transform:none}.ProductAddToCart .BtnPreviewProductSticky{margin:0px 16px;width:calc(100% - 32px) !important;height:40px;margin-top:12px;margin-bottom:0px !important}}.FrequentlyBoughtTogether.fbt{margin-top:46px;padding:20px;border:1px solid #DDD7D3;border-radius:12px;background:#fff}.FrequentlyBoughtTogether.fbt .fbt__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.55;color:#312B36;margin:0 0 12px}.FrequentlyBoughtTogether.fbt .fbt__list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.FrequentlyBoughtTogether.fbt .fbt__item{display:flex;align-items:center;gap:12px;padding:6px;margin:0 -6px;border:0;border-radius:8px;transition:background-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__check{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;cursor:pointer}.FrequentlyBoughtTogether.fbt .fbt__check input{position:absolute;opacity:0;width:0;height:0}.FrequentlyBoughtTogether.fbt .fbt__check .fbt__check-mark{width:22px;height:22px;border:2px solid #5B5357;border-radius:5px;background:#fff;display:block;transition:background-color 150ms ease,border-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__check input:checked+.fbt__check-mark{background:#312B36;border-color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__check input:checked+.fbt__check-mark::after{content:'';position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #FAF8F5;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.FrequentlyBoughtTogether.fbt .fbt__check input:focus-visible+.fbt__check-mark{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.FrequentlyBoughtTogether.fbt .fbt__thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;background:#EFECEA;overflow:hidden}.FrequentlyBoughtTogether.fbt .fbt__thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#EFECEA;display:block}.FrequentlyBoughtTogether.fbt .fbt__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.FrequentlyBoughtTogether.fbt .fbt__name-link{color:inherit;text-decoration:none}.FrequentlyBoughtTogether.fbt .fbt__name-link:hover{text-decoration:underline;text-underline-offset:3px}.FrequentlyBoughtTogether.fbt .fbt__name{font-size:.9375rem;font-weight:400;color:#312B36;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FrequentlyBoughtTogether.fbt .fbt__name b{font-weight:700}.FrequentlyBoughtTogether.fbt .fbt__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.FrequentlyBoughtTogether.fbt .fbt__variant{position:relative;z-index:2;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;width:fit-content}.FrequentlyBoughtTogether.fbt .fbt__variant select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:40px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;padding:0 34px 0 14px;border:1px solid #DDD7D3;border-radius:999px;background:#fff;cursor:pointer;max-width:100%;text-overflow:ellipsis;transition:border-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__variant select:hover{border-color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__variant select:focus{border-color:#312B36;outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.FrequentlyBoughtTogether.fbt .fbt__variant .fbt__chevron{position:absolute;right:12px;pointer-events:none;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__variant-text{font-size:.9375rem;color:#5B5357}.FrequentlyBoughtTogether.fbt .fbt__price{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px;flex:0 0 auto;text-align:right}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-now{font-size:1.125rem;font-weight:700;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-compare{font-size:.9375rem;color:#5B5357;text-decoration:line-through}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-qty{font-size:.9375rem;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-qty .fbt__price-qty-num{font-weight:700}.FrequentlyBoughtTogether.fbt .fbt__cta{width:100%;margin-top:0}.FrequentlyBoughtTogether.fbt .fbt__note{margin:10px 0 0;font-size:.9375rem;line-height:1.4;color:#5B5357;text-align:center}@media (max-width: 400px){.FrequentlyBoughtTogether.fbt{padding:16px}.FrequentlyBoughtTogether.fbt .fbt__item{gap:10px}.FrequentlyBoughtTogether.fbt .fbt__thumb,.FrequentlyBoughtTogether.fbt .fbt__thumb img{width:52px;height:52px}}#app .FrequentlyBoughtTogether.fbt .fbt__cta:disabled,#app .FrequentlyBoughtTogether.fbt .fbt__cta[disabled]{opacity:0.5;cursor:not-allowed}#app .FrequentlyBoughtTogether.fbt .fbt__cta:disabled:hover,#app .FrequentlyBoughtTogether.fbt .fbt__cta[disabled]:hover{background-color:transparent;color:#312B36}.ProductVariants{margin-bottom:15px}.ProductVariants .Options{margin:0;padding:0}.ProductVariants .Options .Option{list-style:none}.ProductVariants .Variant.hasError{color:#F44336}.ProductVariants .Variant.hasError strong{color:#F44336}.ProductVariants .Variant.hasError .Content{color:#F44336}.ProductMain{padding-top:1rem}.ProductPageContainer .ProductRight .Variant{margin-bottom:18px}.ProductPageContainer .ProductRight .Variant .AttributeTitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 10px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#312B36;text-transform:none}.ProductPageContainer .ProductRight .Variant .AttributeTitle strong{font-weight:700}.ProductPageContainer .ProductRight .Variant .AttributeTitle .Content{font-weight:400;color:#5B5357}.ProductPageContainer .ProductRight .Variant.hasError .AttributeTitle strong,.ProductPageContainer .ProductRight .Variant.hasError .AttributeTitle .Content{color:#B85450}.ProductPageContainer .ProductRight .Variant .TitleWrapper{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ProductPageContainer .ProductRight .Variant .OptionDropdown{min-height:52px;height:auto;margin-bottom:0;padding:10px 40px 10px 14px;border:2px solid #DDD7D3;border-radius:8px;background-color:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;-webkit-appearance:none;appearance:none}.ProductPageContainer .ProductRight .Variant .OptionDropdown:focus{outline:none;border-color:#312B36;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPageContainer .ProductRight .Variant.hasError .OptionDropdown{border-color:#B85450}.ProductPageContainer .ProductRight .Variant .SizeOptions.showDropdown::after,.ProductPageContainer .ProductRight .Variant .LabelOptions.showDropdown::after{right:18px;top:50%;margin-top:-4px;border-top-color:#312B36}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:0;padding:0}@media (max-width: 374px){.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options.Options--fit,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options.Options--fit{display:flex !important;flex-wrap:wrap}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options.Options--fit .Option,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options.Options--fit .Option{min-width:120px;padding:6px 24px;white-space:nowrap}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:52px;height:auto;margin:0;padding:6px 10px;border:2px solid #DDD7D3 !important;border-radius:8px !important;background:#fff !important;color:#312B36 !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option span,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option span{min-width:0;overflow-wrap:anywhere}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option:hover,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option:hover{border-color:#312B36 !important}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option.selected,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option.selected{border-color:#312B36 !important;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5 !important;color:#312B36 !important}.ProductPageContainer .ProductRight .SizeVariant.hasError .SizeOptions .Options .Option,.ProductPageContainer .ProductRight .LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450 !important}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options{display:grid;grid-template-columns:repeat(auto-fill, 56px);align-items:start;gap:10px;margin:0 !important;padding:0}@media (max-width: 860px){.ProductPageContainer .ProductRight .ColorVariantOnRight .Options{grid-template-columns:repeat(auto-fill, 52px)}}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option{display:block;align-self:start;width:56px;max-width:none;height:56px;margin:0;padding:4px;border:2px solid #DDD7D3;border-radius:50%;background:#fff;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}@media (max-width: 860px){.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option{width:52px;height:52px;padding:3px}}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option span{display:block;width:100%;height:100%;padding:0;border-radius:50%;border:1px solid rgba(49,43,54,0.12);background-clip:border-box !important;background-size:cover !important}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option:hover{border-color:#5B5357}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option.selected{border-color:#312B36;box-shadow:0 0 0 2px #312B36}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option.selected span{padding:0}.ProductPageContainer .ProductRight .ColorVariantOnRight.hasError .Options .Option{border-color:#B85450}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options{margin:0 -5px}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option{display:block;padding:5px;border:0;border-radius:0}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;background:#EFECEA;overflow:hidden}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option:hover .ImagePreview{border-color:#5B5357}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36;box-shadow:0 0 0 1px #312B36}.ProductVariants .Variant .Options .Option:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductRight{margin-top:8px;margin-bottom:15px}.ProductRight .WrapperRight ul:not(.buy__checks){list-style:disc;margin-left:20px}.ProductRight .WrapperRight ul:not(.buy__checks) li{font-size:1.125rem;color:#312B36}.ProductRight .WrapperRight .percent100 img{max-width:230px}.ProductRight .WrapperRight .Payments{text-align:center}.ProductRight .WrapperRight .Payments>img{width:29px;margin:0 2px}.ProductRight .WrapperRight .Payments>img.PayPal{width:auto;height:21px}.ProductRight .WrapperRight .Title{font-size:1rem;margin-bottom:8px}.ProductRight .WrapperRight .Title strong{text-transform:capitalize}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h5{font-size:.9375rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h4{font-size:.9375rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h3{font-size:1rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h2{font-size:1.125rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h1{font-size:1.2rem}.ProductRight .SaleOff{display:none}.ProductRight .FreeShipping{margin-bottom:15px}.ProductRight .FreeShipping span{color:#3F6A20}.ProductRight .ProductSoldOutNotice{display:inline-flex;align-items:center;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:rgba(184,84,80,0.1);color:#B85450;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700}.ProductPageContainer .ProductWrapper .ProductLayout{display:grid;grid-template-columns:minmax(0, 1fr) 440px;grid-template-areas:"gallery buy" "reviews details" "seller  details";gap:48px;align-items:start}@media screen and (max-width: 1100px){.ProductPageContainer .ProductWrapper .ProductLayout{grid-template-columns:minmax(0, 1fr) 380px;gap:32px}}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductLayout{grid-template-columns:minmax(0, 1fr);grid-template-areas:"gallery" "buy" "details" "reviews" "seller";gap:24px}}.ProductPageContainer .ProductWrapper .ProductGalary{grid-area:gallery;min-width:0;align-self:stretch}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductGalary{align-self:auto}}.ProductPageContainer .ProductWrapper .ProductInfo{grid-area:buy;min-width:0}.ProductPageContainer .ProductWrapper .ProductReviewsCol{grid-area:reviews;min-width:0}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductReviewsCol{margin-top:16px}}.ProductPageContainer .ProductWrapper .ProductDetailsCol{grid-area:details;min-width:0}.ProductPageContainer .ProductWrapper .ProductSellerCol{grid-area:seller;min-width:0}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductSellerCol{margin-top:16px}}.ProductPageContainer .ProductWrapper .ProductColumnSticky{position:sticky;top:calc(139px + 16px);align-self:flex-start}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductColumnSticky{top:0}}.ProductPageContainer .ProductWrapper .ProductColumnSticky .ProductLeft{margin-bottom:0 !important}.ProductPageContainer .ProductMain>section.DesignerStoreBanner,.ProductPageContainer .ProductMain>section.recently-viewed,.ProductPageContainer .ProductMain>section.related-products,.ProductPageContainer .ProductMain>section.pdp-faq-section{padding:36px 0}.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.recently-viewed,.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.related-products,.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.recently-viewed+section.recently-viewed,.ProductPageContainer .ProductMain>section.recently-viewed+section.related-products,.ProductPageContainer .ProductMain>section.recently-viewed+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.related-products+section.recently-viewed,.ProductPageContainer .ProductMain>section.related-products+section.related-products,.ProductPageContainer .ProductMain>section.related-products+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.recently-viewed,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.related-products,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.pdp-faq-section{padding-top:12px}@media (max-width: 991.98px){.ProductLeft{padding:0 !important;margin:0 0 1rem !important}}.ProductLeft .ProductImageCarousel .slick-dots{position:absolute;bottom:0;width:100%;text-align:center;left:50%;transform:translate(-50%, 0);margin-bottom:0}.ProductLeft .ProductImageCarousel .slick-dots li{display:inline-block}.ProductLeft .ProductImageCarousel .slick-dots li button{text-indent:-9999px;background:#DDD7D3;padding:0;height:8px;width:8px;border:none;border-radius:4px;margin:3px;transition:all 200ms}.ProductLeft .ProductImageCarousel .slick-dots li.slick-active button{background:#312B36}.ProductLeft .ProductImageCarousel .SlideNav{margin-top:8px;margin-left:-4px;margin-right:-4px}@media (max-width: 568px){.ProductLeft .ProductImageCarousel .SlideNav .slick-slide{width:84px !important}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide .ProductImage{width:80px !important;height:80px !important;aspect-ratio:unset}}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide{padding:0 4px}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div{border:2px solid transparent;cursor:pointer;border-radius:8px}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div.slick-current-active{border-color:#312B36}.ProductLeft .ProductImageCarousel .SlideNav .konvajs-content canvas{opacity:0.85}.ProductLeft .ProductImageCarousel .SlideNav .ImagePreview .Image .ImagePreview{opacity:0.85;object-fit:cover}.ProductLeft .ProductImageCarousel .SlideNav .slick-current-active .ImagePreview .Image .ImagePreview{opacity:1}.ProductLeft .ProductImageCarousel .SlideNav .slick-current-active .konvajs-content canvas{opacity:1}.ProductLeft .ProductImageCarousel .SlideNav .slick-track .slick-slide{box-sizing:border-box}@media (max-width: 568px){.ProductLeft .ProductImageCarousel .SlideNav .slick-track .slick-slide{height:80px !important}}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;line-height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(49,43,54,0.25);z-index:10;display:flex !important;align-items:center;justify-content:center;cursor:pointer;color:#312B36}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow.slick-next{right:5px}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow.slick-prev{left:5px}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow:hover{background:#EFECEA;color:#312B36}.ProductVariantsLoading .placeholder{animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px}.ProductVariantsLoading .TextLine{height:15px;max-width:250px;margin-top:25px}.ProductVariantsLoading .TextLine.Price{height:20px;max-width:250px;margin-top:5px}.ProductVariantsLoading .TextLine.Product{margin-top:25px;height:15px}.ProductVariantsLoading .Images{display:flex;margin-top:15px}.ProductVariantsLoading .Images .Image{width:90px;height:90px;margin-right:5px}.ProductVariantsLoading .Colors{margin-top:10px}.ProductVariantsLoading .Colors .Color{margin:0 10px 10px 0;display:inline-block;border-radius:50%;width:36px;height:36px}.ProductVariantsLoading .Sizes{margin:10px -5px 0 -5px}.ProductVariantsLoading .Sizes .Size{margin:0 5px 10px 5px;display:inline-block;height:35px;border-radius:4px;min-width:calc(20% - 10px)}@keyframes placeholderAnimate{0%{background-position:-650px 0}100%{background-position:650px 0}}.ProductShippingInfo{margin-bottom:12px}.ProductShippingInfo .product-delivery-estimate{display:flex;align-items:center;gap:10px}.ProductShippingInfo .product-delivery-estimate img{width:18px}.ProductShippingInfo .product-delivery-estimate span.text-primary{color:#3F6A20}.ProductShippingInfo .product-delivery-estimate .estTime{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600;cursor:pointer}.ProductPageContainer .buy__checks{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;background:none;border-radius:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36}.ProductPageContainer .buy__checks>li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:1rem;color:#312B36;list-style:none}.ProductPageContainer .buy__checks svg{flex-shrink:0;margin-top:2px;color:#312B36}.DeliveryTimelineTrack{margin-bottom:16px;margin-top:4px;padding:12px 16px;border-radius:12px;background:#EFECEA}.DeliveryTimelineTrack .delivery-timeline-track{position:relative;margin-top:10px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:0}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step:first-child{align-items:flex-start;text-align:left}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step:last-child{align-items:flex-end;text-align:right}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-date{font-weight:700;font-size:.9375rem;color:#312B36;margin-top:10px;margin-bottom:5px;white-space:nowrap}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap{display:inline-flex;align-items:start;justify-content:center;position:relative;color:#312B36;width:100%;flex-direction:row}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap i{font-size:20px}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap img{width:24px;height:24px;object-fit:contain;display:block}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-title{font-weight:400;font-size:.9375rem;color:#5B5357;white-space:nowrap}.DeliveryTimelineTrack .delivery-timeline-track .DeliveryTimelineLine{flex-grow:1;align-self:flex-start;margin-top:8px;margin-left:12px;margin-right:12px;position:relative;display:flex;flex-direction:row;align-items:center;height:6px}.DeliveryTimelineTrack .delivery-timeline-track .DeliveryTimelineLine div{height:2px;background-color:#DDD7D3;display:block;flex:1}.ShippingInfoModal .delivery-timeline-note{list-style:disc;margin-left:28px}.tabs__panel h3{font-size:1.5rem;margin-bottom:1rem}.tabs__panel h4{font-size:1.375rem;margin:1.5rem 0 .75rem}.tabs__panel ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.tabs__panel li{margin-bottom:.5rem}.details-accordion{max-width:100%}.details-accordion__item{border-top:1px solid #DDD7D3}.details-accordion__item:last-child{border-bottom:1px solid #DDD7D3}.details-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:12px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;color:#312B36;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer}.details-accordion__trigger:hover span{text-decoration:underline;text-underline-offset:4px}.details-accordion__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.details-accordion__trigger svg{transition:transform 150ms ease;flex-shrink:0;color:#312B36}.details-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms ease}.details-accordion__content>.details-accordion__inner{overflow:hidden;min-height:0}.details-accordion__content>.details-accordion__inner>*{padding-bottom:22px}.details-accordion__content>.details-accordion__inner p,.details-accordion__content>.details-accordion__inner ul{margin-bottom:.75rem;font-size:1.125rem;color:#312B36;line-height:1.55}.details-accordion__content>.details-accordion__inner p:last-child,.details-accordion__content>.details-accordion__inner ul:last-child{margin-bottom:0}.details-accordion__content>.details-accordion__inner ul{list-style:disc;padding-left:1.5rem}.details-accordion__content>.details-accordion__inner li{margin-bottom:.5rem}.details-accordion__content>.details-accordion__inner a{color:#312B36;text-decoration:underline;text-underline-offset:3px}.details-accordion__content>.details-accordion__inner h4{font-size:1.125rem;font-weight:700;margin:1rem 0 .5rem}.details-accordion__content>.details-accordion__inner table{width:100%;margin-bottom:.75rem;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.details-accordion__content>.details-accordion__inner th,.details-accordion__content>.details-accordion__inner td{padding:8px 12px;border-bottom:1px solid #DDD7D3;text-align:right;white-space:nowrap}.details-accordion__content>.details-accordion__inner th:first-child,.details-accordion__content>.details-accordion__inner td:first-child{text-align:left}.details-accordion__content>.details-accordion__inner th{font-weight:700}.details-accordion__item--open .details-accordion__trigger svg{transform:rotate(180deg)}.details-accordion__item--open .details-accordion__content{grid-template-rows:1fr}.more{display:grid;gap:8px}.more__body>*+*{margin-top:12px}.more.is-clamped .more__body{max-height:9rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%, transparent);mask-image:linear-gradient(#000 40%, transparent)}.more__btn{justify-self:center;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:none;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;color:#312B36;cursor:pointer}.more__btn:hover{background:#EFECEA}.more__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.details-accordion .details-accordion__inner .dyk-block{display:flex;gap:14px;align-items:flex-start}.details-accordion .details-accordion__inner .dyk-block svg{width:40px;height:40px;flex-shrink:0;color:#A3245A}.details-accordion .details-accordion__inner .dyk-block p{margin:0}.details-accordion .details-accordion__inner .dyk-block strong{display:block;margin-bottom:4px}.acc__body{display:grid;gap:12px}.details-accordion .details-accordion__inner .facts-list{display:grid;gap:10px;list-style:none;padding-left:0;margin:0;font-size:1.125rem;line-height:1.55}.details-accordion .details-accordion__inner .facts-list li{display:flex;gap:12px;margin-bottom:0}.details-accordion .details-accordion__inner .facts-list svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:#312B36}.details-accordion .details-accordion__inner .facts-list small{display:block;font-size:.9375rem;color:#5B5357}.details-accordion .details-accordion__inner .ship-tl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:4px 0 20px;padding:0;list-style:none;text-align:center}.details-accordion .details-accordion__inner .ship-tl li{position:relative;display:grid;justify-items:center;gap:2px;margin:0;font-size:.9375rem;line-height:1.55;color:#5B5357}.details-accordion .details-accordion__inner .ship-tl li+li::before{content:'';position:absolute;top:21px;right:calc(50% + 30px);width:calc(100% - 60px);border-top:2px dashed #DDD7D3}.details-accordion .details-accordion__inner .ship-tl strong{color:#312B36;font-size:.9375rem}.ship-tl__icon{width:44px;height:44px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:#F6E3E8;color:#841B48}.ship-tl__icon svg{width:22px;height:22px}.pdp-faq-section{padding:48px 0}.pdp-faq-section .container{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:start}@media (max-width: 860px){.pdp-faq-section .container{grid-template-columns:minmax(0, 1fr);gap:20px}}.pdp-faq-section .section__title{font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2;color:#312B36;text-align:left;margin:0 0 14px}.pdp-faq-section .pdp-faq__intro{font-size:1.125rem;color:#312B36;margin:0}.pdp-faq-section .pdp-faq__intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-faq-section .details-accordion__trigger{min-height:60px;font-size:1.0625rem}.pdp-faq-section .details-accordion__inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-faq__grid{max-width:none;margin:0}.size-table{width:100%;border-collapse:collapse;margin-top:1rem}.size-table th,.size-table td{text-align:left;padding:.75rem;border-bottom:1px solid #DDD7D3}.size-table th{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;background:#EFECEA}@media (hover: hover){.pdp-faq-section .details-accordion__trigger:hover>span{text-decoration:underline;text-underline-offset:4px}}.report-row{border-top:1px solid #DDD7D3;margin-top:.5rem}.report-link{display:flex;justify-content:flex-start;margin:.5rem 0 0}.report-link a{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#312B36;text-decoration:none}.report-link a:hover{text-decoration:underline}.report-link svg{width:18px;height:18px;flex-shrink:0}.related-products{padding:48px 0}.recently-viewed{padding:48px 0}.product-reviews{scroll-margin-top:calc(139px + 1.5rem)}@media (max-width: 860px){.product-reviews{scroll-margin-top:1rem}}.product-reviews .section__header{text-align:left;margin-bottom:0}.product-reviews .section__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.55;color:#312B36;margin:0 0 18px;text-align:left}.product-reviews .stars{display:flex;gap:2px;line-height:0}.product-reviews .stars .is-on{color:#312B36}.product-reviews .stars .is-off{color:#DDD7D3}.product-reviews .reviews-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;border-bottom:0;margin-top:24px}.product-reviews .reviews-tabs__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid transparent;border-radius:999px;background:#EFECEA;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.product-reviews .reviews-tabs__btn:hover{border-color:#312B36}.product-reviews .reviews-tabs__btn.active{background:#312B36;border-color:#312B36;color:#FAF8F5}.product-reviews .reviews-tabs__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.product-reviews .reviews-tabs__btn:disabled,.product-reviews .reviews-tabs__btn.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.product-reviews .reviews-tab-panel{display:none}.product-reviews .reviews-tab-panel.active{display:block}.product-reviews .reviews-summary{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:32px;align-items:center;margin-top:0;padding-bottom:24px;border-bottom:1px solid #DDD7D3;max-width:none}.product-reviews .reviews-summary__score{text-align:left}.product-reviews .reviews-summary__score .score{display:block;font-family:"Literata",Charter,Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1;color:#312B36;margin-bottom:8px}.product-reviews .reviews-summary__score .score small{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-top:8px}.product-reviews .reviews-summary__bars{display:grid;gap:6px;max-width:380px}.product-reviews .rating-bar{display:grid;grid-template-columns:56px minmax(0, 1fr) 44px;align-items:center;gap:12px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#312B36}.product-reviews .rating-bar .bar{position:relative;height:10px;width:100%;background:#EFECEA;border-radius:999px;overflow:hidden}.product-reviews .rating-bar .bar__fill{display:block;height:100%;background:#312B36;border-radius:999px;transition:width 0.6s ease-out}.product-reviews .rv__photos{padding:20px 0 4px;border-bottom:1px solid #DDD7D3}.product-reviews .rv__photos h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;line-height:1.55;margin:0 0 12px}.product-reviews .rv__photos ul{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:8px;padding-bottom:16px}.product-reviews .rv__photos a{display:block;border-radius:8px}.product-reviews .rv__photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#EFECEA}@media (max-width: 860px){.product-reviews .rv__photos ul{grid-template-columns:repeat(4, minmax(0, 1fr))}}.product-reviews .rv__photos-more{position:relative;aspect-ratio:1;background:#312B36 center/cover no-repeat;overflow:hidden;text-decoration:none}.product-reviews .rv__photos-more::before{content:'';position:absolute;inset:0;background:rgba(49,43,54,0.62)}.product-reviews .rv__photos-more span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#FAF8F5;font-weight:700;font-size:1.0625rem;line-height:1.1}.product-reviews .rv__photos-more small{display:block;font-size:.9375rem;font-weight:600}.product-reviews .rv__photos-more:hover::before{background:rgba(49,43,54,0.75)}.product-reviews .rv__list{margin-top:0}.product-reviews .review-card{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid #DDD7D3}.product-reviews .review-card>*{min-width:0}.product-reviews .review-card--has-shot{grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto 1fr;column-gap:16px}.product-reviews .review-card--has-shot>*{grid-column:1 / -1}.product-reviews .review-card--has-shot>.stars,.product-reviews .review-card--has-shot>.review-card__text{grid-column:1}.product-reviews .review-card--has-shot>.review-card__zoom{grid-column:2;grid-row:1 / span 2;align-self:start}.product-reviews .review-card__zoom,.product-reviews .rv__zoom{display:block;padding:0;border:0;background:none;border-radius:8px;cursor:zoom-in}.product-reviews .rv__zoom{width:100%}.product-reviews .review-card__shot{display:block;width:104px;height:104px;object-fit:cover;border-radius:8px;background:#EFECEA}@media (max-width: 860px){.product-reviews .review-card__shot{width:88px;height:88px}}.product-reviews .review-card__text{font-size:1.125rem;line-height:1.5;color:#312B36;margin:0}.product-reviews .review-card__bought{display:flex;align-items:center;gap:12px;max-width:520px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.35;color:#312B36;text-decoration:none}.product-reviews .review-card__bought img{width:56px;height:56px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#EFECEA}.product-reviews .review-card__bought p{min-width:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-reviews .review-card__bought span{display:block;color:#5B5357}.product-reviews .review-card__bought:hover{text-decoration:underline;text-underline-offset:3px}.product-reviews .review-card__who{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.9375rem;color:#5B5357}.product-reviews .review-card__avatar{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#F6E3E8;color:#841B48;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700}.product-reviews .review-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;margin:0}.product-reviews .review-card__author strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#312B36}.product-reviews .review-card__date{flex-basis:100%}.product-reviews .verified-badge{display:inline-flex;align-items:center;gap:4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;color:#3F6A20;background:none;padding:0;line-height:1.55}.product-reviews .verified-badge svg{width:16px;height:16px;flex-shrink:0}.product-reviews .review-card--skeleton{pointer-events:none}.product-reviews .review-card--skeleton .skeleton-block,.product-reviews .review-card--skeleton .skeleton-line{display:block;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1000px 100%;border-radius:4px;animation:reviewSkeletonShimmer 1.7s linear infinite}.product-reviews .review-card--skeleton .skeleton-line--avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.product-reviews .review-card--skeleton .skeleton-line--author{width:140px;height:12px}.product-reviews .review-card--skeleton .skeleton-line--stars{width:80px;height:12px}.product-reviews .review-card--skeleton .skeleton-line--text{width:100%;height:10px;margin-bottom:.5rem}.product-reviews .review-card--skeleton .skeleton-line--short{width:60%;margin-bottom:.75rem}.product-reviews .review-card--skeleton .skeleton-line--date{width:90px;height:10px}.product-reviews .reviews-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 0;color:#5B5357;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem}.product-reviews .reviews-empty svg{color:#DDD7D3}.product-reviews .reviews-empty p{margin:0}.product-reviews .reviews-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px}.product-reviews .reviews-cta:empty{display:none}.product-reviews .reviews-cta .BtnWriteReview{min-height:48px;padding:0 22px;font-size:1.125rem}.product-reviews .reviews-cta .pill[disabled]{opacity:0.6;cursor:not-allowed;pointer-events:none}.product-reviews .reviews-cta .btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:reviewBtnSpin 0.7s linear infinite}@media (max-width: 860px){.product-reviews .reviews-summary{grid-template-columns:1fr;gap:16px}}.product-reviews .rvdlg{position:fixed;inset:0;margin:auto;padding:0;border:0;overflow:visible;width:fit-content;max-width:calc(100vw - 96px);max-height:calc(100dvh - 64px);border-radius:12px;background:#fff;color:#312B36}.product-reviews .rvdlg::backdrop{background:rgba(49,43,54,0.6)}.product-reviews .rvdlg__box{display:grid;grid-template-columns:auto 360px;max-height:calc(100dvh - 64px);border-radius:inherit;overflow:hidden}.product-reviews .rvdlg__img{min-height:0;display:grid;place-items:center;background:#EFECEA}.product-reviews .rvdlg__img img{display:block;width:auto;height:auto;max-width:calc(100vw - 96px - 360px);max-height:min(680px, calc(100dvh - 64px))}.product-reviews .rvdlg__side{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;overflow-y:auto;text-align:left}.product-reviews .rvdlg__who{display:flex;align-items:center;gap:12px}.product-reviews .rvdlg__who p{display:grid;margin:0;font-size:.9375rem;color:#5B5357}.product-reviews .rvdlg__who strong{color:#312B36;font-size:1rem}.product-reviews .rvdlg__text{margin:0;font-size:1.125rem;line-height:1.55}.product-reviews .rvdlg__item{margin-top:auto;padding-top:16px;display:grid;gap:8px;font-size:.9375rem;color:#5B5357}.product-reviews .rvdlg__item a{display:flex;align-items:center;gap:12px;color:#312B36;text-decoration:none}.product-reviews .rvdlg__item a:hover span{text-decoration:underline;text-underline-offset:3px}.product-reviews .rvdlg__item img{width:56px;height:56px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#EFECEA}.product-reviews .rvdlg__item a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.product-reviews .rvdlg__close{position:absolute;top:-18px;right:-60px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#312B36;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.product-reviews .rvdlg__close svg{width:22px;height:22px}@media (max-width: 860px){.product-reviews .rvdlg{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.product-reviews .rvdlg__box{grid-template-columns:minmax(0, 1fr);max-height:calc(100dvh - 24px);overflow-y:auto}.product-reviews .rvdlg__img img{width:100%;max-width:none;max-height:none}.product-reviews .rvdlg__side{overflow:visible;padding:20px 18px 22px}.product-reviews .rvdlg__close{top:10px;right:10px}}@keyframes reviewSkeletonShimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes reviewBtnSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.recently-viewed{padding:2rem 0}.recently-viewed .section__header{margin-bottom:1rem}.recently-viewed .section__title{font-size:1.5rem}.products-scroll{gap:.75rem;padding-bottom:.75rem}.products-scroll .product-card{flex:0 0 150px}.products-scroll::-webkit-scrollbar{height:4px}}.recently-viewed{padding:2.5rem 0}.products-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1rem;margin:0 calc(-1 * $space-4);padding-left:1rem;padding-right:1rem;-webkit-overflow-scrolling:touch}.products-scroll::-webkit-scrollbar{height:6px}.products-scroll::-webkit-scrollbar-track{background:#DDD7D3;border-radius:3px}.products-scroll::-webkit-scrollbar-thumb{background:#5B5357;border-radius:3px}.products-scroll .product-card{flex:0 0 180px;scroll-snap-align:start}@media (min-width: 768px){.products-scroll{margin:0;padding-left:0;padding-right:0}.products-scroll .product-card{flex:0 0 200px}}.DesignerStoreBanner__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg, #EFECEA 25%, #e6e2de 50%, #EFECEA 75%);background-size:200% 100%;animation:DesignerStoreBannerShimmer 1.4s ease infinite}.DesignerStoreBanner__skeleton--title{height:1.5rem;width:220px}.DesignerStoreBanner__skeleton--image{width:100%;aspect-ratio:1 / 1;border-radius:4px}.DesignerStoreBanner__skeleton--line{height:16px;width:80%;margin-top:8px}.DesignerStoreBanner__skeleton--price{height:14px;width:50%;margin-top:6px}.DesignerStoreBanner-skeleton-card{display:flex;flex-direction:column}.rail__track--skeleton{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 5);gap:20px;overflow:hidden;margin-top:18px}@media (max-width: 1100px){.rail__track--skeleton{grid-auto-columns:calc((100% - 3 * 20px) / 4)}}@media (max-width: 860px){.rail__track--skeleton{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:auto;gap:24px 14px}.rail__track--skeleton>:nth-child(n+5){display:none}}@keyframes DesignerStoreBannerShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ProductSellerCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.ProductSellerCard h2{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.55;color:#5B5357}.ProductSellerCard__avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:"Literata",Charter,Georgia,serif;font-size:1.75rem;font-weight:600;background:#F6E3E8;color:#841B48}.ProductSellerCard__name{margin:2px 0 0;font-size:1.375rem;font-weight:700;color:#312B36}.ProductSellerCard__stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;color:#5B5357;font-size:.9375rem}.ProductSellerCard__stats svg{display:inline-block;width:15px;height:15px;margin-right:3px;vertical-align:-2px;color:#312B36}.ProductSellerCard>a.pill{flex-shrink:0}@media (max-width: 860px){.ProductSellerCard{grid-template-columns:auto 1fr}.ProductSellerCard>a.pill{grid-column:1 / -1}}.ProductSellerCard--loading .ProductSellerCard__avatar{background:#EFECEA}.ProductSellerCard__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg, #EFECEA 25%, #e6e2de 50%, #EFECEA 75%);background-size:200% 100%;animation:ProductSellerCardShimmer 1.4s ease infinite}.ProductSellerCard__skeleton--by{height:14px;width:140px;margin-bottom:8px}.ProductSellerCard__skeleton--name{height:20px;width:180px}.ProductSellerCard__skeleton--btn{height:48px;width:130px;border-radius:999px}@keyframes ProductSellerCardShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}

.StarsRating a.Wrapper{color:inherit;text-decoration:none}.StarsRating .Wrapper{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px .5rem;color:#312B36;font-size:1rem}.StarsRating .Wrapper.clickable{cursor:pointer}.StarsRating .stars{display:flex;gap:2px}.StarsRating .stars>div{cursor:pointer;line-height:0}.StarsRating .stars svg{flex-shrink:0;fill:currentColor}.StarsRating .stars .is-on{color:#312B36}.StarsRating .stars .is-off{color:#DDD7D3}.StarsRating .stars--view{position:relative;display:inline-flex;line-height:0}.StarsRating .stars__off,.StarsRating .stars__on{display:inline-flex;gap:2px}.StarsRating .stars__off{color:#DDD7D3}.StarsRating .stars__on{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:#312B36}.StarsRating .product-info__review-score{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36}.StarsRating .product-info__review-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;text-decoration:none}.StarsRating .clickable:hover .product-info__review-count{color:#312B36;text-decoration:underline;text-underline-offset:3px}.StarsRating .Stars{color:#312B36}.StarsRating .review-label{font-size:1rem}.StarsRating .Total{margin-left:8px}.StarsRating .RatingView{position:relative;font-size:1rem;display:inline-block;color:#312B36}.StarsRating .RatingView .StarFull{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.StarsRating .RatingView .fa-star:not(:last-child){margin-right:3px}@keyframes rvShimmer{0%{background-color:#EFECEA}50%{background-color:#e4dfdc}100%{background-color:#EFECEA}}.rv-skel{display:inline-block;border-radius:5px;animation:rvShimmer 1.4s ease-in-out infinite}.ReviewsSummary__stars .is-on,.ReviewsCard__stars .is-on,.ReviewsLightbox__stars .is-on{color:#312B36}.ReviewsSummary__stars .is-off,.ReviewsCard__stars .is-off,.ReviewsLightbox__stars .is-off{color:#DDD7D3}.ReviewsPage{background:#FAF8F5;min-height:60vh;padding-bottom:60px}.ReviewsPage__disabled-msg{text-align:center;color:#5B5357;padding:60px 20px}.ReviewsPageHead{margin-top:48px}@media (max-width: 860px){.ReviewsPageHead{margin-top:16px}}.ReviewsPageHead__title{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;color:#312B36;margin:8px 0 20px}.ReviewsPageHead__sub,.ReviewsPageHead__sub:last-child{color:#5B5357;margin:-8px 0 24px}@media (min-width: 1024px){.ReviewsTop{display:grid;grid-template-columns:minmax(0, 600px) minmax(0, 1fr);gap:56px;align-items:center;padding-bottom:24px;border-bottom:1px solid #DDD7D3}}@media (min-width: 1024px){.ReviewsTop .ReviewsSummary{padding-bottom:0;border-bottom:0}}@media (min-width: 1024px){.ReviewsTop .ReviewsBadges{grid-template-columns:minmax(0, 1fr);gap:10px;margin:0}}.ReviewsSummary{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:32px;align-items:center;padding-bottom:24px;border-bottom:1px solid #DDD7D3}@media (max-width: 860px){.ReviewsSummary{grid-template-columns:1fr;gap:16px}}.ReviewsSummary--loading{margin-top:24px;pointer-events:none}.ReviewsSummary__skel-score{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ReviewsSummary__skel-num{width:72px;height:56px;border-radius:8px}.ReviewsSummary__skel-stars{width:110px;height:20px}.ReviewsSummary__skel-sub{width:90px;height:15px}.ReviewsSummary__skel-bars{display:grid;gap:10px}.ReviewsSummary__skel-bar-row{display:grid;grid-template-columns:56px 1fr 44px;align-items:center;gap:12px;padding:4px 6px}.ReviewsSummary__skel-bar-lbl{height:15px}.ReviewsSummary__skel-bar-track{height:10px;border-radius:999px}.ReviewsSummary__skel-bar-pct{height:15px;width:28px}.ReviewsSummary>*{min-width:0}.ReviewsSummary__num{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:3.5rem;line-height:1;color:#312B36}.ReviewsSummary__count{display:block;margin-top:8px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357}.ReviewsSummary__stars{display:flex;gap:2px;margin-top:8px}.ReviewsSummary__stars svg{width:18px;height:18px}.ReviewsSummary__bars{display:grid;gap:6px;max-width:380px}.ReviewsSummary__bar-row{display:grid;grid-template-columns:56px minmax(0, 1fr) 44px;align-items:center;gap:12px;width:100%;padding:4px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;font:inherit;color:#312B36;text-align:left;cursor:pointer}.ReviewsSummary__bar-row:hover{background:#EFECEA}.ReviewsSummary__bar-row--active,.ReviewsSummary__bar-row[aria-pressed="true"]{background:#F6E3E8}.ReviewsSummary__bar-lbl{color:#312B36;white-space:nowrap}.ReviewsSummary__bar-track{display:block;height:10px;border-radius:999px;background:#EFECEA;overflow:hidden}.ReviewsSummary__bar-fill{display:block;height:100%;background:#312B36;border-radius:999px}.ReviewsBadges{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:24px 0 8px;width:auto}@media (max-width: 600px){.ReviewsBadges{grid-template-columns:minmax(0, 1fr)}}.ReviewsBadges__item{display:grid;gap:2px;padding:16px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.ReviewsBadges__item strong{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.75rem;line-height:1.1;color:#312B36}.ReviewsBadges__item span{font-size:.9375rem;color:#5B5357}@media (min-width: 1024px){.ReviewsTop .ReviewsBadges__item{grid-template-columns:76px 1fr;align-items:baseline;gap:12px;padding:12px 18px}}@media (max-width: 600px){.ReviewsBadges__item{grid-template-columns:auto 1fr;align-items:baseline;gap:10px;padding:12px 16px}}.ReviewsFilterSort{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}@media (min-width: 1024px){.ReviewsTop+.ReviewsFilterSort{margin-top:28px}}.ReviewsFilterSort__count{margin:0 auto 0 0;color:#5B5357}@media (max-width: 600px){.ReviewsFilterSort__count{flex-basis:100%}}.ReviewsFilterSort__sort{flex-shrink:0;display:flex;align-items:center;gap:8px}@media (max-width: 860px){.ReviewsFilterSort__sort{margin-left:auto}}.ReviewsFilterSort__sort label{margin:0;font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.ReviewsFilterSort__sort label{display:none}}.ReviewsFilterSort__sort select{min-height:44px;max-width:100%;padding:0 40px 0 16px;border:2px solid #DDD7D3;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.ReviewsFilterSort__sort select:focus,.ReviewsFilterSort__sort select:focus-visible{outline:none;box-shadow:none;border-color:#312B36}.ReviewsGrid__masonry{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;align-items:start;margin-top:24px}@media (min-width: 1024px){.ReviewsGrid__masonry{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 860px){.ReviewsGrid__masonry{grid-template-columns:minmax(0, 1fr)}}.ReviewsGrid__masonry.is-masonry{grid-auto-rows:4px;row-gap:0}.ReviewsGrid__empty{margin:0;padding:24px 0}.ReviewsGrid__spinner{display:flex;justify-content:center;gap:8px;padding:40px 0}.ReviewsGrid__dot{width:8px;height:8px;border-radius:50%;background:#312B36;animation:revDotPulse 1.2s ease-in-out infinite}.ReviewsGrid__dot:nth-child(2){animation-delay:.2s}.ReviewsGrid__dot:nth-child(3){animation-delay:.4s}.ReviewsGrid__load-more{display:flex;justify-content:center;padding-top:32px}.ReviewsCardSkel{background:#fff;border:1px solid #DDD7D3;border-radius:12px;overflow:hidden}.ReviewsCardSkel__hero{display:block;width:100%;height:260px;border-radius:0}.ReviewsCardSkel__body{padding:18px 20px;display:flex;flex-direction:column;gap:10px}.ReviewsCardSkel__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ReviewsCardSkel__nameblock{display:flex;flex-direction:column;gap:5px}.ReviewsCardSkel__name{width:90px;height:15px}.ReviewsCardSkel__badge{width:60px;height:15px}.ReviewsCardSkel__stars{width:90px;height:17px}.ReviewsCardSkel__line{height:15px;border-radius:4px}.ReviewsCardSkel__foot{display:flex;justify-content:space-between;padding-top:10px;gap:12px}.ReviewsCardSkel__date{width:72px;height:15px}.ReviewsCardSkel__helpful{width:100px;height:36px;border-radius:999px}.ReviewsBadgesSkel__num{width:80px;height:14px;display:block}.ReviewsBadgesSkel__label{width:60px;height:11px;display:block;margin-top:5px}@keyframes revDotPulse{0%,80%,100%{transform:scale(0.7);opacity:.4}40%{transform:scale(1);opacity:1}}.ReviewsCard{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;overflow:hidden}.ReviewsCard__zoom{display:block;width:calc(100% + 40px);margin:-18px -20px 4px;padding:0;border:0;border-radius:0;background:none;cursor:zoom-in}.ReviewsCard__photo{display:block;width:100%;max-width:none;height:auto;min-height:120px;margin:0;border-radius:0;background:#EFECEA}.ReviewsCard__stars{display:flex;gap:2px}.ReviewsCard__stars svg{width:17px;height:17px}.ReviewsCard__text{margin:0;line-height:1.5}.ReviewsCard__bought{display:flex;align-items:center;gap:12px;max-width:520px;color:#312B36;text-decoration:none;border-radius:8px}.ReviewsCard__bought img{flex-shrink:0;width:56px;height:56px;margin:0;border-radius:8px;object-fit:cover;background:#EFECEA}.ReviewsCard__bought p{min-width:0;margin:0;font-size:.9375rem;line-height:1.35;color:#312B36;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ReviewsCard__bought span{display:block;color:#5B5357}.ReviewsCard a.ReviewsCard__bought:hover{color:#312B36;text-decoration:none}.ReviewsCard a.ReviewsCard__bought:hover p{text-decoration:underline;text-underline-offset:3px}.ReviewsCard__who{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.9375rem;color:#5B5357}.ReviewsCard__who p{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;margin:0}.ReviewsCard__who strong{color:#312B36;font-size:.9375rem}.ReviewsCard__avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#F6E3E8;color:#841B48;font-weight:700;font-size:.9375rem}.ReviewsCard__verified{display:inline-flex;align-items:center;gap:4px;color:#3F6A20;font-weight:600}.ReviewsCard__verified svg{width:16px;height:16px}.ReviewsCard__date{flex-basis:100%}.ReviewsCard__helpful{align-self:flex-start;margin-top:auto;min-height:36px;padding:0 12px;border:1px solid #DDD7D3;border-radius:999px;background:#fff;font:inherit;font-size:.9375rem;color:#312B36;cursor:pointer}.ReviewsCard__helpful:hover{border-color:#312B36}.ReviewsCard__helpful[aria-pressed="true"]{background:#312B36;border-color:#312B36;color:#FAF8F5}.ReviewsCard__helpful:disabled{cursor:default}.RvImgPreview{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:visible}.RvImgPreview__img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.RvImgPreview__remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;background:#312B36;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s}.RvImgPreview__remove:hover{background:#121014}.ReviewsLightbox{position:fixed;inset:0;z-index:9999;background:rgba(49,43,54,0.93);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.ReviewsLightbox__close{position:fixed;top:18px;right:20px;width:48px;height:48px;border-radius:50%;background:#fff;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25);display:grid;place-items:center;border:none;cursor:pointer;z-index:3;transition:.15s}.ReviewsLightbox__close:hover{background:#EFECEA}.ReviewsLightbox__counter{position:fixed;top:22px;left:50%;transform:translateX(-50%);pointer-events:none;z-index:3}.ReviewsLightbox__counter-review{display:block;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;background:rgba(49,43,54,0.78);padding:4px 14px;border-radius:9999px;white-space:nowrap}.ReviewsLightbox__jump-review{position:fixed;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.2);color:#FAF8F5;display:grid;place-items:center;cursor:pointer;transition:.15s;z-index:4}.ReviewsLightbox__jump-review:hover{background:rgba(255,255,255,0.22);color:#FAF8F5}.ReviewsLightbox__jump-review--prev{left:6px}.ReviewsLightbox__jump-review--next{right:6px}@media (max-width: 820px){.ReviewsLightbox__jump-review{top:auto;bottom:10px;transform:none}.ReviewsLightbox__jump-review--prev{left:auto;right:calc(50% + 6px)}.ReviewsLightbox__jump-review--next{right:auto;left:calc(50% + 6px)}}.ReviewsLightbox__stage{display:flex;width:100%;height:100%;max-width:1100px;max-height:92vh;margin:auto;padding:28px;gap:0;align-items:center}@media (max-width: 820px){.ReviewsLightbox__stage{flex-direction:column;padding:16px}}.ReviewsLightbox__imgwrap{flex:1 1 auto;height:100%;display:grid;place-items:center;position:relative;min-width:0}.ReviewsLightbox__img{max-width:100%;max-height:84vh;border-radius:10px;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,0.6);display:block}@media (max-width: 820px){.ReviewsLightbox__img{max-height:52vh}}.ReviewsLightbox__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:6px;align-items:center;z-index:3}.ReviewsLightbox__dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,0.45);border:none;padding:0;cursor:pointer;transition:background .15s, transform .15s}.ReviewsLightbox__dot--active{background:#FAF8F5;transform:scale(1.3)}.ReviewsLightbox__dot:hover:not(.ReviewsLightbox__dot--active){background:rgba(255,255,255,0.75)}.ReviewsLightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;background:#fff;border:0;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;display:grid;place-items:center;cursor:pointer;transition:.15s;z-index:2}.ReviewsLightbox__nav svg{width:22px;height:22px}.ReviewsLightbox__nav:hover{background:#EFECEA}.ReviewsLightbox__nav--prev{left:8px}.ReviewsLightbox__nav--next{right:8px}@media (max-width: 820px){.ReviewsLightbox__nav{width:44px;height:44px}}.ReviewsLightbox__info{flex:0 0 300px;background:#fff;color:#312B36;border-radius:12px;padding:22px;margin-left:20px;max-height:84vh;overflow-y:auto}@media (max-width: 820px){.ReviewsLightbox__info{flex:0 0 auto;width:100%;margin:12px 0 0;max-height:28vh}}.ReviewsLightbox__reviewer{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.ReviewsLightbox__name{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36}.ReviewsLightbox__verified{display:inline-flex;align-items:center;gap:4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#3F6A20;background:none;padding:0;border-radius:9999px;margin-left:.25rem;white-space:nowrap}.ReviewsLightbox__verified::before{content:'\2713';font-size:.9375rem}.ReviewsLightbox__date{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-top:2px;margin-bottom:.5rem}.ReviewsLightbox__stars{display:flex;gap:2px;margin-bottom:.5rem}.ReviewsLightbox__body{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#312B36;line-height:1.5;margin:0 0 .5rem}.ReviewsLightbox__product{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-top:8px}.ReviewsLightbox__product span{font-weight:700;color:#312B36}.ReviewsLightbox__product-link{color:#312B36;text-decoration:underline;text-underline-offset:2px}.ReviewsLightbox__product-link:hover{color:#841B48}.ReviewsLightbox__jump{display:flex;justify-content:space-between;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #DDD7D3}.ReviewsLightbox__jump-btn{display:inline-flex;align-items:center;gap:4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#5B5357;background:none;border:none;padding:.25rem 0;cursor:pointer;transition:color .15s}.ReviewsLightbox__jump-btn:hover{color:#312B36}.ReviewPhotoDialog{position:fixed;inset:0;margin:auto;padding:0;border:0;overflow:visible;width:fit-content;max-width:calc(100vw - 144px);max-height:calc(100dvh - 64px);border-radius:12px;background:#fff;color:#312B36}.ReviewPhotoDialog::backdrop{background:rgba(49,43,54,0.6)}.ReviewPhotoDialog__box{display:grid;grid-template-columns:auto 360px;max-height:calc(100dvh - 64px);border-radius:inherit;overflow:hidden}.ReviewPhotoDialog__img{min-height:0;display:grid;place-items:center;background:#EFECEA}.ReviewPhotoDialog__img img{display:block;width:auto;height:auto;max-width:calc(100vw - 144px - 360px);max-height:min(680px, calc(100dvh - 64px))}.ReviewPhotoDialog__side{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;overflow-y:auto}.ReviewPhotoDialog__who{display:flex;align-items:center;gap:12px}.ReviewPhotoDialog__who p{display:grid;margin:0;font-size:.9375rem;color:#5B5357}.ReviewPhotoDialog__who strong{color:#312B36;font-size:1rem}.ReviewPhotoDialog__avatar{flex:0 0 36px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#F6E3E8;color:#841B48;font-weight:700;font-size:.9375rem}.ReviewPhotoDialog__stars{display:flex;gap:2px;margin:0}.ReviewPhotoDialog__stars svg{width:18px;height:18px}.ReviewPhotoDialog__stars .is-on{color:#312B36}.ReviewPhotoDialog__stars .is-off{color:#DDD7D3}.ReviewPhotoDialog__text{margin:0;font-size:1.125rem;line-height:1.55}.ReviewPhotoDialog__item{margin-top:auto;padding-top:16px;display:grid;gap:8px;font-size:.9375rem;color:#5B5357}.ReviewPhotoDialog__item a,.ReviewPhotoDialog__item-link{display:flex;align-items:center;gap:12px;color:#312B36;text-decoration:none}.ReviewPhotoDialog__item a:hover{color:#312B36;text-decoration:none}.ReviewPhotoDialog__item a:hover span{text-decoration:underline;text-underline-offset:3px}.ReviewPhotoDialog__item img{width:56px;height:56px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#EFECEA}.ReviewPhotoDialog__item span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.ReviewPhotoDialog__close{position:absolute;top:-18px;right:-60px;width:48px;height:48px;display:grid;place-items:center;padding:1px 6px;border:0;border-radius:50%;background:#fff;color:#312B36;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.ReviewPhotoDialog__close svg{width:22px;height:22px}@media (max-width: 860px){.ReviewPhotoDialog{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.ReviewPhotoDialog__box{grid-template-columns:minmax(0, 1fr);height:auto;max-height:calc(100dvh - 24px);overflow-y:auto}.ReviewPhotoDialog__img img{width:100%;max-width:none;max-height:none}.ReviewPhotoDialog__side{overflow:visible;padding:20px 18px 22px}.ReviewPhotoDialog__close{top:10px;right:10px}}.ReviewsPage .ReviewContainer.ReviewSuccess .Content{text-align:center;padding:16px 0}.ReviewsPage .ReviewContainer.ReviewSuccess .Icon{width:80px;height:80px;margin-left:auto;margin-right:auto;margin-bottom:24px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center}.ReviewsPage .ReviewContainer.ReviewSuccess .Icon.Success{background-color:#3F6A20}.ReviewsPage .ReviewContainer.ReviewSuccess .Icon.Failed{background-color:#B85450}.ReviewsPage .ReviewContainer.ReviewSuccess .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:8px}.ReviewsPage .ReviewContainer.ReviewSuccess .SubTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#5B5357;margin-bottom:28px}.ReviewsPage .ReviewContainer.ReviewSuccess button.Close{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.125rem;min-height:48px;padding:0 24px;border-radius:999px;background-color:#312B36;border-color:#312B36;color:#FAF8F5;min-width:120px;transition:background-color 150ms ease}.ReviewsPage .ReviewContainer.ReviewSuccess button.Close:hover{background-color:#4A4350;border-color:#4A4350}.ReviewsPage,.ReviewPopupSubmit{@use "sass:string"}.ReviewsPage .ReviewPopupSubmit,.ReviewPopupSubmit .ReviewPopupSubmit{max-width:720px;font-size:.9375rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#312B36}.ReviewsPage .ReviewPopupSubmit input[type="text"],.ReviewsPage .ReviewPopupSubmit input[type="email"],.ReviewsPage .ReviewPopupSubmit textarea,.ReviewsPage .ReviewPopupSubmit label,.ReviewPopupSubmit .ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit .ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit .ReviewPopupSubmit textarea,.ReviewPopupSubmit .ReviewPopupSubmit label{font-size:1.125rem}.ReviewsPage .ReviewPopupSubmit .modal-content,.ReviewPopupSubmit .ReviewPopupSubmit .modal-content{border:0;border-radius:12px}.ReviewsPage .ReviewPopupSubmit input[type="text"],.ReviewsPage .ReviewPopupSubmit input[type="email"],.ReviewsPage .ReviewPopupSubmit textarea,.ReviewPopupSubmit .ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit .ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit .ReviewPopupSubmit textarea{min-height:52px;border:2px solid #DDD7D3;border-radius:8px;color:#312B36}.ReviewsPage .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel{padding-left:24px}.ReviewsPage .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel:before,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel:before{width:16px;height:16px;box-shadow:inset 0 0 0 3px #fff;margin-top:-8px}.ReviewsPage .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]:checked+.RadioLabel:before,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]:checked+.RadioLabel:before{background-color:#312B36;box-shadow:inset 0 0 0 3px #fff;border:1px solid #312B36}.ReviewsPage .ReviewPopupSubmit .ReviewPopupSubmitStar>div,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewPopupSubmitStar>div{letter-spacing:4px;cursor:pointer}.ReviewsPage .ReviewPopupSubmit .ReviewPopupSubmitStar i,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewPopupSubmitStar i{font-size:1.625rem;line-height:26px;color:#312B36}.ReviewsPage .ReviewPopupSubmit .ReviewPopupSubmitStar i.far,.ReviewPopupSubmit .ReviewPopupSubmit .ReviewPopupSubmitStar i.far{line-height:25px}.ReviewsPage .ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header{border-bottom:1px solid #DDD7D3}.ReviewsPage .ReviewPopupSubmit .modal-header button.close,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header button.close{font-size:1.125rem;padding:12px;margin:-12px -12px -12px auto}.ReviewsPage .ReviewPopupSubmit .modal-header .modal-title,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header .modal-title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36}.ReviewsPage .ReviewPopupSubmit .modal-header,.ReviewsPage .ReviewPopupSubmit .modal-body,.ReviewsPage .ReviewPopupSubmit .modal-footer,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer{padding-left:30px;padding-right:30px}.ReviewsPage .ReviewPopupSubmit .modal-body form>.row,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body form>.row{margin-bottom:20px}.ReviewsPage .ReviewPopupSubmit .modal-body .form-control:focus,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body .form-control:focus{border-color:#312B36;box-shadow:none;outline:none}.ReviewsPage .ReviewPopupSubmit .modal-footer,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer{padding-bottom:30px;border-top:none}.ReviewsPage .ReviewPopupSubmit .modal-footer button,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer button{min-height:48px;padding:0 22px;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700}.ReviewsPage .ReviewPopupSubmit .modal-footer .btn-default,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer .btn-default{background-color:transparent;border:2px solid #312B36;color:#312B36}.ReviewsPage .ReviewPopupSubmit .modal-footer .btn-default:hover,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer .btn-default:hover{background-color:#312B36;color:#FAF8F5}.ReviewsPage .ReviewPopupSubmit .modal-footer .btn-success,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer .btn-success{background:#312B36;border:2px solid #312B36;color:#FAF8F5}.ReviewsPage .ReviewPopupSubmit .modal-footer .btn-success:hover,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer .btn-success:hover{background-color:#4A4350;border-color:#4A4350}.ReviewsPage .RvImgPreview,.ReviewPopupSubmit .RvImgPreview{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:visible}.ReviewsPage .RvImgPreview__img,.ReviewPopupSubmit .RvImgPreview__img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.ReviewsPage .RvImgPreview__remove,.ReviewPopupSubmit .RvImgPreview__remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;background:#312B36;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s}.ReviewsPage .RvImgPreview__remove:hover,.ReviewPopupSubmit .RvImgPreview__remove:hover{background:#121014}.ReviewsPage .LabelImageReviewUpload,.ReviewPopupSubmit .LabelImageReviewUpload{width:80px;height:80px;border:2px dashed #DDD7D3;border-radius:8px;color:#312B36;cursor:pointer;display:flex !important;align-items:center;justify-content:center;flex-flow:column}.ReviewsPage .LabelImageReviewUpload .IconImageReviewUpload,.ReviewPopupSubmit .LabelImageReviewUpload .IconImageReviewUpload{font-size:1.375rem;line-height:1;position:relative}.ReviewsPage .LabelImageReviewUpload.Hidden,.ReviewPopupSubmit .LabelImageReviewUpload.Hidden{color:#7A7277;cursor:default}.ReviewsPage .ListUploadImageProductPreview,.ReviewPopupSubmit .ListUploadImageProductPreview{display:grid;grid-template-columns:repeat(4, 80px);column-gap:8px}.ReviewsPage body.modal-open.ReviewPopup,.ReviewPopupSubmit body.modal-open.ReviewPopup{overflow-y:auto}@media (max-width: 575.98px){.ReviewsPage .ReviewPopupSubmit,.ReviewPopupSubmit .ReviewPopupSubmit{margin:16px}.ReviewsPage .ReviewPopupSubmit .modal-header,.ReviewsPage .ReviewPopupSubmit .modal-body,.ReviewsPage .ReviewPopupSubmit .modal-footer,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body,.ReviewPopupSubmit .ReviewPopupSubmit .modal-footer{padding-left:16px;padding-right:16px}.ReviewsPage .ReviewPopupSubmit .modal-body form>.row,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body form>.row{margin-bottom:0}.ReviewsPage .ReviewPopupSubmit .modal-body form>.row>div,.ReviewPopupSubmit .ReviewPopupSubmit .modal-body form>.row>div{margin-bottom:16px}.ReviewsPage .ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header{position:relative;border-bottom:none;padding-top:12px;padding-bottom:8px}.ReviewsPage .ReviewPopupSubmit .modal-header .modal-title,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header .modal-title{font-size:1.25rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700}.ReviewsPage .ReviewPopupSubmit .modal-header button.close,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header button.close{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:6px;margin:0;color:#312B36;background:transparent;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.ReviewsPage .ReviewPopupSubmit .modal-header button.close:hover,.ReviewPopupSubmit .ReviewPopupSubmit .modal-header button.close:hover{background-color:rgba(0,0,0,0.06)}.ReviewsPage .ReviewPopupSubmit input[type="text"],.ReviewsPage .ReviewPopupSubmit input[type="email"],.ReviewsPage .ReviewPopupSubmit textarea,.ReviewPopupSubmit .ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit .ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit .ReviewPopupSubmit textarea{transform:none;transform-origin:unset;width:100%;font-size:1.125rem;padding:8px 12px;margin:0;height:auto;border-radius:8px}.ReviewsPage .ListUploadImageProductPreview,.ReviewPopupSubmit .ListUploadImageProductPreview{grid-template-columns:repeat(4, 64px)}.ReviewsPage .LabelImageReviewUpload,.ReviewPopupSubmit .LabelImageReviewUpload{width:64px;height:64px;font-size:.9375rem}.ReviewsPage .RvImgPreview,.ReviewPopupSubmit .RvImgPreview{width:64px;height:64px}.ReviewsPage .RvImgPreview__img,.ReviewPopupSubmit .RvImgPreview__img{width:64px;height:64px}}

.SearchHeader{font-size:1.125rem;padding:20px 0}.SearchHeader.hasResult .SearchHeaderInner .Number{display:inline-flex;margin-right:5px}.SearchHeader .SearchHeaderInner .Number{font-weight:700;display:none}.SearchHeader .SearchHeaderInner .Prefix{font-weight:300}.SearchHeader .SearchHeaderInner .Term{font-size:1.5rem;line-height:1.5;font-weight:900;display:flex;word-break:break-word}.ProductRecommendation h2{text-align:center;font-size:1.25rem}

.Footer{color:#808b96;background-color:#FAFBFA}.Footer .Links{padding:0;margin:0;display:none}.Footer .Links li{list-style:none}.Footer .Links li a{color:inherit;padding:10px 5px}.Footer .Top{border-bottom:1px solid #eee;padding:10px 0}.Footer .Top .RightTop .ViewOptions .Languages{margin-right:10px}.Footer .Bottom{padding:18px 0}.Footer .AddressLine>span:not(:last-child)::after{content:",";margin-right:4px}

#app .HomePage .welcome{padding:56px 0 40px;text-align:center}#app .HomePage .welcome h1{max-width:16ch;margin:0 auto 16px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:3.5rem;line-height:1.12;letter-spacing:-0.015em;color:#312B36}#app .HomePage .welcome .welcome__lede{max-width:46ch;margin:0 auto;font-size:1.25rem;color:#5B5357}#app .HomePage .welcome .bubbles{max-width:1080px;margin:44px auto 0}@media (max-width: 860px){#app .HomePage .welcome{padding:36px 0 28px}#app .HomePage .welcome h1{font-size:2.5rem}}

#app .HomePage .bubbles.bubbles--people{grid-template-columns:repeat(8, minmax(0, 1fr));max-width:none;margin-top:0}#app .HomePage .bubbles.bubbles--people .bubble__label{font-size:1rem;text-align:center}@media (max-width: 860px){#app .HomePage .bubbles.bubbles--people{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}#app .HomePage .bubbles.bubbles--people .bubble{flex-direction:row;justify-content:flex-start;gap:12px;padding:0}#app .HomePage .bubbles.bubbles--people .bubble__img{flex-shrink:0;width:60px;max-width:60px}#app .HomePage .bubbles.bubbles--people .bubble__label{font-size:1rem;text-align:left}}

#app .HomePage .type-tiles{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:24px 16px}#app .HomePage .type-tiles .type-tile{display:grid;gap:2px;align-content:start;color:#312B36;text-decoration:none}#app .HomePage .type-tiles .type-tile img{width:100%;aspect-ratio:1;margin-bottom:8px;border-radius:8px;background:#EFECEA;object-fit:cover}#app .HomePage .type-tiles .type-tile strong{font-size:1rem;font-weight:700;line-height:1.3}#app .HomePage .type-tiles .type-tile small{font-size:.9375rem;color:#5B5357}#app .HomePage .type-tiles .type-tile:hover{color:#312B36}#app .HomePage .type-tiles .type-tile:hover strong{text-decoration:underline;text-underline-offset:3px}@media (max-width: 860px){#app .HomePage .type-tiles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px 14px}}

#app .HomePage .shops{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}#app .HomePage .shops .shop{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #DDD7D3;border-radius:12px;background:#fff}#app .HomePage .shops .shop .pill{align-self:flex-start}#app .HomePage .shops .shop__head{display:flex;align-items:center;gap:14px}#app .HomePage .shops .shop__avatar{width:56px;height:56px;font-size:1.375rem;font-weight:600}#app .HomePage .shops .shop__name{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.25}#app .HomePage .shops .shop__meta{display:flex;align-items:center;gap:6px;margin:0;font-size:.9375rem;color:#5B5357}#app .HomePage .shops .shop__meta svg{width:15px;height:15px;flex-shrink:0;color:#312B36}#app .HomePage .shops .shop-head__types{margin:4px 0 0;color:#5B5357;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#app .HomePage .shops .shop__thumbs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin-top:auto}#app .HomePage .shops .shop__thumbs a{display:block;border-radius:8px}#app .HomePage .shops .shop__thumbs img{width:100%;aspect-ratio:1;border-radius:8px;background:#EFECEA;object-fit:cover}@media (max-width: 860px){#app .HomePage .shops{grid-template-columns:minmax(0, 1fr)}}

#app .HomePage .how{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:start;padding:48px;border-radius:12px;background:#D9E4F5}#app .HomePage .how h2{margin:0;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.12}#app .HomePage .how ol{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:step}#app .HomePage .how li{counter-increment:step}#app .HomePage .how li::before{content:counter(step);display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:#312B36;color:#FAF8F5;font-weight:700}#app .HomePage .how h3{margin:0 0 6px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.55}#app .HomePage .how p{margin:0;color:#312B36}@media (max-width: 1100px){#app .HomePage .how{grid-template-columns:minmax(0, 1fr);gap:28px}}@media (max-width: 860px){#app .HomePage .how{padding:32px 24px}#app .HomePage .how h2{font-size:2.125rem}#app .HomePage .how ol{grid-template-columns:minmax(0, 1fr)}}

#app .HomePage .sell-band{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);gap:20px 40px;align-items:center;padding:40px;border-radius:12px;background:#F6E3E8}#app .HomePage .sell-band h2{margin:0 0 12px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.15}#app .HomePage .sell-band p{margin:0;color:#312B36}#app .HomePage .sell-band ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}#app .HomePage .sell-band li{display:flex;align-items:flex-start;gap:10px}#app .HomePage .sell-band li svg{flex-shrink:0;width:22px;height:22px;margin-top:2px;color:#3F6A20}#app .HomePage .sell-band .sell-band__cta{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 860px){#app .HomePage .sell-band{grid-template-columns:minmax(0, 1fr);padding:28px 20px}}

#app .HomePage .promises{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;padding:28px 0;border-top:1px solid #DDD7D3;border-bottom:1px solid #DDD7D3}#app .HomePage .promises .promise{display:flex;align-items:flex-start;gap:14px}#app .HomePage .promises .promise svg{flex-shrink:0;width:28px;height:28px;margin-top:2px;color:#A3245A}#app .HomePage .promises .promise strong{display:block;font-size:1.0625rem;font-weight:700}#app .HomePage .promises .promise span{font-size:.9375rem;color:#5B5357}@media (min-width: 861px){#app .HomePage .promises{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}@media (max-width: 860px){#app .HomePage .promises{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 420px){#app .HomePage .promises{grid-template-columns:minmax(0, 1fr)}}

#app .HomePage .chips--wrap{display:flex;flex-wrap:wrap;gap:10px}#app .HomePage .chips--wrap .chip{min-height:40px;padding:0 14px;font-size:.9375rem}#app .HomePage .chips--wrap .chip:hover{border-color:#DDD7D3;background:#EFECEA}

#app .HomePage .signup{padding:48px;border-radius:12px;background:#F6E3E8;text-align:center}#app .HomePage .signup h2{margin:0 0 10px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2}#app .HomePage .signup p{max-width:52ch;margin:0 auto}#app .HomePage .signup form{display:flex;gap:12px;max-width:560px;margin:24px auto 12px}#app .HomePage .signup label{flex:1;margin:0}#app .HomePage .signup input{width:100%;height:48px;padding:0 22px;border:2px solid #312B36;border-radius:999px;background:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem}#app .HomePage .signup input:focus{outline:none;border-color:#312B36}#app .HomePage .signup input:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .HomePage .signup small{font-size:.9375rem;color:#5B5357}#app .HomePage .signup .form-done{margin:24px auto 0;font-weight:700;color:#3F6A20}@media (max-width: 860px){#app .HomePage .signup{padding:36px 20px}#app .HomePage .signup form{flex-direction:column}}

.ProductItem{background-color:transparent;margin-bottom:20px;display:flex;flex-direction:column;height:calc(100% - 20px)}.ProductItem>a{cursor:pointer;flex:1;display:flex;flex-direction:column}.ProductItem.isSaleOff .ProductItemInner .BottomProduct .Price .Sale{display:inline-block;color:#3F6A20;font-weight:700;font-size:1.1875rem;margin-right:.5rem}.ProductItem.isSaleOff .ProductItemInner .BottomProduct .Price .Origin{color:#5B5357;font-weight:400;text-decoration:line-through;font-size:.9375rem}.ProductItem .ProductItemInner{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#312B36;text-align:left}.ProductItem .ProductItemInner:hover .BottomProduct .Title{text-decoration:underline;text-underline-offset:3px}.ProductItem .ProductItemInner .TopProduct{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#EFECEA;flex-shrink:0}.ProductItem .ProductItemInner .TopProduct .ImagePreview{position:relative;width:100%;height:100%}.ProductItem .ProductItemInner .TopProduct .ImagePreview img{width:100%;height:100%;object-fit:cover}.ProductItem .ProductItemInner .TopProduct .ProductButtons{display:none}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons{display:block}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button{border:2px solid transparent;border-radius:999px;margin-left:auto;margin-right:auto;width:160px;min-height:40px;transition:background-color 150ms ease;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button.ButtonViewProduct{margin-bottom:.5rem;background-color:#312B36;color:#FAF8F5}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button.AddToCart{background-color:#fff;border-color:#312B36;color:#312B36}.ProductItem .BottomProduct{text-align:left;padding:10px 0 0;flex:1;display:flex;flex-direction:column;gap:2px}.ProductItem .BottomProduct .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.35;color:#312B36;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProductItem .BottomProduct .Price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;color:#312B36}.ProductItem .BottomProduct .Price .Sale{display:none}.ProductItem .BottomProduct .PersonalizeTag{color:#841B48;background:#F6E3E8;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-block;align-self:flex-start;padding:2px 10px;margin-top:auto}.ProductItem .AddToCart{width:100%;padding:.75rem 0 0;margin-top:auto}.ProductItem .AddToCart .AddToCartButton{width:100%;min-height:44px;background-color:#312B36;color:#FAF8F5;border:none;border-radius:999px;transition:background-color 150ms ease;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;cursor:pointer}.ProductItem .AddToCart .AddToCartButton:hover{background-color:#4A4350}.ProductCollectionItem{margin:auto 0}.ProductCollectionItem>a{display:block;cursor:pointer}.ProductCollectionItem.isSaleOff .ProductCollectionItemInner .BottomProduct .Price .Sale{display:inline-block;color:#ee7500;font-size:1rem;margin-right:5px}.ProductCollectionItem.isSaleOff .ProductCollectionItemInner .BottomProduct .Price .Origin{font-size:0.75rem;text-decoration:line-through}.ProductCollectionItem .ProductCollectionItemInner{display:block}.ProductCollectionItem .ProductCollectionItemInner .BottomProduct{text-align:left}.ProductCollectionItem .ProductCollectionItemInner .BottomProduct .Title{font-weight:500;font-size:1rem;line-height:1.5rem;color:#303238;margin-bottom:0.25rem;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProductCollectionItem .ProductCollectionItemInner .BottomProduct .Price{font-weight:600;font-size:1rem;line-height:1.5rem;font-weight:500;color:#ee7500}.ProductCollectionItem .ProductCollectionItemInner .BottomProduct .Price .Sale{display:none}.CollectionItem .CollectionInf{border:0.5px solid darkgray;padding:0px}.CollectionItem .CollectionItemInner{position:relative;height:100%;width:100%}.CollectionItem .CollectionItemInner .Thumbnail{background-size:cover;height:0;padding-bottom:80%}.CollectionItem .CollectionItemInner .Thumbnail img{opacity:0}.CollectionItem .CollectionItemInner .Name{position:absolute;bottom:0;left:0;right:0;padding:8px;color:#4b4f59;background-color:rgba(242,242,246,0.7);font-size:.9375rem}.TopBanner .TopBannerInner{position:relative;height:100%;overflow:hidden;transition:height 0.5s ease}.TopBanner .TopBannerInner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.4)}.TopBanner .TopBannerInner img{width:100%;height:100%;object-fit:cover}.TrustSignalsContainer{padding-top:30px}.TrustSignalsContainer .SeeMore a{color:#0268A6}.TrustSignalsContainer .TrustSignal{margin-bottom:15px;text-align:center}.TrustSignalsContainer .TrustSignal .TrustSignalInner{border-radius:0.25rem;overflow:hidden;height:100%;width:100%;border:1px solid #eee}.TrustSignalsContainer .TrustSignal .TrustIcon{display:inline-flex;margin-bottom:10px}.TrustSignalsContainer .TrustSignal .TrustIcon img{height:100px;width:auto}.TrustSignalsContainer .TrustSignal .TrustLabel{font-weight:600}.TrustSignalsContainer .TrustSignal .TrustCaption{color:#8c95a5}#app .HomePage{background-color:#FAF8F5}#app .HomePage .block{padding:36px 0}#app .HomePage .block+.block{padding-top:12px}#app .HomePage .bubbles{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;margin:0;padding:0;list-style:none}#app .HomePage .bubble{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0;border-radius:12px;color:#312B36;text-decoration:none}#app .HomePage .bubble:focus-visible{box-shadow:none}#app .HomePage .bubble:focus-visible .bubble__img{box-shadow:0 0 0 4px #FAF8F5,0 0 0 7px #A3245A}#app .HomePage .bubble:hover{color:#312B36}#app .HomePage .bubble:hover .bubble__img{box-shadow:0 0 0 4px #A3245A}#app .HomePage .bubble__img{display:block;width:100%;max-width:156px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#EFECEA;box-shadow:0 0 0 0 #A3245A;transition:box-shadow 180ms ease}#app .HomePage .bubble__img img{width:100%;height:100%;object-fit:cover}#app .HomePage .bubble__label{font-size:1.125rem;font-weight:700;line-height:1.25}#app .HomePage .tiles{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px}#app .HomePage .tile{position:relative;display:block;aspect-ratio:4 / 3.4;border-radius:12px;overflow:hidden;background:#EFECEA;text-decoration:none}#app .HomePage .tile img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}#app .HomePage .tile:hover img{transform:scale(1.03)}#app .HomePage .tile:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .HomePage .tile__label{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);width:max-content;max-width:calc(100% - 20px);padding:8px 18px;border-radius:999px;background:#fff;color:#312B36;box-shadow:0 1px 4px rgba(49,43,54,0.2);font-size:1rem;font-weight:700;line-height:1.25;text-align:center}@media (max-width: 1100px){#app .HomePage .tiles{grid-template-columns:repeat(3, minmax(0, 1fr))}#app .HomePage .tiles--four{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 860px){#app .HomePage .bubbles{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px 8px}#app .HomePage .bubble__img{max-width:112px}#app .HomePage .bubble__label{font-size:1rem;text-align:center}#app .HomePage .tiles{grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}#app .HomePage .tile__label{bottom:12px;padding:6px 14px;font-size:.9375rem}}@media (prefers-reduced-motion: reduce){#app .HomePage .bubble__img,#app .HomePage .tile img{transition:none}}.JustForYouContainer{padding-bottom:40px}.ViewMoreContainer{display:flex;font-size:.9375rem;justify-content:center;line-height:21px;margin:0 0 16px}.ViewMoreContainer .ViewMore{color:#fff;background-color:#15cd72;padding:0 2rem 0 2rem;height:51px;line-height:51px;text-transform:uppercase;font-size:1.15rem;border:none;border-radius:4px;transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;text-decoration:none}.ViewMoreContainer .ViewMore:hover{background-color:#484848}@media (min-width: 1200px){.JustForYouContainer{padding-bottom:70px}}.SearchProductsForm{position:absolute;top:50%;left:5%;right:5%;transform:translate(0, -50%)}.SearchProductsForm .Form{text-align:center;display:flex;justify-content:center;max-width:100%}.SearchProductsForm .Form .Input{height:37px;width:375px;max-width:80%;outline:none;border:none;border-top-right-radius:0;border-bottom-right-radius:0}.SearchProductsForm .Form .Input::-webkit-input-placeholder{color:#919191;font-weight:300}.SearchProductsForm .Form .Input::-moz-placeholder{color:#919191;font-weight:300}.SearchProductsForm .Form .Input:-ms-input-placeholder{color:#919191;font-weight:300}.SearchProductsForm .Form .Input:-moz-placeholder{color:#919191;font-weight:300}.SearchProductsForm .Form .SearchButton{font-size:1rem;padding:0 15px;background-color:#15cd72;outline:none;border:none;color:#fff;border-top-right-radius:4px;border-bottom-right-radius:4px;font-weight:500;transition:all .3s}.SearchProductsForm .Form .SearchButton:hover{background-color:#484848}@media all and (min-width: 1024px){.SearchProductsForm .Form .Input{height:51px;font-size:1rem}.SearchProductsForm .Form .SearchButton{font-size:1.125rem;padding:0 30px}}.FeaturedCollectionsContainer{background-color:#fafafa}.FeaturedCollectionsContainer .FeatureCollectionInner{overflow:auto;display:flex;flex-direction:column-reverse}.FeaturedCollectionsContainer .Collections{padding-bottom:40px}.FeaturedCollectionsContainer .Collections:empty{padding:0}.FeaturedCollectionsContainer .Collections:empty+.GroupTitle{display:none}.FeaturedCollection{margin-bottom:2rem}.FeaturedCollection .FeaturedCollectionBanner{position:relative;height:150px;overflow:hidden;width:100%;margin-bottom:1rem;transition:height 0.5s ease}.FeaturedCollection .FeaturedCollectionBanner .FeaturedCollectionBannerThumbnail{width:100%;height:100%;object-fit:cover}.FeaturedCollection .FeaturedCollectionBanner .FeaturedCollectionBtnBox{display:flex;justify-content:center}.FeaturedCollection .FeaturedCollectionBanner .FeaturedCollectionBtnBox .FeaturedCollectionBtn{color:#fff;background-color:#15cd72;cursor:pointer;padding:0.75rem 2.5rem;text-transform:uppercase;border:none;border-radius:0.25rem;transition:all 200ms ease-out;-webkit-transition:all 200ms ease-out;text-decoration:none;font-weight:600;font-size:1.125rem;font-size:1.25rem;line-height:1.5rem}.FeaturedCollection .FeaturedCollectionBanner .FeaturedCollectionBtnBox .FeaturedCollectionBtn:hover{background-color:#484848}.FeaturedCollection .FeaturedCollectionBanner .FeaturedCollectionName{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:80%;font-size:1rem !important;line-height:1.25rem !important;overflow:hidden;padding:8px 30px !important}.FeaturedCollection .ProductItemInner{display:block;text-decoration:none}.FeaturedCollection .ProductItemInner:hover .Title{text-decoration:underline}.FeaturedCollection .BottomProduct{padding:0.75rem 0;text-align:left}.FeaturedCollection .BottomProduct .Title{font-weight:500;font-size:1rem;line-height:1.5rem;color:#303238;margin-bottom:0.25rem;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.FeaturedCollection .BottomProduct .Price{font-weight:600;font-size:1rem;line-height:1.5rem;font-weight:500;color:#ee7500}.FeaturedCollection .BottomProduct .Price .Sale{display:none}.FeaturedCollection .CollectionTitle{height:100%;display:block}.FeaturedCollection .CollectionTitle .TitleImageWrapper{height:100%;position:relative;background:linear-gradient(0deg, rgba(255,255,255,0) 0, rgba(18,18,18,0.5) 80%) repeat-x;background-size:cover;background-position:center}.FeaturedCollection .CollectionTitle .TitleImageWrapper .CollectionName{display:block;position:absolute;bottom:0;left:0;z-index:2;padding:0 0 20px 0;color:#fff;text-align:left}.FeaturedCollection .CollectionTitle .TitleImageWrapper .CollectionName .Name{display:inline;background-color:#15cd72;color:#fff;padding:0.45rem;text-transform:uppercase;line-height:2;font-weight:700;font-size:1.125rem;-webkit-box-decoration-break:clone;word-break:break-word}.FeaturedCollection .CollectionTitle .TitleImageWrapper .TimeLeft{position:absolute;bottom:0;right:0;padding:0.5rem;background-color:#232323;color:#fff}.FeaturedCollection .CollectionTitle .TitleImageWrapper .TimeLeft .CollectionImage{height:auto}.FeaturedCollection .CollectionTitle .TitleImageWrapper .TimeLeft .TimeLeftValue{margin-left:0.75em}.FeaturedCollection .CollectionTitle .ButtonGroup{display:inline-flex;width:100%;border:1px solid #ccc;border-top:none}.FeaturedCollection .CollectionTitle .ButtonGroup .TitleButton{padding:0.5rem 0.25rem;min-height:3rem;cursor:pointer;background-color:transparent;border:none;outline:none;width:3333.33333%}.FeaturedCollection .CollectionTitle .ButtonGroup .TitleButton .Icon{margin-right:0.5em}@media (min-width: 576px){.FeaturedCollection .FeaturedCollectionBanner{height:200px}}@media (min-width: 768px){.FeaturedCollection{margin-bottom:3rem}.FeaturedCollection .FeaturedCollectionBanner{height:250px}.FeaturedCollectionName{max-width:50%;font-size:1.25rem;line-height:1.5rem}}@media (min-width: 992px){.FeaturedCollection .FeaturedCollectionBanner{height:290px}}@media (min-width: 1200px){.FeaturedCollection .FeaturedCollectionBanner{height:320px}}.FeaturedCollectionProduct .ItemWrapper{margin-bottom:2rem}.FeaturedCollectionProduct .ItemWrapper .ImagePreview{width:100%}.FeaturedCollectionProduct .ItemWrapper .ImagePreview .Thumbnail{width:100%;position:relative}.FeaturedCollectionProduct .ItemWrapper .ImagePreview .Thumbnail img{opacity:1;width:100%}.FeaturedCollectionProduct .ItemWrapper .ImagePreview .Thumbnail .Price{position:absolute;bottom:5px;left:5px;background-color:rgba(0,0,0,0.4);color:#fff;font-size:.75rem;padding:5px;border-radius:5px}.FeaturedCollectionProduct .ItemWrapper .ItemDetails .Name{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;line-height:22px;max-height:44px;color:#03a9f4;text-decoration:none;background-color:transparent;margin-bottom:5px}.FeaturedCollectionProduct .ItemWrapper .ItemDetails .Brand{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.FeaturedCollectionProduct .ItemWrapper .ItemDetails .Brand .Title{color:#666}.FeaturedCollectionProduct .ItemWrapper .ItemDetails .Brand .Value{color:#03a9f4}

.ProductRightStickyBarWrapper .ProductRightStickyBar{position:fixed;z-index:1000;background-color:#FAF8F5;border-top:1px solid #DDD7D3;border-bottom:1px solid #DDD7D3;box-shadow:0 -6px 18px rgba(49,43,54,0.08);transition:all .2s ease-in;width:100%;left:0;padding:15px 0;display:none}.ProductRightStickyBarWrapper .ProductRightStickyBar.top{z-index:299}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants{justify-content:flex-end;display:flex;align-items:center}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants>div{margin-bottom:0;padding:0 5px;max-width:fit-content}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Title.AttributeTitle{margin-bottom:3px;text-transform:capitalize;min-width:max-content}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .LabelVariant{max-width:100% !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Variant .OptionDropdown{width:100%;margin-bottom:0;height:34px;transition:all 200ms;padding:0 25px 0 15px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:400;color:#312B36;max-width:125px;line-height:28px}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Variant .OptionDropdown:focus{box-shadow:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Variant .Options{position:relative;min-width:max-content;margin:0 !important;padding:0 !important;overflow-x:initial}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Variant .Options .OptionDropdown{height:40px;border:2px solid #DDD7D3;border-radius:999px;background-image:linear-gradient(45deg, transparent 50%, #312B36 60%),linear-gradient(135deg, #312B36 40%, transparent 50%);background-position:calc(100% - 16px) 54%,calc(100% - 10px) 54%,100% 0;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-appearance:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .Variant .form-control:focus{box-shadow:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .Variants .SizeVariant .SizeOptions.showDropdown::after{display:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky:has(.BtnPreviewProductSticky){align-items:center !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductAddToCart{margin-bottom:0;margin-left:10px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity{margin-bottom:0 !important;margin-left:5px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart{margin-top:16px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton{display:flex;flex-wrap:wrap;margin:0 !important;column-gap:initial}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .col-button:not(:first-child){margin-left:10px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .col-6{padding:0 5px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton button.btn{overflow:hidden;text-transform:none;font-size:.9375rem;height:40px;font-weight:700;min-width:max-content;line-height:36px;padding:0 22px;border-radius:999px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .CTAButton{background-color:#312B36;border:2px solid #312B36;color:#FAF8F5}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .CTAButton:hover:not(:disabled){background-color:#4A4350;border-color:#4A4350}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .BuyItButton{background-color:transparent !important;border:2px solid #312B36 !important;color:#312B36 !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton .BuyItButton:hover:not(:disabled){background-color:#312B36 !important;color:#FAF8F5 !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity{margin-top:0 !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity .QuantityWrapper .Title{margin-bottom:3px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity .QuantityWrapper .QuantityNumber.form-control{font-size:.9375rem;padding:8px 5px;height:34px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:0}.ProductRightStickyBarWrapper .ProductRightStickyBar .WrapperImageSticky{margin-right:16px}.ProductRightStickyBarWrapper .ProductRightStickyBar .WrapperImageSticky .ProductLeft{width:80px;border:1px solid #DDD7D3;border-radius:8px;overflow:hidden}.ProductRightStickyBarWrapper .ProductRightStickyBar .WrapperImageSticky .ProductImageCarousel div[data-swipeable=true]{overflow:hidden !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .WrapperImageSticky .ProductImageCarousel .SlideNav{display:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .WrapperImageSticky .ProductImageCarousel .slick-dots{display:none !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ContentProductSticky .ProductTitle{text-transform:none;color:#312B36;font-weight:400;font-size:1rem;line-height:1.2;margin-bottom:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.ProductRightStickyBarWrapper .ProductRightStickyBar .LabelVariant .LabelOptions.showDropdown:after{display:none}.ProductRightStickyBarWrapper .slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ProductRightStickyBarWrapper .slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width: 801px){.ProductRightStickyBarWrapper .ProductRightStickyBar .ColorVariant .DesktopColor{display:block}}@media only screen and (max-width: 600px){.ProductRightStickyBarWrapper .ProductRightStickyBar{padding:0}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductQuantity{display:none}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart{margin-top:0}.ProductRightStickyBarWrapper .ProductRightStickyBar .ButtonAddToCart .wrapButton:not(:first-child){margin-left:15px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky{flex-flow:column}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky>div{width:100%;margin:0 !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants{padding:0.75rem 1rem 0 1rem;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:10px;row-gap:10px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants>div{max-width:100%;padding:0;margin-top:-1px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants.Variants_1>div:first-child,.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants.Variants_5>div:first-child,.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants.Variants_3>div:first-child{grid-column:1 / 3;grid-row:1}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants .Variant .Options{min-width:auto}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .Variants .Variant .OptionDropdown{max-width:100%;border-radius:999px;border:2px solid #DDD7D3;font-size:.9375rem;height:35px;line-height:35px}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart{position:relative;z-index:999}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .BtnPreviewProductSticky{min-height:40px !important;font-size:1.25rem !important;line-height:32px !important;padding:0 10px !important;display:flex !important;align-items:center !important;justify-content:center !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .ButtonAddToCart .wrapButton{padding:10px 1rem;gap:10px;display:grid}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .ButtonAddToCart .wrapButton>div{margin-left:0 !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .ButtonAddToCart .wrapButton button.btn{min-width:auto;min-height:40px !important;font-size:1.25rem !important;line-height:32px !important;padding:0 10px !important}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .ButtonAddToCart .wrapButton .BuyItButton{background-color:transparent;border-color:#312B36}.ProductRightStickyBarWrapper .ProductRightStickyBar .ProductVariantsSticky .ProductAddToCart .ButtonAddToCart .wrapButton .BuyItButton:hover{background-color:#312B36;color:#FAF8F5}.ProductRightStickyBarWrapper .ProductRightStickyBar .container{background-color:#FAF8F5}.ProductRightStickyBarWrapper .ProductRightStickyBar .container>.row>div{padding:0}}body.has-sticky-atc-bottom-visible #app .footer{padding-bottom:var(--sticky-atc-bar-height, 0px)}.ProductDetailInfoWrapper{margin-top:20px}.ProductDetailInfoWrapper .ProductDetailInfoItem{border-top:1px solid #dee2e6;min-height:48px;padding:10px 0}.ProductDetailInfoWrapper .ProductDetailInfoItem .AnimationHeight{height:100%;max-height:1000px;opacity:1;overflow:overlay;transition:all 0.3s ease-in-out}.ProductDetailInfoWrapper .ProductDetailInfoItem .AnimationHeight.DisplayNone{max-height:0;opacity:0}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon{padding:10px;cursor:pointer;transform:rotate(180deg);color:rgba(86,86,86,0.7);transition:all 0.3s ease-in-out}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon.active{transform:rotate(0)}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon:hover{color:#565656}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon:active{color:rgba(86,86,86,0.7)}.ProductDetailInfoWrapper .FlexBetween{display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media (min-width: 768px) and (max-width: 991px){.ProductShipping .DeliveryTimelineTrack .delivery-timeline-track{flex-direction:column;align-items:center}}.ImageLightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.ImageLightbox__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(49,43,54,0.9);cursor:pointer}.ImageLightbox__content{position:relative;max-width:90%;max-height:90%;z-index:1}.ImageLightbox__img{display:block;max-width:100%;max-height:90vh;object-fit:contain}.ImageLightbox__close{position:absolute;top:-56px;right:0;width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:background-color 0.2s ease}.ImageLightbox__close:hover{background:#EFECEA}.ImageLightbox__close svg{pointer-events:none}.ImageLightboxGallery{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(49,43,54,0.9);cursor:pointer}.ImageLightboxGallery__content{position:relative;width:90vw;height:90vh;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;touch-action:manipulation;z-index:1}.ImageLightboxGallery__embla{overflow:hidden;width:100%;height:100%}.ImageLightboxGallery__emblaContainer{display:flex;height:100%;user-select:none}.ImageLightboxGallery__emblaSlide{flex:0 0 100%;min-width:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__zoom{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.ImageLightboxGallery__zoom.is-zoomed{cursor:grab}.ImageLightboxGallery__zoom.is-zoomed:active{cursor:grabbing}.ImageLightboxGallery__zoomContent{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;position:relative}.ImageLightboxGallery__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.ImageLightboxGallery__close{position:fixed;top:16px;right:16px;width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:background-color 0.2s ease;z-index:2}.ImageLightboxGallery__close:hover{background:#EFECEA}.ImageLightboxGallery__close svg{pointer-events:none}.ImageLightboxGallery__prev,.ImageLightboxGallery__next{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.2s ease, background 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2}.ImageLightboxGallery__prev::after,.ImageLightboxGallery__next::after{content:'';position:absolute;inset:-10px}.ImageLightboxGallery__prev:hover,.ImageLightboxGallery__next:hover{background:#EFECEA}.ImageLightboxGallery__prev svg,.ImageLightboxGallery__next svg{pointer-events:none}.ImageLightboxGallery__prev{left:16px}.ImageLightboxGallery__next{right:16px}@media (max-width: 768px){.ImageLightboxGallery__content{width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh}.ImageLightboxGallery__prev{left:8px}.ImageLightboxGallery__next{right:8px}.ImageLightboxGallery__close{top:8px;right:8px}}@keyframes copyToastIn{from{opacity:0;transform:translate(-50%, -16px) scale(0.96)}to{opacity:1;transform:translate(-50%, 0) scale(1)}}@keyframes copyToastOut{from{opacity:1;transform:translate(-50%, 0) scale(1)}to{opacity:0;transform:translate(-50%, -12px) scale(0.96)}}.copy-toast{position:fixed;left:50%;top:12px;background:#312B36;color:#FAF8F5;padding:8px 16px;border:0;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;box-shadow:0 8px 24px rgba(49,43,54,0.2);z-index:9999;display:flex;align-items:center;gap:.5rem;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);will-change:transform, opacity}.copy-toast__icon{stroke:#FAF8F5;flex-shrink:0}.copy-toast__code{color:#FAF8F5;font-weight:700;text-decoration:underline}.copy-toast--enter{animation:copyToastIn 220ms cubic-bezier(0.16, 1, 0.3, 1) both}.copy-toast--exit{animation:copyToastOut 220ms cubic-bezier(0.4, 0, 1, 1) both}.ProductPreview .ImagePreview .Image{background-size:contain}.ProductDescription .Content.hasBreak{white-space:pre-wrap}.ProductDescription .Content img{height:auto !important;width:100% !important;object-fit:cover}.ProductDescription .Content img>p{margin:auto}.ProductDescription .Content video{width:100% !important;height:auto !important;max-height:400px !important}.ProductDescription ol{list-style:decimal;margin-left:20px}.ProductDescription table:not([cellpadding]) td,.ProductDescription table:not([cellpadding]) th{padding:.4rem}.ProductDescription table[border]:not([border="0"]):not([style*=border-color]) td,.ProductDescription table[border]:not([border="0"]):not([style*=border-color]) th{border-color:#DDD7D3}.skeleton-shimmer{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-shimmer-ani 1.5s infinite}@keyframes skeleton-shimmer-ani{0%{background-position:-200% 0}100%{background-position:200% 0}}.skeleton-line{border-radius:4px;width:100%}.skeleton-timeline{border-radius:8px;width:100%}.ProductTrustedBadges{margin-bottom:20px}.ProductTrustedBadges .ProductTrustedBadgesInner .Badges{white-space:pre-wrap}.ProductTrustedBadges .ProductTrustedBadgesInner .Badges .Line:not(:last-of-type){margin-bottom:5px}.ProductTrustedBadges .ProductTrustedBadgesInner .Badges .Line .Icon{margin-right:5px}.ProductTrustedBadges .ProductTrustedBadgesInner .Badges p{margin-bottom:5px}.ProductVariantsSlip{position:fixed;bottom:0;left:0;right:0;z-index:20;margin:0;display:flex;flex-direction:column;max-height:76px}.ProductVariantsSlip .VariantWrapper{flex-grow:1;position:relative;background-color:#fff;padding:15px 15px 70px 15px;overflow-y:auto;transform:translateY(100%);transition:all .3s}.ProductVariantsSlip .VariantWrapper>div:not(:first-child){margin-top:15px}.ProductVariantsSlip .VariantWrapper .Close{float:right;margin-top:-12px;font-size:1.375rem;color:#333}.ProductVariantsSlip .Mask{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;background:rgba(0,0,0,0.6);visibility:hidden;transition:all .3s}.ProductVariantsSlip .ProductAddToCart{position:fixed;bottom:0;left:0;right:0;padding:5px;background-color:#fff}.ProductVariantsSlip .ProductAddToCart button{border-bottom:solid 5px #0e9854}.ProductVariantsSlip.isOpen{top:10%;max-height:100vh}.ProductVariantsSlip.isOpen .VariantWrapper{transform:translateY(0)}.ProductVariantsSlip.isOpen .Mask{opacity:1;visibility:visible}#app.isOpenProductVariants .ProductVariantsSlip .VariantWrapper{position:static}@media all and (min-width: 375px){.ProductVariantsSlip.isOpen{top:15%}}.ProductShipping .Content{white-space:pre-wrap}.ProductShipping .Content p{margin-bottom:5px}.review-skeleton{display:inline-flex;align-items:center;gap:.25rem}.review-skeleton__star{width:18px;height:18px;border-radius:50%}.review-skeleton__text{width:110px;height:13px;border-radius:4px;margin-left:.25rem}.ProductPersonalized{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.ProductPersonalized .PersonalizedOptionsBox{background:#fff !important;border:1px solid #DDD7D3 !important;border-radius:12px !important;padding:22px 20px !important;margin-bottom:22px !important;display:flex;flex-direction:column}@media (max-width: 860px){.ProductPersonalized .PersonalizedOptionsBox{padding:18px 14px !important}}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle{display:flex !important;align-items:center !important;gap:0.5rem !important;font-weight:700 !important;font-size:1.25rem !important;color:#312B36 !important;border:none !important;padding:0 !important;text-transform:none !important;justify-content:flex-start !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedSub{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.25;color:#312B36 !important;text-transform:none;margin:0}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedBadge{font-size:.9375rem !important;color:#841B48 !important;font-weight:700 !important}.ProductPersonalized .PersonalizedOptionsBox .PhotoGuidelinesLink{display:none !important}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedContent{position:relative;min-height:48px}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.ProductPersonalized .PersonalizedOptionsBox .PersonalizedFieldLoading{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 0}.ProductPersonalizedLazyPlaceholder{width:100%;min-height:72px;border-radius:12px;border:1px solid #DDD7D3;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.ProductPersonalizedLazyPlaceholder .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.Personalized{margin-top:22px !important;margin-bottom:0 !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.Personalized .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:6px !important}.Personalized .UploadLabel .required{display:none !important}.Personalized .UploadLabel .CharCount{display:none !important}.Personalized .TextInputWrapper .TextInput{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:12px 16px !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.1875rem !important;line-height:1.3;color:#312B36 !important;min-height:52px;resize:none;width:100%;overflow-y:hidden;box-shadow:none !important}.Personalized .TextInputWrapper .TextInput:focus{border-color:#312B36 !important;outline:none !important;box-shadow:none !important}.Personalized .TextInputWrapper .TextInput::placeholder{color:#7A7277 !important;font-size:1.125rem !important}.Personalized .TextInputWrapper.hasError .TextInput{border-color:#B85450 !important}.Personalized .TextPersonalizedMeta{display:flex;justify-content:flex-end;margin-top:6px;font-size:.9375rem;color:#5B5357}.Personalized .TextNote,.Personalized .ExampleText{display:none !important}.Personalized .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.Personalized .TextError i{margin-right:5px}.Personalized .TextError--success{color:#3F6A20}.Personalized .TextError--warning{color:#8a5f24;font-size:.9375rem}.Personalized .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.Personalized .PersonalizedInstructions ol,.Personalized .PersonalizedInstructions ul,.Personalized .PersonalizedInstructions p,.Personalized .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.Personalized .PersonalizedInstructions ol span,.Personalized .PersonalizedInstructions ul span,.Personalized .PersonalizedInstructions p span,.Personalized .PersonalizedInstructions span span{background-color:transparent !important}.ImagePersonalizedSection{margin-top:16px;margin-bottom:16px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImagePersonalizedSection .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.ImagePersonalizedSection .TextError i{margin-right:5px}.ImagePersonalizedSection .TextError--success{color:#3F6A20}.ImagePersonalizedSection .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:.5rem !important}.ImagePersonalizedSection .UploadLabel .required{display:none !important}.ImagePersonalizedSection .UploadBoxWrapper{border:2px dashed #DDD7D3 !important;border-radius:8px !important;padding:14px 16px !important;background:#FAF8F5 !important;display:flex;align-items:center;justify-content:space-between}.ImagePersonalizedSection .UploadBoxWrapper.hasError{border-color:#B85450 !important}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:15px}@media (max-width: 374px){.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{flex-direction:column;align-items:stretch;gap:10px;text-align:center}}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .PlaceholderText{font-size:.9375rem !important;font-weight:400 !important;color:#4b5563 !important}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto{border:2px solid #312B36 !important;border-radius:999px !important;background:transparent !important;font-weight:700 !important;padding:0 16px !important;min-height:40px;height:auto !important;font-size:.9375rem !important;color:#312B36 !important;cursor:pointer;white-space:nowrap;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:hover{background:#312B36 !important;color:#FAF8F5 !important}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:disabled{opacity:0.6;cursor:not-allowed}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo{display:flex;align-items:center;gap:12px}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid #ccc;flex-shrink:0;position:relative}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail img{width:100%;height:100%;object-fit:cover}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadOverlay{position:absolute;inset:0;background:rgba(17,24,39,0.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;z-index:2}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:thumbnailUploadSpin 0.8s linear infinite}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadPercent{font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:0.2px}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .FileName{font-size:.9375rem;color:#000;word-break:break-all}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions{display:flex;gap:8px;flex-shrink:0}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit{background-color:#312B36;color:#FAF8F5;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit:hover{background-color:#4A4350}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace{background-color:transparent;color:#312B36;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace:hover{background-color:#EFECEA}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingContent{display:flex;align-items:center;gap:16px;width:100%}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #ccc}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail img{width:100%;height:100%;object-fit:cover}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingIndicator{flex-shrink:0}.ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingText{font-size:.9375rem;font-weight:500;color:#000}.ImagePersonalizedSection .ErrorMessage{margin-top:8px;font-size:.9375rem;color:#B85450}.ImagePersonalizedSection .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.ImagePersonalizedSection .PersonalizedInstructions ol,.ImagePersonalizedSection .PersonalizedInstructions ul,.ImagePersonalizedSection .PersonalizedInstructions p,.ImagePersonalizedSection .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.ImagePersonalizedSection .PersonalizedInstructions ol span,.ImagePersonalizedSection .PersonalizedInstructions ul span,.ImagePersonalizedSection .PersonalizedInstructions p span,.ImagePersonalizedSection .PersonalizedInstructions span span{background-color:transparent !important}@keyframes thumbnailUploadSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ColorOptionSection{margin-bottom:16px}.ColorOptionSection .ColorOptionWrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:8px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:70px;height:70px;position:relative;transition:border-color 0.2s ease;box-sizing:border-box}@media (max-width: 380px){.ColorOptionSection .ColorOptionWrapper .ColorOptionBox{width:60px;height:60px}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:.9375rem !important}}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox.selected{border:2px solid #312B36 !important;box-shadow:inset 0 0 0 1px #312B36;padding:8px}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox:hover{border-color:#312B36 !important}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:1rem;font-weight:700;text-align:center;line-height:1.2;text-transform:uppercase;color:#000}.ColorOptionSection .ColorOptionWrapper .ColorOptionBox .CheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.FontFamilySection{margin-top:12px;margin-bottom:16px}.FontFamilySection .UploadLabel{display:block;margin-bottom:8px}.FontFamilySection .FontCardWrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}.FontFamilySection .FontCardWrapper .FontCard{border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;height:44px;padding:0 12px;font-size:18px;line-height:1;overflow:hidden;white-space:nowrap;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box}.FontFamilySection .FontCardWrapper .FontCard:hover{border-color:#312B36}.FontFamilySection .FontCardWrapper .FontCard.selected{border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5;color:#312B36}.TextColorSection{margin-top:12px;margin-bottom:16px}.TextColorSection .UploadLabel{display:block;margin-bottom:8px}.TextColorSection .ColorSwatchWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.TextColorSection .ColorSwatchWrapper .ColorSwatch{width:40px;height:40px;border:2px solid #DDD7D3;border-radius:8px;cursor:pointer;position:relative;flex:0 0 auto;box-sizing:border-box;transition:border-color 0.2s ease}.TextColorSection .ColorSwatchWrapper .ColorSwatch:hover{border-color:#312B36}.TextColorSection .ColorSwatchWrapper .ColorSwatch.selected{border-color:#312B36}.TextColorSection .ColorSwatchWrapper .ColorSwatch .SwatchCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.TextColorSection .FreeColorPickerWrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border:2px solid #DDD7D3;border-radius:8px;overflow:hidden;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg, #ff5b5b, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5);background:conic-gradient(#ff5b5b, #ffb340, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5, #ff5b5b);transition:border-color 0.2s ease}.TextColorSection .FreeColorPickerWrapper:hover{border-color:#312B36}.TextColorSection .FreeColorPicker{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.TextColorSection .FreeColorPickerValue{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.15);pointer-events:none}.ImageOptionsSection{margin-bottom:16px}.ImageOptionsSection.hasError .ImageOptionsWrapper{border-color:#B85450 !important}.ImageOptionsSection .ImageOptionsWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));justify-items:center;gap:10px}@media (max-width: 860px){.ImageOptionsSection .ImageOptionsWrapper{grid-template-columns:repeat(3, 1fr)}}.ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:76px;aspect-ratio:1;position:relative;transition:all 0.2s ease;box-sizing:border-box}.ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox:hover{border-color:#5B5357}.ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox.selected{border:2px solid #312B36 !important;box-shadow:0 0 0 2px #312B36 !important}.ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .ImageOptionPreview{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:6px}.ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .OptionCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:2px solid #fff;z-index:2}.TextOptionsSection{margin-bottom:16px}.TextOptionsSection.hasError .TextOptionSelect{border-color:#B85450 !important}.TextOptionsSection .TextOptionSelect{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:0 40px 0 14px !important;font-size:1.125rem !important;color:#312B36 !important;height:52px !important;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:16px !important}.TextOptionsSection .TextOptionSelect:focus{border-color:#312B36 !important;box-shadow:none !important;outline:none !important}.BackgroundColorSection{margin-bottom:20px}.BackgroundColorSection .ColorSwatches{display:flex;flex-wrap:wrap;gap:12px}.BackgroundColorSection .ColorSwatches .ColorSwatch{width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid #DDD7D3;position:relative;transition:all 0.2s ease}.BackgroundColorSection .ColorSwatches .ColorSwatch:hover{transform:scale(1.05)}.BackgroundColorSection .ColorSwatches .ColorSwatch.selected{border-color:#312B36 !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #312B36}.BackgroundColorSection .ColorSwatches .ColorSwatch .CheckIcon{position:absolute;top:-4px;right:-4px;background:#312B36;color:#FAF8F5;border-radius:50%;border:2px solid #fff;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:bold}.BackgroundColorSection .ColorSwatches .ColorSwatch.white{background:#ffffff;border-color:#DDD7D3}.BackgroundColorSection .ColorSwatches .ColorSwatch.red{background:#B85450}.BackgroundColorSection .ColorSwatches .ColorSwatch.grey,.BackgroundColorSection .ColorSwatches .ColorSwatch.gray{background:#5B5357}.BackgroundColorSection .ColorSwatches .ColorSwatch.navy{background:#1e3a5f}.BackgroundColorSection .ColorSwatches .ColorSwatch.black{background:#000000}.BackgroundColorSection .ColorSwatches .ColorSwatch.dark-green{background:#166534}.BackgroundColorSection .ColorSwatches .ColorSwatch.light-blue{background:#93c5fd}.BackgroundColorSection .ColorSwatches .ColorSwatch.sky-blue{background:#38bdf8}.BackgroundColorSection .ColorSwatches .ColorSwatch.pink{background:#f472b6}.QuoteSelector{margin-bottom:20px}.QuoteSelector .QuoteOptions{display:flex;flex-wrap:wrap;gap:10px}.QuoteSelector .QuoteOptions .QuoteOption{border:2px solid #E2E2E2;border-radius:16px;padding:10px 16px;cursor:pointer;font-size:.9375rem;font-weight:500;color:#000;background:#fff;transition:all 0.2s ease}.QuoteSelector .QuoteOptions .QuoteOption:hover{border-color:#5B5357}.QuoteSelector .QuoteOptions .QuoteOption.selected{border-color:#312B36 !important;box-shadow:inset 0 0 0 1px #312B36;font-weight:700}.ProductDetailInfoWrapper{margin-top:24px !important}.ProductDetailInfoWrapper .ProductDetailInfoItem{border-top:1px solid #DDD7D3 !important;padding:16px 0 !important}.ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween{cursor:pointer}.ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween:hover .Title{color:#1EC77A}.ProductDetailInfoWrapper .ProductDetailInfoItem .Title{font-size:1rem !important;font-weight:600 !important;color:#000;margin:0 !important;transition:color 0.2s ease}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon{padding:8px !important;color:#5B5357}.ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon.active{color:#1EC77A}.ProductDetailInfoWrapper .ProductDetailInfoItem .Content{padding-top:12px;font-size:.9375rem;line-height:1.7;color:#5B5357}.ProductDetailInfoWrapper .ProductDetailInfoItem .Content p{margin-bottom:8px}.ProductDetailInfoWrapper .ProductDetailInfoItem .Content ul,.ProductDetailInfoWrapper .ProductDetailInfoItem .Content ol{padding-left:20px;margin-bottom:8px}.ProductDetailInfoWrapper .ProductDetailInfoItem .Content li{margin-bottom:4px}.ProductDetailInfoWrapper .ProductDetailInfoItem:last-child{border-bottom:none}.error-bounce-animation{animation:bounce-error 0.5s ease}@keyframes bounce-error{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes preview-skeleton-shimmer{100%{transform:translateX(100%)}}#main-preview .IconLoading{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.72);display:none;pointer-events:none}#main-preview .IconLoading.show{display:flex}#main-preview .IconLoading .PreviewSkeletonFrame{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;overflow:hidden}#main-preview .IconLoading .PreviewSkeleton{width:100%;height:100%;background:#FAF8F5;overflow:hidden;position:relative}#main-preview .IconLoading .PreviewSkeleton::after{content:'';position:absolute;top:0;left:-150%;width:130%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 100%);animation:preview-skeleton-shimmer 1.2s ease-in-out infinite}#main-preview .IconLoading .PreviewSkeletonCenter{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#main-preview .IconLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.CustomDropdownWrapper{position:relative;width:100%}.CustomDropdownWrapper .CustomDropdownTrigger{background:#fff;border:1px solid #ccc;border-radius:8px;padding:0 12px;font-size:15px;height:44px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease}.CustomDropdownWrapper .CustomDropdownTrigger.is-open,.CustomDropdownWrapper .CustomDropdownTrigger:hover{border-color:#312B36}.CustomDropdownWrapper .CustomDropdownTrigger .SelectedLabel{color:#312B36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow{color:#5B5357;font-size:12px;transition:transform 0.2s ease}.CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow i{display:block}.CustomDropdownWrapper .CustomDropdownTrigger.is-open .DropdownArrow{transform:rotate(180deg);color:#312B36}.CustomDropdownWrapper .CustomDropdownMenu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:100;max-height:240px;overflow-y:auto;padding:4px}.CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem{padding:10px 12px;font-size:.9375rem;color:#312B36;cursor:pointer;border-radius:4px;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.1s ease;margin-bottom:4px}.CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:last-child{margin-bottom:0}.CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:hover{background-color:#EFECEA;color:#312B36}.CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem.selected{background-color:#F6E3E8;color:#312B36;font-weight:700}.CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem .ItemCheckIcon{color:#312B36;font-size:12px}.TextPersonalizedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.TextPersonalizedHeader .UploadLabel{margin-bottom:0 !important}.TextPersonalizedHeader .TextPersonalizedHeaderLeft{display:flex;align-items:center;gap:14px;min-width:0}.TextPersonalizedHeader .TextPersonalizedHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.TextOptionModeSwitch{display:flex;gap:16px;margin-bottom:10px}.TextOptionModeSwitch .TextOptionModeItem{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:#5B5357;cursor:pointer;white-space:nowrap}.TextOptionModeSwitch .TextOptionModeItem input{margin:0;width:16px;height:16px;padding:0;border:1px solid #5B5357;border-radius:50%;background:#fff;box-shadow:none !important;appearance:none;-webkit-appearance:none;flex:0 0 16px;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease}.TextOptionModeSwitch .TextOptionModeItem input::after{content:'';width:6px;height:6px;border-radius:50%;background:transparent;transition:background-color 0.18s ease}.TextOptionModeSwitch .TextOptionModeItem input:checked{background:#312B36;border-color:#312B36}.TextOptionModeSwitch .TextOptionModeItem input:checked::after{background:#fff}.TextOptionModeSwitch .TextOptionModeItem input:focus,.TextOptionModeSwitch .TextOptionModeItem input:focus-visible{outline:none !important;box-shadow:none !important}.TextOptionModeSwitch .TextOptionModeItem.active{color:#312B36;font-weight:500}.TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-bottom:0;gap:12px}.TextCustomInputWrapper .TextCustomInputField{width:100%;min-height:44px;border:1px solid #ccc;border-radius:8px;padding:12px;font-size:15px;color:#312B36;outline:none;resize:none;overflow-y:hidden}.TextCustomInputWrapper .TextCustomInputField:focus{border-color:#312B36}.TextCustomInputWrapper .TextCustomInputField:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}@media (max-width: 767px){.TextPersonalizedHeader{align-items:flex-start;gap:4px}.TextPersonalizedHeader .TextPersonalizedHeaderLeft{flex:1 1 100%}.TextPersonalizedHeader .TextPersonalizedHeaderRight{width:100%;margin-left:0;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.TextPersonalizedHeader.TextPersonalizedHeader--withMode{margin-bottom:4px}.TextOptionModeSwitch{gap:10px}.TextOptionModeSwitch .TextOptionModeItem{font-size:16px;gap:5px}.TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:6px}}.ProductMobileStickyPreview{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none;animation:slideInDown 0.3s ease-out;background:#FAF8F5;border-bottom:1px solid #DDD7D3;box-shadow:0 6px 18px rgba(49,43,54,0.14);height:260px}@media (min-width: 768px){.ProductMobileStickyPreview{display:none !important}}.ProductMobileStickyPreview .StickyPreviewContainer{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;max-width:100%;margin:0 auto;height:100%}.ProductMobileStickyPreview .StickyPreviewContent{flex-shrink:0;overflow:hidden;user-select:none;border-top:none;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.ProductMobileStickyPreview .StickyPreviewContent .konvajs-content{margin:0 auto}.ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewImage{object-fit:contain;width:100%;height:100%;will-change:transform;transition:none}.ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.ProductMobileStickyPreview .StickyZoomControls{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.ProductMobileStickyPreview .StickyZoomBtn{width:40px;height:40px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25)}.ProductMobileStickyPreview .StickyZoomBtn:active{background:#EFECEA}.ProductMobileStickyPreview .StickyZoomBtn:disabled{cursor:default}.BuyerElementToolbar{position:absolute;z-index:20;display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#fff;border:1px solid #DDD7D3;box-shadow:0 4px 12px rgba(0,0,0,0.15);left:0;top:0;max-width:100%;flex-wrap:wrap;justify-content:center}.BuyerElementToolbar .BuyerToolbarBtn{flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#5B5357;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.BuyerElementToolbar .BuyerToolbarBtn:hover{background:#EFECEA;color:#312B36}.BuyerElementToolbar .BuyerToolbarBtn:active{background:#DDD7D3}@media (max-width: 767px){.BuyerElementToolbar .BuyerToolbarBtn{width:44px;height:44px;font-size:15px}}@keyframes stickySpinnerRotate{to{transform:rotate(360deg)}}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.ColorOptionSection .ColorOptionWrapper--ai{padding-top:10px;padding-bottom:18px}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox .ColorOptionHint{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:.9375rem;line-height:1.2;font-weight:500;white-space:nowrap;color:#5B5357;pointer-events:none}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled{opacity:0.45}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled .ColorOptionLabel{color:#5B5357}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium{border-color:rgba(163,36,90,0.5);background:linear-gradient(160deg, #F6E3E8 0%, #fff 62%);box-shadow:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionLabel{letter-spacing:0.3px}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{position:absolute;top:0;left:0;right:8px;transform:translateY(-50%);z-index:3;padding:3px 2px;border-radius:7px;background:#A3245A;color:#fff;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:0.4px;text-transform:uppercase;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.2);pointer-events:none}@media (max-width: 380px){.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{font-size:7px;letter-spacing:0.2px}}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium:hover{border-color:#312B36}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected{background:linear-gradient(160deg, #F6E3E8 0%, #fff 70%);border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .ColorOptionLabel{color:#841B48}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .CheckIcon{right:-8px;z-index:4;border-width:2px}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled,.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover{background:#ffffff;box-shadow:none;transform:none}.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled .ColorOptionBadge,.ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover .ColorOptionBadge{background:#5B5357;box-shadow:none}.ColorOptionSection .ColorOptionNotice{font-size:.9375rem;line-height:1.4;color:#5B5357}.ColorOptionSection .ColorOptionNotice i{margin-right:4px}.ColorOptionSection .ColorOptionNotice--success{color:#3F6A20}.AiFilterOtpGate{margin-top:12px;padding:12px;border:1px solid #DDD7D3;border-radius:8px;background:#FAF8F5}.AiFilterOtpGate__title{margin:0 0 8px;font-size:.9375rem;line-height:1.4;color:#000}.AiFilterOtpGate__input{width:100%;padding:8px 10px;border:1px solid #DDD7D3;border-radius:6px;font-size:.9375rem;box-sizing:border-box}.AiFilterOtpGate__input:focus{outline:none;border-color:#312B36}.AiFilterOtpGate__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.AiFilterOtpGate__submit,.AiFilterOtpGate__resend,.AiFilterOtpGate__cancel{padding:8px 14px;border-radius:6px;font-size:.9375rem;cursor:pointer;border:1px solid transparent}.AiFilterOtpGate__submit:disabled,.AiFilterOtpGate__resend:disabled,.AiFilterOtpGate__cancel:disabled{opacity:0.5;cursor:not-allowed}.AiFilterOtpGate__submit{background:#312B36;color:#FAF8F5}.AiFilterOtpGate__resend,.AiFilterOtpGate__cancel{background:#fff;border-color:#DDD7D3;color:#000}.AiFilterOtpGate__error{margin:8px 0 0;font-size:.9375rem;line-height:1.4;color:#B85450}.AiFilterOverlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,17,27,0.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:aiFilterOverlayIn 0.2s ease-out}@keyframes aiFilterOverlayIn{from{opacity:0}to{opacity:1}}.AiFilterOverlay__panel{display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:28px 14px 24px;background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,0.28);text-align:center}.AiFilterOverlay__thumb{position:relative;width:132px;height:132px;margin-bottom:18px;overflow:hidden;border-radius:10px;background:#EFECEA}.AiFilterOverlay__thumb img{width:100%;height:100%;object-fit:contain}.AiFilterOverlay__sheen{position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);animation:aiFilterSheen 1.1s ease-in-out infinite}@keyframes aiFilterSheen{0%{left:-60%}100%{left:100%}}.AiFilterOverlay__spinner{display:block;margin-bottom:12px;line-height:0}.AiFilterOverlay__glow,.AiFilterOverlay__starSpin,.AiFilterOverlay__starMain,.AiFilterOverlay__star{transform-box:fill-box;transform-origin:center}.AiFilterOverlay__glow{animation:aiFilterGlow 1.5s ease-in-out infinite}.AiFilterOverlay__starSpin{animation:aiFilterSpin 3.2s linear infinite}.AiFilterOverlay__starMain{animation:aiFilterPulse 1.5s ease-in-out infinite}.AiFilterOverlay__star{animation:aiFilterTwinkle 1s ease-in-out infinite}.AiFilterOverlay__star--b{animation-delay:0.22s;animation-duration:1.2s}.AiFilterOverlay__star--c{animation-delay:0.45s;animation-duration:0.85s}.AiFilterOverlay__star--d{animation-delay:0.68s;animation-duration:1.1s}@keyframes aiFilterGlow{0%,100%{opacity:0.5;transform:scale(0.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes aiFilterSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes aiFilterPulse{0%,100%{transform:scale(0.92)}50%{transform:scale(1.05)}}.AiFilterOverlay__dots{display:inline-block;letter-spacing:1px}.AiFilterOverlay__dots span:nth-child(2){animation:aiFilterDot2 1.2s steps(1, end) infinite}.AiFilterOverlay__dots span:nth-child(3){animation:aiFilterDot3 1.2s steps(1, end) infinite}@keyframes aiFilterDot2{0%{opacity:0}33%{opacity:1}100%{opacity:1}}@keyframes aiFilterDot3{0%{opacity:0}66%{opacity:1}100%{opacity:1}}@keyframes aiFilterTwinkle{0%,100%{opacity:0.12;transform:scale(0.55)}50%{opacity:1;transform:scale(1)}}.AiFilterOverlay__message{margin:0;font-size:1rem;font-weight:600;line-height:1.45;color:#000;min-height:2.9em;display:flex;align-items:center;justify-content:center}.AiFilterOverlay__hint{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:#5B5357}@media (prefers-reduced-motion: reduce){.AiFilterOverlay{animation:none}.AiFilterOverlay__sheen{animation:none;opacity:0}.AiFilterOverlay__glow{animation:none;opacity:0.8}.AiFilterOverlay__starSpin,.AiFilterOverlay__starMain{animation:none}.AiFilterOverlay__star{animation:none;opacity:0.85}.AiFilterOverlay__dots span{animation:none;opacity:1}}.AdjustPhotoModal__Stage{position:relative;margin:0 auto;background:#EFECEA;border-radius:4px;overflow:hidden;touch-action:none;user-select:none}.AdjustPhotoModal__Image{position:absolute;max-width:none;max-height:none;pointer-events:none}.AdjustPhotoModal__Crop{position:absolute;box-sizing:border-box;border:1px solid #4dabf7;box-shadow:0 0 0 9999px rgba(0,0,0,0.45);cursor:move}.AdjustPhotoModal__Handle{position:absolute;width:12px;height:12px;background:#fff;border:1px solid #4dabf7;border-radius:50%}.AdjustPhotoModal__Handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.AdjustPhotoModal__Handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.AdjustPhotoModal__Handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.AdjustPhotoModal__Handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.AdjustPhotoModal__Ratio{display:inline-flex;align-items:center;height:44px;padding:0 14px;border:1px solid #DDD7D3;border-radius:8px;background:#EFECEA;color:#5B5357;font-size:.9375rem;font-weight:500}.AdjustPhotoModal__Hint,.AdjustPhotoModal__Warning{margin:12px 0 0;font-size:.9375rem;text-align:center}.AdjustPhotoModal__Hint{color:#5B5357}.AdjustPhotoModal__Warning{color:#B85450}.ImageOptionsWrapper .ImageOptionBox:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductArtworkPersonalizedPreview{color:#3F6A20;font-weight:normal;font-size:15px;margin-top:12px;line-height:20px;cursor:pointer;text-decoration:underline;margin-bottom:15px}.ProductArtworkPersonalizedLoading{font-weight:normal;font-size:15px;margin-top:0px;margin-bottom:15px;line-height:20px;cursor:pointer;display:inline-block}@media (min-width: 1200px){.modalPreviewArtworkPersonalized{max-width:950px}}.modalPreviewArtworkPersonalized .modal-body{padding:0}.modalPreviewArtworkPersonalized .modal-body .spinner-border{position:absolute;top:50%;left:50%;z-index:-1;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.modalPreviewArtworkPersonalized .modal-content{background-color:transparent;border:none}@media (min-width: 320px){.modalPreviewArtworkPersonalized .modal-content img{max-height:320px}}@media (min-width: 480px){.modalPreviewArtworkPersonalized .modal-content img{max-height:480px}}@media (min-width: 560px){.modalPreviewArtworkPersonalized .modal-content img{max-height:560px}}@media (min-width: 768px){.modalPreviewArtworkPersonalized .modal-content img{max-height:calc(100vh - 3.5rem)}}.product-page{padding:2.5rem 0}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:start}.product-gallery{position:sticky;top:calc(139px + 1.5rem)}@media (max-width: 860px){.product-gallery{top:0}}.product-gallery__main{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background-color:#EFECEA;margin-bottom:1rem}.product-gallery__main img{width:100%;height:100%;object-fit:cover;cursor:zoom-in}.product-gallery__zoom{position:absolute;bottom:14px;right:14px;z-index:2;width:48px;height:48px;padding:0;border:0;background:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:zoom-in;transition:background-color 150ms ease}.product-gallery__zoom:hover{background:#EFECEA;color:#312B36}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6, 1fr);gap:.5rem}.product-gallery__thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:border-color 150ms ease}.product-gallery__thumb.active{border-color:#A3245A}.product-gallery__thumb:hover{border-color:#DDD7D3}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.thumb-label{position:absolute;bottom:.25rem;left:50%;transform:translateX(-50%);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;background:#312B36;color:#fff;padding:2px 6px;border-radius:4px}.product-info{padding-top:.5rem}.product-info__trust{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.product-info__badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:.25rem .5rem;border-radius:4px;background-color:#A3245A;color:#fff}.product-info__rating{display:flex;align-items:center;gap:.5rem}.product-info__review-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357}.product-info__review-count:hover{color:#312B36}.product-info__title{font-size:1.5rem;margin-bottom:1rem;font-family:"Literata",Charter,Georgia,serif;font-weight:400;color:#312B36}.product-info__tag{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#A3245A;margin-bottom:1rem}.customization-progress{margin-bottom:1.5rem}.progress-bar{height:4px;background-color:#DDD7D3;border-radius:9999px;margin-bottom:1rem;overflow:hidden}.progress-bar__fill{height:100%;background-color:#A3245A;border-radius:9999px;transition:width 300ms ease}.progress-steps{display:flex;justify-content:space-between}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number{width:32px;height:32px;border-radius:9999px;border:2px solid #DDD7D3;display:flex;align-items:center;justify-content:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#7A7277;background:#fff;transition:all 150ms ease}.progress-step.active .step-number,.progress-step.completed .step-number{border-color:#A3245A;background:#A3245A;color:#fff}.step-label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.progress-step.active .step-label{color:#312B36;font-weight:600}.customization-flow{margin-bottom:1.5rem}.customization-step{display:none}.customization-step.active{display:block}.step-title{font-size:24px;margin-bottom:.5rem}.step-subtitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#7A7277;margin-bottom:1.5rem}.step-actions{display:flex;gap:.75rem;margin-top:1.5rem}.step-actions .btn{flex:1}.size-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.size-option{cursor:pointer}.size-option input{position:absolute;opacity:0;pointer-events:none}.size-option__content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1rem;padding:1rem;border:2px solid #DDD7D3;border-radius:8px;transition:all 150ms ease}.size-option input:checked+.size-option__content{border-color:#A3245A;background-color:rgba(163,36,90,0.05)}.size-option:hover .size-option__content{border-color:#A3245A}.size-option__name{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600}.size-option__dimensions{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#7A7277}.size-option__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:1.375rem;justify-self:end}.size-option__popular{grid-column:1 / -1;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#A3245A;text-transform:uppercase;letter-spacing:0.05em}.photo-upload-area{margin-bottom:1rem}.photo-upload-dropzone{border:2px dashed #DDD7D3;border-radius:12px;padding:2.5rem;text-align:center;cursor:pointer;transition:all 150ms ease}.photo-upload-dropzone:hover,.photo-upload-dropzone.drag-over{border-color:#A3245A;background-color:rgba(163,36,90,0.05)}.photo-upload-dropzone svg{color:#A3245A;margin:0 auto 1rem}.photo-upload-dropzone p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;margin-bottom:.25rem}.upload-formats{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.photo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem;margin-top:1rem}.photo-grid:empty{display:none}.photo-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#EFECEA}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item__remove{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#B85450;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 150ms ease}.photo-item:hover .photo-item__remove{opacity:1}.photo-item__warning{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;background:#D4A05A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;padding:.25rem .5rem;border-radius:4px;text-align:center}.photo-tips{border:1px solid #DDD7D3;border-radius:8px;margin-bottom:1rem}.photo-tips summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;cursor:pointer}.photo-tips summary svg{color:#A3245A}.photo-tips__content{padding:0 1rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.photo-tip__example{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden}.photo-tip__example img{width:100%;height:100%;object-fit:cover}.photo-tip__example .label{position:absolute;top:.5rem;left:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.photo-tip__example .label.good{background:#3F6A20;color:#fff}.photo-tip__example .label.bad{background:#B85450;color:#fff}.photo-tip p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;margin-top:.5rem}.layout-options{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;margin-bottom:1.5rem}.layout-option{cursor:pointer}.layout-option input{position:absolute;opacity:0;pointer-events:none}.layout-option__preview{aspect-ratio:1;border:2px solid #DDD7D3;border-radius:8px;padding:.75rem;display:flex;align-items:center;justify-content:center;background:#FAF8F5;transition:all 150ms ease;margin-bottom:.5rem}.layout-option input:checked+.layout-option__preview{border-color:#A3245A;background-color:rgba(163,36,90,0.1)}.layout-option:hover .layout-option__preview{border-color:#A3245A}.layout-option__preview img{width:80%;height:80%;object-fit:contain}.layout-option__name{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;text-align:center;color:#5B5357}.layout-option input:checked ~ .layout-option__name{color:#312B36;font-weight:600}.text-customization{margin-bottom:1rem}.text-customization h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.text-customization input{width:100%;padding:.75rem 1rem}.char-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277;text-align:right;margin-top:.5rem}.preview-container{background:#EFECEA;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.preview-mockup{position:relative;max-width:400px;margin:0 auto}.preview-mockup img{width:100%;border-radius:8px}.preview-summary{background:#FAF8F5;border-radius:8px;padding:1rem;margin-bottom:1rem}.preview-summary h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #DDD7D3}.summary-line{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;padding:.5rem 0}.summary-line span:first-child{color:#7A7277}.summary-line--total{border-top:1px solid #DDD7D3;margin-top:.5rem;padding-top:.75rem;font-weight:600;font-size:1.25rem}.preview-edit-note{display:flex;align-items:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277;margin-bottom:1rem}.preview-edit-note svg{flex-shrink:0;color:#A3245A}.gift-wrap-option{margin-bottom:1.5rem;padding:1rem;border:1px solid #DDD7D3;border-radius:8px}.gift-wrap-toggle{cursor:pointer;display:block}.gift-wrap-toggle input{position:absolute;opacity:0;pointer-events:none}.gift-wrap-toggle__content{display:flex;align-items:center;gap:.75rem}.gift-wrap-toggle__icon{width:44px;height:44px;background:#EFECEA;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#A3245A;transition:all 150ms ease}.gift-wrap-toggle input:checked+.gift-wrap-toggle__content .gift-wrap-toggle__icon{background:#A3245A;color:#fff}.gift-wrap-toggle__text{display:flex;flex-direction:column;gap:.25rem}.gift-wrap-toggle__text strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem}.gift-wrap-toggle__text span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.shipping-calculator{padding:1rem;background:#FAF8F5;border-radius:8px}.shipping-calculator h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.shipping-calculator__form{display:flex;gap:.5rem;margin-bottom:.75rem}.shipping-calculator__form input{flex:1;min-width:0}.shipping-calculator__result{display:flex;flex-direction:column;gap:.5rem}.shipping-option{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;padding:.5rem;background:#fff;border-radius:4px}.tabs__nav{display:flex;gap:.25rem;border-bottom:1px solid #DDD7D3;margin-bottom:1.5rem}.tabs__tab{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:500;padding:1rem 1.5rem;color:#7A7277;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all 150ms ease}.tabs__tab:hover{color:#312B36}.tabs__tab.active{color:#312B36;border-bottom-color:#A3245A}.tabs__tab:disabled,.tabs__tab.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.size-table{width:100%;border-collapse:collapse;margin-top:1rem}.size-table th,.size-table td{text-align:left;padding:.75rem;border-bottom:1px solid #DDD7D3}.size-table th{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;background:#FAF8F5}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,0.1);padding:.75rem 0;z-index:200;transform:translateY(100%);transition:transform 200ms ease;display:none}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-cart__info{display:flex;flex-direction:column;gap:.25rem}.sticky-cart__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600}.sticky-cart__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#7A7277}.sticky-cart__btn{white-space:nowrap}@media (max-width: 1024px){.product-layout{grid-template-columns:1fr 1fr;gap:2rem}.layout-options{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.product-gallery__thumbs{grid-template-columns:repeat(6, 1fr)}.product-info__title{font-size:1.25rem}.tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__tab{white-space:nowrap;padding:.75rem 1rem}.sticky-cart{display:block}.footer{padding-bottom:calc($space-16 + 80px)}.photo-tips__content{grid-template-columns:1fr}}@media (max-width: 480px){.product-gallery__thumbs{grid-template-columns:repeat(4, 1fr)}.layout-options{grid-template-columns:repeat(2, 1fr)}.step-actions{flex-direction:column}}.product-info__badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:0.05em;padding:.25rem .5rem;border-radius:4px;background-color:#A3245A;color:#fff}.product-info__rating{display:flex;align-items:center;gap:.5rem}.product-info__review-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357}.product-info__review-count:hover{color:#312B36}.product-info__title{font-size:1.5rem;margin-bottom:1rem;font-family:"Literata",Charter,Georgia,serif;font-weight:400;color:#312B36}.product-info__tag{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#A3245A;margin-bottom:1rem}.customization-progress{margin-bottom:1.5rem}.progress-bar{height:4px;background-color:#DDD7D3;border-radius:9999px;margin-bottom:1rem;overflow:hidden}.progress-bar__fill{height:100%;background-color:#A3245A;border-radius:9999px;transition:width 300ms ease}.progress-steps{display:flex;justify-content:space-between}.progress-step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number{width:32px;height:32px;border-radius:9999px;border:2px solid #DDD7D3;display:flex;align-items:center;justify-content:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#7A7277;background:#fff;transition:all 150ms ease}.progress-step.active .step-number,.progress-step.completed .step-number{border-color:#A3245A;background:#A3245A;color:#fff}.step-label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.progress-step.active .step-label{color:#312B36;font-weight:600}.customization-flow{margin-bottom:1.5rem}.customization-step{display:none}.customization-step.active{display:block}.step-title{font-size:24px;margin-bottom:.5rem}.step-subtitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#7A7277;margin-bottom:1.5rem}.step-actions{display:flex;gap:.75rem;margin-top:1.5rem}.step-actions .btn{flex:1}.size-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.size-option{cursor:pointer}.size-option input{position:absolute;opacity:0;pointer-events:none}.size-option__content{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem 1rem;padding:1rem;border:2px solid #DDD7D3;border-radius:8px;transition:all 150ms ease}.size-option input:checked+.size-option__content{border-color:#A3245A;background-color:rgba(163,36,90,0.05)}.size-option:hover .size-option__content{border-color:#A3245A}.size-option__name{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600}.size-option__dimensions{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#7A7277}.size-option__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:1.375rem;justify-self:end}.size-option__popular{grid-column:1 / -1;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#A3245A;text-transform:uppercase;letter-spacing:0.05em}.photo-upload-area{margin-bottom:1rem}.photo-upload-dropzone{border:2px dashed #DDD7D3;border-radius:12px;padding:2.5rem;text-align:center;cursor:pointer;transition:all 150ms ease}.photo-upload-dropzone:hover,.photo-upload-dropzone.drag-over{border-color:#A3245A;background-color:rgba(163,36,90,0.05)}.photo-upload-dropzone svg{color:#A3245A;margin:0 auto 1rem}.photo-upload-dropzone p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;margin-bottom:.25rem}.upload-formats{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.photo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.75rem;margin-top:1rem}.photo-grid:empty{display:none}.photo-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#EFECEA}.photo-item img{width:100%;height:100%;object-fit:cover}.photo-item__remove{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;background:#B85450;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 150ms ease}.photo-item:hover .photo-item__remove{opacity:1}.photo-item__warning{position:absolute;bottom:.5rem;left:.5rem;right:.5rem;background:#D4A05A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;padding:.25rem .5rem;border-radius:4px;text-align:center}.photo-tips{border:1px solid #DDD7D3;border-radius:8px;margin-bottom:1rem}.photo-tips summary{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;cursor:pointer}.photo-tips summary svg{color:#A3245A}.photo-tips__content{padding:0 1rem 1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.photo-tip__example{position:relative;aspect-ratio:4/3;border-radius:8px;overflow:hidden}.photo-tip__example img{width:100%;height:100%;object-fit:cover}.photo-tip__example .label{position:absolute;top:.5rem;left:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;padding:.25rem .5rem;border-radius:4px}.photo-tip__example .label.good{background:#3F6A20;color:#fff}.photo-tip__example .label.bad{background:#B85450;color:#fff}.photo-tip p{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;margin-top:.5rem}.layout-options{display:grid;grid-template-columns:repeat(4, 1fr);gap:.75rem;margin-bottom:1.5rem}.layout-option{cursor:pointer}.layout-option input{position:absolute;opacity:0;pointer-events:none}.layout-option__preview{aspect-ratio:1;border:2px solid #DDD7D3;border-radius:8px;padding:.75rem;display:flex;align-items:center;justify-content:center;background:#FAF8F5;transition:all 150ms ease;margin-bottom:.5rem}.layout-option input:checked+.layout-option__preview{border-color:#A3245A;background-color:rgba(163,36,90,0.1)}.layout-option:hover .layout-option__preview{border-color:#A3245A}.layout-option__preview img{width:80%;height:80%;object-fit:contain}.layout-option__name{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;text-align:center;color:#5B5357}.layout-option input:checked ~ .layout-option__name{color:#312B36;font-weight:600}.text-customization{margin-bottom:1rem}.text-customization h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.text-customization input{width:100%;padding:.75rem 1rem}.char-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277;text-align:right;margin-top:.5rem}.preview-container{background:#EFECEA;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.preview-mockup{position:relative;max-width:400px;margin:0 auto}.preview-mockup img{width:100%;border-radius:8px}.preview-summary{background:#FAF8F5;border-radius:8px;padding:1rem;margin-bottom:1rem}.preview-summary h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #DDD7D3}.summary-line{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;padding:.5rem 0}.summary-line span:first-child{color:#7A7277}.summary-line--total{border-top:1px solid #DDD7D3;margin-top:.5rem;padding-top:.75rem;font-weight:600;font-size:1.25rem}.preview-edit-note{display:flex;align-items:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277;margin-bottom:1rem}.preview-edit-note svg{flex-shrink:0;color:#A3245A}.gift-wrap-option{margin-bottom:1.5rem;padding:1rem;border:1px solid #DDD7D3;border-radius:8px}.gift-wrap-toggle{cursor:pointer;display:block}.gift-wrap-toggle input{position:absolute;opacity:0;pointer-events:none}.gift-wrap-toggle__content{display:flex;align-items:center;gap:.75rem}.gift-wrap-toggle__icon{width:44px;height:44px;background:#EFECEA;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#A3245A;transition:all 150ms ease}.gift-wrap-toggle input:checked+.gift-wrap-toggle__content .gift-wrap-toggle__icon{background:#A3245A;color:#fff}.gift-wrap-toggle__text{display:flex;flex-direction:column;gap:.25rem}.gift-wrap-toggle__text strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem}.gift-wrap-toggle__text span{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277}.shipping-calculator{padding:1rem;background:#FAF8F5;border-radius:8px}.shipping-calculator h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.shipping-calculator__form{display:flex;gap:.5rem;margin-bottom:.75rem}.shipping-calculator__form input{flex:1;min-width:0}.shipping-calculator__result{display:flex;flex-direction:column;gap:.5rem}.shipping-option{display:flex;justify-content:space-between;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;padding:.5rem;background:#fff;border-radius:4px}.tabs__nav{display:flex;gap:.25rem;border-bottom:1px solid #DDD7D3;margin-bottom:1.5rem}.tabs__tab{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:500;padding:1rem 1.5rem;color:#7A7277;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all 150ms ease}.tabs__tab:hover{color:#312B36}.tabs__tab.active{color:#312B36;border-bottom-color:#A3245A}.tabs__tab:disabled,.tabs__tab.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.size-table{width:100%;border-collapse:collapse;margin-top:1rem}.size-table th,.size-table td{text-align:left;padding:.75rem;border-bottom:1px solid #DDD7D3}.size-table th{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;background:#FAF8F5}.sticky-cart{position:fixed;bottom:0;left:0;right:0;background:#fff;box-shadow:0 -4px 20px rgba(0,0,0,0.1);padding:.75rem 0;z-index:200;transform:translateY(100%);transition:transform 200ms ease;display:none}.sticky-cart.is-visible{transform:translateY(0)}.sticky-cart__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sticky-cart__info{display:flex;flex-direction:column;gap:.25rem}.sticky-cart__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:600}.sticky-cart__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#7A7277}.sticky-cart__btn{white-space:nowrap}@media (max-width: 1024px){.product-layout{grid-template-columns:1fr 1fr;gap:2rem}.layout-options{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.product-layout{grid-template-columns:1fr}.product-gallery{position:static}.product-gallery__thumbs{grid-template-columns:repeat(6, 1fr)}.product-info__title{font-size:1.25rem}.tabs__nav{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs__tab{white-space:nowrap;padding:.75rem 1rem}.sticky-cart{display:block}.footer{padding-bottom:calc($space-16 + 80px)}.photo-tips__content{grid-template-columns:1fr}}@media (max-width: 480px){.product-gallery__thumbs{grid-template-columns:repeat(4, 1fr)}.layout-options{grid-template-columns:repeat(2, 1fr)}.step-actions{flex-direction:column}}.product-info__social-proof{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:18px}.social-proof-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 12px;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700}.social-proof-badge--viewing{background-color:#F6E3E8;color:#841B48}.social-proof-badge--carts{background-color:#EFECEA;color:#312B36}.social-proof-badge svg{flex-shrink:0;width:16px;height:16px}.product-info__badge{display:inline-block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;padding:2px 12px;border-radius:999px;background-color:#F6E3E8;color:#841B48}.secure-payment{text-align:center;padding-top:1rem;border-top:1px solid #DDD7D3}.secure-payment__label{display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#7A7277;margin-bottom:.75rem}.secure-payment__label svg{color:#3F6A20}.secure-payment__icons{display:flex;justify-content:center;gap:.5rem}.secure-payment__icons svg{width:40px;height:24px}.discount-section{margin-bottom:18px}.discount-section--loading .placeholder{display:block;animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px;border-radius:8px}.discount-section--loading .discount-section__label-skeleton{height:15px;width:100px;margin-bottom:.75rem}.discount-section--loading .discount-badge-skeleton{display:inline-block;height:40px;width:100px;border-radius:999px}.discount-section__label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;margin-bottom:10px;display:block}.discount-section__label strong{font-weight:700 !important}.discount-section__hint{font-weight:400;font-size:.9375rem;color:#5B5357}.discount-badges{display:flex;gap:.5rem;flex-wrap:wrap}.discount-badge{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 16px;background:#fff;border:2px dashed #A3245A;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.02em;color:#841B48;cursor:pointer;transition:background-color 150ms ease}.discount-badge:hover{background:#F6E3E8}.discount-badge:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.discount-badge svg{width:16px;height:16px}.discount-badge--applied{background:#A3245A;border-style:solid;color:#fff}.quantity-selector{display:flex;align-items:center;gap:.75rem}.quantity-selector__controls{display:flex;align-items:center;border:2px solid #DDD7D3;border-radius:999px;background:#fff;overflow:hidden}.quantity-selector__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#312B36;font-size:1.375rem;transition:background 150ms ease}.quantity-selector__btn:hover{background:#EFECEA}.quantity-selector__btn:disabled{opacity:0.4;cursor:not-allowed}.quantity-selector__value{width:44px;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;background:transparent;border:none;padding:0 !important;-moz-appearance:textfield}.quantity-selector__value:active,.quantity-selector__value:focus{outline:none;box-shadow:none}.quantity-selector__value::-webkit-outer-spin-button,.quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.btn--preview{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:0 16px;border:2px solid #312B36;border-radius:999px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;transition:background-color 150ms ease,color 150ms ease}.btn--preview:hover{background:#312B36;color:#FAF8F5}.btn--preview:disabled{cursor:not-allowed;opacity:0.5}.variant-section{margin-bottom:1.25rem}.variant-section__label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;margin-bottom:.75rem;display:block}.ProductVariantsSticky .variant-section__label{margin-bottom:0;font-weight:700}.ProductVariantsSticky .variant-section{margin-bottom:0;padding:0px 16px}.ProductVariantsSticky .AttributeTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;display:block;margin-bottom:0px !important}.ProductVariantsSticky .OptionDropdown{height:40px !important}@media screen and (max-width: 768px){.ProductVariantsSticky .OptionDropdown{border:2px solid #DDD7D3 !important;border-radius:999px !important}}.ProductVariantsSticky .BtnPreviewProductSticky{margin-bottom:0px !important}@media screen and (max-width: 768px){.ProductVariantsSticky .BtnPreviewProductSticky{margin-bottom:12px !important}}@media screen and (max-width: 600px){.ProductVariantsSticky .BtnPreviewProductSticky.ButtonAddToCart--sticky-mobile{background-color:#312B36 !important;border-color:#312B36 !important;color:#FAF8F5 !important;border-radius:999px !important;height:56px !important;font-size:1.125rem !important;font-weight:700 !important}.ProductVariantsSticky .BtnPreviewProductSticky.ButtonAddToCart--sticky-mobile:hover{background:#4A4350 !important}}.ProductVariantsSticky .ProductAddToCart{margin-top:0px !important}.ProductVariantsSticky .CTAButton,.ProductVariantsSticky .BuyItButton,.ProductVariantsSticky .BtnPreviewProductSticky{height:40px !important;min-height:unset !important}.ProductVariantsSticky .ButtonAddToCart{margin-top:10px !important}@media screen and (max-width: 768px){.ProductVariantsSticky .ButtonAddToCart{margin-top:0px !important}}@media screen and (max-width: 768px){.ProductVariantsSticky .quantity-selector__value{width:100%}}@media screen and (max-width: 768px){.ProductVariantsSticky .quantity-selector__controls{width:100%}}@media screen and (max-width: 600px){.ButtonAddToCart--sticky-mobile{background-color:#312B36 !important;border-color:#312B36 !important;color:#FAF8F5 !important;border-radius:999px !important;height:56px !important;font-size:1.125rem !important;font-weight:700 !important;text-transform:none !important;width:100% !important}.ButtonAddToCart--sticky-mobile:hover{background:#4A4350 !important}}.promo-banner{background:#F6E3E8;position:relative}.promo-banner__inner{display:grid;grid-template-columns:repeat(3, 1fr);max-width:1280px;margin:0 auto;padding:0 1.5rem}.promo-banner__item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;text-align:center;cursor:pointer;background:transparent;border:none;transition:background 150ms ease}.promo-banner__separator{position:relative}.promo-banner__separator::after{content:'';position:absolute;right:0;top:0;bottom:0;width:1px;background:rgba(163,36,90,0.25)}.promo-banner__discount{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;color:#841B48;line-height:1.25;white-space:nowrap}.promo-banner__condition{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#312B36;margin-top:2px}.promo-banner__code{font-weight:700;color:#312B36}.promo-mobile{display:none}@media (max-width: 768px){.promo-desktop{display:none}.promo-mobile{display:inline}.promo-banner__inner{padding:0 .5rem;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)}.promo-banner__item{padding:.75rem .25rem}.promo-banner__discount{font-size:20px}.promo-banner__condition{font-size:.9375rem}.promo-banner__separator::after{top:20%;bottom:20%}}.ProductRecommendation .GroupTitle{font-size:1.8rem;font-weight:500}.RecentlyViewedProducts .GroupTitle{font-size:1.8rem;font-weight:500}.ProductBottom .HappyCustomer::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.2);border-radius:10px;background-color:#F5F5F5}.ProductBottom .HappyCustomer::-webkit-scrollbar{width:8px;background-color:#F5F5F5}.ProductBottom .HappyCustomer::-webkit-scrollbar-thumb{border-radius:10px;background-color:rgba(0,0,0,0.2)}.ImageEditorModal{padding:0 !important}.ImageEditorModal .modal-dialog{max-width:500px;margin:30px auto}.ImageEditorModal .modal-content{border-radius:12px;overflow:hidden;border:none;box-shadow:0 10px 30px rgba(0,0,0,0.15);background:#fff}.ImageEditorModal .modal-body{padding:0;display:flex;flex-direction:column;position:relative}.ImageEditorModal .EditorHeader{background:#fff;padding:15px 20px;border-bottom:1px solid #EFECEA;display:flex;align-items:center;justify-content:center;position:relative}.ImageEditorModal .EditorHeader h5{font-size:17px;font-weight:600;margin:0;color:#312B36}.ImageEditorModal .EditorHeader .CloseButton{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:24px;color:#5B5357;padding:5px;line-height:1;cursor:pointer;transition:color 0.2s}.ImageEditorModal .EditorHeader .CloseButton:hover{color:#312B36}.ImageEditorModal .EditorCanvas{min-height:380px;background:#EFECEA;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.ImageEditorModal .EditorCanvas .konvajs-content{box-shadow:0 4px 15px rgba(0,0,0,0.08);border-radius:4px;overflow:hidden}.ImageEditorModal .EditorControls{padding:15px 20px 10px;background:#fff;display:flex;justify-content:center;gap:10px;border-top:1px solid #EFECEA;flex-wrap:wrap}.ImageEditorModal .EditorControls button{width:44px;height:44px;border:1px solid #DDD7D3;border-radius:8px;background:#fff;color:#5B5357;font-size:1.125rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s;cursor:pointer;position:relative}.ImageEditorModal .EditorControls button:hover:not(:disabled){background:#EFECEA;color:#312B36;border-color:#DDD7D3}.ImageEditorModal .EditorControls button:disabled{opacity:0.5;cursor:not-allowed}.ImageEditorModal .EditorControls button[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#312B36;color:#fff;font-size:.9375rem;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;pointer-events:none;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.ImageEditorModal .EditorControls button[data-tooltip]::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#312B36;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;pointer-events:none;z-index:100}.ImageEditorModal .EditorControls button[data-tooltip]:hover:not(:disabled)::after,.ImageEditorModal .EditorControls button[data-tooltip]:hover:not(:disabled)::before{opacity:1;visibility:visible}.ImageEditorModal .EditorControls .ControlsDivider{width:1px;background:#DDD7D3;height:24px;margin:auto 5px}.ImageEditorModal .ReplacePhotoWrapper{padding:5px 20px 15px;background:#fff;display:flex;gap:10px;flex-wrap:wrap;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImageEditorModal .ReplacePhotoWrapper button{height:44px;border-radius:8px;font-weight:500;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #DDD7D3;background:#fff;color:#5B5357;cursor:pointer;transition:all 0.2s}.ImageEditorModal .ReplacePhotoWrapper button:hover:not(:disabled){background:#EFECEA;border-color:#DDD7D3}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton{flex:100%;background:#fff;border-color:#DDD7D3;font-weight:500;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton:hover{background:#EFECEA;border-color:#DDD7D3}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton i{font-size:.9375rem;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.RemoveBgButton,.ImageEditorModal .ReplacePhotoWrapper button.ExtractFaceButton,.ImageEditorModal .ReplacePhotoWrapper button.CropButton,.ImageEditorModal .ReplacePhotoWrapper button.AiWatercolorButton{flex:1;font-size:.9375rem}.ImageEditorModal .ReplacePhotoWrapper button.RemoveBgButton i,.ImageEditorModal .ReplacePhotoWrapper button.ExtractFaceButton i,.ImageEditorModal .ReplacePhotoWrapper button.CropButton i,.ImageEditorModal .ReplacePhotoWrapper button.AiWatercolorButton i{font-size:.9375rem;color:#5B5357}.ImageEditorModal .EditorFooter{padding:15px 20px;background:#fff;border-top:1px solid #EFECEA;display:flex;gap:12px;box-shadow:0 -2px 10px rgba(0,0,0,0.02);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImageEditorModal .EditorFooter button{flex:1;height:48px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}.ImageEditorModal .EditorFooter .btn-cancel{background:#fff;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .EditorFooter .btn-cancel:hover{background:#EFECEA;border-color:#5B5357}.ImageEditorModal .EditorFooter .btn-apply{background:#312B36;border:1px solid #312B36;color:#fff}.ImageEditorModal .EditorFooter .btn-apply:hover{background:#312B36;border-color:#312B36}.ImageEditorModal .CropControls{padding:15px 20px;background:#fff;border-top:1px solid #EFECEA}.ImageEditorModal .CropControls .CropMessage{text-align:center;font-size:.9375rem;color:#5B5357;margin-bottom:12px}.ImageEditorModal .CropControls .CropActions{display:flex;gap:12px}.ImageEditorModal .CropControls .CropActions button{flex:1;height:40px;border-radius:8px;font-weight:600;cursor:pointer}.ImageEditorModal .CropControls .CropActions .btn-cancel{background:#EFECEA;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .CropControls .CropActions .btn-apply{background:#312B36;border:1px solid #312B36;color:#fff}.ImageEditorModal .Toast{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:#312B36;color:#fff;padding:10px 20px;border-radius:30px;font-size:.9375rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;gap:10px}.ImageEditorModal .Toast--error{background:#B85450}.ImageEditorModal .Toast--success{background:#3F6A20}.ImageEditorModal .Toast button{background:none;border:none;color:#fff;font-size:1rem;opacity:0.8;cursor:pointer}.ImageEditorModal .Toast button:hover{opacity:1}.ImageEditorModal .AiProcessOverlay{position:absolute;inset:0;background:rgba(17,24,39,0.45);display:flex;align-items:center;justify-content:center;z-index:120;padding:16px}.ImageEditorModal .AiProcessModal{width:100%;max-width:360px;background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,0.25);overflow:hidden}.ImageEditorModal .AiProcessHeader{padding:12px 14px;border-bottom:1px solid #EFECEA;display:flex;align-items:center;justify-content:space-between}.ImageEditorModal .AiProcessHeader h6{margin:0;font-size:1rem;font-weight:600;color:#312B36}.ImageEditorModal .AiProcessHeader .AiCloseButton{border:none;background:transparent;color:#5B5357;cursor:pointer;padding:4px 6px;font-size:1rem}.ImageEditorModal .AiProcessHeader .AiCloseButton:disabled{opacity:0.45;cursor:not-allowed}.ImageEditorModal .AiProcessBody{padding:12px 14px}.ImageEditorModal .AiProcessBody p{margin:0 0 10px;font-size:.9375rem;color:#5B5357}.ImageEditorModal .AiPresetGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ImageEditorModal .AiPresetGrid button{border:1px solid #DDD7D3;background:#fff;color:#5B5357;border-radius:8px;height:36px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all 0.2s}.ImageEditorModal .AiPresetGrid button:hover:not(:disabled){border-color:#5B5357}.ImageEditorModal .AiPresetGrid button.selected{border-color:#312B36;background:#312B36;color:#fff}.ImageEditorModal .AiPresetGrid button:disabled{opacity:0.5;cursor:not-allowed}.ImageEditorModal .AiField{margin-top:10px}.ImageEditorModal .AiField .AiFieldLabel{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:600;color:#5B5357}.ImageEditorModal .AiField textarea,.ImageEditorModal .AiField input{width:100%;border:1px solid #DDD7D3;border-radius:8px;font-size:.9375rem;color:#312B36;padding:8px 10px;background:#fff;transition:border-color 0.2s ease}.ImageEditorModal .AiField textarea:focus,.ImageEditorModal .AiField input:focus{outline:none;border-color:#312B36}.ImageEditorModal .AiField textarea:disabled,.ImageEditorModal .AiField input:disabled{opacity:0.7;background:#EFECEA}.ImageEditorModal .AiField textarea{resize:vertical;min-height:68px}.ImageEditorModal .AiHint{margin-top:8px;font-size:.9375rem;color:#5B5357;line-height:1.45}.ImageEditorModal .AiHint a{color:#312B36;text-decoration:underline}.ImageEditorModal .AiProgressWrap{margin-top:12px}.ImageEditorModal .AiProgressLabel{font-size:.9375rem;color:#5B5357;margin-bottom:6px}.ImageEditorModal .AiProgressTrack{width:100%;height:8px;border-radius:999px;background:#DDD7D3;overflow:hidden}.ImageEditorModal .AiProgressFill{height:100%;background:#312B36;transition:width 0.25s ease}.ImageEditorModal .AiProcessFooter{border-top:1px solid #EFECEA;padding:12px 14px;display:flex;gap:10px}.ImageEditorModal .AiProcessFooter button{flex:1;height:38px;border-radius:8px;border:1px solid #DDD7D3;background:#fff;color:#5B5357;font-weight:600;font-size:.9375rem;cursor:pointer}.ImageEditorModal .AiProcessFooter button.btn-apply{border-color:#312B36;background:#312B36;color:#fff}.ImageEditorModal .AiProcessFooter button:disabled{opacity:0.6;cursor:not-allowed}@media (max-width: 767px){.ImageEditorModal{width:100vw !important;height:100vh !important;max-width:100% !important;margin:0 !important}.ImageEditorModal .modal-dialog{max-width:100%;width:100%;height:100%;margin:0}.ImageEditorModal .modal-content{height:100%;width:100%;border-radius:0;display:flex;flex-direction:column;border:none}.ImageEditorModal .modal-body{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.ImageEditorModal .EditorHeader{padding:10px 15px;flex-shrink:0;background:#fff;border-bottom:1px solid #EFECEA;z-index:10}.ImageEditorModal .EditorHeader h5{font-size:1rem}.ImageEditorModal .EditorCanvas{flex:1;min-height:200px;background:#EFECEA;padding:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.ImageEditorModal .EditorCanvas .konvajs-content{border:1px solid #DDD7D3;max-width:100%;max-height:100%;box-shadow:none}.ImageEditorModal .EditorControls{padding:10px;flex-shrink:0;gap:6px;border-top:1px solid #EFECEA;background:#fff;justify-content:center}.ImageEditorModal .EditorControls button{width:38px;height:38px;font-size:.9375rem;border-radius:6px}.ImageEditorModal .EditorControls .ControlsDivider{display:none}.ImageEditorModal .ReplacePhotoWrapper{padding:5px 10px 10px;flex-shrink:0;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:none}.ImageEditorModal .ReplacePhotoWrapper button{height:40px;font-size:.9375rem;flex:auto;width:auto;margin:0}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton{flex:auto;background:#fff;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton:hover{background:#EFECEA}.ImageEditorModal .EditorFooter{padding:10px 15px;flex-shrink:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #EFECEA}.ImageEditorModal .EditorFooter button{height:44px}}.ReviewList .MasonryLayout{display:flex}.ReviewList.ReviewList_list .WrapperListImages{margin-top:20px;display:grid;grid-template-columns:repeat(3, 120px);grid-gap:16px}.ReviewList.ReviewList_list .ReviewItem{border-radius:4px}@media (max-width: 991px){.ReviewList.ReviewList_list .WrapperListImages{grid-template-columns:repeat(3, 80px)}}.ReviewList .ReviewItem{background:#fff;border:1px solid rgba(0,0,0,0.12);margin-bottom:16px;transition:all .3s;box-shadow:0 4px 8px transparent;border-radius:4px 4px 0 0;overflow:hidden}.ReviewList .ReviewItem .ContentReviewItem{padding:16px}.ReviewList .ReviewItem .UserName{font-weight:500;font-size:1.125rem;margin-bottom:4px}.ReviewList .ReviewItem .CreatedDate{font-size:13px;color:#989B9F;margin-bottom:5px}.ReviewList .ReviewItem .WrapperRate{color:#FFC107}.ReviewList .ReviewItem .ReviewContent{font-size:15px;line-height:24px;margin-top:10px;margin-bottom:5px}.ReviewList .ReviewItem .ImageReviewItem{position:relative}.ReviewList .ReviewItem .ImageReviewItem .CountItemImage{position:absolute;height:20px;top:8px;right:8px;background-color:#fff;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500;padding-left:5px;padding-right:5px}.ReviewList .ReviewItem .ImageReviewItem .CountItemImage span{margin-bottom:2.5px}.ReviewList .ReviewItem .ImageReviewItem .CountItemImage img{width:15px;margin-left:2px}.ReviewList .ReviewItem .ImageReviewItem img{width:100%;height:auto}.ReviewList .ReviewItem:hover{border:1px solid transparent;cursor:pointer;box-shadow:0 4px 8px rgba(0,0,0,0.12)}.ReviewList .MasonryLayout{margin:0 -8px}.ReviewList .MasonryLayout .ReviewItem{margin-left:8px;margin-right:8px}.WrapperButtonLoadMore{margin-top:10px}.WrapperButtonLoadMore>.btn{background-color:transparent;border:1px solid #DEE2E6;border-radius:4px;color:#303238;font-weight:500;font-size:15px;line-height:24px}.WrapperButtonLoadMore>.btn:hover{background-color:#7BCA76;border-color:#7BCA76;color:#fff}@media (max-width: 767.98px){.WrapperButtonLoadMore{margin-bottom:40px}.ReviewList .ReviewItem .UserName{font-size:1rem}.ReviewList .ReviewItem .ReviewContent{font-size:.9375rem}}.ReviewCounts .ReviewSummary .ratePercent{font-size:2.375rem}.ReviewCounts .ReviewSummary .rateNumber{padding-top:20px;font-size:1.125rem;font-weight:500;color:#65676B}.ReviewCounts .ReviewStar .ReviewStarRow{display:flex;align-items:center}.ReviewCounts .ReviewStar .ReviewStarRow .RateStar{flex-shrink:0;margin-right:16px}.ReviewCounts .ReviewStar .ReviewStarRow .RateProgress{margin-top:5px;padding:0;width:65%}.ReviewCounts .ReviewStar .ReviewStarRow .RateProgress .progress{height:8px}.ReviewCounts .ReviewStar .ReviewStarRow .RateProgress .progress .progress-bar{background-color:#FFC107}.ReviewCounts .ReviewStar .ReviewStarRow .RatePercent{width:30px;flex-shrink:0;color:#65676B;font-size:13px;margin-left:10px}.ReviewPhotosHeading{font-weight:500;font-size:1.125rem;line-height:24px}.ReviewPopupSubmitStar{margin-top:10px}.CountReviewContent{font-size:13px;text-align:right;margin-top:4px}@media (max-width: 991px){.ReviewCounts{margin-bottom:30px}}@media (max-width: 767.98px){.ReviewCounts{margin-bottom:15px}}.ReviewPhotos .ReviewPhotosSlide .slick-slide>div{margin:0 4px}.ReviewPhotos .ReviewPhotosSlide .slick-list{margin:0 -4px}.ReviewPhotos .ReviewPhotosSlide .slick-arrow{margin-top:-12px;top:50%}.ReviewPhotos .ReviewPhotosSlide .slick-arrow.slick-disabled{color:#B0B7BF;cursor:initial}.ReviewPhotos .ReviewPhotosSlide .slick-next{right:-20px}.ReviewPhotos .ReviewPhotosSlide .slick-left{left:-20px}.ReviewPhotos .ReviewPhotosSlide .ImagePreview:not(:last-child){margin-bottom:8px}.BtnWriteReview{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;color:#312B36;background:transparent;border:2px solid #312B36;border-radius:999px;padding:0 20px;white-space:nowrap;cursor:pointer;transition:background .18s, color .18s}.BtnWriteReview svg{width:16px;height:16px;flex:none}.BtnWriteReview:hover{background:#312B36;color:#FAF8F5}.BtnWriteReview:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ReviewTopRow{padding-top:1.5rem;padding-bottom:1.5rem}.ReviewTab{border-bottom:1px solid #DEE2E6;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.ReviewTab .wrap-btn-tab .btn-tab{border-radius:0;padding:15px 20px;font-size:15px;font-weight:500;color:#989B9F}.ReviewTab .wrap-btn-tab .btn-tab.btn-active{border-bottom:2px solid #15cd72;color:#333333}.ReviewTab .wrap-btn-tab .btn-tab .reviewTypeInTab{text-transform:capitalize}.ReviewTab .WrapSortMenu{margin-left:auto;display:flex}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown>button{background-color:#fff;border:1px solid #65676B;padding:0;width:40px;height:40px;font-size:0;transition:all .3s}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown>button:hover{background-color:#e6e6e6}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown>button img{width:22px}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-header{font-weight:500;border-bottom:1px solid #DEE2E6;color:#303238;font-size:1rem;line-height:24px;padding-bottom:14px;padding-top:14px}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-menu{padding:0 0 10px;width:260px;box-shadow:0 4px 8px rgba(0,0,0,0.12);border-radius:4px;border:none}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item{height:44px;font-size:15px;display:flex;align-items:center;justify-content:space-between}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item .IconCheckReviewDropdown{opacity:0;font-size:36px}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:focus,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:active,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:hover,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item.Selected{background-color:transparent;color:#303238}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:focus .IconCheckReviewDropdown,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:active .IconCheckReviewDropdown,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item:hover .IconCheckReviewDropdown,.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-item.Selected .IconCheckReviewDropdown{opacity:1}.ReviewTab .WrapSortMenu .ButtonSortProductReview .dropdown .dropdown-toggle:after{display:none}@media (max-width: 767.98px){.ReviewTab{flex-flow:column-reverse;align-items:baseline;margin-bottom:16px}.ReviewTab .WrapSortMenu{margin-bottom:15px}.ReviewTab .wrap-btn-tab .btn-tab{padding-left:10px;padding-right:10px}.ReviewTab .ReviewTopRow{padding-bottom:1.1rem}}@media (max-width: 320px){.ReviewTab .wrap-btn-tab .btn-tab{padding-left:5px;padding-right:5px;font-size:.9375rem}}@use "sass:string";.ReviewPopupSubmit{max-width:720px;font-size:.9375rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#312B36}.ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit textarea,.ReviewPopupSubmit label{font-size:1.125rem}.ReviewPopupSubmit .modal-content{border:0;border-radius:12px}.ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit textarea{min-height:52px;border:2px solid #DDD7D3;border-radius:8px;color:#312B36}.ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel{padding-left:24px}.ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]+.RadioLabel:before{width:16px;height:16px;box-shadow:inset 0 0 0 3px #fff;margin-top:-8px}.ReviewPopupSubmit .ReviewTypeRadio.Radio input[type="radio"]:checked+.RadioLabel:before{background-color:#312B36;box-shadow:inset 0 0 0 3px #fff;border:1px solid #312B36}.ReviewPopupSubmit .ReviewPopupSubmitStar>div{letter-spacing:4px;cursor:pointer}.ReviewPopupSubmit .ReviewPopupSubmitStar i{font-size:1.625rem;line-height:26px;color:#312B36}.ReviewPopupSubmit .ReviewPopupSubmitStar i.far{line-height:25px}.ReviewPopupSubmit .modal-header{border-bottom:1px solid #DDD7D3}.ReviewPopupSubmit .modal-header button.close{font-size:1.125rem;padding:12px;margin:-12px -12px -12px auto}.ReviewPopupSubmit .modal-header .modal-title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36}.ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .modal-body,.ReviewPopupSubmit .modal-footer{padding-left:30px;padding-right:30px}.ReviewPopupSubmit .modal-body form>.row{margin-bottom:20px}.ReviewPopupSubmit .modal-body .form-control:focus{border-color:#312B36;box-shadow:none;outline:none}.ReviewPopupSubmit .modal-footer{padding-bottom:30px;border-top:none}.ReviewPopupSubmit .modal-footer button{min-height:48px;padding:0 22px;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700}.ReviewPopupSubmit .modal-footer .btn-default{background-color:transparent;border:2px solid #312B36;color:#312B36}.ReviewPopupSubmit .modal-footer .btn-default:hover{background-color:#312B36;color:#FAF8F5}.ReviewPopupSubmit .modal-footer .btn-success{background:#312B36;border:2px solid #312B36;color:#FAF8F5}.ReviewPopupSubmit .modal-footer .btn-success:hover{background-color:#4A4350;border-color:#4A4350}.RvImgPreview{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:8px;overflow:visible}.RvImgPreview__img{width:80px;height:80px;object-fit:cover;border-radius:8px;display:block}.RvImgPreview__remove{position:absolute;top:-7px;right:-7px;width:20px;height:20px;background:#312B36;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;transition:background .15s}.RvImgPreview__remove:hover{background:#121014}.LabelImageReviewUpload{width:80px;height:80px;border:2px dashed #DDD7D3;border-radius:8px;color:#312B36;cursor:pointer;display:flex !important;align-items:center;justify-content:center;flex-flow:column}.LabelImageReviewUpload .IconImageReviewUpload{font-size:1.375rem;line-height:1;position:relative}.LabelImageReviewUpload.Hidden{color:#7A7277;cursor:default}.ListUploadImageProductPreview{display:grid;grid-template-columns:repeat(4, 80px);column-gap:8px}body.modal-open.ReviewPopup{overflow-y:auto}@media (max-width: 575.98px){.ReviewPopupSubmit{margin:16px}.ReviewPopupSubmit .modal-header,.ReviewPopupSubmit .modal-body,.ReviewPopupSubmit .modal-footer{padding-left:16px;padding-right:16px}.ReviewPopupSubmit .modal-body form>.row{margin-bottom:0}.ReviewPopupSubmit .modal-body form>.row>div{margin-bottom:16px}.ReviewPopupSubmit .modal-header{position:relative;border-bottom:none;padding-top:12px;padding-bottom:8px}.ReviewPopupSubmit .modal-header .modal-title{font-size:1.25rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700}.ReviewPopupSubmit .modal-header button.close{position:absolute;right:16px;top:50%;transform:translateY(-50%);padding:6px;margin:0;color:#312B36;background:transparent;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.ReviewPopupSubmit .modal-header button.close:hover{background-color:rgba(0,0,0,0.06)}.ReviewPopupSubmit input[type="text"],.ReviewPopupSubmit input[type="email"],.ReviewPopupSubmit textarea{transform:none;transform-origin:unset;width:100%;font-size:1.125rem;padding:8px 12px;margin:0;height:auto;border-radius:8px}.ListUploadImageProductPreview{grid-template-columns:repeat(4, 64px)}.LabelImageReviewUpload{width:64px;height:64px;font-size:.9375rem}.RvImgPreview{width:64px;height:64px}.RvImgPreview__img{width:64px;height:64px}}.ReviewDetailModal .modal-header{position:absolute;width:30px;height:30px;right:5px;top:0;align-items:center;border:none;justify-content:center;z-index:2}.ReviewDetailModal .modal-header button.close{padding:0;margin:0}.ReviewDetailModal .modal-header button.close span{font-size:34px;color:#303238}.ReviewDetailModal .modal-title{display:none}.ReviewDetailModal .modal-body{padding:30px}@media (max-width: 767px){.ReviewDetailModal{margin:16px}.ReviewDetailModal .modal-body{padding:16px 16px 20px}.ReviewDetailModal .modal-header{right:-16px;top:-16px}.ReviewDetailModal .modal-header button.close span{color:#fff;background-color:#303238;border-radius:50%;width:30px;height:30px;line-height:24px;padding:0;margin:0;display:block;font-size:30px}}.HeadingReviewDetail{font-weight:500;font-size:1.125rem;margin-top:5px;margin-bottom:5px}.ContentReviewDetail{font-size:15px;line-height:24px;margin-top:12px}.CreatedDateReviewDetail{color:#989B9F;font-size:13px}.RatingProductListReviews{position:relative;overflow:hidden;margin-top:8px}.RatingProductListReviews:before{content:"\F005\F005\F005\F005\F005";font-family:"Font Awesome 5 Free";color:#ffc107;font-size:15px}.RatingProductListReviews .active{overflow:hidden;height:22px;position:absolute;top:0;left:0}.RatingProductListReviews .active:before{content:"\F005\F005\F005\F005\F005";font-family:"Font Awesome 5 Free";color:#ffc107;font-size:15px}.ReviewDetailPhotosSlide .slick-slider .slick-arrow{top:50%;transform:translateY(-50%);z-index:2}.ReviewDetailPhotosSlide .slick-slider .slick-arrow.slick-prev{left:15px}.ReviewDetailPhotosSlide .slick-slider .slick-arrow.slick-next{right:15px}.ReviewDetailPhotosSlide .slick-slider .slick-arrow.slick-disabled{cursor:default;color:#B0B7BF}.ReviewDetailPhotosSlide .slick-slider .slick-slide img{width:100%}.ReviewDetailPhotosSlide .slick-slider .slick-dots{display:flex !important;justify-content:center;align-items:center;margin-bottom:0}.ReviewDetailPhotosSlide .slick-slider .slick-dots>li{margin:0 2px}.ReviewDetailPhotosSlide .slick-slider .slick-dots>li>button{font-size:0;height:8px;width:8px;border-radius:4px;background-color:#E3F2EB;border:none;padding:0}.ReviewDetailPhotosSlide .slick-slider .slick-dots>li.slick-active>button{background-color:#70CA7A;width:18px}.ReviewContainer.ReviewSuccess .Content{text-align:center;padding:16px 0}.ReviewContainer.ReviewSuccess .Icon{width:80px;height:80px;margin-left:auto;margin-right:auto;margin-bottom:24px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center}.ReviewContainer.ReviewSuccess .Icon.Success{background-color:#3F6A20}.ReviewContainer.ReviewSuccess .Icon.Failed{background-color:#B85450}.ReviewContainer.ReviewSuccess .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:8px}.ReviewContainer.ReviewSuccess .SubTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#5B5357;margin-bottom:28px}.ReviewContainer.ReviewSuccess button.Close{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.125rem;min-height:48px;padding:0 24px;border-radius:999px;background-color:#312B36;border-color:#312B36;color:#FAF8F5;min-width:120px;transition:background-color 150ms ease}.ReviewContainer.ReviewSuccess button.Close:hover{background-color:#4A4350;border-color:#4A4350}.ProductsRelatedMobile .Heading{font-size:1rem}.ProductsRelatedMobile .Products{overflow-x:auto;white-space:nowrap;margin:0 -15px}.ProductsRelatedMobile .ProductItem{display:inline-flex;margin-left:15px;margin-bottom:auto;height:100%;width:220px;vertical-align:top}.ProductsRelatedMobile .ProductItem .BottomProduct .Title{white-space:normal;font-size:.9375rem}.ProductsRelatedMobile .d-table-cell:last-child .ProductItem{margin-right:15px}.SizeChart{cursor:pointer}.SizeChart .View,.SizeChart .ClosePopup{appearance:none;margin:0;border:0;background:transparent;font-family:inherit}.SizeChart .View:focus-visible,.SizeChart .ClosePopup:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.SizeChart .View{padding:0;border-radius:4px;color:#312B36;font-weight:700;font-size:1rem;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.SizeChart .View:hover{color:#841B48;text-decoration-thickness:2px}.SizeChart .PopupWrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;visibility:hidden;display:flex;padding:16px;background-color:rgba(49,43,54,0.6);transition:opacity 0.25s ease, visibility 0.25s ease;align-items:center;justify-content:center;cursor:text}.SizeChart .PopupInner{background-color:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(49,43,54,0.18);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 320px){.SizeChart .PopupInner{max-width:100%}}.SizeChart .Top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #DDD7D3;flex-shrink:0}.SizeChart .PopupTitle{font-size:1.25rem;font-weight:700;color:#312B36}.SizeChart .ClosePopup{width:48px;height:48px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#312B36;transition:background 0.15s}.SizeChart .ClosePopup:hover{background-color:#EFECEA}.SizeChart .TableWrapper{padding:20px;overflow-y:auto;flex:1}@media screen and (max-width: 767px){.SizeChart .TableWrapper{padding:16px 12px}}.SizeChart .SizeGuideContent .title-size-guide{background-color:#312B36;font-size:1.125rem;font-weight:700;line-height:1.15;display:block;cursor:default;color:#fff;border:none;border-radius:0;padding:10px 24px;width:auto;margin:0 auto;text-transform:uppercase;text-align:center;letter-spacing:0.4px;word-break:break-word}@media screen and (max-width: 768px){.SizeChart .SizeGuideContent .title-size-guide{font-size:1rem}}.SizeChart .SizeGuideContent .title-size-guide.title-size-guide--with-top{margin-top:16px}.SizeChart .SizeGuideContent.largeTitleText .title-size-guide,.SizeChart .SizeGuideContent.largeTitleText .title-size-guide--with-top{font-size:1.375rem !important}@media screen and (max-width: 768px){.SizeChart .SizeGuideContent.largeTitleText .title-size-guide,.SizeChart .SizeGuideContent.largeTitleText .title-size-guide--with-top{font-size:1.125rem !important}}.SizeChart .SizeGuideContent table{width:100%;border-collapse:collapse;font-size:1rem}.SizeChart .SizeGuideContent thead tr{background-color:#EFECEA}.SizeChart .SizeGuideContent th{padding:10px 14px;text-align:center;font-weight:700;color:#312B36;border-bottom:2px solid #DDD7D3;white-space:nowrap}@media screen and (max-width: 767px){.SizeChart .SizeGuideContent th{padding:8px 6px}}.SizeChart .SizeGuideContent td{padding:9px 14px;text-align:center;color:#312B36;border-bottom:1px solid #DDD7D3}@media screen and (max-width: 767px){.SizeChart .SizeGuideContent td{padding:8px 6px}}.SizeChart .SizeGuideContent tbody tr:last-child td{border-bottom:none}.SizeChart .SizeGuideContent tbody tr:hover{background-color:#FAF8F5}.SizeChart .SizeGuideContent img{max-width:100% !important;width:auto !important;height:auto !important;display:block;object-fit:contain;margin:0 auto 12px}@media screen and (max-width: 767px){.SizeChart .SizeGuideContent img{margin-bottom:8px}}.SizeChart .SizeGuideContent p{font-size:1rem;color:#5B5357;margin-bottom:8px;line-height:1.6}.SizeChart.isOpen .PopupWrapper{opacity:1;visibility:visible}

.MobileMainMenu{padding-left:15px}

.ShopHeadContainer{text-align:center}.ShopHeadContainer .PageTitle{font-size:1.7rem;font-weight:500;line-height:1.2;margin-top:15px}#app .ShopPageContainer{background-color:#FAF8F5}#app .ShopPageContainer .shop-hero{background:transparent}#app .ShopPageContainer .products-section{padding:36px 0}#app .ShopPage .products-toolbar__count-skeleton{display:inline-block;width:100px;height:20px;margin:0;vertical-align:middle}.products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-bottom:2.5rem}@media (max-width: 1024px){.products-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.products-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (max-width: 480px){.products-grid{grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.product-card--skeleton{pointer-events:none}.product-card--skeleton .product-card__image{aspect-ratio:1;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #EFECEA 30%, #fff 50%, #EFECEA 70%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out}.product-card--skeleton .product-card__content{padding-top:10px}.skeleton-shimmer{background:linear-gradient(90deg, #EFECEA 0%, #EFECEA 30%, #fff 50%, #EFECEA 70%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out}.skeleton-line{background:linear-gradient(90deg, #EFECEA 0%, #EFECEA 30%, #fff 50%, #EFECEA 70%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite ease-in-out;border-radius:4px;margin-bottom:8px}.skeleton-line--title{width:90%;height:18px;margin-bottom:8px}.skeleton-line--subtitle{width:65%;height:14px;margin-bottom:10px}.skeleton-line--rating{width:100px;height:14px;margin-bottom:12px}.skeleton-line--price{width:70px;height:20px;margin-bottom:0}.ShopFilter{padding:1rem;width:100%;display:flex;align-items:center;background-color:#FAFAFA;margin-bottom:1.5rem;justify-content:center}.ShopFilter .SortBox{display:flex;align-items:center;justify-content:center;flex:1;max-width:400px}.ShopFilter .SortBox .List{display:none}.ShopFilter .ShopFilterText{font-weight:400;font-size:1rem;line-height:1.5rem;color:#252525}.ShopFilter .PaginationBox{display:none}.ShopFilter .ShopFilterBtn{font-weight:400;font-size:1rem;border-radius:0.25rem;padding:0.5rem 1rem;background-color:#FFFFFF;border:1px solid #CACACA;margin-left:0.5rem;transition:all 200ms ease-out}.ShopFilter .ShopFilterBtn.Active{background-color:#15CD72;border:1px solid #15CD72;color:#FFFFFF}.ShopFilter .Dropdown{position:relative;display:block;margin-left:1rem;flex:1}.ShopFilter .Dropdown .DropdownBtn{font-weight:400;font-size:1rem;line-height:calc(1.5rem - 2px);border-radius:0.25rem;padding:0.5rem 1rem;background-color:#FFFFFF;border:1px solid #CACACA;transition:all 200ms ease-out;width:100%;text-align:left}.ShopFilter .Dropdown .DropdownMenu{width:100%;position:absolute;z-index:1000;display:none;float:left;min-width:10rem;padding:0.5rem 0;margin:0.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem;will-change:transform;top:0;left:0px;transform:translate3d(0px, 39px, 0px)}.ShopFilter .Dropdown .DropdownMenu.show{display:block}.ShopFilter .Dropdown .DropdownItem{display:block;width:100%;padding:0.5rem 1rem;clear:both;font-weight:400;font-size:1rem;line-height:1.5rem;color:#212529;text-align:inherit;white-space:nowrap;background-color:white;border:0}.ShopFilter .Dropdown .DropdownItem:hover{background-color:#F8F9FA}@media (min-width: 768px){.ShopFilter{justify-content:center}.ShopFilter .SortBox{max-width:100%}.ShopFilter .SortBox .List{display:block}.ShopFilter .SortBox .Dropdown{display:none}.ShopFilter .PaginationBox{display:none}}@media (min-width: 992px){.ShopFilter{justify-content:space-between}.ShopFilter .SortBox{justify-content:flex-start}.ShopFilter .SortBox .List{display:block}.ShopFilter .SortBox .Dropdown{display:none}.ShopFilter .PaginationBox{display:block}}#app .coll-head{text-align:center;padding:28px 0 8px;background:transparent;color:#312B36}#app .coll-head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.12;color:#312B36;margin:0}#app .coll-head h1+p,#app .coll-head h1+div{max-width:60ch;margin:12px auto 0;font-size:1.125rem;line-height:1.55;color:#5B5357}@media (max-width: 860px){#app .coll-head h1{font-size:2rem}}#app .listing-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;padding:8px 0 18px}#app .listing-head p{margin:0;font-size:1.125rem;color:#5B5357}#app .listing-head p strong{font-weight:inherit;color:inherit}#app .search-page .page-title{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;color:#312B36;margin:0;overflow-wrap:anywhere}#app .search-page .listing-head{display:grid;gap:4px}#app .listing-toolbar{display:flex;align-items:center;gap:10px;padding:6px 0 22px}@media (max-width: 860px){#app .listing-toolbar{flex-wrap:wrap}}#app .listing-chips{display:flex;gap:8px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none;padding:4px 40px 4px 4px;margin:-4px;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - 48px), transparent);mask-image:linear-gradient(to right, #000 calc(100% - 48px), transparent)}#app .listing-chips::-webkit-scrollbar{display:none}@media (max-width: 860px){#app .listing-chips{order:2;flex-basis:100%}}#app .chip{flex-shrink:0}#app .chip svg{width:18px;height:18px;flex-shrink:0}#app .chip.chip--link{border:2px solid #DDD7D3;background:#fff}#app .chip.chip--link:hover{background:#EFECEA}#app .chip--filters{background:#312B36;color:#FAF8F5}#app .chip--filters:hover{background:#4A4350;border-color:transparent;color:#FAF8F5}#app .chip__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#FAF8F5;color:#312B36;font-size:.9375rem;line-height:1}#app .listing-sort{flex-shrink:0;display:flex;align-items:center;gap:8px;margin-left:auto}#app .listing-sort label{margin:0;font-size:.9375rem;color:#5B5357;white-space:nowrap}#app .listing-sort select{min-height:44px;max-width:100%;padding:0 40px 0 16px;border:2px solid #DDD7D3;border-radius:999px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 14px center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}#app .listing-sort select:hover{border-color:#312B36}#app .listing-sort select:focus{outline:none;box-shadow:none;border-color:#312B36}#app .listing-sort select:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A;border-color:#DDD7D3}#app .listing-sort select option{background:#fff;color:#312B36}@media (max-width: 860px){#app .listing-sort label{display:none}}#app .listing-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:36px 20px;margin:0}@media (max-width: 1100px){#app .listing-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 860px){#app .listing-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 14px}}#app .listing-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:24px 0;font-size:1.125rem;font-weight:700;color:#312B36;text-align:left}#app .listing-empty p{margin:0;font-weight:700}#app .search-empty{display:grid;justify-items:start;gap:16px;padding:24px 0 8px;text-align:left}#app .search-empty p{margin:0;font-size:1.125rem;color:#312B36}#app .search-empty .listing-chips{flex-wrap:wrap;overflow:visible;padding:0;margin:0;flex-basis:auto;-webkit-mask-image:none;mask-image:none}#app .filter-drawer{position:fixed;inset:0;z-index:500;visibility:hidden;pointer-events:none;transition:visibility 0s linear 200ms}#app .filter-drawer.is-open{visibility:visible;pointer-events:auto;transition:none}#app .filter-drawer__overlay{position:absolute;inset:0;background:rgba(35,20,16,0.45);opacity:0;transition:opacity 200ms ease}#app .filter-drawer.is-open .filter-drawer__overlay{opacity:1}#app .filter-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:440px;max-width:100%;background:#FAF8F5;color:#312B36;transform:translateX(100%);transition:transform 200ms ease}#app .filter-drawer.is-open .filter-drawer__panel{transform:none}#app .filter-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid #DDD7D3}#app .filter-drawer__head h2{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.375rem;font-weight:700;line-height:1.55;color:#312B36}#app .filter-drawer__head h2:focus,#app .filter-drawer__head h2:focus-visible{outline:none;box-shadow:none}#app .filter-drawer__close{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;margin-right:-13px;padding:1px 6px;border:0;border-radius:50%;background:transparent;color:#312B36;cursor:pointer}#app .filter-drawer__close svg{width:24px;height:24px}#app .filter-drawer__close:hover{background:#EFECEA}#app .filter-drawer__close:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .filter-drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:8px 24px 24px}#app .filter-drawer__body fieldset{min-width:0;margin:0;padding:18px 0;border:0;border-bottom:1px solid #DDD7D3}#app .filter-drawer__body legend{float:left;width:100%;margin-bottom:10px;padding:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36}#app .filter-drawer__body fieldset>div{clear:both;display:grid;gap:2px}#app .filter-drawer__body .check{margin:0;font-size:1.125rem;font-weight:400;color:#312B36}#app .filter-drawer__body .check small{font-size:.9375rem;color:#5B5357}#app .filter-drawer__foot{display:flex;gap:10px;padding:16px 24px;border-top:1px solid #DDD7D3;background:#FAF8F5}#app .filter-drawer__foot .pill{flex:1}#app .shop-pagination.pager{gap:8px;margin:0;padding:40px 0 8px}#app .shop-pagination.pager a,#app .shop-pagination.pager span{border:1px solid #DDD7D3;background:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none}#app .shop-pagination.pager a:hover{border-color:#312B36;background:#fff;color:#312B36}@media (hover: hover){#app .shop-pagination.pager a:not([aria-current]):not(.is-active):hover{background:#EFECEA}}#app .shop-pagination.pager .shop-pagination__page.is-active,#app .shop-pagination.pager [aria-current="page"]{background:#312B36;border-color:#312B36;color:#FAF8F5;cursor:default}#app .shop-pagination.pager .shop-pagination__btn.is-disabled{opacity:0.35;cursor:default}#app .shop-pagination.pager .shop-pagination__btn svg{width:20px;height:20px}#app .shop-pagination.pager .shop-pagination__ellipsis{min-width:0;padding:0 2px;border:0;background:transparent;color:#5B5357}@media (max-width: 600px){#app .shop-pagination.pager{gap:4px}}#app .shop-pagination__pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}@media (max-width: 600px){#app .shop-pagination__pages{gap:4px}}#app .collection-description{padding:12px 0 36px}#app .faq .acc__body p{margin:0;color:#312B36}#app .coll-about{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:start}#app .coll-about h2{margin:0;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;color:#312B36;text-transform:none}@media (max-width: 860px){#app .coll-about{grid-template-columns:minmax(0, 1fr);gap:20px}}#app .coll-about--single{grid-template-columns:minmax(0, 1fr);max-width:760px}#app .coll-about__text{display:grid;gap:14px;text-align:left}#app .coll-about__text p{margin:0;font-size:1.125rem;color:#312B36}#app .coll-about .facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}#app .coll-about .facts li{display:flex;align-items:flex-start;gap:12px;font-size:1.125rem;color:#312B36}#app .coll-about .facts svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:#312B36}#app .coll-about .facts strong{font-weight:700}#app .CollectionPage .bubbles--sm,#app .shop-hero .bubbles--sm{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:920px;margin:32px auto 0;padding:0;list-style:none}#app .CollectionPage .bubbles--sm>li,#app .shop-hero .bubbles--sm>li{display:flex;justify-content:center;flex:0 0 calc((100% - 100px) / 6);min-width:0}@media (max-width: 860px){#app .CollectionPage .bubbles--sm,#app .shop-hero .bubbles--sm{gap:20px 8px}#app .CollectionPage .bubbles--sm>li,#app .shop-hero .bubbles--sm>li{flex-basis:calc((100% - 16px) / 3)}}#app .CollectionPage .bubble,#app .shop-hero .bubble{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:6px 0;border:0;border-radius:12px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}#app .CollectionPage .bubble:hover .bubble__img,#app .shop-hero .bubble:hover .bubble__img{box-shadow:0 0 0 4px #A3245A}#app .CollectionPage .bubble:focus,#app .shop-hero .bubble:focus{outline:none}#app .CollectionPage .bubble:focus-visible .bubble__img,#app .shop-hero .bubble:focus-visible .bubble__img{box-shadow:0 0 0 4px #FAF8F5,0 0 0 7px #A3245A}#app .CollectionPage .bubble[aria-pressed="true"] .bubble__img,#app .shop-hero .bubble[aria-pressed="true"] .bubble__img{box-shadow:0 0 0 4px #312B36}#app .CollectionPage .bubble__img,#app .shop-hero .bubble__img{display:block;width:100%;max-width:120px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#EFECEA;box-shadow:0 0 0 0 #A3245A;transition:box-shadow 180ms ease}#app .CollectionPage .bubble__img img,#app .shop-hero .bubble__img img{display:block;width:100%;height:100%;object-fit:cover}#app .CollectionPage .bubble__placeholder,#app .shop-hero .bubble__placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:"Literata",Charter,Georgia,serif;font-size:2rem;color:#5B5357;text-transform:uppercase}#app .CollectionPage .bubble__label,#app .shop-hero .bubble__label{font-size:1rem;font-weight:700;line-height:1.25;text-align:center}#app .CollectionPage .subcollection-skeleton,#app .shop-hero .subcollection-skeleton{flex-direction:column;align-items:center;gap:14px}#app .CollectionPage .subcollection-skeleton .bubble__label,#app .shop-hero .subcollection-skeleton .bubble__label{width:70%;height:16px;margin:0}

#app .DesignerStorePage{background-color:#FAF8F5}#app .DesignerStorePage .shop-head{background:#F6E3E8;color:#312B36}#app .DesignerStorePage .shop-head__inner{display:flex;align-items:center;gap:20px;padding-top:32px;padding-bottom:32px}@media (max-width: 860px){#app .DesignerStorePage .shop-head__inner{padding-top:24px;padding-bottom:24px}}#app .DesignerStorePage .shop-head__avatar{flex-shrink:0;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:#fff;color:#841B48;font-family:"Literata",Charter,Georgia,serif;font-size:2.25rem;font-weight:600}@media (max-width: 860px){#app .DesignerStorePage .shop-head__avatar{width:72px;height:72px;font-size:1.75rem}}#app .DesignerStorePage .shop-head__body{min-width:0}#app .DesignerStorePage .shop-head h1{margin:0;font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2;color:#312B36;overflow-wrap:anywhere}#app .DesignerStorePage .shop-head__meta{margin:0;color:#5B5357}#app .DesignerStorePage .shop-head__types{margin:4px 0 0}#app .DesignerStorePage .block{padding:36px 0}#app .DesignerStorePage .block+.block{padding-top:12px}#app .DesignerStorePage .ds-empty{padding:40px 0;font-size:1.125rem;font-weight:700;color:#312B36}#app .DesignerStorePage .ds-load-more{display:flex;justify-content:center;padding:40px 0 8px}#app .DesignerStorePage .ds-load-more .pill:disabled{opacity:0.6;cursor:default}@keyframes ds-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}#app .DesignerStorePage .ds-skeleton{display:block;border-radius:8px;background:linear-gradient(90deg, #EFECEA 25%, #fff 50%, #EFECEA 75%);background-size:200% 100%;animation:ds-shimmer 1.4s ease infinite}#app .DesignerStorePage .ds-skeleton--image{width:100%;aspect-ratio:1 / 1}#app .DesignerStorePage .ds-skeleton--text{height:16px;border-radius:4px}#app .DesignerStorePage .ds-product-skeleton{display:flex;flex-direction:column}

#app .ChristmasPage{background-color:#FAF8F5}#app .ChristmasPage .block{padding:36px 0}#app .ChristmasPage .block+.block{padding-top:12px}#app .ChristmasPage .bubbles{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;margin:0;padding:0;list-style:none}#app .ChristmasPage .bubble{display:flex;flex-direction:column;align-items:center;gap:14px;padding:6px 0;border-radius:12px;color:#312B36;text-decoration:none}#app .ChristmasPage .bubble:focus-visible{box-shadow:none}#app .ChristmasPage .bubble:focus-visible .bubble__img{box-shadow:0 0 0 4px #FAF8F5,0 0 0 7px #A3245A}#app .ChristmasPage .bubble:hover{color:#312B36}#app .ChristmasPage .bubble:hover .bubble__img{box-shadow:0 0 0 4px #A3245A}#app .ChristmasPage .bubble__img{display:block;width:100%;max-width:156px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#EFECEA;box-shadow:0 0 0 0 #A3245A;transition:box-shadow 180ms ease}#app .ChristmasPage .bubble__img img{width:100%;height:100%;object-fit:cover}#app .ChristmasPage .bubble__label{font-size:1.125rem;font-weight:700;line-height:1.25}#app .ChristmasPage .bubbles.bubbles--people{grid-template-columns:repeat(8, minmax(0, 1fr));max-width:none;margin-top:0}#app .ChristmasPage .bubbles.bubbles--people .bubble__label{font-size:1rem;text-align:center}@media (max-width: 860px){#app .ChristmasPage .bubbles.bubbles--people{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}#app .ChristmasPage .bubbles.bubbles--people .bubble{flex-direction:row;justify-content:flex-start;gap:12px;padding:0}#app .ChristmasPage .bubbles.bubbles--people .bubble__img{flex-shrink:0;width:60px;max-width:60px}#app .ChristmasPage .bubbles.bubbles--people .bubble__label{font-size:1rem;text-align:left}}#app .ChristmasPage .promises{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;padding:28px 0;border-top:1px solid #DDD7D3;border-bottom:1px solid #DDD7D3}#app .ChristmasPage .promises .promise{display:flex;align-items:flex-start;gap:14px}#app .ChristmasPage .promises .promise svg{flex-shrink:0;width:28px;height:28px;margin-top:2px;color:#A3245A}#app .ChristmasPage .promises .promise strong{display:block;font-size:1.0625rem;font-weight:700}#app .ChristmasPage .promises .promise span{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){#app .ChristmasPage .promises{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){#app .ChristmasPage .promises{grid-template-columns:minmax(0, 1fr);gap:14px}}#app .ChristmasPage .xmas-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:36px 20px}@media (max-width: 1100px){#app .ChristmasPage .xmas-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (max-width: 860px){#app .ChristmasPage .xmas-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 14px}}#app .ChristmasPage .xmas-signup{padding:48px;border-radius:12px;background:#F6E3E8;text-align:center}#app .ChristmasPage .xmas-signup h2{margin-bottom:10px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2rem;line-height:1.2;color:#312B36}#app .ChristmasPage .xmas-signup p{max-width:52ch;margin:0 auto;color:#312B36}#app .ChristmasPage .xmas-signup__cta{margin-top:24px}@media (max-width: 860px){#app .ChristmasPage .xmas-signup{padding:36px 20px}}#app .ChristmasPage .xmas-hero{padding-block:8px 24px}#app .ChristmasPage .xmas-hero__inner{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px;align-items:center;padding:40px 48px !important;background:#F6E3E8;border-radius:12px}#app .ChristmasPage .xmas-hero__label{margin-bottom:8px;font-weight:700;color:#841B48}#app .ChristmasPage .xmas-hero h1{margin-bottom:16px;font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:3.5rem;line-height:1.1;color:#312B36}#app .ChristmasPage .xmas-hero__text>p:not(.xmas-hero__label){max-width:44ch;font-size:1.125rem;color:#312B36}#app .ChristmasPage .xmas-hero__cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#app .ChristmasPage .xmas-hero__img{width:100%;max-width:480px;justify-self:end;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#EFECEA}@media (max-width: 860px){#app .ChristmasPage .xmas-hero{padding-inline:1rem}#app .ChristmasPage .xmas-hero__inner{grid-template-columns:minmax(0, 1fr);gap:24px;padding:28px 20px !important}#app .ChristmasPage .xmas-hero h1{font-size:2.25rem}#app .ChristmasPage .xmas-hero__img{justify-self:stretch;max-width:none}}#app .ChristmasPage .xmas-ideas{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px}#app .ChristmasPage .xmas-idea{position:relative;display:block;aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;color:#fff;text-decoration:none;background:#EFECEA}#app .ChristmasPage .xmas-idea img{width:100%;height:100%;object-fit:cover;transition:transform 300ms ease}#app .ChristmasPage .xmas-idea::after{content:'';position:absolute;inset:0;background:linear-gradient(to top, rgba(35,20,16,0.82) 0%, rgba(35,20,16,0.25) 48%, rgba(35,20,16,0) 70%)}#app .ChristmasPage .xmas-idea span{position:absolute;left:18px;right:18px;bottom:18px;z-index:1;display:grid;gap:4px}#app .ChristmasPage .xmas-idea strong{font-size:1.25rem;line-height:1.2}#app .ChristmasPage .xmas-idea small{font-size:.9375rem;line-height:1.35;opacity:0.95}#app .ChristmasPage .xmas-idea:hover img{transform:scale(1.03)}#app .ChristmasPage .xmas-idea:hover strong{text-decoration:underline;text-underline-offset:4px}@media (max-width: 600px){#app .ChristmasPage .xmas-idea span{left:12px;right:12px;bottom:12px}#app .ChristmasPage .xmas-idea strong{font-size:1.0625rem}}@media (max-width: 600px){#app .ChristmasPage .xmas-ideas{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}}#app .ChristmasPage .xmas-quotes{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}#app .ChristmasPage .xmas-quote{margin:0;display:grid;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}#app .ChristmasPage .xmas-quote img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px;background:#EFECEA}#app .ChristmasPage .xmas-quote blockquote{margin:0;font-size:1.0625rem;line-height:1.5;color:#312B36}#app .ChristmasPage .xmas-quote figcaption{display:flex;align-items:center;gap:10px;font-weight:700;font-size:.9375rem;color:#312B36}#app .ChristmasPage .xmas-quote .stars{margin:0}#app .ChristmasPage .xmas-quote .stars svg{width:15px;height:15px}@media (max-width: 600px){#app .ChristmasPage .xmas-quotes{grid-template-columns:minmax(0, 1fr)}}

.StarsRating a.Wrapper{color:inherit;text-decoration:none}.StarsRating .Wrapper{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px .5rem;color:#312B36;font-size:1rem}.StarsRating .Wrapper.clickable{cursor:pointer}.StarsRating .stars{display:flex;gap:2px}.StarsRating .stars>div{cursor:pointer;line-height:0}.StarsRating .stars svg{flex-shrink:0;fill:currentColor}.StarsRating .stars .is-on{color:#312B36}.StarsRating .stars .is-off{color:#DDD7D3}.StarsRating .stars--view{position:relative;display:inline-flex;line-height:0}.StarsRating .stars__off,.StarsRating .stars__on{display:inline-flex;gap:2px}.StarsRating .stars__off{color:#DDD7D3}.StarsRating .stars__on{position:absolute;top:0;bottom:0;left:0;overflow:hidden;color:#312B36}.StarsRating .product-info__review-score{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36}.StarsRating .product-info__review-count{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;text-decoration:none}.StarsRating .clickable:hover .product-info__review-count{color:#312B36;text-decoration:underline;text-underline-offset:3px}.StarsRating .Stars{color:#312B36}.StarsRating .review-label{font-size:1rem}.StarsRating .Total{margin-left:8px}.StarsRating .RatingView{position:relative;font-size:1rem;display:inline-block;color:#312B36}.StarsRating .RatingView .StarFull{position:absolute;left:0;top:0;white-space:nowrap;overflow:hidden}.StarsRating .RatingView .fa-star:not(:last-child){margin-right:3px}.VideoPreviewWrapper{position:relative;overflow:hidden;background-color:rgba(0,0,0,0.1)}.VideoPreviewWrapper .VideoPreview{width:100%;height:100%;object-fit:contain;cursor:pointer}.VideoPreviewWrapper .VideoPreviewRefresh{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.3);transition:all 0.3s ease-in-out}.VideoPreviewWrapper .VideoPreviewRefresh .BtnRefresh{padding:15px;background-color:rgba(0,0,0,0.7);border-radius:100%;cursor:pointer}.VideoPreviewWrapper .VideoPreviewRefresh .BtnRefresh:hover{background-color:rgba(0,0,0,0.5)}@keyframes rotate{to{transform:rotate(360deg)}}.TopProduct nav.breadcrumb{display:block;margin:0;border-radius:0;background-color:transparent}.TopProduct nav.breadcrumb ol{flex-wrap:wrap}.TopProduct nav.breadcrumb li{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem}.TopProduct nav.breadcrumb li[aria-current="page"]{flex:1 1 0;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CarouselPagination{position:absolute;bottom:-5px;left:0}.CarouselPagination .PaginationInner{display:flex;justify-content:flex-start;padding:5px}.CarouselPagination .PaginationInner .PaginationDot{height:18px;width:18px;cursor:pointer;border:0;background:none;padding:0}.CarouselPagination .PaginationInner .PaginationDot.active span{background-color:#312B36}.CarouselPagination .PaginationInner .PaginationDot span{display:inline-block;background-color:#DDD7D3;height:8px;width:8px;border-radius:4px;margin:3px;transition:all 200ms}.UsMadeBadge{position:absolute;top:12px;left:12px;z-index:5;pointer-events:none;width:clamp(72px, 15.5%, 120px)}.UsMadeBadge img{display:block;width:100%;height:auto}.ProductImageCarousel{position:relative}.ProductImageCarousel .embla .slick-track{display:flex !important;margin-left:0;margin-right:0}.ProductImageCarousel .embla .slick-track:before,.ProductImageCarousel .embla .slick-track:after{content:none;display:none}.ProductImageCarousel .embla .slick-slide{float:none;display:block;min-height:0;height:auto;min-width:0;flex:0 0 100%}.ProductImageCarousel .embla .slick-slide>div{height:100%}.ProductImageCarousel .slick-slide{overflow:hidden}.ProductImageCarousel .slick-arrow.customArrow{appearance:none;border:0;padding:0;font:inherit;color:inherit}.ProductImageCarousel .slick-arrow.customArrow:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductImageCarousel .gallery__thumb-btn{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ProductImageCarousel .gallery__thumb-btn:focus-visible{outline:2px solid #A3245A;outline-offset:-2px}.ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 calc(100% / 6)}.ProductImageCarousel .SlideNav.is-centered .embla .slick-track{justify-content:center}@media (max-width: 568px){.ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 auto}}.ProductImageCarousel .ProductImage{aspect-ratio:1 / 1;width:100%;position:relative;overflow:hidden;border-radius:12px;background:#EFECEA}.ProductImageCarousel .ProductImage .ImagePreview{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProductImageCarousel .ProductImage .ImagePreview .Image{background-size:contain;width:100%;height:100%}.ProductImageCarousel .ProductImage .ImagePreview .Image img{width:100%;height:100%;object-fit:contain}.ProductImageCarousel .react-swipeable-view-container{margin-left:-1px}.ProductImageCarousel .react-swipeable-view-container:empty{width:100%;height:0;position:relative;padding-bottom:100%}.ProductImageCarousel .konvajs-content{pointer-events:none}.ProductImageCarousel .PersonalizedRenderInteractive .konvajs-content{pointer-events:auto}.ProductImageCarousel .SelectedOptionOverlay{position:absolute;bottom:10px;left:10px;background-color:rgba(49,43,54,0.78);color:#FAF8F5;padding:3px 12px;border-radius:999px;font-size:.9375rem;font-weight:700;z-index:10;pointer-events:none;backdrop-filter:blur(4px)}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow{width:48px;height:48px;line-height:48px;border-radius:50%;background-color:#fff;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25);z-index:2}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow svg{width:18px;height:18px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow.slick-prev{left:14px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow.slick-next{right:14px}.ProductColumnSticky .ProductLeft .ProductImageCarousel>.embla>.slick-arrow.customArrow:hover{background-color:#EFECEA}.ProductColumnSticky .ProductLeft .ProductImageCarousel .preview-tag{position:absolute;right:14px;top:14px;z-index:2;padding:4px 14px;border-radius:999px;background:#A3245A;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.3;pointer-events:none}.ProductColumnSticky .ProductLeft .ProductImageCarousel .gallery__count{position:absolute;left:14px;bottom:14px;z-index:2;padding:3px 12px;border-radius:999px;background:rgba(49,43,54,0.78);color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1.4;pointer-events:none;font-variant-numeric:tabular-nums}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav{margin-top:10px}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .ProductImage{border-radius:8px}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div{border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color 150ms ease}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div:hover{border-color:#5B5357}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div.slick-current-active{border-color:#312B36}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-arrow{display:none !important}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav.is-centered .embla .slick-track{justify-content:flex-start}@media (hover: hover){.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div:hover .ImagePreview .Image .ImagePreview{opacity:1}}@media (min-width: 861px){.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav{display:grid;grid-template-columns:76px minmax(0, 1fr);gap:16px}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav>.embla{grid-column:2;grid-row:1;min-width:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav{grid-column:1;grid-row:1;position:relative;margin:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav>.embla{position:absolute;top:0;right:0;bottom:0;left:0}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .slick-list{height:100%}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .embla .slick-track{flex-direction:column}.ProductColumnSticky .ProductLeft .ProductImageCarousel.has-nav .SlideNav .embla .slick-slide{flex:0 0 auto;width:100%;padding:0 0 10px}.ProductColumnSticky #main-preview.has-nav .UsMadeBadge{left:calc(76px + 16px + 12px)}.ProductColumnSticky #main-preview.has-nav .IconLoading{left:92px;width:calc(100% - 92px)}}@media (max-width: 860px){.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav{margin:16px 0 0}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .embla .slick-slide{flex:0 0 auto;width:74px !important;height:auto !important;padding:0 10px 0 0}.ProductColumnSticky .ProductLeft .ProductImageCarousel .SlideNav .embla .slick-slide .ProductImage{width:64px !important;height:64px !important}}.ProductTitle{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.ProductTitle h1{display:block;margin:0;font-family:"Literata",Charter,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25;color:#312B36;text-wrap:wrap;text-wrap:pretty}@media (max-width: 860px){.ProductTitle h1{font-size:1.375rem}}.ProductTitle .StarsRating .Wrapper,.ProductTitle .StarsRating .product-info__review-score,.ProductTitle .StarsRating .product-info__review-count{font-size:1.125rem}.ProductTitle .PersonalizeTag{display:inline-flex;align-items:center;padding:2px 12px;margin-left:10px;border-radius:999px;background:#F6E3E8;color:#841B48;font-size:.9375rem;font-weight:700}.product-info__pricing{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:18px}.product-info__pricing .product-info__price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:700;line-height:1.1;color:#312B36}.product-info__pricing.isSaleOff .product-info__price{color:#3F6A20}.product-info__pricing .product-info__compare-price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;color:#5B5357;text-decoration:line-through}.product-info__pricing .product-info__save-label{display:inline;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#3F6A20;background:none;padding:0;border-radius:0}.ProductTitle{white-space:normal;word-break:break-word}.TypeVariant .PreviewOptions .Scrollable{width:auto}.TypeVariant .PreviewOptions .Scrollable .Spinner{width:20px;height:20px}.TypeVariant .PreviewOptions .Options{margin:0 -5px;overflow-x:auto;padding-bottom:10px}.TypeVariant .PreviewOptions .Options .Option{flex-shrink:0;width:98px;padding:5px;box-sizing:border-box}.TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;overflow:hidden}.TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36}.TypeVariant .PreviewOptions .Image{background-size:contain;cursor:pointer;transition:all 200ms ease-out}.TypeVariant .Title{margin-bottom:3px !important}@media screen and (min-width: 768px){.TypeVariant .PreviewOptions .Options .Option{width:20%}}.ColorVariant .CurrentColor{position:absolute;bottom:15px;right:5px;min-width:50px;display:none;align-items:center;font-size:1rem;font-weight:500;height:48px;padding:0 16px 0 8px;border-radius:9999px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.1)}@media (min-width: 801px){.ColorVariant .CurrentColor{display:none}}.ColorVariant .CurrentColor .Option.selected{margin-right:5px}.ColorVariant .ListColors .Top{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:500;font-size:.9375rem}.ColorVariant .ListColors .Close{color:#312B36}.ColorVariant .ColorOptions{position:absolute;top:100%;left:0;right:0;background-color:#fff;padding:10px 15px;transition:all .3s;border-top:solid 2px #DDD7D3}.ColorVariant .ColorOptions .Options{display:flex;margin:0;padding:0;overflow-x:auto}.ColorVariant .Option{display:inline-flex;margin-right:10px;cursor:pointer;border:1px solid transparent;border-radius:50%;transition:all 200ms}.ColorVariant .Option.selected{border-color:#312B36}.ColorVariant .Option.selected span{padding:3px;transition:all 200ms}.ColorVariant .Option span{display:inline-block;width:36px;height:36px;background-clip:content-box !important;border-radius:50%;border:1px solid rgba(0,0,0,0.1)}.ColorVariant .TotalColor,.ColorVariant .Title{font-size:.9375rem;transition:all .5s}.ColorVariant.isOpen .ColorOptions{transform:translateY(-100%)}.ColorVariant:not(.isSelected) .CurrentColor .Title{font-size:0}.ColorVariant.isSelected .CurrentColor .TotalColor{font-size:0}.ColorVariant.oneColor .CurrentColor{pointer-events:none}.ColorVariant.oneColor .CurrentColor .Title{font-size:.9375rem}.ColorVariant.oneColor .CurrentColor .TotalColor{font-size:0}.ProductThumbnail{position:relative;overflow:hidden}.ColorVariantOnRight{margin-bottom:10px}.ColorVariantOnRight .Options{margin-left:0 !important}.ColorVariantOnRight .Options .Option{margin-bottom:10px}.ColorVariantOnRight .Options .Option span{padding:3px}.SizeVariant.hasError .SizeOptions .Options .Option{border-color:#B85450}.SizeVariant.hasError .SizeOptions .OptionDropdown{border-color:#B85450}.SizeVariant .TitleWrapper{display:flex;justify-content:space-between}.SizeVariant .TitleWrapper .no-mb{margin-bottom:0 !important}.SizeVariant .MeasureReminder{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;margin-left:8px;background:#F6E3E8;border-radius:999px}.SizeVariant .MeasureReminder .MeasureIcon{font-size:.9375rem;flex-shrink:0}.SizeVariant .MeasureReminder .MeasureText{font-size:.9375rem;font-weight:700;color:#841B48}.SizeVariant .SizeVariantNote{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;background:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;border-radius:0 8px 8px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;line-height:1.5}.SizeVariant .SizeVariantNote::before{content:"\1F4A1";flex-shrink:0;font-size:.9375rem;line-height:1.5}.SizeVariant .SizeOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.SizeVariant .SizeOptions .Options{margin:0 -5px;padding:0}.SizeVariant .SizeOptions .Options .Option{cursor:pointer;text-align:center}.SizeVariant .SizeOptions.showDropdown{position:relative}.SizeVariant .SizeOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.SizeVariant .SizeOptions.showDropdown select{padding:10px 20px}.LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450}.LabelVariant.hasError .LabelOptions .LabelOptions{border-color:#B85450}.LabelVariant .OptionDropdown{position:relative}.LabelVariant .OptionDropdown::after{position:absolute;content:"";right:0;top:0;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:100px solid #B85450}.LabelVariant .LabelOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.LabelVariant .LabelOptions .Options{margin:0 -5px;padding:0}.LabelVariant .LabelOptions .Options .Option{cursor:pointer;text-align:center}.LabelVariant .LabelOptions.showDropdown{position:relative}.LabelVariant .LabelOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.LabelVariant .LabelOptions.showDropdown select{padding:10px 20px}.ProductPageContainer .ProductRight .qty-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.ProductPageContainer .ProductRight .qty-row .variant-section__label{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36}.ProductPageContainer .ProductRight .qty-row .quantity-selector{display:flex;align-items:center}.ProductPageContainer .ProductRight .qty-row .quantity-selector__controls{display:inline-flex;align-items:center;border:2px solid #DDD7D3;border-radius:999px;background:#fff;overflow:hidden}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:#312B36;font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color 150ms ease}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:hover:not(:disabled){background:#EFECEA}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:disabled{opacity:1;cursor:not-allowed}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value{width:36px;min-height:0;padding:0 !important;border:none;background:transparent;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;-moz-appearance:textfield}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value:focus{outline:none;box-shadow:none}.ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-outer-spin-button,.ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ProductTierDiscountsInfo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0 0 18px;cursor:default}.ProductTierDiscountsInfo__item{display:flex;align-items:flex-start;gap:8px;min-width:0;max-width:100%;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;line-height:1.55;color:#312B36}.ProductTierDiscountsInfo__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:3px;color:#3F6A20;flex:0 0 auto}.ProductTierDiscountsInfo__icon svg{display:block;width:100%;height:100%}.ProductTierDiscountsInfo__text{display:block;min-width:0}.ProductTierDiscountsInfo__text>*+*{margin-left:4px}.ProductTierDiscountsInfo__label,.ProductTierDiscountsInfo__plain{font-size:1rem;font-weight:400;color:#312B36}.ProductTierDiscountsInfo__value{font-size:1rem;font-weight:700;line-height:inherit;color:#312B36}.ProductTierDiscountsInfo__value--percent,.ProductTierDiscountsInfo__value--benefit{color:#3F6A20}.ProductTierDiscountsInfo__value--benefit{margin-left:8px}.ProductTierDiscountsInfo--loading .placeholder{display:block;animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px}.ProductTierDiscountsInfo__icon-skeleton{width:18px;height:18px;border-radius:9999px;flex:0 0 auto}.ProductTierDiscountsInfo__text-skeleton{width:140px;height:18px;border-radius:4px}#app .ProductPageContainer .ProductRight .ProductAddToCart,.modal .ProductPageContainer .ProductRight .ProductAddToCart{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}#app .ProductPageContainer .ProductRight .ProductAddToCart>div,.modal .ProductPageContainer .ProductRight .ProductAddToCart>div{flex-direction:column}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart{margin:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton{display:flex;flex-direction:column;gap:10px;margin:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton .col-button,.modal .ProductPageContainer .ProductRight .ProductAddToCart .ButtonAddToCart .wrapButton .col-button{flex:1 1 auto;min-width:0;width:100%}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:auto;min-height:56px;padding:0 24px;border-radius:999px;border:2px solid #312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;text-transform:none;letter-spacing:0;box-shadow:none;transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:focus-visible,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:disabled,#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:disabled{opacity:0.5;cursor:not-allowed}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton{background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:hover:not(:disabled),#app .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:active:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .CTAButton:active:not(:disabled){background:#4A4350;border-color:#4A4350;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton{background:transparent;color:#312B36}#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:hover:not(:disabled),#app .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:active:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BuyItButton:active:not(:disabled){background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:0 22px;border:2px solid #312B36;border-radius:999px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;cursor:pointer;transition:background-color 150ms ease,color 150ms ease}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct svg,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct svg{width:20px;height:20px;flex-shrink:0}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:hover:not(:disabled),.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:hover:not(:disabled){background:#312B36;color:#FAF8F5}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:focus-visible,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}#app .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:disabled,.modal .ProductPageContainer .ProductRight .ProductAddToCart .BtnPreviewProduct:disabled{opacity:0.5;cursor:not-allowed}.ProductAddToCart{margin-bottom:15px}.ProductAddToCart>div{flex-direction:column}.ProductAddToCart .CTAText{color:#5B5357;font-size:.9375rem;text-align:center;margin-bottom:20px}.ProductAddToCart .BtnPreviewProduct.Loading{cursor:not-allowed;opacity:0.7}.ProductAddToCart .BtnPreviewProductSticky{height:40px;margin-bottom:0px}.ProductPersonalizedModal.pvdlg{max-width:520px;margin-left:auto;margin-right:auto}@media (max-width: 543px){.ProductPersonalizedModal.pvdlg{max-width:none;margin-left:12px;margin-right:12px}}.ProductPersonalizedModal.pvdlg .modal-content{border-radius:12px;border:none;overflow:hidden;background-color:#FAF8F5;color:#312B36}.ProductPersonalizedModal.pvdlg .pvdlg__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 12px 6px 22px}.ProductPersonalizedModal.pvdlg .pvdlg__head h2{margin:0;font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;font-weight:700;color:#312B36}.ProductPersonalizedModal.pvdlg .pvdlg__head h2:focus{outline:none;box-shadow:none}.ProductPersonalizedModal.pvdlg .pvdlg__close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#312B36;cursor:pointer}.ProductPersonalizedModal.pvdlg .pvdlg__close svg{width:22px;height:22px}.ProductPersonalizedModal.pvdlg .pvdlg__close:hover{background-color:#EFECEA}.ProductPersonalizedModal.pvdlg .pvdlg__close:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPersonalizedModal.pvdlg .modal-body{padding:6px 22px 0}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain{display:flex;justify-content:center;align-items:center}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain img{max-width:100%;max-height:60vh;width:auto;height:auto;display:block;object-fit:contain}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain .LocalPreviewWrapper{display:flex;justify-content:center;align-items:center;width:100%}.ProductPersonalizedModal.pvdlg .modal-body .PreviewImageMain .LocalPreviewWrapper .PersonalizedPreviewImage{border-radius:8px;background:#fff}.ProductPersonalizedModal.pvdlg .pvdlg__note{margin:14px 0 0;padding:10px 14px;border-radius:8px;background:#F6E3E8;color:#841B48;font-size:1rem}.ProductPersonalizedModal.pvdlg .pvdlg__actions{display:grid;grid-template-columns:minmax(0, 1fr);justify-content:stretch;gap:10px;padding:16px 22px max(20px, env(safe-area-inset-bottom, 0px))}.ProductPersonalizedModal.pvdlg .pvdlg__actions>*{margin:0}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn,.ProductPersonalizedModal.pvdlg .pvdlg__edit{width:100%;min-height:54px}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn{background:#312B36 !important;border:none;border-radius:999px;padding:0 32px;font-size:1.125rem;font-weight:700;text-transform:none;transition:background-color 150ms ease;color:#FAF8F5;display:flex;align-items:center;justify-content:center;gap:.5rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn:hover{background-color:#4A4350 !important}.ProductPersonalizedModal.pvdlg .ModalAddToCartBtn:disabled{cursor:not-allowed;opacity:0.6}.ProductNoticeModal .modal-content{border-radius:12px;border:none;overflow:hidden}.ProductNoticeModal .NoticeIconWrapper{display:flex;justify-content:center}.ProductNoticeModal .NoticeIconCircle{width:130px;height:130px;border:6px solid #3F6A20;border-radius:50%;display:flex;justify-content:center;align-items:center}.ProductNoticeModal .NoticeIconCircle i{font-size:60px;color:#3F6A20}.ProductNoticeModal .NoticeTitle{font-size:2rem;font-weight:400;font-family:"Literata",Charter,Georgia,serif;color:#312B36}.ProductNoticeModal .NoticeMessage{font-size:1.25rem;color:#5B5357;line-height:1.4;font-weight:400}.ProductNoticeModal .NoticeGotItBtn{background-color:#312B36;border:none;border-radius:999px;padding:15px 80px;font-weight:700;font-size:1.125rem;color:#FAF8F5;transition:all 0.2s}.ProductNoticeModal .NoticeGotItBtn:hover{opacity:0.9;transform:translateY(-1px)}.ProductNoticeModal .NoticeGotItBtn:active{transform:translateY(0)}.ProductNoticeModal .NoticeGotItBtn:hover{background-color:#4A4350}.ProductRestoreSelectionModal .modal-content{border:0;border-radius:12px;overflow:hidden;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.ProductRestoreSelectionModal .modal-body{padding:2rem 1.5rem 2rem}.ProductRestoreSelectionModal .RestoreSelectionIconWrapper{display:flex;justify-content:center;align-items:center;width:86px;height:86px;border-radius:50%;border:2px solid #DDD7D3;background:#F6E3E8;margin:0 auto;margin-bottom:1rem}.ProductRestoreSelectionModal .RestoreSelectionIconPlain{color:#841B48;font-size:30px;line-height:1}.ProductRestoreSelectionModal .RestoreSelectionTitle{font-size:1.5rem;line-height:1.25;font-weight:700;color:#312B36;margin-bottom:.75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ProductRestoreSelectionModal .RestoreSelectionDescription{font-size:1.125rem;line-height:1.5;color:#5B5357;margin-bottom:0}.ProductRestoreSelectionModal .RestoreSelectionFooter{border-top:0;padding:0 1.5rem 1.5rem;display:flex;justify-content:center;align-items:center;gap:1rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn{min-width:148px;min-height:44px;border-radius:9999px;font-weight:700;font-size:1.125rem;padding:0 1.25rem;transition:200ms ease;display:inline-flex;align-items:center;justify-content:center;margin:0;box-shadow:none}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn:hover{transform:translateY(-1px)}.ProductRestoreSelectionModal .RestoreSelectionResetBtn{border:2px solid #312B36 !important;background-color:transparent !important;color:#312B36 !important}.ProductRestoreSelectionModal .RestoreSelectionResetBtn:hover{background-color:#312B36 !important;border-color:#312B36 !important;color:#FAF8F5 !important}.ProductRestoreSelectionModal .RestoreSelectionYesBtn{background-color:#312B36 !important;border:2px solid #312B36 !important;color:#FAF8F5 !important}.ProductRestoreSelectionModal .RestoreSelectionYesBtn:hover{background-color:#4A4350 !important;border-color:#4A4350 !important;color:#FAF8F5 !important}@media (max-width: 767px){.ProductNoticeModal .modal-body{padding-top:30px !important;padding-bottom:30px !important}.ProductNoticeModal .NoticeIconCircle{width:80px;height:80px;border-width:4px}.ProductNoticeModal .NoticeIconCircle i{font-size:36px}.ProductNoticeModal .NoticeTitle{font-size:1.5rem}.ProductNoticeModal .NoticeMessage{font-size:1rem;padding-left:15px !important;padding-right:15px !important}.ProductNoticeModal .modal-footer{padding-bottom:30px !important}.ProductNoticeModal .NoticeGotItBtn{padding:12px 50px;font-size:1rem;width:80%}.ProductRestoreSelectionModal .modal-body{padding:1.5rem 1rem .75rem}.ProductRestoreSelectionModal .RestoreSelectionIconWrapper{width:70px;height:70px;border-width:2px;margin-bottom:.75rem}.ProductRestoreSelectionModal .RestoreSelectionIconPlain{font-size:24px}.ProductRestoreSelectionModal .RestoreSelectionTitle{font-size:1.625rem;margin-bottom:.5rem}.ProductRestoreSelectionModal .RestoreSelectionDescription{font-size:1.125rem;line-height:1.5}.ProductRestoreSelectionModal .RestoreSelectionFooter{padding:0 1rem 1.25rem;flex-direction:row;gap:.75rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn{flex:1 1 0;width:auto;min-width:0;height:44px;font-size:1rem}.ProductRestoreSelectionModal .RestoreSelectionFooter .btn:hover{transform:none}.ProductAddToCart .BtnPreviewProductSticky{margin:0px 16px;width:calc(100% - 32px) !important;height:40px;margin-top:12px;margin-bottom:0px !important}}.FrequentlyBoughtTogether.fbt{margin-top:46px;padding:20px;border:1px solid #DDD7D3;border-radius:12px;background:#fff}.FrequentlyBoughtTogether.fbt .fbt__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.55;color:#312B36;margin:0 0 12px}.FrequentlyBoughtTogether.fbt .fbt__list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.FrequentlyBoughtTogether.fbt .fbt__item{display:flex;align-items:center;gap:12px;padding:6px;margin:0 -6px;border:0;border-radius:8px;transition:background-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__check{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;cursor:pointer}.FrequentlyBoughtTogether.fbt .fbt__check input{position:absolute;opacity:0;width:0;height:0}.FrequentlyBoughtTogether.fbt .fbt__check .fbt__check-mark{width:22px;height:22px;border:2px solid #5B5357;border-radius:5px;background:#fff;display:block;transition:background-color 150ms ease,border-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__check input:checked+.fbt__check-mark{background:#312B36;border-color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__check input:checked+.fbt__check-mark::after{content:'';position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #FAF8F5;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.FrequentlyBoughtTogether.fbt .fbt__check input:focus-visible+.fbt__check-mark{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.FrequentlyBoughtTogether.fbt .fbt__thumb{flex:0 0 auto;width:64px;height:64px;border-radius:8px;background:#EFECEA;overflow:hidden}.FrequentlyBoughtTogether.fbt .fbt__thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;background:#EFECEA;display:block}.FrequentlyBoughtTogether.fbt .fbt__info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px}.FrequentlyBoughtTogether.fbt .fbt__name-link{color:inherit;text-decoration:none}.FrequentlyBoughtTogether.fbt .fbt__name-link:hover{text-decoration:underline;text-underline-offset:3px}.FrequentlyBoughtTogether.fbt .fbt__name{font-size:.9375rem;font-weight:400;color:#312B36;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FrequentlyBoughtTogether.fbt .fbt__name b{font-weight:700}.FrequentlyBoughtTogether.fbt .fbt__row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.FrequentlyBoughtTogether.fbt .fbt__variant{position:relative;z-index:2;display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;width:fit-content}.FrequentlyBoughtTogether.fbt .fbt__variant select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:40px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;padding:0 34px 0 14px;border:1px solid #DDD7D3;border-radius:999px;background:#fff;cursor:pointer;max-width:100%;text-overflow:ellipsis;transition:border-color 150ms ease}.FrequentlyBoughtTogether.fbt .fbt__variant select:hover{border-color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__variant select:focus{border-color:#312B36;outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.FrequentlyBoughtTogether.fbt .fbt__variant .fbt__chevron{position:absolute;right:12px;pointer-events:none;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__variant-text{font-size:.9375rem;color:#5B5357}.FrequentlyBoughtTogether.fbt .fbt__price{display:flex;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:2px 8px;flex:0 0 auto;text-align:right}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-now{font-size:1.125rem;font-weight:700;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-compare{font-size:.9375rem;color:#5B5357;text-decoration:line-through}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-qty{font-size:.9375rem;color:#312B36}.FrequentlyBoughtTogether.fbt .fbt__price .fbt__price-qty .fbt__price-qty-num{font-weight:700}.FrequentlyBoughtTogether.fbt .fbt__cta{width:100%;margin-top:0}.FrequentlyBoughtTogether.fbt .fbt__note{margin:10px 0 0;font-size:.9375rem;line-height:1.4;color:#5B5357;text-align:center}@media (max-width: 400px){.FrequentlyBoughtTogether.fbt{padding:16px}.FrequentlyBoughtTogether.fbt .fbt__item{gap:10px}.FrequentlyBoughtTogether.fbt .fbt__thumb,.FrequentlyBoughtTogether.fbt .fbt__thumb img{width:52px;height:52px}}#app .FrequentlyBoughtTogether.fbt .fbt__cta:disabled,#app .FrequentlyBoughtTogether.fbt .fbt__cta[disabled]{opacity:0.5;cursor:not-allowed}#app .FrequentlyBoughtTogether.fbt .fbt__cta:disabled:hover,#app .FrequentlyBoughtTogether.fbt .fbt__cta[disabled]:hover{background-color:transparent;color:#312B36}.ProductVariants{margin-bottom:15px}.ProductVariants .Options{margin:0;padding:0}.ProductVariants .Options .Option{list-style:none}.ProductVariants .Variant.hasError{color:#F44336}.ProductVariants .Variant.hasError strong{color:#F44336}.ProductVariants .Variant.hasError .Content{color:#F44336}.ProductMain{padding-top:1rem}.ProductPageContainer .ProductRight .Variant{margin-bottom:18px}.ProductPageContainer .ProductRight .Variant .AttributeTitle{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 10px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.3;color:#312B36;text-transform:none}.ProductPageContainer .ProductRight .Variant .AttributeTitle strong{font-weight:700}.ProductPageContainer .ProductRight .Variant .AttributeTitle .Content{font-weight:400;color:#5B5357}.ProductPageContainer .ProductRight .Variant.hasError .AttributeTitle strong,.ProductPageContainer .ProductRight .Variant.hasError .AttributeTitle .Content{color:#B85450}.ProductPageContainer .ProductRight .Variant .TitleWrapper{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ProductPageContainer .ProductRight .Variant .OptionDropdown{min-height:52px;height:auto;margin-bottom:0;padding:10px 40px 10px 14px;border:2px solid #DDD7D3;border-radius:8px;background-color:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;-webkit-appearance:none;appearance:none}.ProductPageContainer .ProductRight .Variant .OptionDropdown:focus{outline:none;border-color:#312B36;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductPageContainer .ProductRight .Variant.hasError .OptionDropdown{border-color:#B85450}.ProductPageContainer .ProductRight .Variant .SizeOptions.showDropdown::after,.ProductPageContainer .ProductRight .Variant .LabelOptions.showDropdown::after{right:18px;top:50%;margin-top:-4px;border-top-color:#312B36}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px;margin:0;padding:0}@media (max-width: 374px){.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options.Options--fit,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options.Options--fit{display:flex !important;flex-wrap:wrap}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options.Options--fit .Option,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options.Options--fit .Option{min-width:120px;padding:6px 24px;white-space:nowrap}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option{display:flex;align-items:center;justify-content:center;width:auto;min-width:0;min-height:52px;height:auto;margin:0;padding:6px 10px;border:2px solid #DDD7D3 !important;border-radius:8px !important;background:#fff !important;color:#312B36 !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option span,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option span{min-width:0;overflow-wrap:anywhere}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option:hover,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option:hover{border-color:#312B36 !important}.ProductPageContainer .ProductRight .SizeVariant .SizeOptions .Options .Option.selected,.ProductPageContainer .ProductRight .LabelVariant .LabelOptions .Options .Option.selected{border-color:#312B36 !important;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5 !important;color:#312B36 !important}.ProductPageContainer .ProductRight .SizeVariant.hasError .SizeOptions .Options .Option,.ProductPageContainer .ProductRight .LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450 !important}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options{display:grid;grid-template-columns:repeat(auto-fill, 56px);align-items:start;gap:10px;margin:0 !important;padding:0}@media (max-width: 860px){.ProductPageContainer .ProductRight .ColorVariantOnRight .Options{grid-template-columns:repeat(auto-fill, 52px)}}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option{display:block;align-self:start;width:56px;max-width:none;height:56px;margin:0;padding:4px;border:2px solid #DDD7D3;border-radius:50%;background:#fff;cursor:pointer;transition:border-color 150ms ease,box-shadow 150ms ease}@media (max-width: 860px){.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option{width:52px;height:52px;padding:3px}}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option span{display:block;width:100%;height:100%;padding:0;border-radius:50%;border:1px solid rgba(49,43,54,0.12);background-clip:border-box !important;background-size:cover !important}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option:hover{border-color:#5B5357}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option.selected{border-color:#312B36;box-shadow:0 0 0 2px #312B36}.ProductPageContainer .ProductRight .ColorVariantOnRight .Options .Option.selected span{padding:0}.ProductPageContainer .ProductRight .ColorVariantOnRight.hasError .Options .Option{border-color:#B85450}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options{margin:0 -5px}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option{display:block;padding:5px;border:0;border-radius:0}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;background:#EFECEA;overflow:hidden}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option:hover .ImagePreview{border-color:#5B5357}.ProductPageContainer .ProductRight .TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36;box-shadow:0 0 0 1px #312B36}.ProductVariants .Variant .Options .Option:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.ProductRight{margin-top:8px;margin-bottom:15px}.ProductRight .WrapperRight ul:not(.buy__checks){list-style:disc;margin-left:20px}.ProductRight .WrapperRight ul:not(.buy__checks) li{font-size:1.125rem;color:#312B36}.ProductRight .WrapperRight .percent100 img{max-width:230px}.ProductRight .WrapperRight .Payments{text-align:center}.ProductRight .WrapperRight .Payments>img{width:29px;margin:0 2px}.ProductRight .WrapperRight .Payments>img.PayPal{width:auto;height:21px}.ProductRight .WrapperRight .Title{font-size:1rem;margin-bottom:8px}.ProductRight .WrapperRight .Title strong{text-transform:capitalize}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h5{font-size:.9375rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h4{font-size:.9375rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h3{font-size:1rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h2{font-size:1.125rem}.ProductRight .WrapperRight .ProductDetailInfoItem .Content h1{font-size:1.2rem}.ProductRight .SaleOff{display:none}.ProductRight .FreeShipping{margin-bottom:15px}.ProductRight .FreeShipping span{color:#3F6A20}.ProductRight .ProductSoldOutNotice{display:inline-flex;align-items:center;margin:0 0 18px;padding:6px 14px;border-radius:999px;background:rgba(184,84,80,0.1);color:#B85450;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700}.ProductPageContainer .ProductWrapper .ProductLayout{display:grid;grid-template-columns:minmax(0, 1fr) 440px;grid-template-areas:"gallery buy" "reviews details" "seller  details";gap:48px;align-items:start}@media screen and (max-width: 1100px){.ProductPageContainer .ProductWrapper .ProductLayout{grid-template-columns:minmax(0, 1fr) 380px;gap:32px}}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductLayout{grid-template-columns:minmax(0, 1fr);grid-template-areas:"gallery" "buy" "details" "reviews" "seller";gap:24px}}.ProductPageContainer .ProductWrapper .ProductGalary{grid-area:gallery;min-width:0;align-self:stretch}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductGalary{align-self:auto}}.ProductPageContainer .ProductWrapper .ProductInfo{grid-area:buy;min-width:0}.ProductPageContainer .ProductWrapper .ProductReviewsCol{grid-area:reviews;min-width:0}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductReviewsCol{margin-top:16px}}.ProductPageContainer .ProductWrapper .ProductDetailsCol{grid-area:details;min-width:0}.ProductPageContainer .ProductWrapper .ProductSellerCol{grid-area:seller;min-width:0}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductSellerCol{margin-top:16px}}.ProductPageContainer .ProductWrapper .ProductColumnSticky{position:sticky;top:calc(139px + 16px);align-self:flex-start}@media screen and (max-width: 860px){.ProductPageContainer .ProductWrapper .ProductColumnSticky{top:0}}.ProductPageContainer .ProductWrapper .ProductColumnSticky .ProductLeft{margin-bottom:0 !important}.ProductPageContainer .ProductMain>section.DesignerStoreBanner,.ProductPageContainer .ProductMain>section.recently-viewed,.ProductPageContainer .ProductMain>section.related-products,.ProductPageContainer .ProductMain>section.pdp-faq-section{padding:36px 0}.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.recently-viewed,.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.related-products,.ProductPageContainer .ProductMain>section.DesignerStoreBanner+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.recently-viewed+section.recently-viewed,.ProductPageContainer .ProductMain>section.recently-viewed+section.related-products,.ProductPageContainer .ProductMain>section.recently-viewed+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.related-products+section.recently-viewed,.ProductPageContainer .ProductMain>section.related-products+section.related-products,.ProductPageContainer .ProductMain>section.related-products+section.pdp-faq-section,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.recently-viewed,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.related-products,.ProductPageContainer .ProductMain>section.pdp-faq-section+section.pdp-faq-section{padding-top:12px}@media (max-width: 991.98px){.ProductLeft{padding:0 !important;margin:0 0 1rem !important}}.ProductLeft .ProductImageCarousel .slick-dots{position:absolute;bottom:0;width:100%;text-align:center;left:50%;transform:translate(-50%, 0);margin-bottom:0}.ProductLeft .ProductImageCarousel .slick-dots li{display:inline-block}.ProductLeft .ProductImageCarousel .slick-dots li button{text-indent:-9999px;background:#DDD7D3;padding:0;height:8px;width:8px;border:none;border-radius:4px;margin:3px;transition:all 200ms}.ProductLeft .ProductImageCarousel .slick-dots li.slick-active button{background:#312B36}.ProductLeft .ProductImageCarousel .SlideNav{margin-top:8px;margin-left:-4px;margin-right:-4px}@media (max-width: 568px){.ProductLeft .ProductImageCarousel .SlideNav .slick-slide{width:84px !important}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide .ProductImage{width:80px !important;height:80px !important;aspect-ratio:unset}}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide{padding:0 4px}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div{border:2px solid transparent;cursor:pointer;border-radius:8px}.ProductLeft .ProductImageCarousel .SlideNav .slick-slide>div>div.slick-current-active{border-color:#312B36}.ProductLeft .ProductImageCarousel .SlideNav .konvajs-content canvas{opacity:0.85}.ProductLeft .ProductImageCarousel .SlideNav .ImagePreview .Image .ImagePreview{opacity:0.85;object-fit:cover}.ProductLeft .ProductImageCarousel .SlideNav .slick-current-active .ImagePreview .Image .ImagePreview{opacity:1}.ProductLeft .ProductImageCarousel .SlideNav .slick-current-active .konvajs-content canvas{opacity:1}.ProductLeft .ProductImageCarousel .SlideNav .slick-track .slick-slide{box-sizing:border-box}@media (max-width: 568px){.ProductLeft .ProductImageCarousel .SlideNav .slick-track .slick-slide{height:80px !important}}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;line-height:36px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(49,43,54,0.25);z-index:10;display:flex !important;align-items:center;justify-content:center;cursor:pointer;color:#312B36}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow.slick-next{right:5px}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow.slick-prev{left:5px}.ProductLeft .ProductImageCarousel .SlideNav .slick-arrow.customArrow:hover{background:#EFECEA;color:#312B36}.ProductVariantsLoading .placeholder{animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px}.ProductVariantsLoading .TextLine{height:15px;max-width:250px;margin-top:25px}.ProductVariantsLoading .TextLine.Price{height:20px;max-width:250px;margin-top:5px}.ProductVariantsLoading .TextLine.Product{margin-top:25px;height:15px}.ProductVariantsLoading .Images{display:flex;margin-top:15px}.ProductVariantsLoading .Images .Image{width:90px;height:90px;margin-right:5px}.ProductVariantsLoading .Colors{margin-top:10px}.ProductVariantsLoading .Colors .Color{margin:0 10px 10px 0;display:inline-block;border-radius:50%;width:36px;height:36px}.ProductVariantsLoading .Sizes{margin:10px -5px 0 -5px}.ProductVariantsLoading .Sizes .Size{margin:0 5px 10px 5px;display:inline-block;height:35px;border-radius:4px;min-width:calc(20% - 10px)}@keyframes placeholderAnimate{0%{background-position:-650px 0}100%{background-position:650px 0}}.ProductShippingInfo{margin-bottom:12px}.ProductShippingInfo .product-delivery-estimate{display:flex;align-items:center;gap:10px}.ProductShippingInfo .product-delivery-estimate img{width:18px}.ProductShippingInfo .product-delivery-estimate span.text-primary{color:#3F6A20}.ProductShippingInfo .product-delivery-estimate .estTime{text-decoration:underline;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px;font-weight:600;cursor:pointer}.ProductPageContainer .buy__checks{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:0;list-style:none;background:none;border-radius:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36}.ProductPageContainer .buy__checks>li{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:1rem;color:#312B36;list-style:none}.ProductPageContainer .buy__checks svg{flex-shrink:0;margin-top:2px;color:#312B36}.DeliveryTimelineTrack{margin-bottom:16px;margin-top:4px;padding:12px 16px;border-radius:12px;background:#EFECEA}.DeliveryTimelineTrack .delivery-timeline-track{position:relative;margin-top:10px;display:flex;justify-content:space-between;align-items:flex-start;padding-top:0}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step:first-child{align-items:flex-start;text-align:left}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step:last-child{align-items:flex-end;text-align:right}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-date{font-weight:700;font-size:.9375rem;color:#312B36;margin-top:10px;margin-bottom:5px;white-space:nowrap}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap{display:inline-flex;align-items:start;justify-content:center;position:relative;color:#312B36;width:100%;flex-direction:row}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap i{font-size:20px}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-icon-wrap img{width:24px;height:24px;object-fit:contain;display:block}.DeliveryTimelineTrack .delivery-timeline-track .delivery-timeline-step .ai-delivery-timeline-title{font-weight:400;font-size:.9375rem;color:#5B5357;white-space:nowrap}.DeliveryTimelineTrack .delivery-timeline-track .DeliveryTimelineLine{flex-grow:1;align-self:flex-start;margin-top:8px;margin-left:12px;margin-right:12px;position:relative;display:flex;flex-direction:row;align-items:center;height:6px}.DeliveryTimelineTrack .delivery-timeline-track .DeliveryTimelineLine div{height:2px;background-color:#DDD7D3;display:block;flex:1}.ShippingInfoModal .delivery-timeline-note{list-style:disc;margin-left:28px}.tabs__panel h3{font-size:1.5rem;margin-bottom:1rem}.tabs__panel h4{font-size:1.375rem;margin:1.5rem 0 .75rem}.tabs__panel ul{list-style:disc;padding-left:1.5rem;margin-bottom:1rem}.tabs__panel li{margin-bottom:.5rem}.details-accordion{max-width:100%}.details-accordion__item{border-top:1px solid #DDD7D3}.details-accordion__item:last-child{border-bottom:1px solid #DDD7D3}.details-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:12px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.1875rem;font-weight:700;color:#312B36;text-align:left;background:none;border:none;border-radius:8px;cursor:pointer}.details-accordion__trigger:hover span{text-decoration:underline;text-underline-offset:4px}.details-accordion__trigger:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.details-accordion__trigger svg{transition:transform 150ms ease;flex-shrink:0;color:#312B36}.details-accordion__content{display:grid;grid-template-rows:0fr;transition:grid-template-rows 300ms ease}.details-accordion__content>.details-accordion__inner{overflow:hidden;min-height:0}.details-accordion__content>.details-accordion__inner>*{padding-bottom:22px}.details-accordion__content>.details-accordion__inner p,.details-accordion__content>.details-accordion__inner ul{margin-bottom:.75rem;font-size:1.125rem;color:#312B36;line-height:1.55}.details-accordion__content>.details-accordion__inner p:last-child,.details-accordion__content>.details-accordion__inner ul:last-child{margin-bottom:0}.details-accordion__content>.details-accordion__inner ul{list-style:disc;padding-left:1.5rem}.details-accordion__content>.details-accordion__inner li{margin-bottom:.5rem}.details-accordion__content>.details-accordion__inner a{color:#312B36;text-decoration:underline;text-underline-offset:3px}.details-accordion__content>.details-accordion__inner h4{font-size:1.125rem;font-weight:700;margin:1rem 0 .5rem}.details-accordion__content>.details-accordion__inner table{width:100%;margin-bottom:.75rem;border-collapse:collapse;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.details-accordion__content>.details-accordion__inner th,.details-accordion__content>.details-accordion__inner td{padding:8px 12px;border-bottom:1px solid #DDD7D3;text-align:right;white-space:nowrap}.details-accordion__content>.details-accordion__inner th:first-child,.details-accordion__content>.details-accordion__inner td:first-child{text-align:left}.details-accordion__content>.details-accordion__inner th{font-weight:700}.details-accordion__item--open .details-accordion__trigger svg{transform:rotate(180deg)}.details-accordion__item--open .details-accordion__content{grid-template-rows:1fr}.more{display:grid;gap:8px}.more__body>*+*{margin-top:12px}.more.is-clamped .more__body{max-height:9rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%, transparent);mask-image:linear-gradient(#000 40%, transparent)}.more__btn{justify-self:center;min-height:48px;padding:0 18px;border:0;border-radius:999px;background:none;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;color:#312B36;cursor:pointer}.more__btn:hover{background:#EFECEA}.more__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.details-accordion .details-accordion__inner .dyk-block{display:flex;gap:14px;align-items:flex-start}.details-accordion .details-accordion__inner .dyk-block svg{width:40px;height:40px;flex-shrink:0;color:#A3245A}.details-accordion .details-accordion__inner .dyk-block p{margin:0}.details-accordion .details-accordion__inner .dyk-block strong{display:block;margin-bottom:4px}.acc__body{display:grid;gap:12px}.details-accordion .details-accordion__inner .facts-list{display:grid;gap:10px;list-style:none;padding-left:0;margin:0;font-size:1.125rem;line-height:1.55}.details-accordion .details-accordion__inner .facts-list li{display:flex;gap:12px;margin-bottom:0}.details-accordion .details-accordion__inner .facts-list svg{width:22px;height:22px;flex-shrink:0;margin-top:2px;color:#312B36}.details-accordion .details-accordion__inner .facts-list small{display:block;font-size:.9375rem;color:#5B5357}.details-accordion .details-accordion__inner .ship-tl{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:4px 0 20px;padding:0;list-style:none;text-align:center}.details-accordion .details-accordion__inner .ship-tl li{position:relative;display:grid;justify-items:center;gap:2px;margin:0;font-size:.9375rem;line-height:1.55;color:#5B5357}.details-accordion .details-accordion__inner .ship-tl li+li::before{content:'';position:absolute;top:21px;right:calc(50% + 30px);width:calc(100% - 60px);border-top:2px dashed #DDD7D3}.details-accordion .details-accordion__inner .ship-tl strong{color:#312B36;font-size:.9375rem}.ship-tl__icon{width:44px;height:44px;margin-bottom:6px;border-radius:50%;display:grid;place-items:center;background:#F6E3E8;color:#841B48}.ship-tl__icon svg{width:22px;height:22px}.pdp-faq-section{padding:48px 0}.pdp-faq-section .container{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:48px;align-items:start}@media (max-width: 860px){.pdp-faq-section .container{grid-template-columns:minmax(0, 1fr);gap:20px}}.pdp-faq-section .section__title{font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2;color:#312B36;text-align:left;margin:0 0 14px}.pdp-faq-section .pdp-faq__intro{font-size:1.125rem;color:#312B36;margin:0}.pdp-faq-section .pdp-faq__intro a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-faq-section .details-accordion__trigger{min-height:60px;font-size:1.0625rem}.pdp-faq-section .details-accordion__inner a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pdp-faq__grid{max-width:none;margin:0}.size-table{width:100%;border-collapse:collapse;margin-top:1rem}.size-table th,.size-table td{text-align:left;padding:.75rem;border-bottom:1px solid #DDD7D3}.size-table th{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;background:#EFECEA}@media (hover: hover){.pdp-faq-section .details-accordion__trigger:hover>span{text-decoration:underline;text-underline-offset:4px}}.report-row{border-top:1px solid #DDD7D3;margin-top:.5rem}.report-link{display:flex;justify-content:flex-start;margin:.5rem 0 0}.report-link a{display:inline-flex;align-items:center;gap:8px;padding:8px 4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#312B36;text-decoration:none}.report-link a:hover{text-decoration:underline}.report-link svg{width:18px;height:18px;flex-shrink:0}.related-products{padding:48px 0}.recently-viewed{padding:48px 0}.product-reviews{scroll-margin-top:calc(139px + 1.5rem)}@media (max-width: 860px){.product-reviews{scroll-margin-top:1rem}}.product-reviews .section__header{text-align:left;margin-bottom:0}.product-reviews .section__title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.55;color:#312B36;margin:0 0 18px;text-align:left}.product-reviews .stars{display:flex;gap:2px;line-height:0}.product-reviews .stars .is-on{color:#312B36}.product-reviews .stars .is-off{color:#DDD7D3}.product-reviews .reviews-tabs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;border-bottom:0;margin-top:24px}.product-reviews .reviews-tabs__btn{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid transparent;border-radius:999px;background:#EFECEA;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease}.product-reviews .reviews-tabs__btn:hover{border-color:#312B36}.product-reviews .reviews-tabs__btn.active{background:#312B36;border-color:#312B36;color:#FAF8F5}.product-reviews .reviews-tabs__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.product-reviews .reviews-tabs__btn:disabled,.product-reviews .reviews-tabs__btn.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.product-reviews .reviews-tab-panel{display:none}.product-reviews .reviews-tab-panel.active{display:block}.product-reviews .reviews-summary{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:32px;align-items:center;margin-top:0;padding-bottom:24px;border-bottom:1px solid #DDD7D3;max-width:none}.product-reviews .reviews-summary__score{text-align:left}.product-reviews .reviews-summary__score .score{display:block;font-family:"Literata",Charter,Georgia,serif;font-size:3.5rem;font-weight:400;line-height:1;color:#312B36;margin-bottom:8px}.product-reviews .reviews-summary__score .score small{display:block;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#5B5357;margin-top:8px}.product-reviews .reviews-summary__bars{display:grid;gap:6px;max-width:380px}.product-reviews .rating-bar{display:grid;grid-template-columns:56px minmax(0, 1fr) 44px;align-items:center;gap:12px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;color:#312B36}.product-reviews .rating-bar .bar{position:relative;height:10px;width:100%;background:#EFECEA;border-radius:999px;overflow:hidden}.product-reviews .rating-bar .bar__fill{display:block;height:100%;background:#312B36;border-radius:999px;transition:width 0.6s ease-out}.product-reviews .rv__photos{padding:20px 0 4px;border-bottom:1px solid #DDD7D3}.product-reviews .rv__photos h3{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;line-height:1.55;margin:0 0 12px}.product-reviews .rv__photos ul{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:8px;padding-bottom:16px}.product-reviews .rv__photos a{display:block;border-radius:8px}.product-reviews .rv__photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#EFECEA}@media (max-width: 860px){.product-reviews .rv__photos ul{grid-template-columns:repeat(4, minmax(0, 1fr))}}.product-reviews .rv__photos-more{position:relative;aspect-ratio:1;background:#312B36 center/cover no-repeat;overflow:hidden;text-decoration:none}.product-reviews .rv__photos-more::before{content:'';position:absolute;inset:0;background:rgba(49,43,54,0.62)}.product-reviews .rv__photos-more span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#FAF8F5;font-weight:700;font-size:1.0625rem;line-height:1.1}.product-reviews .rv__photos-more small{display:block;font-size:.9375rem;font-weight:600}.product-reviews .rv__photos-more:hover::before{background:rgba(49,43,54,0.75)}.product-reviews .rv__list{margin-top:0}.product-reviews .review-card{display:grid;gap:8px;padding:22px 0;border-bottom:1px solid #DDD7D3}.product-reviews .review-card>*{min-width:0}.product-reviews .review-card--has-shot{grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto 1fr;column-gap:16px}.product-reviews .review-card--has-shot>*{grid-column:1 / -1}.product-reviews .review-card--has-shot>.stars,.product-reviews .review-card--has-shot>.review-card__text{grid-column:1}.product-reviews .review-card--has-shot>.review-card__zoom{grid-column:2;grid-row:1 / span 2;align-self:start}.product-reviews .review-card__zoom,.product-reviews .rv__zoom{display:block;padding:0;border:0;background:none;border-radius:8px;cursor:zoom-in}.product-reviews .rv__zoom{width:100%}.product-reviews .review-card__shot{display:block;width:104px;height:104px;object-fit:cover;border-radius:8px;background:#EFECEA}@media (max-width: 860px){.product-reviews .review-card__shot{width:88px;height:88px}}.product-reviews .review-card__text{font-size:1.125rem;line-height:1.5;color:#312B36;margin:0}.product-reviews .review-card__bought{display:flex;align-items:center;gap:12px;max-width:520px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;line-height:1.35;color:#312B36;text-decoration:none}.product-reviews .review-card__bought img{width:56px;height:56px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#EFECEA}.product-reviews .review-card__bought p{min-width:0;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-reviews .review-card__bought span{display:block;color:#5B5357}.product-reviews .review-card__bought:hover{text-decoration:underline;text-underline-offset:3px}.product-reviews .review-card__who{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:.9375rem;color:#5B5357}.product-reviews .review-card__avatar{flex:0 0 36px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#F6E3E8;color:#841B48;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700}.product-reviews .review-card__author{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;min-width:0;margin:0}.product-reviews .review-card__author strong{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;color:#312B36}.product-reviews .review-card__date{flex-basis:100%}.product-reviews .verified-badge{display:inline-flex;align-items:center;gap:4px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:600;color:#3F6A20;background:none;padding:0;line-height:1.55}.product-reviews .verified-badge svg{width:16px;height:16px;flex-shrink:0}.product-reviews .review-card--skeleton{pointer-events:none}.product-reviews .review-card--skeleton .skeleton-block,.product-reviews .review-card--skeleton .skeleton-line{display:block;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1000px 100%;border-radius:4px;animation:reviewSkeletonShimmer 1.7s linear infinite}.product-reviews .review-card--skeleton .skeleton-line--avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0}.product-reviews .review-card--skeleton .skeleton-line--author{width:140px;height:12px}.product-reviews .review-card--skeleton .skeleton-line--stars{width:80px;height:12px}.product-reviews .review-card--skeleton .skeleton-line--text{width:100%;height:10px;margin-bottom:.5rem}.product-reviews .review-card--skeleton .skeleton-line--short{width:60%;margin-bottom:.75rem}.product-reviews .review-card--skeleton .skeleton-line--date{width:90px;height:10px}.product-reviews .reviews-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2.5rem 0;color:#5B5357;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem}.product-reviews .reviews-empty svg{color:#DDD7D3}.product-reviews .reviews-empty p{margin:0}.product-reviews .reviews-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:12px;margin-top:20px}.product-reviews .reviews-cta:empty{display:none}.product-reviews .reviews-cta .BtnWriteReview{min-height:48px;padding:0 22px;font-size:1.125rem}.product-reviews .reviews-cta .pill[disabled]{opacity:0.6;cursor:not-allowed;pointer-events:none}.product-reviews .reviews-cta .btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:reviewBtnSpin 0.7s linear infinite}@media (max-width: 860px){.product-reviews .reviews-summary{grid-template-columns:1fr;gap:16px}}.product-reviews .rvdlg{position:fixed;inset:0;margin:auto;padding:0;border:0;overflow:visible;width:fit-content;max-width:calc(100vw - 96px);max-height:calc(100dvh - 64px);border-radius:12px;background:#fff;color:#312B36}.product-reviews .rvdlg::backdrop{background:rgba(49,43,54,0.6)}.product-reviews .rvdlg__box{display:grid;grid-template-columns:auto 360px;max-height:calc(100dvh - 64px);border-radius:inherit;overflow:hidden}.product-reviews .rvdlg__img{min-height:0;display:grid;place-items:center;background:#EFECEA}.product-reviews .rvdlg__img img{display:block;width:auto;height:auto;max-width:calc(100vw - 96px - 360px);max-height:min(680px, calc(100dvh - 64px))}.product-reviews .rvdlg__side{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;overflow-y:auto;text-align:left}.product-reviews .rvdlg__who{display:flex;align-items:center;gap:12px}.product-reviews .rvdlg__who p{display:grid;margin:0;font-size:.9375rem;color:#5B5357}.product-reviews .rvdlg__who strong{color:#312B36;font-size:1rem}.product-reviews .rvdlg__text{margin:0;font-size:1.125rem;line-height:1.55}.product-reviews .rvdlg__item{margin-top:auto;padding-top:16px;display:grid;gap:8px;font-size:.9375rem;color:#5B5357}.product-reviews .rvdlg__item a{display:flex;align-items:center;gap:12px;color:#312B36;text-decoration:none}.product-reviews .rvdlg__item a:hover span{text-decoration:underline;text-underline-offset:3px}.product-reviews .rvdlg__item img{width:56px;height:56px;flex-shrink:0;border-radius:8px;object-fit:cover;background:#EFECEA}.product-reviews .rvdlg__item a span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.product-reviews .rvdlg__close{position:absolute;top:-18px;right:-60px;width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:#fff;color:#312B36;cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.product-reviews .rvdlg__close svg{width:22px;height:22px}@media (max-width: 860px){.product-reviews .rvdlg{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px)}.product-reviews .rvdlg__box{grid-template-columns:minmax(0, 1fr);max-height:calc(100dvh - 24px);overflow-y:auto}.product-reviews .rvdlg__img img{width:100%;max-width:none;max-height:none}.product-reviews .rvdlg__side{overflow:visible;padding:20px 18px 22px}.product-reviews .rvdlg__close{top:10px;right:10px}}@keyframes reviewSkeletonShimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}@keyframes reviewBtnSpin{to{transform:rotate(360deg)}}@media (max-width: 768px){.recently-viewed{padding:2rem 0}.recently-viewed .section__header{margin-bottom:1rem}.recently-viewed .section__title{font-size:1.5rem}.products-scroll{gap:.75rem;padding-bottom:.75rem}.products-scroll .product-card{flex:0 0 150px}.products-scroll::-webkit-scrollbar{height:4px}}.recently-viewed{padding:2.5rem 0}.products-scroll{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:1rem;margin:0 calc(-1 * $space-4);padding-left:1rem;padding-right:1rem;-webkit-overflow-scrolling:touch}.products-scroll::-webkit-scrollbar{height:6px}.products-scroll::-webkit-scrollbar-track{background:#DDD7D3;border-radius:3px}.products-scroll::-webkit-scrollbar-thumb{background:#5B5357;border-radius:3px}.products-scroll .product-card{flex:0 0 180px;scroll-snap-align:start}@media (min-width: 768px){.products-scroll{margin:0;padding-left:0;padding-right:0}.products-scroll .product-card{flex:0 0 200px}}.DesignerStoreBanner__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg, #EFECEA 25%, #e6e2de 50%, #EFECEA 75%);background-size:200% 100%;animation:DesignerStoreBannerShimmer 1.4s ease infinite}.DesignerStoreBanner__skeleton--title{height:1.5rem;width:220px}.DesignerStoreBanner__skeleton--image{width:100%;aspect-ratio:1 / 1;border-radius:4px}.DesignerStoreBanner__skeleton--line{height:16px;width:80%;margin-top:8px}.DesignerStoreBanner__skeleton--price{height:14px;width:50%;margin-top:6px}.DesignerStoreBanner-skeleton-card{display:flex;flex-direction:column}.rail__track--skeleton{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * 20px) / 5);gap:20px;overflow:hidden;margin-top:18px}@media (max-width: 1100px){.rail__track--skeleton{grid-auto-columns:calc((100% - 3 * 20px) / 4)}}@media (max-width: 860px){.rail__track--skeleton{grid-auto-flow:row;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-columns:auto;gap:24px 14px}.rail__track--skeleton>:nth-child(n+5){display:none}}@keyframes DesignerStoreBannerShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ProductSellerCard{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.ProductSellerCard h2{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.55;color:#5B5357}.ProductSellerCard__avatar{width:72px;height:72px;flex-shrink:0;border-radius:50%;object-fit:cover;display:flex;align-items:center;justify-content:center;font-family:"Literata",Charter,Georgia,serif;font-size:1.75rem;font-weight:600;background:#F6E3E8;color:#841B48}.ProductSellerCard__name{margin:2px 0 0;font-size:1.375rem;font-weight:700;color:#312B36}.ProductSellerCard__stats{display:flex;flex-wrap:wrap;gap:4px 20px;margin:4px 0 0;color:#5B5357;font-size:.9375rem}.ProductSellerCard__stats svg{display:inline-block;width:15px;height:15px;margin-right:3px;vertical-align:-2px;color:#312B36}.ProductSellerCard>a.pill{flex-shrink:0}@media (max-width: 860px){.ProductSellerCard{grid-template-columns:auto 1fr}.ProductSellerCard>a.pill{grid-column:1 / -1}}.ProductSellerCard--loading .ProductSellerCard__avatar{background:#EFECEA}.ProductSellerCard__skeleton{display:block;border-radius:4px;background:linear-gradient(90deg, #EFECEA 25%, #e6e2de 50%, #EFECEA 75%);background-size:200% 100%;animation:ProductSellerCardShimmer 1.4s ease infinite}.ProductSellerCard__skeleton--by{height:14px;width:140px;margin-bottom:8px}.ProductSellerCard__skeleton--name{height:20px;width:180px}.ProductSellerCard__skeleton--btn{height:48px;width:130px;border-radius:999px}@keyframes ProductSellerCardShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.modal-header button.close{font-size:25px;background:none;border:none}.modal-header .modal-title{margin-top:auto;margin-bottom:auto}.QuickATCLoading .placeholder{animation-duration:1.7s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #fff 18%, #EFECEA 33%);background-size:1300px}.QuickATCLoading .TextLine{height:15px;margin-top:25px}.QuickATCLoading .TextLine.Price{height:20px;max-width:250px;margin-top:5px}.QuickATCLoading .TextLine.Product{margin-top:25px;height:15px}.QuickATCLoading .Images .Image{width:100%;height:200px;margin-right:5px}.QuickATCLoading .Colors{margin-top:10px}.QuickATCLoading .Colors .Color{margin:0 10px 10px 0;display:inline-block;border-radius:50%;width:36px;height:36px}.QuickATCLoading .Sizes{margin:10px -5px 0 -5px}.QuickATCLoading .Sizes .Size{margin:0 5px 10px 5px;display:inline-block;height:52px;border-radius:8px;min-width:calc(20% - 10px)}@keyframes placeholderAnimate{0%{background-position:-650px 0}100%{background-position:650px 0}}.QuickATCProduct{position:relative}.QuickATCProduct .Title{font-size:1rem;margin-bottom:8px}.QuickATCProduct .LoadingOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(250,248,245,0.75);z-index:10;display:flex;justify-content:center;align-items:center}.QuickATCProduct .LoadingOverlay .QuickATCSpinner{color:#A3245A}.QuickATCProduct .FreeShipping{margin-bottom:15px}.QuickATCProduct .FreeShipping span{color:#3F6A20}.QuickATCProduct .ProductVariants .ColorVariant .DesktopColor{display:block}.QuickATCProduct .QuickATCProductDescriptions{max-height:82vh;overflow-y:auto}@media (max-width: 767px){.QuickATCProduct .ProductImageCarousel{margin-bottom:20px}}@media (max-width: 320px){.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:40px}.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}@media (max-width: 375px){.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:50px}.QuickATCProduct .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}

.BadgePersonalizable{width:100%}.BadgePersonalizable .BadgePersonalizableText{color:#A3245A;font-size:.9375rem;margin-bottom:1rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}

#app .BestSellersPage .products-section{padding-bottom:36px}

.cart-hero{background:#FAF8F5;width:100%}.cart-hero__title{margin:0 0 1.5rem}@media (max-width: 768px){.cart-hero__title{margin-bottom:1rem}}.CartItem{border-bottom:1px solid #DDD7D3;padding:15px 0;width:100%}.CartItem:last-child{border-bottom:none}.CartItem .ItemWrapper{position:relative}.CartItem .ItemWrapper .ButtonRemoveItem{position:absolute;top:0;right:0;z-index:9;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:all 200ms}.CartItem .ItemWrapper .ButtonRemoveItem:hover,.CartItem .ItemWrapper .ButtonRemoveItem:focus,.CartItem .ItemWrapper .ButtonRemoveItem:active{color:#F44336}.CartItem .ItemWrapper .ButtonRemoveItem:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A;border-radius:50%}.CartItem .ItemWrapper .ImagePreview{width:100%;padding:0;display:flex;align-items:center;justify-content:center}.CartItem .ItemWrapper .ImagePreview.ImagePreview--empty{aspect-ratio:1 / 1;background-color:#EFECEA;border-radius:8px}.CartItem .ItemWrapper .Details{padding:0 0 0 15px;flex:1}.CartItem .ItemWrapper .Details .Personalized .btn{padding:0;background:none;color:#312B36;text-decoration:underline}.CartItem .ItemWrapper .Details .WrapperDetails{font-size:1.125rem}.CartItem .ItemWrapper .Details .WrapperDetails .Title{font-weight:600;max-width:100%;display:inline-block;margin-right:30px;color:#312B36}.CartItem .ItemWrapper .Details .WrapperDetails .Variants{margin-bottom:10px;padding-right:15px;font-size:.9375rem;color:#5B5357}.CartItem .ItemWrapper .Details .WrapperDetails .Variants .PersonalizeTag{font-size:.9375rem;color:#3F6A20;display:inline;width:95px;height:20px;background:#EFECEA;border-radius:100px;flex-direction:column;align-items:center;padding:2px 10px;margin-left:10px}.CartItem .ItemWrapper .Details .WrapperDetails .AddMoreItem .AddMoreItemButton{background-color:#fff;border:2px solid #312B36;padding:6px 16px;font-size:.9375rem;font-weight:700;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;height:40px;border-radius:999px}.CartItem .ItemWrapper .Details .WrapperDetails .AddMoreItem .AddMoreItemButton:hover{background-color:#312B36;color:#FAF8F5}.CartItem .ItemWrapper .Details .WrapperDetails .PreviewItem .PreviewItemButton{background-color:#fff;border:2px solid #312B36;padding:6px 16px;font-size:.9375rem;font-weight:700;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;height:40px;border-radius:999px}.CartItem .ItemWrapper .Details .WrapperDetails .PreviewItem .PreviewItemButton:hover{background-color:#312B36;color:#FAF8F5}.CartItem .ItemWrapper .Amount .Price{display:flex;height:100%;align-items:center}.CartItem .ItemWrapper .Amount .Text{font-size:1.125rem;color:#312B36;font-weight:700}@media (min-width: 1200px){.CartItem:last-child{border-bottom:none}.CartItem .ItemWrapper{padding:0 15px}.CartItem .ItemWrapper .ButtonRemoveItem{right:15px}}@media (max-width: 480px){.CartItem .ItemWrapper .Details .WrapperDetails .AddMoreItem .AddMoreItemButton{padding:6px 10px}.CartItem .ItemWrapper .ImagePreview .Image{margin-bottom:20px;max-width:100%}.CartItem .Quantity{flex-flow:wrap}.CartItem .Quantity .QuantityWrapper .input-group .form-control{width:50px}.CartItem .Quantity .AddMoreItem{margin-right:auto}.CartItem .Quantity .Amount{width:100%;margin-top:10px}.CartItem .PreviewItem{margin-left:0 !important}.CartItem .PreviewItem .PreviewItemButton{margin-top:5px}}@media (max-width: 360px){.CartItem .Quantity .AddMoreItem{margin-left:0 !important;margin-right:.5rem;margin-top:5px}.CartItem .Quantity .PreviewItem{margin-left:0 !important}}.PersonalizedExpand{color:#312B36;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.PersonalizedExpand:hover{color:#841B48}.CartInvoice{padding:20px 0}.CartInvoice .InvoiceWrapper .SubTotal .Count,.CartInvoice .InvoiceWrapper .Amount{font-weight:700}.CartInvoice .InvoiceWrapper .SubTotal .Label{margin-right:5px}.CartInvoice .InvoiceWrapper .Row+.Row{margin-top:.5rem}.CartInvoice .InvoiceWrapper .DiscountNumber{color:#3F6A20}.CartInvoice .InvoiceWrapper .CartInvoice__total{padding-top:.5rem;border-top:1px solid #DDD7D3}.CartInvoice .FreeShipping span{color:#3F6A20}.CartButtonCheckout{padding:20px 0 10px;align-items:center}.ButtonCheckoutWrapper .btn{width:100%;min-height:56px}.emptyCart{margin:0px 0px 26.8px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.emptyCart h1{font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2;color:#312B36}.emptyCart__browse-btn{min-width:180px;margin-top:16px;flex:none;text-decoration:none}.CartTierDiscountsBanner{margin-bottom:0px;padding:.75rem 1rem;border:1px solid #DDD7D3;border-radius:12px;background:#fff;cursor:default}.CartTierDiscountsBanner__tiers{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0}.CartTierDiscountsBanner__item{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;line-height:1.375}.CartTierDiscountsBanner__item--qualified .CartTierDiscountsBanner__value--benefit{color:#3F6A20}.CartTierDiscountsBanner__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#A3245A;flex:0 0 auto}.CartTierDiscountsBanner__icon svg{display:block;width:100%;height:100%}.CartTierDiscountsBanner__text{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;min-width:0}.CartTierDiscountsBanner__separator{font-size:1rem;font-weight:400;color:#5B5357;flex:0 0 auto}.CartTierDiscountsBanner__label{font-size:1rem;font-weight:400;color:#5B5357}.CartTierDiscountsBanner__value{font-weight:700;line-height:1.25}.CartTierDiscountsBanner__value--qty{font-size:1.125rem;color:#312B36}.CartTierDiscountsBanner__value--percent{font-size:1.125rem;color:#841B48}.CartTierDiscountsBanner__value--benefit{font-size:1rem;font-weight:400;color:#841B48}@media (max-width: 575.98px){.CartTierDiscountsBanner{padding:.75rem}.CartTierDiscountsBanner__tiers{gap:.5rem .75rem}.CartTierDiscountsBanner__icon{width:20px;height:20px}.CartTierDiscountsBanner__label{font-size:.9375rem}.CartTierDiscountsBanner__value--qty,.CartTierDiscountsBanner__value--percent{font-size:1.125rem}.CartTierDiscountsBanner__value--benefit{font-size:.9375rem}.CartTierDiscountsBanner__separator{font-size:.9375rem}}.CartItemQuantity .quantity-selector__btn{width:40px;height:40px}@media (max-width: 768px){.CartItemQuantity .quantity-selector__btn{width:44px;height:44px}}.CartPageContainer{padding-bottom:40px}.CartPageContainer .CartPage .CartWrapper .PageTitle{margin:0;padding:15px 0;font-size:1.5rem}@media (min-width: 861px){.CartPageContainer .RightSide{position:sticky;top:calc(139px + 16px)}}.CartPageContainer .RightSide .PaymentIcons{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:center}.CartPageContainer .RightSide .PaymentIcons img{width:29px}.CartPageContainer .RightSide .PaymentIcons img.PayPal{width:auto;height:21px}.CartRecommendation .Label{font-size:1.5rem;font-weight:700;text-align:center;margin:40px 0;text-transform:capitalize}.CartRecommendation .cart-recommendation-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;margin-bottom:2.5rem;align-items:stretch;grid-auto-rows:1fr}.CartRecommendation .ProductItem{margin-bottom:0;height:100%}@media (max-width: 1024px){.CartRecommendation .cart-recommendation-grid{grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.CartRecommendation .cart-recommendation-grid{grid-template-columns:repeat(2, 1fr);gap:1rem}}@media (max-width: 480px){.CartRecommendation .cart-recommendation-grid{grid-template-columns:1fr}}.CartItems{padding:10px 0}@media (min-width: 1200px){.ListCartItems{border:solid 1px #DDD7D3;border-radius:.75rem}}.CollectionsRecommendation .Label{font-size:1.5rem;font-weight:700;text-align:center;margin:40px 0}.CollectionsRecommendation .ProductItem{margin-bottom:20px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.CartPageSkeleton .skeleton{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite;border-radius:4px}.CartPageSkeleton .cart-header-skeleton{padding:20px 0;border-bottom:1px solid #DDD7D3;margin-bottom:30px}.CartPageSkeleton .cart-header-skeleton .skeleton-title{width:200px;height:32px}.CartPageSkeleton .cart-item-skeleton{display:flex;padding:16px;border:1px solid #EFECEA;border-radius:4px;margin-bottom:24px}.CartPageSkeleton .cart-item-skeleton .skeleton-image{width:100px;height:100px;margin-right:20px;flex-shrink:0}.CartPageSkeleton .cart-item-skeleton .item-details{flex:1}.CartPageSkeleton .cart-item-skeleton .item-details .skeleton-line{margin-bottom:10px}.CartPageSkeleton .cart-item-skeleton .item-details .skeleton-line.title{width:60%;height:24px}.CartPageSkeleton .cart-item-skeleton .item-details .skeleton-line.subtitle{width:40%;height:16px;margin-bottom:15px}.CartPageSkeleton .cart-item-skeleton .item-details .controls{display:flex;justify-content:space-between;align-items:center}.CartPageSkeleton .cart-item-skeleton .item-details .controls .qty{width:100px;height:36px}.CartPageSkeleton .cart-item-skeleton .item-details .controls .price{width:80px;height:24px}.CartPageSkeleton .cart-item-skeleton .remove-btn{margin-left:10px;width:20px;height:20px}.CartPageSkeleton .cart-item-skeleton .remove-btn .skeleton{width:100%;height:100%}.CartPageSkeleton .cart-invoice-skeleton{padding:20px;background:#fff;border:1px solid #EFECEA;margin-bottom:20px}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton{display:flex;justify-content:space-between;margin-bottom:16px}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton .label{width:80px;height:20px}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton .value{width:60px;height:20px}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton.total{margin-top:15px;padding-top:15px;border-top:1px solid #DDD7D3}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton.total .label{width:100px;height:24px}.CartPageSkeleton .cart-invoice-skeleton .row-skeleton.total .value{width:80px;height:24px}.CartPageSkeleton .cart-invoice-skeleton .divider{width:100%;height:1px;margin:15px 0;background:#EFECEA}.CartPageSkeleton .cart-invoice-skeleton .checkout-btn{width:100%;height:48px;border-radius:4px;margin-top:20px}

.ProductItem{background-color:transparent;margin-bottom:20px;display:flex;flex-direction:column;height:calc(100% - 20px)}.ProductItem>a{cursor:pointer;flex:1;display:flex;flex-direction:column}.ProductItem.isSaleOff .ProductItemInner .BottomProduct .Price .Sale{display:inline-block;color:#3F6A20;font-weight:700;font-size:1.1875rem;margin-right:.5rem}.ProductItem.isSaleOff .ProductItemInner .BottomProduct .Price .Origin{color:#5B5357;font-weight:400;text-decoration:line-through;font-size:.9375rem}.ProductItem .ProductItemInner{display:flex;flex-direction:column;flex:1;text-decoration:none;color:#312B36;text-align:left}.ProductItem .ProductItemInner:hover .BottomProduct .Title{text-decoration:underline;text-underline-offset:3px}.ProductItem .ProductItemInner .TopProduct{position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px;background-color:#EFECEA;flex-shrink:0}.ProductItem .ProductItemInner .TopProduct .ImagePreview{position:relative;width:100%;height:100%}.ProductItem .ProductItemInner .TopProduct .ImagePreview img{width:100%;height:100%;object-fit:cover}.ProductItem .ProductItemInner .TopProduct .ProductButtons{display:none}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons{display:block}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button{border:2px solid transparent;border-radius:999px;margin-left:auto;margin-right:auto;width:160px;min-height:40px;transition:background-color 150ms ease;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button.ButtonViewProduct{margin-bottom:.5rem;background-color:#312B36;color:#FAF8F5}.ProductItem .ProductItemInner .TopProduct:hover .ProductButtons .ButtonGroups button.AddToCart{background-color:#fff;border-color:#312B36;color:#312B36}.ProductItem .BottomProduct{text-align:left;padding:10px 0 0;flex:1;display:flex;flex-direction:column;gap:2px}.ProductItem .BottomProduct .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:400;font-size:1.0625rem;line-height:1.35;color:#312B36;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProductItem .BottomProduct .Price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;color:#312B36}.ProductItem .BottomProduct .Price .Sale{display:none}.ProductItem .BottomProduct .PersonalizeTag{color:#841B48;background:#F6E3E8;border-radius:999px;font-size:.9375rem;font-weight:700;display:inline-block;align-self:flex-start;padding:2px 10px;margin-top:auto}.ProductItem .AddToCart{width:100%;padding:.75rem 0 0;margin-top:auto}.ProductItem .AddToCart .AddToCartButton{width:100%;min-height:44px;background-color:#312B36;color:#FAF8F5;border:none;border-radius:999px;transition:background-color 150ms ease;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;cursor:pointer}.ProductItem .AddToCart .AddToCartButton:hover{background-color:#4A4350}

.ProductImageContainer{overflow:hidden}.ProductImageContainer .ProductImageWrapper{position:relative;resize:none;width:100%;aspect-ratio:1 / 1;cursor:pointer;overflow:hidden}.ProductImageContainer .ProductImageWrapper:hover{scale:1.1;transition:all .3s ease-in-out}.ProductImageContainer .ProductImageWrapper .ProductImagePreview{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:contain;transform:translate(-50%, -50%)}

.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slider:not(.slick-initialized) .slick-slide:first-child{display:block}.slick-slide.slick-active{display:block}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-arrow{position:absolute;top:40%;z-index:1}.slick-arrow:hover{cursor:pointer}.slick-arrow i.Icon{font-size:1rem}.slick-arrow.customArrow{width:35px;height:35px;display:flex !important;align-items:center;justify-content:center;line-height:35px;text-align:center;background-color:rgba(255,255,255,0.5);border-radius:50%;top:50%;transform:translateY(-50%)}.slick-arrow.customArrow i{font-size:1rem;color:#333333}.slick-arrow.customArrow svg{transform:rotate(90deg)}.slick-arrow.customArrow.slick-next svg{margin-right:-2px}.slick-arrow.customArrow.slick-prev svg{transform:rotate(-90deg);margin-left:-2px}.slick-arrow.customArrow:hover{background-color:rgba(255,255,255,0.8)}.slick-prev{left:15px}.slick-next{right:15px}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.RelatedProductContainer .slick-slider .slick-track,.RelatedProductContainer .slick-slider .slick-list{display:flex;padding:5px 0 0 4px}.RelatedProductContainer .RelatedProduct{overflow-x:hidden;position:relative;width:100%}.RelatedProductContainer .RelatedProduct .RelatedSlide{width:100%;display:flex;justify-content:center;flex-direction:column}.RelatedProductContainer .RelatedProduct .RelatedSlide>a{display:block;cursor:pointer}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem{display:block;text-decoration:none;width:calc(100% - 24px)}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem .ProductImageContainer .ProductImageWrapper:hover{scale:1.04 !important;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem>img{top:50%;left:50%;width:100%;height:100%;object-fit:contain;vertical-align:middle}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem>img:hover{scale:1.1;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem:hover .ProductTitle{text-decoration:underline}.RelatedProductContainer .ProductTitle{font-weight:500;font-size:.9375rem;margin-top:4px;line-height:1.25rem;color:#303238;height:2.5rem;word-break:break-all;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RelatedProductContainer .Arrow{position:absolute;top:50%;cursor:pointer;z-index:1000;background-color:transparent;font-size:35px !important}.RelatedProductContainer .PrevArrow{left:-20px}.RelatedProductContainer .NextArrow{right:0px}.RelatedProductContainer .ProductPrice{font-size:15px;line-height:1.5rem;font-weight:700;color:#FD7E14}.RelatedProductContainer .RelatedProductList{display:flex;flex-wrap:wrap;gap:24px}.RelatedProductContainer .RelatedProductList .RelatedSlideList{width:calc(100% / 4 - 24px)}@media (max-width: 768px){.RelatedProductContainer .RelatedProductList .RelatedSlideList{width:calc(100% / 2 - 24px)}}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList{display:block;text-decoration:none}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList .ProductImageContainer .ProductImageWrapper:hover{scale:1.04 !important;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList>img{top:50%;left:50%;width:100%;height:100%;object-fit:contain}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList>img:hover{scale:1.1;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList:hover .ProductTitle{text-decoration:underline}.ContactPage{margin-top:15px}.ContactPage .PageTitle{font-size:2rem;font-weight:500;line-height:1.2;margin-bottom:20px}.ContactPage .Form{font-weight:500;margin:0}.ContactPage .Field{line-height:24px;margin:0px 0px 16px}.ContactPage .Label{font-weight:500;line-height:24px;margin:0px 0px 4.5px}.ContactPage .Input,.ContactPage .textarea{border-radius:2px;border-width:1px;box-shadow:rgba(0,0,0,0) 0px 0px 0px 0px inset;display:inline-block;line-height:20px;padding:11px 16px;width:100%}.ContactPage .textarea{height:200px}.ContactPage .Button{text-transform:uppercase;background-color:#15cd72;border:none;color:white;padding:15px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:1rem;width:100%;transition:all 200ms ease-out}.ContactPage .Button:disabled{opacity:0.5}.ContactPage .errorMessage{background-color:#fee4e1;color:#444b55;line-height:22.856px;margin:0px 0px 16px;padding:16px 24px;width:100%}.ContactPage .wrapper{position:relative;display:flex;align-items:center}@media all and (max-width: 768px){.ContactPage .textarea{height:100px}}.ContactInfo ul:empty{margin:0}.ContactInfo ul:empty+p{display:none}

.TrackOrderDetailContainer .OrderResult{margin-bottom:1.5rem}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult{border:1px solid #DDD7D3;background:#fff;padding:1.5rem;border-radius:12px}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumberRow{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumber{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#5B5357;font-size:1rem;font-weight:400}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumber .Number{color:#312B36;font-weight:700}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumber .OrderCodeInlineButton{background:transparent;border:none;padding:0;margin:0;cursor:pointer;line-height:inherit}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumber .OrderCodeInlineButton:hover{text-decoration:underline}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #DDD7D3;background:#fff;color:#312B36;border-radius:999px;padding:4px 12px;font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;transition:all 150ms ease}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton svg{width:14px;height:14px;flex-shrink:0}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton:hover{background:#EFECEA}.TrackOrderDetailContainer .OrderResult .OrderResultInner .OrderTopResult .Title{font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;color:#312B36;margin-top:4px;line-height:1.3}.ImageLightboxGallery{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(49,43,54,0.9);cursor:pointer}.ImageLightboxGallery__content{position:relative;width:90vw;height:90vh;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;touch-action:manipulation;z-index:1}.ImageLightboxGallery__embla{overflow:hidden;width:100%;height:100%}.ImageLightboxGallery__emblaContainer{display:flex;height:100%;user-select:none}.ImageLightboxGallery__emblaSlide{flex:0 0 100%;min-width:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__zoom{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.ImageLightboxGallery__zoom.is-zoomed{cursor:grab}.ImageLightboxGallery__zoom.is-zoomed:active{cursor:grabbing}.ImageLightboxGallery__zoomContent{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;position:relative}.ImageLightboxGallery__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.ImageLightboxGallery__close{position:fixed;top:16px;right:16px;width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:background-color 0.2s ease;z-index:2}.ImageLightboxGallery__close:hover{background:#EFECEA}.ImageLightboxGallery__close svg{pointer-events:none}.ImageLightboxGallery__prev,.ImageLightboxGallery__next{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.2s ease, background 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2}.ImageLightboxGallery__prev::after,.ImageLightboxGallery__next::after{content:'';position:absolute;inset:-10px}.ImageLightboxGallery__prev:hover,.ImageLightboxGallery__next:hover{background:#EFECEA}.ImageLightboxGallery__prev svg,.ImageLightboxGallery__next svg{pointer-events:none}.ImageLightboxGallery__prev{left:16px}.ImageLightboxGallery__next{right:16px}@media (max-width: 768px){.ImageLightboxGallery__content{width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh}.ImageLightboxGallery__prev{left:8px}.ImageLightboxGallery__next{right:8px}.ImageLightboxGallery__close{top:8px;right:8px}}.OrderUpsellContainer{margin-bottom:20px}.OrderUpsellContainer .PopupModalHeader{padding:1.25rem 1.25rem 1rem;text-align:left;background-color:#EFECEA;border-top:3px solid #312B36;border-radius:8px 8px 0 0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OrderUpsellContainer .PopupModalHeader .Title{display:none}.OrderUpsellContainer .PopupModalHeader .TitleOfferProduct{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;font-weight:600;color:#312B36;line-height:1.375;margin-bottom:.25rem}.OrderUpsellContainer .PopupModalHeader .Description{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.5;margin-bottom:0}.OrderUpsellContainer .OfferTitle{font-size:1.25rem;color:#312B36;font-weight:bold;margin-bottom:0}.OrderUpsellContainer .OfferDescription{color:#5B5357;font-size:1rem;font-weight:300;margin-bottom:16px}.OrderUpsellContainer .ProductTitle{font-family:"Literata",Charter,Georgia,serif;font-size:1.125rem;font-weight:500;color:#312B36;line-height:1.375;margin-bottom:.5rem;min-height:calc(2 * 1.375 * 1em);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.OrderUpsellContainer .Prices{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;margin-bottom:1rem}.OrderUpsellContainer .RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36}.OrderUpsellContainer .DiscountPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#3F6A20}.OrderUpsellContainer .DiscountPrice+.RetailPrice{font-size:1.125rem;font-weight:400;color:#5B5357;text-decoration:line-through}.OrderUpsellContainer .CTA button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:0 1rem;background-color:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;border:2px solid #312B36;border-radius:999px;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease}.OrderUpsellContainer .CTA button:hover{background-color:#4A4350;border-color:#4A4350}.OrderUpsellContainer .OfferProductsList{text-align:center;padding-bottom:20px}.OrderUpsellContainer .OfferProductsList .slick-slider{background:#EFECEA;padding:1.5rem .75rem;border-radius:0 0 8px 8px}.OrderUpsellContainer .OfferProductsList .slick-slider .slick-slide{padding:0 .75rem}.OrderUpsellContainer .OfferProductsList .slick-track{margin-left:0;margin-right:0}.OrderUpsellContainer .OfferProductsList .slick-dots{margin-top:11px;margin-bottom:0}.OrderUpsellContainer .OfferProductsList .slick-dots li{display:inline-block;margin:0 4px}.OrderUpsellContainer .OfferProductsList .slick-dots li button{font-size:0;line-height:0;display:block;color:transparent;border:0;outline:none;background:#DDD7D3;padding:0;width:10px;height:10px;border-radius:50%}.OrderUpsellContainer .OfferProductsList .slick-dots li.slick-active button{background-color:#312B36}.OrderUpsellContainer .OfferProductsList .slick-arrow{position:absolute;top:50%;font-size:0;line-height:0;color:transparent;border:0;outline:none;padding:0;width:35px;background-color:transparent;display:none !important}.OrderUpsellContainer .OfferProductsList .slick-arrow::before,.OrderUpsellContainer .OfferProductsList .slick-arrow::after{font-size:35px;display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;color:#CDCDCD}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-prev{left:-15px;background-color:#EFECEA;z-index:1}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-prev::before{content:"\F3D5";color:#312B36}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-next{right:-15px;background-color:#EFECEA}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-next::before{content:"\F3D6";color:#312B36}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-track{display:flex !important;align-items:stretch}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide{height:inherit !important;display:flex !important;cursor:pointer}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide>div{display:flex;width:100%}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide .OfferProductItem{width:100%}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow{display:flex !important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,0.9);box-shadow:0 2px 4px rgba(0,0,0,0.1);color:#312B36;z-index:2}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow::before,.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow::after{display:none;content:none}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow svg{width:14px;height:14px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-prev{left:5px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-next{right:5px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow:hover{background:#fff;color:#312B36;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow:disabled,.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-disabled{opacity:0.35;cursor:default}.OrderUpsellContainer .OfferProductItem{background-color:#fff;border-radius:12px;overflow:hidden;transition:transform 200ms ease,box-shadow 200ms ease;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);display:flex;flex-direction:column;height:100%}.OrderUpsellContainer .OfferProductItem:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.OrderUpsellContainer .OfferProductItem .ImageWrapper{position:relative;aspect-ratio:1;overflow:hidden;background-color:#EFECEA}.OrderUpsellContainer .OfferProductItem .ImageWrapper img{width:100%;height:100%;object-fit:contain;transition:transform 300ms ease}.OrderUpsellContainer .OfferProductItem:hover .ImageWrapper img{transform:scale(1.05)}.OrderUpsellContainer .OfferProductItem .DiscountLabel{position:absolute;top:.75rem;left:0;z-index:1;background-color:#3F6A20;color:#fff;height:24px;line-height:24px;padding:0 .5rem;font-weight:600;font-size:.9375rem;border-radius:0 4px 4px 0}.OrderUpsellContainer .OfferProductContent{display:flex;flex-direction:column;height:100%}.OrderUpsellContainer .ProductInfo{padding:1rem;margin-top:0;text-align:left;display:flex;flex-direction:column;flex:1}@media screen and (max-width: 992px){.OrderUpsellContainer .OfferProductItem .PopupModalHeader{min-height:68px;padding:.5rem 1rem}.OrderUpsellContainer .OfferProductItem .PopupModalHeader .Title{font-size:1rem}.OrderUpsellContainer .OfferProductItem .PopupModalHeader .Description{font-size:.9375rem}.OrderUpsellContainer .PopupModalHeader{padding:1rem 1rem .75rem}.OrderUpsellContainer .PopupModalHeader .TitleOfferProduct{font-size:1.25rem;font-weight:600;line-height:1.4}.OrderUpsellContainer .PopupModalHeader .Description{font-size:.9375rem}.OrderUpsellContainer .ProductTitle{font-size:1rem}.OrderUpsellContainer .RetailPrice,.OrderUpsellContainer .DiscountPrice{font-size:1rem}.OrderUpsellContainer .DiscountPrice+.RetailPrice{font-size:.9375rem}.OrderUpsellContainer .CTA{display:flex;justify-content:flex-end;margin-top:.75rem}.OrderUpsellContainer .CTA button{min-width:120px}.OrderUpsellContainer .OfferProductsList{padding-bottom:1rem}.OrderUpsellContainer .OfferProductsList .slick-slider .slick-slide{padding:0 .5rem}.OrderUpsellContainer .OfferProductsList .DiscountLabel{font-size:.9375rem;top:.5rem}.OrderUpsellContainer .OfferProductsList .slick-dots{position:relative;display:flex;justify-content:center;margin:.5rem 0 0;top:0}.OrderUpsellContainer .OfferProductsList .slick-arrow{display:none !important}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow{display:flex !important;width:28px;height:28px}.OrderUpsellContainer .Prices{margin-bottom:.5rem}}.OrderUpsellContainer .UpsellUpdatedBanner{background:rgba(63,106,32,0.1);color:#3F6A20;font-weight:700;border-radius:8px;padding:10px 12px;margin-bottom:12px}.OrderUpsellContainer .CTA.is-added button{background:rgba(63,106,32,0.1);border-color:transparent;color:#3F6A20;cursor:default}.OfferProductPopup .modal-dialog{max-width:800px}.OfferProductPopup .TypeVariant .PreviewOptions .Scrollable{width:auto}.OfferProductPopup .TypeVariant .PreviewOptions .Scrollable .Spinner{width:20px;height:20px}.OfferProductPopup .TypeVariant .PreviewOptions .Options{margin:0 -5px;overflow-x:auto;padding-bottom:10px}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option{flex-shrink:0;width:98px;padding:5px;box-sizing:border-box}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;overflow:hidden}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36}.OfferProductPopup .TypeVariant .PreviewOptions .Image{background-size:contain;cursor:pointer;transition:all 200ms ease-out}.OfferProductPopup .TypeVariant .Title{margin-bottom:3px !important}@media screen and (min-width: 768px){.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option{width:20%}}.OfferProductPopup .SizeVariant.hasError .SizeOptions .Options .Option{border-color:#B85450}.OfferProductPopup .SizeVariant.hasError .SizeOptions .OptionDropdown{border-color:#B85450}.OfferProductPopup .SizeVariant .TitleWrapper{display:flex;justify-content:space-between}.OfferProductPopup .SizeVariant .TitleWrapper .no-mb{margin-bottom:0 !important}.OfferProductPopup .SizeVariant .MeasureReminder{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;margin-left:8px;background:#F6E3E8;border-radius:999px}.OfferProductPopup .SizeVariant .MeasureReminder .MeasureIcon{font-size:.9375rem;flex-shrink:0}.OfferProductPopup .SizeVariant .MeasureReminder .MeasureText{font-size:.9375rem;font-weight:700;color:#841B48}.OfferProductPopup .SizeVariant .SizeVariantNote{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;background:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;border-radius:0 8px 8px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;line-height:1.5}.OfferProductPopup .SizeVariant .SizeVariantNote::before{content:"\1F4A1";flex-shrink:0;font-size:.9375rem;line-height:1.5}.OfferProductPopup .SizeVariant .SizeOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.OfferProductPopup .SizeVariant .SizeOptions .Options{margin:0 -5px;padding:0}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{cursor:pointer;text-align:center}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown{position:relative}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown select{padding:10px 20px}.OfferProductPopup .ColorVariant .CurrentColor{position:absolute;bottom:15px;right:5px;min-width:50px;display:none;align-items:center;font-size:1rem;font-weight:500;height:48px;padding:0 16px 0 8px;border-radius:9999px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.1)}@media (min-width: 801px){.OfferProductPopup .ColorVariant .CurrentColor{display:none}}.OfferProductPopup .ColorVariant .CurrentColor .Option.selected{margin-right:5px}.OfferProductPopup .ColorVariant .ListColors .Top{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:500;font-size:.9375rem}.OfferProductPopup .ColorVariant .ListColors .Close{color:#312B36}.OfferProductPopup .ColorVariant .ColorOptions{position:absolute;top:100%;left:0;right:0;background-color:#fff;padding:10px 15px;transition:all .3s;border-top:solid 2px #DDD7D3}.OfferProductPopup .ColorVariant .ColorOptions .Options{display:flex;margin:0;padding:0;overflow-x:auto}.OfferProductPopup .ColorVariant .Option{display:inline-flex;margin-right:10px;cursor:pointer;border:1px solid transparent;border-radius:50%;transition:all 200ms}.OfferProductPopup .ColorVariant .Option.selected{border-color:#312B36}.OfferProductPopup .ColorVariant .Option.selected span{padding:3px;transition:all 200ms}.OfferProductPopup .ColorVariant .Option span{display:inline-block;width:36px;height:36px;background-clip:content-box !important;border-radius:50%;border:1px solid rgba(0,0,0,0.1)}.OfferProductPopup .ColorVariant .TotalColor,.OfferProductPopup .ColorVariant .Title{font-size:.9375rem;transition:all .5s}.OfferProductPopup .ColorVariant.isOpen .ColorOptions{transform:translateY(-100%)}.OfferProductPopup .ColorVariant:not(.isSelected) .CurrentColor .Title{font-size:0}.OfferProductPopup .ColorVariant.isSelected .CurrentColor .TotalColor{font-size:0}.OfferProductPopup .ColorVariant.oneColor .CurrentColor{pointer-events:none}.OfferProductPopup .ColorVariant.oneColor .CurrentColor .Title{font-size:.9375rem}.OfferProductPopup .ColorVariant.oneColor .CurrentColor .TotalColor{font-size:0}.OfferProductPopup .ProductThumbnail{position:relative;overflow:hidden}.OfferProductPopup .LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450}.OfferProductPopup .LabelVariant.hasError .LabelOptions .LabelOptions{border-color:#B85450}.OfferProductPopup .LabelVariant .OptionDropdown{position:relative}.OfferProductPopup .LabelVariant .OptionDropdown::after{position:absolute;content:"";right:0;top:0;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:100px solid #B85450}.OfferProductPopup .LabelVariant .LabelOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.OfferProductPopup .LabelVariant .LabelOptions .Options{margin:0 -5px;padding:0}.OfferProductPopup .LabelVariant .LabelOptions .Options .Option{cursor:pointer;text-align:center}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown{position:relative}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown select{padding:10px 20px}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .variant-section__label{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector{display:flex;align-items:center}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__controls{display:inline-flex;align-items:center;border:2px solid #DDD7D3;border-radius:999px;background:#fff;overflow:hidden}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:#312B36;font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color 150ms ease}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:hover:not(:disabled){background:#EFECEA}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:disabled{opacity:1;cursor:not-allowed}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value{width:36px;min-height:0;padding:0 !important;border:none;background:transparent;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;-moz-appearance:textfield}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value:focus{outline:none;box-shadow:none}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-outer-spin-button,.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OfferProductPopup .review-skeleton{display:inline-flex;align-items:center;gap:.25rem}.OfferProductPopup .review-skeleton__star{width:18px;height:18px;border-radius:50%}.OfferProductPopup .review-skeleton__text{width:110px;height:13px;border-radius:4px;margin-left:.25rem}.OfferProductPopup .ProductPersonalized{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox{background:#fff !important;border:1px solid #DDD7D3 !important;border-radius:12px !important;padding:22px 20px !important;margin-bottom:22px !important;display:flex;flex-direction:column}@media (max-width: 860px){.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox{padding:18px 14px !important}}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle{display:flex !important;align-items:center !important;gap:0.5rem !important;font-weight:700 !important;font-size:1.25rem !important;color:#312B36 !important;border:none !important;padding:0 !important;text-transform:none !important;justify-content:flex-start !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedSub{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.25;color:#312B36 !important;text-transform:none;margin:0}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedBadge{font-size:.9375rem !important;color:#841B48 !important;font-weight:700 !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PhotoGuidelinesLink{display:none !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedContent{position:relative;min-height:48px}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedFieldLoading{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 0}.OfferProductPopup .ProductPersonalizedLazyPlaceholder{width:100%;min-height:72px;border-radius:12px;border:1px solid #DDD7D3;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.OfferProductPopup .ProductPersonalizedLazyPlaceholder .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .Personalized{margin-top:22px !important;margin-bottom:0 !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .Personalized .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:6px !important}.OfferProductPopup .Personalized .UploadLabel .required{display:none !important}.OfferProductPopup .Personalized .UploadLabel .CharCount{display:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:12px 16px !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.1875rem !important;line-height:1.3;color:#312B36 !important;min-height:52px;resize:none;width:100%;overflow-y:hidden;box-shadow:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput:focus{border-color:#312B36 !important;outline:none !important;box-shadow:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput::placeholder{color:#7A7277 !important;font-size:1.125rem !important}.OfferProductPopup .Personalized .TextInputWrapper.hasError .TextInput{border-color:#B85450 !important}.OfferProductPopup .Personalized .TextPersonalizedMeta{display:flex;justify-content:flex-end;margin-top:6px;font-size:.9375rem;color:#5B5357}.OfferProductPopup .Personalized .TextNote,.OfferProductPopup .Personalized .ExampleText{display:none !important}.OfferProductPopup .Personalized .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.OfferProductPopup .Personalized .TextError i{margin-right:5px}.OfferProductPopup .Personalized .TextError--success{color:#3F6A20}.OfferProductPopup .Personalized .TextError--warning{color:#8a5f24;font-size:.9375rem}.OfferProductPopup .Personalized .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.OfferProductPopup .Personalized .PersonalizedInstructions ol,.OfferProductPopup .Personalized .PersonalizedInstructions ul,.OfferProductPopup .Personalized .PersonalizedInstructions p,.OfferProductPopup .Personalized .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.OfferProductPopup .Personalized .PersonalizedInstructions ol span,.OfferProductPopup .Personalized .PersonalizedInstructions ul span,.OfferProductPopup .Personalized .PersonalizedInstructions p span,.OfferProductPopup .Personalized .PersonalizedInstructions span span{background-color:transparent !important}.OfferProductPopup .ImagePersonalizedSection{margin-top:16px;margin-bottom:16px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.OfferProductPopup .ImagePersonalizedSection .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.OfferProductPopup .ImagePersonalizedSection .TextError i{margin-right:5px}.OfferProductPopup .ImagePersonalizedSection .TextError--success{color:#3F6A20}.OfferProductPopup .ImagePersonalizedSection .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:.5rem !important}.OfferProductPopup .ImagePersonalizedSection .UploadLabel .required{display:none !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper{border:2px dashed #DDD7D3 !important;border-radius:8px !important;padding:14px 16px !important;background:#FAF8F5 !important;display:flex;align-items:center;justify-content:space-between}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper.hasError{border-color:#B85450 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:15px}@media (max-width: 374px){.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{flex-direction:column;align-items:stretch;gap:10px;text-align:center}}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .PlaceholderText{font-size:.9375rem !important;font-weight:400 !important;color:#4b5563 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto{border:2px solid #312B36 !important;border-radius:999px !important;background:transparent !important;font-weight:700 !important;padding:0 16px !important;min-height:40px;height:auto !important;font-size:.9375rem !important;color:#312B36 !important;cursor:pointer;white-space:nowrap;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:hover{background:#312B36 !important;color:#FAF8F5 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:disabled{opacity:0.6;cursor:not-allowed}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo{display:flex;align-items:center;gap:12px}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid #ccc;flex-shrink:0;position:relative}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail img{width:100%;height:100%;object-fit:cover}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadOverlay{position:absolute;inset:0;background:rgba(17,24,39,0.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;z-index:2}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:thumbnailUploadSpin 0.8s linear infinite}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadPercent{font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:0.2px}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .FileName{font-size:.9375rem;color:#000;word-break:break-all}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions{display:flex;gap:8px;flex-shrink:0}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit{background-color:#312B36;color:#FAF8F5;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit:hover{background-color:#4A4350}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace{background-color:transparent;color:#312B36;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace:hover{background-color:#EFECEA}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingContent{display:flex;align-items:center;gap:16px;width:100%}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #ccc}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail img{width:100%;height:100%;object-fit:cover}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingIndicator{flex-shrink:0}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingText{font-size:.9375rem;font-weight:500;color:#000}.OfferProductPopup .ImagePersonalizedSection .ErrorMessage{margin-top:8px;font-size:.9375rem;color:#B85450}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ol,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ul,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions p,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ol span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ul span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions p span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions span span{background-color:transparent !important}@keyframes thumbnailUploadSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.OfferProductPopup .ColorOptionSection{margin-bottom:16px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:8px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:70px;height:70px;position:relative;transition:border-color 0.2s ease;box-sizing:border-box}@media (max-width: 380px){.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox{width:60px;height:60px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:.9375rem !important}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox.selected{border:2px solid #312B36 !important;box-shadow:inset 0 0 0 1px #312B36;padding:8px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox:hover{border-color:#312B36 !important}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:1rem;font-weight:700;text-align:center;line-height:1.2;text-transform:uppercase;color:#000}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .CheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.OfferProductPopup .FontFamilySection{margin-top:12px;margin-bottom:16px}.OfferProductPopup .FontFamilySection .UploadLabel{display:block;margin-bottom:8px}.OfferProductPopup .FontFamilySection .FontCardWrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard{border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;height:44px;padding:0 12px;font-size:18px;line-height:1;overflow:hidden;white-space:nowrap;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard:hover{border-color:#312B36}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard.selected{border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5;color:#312B36}.OfferProductPopup .TextColorSection{margin-top:12px;margin-bottom:16px}.OfferProductPopup .TextColorSection .UploadLabel{display:block;margin-bottom:8px}.OfferProductPopup .TextColorSection .ColorSwatchWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch{width:40px;height:40px;border:2px solid #DDD7D3;border-radius:8px;cursor:pointer;position:relative;flex:0 0 auto;box-sizing:border-box;transition:border-color 0.2s ease}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch:hover{border-color:#312B36}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch.selected{border-color:#312B36}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch .SwatchCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.OfferProductPopup .TextColorSection .FreeColorPickerWrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border:2px solid #DDD7D3;border-radius:8px;overflow:hidden;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg, #ff5b5b, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5);background:conic-gradient(#ff5b5b, #ffb340, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5, #ff5b5b);transition:border-color 0.2s ease}.OfferProductPopup .TextColorSection .FreeColorPickerWrapper:hover{border-color:#312B36}.OfferProductPopup .TextColorSection .FreeColorPicker{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.OfferProductPopup .TextColorSection .FreeColorPickerValue{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.15);pointer-events:none}.OfferProductPopup .ImageOptionsSection{margin-bottom:16px}.OfferProductPopup .ImageOptionsSection.hasError .ImageOptionsWrapper{border-color:#B85450 !important}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));justify-items:center;gap:10px}@media (max-width: 860px){.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper{grid-template-columns:repeat(3, 1fr)}}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:76px;aspect-ratio:1;position:relative;transition:all 0.2s ease;box-sizing:border-box}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox:hover{border-color:#5B5357}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox.selected{border:2px solid #312B36 !important;box-shadow:0 0 0 2px #312B36 !important}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .ImageOptionPreview{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:6px}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .OptionCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:2px solid #fff;z-index:2}.OfferProductPopup .TextOptionsSection{margin-bottom:16px}.OfferProductPopup .TextOptionsSection.hasError .TextOptionSelect{border-color:#B85450 !important}.OfferProductPopup .TextOptionsSection .TextOptionSelect{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:0 40px 0 14px !important;font-size:1.125rem !important;color:#312B36 !important;height:52px !important;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:16px !important}.OfferProductPopup .TextOptionsSection .TextOptionSelect:focus{border-color:#312B36 !important;box-shadow:none !important;outline:none !important}.OfferProductPopup .BackgroundColorSection{margin-bottom:20px}.OfferProductPopup .BackgroundColorSection .ColorSwatches{display:flex;flex-wrap:wrap;gap:12px}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch{width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid #DDD7D3;position:relative;transition:all 0.2s ease}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch:hover{transform:scale(1.05)}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.selected{border-color:#312B36 !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #312B36}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch .CheckIcon{position:absolute;top:-4px;right:-4px;background:#312B36;color:#FAF8F5;border-radius:50%;border:2px solid #fff;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:bold}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.white{background:#ffffff;border-color:#DDD7D3}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.red{background:#B85450}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.grey,.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.gray{background:#5B5357}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.navy{background:#1e3a5f}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.black{background:#000000}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.dark-green{background:#166534}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.light-blue{background:#93c5fd}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.sky-blue{background:#38bdf8}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.pink{background:#f472b6}.OfferProductPopup .QuoteSelector{margin-bottom:20px}.OfferProductPopup .QuoteSelector .QuoteOptions{display:flex;flex-wrap:wrap;gap:10px}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption{border:2px solid #E2E2E2;border-radius:16px;padding:10px 16px;cursor:pointer;font-size:.9375rem;font-weight:500;color:#000;background:#fff;transition:all 0.2s ease}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption:hover{border-color:#5B5357}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption.selected{border-color:#312B36 !important;box-shadow:inset 0 0 0 1px #312B36;font-weight:700}.OfferProductPopup .ProductDetailInfoWrapper{margin-top:24px !important}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem{border-top:1px solid #DDD7D3 !important;padding:16px 0 !important}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween{cursor:pointer}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween:hover .Title{color:#1EC77A}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Title{font-size:1rem !important;font-weight:600 !important;color:#000;margin:0 !important;transition:color 0.2s ease}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon{padding:8px !important;color:#5B5357}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon.active{color:#1EC77A}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content{padding-top:12px;font-size:.9375rem;line-height:1.7;color:#5B5357}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content p{margin-bottom:8px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content ul,.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content ol{padding-left:20px;margin-bottom:8px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content li{margin-bottom:4px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem:last-child{border-bottom:none}.OfferProductPopup .error-bounce-animation{animation:bounce-error 0.5s ease}@keyframes bounce-error{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes preview-skeleton-shimmer{100%{transform:translateX(100%)}}.OfferProductPopup #main-preview .IconLoading{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.72);display:none;pointer-events:none}.OfferProductPopup #main-preview .IconLoading.show{display:flex}.OfferProductPopup #main-preview .IconLoading .PreviewSkeletonFrame{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;overflow:hidden}.OfferProductPopup #main-preview .IconLoading .PreviewSkeleton{width:100%;height:100%;background:#FAF8F5;overflow:hidden;position:relative}.OfferProductPopup #main-preview .IconLoading .PreviewSkeleton::after{content:'';position:absolute;top:0;left:-150%;width:130%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 100%);animation:preview-skeleton-shimmer 1.2s ease-in-out infinite}.OfferProductPopup #main-preview .IconLoading .PreviewSkeletonCenter{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.OfferProductPopup #main-preview .IconLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .CustomDropdownWrapper{position:relative;width:100%}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger{background:#fff;border:1px solid #ccc;border-radius:8px;padding:0 12px;font-size:15px;height:44px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger.is-open,.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger:hover{border-color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .SelectedLabel{color:#312B36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow{color:#5B5357;font-size:12px;transition:transform 0.2s ease}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow i{display:block}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger.is-open .DropdownArrow{transform:rotate(180deg);color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:100;max-height:240px;overflow-y:auto;padding:4px}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem{padding:10px 12px;font-size:.9375rem;color:#312B36;cursor:pointer;border-radius:4px;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.1s ease;margin-bottom:4px}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:last-child{margin-bottom:0}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:hover{background-color:#EFECEA;color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem.selected{background-color:#F6E3E8;color:#312B36;font-weight:700}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem .ItemCheckIcon{color:#312B36;font-size:12px}.OfferProductPopup .TextPersonalizedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.OfferProductPopup .TextPersonalizedHeader .UploadLabel{margin-bottom:0 !important}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderLeft{display:flex;align-items:center;gap:14px;min-width:0}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.OfferProductPopup .TextOptionModeSwitch{display:flex;gap:16px;margin-bottom:10px}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:#5B5357;cursor:pointer;white-space:nowrap}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input{margin:0;width:16px;height:16px;padding:0;border:1px solid #5B5357;border-radius:50%;background:#fff;box-shadow:none !important;appearance:none;-webkit-appearance:none;flex:0 0 16px;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input::after{content:'';width:6px;height:6px;border-radius:50%;background:transparent;transition:background-color 0.18s ease}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:checked{background:#312B36;border-color:#312B36}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:checked::after{background:#fff}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:focus,.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:focus-visible{outline:none !important;box-shadow:none !important}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem.active{color:#312B36;font-weight:500}.OfferProductPopup .TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-bottom:0;gap:12px}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField{width:100%;min-height:44px;border:1px solid #ccc;border-radius:8px;padding:12px;font-size:15px;color:#312B36;outline:none;resize:none;overflow-y:hidden}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField:focus{border-color:#312B36}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}@media (max-width: 767px){.OfferProductPopup .TextPersonalizedHeader{align-items:flex-start;gap:4px}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderLeft{flex:1 1 100%}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderRight{width:100%;margin-left:0;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.OfferProductPopup .TextPersonalizedHeader.TextPersonalizedHeader--withMode{margin-bottom:4px}.OfferProductPopup .TextOptionModeSwitch{gap:10px}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem{font-size:16px;gap:5px}.OfferProductPopup .TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:6px}}.OfferProductPopup .ProductMobileStickyPreview{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none;animation:slideInDown 0.3s ease-out;background:#FAF8F5;border-bottom:1px solid #DDD7D3;box-shadow:0 6px 18px rgba(49,43,54,0.14);height:260px}@media (min-width: 768px){.OfferProductPopup .ProductMobileStickyPreview{display:none !important}}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContainer{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;max-width:100%;margin:0 auto;height:100%}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent{flex-shrink:0;overflow:hidden;user-select:none;border-top:none;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .konvajs-content{margin:0 auto}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewImage{object-fit:contain;width:100%;height:100%;will-change:transform;transition:none}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomControls{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn{width:40px;height:40px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25)}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn:active{background:#EFECEA}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn:disabled{cursor:default}.OfferProductPopup .BuyerElementToolbar{position:absolute;z-index:20;display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#fff;border:1px solid #DDD7D3;box-shadow:0 4px 12px rgba(0,0,0,0.15);left:0;top:0;max-width:100%;flex-wrap:wrap;justify-content:center}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn{flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#5B5357;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn:hover{background:#EFECEA;color:#312B36}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn:active{background:#DDD7D3}@media (max-width: 767px){.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn{width:44px;height:44px;font-size:15px}}@keyframes stickySpinnerRotate{to{transform:rotate(360deg)}}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai{padding-top:10px;padding-bottom:18px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox .ColorOptionHint{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:.9375rem;line-height:1.2;font-weight:500;white-space:nowrap;color:#5B5357;pointer-events:none}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled{opacity:0.45}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled .ColorOptionLabel{color:#5B5357}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium{border-color:rgba(163,36,90,0.5);background:linear-gradient(160deg, #F6E3E8 0%, #fff 62%);box-shadow:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionLabel{letter-spacing:0.3px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{position:absolute;top:0;left:0;right:8px;transform:translateY(-50%);z-index:3;padding:3px 2px;border-radius:7px;background:#A3245A;color:#fff;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:0.4px;text-transform:uppercase;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.2);pointer-events:none}@media (max-width: 380px){.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{font-size:7px;letter-spacing:0.2px}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium:hover{border-color:#312B36}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected{background:linear-gradient(160deg, #F6E3E8 0%, #fff 70%);border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .ColorOptionLabel{color:#841B48}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .CheckIcon{right:-8px;z-index:4;border-width:2px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled,.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover{background:#ffffff;box-shadow:none;transform:none}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled .ColorOptionBadge,.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover .ColorOptionBadge{background:#5B5357;box-shadow:none}.OfferProductPopup .ColorOptionSection .ColorOptionNotice{font-size:.9375rem;line-height:1.4;color:#5B5357}.OfferProductPopup .ColorOptionSection .ColorOptionNotice i{margin-right:4px}.OfferProductPopup .ColorOptionSection .ColorOptionNotice--success{color:#3F6A20}.OfferProductPopup .AiFilterOtpGate{margin-top:12px;padding:12px;border:1px solid #DDD7D3;border-radius:8px;background:#FAF8F5}.OfferProductPopup .AiFilterOtpGate__title{margin:0 0 8px;font-size:.9375rem;line-height:1.4;color:#000}.OfferProductPopup .AiFilterOtpGate__input{width:100%;padding:8px 10px;border:1px solid #DDD7D3;border-radius:6px;font-size:.9375rem;box-sizing:border-box}.OfferProductPopup .AiFilterOtpGate__input:focus{outline:none;border-color:#312B36}.OfferProductPopup .AiFilterOtpGate__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.OfferProductPopup .AiFilterOtpGate__submit,.OfferProductPopup .AiFilterOtpGate__resend,.OfferProductPopup .AiFilterOtpGate__cancel{padding:8px 14px;border-radius:6px;font-size:.9375rem;cursor:pointer;border:1px solid transparent}.OfferProductPopup .AiFilterOtpGate__submit:disabled,.OfferProductPopup .AiFilterOtpGate__resend:disabled,.OfferProductPopup .AiFilterOtpGate__cancel:disabled{opacity:0.5;cursor:not-allowed}.OfferProductPopup .AiFilterOtpGate__submit{background:#312B36;color:#FAF8F5}.OfferProductPopup .AiFilterOtpGate__resend,.OfferProductPopup .AiFilterOtpGate__cancel{background:#fff;border-color:#DDD7D3;color:#000}.OfferProductPopup .AiFilterOtpGate__error{margin:8px 0 0;font-size:.9375rem;line-height:1.4;color:#B85450}.OfferProductPopup .AiFilterOverlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,17,27,0.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:aiFilterOverlayIn 0.2s ease-out}@keyframes aiFilterOverlayIn{from{opacity:0}to{opacity:1}}.OfferProductPopup .AiFilterOverlay__panel{display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:28px 14px 24px;background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,0.28);text-align:center}.OfferProductPopup .AiFilterOverlay__thumb{position:relative;width:132px;height:132px;margin-bottom:18px;overflow:hidden;border-radius:10px;background:#EFECEA}.OfferProductPopup .AiFilterOverlay__thumb img{width:100%;height:100%;object-fit:contain}.OfferProductPopup .AiFilterOverlay__sheen{position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);animation:aiFilterSheen 1.1s ease-in-out infinite}@keyframes aiFilterSheen{0%{left:-60%}100%{left:100%}}.OfferProductPopup .AiFilterOverlay__spinner{display:block;margin-bottom:12px;line-height:0}.OfferProductPopup .AiFilterOverlay__glow,.OfferProductPopup .AiFilterOverlay__starSpin,.OfferProductPopup .AiFilterOverlay__starMain,.OfferProductPopup .AiFilterOverlay__star{transform-box:fill-box;transform-origin:center}.OfferProductPopup .AiFilterOverlay__glow{animation:aiFilterGlow 1.5s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__starSpin{animation:aiFilterSpin 3.2s linear infinite}.OfferProductPopup .AiFilterOverlay__starMain{animation:aiFilterPulse 1.5s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__star{animation:aiFilterTwinkle 1s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__star--b{animation-delay:0.22s;animation-duration:1.2s}.OfferProductPopup .AiFilterOverlay__star--c{animation-delay:0.45s;animation-duration:0.85s}.OfferProductPopup .AiFilterOverlay__star--d{animation-delay:0.68s;animation-duration:1.1s}@keyframes aiFilterGlow{0%,100%{opacity:0.5;transform:scale(0.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes aiFilterSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes aiFilterPulse{0%,100%{transform:scale(0.92)}50%{transform:scale(1.05)}}.OfferProductPopup .AiFilterOverlay__dots{display:inline-block;letter-spacing:1px}.OfferProductPopup .AiFilterOverlay__dots span:nth-child(2){animation:aiFilterDot2 1.2s steps(1, end) infinite}.OfferProductPopup .AiFilterOverlay__dots span:nth-child(3){animation:aiFilterDot3 1.2s steps(1, end) infinite}@keyframes aiFilterDot2{0%{opacity:0}33%{opacity:1}100%{opacity:1}}@keyframes aiFilterDot3{0%{opacity:0}66%{opacity:1}100%{opacity:1}}@keyframes aiFilterTwinkle{0%,100%{opacity:0.12;transform:scale(0.55)}50%{opacity:1;transform:scale(1)}}.OfferProductPopup .AiFilterOverlay__message{margin:0;font-size:1rem;font-weight:600;line-height:1.45;color:#000;min-height:2.9em;display:flex;align-items:center;justify-content:center}.OfferProductPopup .AiFilterOverlay__hint{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:#5B5357}@media (prefers-reduced-motion: reduce){.OfferProductPopup .AiFilterOverlay{animation:none}.OfferProductPopup .AiFilterOverlay__sheen{animation:none;opacity:0}.OfferProductPopup .AiFilterOverlay__glow{animation:none;opacity:0.8}.OfferProductPopup .AiFilterOverlay__starSpin,.OfferProductPopup .AiFilterOverlay__starMain{animation:none}.OfferProductPopup .AiFilterOverlay__star{animation:none;opacity:0.85}.OfferProductPopup .AiFilterOverlay__dots span{animation:none;opacity:1}}.OfferProductPopup .AdjustPhotoModal__Stage{position:relative;margin:0 auto;background:#EFECEA;border-radius:4px;overflow:hidden;touch-action:none;user-select:none}.OfferProductPopup .AdjustPhotoModal__Image{position:absolute;max-width:none;max-height:none;pointer-events:none}.OfferProductPopup .AdjustPhotoModal__Crop{position:absolute;box-sizing:border-box;border:1px solid #4dabf7;box-shadow:0 0 0 9999px rgba(0,0,0,0.45);cursor:move}.OfferProductPopup .AdjustPhotoModal__Handle{position:absolute;width:12px;height:12px;background:#fff;border:1px solid #4dabf7;border-radius:50%}.OfferProductPopup .AdjustPhotoModal__Handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.OfferProductPopup .AdjustPhotoModal__Handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.OfferProductPopup .AdjustPhotoModal__Handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.OfferProductPopup .AdjustPhotoModal__Handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.OfferProductPopup .AdjustPhotoModal__Ratio{display:inline-flex;align-items:center;height:44px;padding:0 14px;border:1px solid #DDD7D3;border-radius:8px;background:#EFECEA;color:#5B5357;font-size:.9375rem;font-weight:500}.OfferProductPopup .AdjustPhotoModal__Hint,.OfferProductPopup .AdjustPhotoModal__Warning{margin:12px 0 0;font-size:.9375rem;text-align:center}.OfferProductPopup .AdjustPhotoModal__Hint{color:#5B5357}.OfferProductPopup .AdjustPhotoModal__Warning{color:#B85450}.OfferProductPopup .ImageOptionsWrapper .ImageOptionBox:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.OfferProductPopup .SizeVariant .SizeOptions .Options,.OfferProductPopup .LabelVariant .LabelOptions .Options{display:flex;flex-wrap:wrap;margin:0;padding:0}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;cursor:pointer}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option:hover,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option:hover{border-color:#312B36}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option.selected,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option.selected{border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5}.OfferProductPopup .ColorVariantOnRight .Options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.OfferProductPopup .ColorVariantOnRight .Options .Option{width:40px;height:40px;padding:2px;border:2px solid #DDD7D3;border-radius:50%;background:#fff;cursor:pointer}.OfferProductPopup .ColorVariantOnRight .Options .Option span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(49,43,54,0.12);background-size:cover}.OfferProductPopup .ColorVariantOnRight .Options .Option.selected{border-color:#312B36;box-shadow:0 0 0 1px #312B36}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{min-width:56px;margin:0 .25rem .75rem}.OfferProductPopup .modal-header{padding:0;border:0;position:relative}.OfferProductPopup .modal-header button.close{border:none;background:#312B36;color:#fff;width:36px;height:36px;border-radius:50%;position:absolute;top:20px;right:20px;font-size:22px;font-weight:400;line-height:1;padding:0;z-index:10;opacity:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:all 150ms ease}.OfferProductPopup .modal-header button.close::before{content:'';position:absolute;inset:-4px;border-radius:50%}.OfferProductPopup .modal-header button.close:hover{background:#312B36;color:#FAF8F5;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);opacity:1}.OfferProductPopup .modal-header button.close:focus{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}@media (max-width: 768px){.OfferProductPopup .modal-header button.close{width:32px;height:32px;top:18px;right:24px;font-size:20px}.OfferProductPopup .modal-header button.close::before{inset:-6px}}.OfferProductPopup .modal-content{border:0;border-radius:12px;overflow:hidden;background-clip:initial}.OfferProductPopup .PopupModalHeader{background-color:#EFECEA;border-top:3px solid #312B36;border-radius:8px 8px 0 0;padding:1.25rem 1.25rem 1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OfferProductPopup .PopupModalHeader .Title{font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;font-weight:600;color:#3F6A20;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #DDD7D3}.OfferProductPopup .PopupModalHeader .TitleOfferProduct{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;font-weight:600;color:#312B36;line-height:1.375;margin-top:.75rem;margin-bottom:.25rem}.OfferProductPopup .PopupModalHeader .Description{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.5;margin-bottom:0}.OfferProductPopup .OfferProductPopupContent{min-height:355px;padding-bottom:60px;padding-top:1.25rem}@media screen and (max-width: 768px){.OfferProductPopup .OfferProductPopupContent{padding-bottom:0px}}.OfferProductPopup .OfferProductPopupContent .ProductImages{position:relative}.OfferProductPopup .OfferProductPopupContent .ProductImages .ImagePreview{object-fit:cover}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .ProductImageCarouselMain{position:relative}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav{position:relative;margin-top:8px;margin-left:-4px;margin-right:-4px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-list{padding-left:0 !important;padding-right:0 !important;overflow:hidden}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-track{display:flex !important;flex-wrap:nowrap !important}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-slide{float:none;flex-shrink:0;width:84px !important;padding:0 4px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage{width:80px;height:80px;aspect-ratio:unset;border:2px solid rgba(0,0,0,0.1);cursor:pointer;border-radius:8px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ImagePreview .Image .ImagePreview{opacity:0.45;object-fit:cover;transition:opacity 200ms ease}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage.slick-current-active{border-color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage.slick-current-active .ImagePreview .Image .ImagePreview{opacity:1}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;line-height:30px;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:2;display:flex !important;align-items:center;justify-content:center;cursor:pointer;color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow::before,.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow::after{display:none;content:none}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-next{right:5px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-prev{left:5px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow:hover{background:#fff;color:#312B36;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow:disabled,.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-disabled{opacity:0.35;cursor:default}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImage--personalized{position:relative;width:100%;overflow:hidden}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow{width:32px;height:32px;display:flex !important;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.15);color:#312B36;z-index:3}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow::before,.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow::after{display:none;content:none}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-prev{left:10px}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-next{right:10px}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow:hover{background:#fff;color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow:disabled,.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-disabled{opacity:0.35;cursor:default}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoading{position:absolute;inset:0;display:block;background:rgba(255,255,255,0.64);z-index:4;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition:opacity 0.22s ease-out}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoading.show{opacity:1;visibility:visible}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoadingFrame{position:absolute;inset:12px;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:offer-popup-shimmer 1.2s linear infinite}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewSpinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;border:2px solid rgba(0,0,0,0.12);border-top-color:rgba(0,0,0,0.48);border-radius:50%;animation:offer-popup-spin 0.8s linear infinite}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupZoomButton{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.16);color:#312B36;display:inline-flex;align-items:center;justify-content:center;z-index:6;transition:background-color .2s ease, color .2s ease}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupZoomButton:hover{background:#312B36;color:#FAF8F5}.OfferProductPopup .RightContent{position:absolute;left:41.66667%;max-height:100%;overflow-y:auto;padding-bottom:24px}@media screen and (max-width: 768px){.OfferProductPopup .RightContent{padding-bottom:0px}}.OfferProductPopup .RightInner{padding:1rem 1.25rem 1.5rem}.OfferProductPopup .ProductTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:400;color:#312B36;line-height:1.375;margin-bottom:1rem;word-break:break-word;white-space:normal}.OfferProductPopup .Prices{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.OfferProductPopup .DiscountPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:600;color:#312B36}.OfferProductPopup .RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:600;color:#312B36}.OfferProductPopup .DiscountPrice+.RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:400;color:#5B5357;text-decoration:line-through}.OfferProductPopup .ProductVariants .AttributeTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36;margin-bottom:.5rem}.OfferProductPopup .PopupOptionsSkeleton{margin-top:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-line,.OfferProductPopup .PopupOptionsSkeleton .sk-pill,.OfferProductPopup .PopupOptionsSkeleton .sk-input{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:offer-popup-shimmer 1.2s linear infinite}.OfferProductPopup .PopupOptionsSkeleton .sk-line{height:14px;border-radius:4px;margin-bottom:.75rem}.OfferProductPopup .PopupOptionsSkeleton .sk-line.sk-line--title{width:180px}.OfferProductPopup .PopupOptionsSkeleton .sk-line.sk-line--panel-title{width:150px;margin-bottom:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-pill{width:98px;height:40px;border-radius:9999px}.OfferProductPopup .PopupOptionsSkeleton .sk-pills--small .sk-pill{width:72px}.OfferProductPopup .PopupOptionsSkeleton .sk-panel{border-radius:8px;background:#EFECEA;padding:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-input{width:100%;height:44px;border-radius:4px;margin-bottom:.75rem}.OfferProductPopup .PopupOptionsSkeleton .sk-input:last-child{margin-bottom:0}.OfferProductPopup .ProductQuantity{margin-top:.5rem !important;margin-bottom:1rem !important}.OfferProductPopup .ProductQuantity .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:1rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .input-group .form-control{width:44px}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:1rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{height:43px}.OfferProductPopup .variant-section{margin-top:.75rem;margin-bottom:1rem}.OfferProductPopup .variant-section__label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36;margin-bottom:.5rem;display:block}.OfferProductPopup .quantity-selector{display:flex;align-items:center;gap:.75rem}.OfferProductPopup .quantity-selector__controls{display:flex;align-items:center;border:1px solid #DDD7D3;border-radius:8px;overflow:hidden}.OfferProductPopup .quantity-selector__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#312B36;font-size:1.375rem;transition:background 150ms ease}.OfferProductPopup .quantity-selector__btn:hover{background:#FAF8F5}.OfferProductPopup .quantity-selector__btn:disabled{opacity:0.5;cursor:not-allowed}.OfferProductPopup .quantity-selector__value{width:48px;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:500;border:none;padding:0 !important;-moz-appearance:textfield}.OfferProductPopup .quantity-selector__value:active,.OfferProductPopup .quantity-selector__value:focus{outline:none;box-shadow:none}.OfferProductPopup .quantity-selector__value::-webkit-outer-spin-button,.OfferProductPopup .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OfferProductPopup .PopupPreviewButton{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;border:2px solid #312B36;border-radius:999px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;transition:all 150ms ease}.OfferProductPopup .PopupPreviewButton:hover{background:#312B36;color:#FAF8F5}.OfferProductPopup .ButtonBuyNow button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;background-color:#312B36;color:#FAF8F5;border:2px solid #312B36;border-radius:999px;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease}.OfferProductPopup .ButtonBuyNow button:disabled{opacity:0.6;cursor:not-allowed}.OfferProductPopup .ButtonBuyNow button:hover:not(:disabled){background-color:#4A4350;border-color:#4A4350}.OfferProductPopup .OneClickPay .OneClickSummary .Row{display:flex;justify-content:space-between;font-size:1rem;padding:4px 0}.OfferProductPopup .OneClickPay .OneClickSummary .Total{border-top:1px solid #DDD7D3;font-weight:700}.OfferProductPopup .OneClickPay .OneClickMessage{border-radius:8px;padding:8px 12px;font-size:1rem;margin:8px 0}.OfferProductPopup .OneClickPay .OneClickMessage.is-bad{background:rgba(184,84,80,0.1);color:#B85450}.OfferProductPopup .OneClickPay .OneClickMessage.is-note{background:#EFECEA;color:#312B36}.OfferProductPopup .OneClickPay .OneClickFine{font-size:.9375rem;color:#5B5357;margin-top:6px}.OfferProductPopup .OneClickPay .OneClickWalletStart{width:100%;height:48px;border:0;border-radius:999px;background:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700}.OfferProductPopup .OneClickPay .OneClickWalletLoading{min-height:48px}.OfferProductPopup .ButtonBuyNow.is-added button{background:rgba(63,106,32,0.1);border-color:transparent;color:#3F6A20;opacity:1}.OfferProductPopup .DiscountLabel{position:absolute;top:1rem;left:0;background-color:#3F6A20;color:#fff;padding:0 .75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;line-height:24px;border-radius:0 4px 4px 0}.OfferProductPopup .PopupNav .Arrow{position:absolute;top:50%;margin-top:-19px;width:36px;height:44px;line-height:44px;text-align:center;background-color:rgba(49,43,54,0.7);cursor:pointer;display:inline-block;font-size:1.25rem;color:#fff;border-radius:4px;transition:background-color 200ms ease}.OfferProductPopup .PopupNav .Arrow:hover{background-color:#312B36}.OfferProductPopup .PopupNav .Arrow.Disabled{pointer-events:none;opacity:0.35}.OfferProductPopup .PopupNav .Prev{left:0;border-radius:0 4px 4px 0}.OfferProductPopup .PopupNav .Next{right:0;border-radius:4px 0 0 4px}.OfferProductPopup .slick-dots{position:relative;bottom:0;padding:.5rem 0;margin:0;display:flex !important;justify-content:center;flex-wrap:wrap;gap:.25rem}.OfferProductPopup .slick-dots li{display:inline-block;cursor:pointer}.OfferProductPopup .slick-dots li button{font-size:0;line-height:0;display:block;color:transparent;border:0;outline:none;background:#DDD7D3;padding:0;width:10px;height:10px;border-radius:9999px}.OfferProductPopup .slick-dots li.slick-active button{background-color:#312B36}.OfferProductPopup .slick-dots .DotImage{width:100%}.OfferProductPopup .slick-arrow{position:absolute}.OfferProductPopup .slick-list{padding-left:0 !important;padding-right:0 !important}.OfferProductPopup .ProductImages .slick-track:empty,.OfferProductPopup .ProductImages:empty{padding-bottom:100%}@media screen and (max-width: 992px){.OfferProductPopup .modal-body .PopupModalHeader{padding:1rem 1rem .75rem}.OfferProductPopup .modal-body .PopupModalHeader .Title{font-size:1rem}.OfferProductPopup .modal-body .PopupModalHeader .TitleOfferProduct{font-size:1.25rem;line-height:1.4}.OfferProductPopup .modal-body .PopupModalHeader .Description{font-size:.9375rem}.OfferProductPopup .modal-body .OfferProductPopupContent .ProductImages{padding-bottom:0}.OfferProductPopup .modal-dialog{margin:auto}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{min-width:auto}.OfferProductPopup .ButtonBuyNow button{width:100%}.OfferProductPopup .RightContent{position:static}.OfferProductPopup .PopupNav{display:none}.OfferProductPopup .RightInner{padding:1.25rem .25rem;overflow:hidden}.OfferProductPopup .DiscountLabel{padding:.25rem .5rem;font-size:.9375rem}.OfferProductPopup .slick-dots{position:static;background-color:#fff}.OfferProductPopup .slick-dots li{width:8px;height:8px;border-radius:9999px;background:#DDD7D3;border:0}.OfferProductPopup .slick-dots li.slick-active{background-color:#312B36}.OfferProductPopup .slick-dots .DotImage{display:none}.OfferProductPopup .ProductTitle{margin-bottom:.5rem}.OfferProductPopup .RetailPrice{font-size:1.125rem}.OfferProductPopup .DiscountPrice{font-size:2rem}.OfferProductPopup .ProductVariants .AttributeTitle,.OfferProductPopup .ProductQuantity .QuantityWrapper .Title{font-size:1rem}}@media screen and (max-width: 767px){.OfferProductPopup .modal-dialog{margin:0;max-width:100%}.OfferProductPopup .modal-dialog.modal-dialog-centered{min-height:auto}.OfferProductPopup .modal-content{border-radius:0}.OfferProductPopup .modal-body{padding-bottom:0}.OfferProductPopup .slick-list{padding-left:0 !important;padding-right:0 !important}.OfferProductPopup .modal-body .PopupModalHeader .TitleOfferProduct{font-size:1.125rem}.OfferProductPopup .modal-body .PopupModalHeader .Description{font-size:.9375rem;margin-bottom:1rem}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview{position:fixed;top:0;left:0;right:0;height:220px;z-index:1052;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.12);pointer-events:none;display:block}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__image{width:100%;height:100%;object-fit:contain;transition:transform 0.2s ease;transform-origin:center center}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__controls{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__zoomBtn{width:36px;height:36px;border-radius:50%;border:1px solid #DDD7D3;background:#fff;color:#312B36;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,0.12)}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__zoomBtn:active{background:#EFECEA}}.OfferPopupPersonalizedPreviewModal{max-width:800px}.OfferPopupPersonalizedPreviewModal .modal-content{border-radius:12px;border:none;overflow:visible;background-color:#fff}.OfferPopupPersonalizedPreviewModal .ModalCloseBtn{position:absolute;top:8px;right:8px;width:32px;height:32px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9375rem;color:#312B36;cursor:pointer;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.OfferPopupPersonalizedPreviewModal .modal-body{padding:12px 12px 8px 12px}.OfferPopupPersonalizedPreviewModal .PreviewImageMain{display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:visible}.OfferPopupPersonalizedPreviewModal .PreviewImageMain img{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain}.OfferPopupPersonalizedPreviewModal .PopupPreviewSpinner{width:28px;height:28px;margin:0 auto;border:3px solid #DDD7D3;border-top-color:#312B36;border-radius:50%;animation:offer-popup-spin 0.7s linear infinite}@media screen and (max-width: 767px){.OfferPopupPersonalizedPreviewModal .ModalCloseBtn{top:10px;right:10px;width:28px;height:28px}.OfferPopupPersonalizedPreviewModal .modal-body{padding:10px}.OfferPopupPersonalizedPreviewModal .PreviewImageMain{max-height:70vh}}.OfferProductPopup--personalized .modal-dialog{max-width:1200px}@keyframes offer-popup-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes offer-popup-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.OrderUpsellContainer .OfferCountdown,.OfferProductPopup .OfferCountdown{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357}.OrderUpsellContainer .OfferCountdown svg,.OfferProductPopup .OfferCountdown svg{width:14px;height:14px;flex-shrink:0}.OrderUpsellContainer .OfferCountdown .OfferCountdownTime,.OfferProductPopup .OfferCountdown .OfferCountdownTime{padding:0 .5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px;color:#312B36;background-color:#fff;border:1px solid #DDD7D3;border-radius:4px}.OrderUpsellContainer .OfferCountdown--urgent,.OfferProductPopup .OfferCountdown--urgent{color:#B85450}.OrderUpsellContainer .OfferCountdown--urgent .OfferCountdownTime,.OfferProductPopup .OfferCountdown--urgent .OfferCountdownTime{color:#B85450;border-color:#B85450}.OfferProductPopup .PopupPager{display:none}@media screen and (max-width: 992px){.OfferProductPopup .PopupPager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 0}.OfferProductPopup .PopupPager .PagerButton{width:36px;height:36px;padding:0;font-size:1.25rem;line-height:36px;color:#312B36;background:transparent;border:1px solid #DDD7D3;border-radius:4px;transition:color 200ms ease,border-color 200ms ease}.OfferProductPopup .PopupPager .PagerButton:hover:not(:disabled){color:#312B36;border-color:#312B36}.OfferProductPopup .PopupPager .PagerButton:disabled{opacity:0.35}.OfferProductPopup .PopupPager .PagerCount{min-width:48px;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;color:#5B5357}}.TrackOrderDetailContainer .TrackOrderDetail{margin:2.5rem auto}.TrackOrderDetailContainer .TrackOrderDetail .Label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;margin-bottom:.25rem;color:#312B36}.TrackOrderDetailContainer .TrackOrderDetail .AddressDetails span{color:#312B36;font-weight:700}.TrackOrderDetailContainer .OrderSummaryInner .SummaryTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:1rem}.TrackOrderDetailContainer .OrderSummaryInfoInner{border:1px solid #DDD7D3;background:#fff;box-sizing:border-box;border-radius:12px;padding:1rem;margin-bottom:1.5rem}.TrackOrderDetailContainer .OrderInvoice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;padding-top:1rem}.TrackOrderDetailContainer .OrderInvoice .InvoiceRow{display:flex;justify-content:space-between;margin-bottom:6px}.TrackOrderDetailContainer .OrderInvoice .InvoiceLabel{font-size:1.0625rem;color:#312B36}.TrackOrderDetailContainer .OrderInvoice .InvoiceValue{font-size:1.0625rem;color:#312B36;font-variant-numeric:tabular-nums}.TrackOrderDetailContainer .OrderInvoice .InvoiceRow.Total{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #DDD7D3;align-items:baseline}.TrackOrderDetailContainer .OrderInvoice .InvoiceRow.Total .InvoiceLabel{font-size:1.375rem;font-weight:700}.TrackOrderDetailContainer .OrderInvoice .InvoiceRow.Total .InvoiceValue{font-size:1.375rem;font-weight:700;color:#312B36}.TrackOrderDetailContainer .DiscountBox{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding-top:1rem;border-top:1px solid #DDD7D3}.TrackOrderDetailContainer .DiscountBox .Title{flex-shrink:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1rem;color:#312B36;white-space:nowrap}.TrackOrderDetailContainer .DiscountBox .DiscountApplied{display:flex;flex-wrap:wrap;gap:.5rem}.TrackOrderDetailContainer .DiscountBox .DiscountCode{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:4px 14px;background:#EFECEA;border:0;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#3F6A20}.TrackOrderDetailContainer .DiscountBox .DiscountCode i{color:#3F6A20;font-size:1.125rem}.TrackOrderDetailContainer .OrderListItems .OrderItem{border-bottom:1px solid #DDD7D3;padding:1rem 0;margin-bottom:0}.TrackOrderDetailContainer .OrderListItems .OrderItem .OrderItemDetails .ItemName,.TrackOrderDetailContainer .OrderListItems .OrderItem .OrderItemPrice{font-size:1rem}.TrackOrderDetailContainer .OrderListItems .OrderItemLink{display:block;color:inherit;text-decoration:none;cursor:pointer}.TrackOrderDetailContainer .OrderListItems .OrderItemLink:hover .ItemName{color:#312B36;text-decoration:underline}.TrackOrderDetailContainer .TrackOrderDetail .OrderSummaryInfo{border:1px solid #DDD7D3;background:#fff;box-sizing:border-box;border-radius:12px;padding:1rem;line-height:1.55;color:#5B5357}.TrackOrderDetailContainer .TrackOrderDetail .OfferProductContent{display:flex}.TrackOrderDetailContainer .TrackOrderDetail .OfferProductContent .ImageWrapper{width:120px;margin-right:1rem}.TrackOrderDetailContainer .TrackOrderDetail .OfferProductContent .ProductInfo{margin-top:0;width:calc(100% - 120px);display:flex;flex-flow:column}.TrackOrderDetailContainer .TrackOrderDetail .OfferProductContent .CTA{margin-top:auto;margin-left:auto}.TrackOrderDetailContainer .TrackOrderDetail .ListOffers{background:#FAF8F5;padding:.5rem 1rem 2rem;border-radius:0 0 8px 8px}.TrackOrderDetailContainer .TrackOrderDetail .ListOffers .OfferProductItem{padding:1rem 0;border-top:1px solid #DDD7D3}.TrackOrderDetailContainer .TrackOrderDetail .ListOffers .OfferProductItem:first-child{border:none}.TrackOrderDetailContainer .TrackOrderDetail .btnShowMore{border:none;color:#5B5357;font-size:1rem;background:transparent;text-align:right;display:flex;margin-left:auto}.TrackOrderDetailContainer .TrackOrderDetail .btnShowMore i{margin-left:.5rem}@media screen and (max-width: 860px){.TrackOrderDetailContainer .OrderItem{padding:1rem}.TrackOrderDetailContainer .OrderSummaryInfoInner{padding:0;border:none}.TrackOrderDetailContainer .TrackOrderDetail{margin-bottom:0 !important}.TrackOrderDetailContainer .TrackOrderDetail .Label{font-size:1.125rem;margin-bottom:.75rem !important}.TrackOrderDetailContainer .TrackOrderDetail .OrderSummaryInfo{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}}@keyframes ty-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.OrderResultSkeleton .sk-icon,.OrderResultSkeleton .sk-line,.OrderShippingAddressSkeleton .sk-label,.OrderShippingAddressSkeleton .sk-row,.OrderUpsellSkeleton .sk-line--header-title,.OrderUpsellSkeleton .sk-line--header-desc,.OrderUpsellSkeleton .sk-img,.OrderUpsellSkeleton .sk-line,.OrderUpsellSkeleton .sk-btn{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:ty-shimmer 1.5s ease-in-out infinite;border-radius:4px}.OrderResultSkeleton{border:0.13rem dashed #DDD7D3;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.OrderResultSkeleton .sk-icon{width:52px;height:52px;border-radius:9999px;flex-shrink:0}.OrderResultSkeleton .sk-right{flex:1;display:flex;flex-direction:column;gap:.5rem}.OrderResultSkeleton .sk-line{height:14px}.OrderResultSkeleton .sk-line--xs{width:110px}.OrderResultSkeleton .sk-line--md{width:220px}.OrderResultSkeleton .sk-line--lg{width:80%}.OrderShippingAddressSkeleton .sk-label{height:14px;width:130px;margin-bottom:1rem}.OrderShippingAddressSkeleton .sk-rows{display:flex;flex-direction:column;gap:.75rem}.OrderShippingAddressSkeleton .sk-row{height:14px}.OrderShippingAddressSkeleton .sk-row--sm{width:55%}.OrderShippingAddressSkeleton .sk-row--md{width:72%}.OrderShippingAddressSkeleton .sk-row--lg{width:90%}.OrderUpsellSkeleton{margin-bottom:1rem}.OrderUpsellSkeleton .sk-header{background-color:#EFECEA;border-top:3px solid #DDD7D3;border-radius:8px 8px 0 0;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OrderUpsellSkeleton .sk-line--header-title{height:22px;width:60%}.OrderUpsellSkeleton .sk-line--header-desc{height:14px;width:85%}.OrderUpsellSkeleton .sk-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media (max-width: 991px){.OrderUpsellSkeleton .sk-grid{grid-template-columns:1fr}}.OrderUpsellSkeleton .sk-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid #DDD7D3;border-radius:8px;padding:1rem}.OrderUpsellSkeleton .sk-img{width:100%;aspect-ratio:1;border-radius:4px}.OrderUpsellSkeleton .sk-line{height:14px;border-radius:4px}.OrderUpsellSkeleton .sk-line--sm{width:60%}.OrderUpsellSkeleton .sk-line--lg{width:85%}.OrderUpsellSkeleton .sk-btn{height:36px;border-radius:8px;margin-top:.25rem}@media (max-width: 992px){.OrderUpsellSkeleton .sk-header{padding:1rem 1rem .75rem}.OrderUpsellSkeleton .sk-header .sk-line--header-title{height:20px}}@keyframes sk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.OrderSummarySkeleton .sk{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:sk-shimmer 1.5s ease-in-out infinite;border-radius:4px}.OrderSummarySkeleton .sk-title{height:22px;width:140px;margin-bottom:1.25rem;border-radius:4px}.OrderSummarySkeleton .sk-items{display:flex;flex-direction:column;gap:0}.OrderSummarySkeleton .sk-item-row{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-thumb{width:64px;height:64px;flex-shrink:0;border-radius:4px}.OrderSummarySkeleton .sk-item-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.OrderSummarySkeleton .sk-price{width:52px;height:18px;flex-shrink:0;border-radius:4px}.OrderSummarySkeleton .sk-line{height:14px;border-radius:4px}.OrderSummarySkeleton .sk-line--xs{width:60px}.OrderSummarySkeleton .sk-line--sm{width:90px}.OrderSummarySkeleton .sk-line--md{width:130px}.OrderSummarySkeleton .sk-line--lg{width:75%}.OrderSummarySkeleton .sk-discount-row{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-badge{width:72px;height:24px;border-radius:9999px}.OrderSummarySkeleton .sk-invoice{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-invoice-row{display:flex;justify-content:space-between;align-items:center}.OrderSummarySkeleton .sk-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.OrderSummarySkeleton .sk-total-amount{width:80px;height:24px;border-radius:4px}@keyframes copyToastIn{from{opacity:0;transform:translate(-50%, -16px) scale(0.96)}to{opacity:1;transform:translate(-50%, 0) scale(1)}}@keyframes copyToastOut{from{opacity:1;transform:translate(-50%, 0) scale(1)}to{opacity:0;transform:translate(-50%, -12px) scale(0.96)}}.copy-toast{position:fixed;left:50%;top:12px;background:#312B36;color:#FAF8F5;padding:8px 16px;border:0;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;box-shadow:0 8px 24px rgba(49,43,54,0.2);z-index:9999;display:flex;align-items:center;gap:.5rem;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);will-change:transform, opacity}.copy-toast__icon{stroke:#FAF8F5;flex-shrink:0}.copy-toast__code{color:#FAF8F5;font-weight:700;text-decoration:underline}.copy-toast--enter{animation:copyToastIn 220ms cubic-bezier(0.16, 1, 0.3, 1) both}.copy-toast--exit{animation:copyToastOut 220ms cubic-bezier(0.4, 0, 1, 1) both}

.OrderItem .OrderItemInner .PreviewImage{margin-right:10px}.OrderItem .OrderItemInner .PreviewImage .Image{width:63px;display:inline-block}.OrderItem .OrderItemInner .Details .WrapperDetails{font-size:.9375rem}.OrderItem .OrderItemInner .Details .WrapperDetails .Variants{color:#5B5357}.OrderItem .Details .Personalized .btn{padding:0;background:none;color:#312B36;text-decoration:underline}.OrderSummary .OrderSummaryInner .TitleOrderSummary{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;color:#312B36;margin-bottom:1rem}.OrderSummary .OrderSummaryInner .DiscountBox{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.OrderSummary .OrderSummaryInner .DiscountBox .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36;white-space:nowrap}.OrderSummary .OrderSummaryInner .DiscountBox .DiscountApplied{display:flex;flex-wrap:wrap;gap:.5rem}.OrderSummary .OrderSummaryInner .DiscountBox .DiscountCode{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:4px 14px;background:#EFECEA;border:0;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#3F6A20}.OrderSummary .OrderSummaryInner .DiscountBox .DiscountCode i{color:#3F6A20;font-size:1.125rem}@media all and (min-width: 415px){.OrderSummary{border-top:none;padding-top:0;margin-top:0}}@keyframes sk-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.OrderSummarySkeleton .sk{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:sk-shimmer 1.5s ease-in-out infinite;border-radius:4px}.OrderSummarySkeleton .sk-title{height:22px;width:140px;margin-bottom:1.25rem;border-radius:4px}.OrderSummarySkeleton .sk-items{display:flex;flex-direction:column;gap:0}.OrderSummarySkeleton .sk-item-row{display:flex;align-items:center;gap:.75rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-thumb{width:64px;height:64px;flex-shrink:0;border-radius:4px}.OrderSummarySkeleton .sk-item-info{flex:1;display:flex;flex-direction:column;gap:.5rem}.OrderSummarySkeleton .sk-price{width:52px;height:18px;flex-shrink:0;border-radius:4px}.OrderSummarySkeleton .sk-line{height:14px;border-radius:4px}.OrderSummarySkeleton .sk-line--xs{width:60px}.OrderSummarySkeleton .sk-line--sm{width:90px}.OrderSummarySkeleton .sk-line--md{width:130px}.OrderSummarySkeleton .sk-line--lg{width:75%}.OrderSummarySkeleton .sk-discount-row{display:flex;align-items:center;gap:.5rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-badge{width:72px;height:24px;border-radius:9999px}.OrderSummarySkeleton .sk-invoice{display:flex;flex-direction:column;gap:.75rem;padding:1rem 0;border-bottom:1px solid #DDD7D3}.OrderSummarySkeleton .sk-invoice-row{display:flex;justify-content:space-between;align-items:center}.OrderSummarySkeleton .sk-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.OrderSummarySkeleton .sk-total-amount{width:80px;height:24px;border-radius:4px}@keyframes ty-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.OrderResultSkeleton .sk-icon,.OrderResultSkeleton .sk-line,.OrderShippingAddressSkeleton .sk-label,.OrderShippingAddressSkeleton .sk-row,.OrderUpsellSkeleton .sk-line--header-title,.OrderUpsellSkeleton .sk-line--header-desc,.OrderUpsellSkeleton .sk-img,.OrderUpsellSkeleton .sk-line,.OrderUpsellSkeleton .sk-btn{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:ty-shimmer 1.5s ease-in-out infinite;border-radius:4px}.OrderResultSkeleton{border:0.13rem dashed #DDD7D3;border-radius:8px;padding:1.5rem;display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem}.OrderResultSkeleton .sk-icon{width:52px;height:52px;border-radius:9999px;flex-shrink:0}.OrderResultSkeleton .sk-right{flex:1;display:flex;flex-direction:column;gap:.5rem}.OrderResultSkeleton .sk-line{height:14px}.OrderResultSkeleton .sk-line--xs{width:110px}.OrderResultSkeleton .sk-line--md{width:220px}.OrderResultSkeleton .sk-line--lg{width:80%}.OrderShippingAddressSkeleton .sk-label{height:14px;width:130px;margin-bottom:1rem}.OrderShippingAddressSkeleton .sk-rows{display:flex;flex-direction:column;gap:.75rem}.OrderShippingAddressSkeleton .sk-row{height:14px}.OrderShippingAddressSkeleton .sk-row--sm{width:55%}.OrderShippingAddressSkeleton .sk-row--md{width:72%}.OrderShippingAddressSkeleton .sk-row--lg{width:90%}.OrderUpsellSkeleton{margin-bottom:1rem}.OrderUpsellSkeleton .sk-header{background-color:#EFECEA;border-top:3px solid #DDD7D3;border-radius:8px 8px 0 0;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OrderUpsellSkeleton .sk-line--header-title{height:22px;width:60%}.OrderUpsellSkeleton .sk-line--header-desc{height:14px;width:85%}.OrderUpsellSkeleton .sk-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media (max-width: 991px){.OrderUpsellSkeleton .sk-grid{grid-template-columns:1fr}}.OrderUpsellSkeleton .sk-card{display:flex;flex-direction:column;gap:.75rem;border:1px solid #DDD7D3;border-radius:8px;padding:1rem}.OrderUpsellSkeleton .sk-img{width:100%;aspect-ratio:1;border-radius:4px}.OrderUpsellSkeleton .sk-line{height:14px;border-radius:4px}.OrderUpsellSkeleton .sk-line--sm{width:60%}.OrderUpsellSkeleton .sk-line--lg{width:85%}.OrderUpsellSkeleton .sk-btn{height:36px;border-radius:8px;margin-top:.25rem}@media (max-width: 992px){.OrderUpsellSkeleton .sk-header{padding:1rem 1rem .75rem}.OrderUpsellSkeleton .sk-header .sk-line--header-title{height:20px}}.OrderResult{margin-bottom:1.5rem;margin-top:0 !important;border-top:none !important;padding-top:0 !important}.OrderResult .OrderResultInner .SubText{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.6;margin-top:.75rem}.OrderResult .OrderResultInner .OrderTopResult{background-color:#fff;border:1px solid #DDD7D3;padding:1.5rem;border-radius:12px}.OrderResult .OrderResultInner .OrderTopResult .OrderTopRow{align-items:flex-start}.OrderResult .OrderResultInner .OrderTopResult .Icon{font-size:42px;margin-right:1.25rem;flex-shrink:0}.OrderResult .OrderResultInner .OrderTopResult .Icon img{width:56px;height:56px}.OrderResult .OrderResultInner .OrderTopResult .OrderNumber{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;color:#5B5357;font-size:1rem;font-weight:400;margin-bottom:2px}.OrderResult .OrderResultInner .OrderTopResult .OrderNumber .Number{color:#312B36;font-weight:700}.OrderResult .OrderResultInner .OrderTopResult .OrderNumber .OrderCodeInlineButton{background:transparent;border:none;padding:0;margin:0;cursor:pointer;line-height:inherit}.OrderResult .OrderResultInner .OrderTopResult .OrderNumber .OrderCodeInlineButton:hover{text-decoration:underline}.OrderResult .OrderResultInner .OrderTopResult .OrderNumberRow{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #DDD7D3;background:#fff;color:#312B36;border-radius:999px;padding:4px 12px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;transition:all 150ms ease}.OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton svg{width:14px;height:14px;flex-shrink:0}.OrderResult .OrderResultInner .OrderTopResult .CopyOrderCodeButton:hover{background:#EFECEA}.OrderResult .OrderResultInner .OrderTopResult .Title{font-family:"Literata",Charter,Georgia,serif;font-size:2rem;font-weight:400;color:#312B36;margin-bottom:4px;line-height:1.3}.OrderResult .OrderResultInner .OrderTopResult .Caption{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.5}.OrderResult .OrderResultInner .OrderTopResult .Caption p{margin-bottom:0}.ThankYouPage .EmailTips{margin-bottom:1.5rem;padding:1rem;background-color:#fff;border:1px solid #DDD7D3;border-radius:12px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;line-height:1.6}.ThankYouPage .EmailTips .EmailTipsFooter{margin-bottom:.5rem}.ThankYouPage .EmailTips .EmailTipsFooter:last-child{margin-bottom:0}.ThankYouPage .EmailTips .EmailTipsLink{color:#312B36;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ThankYouPage .EmailTips .EmailTipsLink:hover{color:#841B48}.ThankYouPageContainer .ThankYouPage{margin:40px auto}.ThankYouPageContainer .ThankYouPage .Label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.125rem;margin-bottom:6px;color:#312B36}.ThankYouPageContainer .ThankYouPage .OrderShippingThankYouPage{background-color:#fff;border:1px solid #DDD7D3;border-radius:12px;padding:1.25rem;line-height:1.7;color:#5B5357;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem}.ThankYouPageContainer .ThankYouPage .AddressDetails{color:#5B5357;font-size:1.125rem;line-height:1.8}.ThankYouPageContainer .ThankYouPage .AddressDetails span{font-weight:700;color:#312B36}.ThankYouPageContainer .OrderInvoice{padding-top:1rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ThankYouPageContainer .OrderInvoice .Name{font-size:1rem;font-weight:700;color:#312B36}.ThankYouPageContainer .OrderInvoice .Amount{font-size:1rem;color:#312B36}.ThankYouPageContainer .OrderInvoice .Amount .text-free{color:#3F6A20;font-weight:700}.ThankYouPageContainer .OrderInvoice .Item{margin-bottom:6px}.ThankYouPageContainer .OrderInvoice .GrandTotal{font-size:1.625rem;font-weight:700;color:#312B36}.ThankYouPageContainer .DiscountBox{display:flex;gap:.5rem;align-items:center;padding-bottom:1rem;margin-top:1rem;border-bottom:1px solid #DDD7D3}.ThankYouPageContainer .DiscountBox .Title{flex-shrink:0;font-weight:700 !important;font-size:1rem;color:#5B5357;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ThankYouPageContainer .DiscountBox .DiscountApplied{height:auto !important;padding:0;border:none;background:none}.ThankYouPageContainer .OrderListItems .OrderItem{border-bottom:1px solid #DDD7D3;padding:1rem 0;margin-bottom:0}.ThankYouPageContainer .OrderListItems .OrderItem .Title{color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:500;line-height:1.5}.ThankYouPageContainer .OrderListItems .OrderItem .PreviewImage{width:80px;border-radius:4px;border:1px solid #DDD7D3}.ThankYouPageContainer .OrderListItems .OrderItem .Price{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#312B36}.ThankYouPageContainer .OrderListItems .OrderItem .Variants{color:#5B5357;font-weight:400;font-size:1rem}.ThankYouPageContainer .ThankYouPageSummary>div{margin-bottom:1.5rem}.ThankYouPageContainer .ThankYouPageSummary .Maps{border:1px solid #DDD7D3;border-radius:12px;overflow:hidden}.ThankYouPageContainer .ThankYouPageSummary .Maps .Caption{padding:1.25rem;text-align:left;background-color:#fff}.ThankYouPageContainer .ThankYouPageSummary .Maps .Caption .Text{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;margin-bottom:4px;color:#312B36}.ThankYouPageContainer .ThankYouPageSummary .Maps .Caption .SubText{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.6}.ThankYouPageContainer .ThankYouPageSummary .Actions .ReturnStore{display:inline-flex;align-items:center;justify-content:center;background-color:#312B36;border:2px solid #312B36;padding:0 22px;min-height:48px;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;border-radius:999px;text-decoration:none;transition:background-color 200ms ease,border-color 200ms ease}.ThankYouPageContainer .ThankYouPageSummary .Actions .ReturnStore:hover{background-color:#4A4350;border-color:#4A4350;color:#FAF8F5}.ThankYouPageContainer .ThankYouPageSummary .Actions .Help{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:500;color:#5B5357}.ThankYouPageContainer .ThankYouPageSummary .Actions .Help .Text{color:#5B5357}.ThankYouPageContainer .ThankYouPageSummary .Actions .Help a{color:#312B36;font-weight:700;text-decoration:underline;text-underline-offset:3px;transition:color 150ms ease}.ThankYouPageContainer .ThankYouPageSummary .Actions .Help a:hover{color:#841B48}.ThankYouPageContainer .ThankYouPageSummary .DiscountBox{margin-top:0;margin-bottom:0}@media screen and (min-width: 861px){.ThankYouPageContainer .ThankYouPageSummary .DiscountBox{padding-top:0 !important}}.ThankYouPageContainer .OrderSummary .TitleOrderSummary{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.3;color:#312B36;margin-bottom:1rem}@media screen and (max-width: 860px){.ThankYouPageContainer .ThankYouPage{margin-top:1.5rem}.ThankYouPageContainer .LeftInner{display:flex;flex-direction:column}.ThankYouPageContainer .OrderItem{padding:1rem}.ThankYouPageContainer .ThankYouPageSummary{display:flex;flex-flow:column}.ThankYouPageContainer .ThankYouPageSummary .Maps{order:-2}.ThankYouPageContainer .ThankYouPageSummary .Actions{order:-1}.ThankYouPageContainer .ThankYouPageSummary .ActionsInner{flex-flow:column}.ThankYouPageContainer .ThankYouPageSummary .ReturnStore{margin-top:.75rem !important;width:100%}.ThankYouPageContainer .OrderInvoice .Name{font-weight:500}.ThankYouPageContainer .OrderInvoice .Bottom .Name{font-size:1.25rem}.ThankYouPageContainer .OrderShippingThankYouPage{margin-bottom:0 !important}.ThankYouPageContainer .OrderShippingThankYouPage .Label{font-size:1.125rem;margin-bottom:.75rem !important;font-weight:700}.ThankYouPageContainer .OrderShippingThankYouPage .OrderSummaryInfo{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult{border:none;padding:0;border-radius:0;align-items:flex-start}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult .Icon{font-size:initial;margin-right:.75rem}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult .Icon img{width:56px}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult .Title{font-size:1.25rem;font-weight:700}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult .OrderNumber{font-size:1rem}.ThankYouPageContainer .OrderResult .OrderResultInner .OrderTopResult .Caption{font-size:1rem}.ThankYouPageContainer .DiscountBox{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.ThankYouPageContainer .DiscountBox .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;white-space:nowrap}.ThankYouPageContainer .DiscountBox .DiscountApplied{display:flex;flex-wrap:wrap;gap:.5rem}.ThankYouPageContainer .DiscountBox .DiscountCode{display:inline-flex;align-items:center;gap:.5rem;min-height:36px;padding:4px 14px;background:#EFECEA;border:0;border-radius:999px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:#3F6A20}.ThankYouPageContainer .DiscountBox .DiscountCode i{color:#3F6A20;font-size:1.125rem}}.OrderUpsellProduct .Title{font-size:1rem;margin-bottom:8px}.OrderUpsellProduct .ProductVariants .ColorVariant .DesktopColor{display:block}@media (max-width: 320px){.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:40px}.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}@media (max-width: 375px){.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:50px}.OrderUpsellProduct .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}.OrderModalUpsell .Error{background-color:rgba(220,53,69,0.1)}.OrderModalUpsell .Error .Label{font-weight:600}.OrderModalUpsell .NavOffer{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.OrderModalUpsell .NavOffer:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.OrderModalUpsell .OrderUpsellModalHeader{background-image:linear-gradient(120deg, #a1c4fd 0, #c2e9fb 100%)}.OrderModalUpsell button.close{position:absolute;right:15px}.OrderModalUpsell .ProductImage{max-width:450px;margin:auto}@media (max-width: 480px){.OrderModalUpsell button.close{right:10px;top:-6px}}.OrderUpsellRight .Title{font-size:1rem;margin-bottom:8px}.OrderUpsellRight .ProductVariants .ColorVariant .DesktopColor{display:block}.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .Countdown{display:none}@media (max-width: 320px){.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:40px}.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}@media (max-width: 375px){.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:10px}.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{width:50px}.OrderUpsellRight .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:.9375rem}}.OrderUpsellBody .OrderUpsellRight{position:static}.OrderUpsellBody .ProductPrice.isSaleOff .Value{color:#28a745}.OrderUpsellBody .ProductPrice.isSaleOff .SaveValue{display:none}.OrderUpsellBody .ProductPrice.isSaleOff .SaleOff{display:inline-flex;position:absolute;left:10px;top:10px;color:#fff;background-color:#F32013;padding:4px;border-radius:4px;text-transform:uppercase;text-align:center;font-weight:700;line-height:1.8}.OrderUpsellBody .ProductPrice.isSaleOff .SaleOff>span{flex-grow:1;border:dashed 2px #fff;padding:0 6px;min-width:110px;display:inline-block}.ShowMoreOffers{font-size:1.25rem;background:white;border:1px solid #dee2e6;border-radius:3px;padding:5px 15px}.HeaderRemainingTime .Time{width:50px;height:50px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;background-color:#5B5357;color:#fff;margin:0 10px}.HeaderRemainingTime .Unit{color:#312B36;font-size:.9375rem;margin-top:5px;display:inline-block;text-transform:uppercase;font-weight:700}.HeaderRemainingTime .Colon{position:relative;top:-13px;color:#312B36}.OrderUpsellHeader .Title{font-size:1.375rem;font-weight:500}.OrderUpsellHeader .Title>span{color:#F32013}.CountdownBody{font-size:17px;font-weight:500;color:#fc6514}.CountdownBody .DiscountPrice{border-radius:3px;padding:5px}.OrderComponentUpsell .SectionTitle{font-size:1.125rem;font-weight:600}.OrderComponentUpsell .PreviewImage,.OrderComponentUpsell .ProductDetails{padding:0 12px}.OrderComponentUpsell .HeaderTitle{font-size:1rem;font-weight:500;text-transform:capitalize}.OrderComponentUpsell .ProductDetails .Title{font-weight:500;color:#232323}.OrderComponentUpsell .ProductDetails .BuyItNow .BuyItNowBtn{color:#fff;background-color:#15cd72;height:40px;font-weight:600;font-size:1rem;border:none;border-radius:4px;width:100%;transition:all 200ms ease-out}.OrderComponentUpsell .SaveValue{display:none}.OrderComponentUpsell .ProductUpSellList .ProductPrice{display:block;font-size:.9375rem;margin-bottom:0}.OrderComponentUpsell .ProductUpSellList .ProductPrice .Origin{text-decoration:line-through;margin-right:10px;font-size:.9375rem}.OrderComponentUpsell .ProductUpSellList .ProductPrice .Value{margin-right:10px}.OrderComponentUpsell .ProductUpSellList .ProductPrice .SaveValue{color:#ee7500}.OrderComponentUpsell .ProductUpSellItem .Base .Title{font-size:.9375rem;color:#312B36;font-weight:500;text-transform:capitalize;overflow-wrap:break-word}@media (min-width: 375px){.OrderComponentUpsell .SectionTitle{font-size:1.25rem}}.UpsellProductPrice{font-size:.9375rem}.UpsellProductPrice.SaleOff .RetailPrice{text-decoration:line-through}.ProductUpSellItem .ProductPrice.isSaleOff .SaleOff{position:absolute;left:5px;top:5px;background-color:#F32013;color:#fff;padding:4px 8px;border-radius:4px;text-transform:uppercase;font-weight:700;display:inline-block}.ProductUpSellItem .ProductPrice.isSaleOff .SaleOff>span{flex-grow:1;display:inline-block;min-width:80px}.ProductUpSellItem .ProductPrice.isSaleOff .Value{color:#15cd72}.ProductUpSellItem .CTAButton{font-size:1rem;height:40px;font-weight:400}.ProductUpSellItem .Base{padding:15px 0}.ImageLightboxGallery{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;z-index:9999;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(49,43,54,0.9);cursor:pointer}.ImageLightboxGallery__content{position:relative;width:90vw;height:90vh;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;touch-action:manipulation;z-index:1}.ImageLightboxGallery__embla{overflow:hidden;width:100%;height:100%}.ImageLightboxGallery__emblaContainer{display:flex;height:100%;user-select:none}.ImageLightboxGallery__emblaSlide{flex:0 0 100%;min-width:0;height:100%;position:relative;display:flex;align-items:center;justify-content:center}.ImageLightboxGallery__zoom{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;cursor:zoom-in;overflow:hidden}.ImageLightboxGallery__zoom.is-zoomed{cursor:grab}.ImageLightboxGallery__zoom.is-zoomed:active{cursor:grabbing}.ImageLightboxGallery__zoomContent{width:100% !important;height:100% !important;display:flex !important;align-items:center;justify-content:center;position:relative}.ImageLightboxGallery__img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none}.ImageLightboxGallery__close{position:fixed;top:16px;right:16px;width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;transition:background-color 0.2s ease;z-index:2}.ImageLightboxGallery__close:hover{background:#EFECEA}.ImageLightboxGallery__close svg{pointer-events:none}.ImageLightboxGallery__prev,.ImageLightboxGallery__next{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:#fff;border:none;border-radius:50%;box-shadow:0 1px 6px rgba(49,43,54,0.25);color:#312B36;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 0.2s ease, background 0.2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;z-index:2}.ImageLightboxGallery__prev::after,.ImageLightboxGallery__next::after{content:'';position:absolute;inset:-10px}.ImageLightboxGallery__prev:hover,.ImageLightboxGallery__next:hover{background:#EFECEA}.ImageLightboxGallery__prev svg,.ImageLightboxGallery__next svg{pointer-events:none}.ImageLightboxGallery__prev{left:16px}.ImageLightboxGallery__next{right:16px}@media (max-width: 768px){.ImageLightboxGallery__content{width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh}.ImageLightboxGallery__prev{left:8px}.ImageLightboxGallery__next{right:8px}.ImageLightboxGallery__close{top:8px;right:8px}}.OrderUpsellContainer{margin-bottom:20px}.OrderUpsellContainer .PopupModalHeader{padding:1.25rem 1.25rem 1rem;text-align:left;background-color:#EFECEA;border-top:3px solid #312B36;border-radius:8px 8px 0 0;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OrderUpsellContainer .PopupModalHeader .Title{display:none}.OrderUpsellContainer .PopupModalHeader .TitleOfferProduct{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;font-weight:600;color:#312B36;line-height:1.375;margin-bottom:.25rem}.OrderUpsellContainer .PopupModalHeader .Description{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.5;margin-bottom:0}.OrderUpsellContainer .OfferTitle{font-size:1.25rem;color:#312B36;font-weight:bold;margin-bottom:0}.OrderUpsellContainer .OfferDescription{color:#5B5357;font-size:1rem;font-weight:300;margin-bottom:16px}.OrderUpsellContainer .ProductTitle{font-family:"Literata",Charter,Georgia,serif;font-size:1.125rem;font-weight:500;color:#312B36;line-height:1.375;margin-bottom:.5rem;min-height:calc(2 * 1.375 * 1em);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.OrderUpsellContainer .Prices{display:flex;align-items:center;gap:.5rem;margin-top:auto;padding-top:.5rem;margin-bottom:1rem}.OrderUpsellContainer .RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36}.OrderUpsellContainer .DiscountPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#3F6A20}.OrderUpsellContainer .DiscountPrice+.RetailPrice{font-size:1.125rem;font-weight:400;color:#5B5357;text-decoration:line-through}.OrderUpsellContainer .CTA button{width:100%;display:inline-flex;align-items:center;justify-content:center;min-width:120px;min-height:44px;padding:0 1rem;background-color:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:700;border:2px solid #312B36;border-radius:999px;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease}.OrderUpsellContainer .CTA button:hover{background-color:#4A4350;border-color:#4A4350}.OrderUpsellContainer .OfferProductsList{text-align:center;padding-bottom:20px}.OrderUpsellContainer .OfferProductsList .slick-slider{background:#EFECEA;padding:1.5rem .75rem;border-radius:0 0 8px 8px}.OrderUpsellContainer .OfferProductsList .slick-slider .slick-slide{padding:0 .75rem}.OrderUpsellContainer .OfferProductsList .slick-track{margin-left:0;margin-right:0}.OrderUpsellContainer .OfferProductsList .slick-dots{margin-top:11px;margin-bottom:0}.OrderUpsellContainer .OfferProductsList .slick-dots li{display:inline-block;margin:0 4px}.OrderUpsellContainer .OfferProductsList .slick-dots li button{font-size:0;line-height:0;display:block;color:transparent;border:0;outline:none;background:#DDD7D3;padding:0;width:10px;height:10px;border-radius:50%}.OrderUpsellContainer .OfferProductsList .slick-dots li.slick-active button{background-color:#312B36}.OrderUpsellContainer .OfferProductsList .slick-arrow{position:absolute;top:50%;font-size:0;line-height:0;color:transparent;border:0;outline:none;padding:0;width:35px;background-color:transparent;display:none !important}.OrderUpsellContainer .OfferProductsList .slick-arrow::before,.OrderUpsellContainer .OfferProductsList .slick-arrow::after{font-size:35px;display:inline-block;font-family:"Ionicons";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;text-rendering:auto;line-height:1;-webkit-font-smoothing:antialiased;color:#CDCDCD}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-prev{left:-15px;background-color:#EFECEA;z-index:1}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-prev::before{content:"\F3D5";color:#312B36}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-next{right:-15px;background-color:#EFECEA}.OrderUpsellContainer .OfferProductsList .slick-arrow.slick-next::before{content:"\F3D6";color:#312B36}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-track{display:flex !important;align-items:stretch}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide{height:inherit !important;display:flex !important;cursor:pointer}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide>div{display:flex;width:100%}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-slide .OfferProductItem{width:100%}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow{display:flex !important;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,0.9);box-shadow:0 2px 4px rgba(0,0,0,0.1);color:#312B36;z-index:2}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow::before,.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow::after{display:none;content:none}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow svg{width:14px;height:14px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-prev{left:5px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-next{right:5px}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow:hover{background:#fff;color:#312B36;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow:disabled,.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow.slick-disabled{opacity:0.35;cursor:default}.OrderUpsellContainer .OfferProductItem{background-color:#fff;border-radius:12px;overflow:hidden;transition:transform 200ms ease,box-shadow 200ms ease;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);display:flex;flex-direction:column;height:100%}.OrderUpsellContainer .OfferProductItem:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05)}.OrderUpsellContainer .OfferProductItem .ImageWrapper{position:relative;aspect-ratio:1;overflow:hidden;background-color:#EFECEA}.OrderUpsellContainer .OfferProductItem .ImageWrapper img{width:100%;height:100%;object-fit:contain;transition:transform 300ms ease}.OrderUpsellContainer .OfferProductItem:hover .ImageWrapper img{transform:scale(1.05)}.OrderUpsellContainer .OfferProductItem .DiscountLabel{position:absolute;top:.75rem;left:0;z-index:1;background-color:#3F6A20;color:#fff;height:24px;line-height:24px;padding:0 .5rem;font-weight:600;font-size:.9375rem;border-radius:0 4px 4px 0}.OrderUpsellContainer .OfferProductContent{display:flex;flex-direction:column;height:100%}.OrderUpsellContainer .ProductInfo{padding:1rem;margin-top:0;text-align:left;display:flex;flex-direction:column;flex:1}@media screen and (max-width: 992px){.OrderUpsellContainer .OfferProductItem .PopupModalHeader{min-height:68px;padding:.5rem 1rem}.OrderUpsellContainer .OfferProductItem .PopupModalHeader .Title{font-size:1rem}.OrderUpsellContainer .OfferProductItem .PopupModalHeader .Description{font-size:.9375rem}.OrderUpsellContainer .PopupModalHeader{padding:1rem 1rem .75rem}.OrderUpsellContainer .PopupModalHeader .TitleOfferProduct{font-size:1.25rem;font-weight:600;line-height:1.4}.OrderUpsellContainer .PopupModalHeader .Description{font-size:.9375rem}.OrderUpsellContainer .ProductTitle{font-size:1rem}.OrderUpsellContainer .RetailPrice,.OrderUpsellContainer .DiscountPrice{font-size:1rem}.OrderUpsellContainer .DiscountPrice+.RetailPrice{font-size:.9375rem}.OrderUpsellContainer .CTA{display:flex;justify-content:flex-end;margin-top:.75rem}.OrderUpsellContainer .CTA button{min-width:120px}.OrderUpsellContainer .OfferProductsList{padding-bottom:1rem}.OrderUpsellContainer .OfferProductsList .slick-slider .slick-slide{padding:0 .5rem}.OrderUpsellContainer .OfferProductsList .DiscountLabel{font-size:.9375rem;top:.5rem}.OrderUpsellContainer .OfferProductsList .slick-dots{position:relative;display:flex;justify-content:center;margin:.5rem 0 0;top:0}.OrderUpsellContainer .OfferProductsList .slick-arrow{display:none !important}.OrderUpsellContainer .OfferProductsList .OfferProductsSlider .slick-arrow.customArrow{display:flex !important;width:28px;height:28px}.OrderUpsellContainer .Prices{margin-bottom:.5rem}}.OrderUpsellContainer .UpsellUpdatedBanner{background:rgba(63,106,32,0.1);color:#3F6A20;font-weight:700;border-radius:8px;padding:10px 12px;margin-bottom:12px}.OrderUpsellContainer .CTA.is-added button{background:rgba(63,106,32,0.1);border-color:transparent;color:#3F6A20;cursor:default}.OfferProductPopup .modal-dialog{max-width:800px}.OfferProductPopup .TypeVariant .PreviewOptions .Scrollable{width:auto}.OfferProductPopup .TypeVariant .PreviewOptions .Scrollable .Spinner{width:20px;height:20px}.OfferProductPopup .TypeVariant .PreviewOptions .Options{margin:0 -5px;overflow-x:auto;padding-bottom:10px}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option{flex-shrink:0;width:98px;padding:5px;box-sizing:border-box}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option .ImagePreview{border:2px solid #DDD7D3;border-radius:8px;overflow:hidden}.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option.selected .ImagePreview{border-color:#312B36}.OfferProductPopup .TypeVariant .PreviewOptions .Image{background-size:contain;cursor:pointer;transition:all 200ms ease-out}.OfferProductPopup .TypeVariant .Title{margin-bottom:3px !important}@media screen and (min-width: 768px){.OfferProductPopup .TypeVariant .PreviewOptions .Options .Option{width:20%}}.OfferProductPopup .SizeVariant.hasError .SizeOptions .Options .Option{border-color:#B85450}.OfferProductPopup .SizeVariant.hasError .SizeOptions .OptionDropdown{border-color:#B85450}.OfferProductPopup .SizeVariant .TitleWrapper{display:flex;justify-content:space-between}.OfferProductPopup .SizeVariant .TitleWrapper .no-mb{margin-bottom:0 !important}.OfferProductPopup .SizeVariant .MeasureReminder{display:inline-flex;align-items:center;gap:5px;padding:2px 10px;margin-left:8px;background:#F6E3E8;border-radius:999px}.OfferProductPopup .SizeVariant .MeasureReminder .MeasureIcon{font-size:.9375rem;flex-shrink:0}.OfferProductPopup .SizeVariant .MeasureReminder .MeasureText{font-size:.9375rem;font-weight:700;color:#841B48}.OfferProductPopup .SizeVariant .SizeVariantNote{display:flex;align-items:center;gap:.5rem;margin:.5rem 0 .75rem;padding:.5rem .75rem;background:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;border-radius:0 8px 8px 0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#312B36;line-height:1.5}.OfferProductPopup .SizeVariant .SizeVariantNote::before{content:"\1F4A1";flex-shrink:0;font-size:.9375rem;line-height:1.5}.OfferProductPopup .SizeVariant .SizeOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.OfferProductPopup .SizeVariant .SizeOptions .Options{margin:0 -5px;padding:0}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{cursor:pointer;text-align:center}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown{position:relative}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.OfferProductPopup .SizeVariant .SizeOptions.showDropdown select{padding:10px 20px}.OfferProductPopup .ColorVariant .CurrentColor{position:absolute;bottom:15px;right:5px;min-width:50px;display:none;align-items:center;font-size:1rem;font-weight:500;height:48px;padding:0 16px 0 8px;border-radius:9999px;background-color:#fff;box-shadow:0 8px 16px rgba(0,0,0,0.1)}@media (min-width: 801px){.OfferProductPopup .ColorVariant .CurrentColor{display:none}}.OfferProductPopup .ColorVariant .CurrentColor .Option.selected{margin-right:5px}.OfferProductPopup .ColorVariant .ListColors .Top{display:flex;justify-content:space-between;margin-bottom:10px;font-weight:500;font-size:.9375rem}.OfferProductPopup .ColorVariant .ListColors .Close{color:#312B36}.OfferProductPopup .ColorVariant .ColorOptions{position:absolute;top:100%;left:0;right:0;background-color:#fff;padding:10px 15px;transition:all .3s;border-top:solid 2px #DDD7D3}.OfferProductPopup .ColorVariant .ColorOptions .Options{display:flex;margin:0;padding:0;overflow-x:auto}.OfferProductPopup .ColorVariant .Option{display:inline-flex;margin-right:10px;cursor:pointer;border:1px solid transparent;border-radius:50%;transition:all 200ms}.OfferProductPopup .ColorVariant .Option.selected{border-color:#312B36}.OfferProductPopup .ColorVariant .Option.selected span{padding:3px;transition:all 200ms}.OfferProductPopup .ColorVariant .Option span{display:inline-block;width:36px;height:36px;background-clip:content-box !important;border-radius:50%;border:1px solid rgba(0,0,0,0.1)}.OfferProductPopup .ColorVariant .TotalColor,.OfferProductPopup .ColorVariant .Title{font-size:.9375rem;transition:all .5s}.OfferProductPopup .ColorVariant.isOpen .ColorOptions{transform:translateY(-100%)}.OfferProductPopup .ColorVariant:not(.isSelected) .CurrentColor .Title{font-size:0}.OfferProductPopup .ColorVariant.isSelected .CurrentColor .TotalColor{font-size:0}.OfferProductPopup .ColorVariant.oneColor .CurrentColor{pointer-events:none}.OfferProductPopup .ColorVariant.oneColor .CurrentColor .Title{font-size:.9375rem}.OfferProductPopup .ColorVariant.oneColor .CurrentColor .TotalColor{font-size:0}.OfferProductPopup .ProductThumbnail{position:relative;overflow:hidden}.OfferProductPopup .LabelVariant.hasError .LabelOptions .Options .Option{border-color:#B85450}.OfferProductPopup .LabelVariant.hasError .LabelOptions .LabelOptions{border-color:#B85450}.OfferProductPopup .LabelVariant .OptionDropdown{position:relative}.OfferProductPopup .LabelVariant .OptionDropdown::after{position:absolute;content:"";right:0;top:0;width:0;height:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:100px solid #B85450}.OfferProductPopup .LabelVariant .LabelOptions .OptionDropdown{width:100%;margin-bottom:10px;transition:all 200ms}.OfferProductPopup .LabelVariant .LabelOptions .Options{margin:0 -5px;padding:0}.OfferProductPopup .LabelVariant .LabelOptions .Options .Option{cursor:pointer;text-align:center}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown{position:relative}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown::after{position:absolute;content:"";right:10px;top:20px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #312B36}.OfferProductPopup .LabelVariant .LabelOptions.showDropdown select{padding:10px 20px}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:18px}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .variant-section__label{margin:0;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector{display:flex;align-items:center}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__controls{display:inline-flex;align-items:center;border:2px solid #DDD7D3;border-radius:999px;background:#fff;overflow:hidden}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;color:#312B36;font-size:1.375rem;line-height:1;cursor:pointer;transition:background-color 150ms ease}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:hover:not(:disabled){background:#EFECEA}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__btn:disabled{opacity:1;cursor:not-allowed}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value{width:36px;min-height:0;padding:0 !important;border:none;background:transparent;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;color:#312B36;-moz-appearance:textfield}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value:focus{outline:none;box-shadow:none}.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-outer-spin-button,.OfferProductPopup .ProductPageContainer .ProductRight .qty-row .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OfferProductPopup .review-skeleton{display:inline-flex;align-items:center;gap:.25rem}.OfferProductPopup .review-skeleton__star{width:18px;height:18px;border-radius:50%}.OfferProductPopup .review-skeleton__text{width:110px;height:13px;border-radius:4px;margin-left:.25rem}.OfferProductPopup .ProductPersonalized{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox{background:#fff !important;border:1px solid #DDD7D3 !important;border-radius:12px !important;padding:22px 20px !important;margin-bottom:22px !important;display:flex;flex-direction:column}@media (max-width: 860px){.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox{padding:18px 14px !important}}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle{display:flex !important;align-items:center !important;gap:0.5rem !important;font-weight:700 !important;font-size:1.25rem !important;color:#312B36 !important;border:none !important;padding:0 !important;text-transform:none !important;justify-content:flex-start !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedSub{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.25rem !important;font-weight:700 !important;letter-spacing:0 !important;line-height:1.25;color:#312B36 !important;text-transform:none;margin:0}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedOptionsTitle .PersonalizedBadge{font-size:.9375rem !important;color:#841B48 !important;font-weight:700 !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PhotoGuidelinesLink{display:none !important}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedContent{position:relative;min-height:48px}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedInitialLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .ProductPersonalized .PersonalizedOptionsBox .PersonalizedFieldLoading{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 0}.OfferProductPopup .ProductPersonalizedLazyPlaceholder{width:100%;min-height:72px;border-radius:12px;border:1px solid #DDD7D3;background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.OfferProductPopup .ProductPersonalizedLazyPlaceholder .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .Personalized{margin-top:22px !important;margin-bottom:0 !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important}.OfferProductPopup .Personalized .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:6px !important}.OfferProductPopup .Personalized .UploadLabel .required{display:none !important}.OfferProductPopup .Personalized .UploadLabel .CharCount{display:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:12px 16px !important;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.1875rem !important;line-height:1.3;color:#312B36 !important;min-height:52px;resize:none;width:100%;overflow-y:hidden;box-shadow:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput:focus{border-color:#312B36 !important;outline:none !important;box-shadow:none !important}.OfferProductPopup .Personalized .TextInputWrapper .TextInput::placeholder{color:#7A7277 !important;font-size:1.125rem !important}.OfferProductPopup .Personalized .TextInputWrapper.hasError .TextInput{border-color:#B85450 !important}.OfferProductPopup .Personalized .TextPersonalizedMeta{display:flex;justify-content:flex-end;margin-top:6px;font-size:.9375rem;color:#5B5357}.OfferProductPopup .Personalized .TextNote,.OfferProductPopup .Personalized .ExampleText{display:none !important}.OfferProductPopup .Personalized .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.OfferProductPopup .Personalized .TextError i{margin-right:5px}.OfferProductPopup .Personalized .TextError--success{color:#3F6A20}.OfferProductPopup .Personalized .TextError--warning{color:#8a5f24;font-size:.9375rem}.OfferProductPopup .Personalized .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.OfferProductPopup .Personalized .PersonalizedInstructions ol,.OfferProductPopup .Personalized .PersonalizedInstructions ul,.OfferProductPopup .Personalized .PersonalizedInstructions p,.OfferProductPopup .Personalized .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.OfferProductPopup .Personalized .PersonalizedInstructions ol span,.OfferProductPopup .Personalized .PersonalizedInstructions ul span,.OfferProductPopup .Personalized .PersonalizedInstructions p span,.OfferProductPopup .Personalized .PersonalizedInstructions span span{background-color:transparent !important}.OfferProductPopup .ImagePersonalizedSection{margin-top:16px;margin-bottom:16px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.OfferProductPopup .ImagePersonalizedSection .TextError{font-size:.9375rem;color:#B85450;margin-top:8px}.OfferProductPopup .ImagePersonalizedSection .TextError i{margin-right:5px}.OfferProductPopup .ImagePersonalizedSection .TextError--success{color:#3F6A20}.OfferProductPopup .ImagePersonalizedSection .UploadLabel{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif !important;font-size:1.125rem !important;font-weight:700 !important;color:#312B36 !important;display:block !important;margin-bottom:.5rem !important}.OfferProductPopup .ImagePersonalizedSection .UploadLabel .required{display:none !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper{border:2px dashed #DDD7D3 !important;border-radius:8px !important;padding:14px 16px !important;background:#FAF8F5 !important;display:flex;align-items:center;justify-content:space-between}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper.hasError{border-color:#B85450 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:15px}@media (max-width: 374px){.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent{flex-direction:column;align-items:stretch;gap:10px;text-align:center}}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .PlaceholderText{font-size:.9375rem !important;font-weight:400 !important;color:#4b5563 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto{border:2px solid #312B36 !important;border-radius:999px !important;background:transparent !important;font-weight:700 !important;padding:0 16px !important;min-height:40px;height:auto !important;font-size:.9375rem !important;color:#312B36 !important;cursor:pointer;white-space:nowrap;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:hover{background:#312B36 !important;color:#FAF8F5 !important}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent .BtnSelectPhoto:disabled{opacity:0.6;cursor:not-allowed}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo{display:flex;align-items:center;gap:12px}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;border:1px solid #ccc;flex-shrink:0;position:relative}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail img{width:100%;height:100%;object-fit:cover}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadOverlay{position:absolute;inset:0;background:rgba(17,24,39,0.65);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;z-index:2}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadSpinner{width:14px;height:14px;border:2px solid rgba(255,255,255,0.35);border-top-color:#fff;border-radius:50%;animation:thumbnailUploadSpin 0.8s linear infinite}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .Thumbnail .ThumbnailUploadPercent{font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:0.2px}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadedInfo .FileName{font-size:.9375rem;color:#000;word-break:break-all}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions{display:flex;gap:8px;flex-shrink:0}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit{background-color:#312B36;color:#FAF8F5;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnEdit:hover{background-color:#4A4350}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace{background-color:transparent;color:#312B36;border:2px solid #312B36;border-radius:999px;padding:0 16px;min-height:40px;font-weight:700;font-size:.9375rem;cursor:pointer}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.uploaded .UploadActions .BtnReplace:hover{background-color:#EFECEA}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingContent{display:flex;align-items:center;gap:16px;width:100%}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail{width:50px;height:50px;border-radius:8px;overflow:hidden;flex-shrink:0;border:1px solid #ccc}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingThumbnail img{width:100%;height:100%;object-fit:cover}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingIndicator{flex-shrink:0}.OfferProductPopup .ImagePersonalizedSection .UploadBoxWrapper .UploadBoxContent.processing .ProcessingText{font-size:.9375rem;font-weight:500;color:#000}.OfferProductPopup .ImagePersonalizedSection .ErrorMessage{margin-top:8px;font-size:.9375rem;color:#B85450}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions{font-size:.9375rem !important;line-height:1.5 !important;color:#5B5357 !important}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ol,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ul,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions p,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions span{padding-left:4px;margin-bottom:0 !important;background-color:transparent !important}.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ol span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions ul span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions p span,.OfferProductPopup .ImagePersonalizedSection .PersonalizedInstructions span span{background-color:transparent !important}@keyframes thumbnailUploadSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.OfferProductPopup .ColorOptionSection{margin-bottom:16px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:8px;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;width:70px;height:70px;position:relative;transition:border-color 0.2s ease;box-sizing:border-box}@media (max-width: 380px){.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox{width:60px;height:60px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:.9375rem !important}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox.selected{border:2px solid #312B36 !important;box-shadow:inset 0 0 0 1px #312B36;padding:8px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox:hover{border-color:#312B36 !important}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .ColorOptionLabel{font-size:1rem;font-weight:700;text-align:center;line-height:1.2;text-transform:uppercase;color:#000}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper .ColorOptionBox .CheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.OfferProductPopup .FontFamilySection{margin-top:12px;margin-bottom:16px}.OfferProductPopup .FontFamilySection .UploadLabel{display:block;margin-bottom:8px}.OfferProductPopup .FontFamilySection .FontCardWrapper{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard{border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#000;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:64px;height:44px;padding:0 12px;font-size:18px;line-height:1;overflow:hidden;white-space:nowrap;transition:border-color 0.2s ease, background-color 0.2s ease;box-sizing:border-box}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard:hover{border-color:#312B36}.OfferProductPopup .FontFamilySection .FontCardWrapper .FontCard.selected{border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5;color:#312B36}.OfferProductPopup .TextColorSection{margin-top:12px;margin-bottom:16px}.OfferProductPopup .TextColorSection .UploadLabel{display:block;margin-bottom:8px}.OfferProductPopup .TextColorSection .ColorSwatchWrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch{width:40px;height:40px;border:2px solid #DDD7D3;border-radius:8px;cursor:pointer;position:relative;flex:0 0 auto;box-sizing:border-box;transition:border-color 0.2s ease}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch:hover{border-color:#312B36}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch.selected{border-color:#312B36}.OfferProductPopup .TextColorSection .ColorSwatchWrapper .ColorSwatch .SwatchCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:1px solid #fff}.OfferProductPopup .TextColorSection .FreeColorPickerWrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0;border:2px solid #DDD7D3;border-radius:8px;overflow:hidden;cursor:pointer;box-sizing:border-box;background:linear-gradient(90deg, #ff5b5b, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5);background:conic-gradient(#ff5b5b, #ffb340, #ffe640, #6ce54b, #4bcfe5, #4b7ae5, #b84be5, #ff5b5b);transition:border-color 0.2s ease}.OfferProductPopup .TextColorSection .FreeColorPickerWrapper:hover{border-color:#312B36}.OfferProductPopup .TextColorSection .FreeColorPicker{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.OfferProductPopup .TextColorSection .FreeColorPickerValue{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,0.15);pointer-events:none}.OfferProductPopup .ImageOptionsSection{margin-bottom:16px}.OfferProductPopup .ImageOptionsSection.hasError .ImageOptionsWrapper{border-color:#B85450 !important}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper{display:grid;grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));justify-items:center;gap:10px}@media (max-width: 860px){.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper{grid-template-columns:repeat(3, 1fr)}}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox{border:2px solid #DDD7D3;border-radius:8px;background:#fff;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:76px;aspect-ratio:1;position:relative;transition:all 0.2s ease;box-sizing:border-box}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox:hover{border-color:#5B5357}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox.selected{border:2px solid #312B36 !important;box-shadow:0 0 0 2px #312B36 !important}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .ImageOptionPreview{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:6px}.OfferProductPopup .ImageOptionsSection .ImageOptionsWrapper .ImageOptionBox .OptionCheckIcon{position:absolute;top:-6px;right:-6px;width:18px;height:18px;background:#312B36;color:#FAF8F5;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:bold;border:2px solid #fff;z-index:2}.OfferProductPopup .TextOptionsSection{margin-bottom:16px}.OfferProductPopup .TextOptionsSection.hasError .TextOptionSelect{border-color:#B85450 !important}.OfferProductPopup .TextOptionsSection .TextOptionSelect{background:#fff !important;border:2px solid #DDD7D3 !important;border-radius:8px !important;padding:0 40px 0 14px !important;font-size:1.125rem !important;color:#312B36 !important;height:52px !important;width:100%;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23312B36' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:right 12px center !important;background-size:16px !important}.OfferProductPopup .TextOptionsSection .TextOptionSelect:focus{border-color:#312B36 !important;box-shadow:none !important;outline:none !important}.OfferProductPopup .BackgroundColorSection{margin-bottom:20px}.OfferProductPopup .BackgroundColorSection .ColorSwatches{display:flex;flex-wrap:wrap;gap:12px}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch{width:44px;height:44px;border-radius:50%;cursor:pointer;border:2px solid #DDD7D3;position:relative;transition:all 0.2s ease}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch:hover{transform:scale(1.05)}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.selected{border-color:#312B36 !important;box-shadow:0 0 0 2px #fff,0 0 0 4px #312B36}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch .CheckIcon{position:absolute;top:-4px;right:-4px;background:#312B36;color:#FAF8F5;border-radius:50%;border:2px solid #fff;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:bold}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.white{background:#ffffff;border-color:#DDD7D3}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.red{background:#B85450}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.grey,.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.gray{background:#5B5357}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.navy{background:#1e3a5f}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.black{background:#000000}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.dark-green{background:#166534}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.light-blue{background:#93c5fd}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.sky-blue{background:#38bdf8}.OfferProductPopup .BackgroundColorSection .ColorSwatches .ColorSwatch.pink{background:#f472b6}.OfferProductPopup .QuoteSelector{margin-bottom:20px}.OfferProductPopup .QuoteSelector .QuoteOptions{display:flex;flex-wrap:wrap;gap:10px}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption{border:2px solid #E2E2E2;border-radius:16px;padding:10px 16px;cursor:pointer;font-size:.9375rem;font-weight:500;color:#000;background:#fff;transition:all 0.2s ease}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption:hover{border-color:#5B5357}.OfferProductPopup .QuoteSelector .QuoteOptions .QuoteOption.selected{border-color:#312B36 !important;box-shadow:inset 0 0 0 1px #312B36;font-weight:700}.OfferProductPopup .ProductDetailInfoWrapper{margin-top:24px !important}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem{border-top:1px solid #DDD7D3 !important;padding:16px 0 !important}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween{cursor:pointer}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .FlexBetween:hover .Title{color:#1EC77A}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Title{font-size:1rem !important;font-weight:600 !important;color:#000;margin:0 !important;transition:color 0.2s ease}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon{padding:8px !important;color:#5B5357}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .ArrowIcon.active{color:#1EC77A}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content{padding-top:12px;font-size:.9375rem;line-height:1.7;color:#5B5357}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content p{margin-bottom:8px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content ul,.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content ol{padding-left:20px;margin-bottom:8px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem .Content li{margin-bottom:4px}.OfferProductPopup .ProductDetailInfoWrapper .ProductDetailInfoItem:last-child{border-bottom:none}.OfferProductPopup .error-bounce-animation{animation:bounce-error 0.5s ease}@keyframes bounce-error{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@keyframes preview-skeleton-shimmer{100%{transform:translateX(100%)}}.OfferProductPopup #main-preview .IconLoading{position:absolute;top:0px;left:0px;width:100%;height:100%;background:rgba(255,255,255,0.72);display:none;pointer-events:none}.OfferProductPopup #main-preview .IconLoading.show{display:flex}.OfferProductPopup #main-preview .IconLoading .PreviewSkeletonFrame{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;overflow:hidden}.OfferProductPopup #main-preview .IconLoading .PreviewSkeleton{width:100%;height:100%;background:#FAF8F5;overflow:hidden;position:relative}.OfferProductPopup #main-preview .IconLoading .PreviewSkeleton::after{content:'';position:absolute;top:0;left:-150%;width:130%;height:100%;background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 50%, rgba(255,255,255,0) 100%);animation:preview-skeleton-shimmer 1.2s ease-in-out infinite}.OfferProductPopup #main-preview .IconLoading .PreviewSkeletonCenter{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.OfferProductPopup #main-preview .IconLoading .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .CustomDropdownWrapper{position:relative;width:100%}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger{background:#fff;border:1px solid #ccc;border-radius:8px;padding:0 12px;font-size:15px;height:44px;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger.is-open,.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger:hover{border-color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .SelectedLabel{color:#312B36;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow{color:#5B5357;font-size:12px;transition:transform 0.2s ease}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger .DropdownArrow i{display:block}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownTrigger.is-open .DropdownArrow{transform:rotate(180deg);color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.1);z-index:100;max-height:240px;overflow-y:auto;padding:4px}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem{padding:10px 12px;font-size:.9375rem;color:#312B36;cursor:pointer;border-radius:4px;display:flex;justify-content:space-between;align-items:center;transition:background-color 0.1s ease;margin-bottom:4px}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:last-child{margin-bottom:0}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem:hover{background-color:#EFECEA;color:#312B36}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem.selected{background-color:#F6E3E8;color:#312B36;font-weight:700}.OfferProductPopup .CustomDropdownWrapper .CustomDropdownMenu .CustomDropdownItem .ItemCheckIcon{color:#312B36;font-size:12px}.OfferProductPopup .TextPersonalizedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.OfferProductPopup .TextPersonalizedHeader .UploadLabel{margin-bottom:0 !important}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderLeft{display:flex;align-items:center;gap:14px;min-width:0}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto;flex-wrap:wrap}.OfferProductPopup .TextOptionModeSwitch{display:flex;gap:16px;margin-bottom:10px}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem{display:inline-flex;align-items:center;gap:6px;font-size:16px;color:#5B5357;cursor:pointer;white-space:nowrap}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input{margin:0;width:16px;height:16px;padding:0;border:1px solid #5B5357;border-radius:50%;background:#fff;box-shadow:none !important;appearance:none;-webkit-appearance:none;flex:0 0 16px;position:relative;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color 0.18s ease, border-color 0.18s ease}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input::after{content:'';width:6px;height:6px;border-radius:50%;background:transparent;transition:background-color 0.18s ease}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:checked{background:#312B36;border-color:#312B36}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:checked::after{background:#fff}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:focus,.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem input:focus-visible{outline:none !important;box-shadow:none !important}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem.active{color:#312B36;font-weight:500}.OfferProductPopup .TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-bottom:0;gap:12px}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField{width:100%;min-height:44px;border:1px solid #ccc;border-radius:8px;padding:12px;font-size:15px;color:#312B36;outline:none;resize:none;overflow-y:hidden}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField:focus{border-color:#312B36}.OfferProductPopup .TextCustomInputWrapper .TextCustomInputField:focus-visible{box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}@media (max-width: 767px){.OfferProductPopup .TextPersonalizedHeader{align-items:flex-start;gap:4px}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderLeft{flex:1 1 100%}.OfferProductPopup .TextPersonalizedHeader .TextPersonalizedHeaderRight{width:100%;margin-left:0;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4px}.OfferProductPopup .TextPersonalizedHeader.TextPersonalizedHeader--withMode{margin-bottom:4px}.OfferProductPopup .TextOptionModeSwitch{gap:10px}.OfferProductPopup .TextOptionModeSwitch .TextOptionModeItem{font-size:16px;gap:5px}.OfferProductPopup .TextOptionModeSwitch.TextOptionModeSwitch--inline{margin-left:0;width:100%;justify-content:flex-start;flex-wrap:wrap;row-gap:6px}}.OfferProductPopup .ProductMobileStickyPreview{position:fixed;top:0;left:0;width:100%;z-index:1000;pointer-events:none;animation:slideInDown 0.3s ease-out;background:#FAF8F5;border-bottom:1px solid #DDD7D3;box-shadow:0 6px 18px rgba(49,43,54,0.14);height:260px}@media (min-width: 768px){.OfferProductPopup .ProductMobileStickyPreview{display:none !important}}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContainer{pointer-events:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;max-width:100%;margin:0 auto;height:100%}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent{flex-shrink:0;overflow:hidden;user-select:none;border-top:none;display:flex;align-items:center;justify-content:center;height:100%;width:100%}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .konvajs-content{margin:0 auto}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewImage{object-fit:contain;width:100%;height:100%;will-change:transform;transition:none}.OfferProductPopup .ProductMobileStickyPreview .StickyPreviewContent .StickyPreviewSpinner{width:32px;height:32px;border:3px solid #DDD7D3;border-top-color:#A3245A;border-radius:50%;animation:stickySpinnerRotate 0.7s linear infinite}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomControls{position:absolute;right:8px;bottom:8px;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn{width:40px;height:40px;border-radius:50%;border:0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#312B36;box-shadow:0 1px 6px rgba(49,43,54,0.25)}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn:active{background:#EFECEA}.OfferProductPopup .ProductMobileStickyPreview .StickyZoomBtn:disabled{cursor:default}.OfferProductPopup .BuyerElementToolbar{position:absolute;z-index:20;display:flex;flex-direction:row;align-items:center;gap:4px;padding:4px;border-radius:10px;background:#fff;border:1px solid #DDD7D3;box-shadow:0 4px 12px rgba(0,0,0,0.15);left:0;top:0;max-width:100%;flex-wrap:wrap;justify-content:center}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn{flex:0 0 auto;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:#5B5357;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn:hover{background:#EFECEA;color:#312B36}.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn:active{background:#DDD7D3}@media (max-width: 767px){.OfferProductPopup .BuyerElementToolbar .BuyerToolbarBtn{width:44px;height:44px;font-size:15px}}@keyframes stickySpinnerRotate{to{transform:rotate(360deg)}}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai{padding-top:10px;padding-bottom:18px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox .ColorOptionHint{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:4px;font-size:.9375rem;line-height:1.2;font-weight:500;white-space:nowrap;color:#5B5357;pointer-events:none}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled{opacity:0.45}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox.disabled .ColorOptionLabel{color:#5B5357}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium{border-color:rgba(163,36,90,0.5);background:linear-gradient(160deg, #F6E3E8 0%, #fff 62%);box-shadow:none;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionLabel{letter-spacing:0.3px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{position:absolute;top:0;left:0;right:8px;transform:translateY(-50%);z-index:3;padding:3px 2px;border-radius:7px;background:#A3245A;color:#fff;font-size:8px;font-weight:800;line-height:1.2;letter-spacing:0.4px;text-transform:uppercase;text-align:center;box-shadow:0 2px 5px rgba(0,0,0,0.2);pointer-events:none}@media (max-width: 380px){.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium .ColorOptionBadge{font-size:7px;letter-spacing:0.2px}}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium:hover{border-color:#312B36}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected{background:linear-gradient(160deg, #F6E3E8 0%, #fff 70%);border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .ColorOptionLabel{color:#841B48}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.selected .CheckIcon{right:-8px;z-index:4;border-width:2px}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled,.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover{background:#ffffff;box-shadow:none;transform:none}.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled .ColorOptionBadge,.OfferProductPopup .ColorOptionSection .ColorOptionWrapper--ai .ColorOptionBox--premium.disabled:hover .ColorOptionBadge{background:#5B5357;box-shadow:none}.OfferProductPopup .ColorOptionSection .ColorOptionNotice{font-size:.9375rem;line-height:1.4;color:#5B5357}.OfferProductPopup .ColorOptionSection .ColorOptionNotice i{margin-right:4px}.OfferProductPopup .ColorOptionSection .ColorOptionNotice--success{color:#3F6A20}.OfferProductPopup .AiFilterOtpGate{margin-top:12px;padding:12px;border:1px solid #DDD7D3;border-radius:8px;background:#FAF8F5}.OfferProductPopup .AiFilterOtpGate__title{margin:0 0 8px;font-size:.9375rem;line-height:1.4;color:#000}.OfferProductPopup .AiFilterOtpGate__input{width:100%;padding:8px 10px;border:1px solid #DDD7D3;border-radius:6px;font-size:.9375rem;box-sizing:border-box}.OfferProductPopup .AiFilterOtpGate__input:focus{outline:none;border-color:#312B36}.OfferProductPopup .AiFilterOtpGate__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.OfferProductPopup .AiFilterOtpGate__submit,.OfferProductPopup .AiFilterOtpGate__resend,.OfferProductPopup .AiFilterOtpGate__cancel{padding:8px 14px;border-radius:6px;font-size:.9375rem;cursor:pointer;border:1px solid transparent}.OfferProductPopup .AiFilterOtpGate__submit:disabled,.OfferProductPopup .AiFilterOtpGate__resend:disabled,.OfferProductPopup .AiFilterOtpGate__cancel:disabled{opacity:0.5;cursor:not-allowed}.OfferProductPopup .AiFilterOtpGate__submit{background:#312B36;color:#FAF8F5}.OfferProductPopup .AiFilterOtpGate__resend,.OfferProductPopup .AiFilterOtpGate__cancel{background:#fff;border-color:#DDD7D3;color:#000}.OfferProductPopup .AiFilterOtpGate__error{margin:8px 0 0;font-size:.9375rem;line-height:1.4;color:#B85450}.OfferProductPopup .AiFilterOverlay{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(17,17,27,0.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;animation:aiFilterOverlayIn 0.2s ease-out}@keyframes aiFilterOverlayIn{from{opacity:0}to{opacity:1}}.OfferProductPopup .AiFilterOverlay__panel{display:flex;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:28px 14px 24px;background:#fff;border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,0.28);text-align:center}.OfferProductPopup .AiFilterOverlay__thumb{position:relative;width:132px;height:132px;margin-bottom:18px;overflow:hidden;border-radius:10px;background:#EFECEA}.OfferProductPopup .AiFilterOverlay__thumb img{width:100%;height:100%;object-fit:contain}.OfferProductPopup .AiFilterOverlay__sheen{position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.55) 50%, rgba(255,255,255,0) 100%);animation:aiFilterSheen 1.1s ease-in-out infinite}@keyframes aiFilterSheen{0%{left:-60%}100%{left:100%}}.OfferProductPopup .AiFilterOverlay__spinner{display:block;margin-bottom:12px;line-height:0}.OfferProductPopup .AiFilterOverlay__glow,.OfferProductPopup .AiFilterOverlay__starSpin,.OfferProductPopup .AiFilterOverlay__starMain,.OfferProductPopup .AiFilterOverlay__star{transform-box:fill-box;transform-origin:center}.OfferProductPopup .AiFilterOverlay__glow{animation:aiFilterGlow 1.5s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__starSpin{animation:aiFilterSpin 3.2s linear infinite}.OfferProductPopup .AiFilterOverlay__starMain{animation:aiFilterPulse 1.5s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__star{animation:aiFilterTwinkle 1s ease-in-out infinite}.OfferProductPopup .AiFilterOverlay__star--b{animation-delay:0.22s;animation-duration:1.2s}.OfferProductPopup .AiFilterOverlay__star--c{animation-delay:0.45s;animation-duration:0.85s}.OfferProductPopup .AiFilterOverlay__star--d{animation-delay:0.68s;animation-duration:1.1s}@keyframes aiFilterGlow{0%,100%{opacity:0.5;transform:scale(0.9)}50%{opacity:1;transform:scale(1.06)}}@keyframes aiFilterSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes aiFilterPulse{0%,100%{transform:scale(0.92)}50%{transform:scale(1.05)}}.OfferProductPopup .AiFilterOverlay__dots{display:inline-block;letter-spacing:1px}.OfferProductPopup .AiFilterOverlay__dots span:nth-child(2){animation:aiFilterDot2 1.2s steps(1, end) infinite}.OfferProductPopup .AiFilterOverlay__dots span:nth-child(3){animation:aiFilterDot3 1.2s steps(1, end) infinite}@keyframes aiFilterDot2{0%{opacity:0}33%{opacity:1}100%{opacity:1}}@keyframes aiFilterDot3{0%{opacity:0}66%{opacity:1}100%{opacity:1}}@keyframes aiFilterTwinkle{0%,100%{opacity:0.12;transform:scale(0.55)}50%{opacity:1;transform:scale(1)}}.OfferProductPopup .AiFilterOverlay__message{margin:0;font-size:1rem;font-weight:600;line-height:1.45;color:#000;min-height:2.9em;display:flex;align-items:center;justify-content:center}.OfferProductPopup .AiFilterOverlay__hint{margin:6px 0 0;font-size:.9375rem;line-height:1.45;color:#5B5357}@media (prefers-reduced-motion: reduce){.OfferProductPopup .AiFilterOverlay{animation:none}.OfferProductPopup .AiFilterOverlay__sheen{animation:none;opacity:0}.OfferProductPopup .AiFilterOverlay__glow{animation:none;opacity:0.8}.OfferProductPopup .AiFilterOverlay__starSpin,.OfferProductPopup .AiFilterOverlay__starMain{animation:none}.OfferProductPopup .AiFilterOverlay__star{animation:none;opacity:0.85}.OfferProductPopup .AiFilterOverlay__dots span{animation:none;opacity:1}}.OfferProductPopup .AdjustPhotoModal__Stage{position:relative;margin:0 auto;background:#EFECEA;border-radius:4px;overflow:hidden;touch-action:none;user-select:none}.OfferProductPopup .AdjustPhotoModal__Image{position:absolute;max-width:none;max-height:none;pointer-events:none}.OfferProductPopup .AdjustPhotoModal__Crop{position:absolute;box-sizing:border-box;border:1px solid #4dabf7;box-shadow:0 0 0 9999px rgba(0,0,0,0.45);cursor:move}.OfferProductPopup .AdjustPhotoModal__Handle{position:absolute;width:12px;height:12px;background:#fff;border:1px solid #4dabf7;border-radius:50%}.OfferProductPopup .AdjustPhotoModal__Handle--nw{top:-6px;left:-6px;cursor:nwse-resize}.OfferProductPopup .AdjustPhotoModal__Handle--ne{top:-6px;right:-6px;cursor:nesw-resize}.OfferProductPopup .AdjustPhotoModal__Handle--sw{bottom:-6px;left:-6px;cursor:nesw-resize}.OfferProductPopup .AdjustPhotoModal__Handle--se{bottom:-6px;right:-6px;cursor:nwse-resize}.OfferProductPopup .AdjustPhotoModal__Ratio{display:inline-flex;align-items:center;height:44px;padding:0 14px;border:1px solid #DDD7D3;border-radius:8px;background:#EFECEA;color:#5B5357;font-size:.9375rem;font-weight:500}.OfferProductPopup .AdjustPhotoModal__Hint,.OfferProductPopup .AdjustPhotoModal__Warning{margin:12px 0 0;font-size:.9375rem;text-align:center}.OfferProductPopup .AdjustPhotoModal__Hint{color:#5B5357}.OfferProductPopup .AdjustPhotoModal__Warning{color:#B85450}.OfferProductPopup .ImageOptionsWrapper .ImageOptionBox:focus-visible{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}.OfferProductPopup .SizeVariant .SizeOptions .Options,.OfferProductPopup .LabelVariant .LabelOptions .Options{display:flex;flex-wrap:wrap;margin:0;padding:0}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 14px;border:2px solid #DDD7D3;border-radius:8px;background:#fff;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;cursor:pointer}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option:hover,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option:hover{border-color:#312B36}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option.selected,.OfferProductPopup .LabelVariant .LabelOptions .Options .Option.selected{border-color:#312B36;box-shadow:inset 0 0 0 1px #312B36;background:#FAF8F5}.OfferProductPopup .ColorVariantOnRight .Options{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.OfferProductPopup .ColorVariantOnRight .Options .Option{width:40px;height:40px;padding:2px;border:2px solid #DDD7D3;border-radius:50%;background:#fff;cursor:pointer}.OfferProductPopup .ColorVariantOnRight .Options .Option span{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(49,43,54,0.12);background-size:cover}.OfferProductPopup .ColorVariantOnRight .Options .Option.selected{border-color:#312B36;box-shadow:0 0 0 1px #312B36}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{min-width:56px;margin:0 .25rem .75rem}.OfferProductPopup .modal-header{padding:0;border:0;position:relative}.OfferProductPopup .modal-header button.close{border:none;background:#312B36;color:#fff;width:36px;height:36px;border-radius:50%;position:absolute;top:20px;right:20px;font-size:22px;font-weight:400;line-height:1;padding:0;z-index:10;opacity:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);transition:all 150ms ease}.OfferProductPopup .modal-header button.close::before{content:'';position:absolute;inset:-4px;border-radius:50%}.OfferProductPopup .modal-header button.close:hover{background:#312B36;color:#FAF8F5;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);opacity:1}.OfferProductPopup .modal-header button.close:focus{outline:none;box-shadow:0 0 0 3px #FAF8F5,0 0 0 6px #A3245A}@media (max-width: 768px){.OfferProductPopup .modal-header button.close{width:32px;height:32px;top:18px;right:24px;font-size:20px}.OfferProductPopup .modal-header button.close::before{inset:-6px}}.OfferProductPopup .modal-content{border:0;border-radius:12px;overflow:hidden;background-clip:initial}.OfferProductPopup .PopupModalHeader{background-color:#EFECEA;border-top:3px solid #312B36;border-radius:8px 8px 0 0;padding:1.25rem 1.25rem 1rem;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05)}.OfferProductPopup .PopupModalHeader .Title{font-family:"Literata",Charter,Georgia,serif;font-size:1.25rem;font-weight:600;color:#3F6A20;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid #DDD7D3}.OfferProductPopup .PopupModalHeader .TitleOfferProduct{font-family:"Literata",Charter,Georgia,serif;font-size:1.375rem;font-weight:600;color:#312B36;line-height:1.375;margin-top:.75rem;margin-bottom:.25rem}.OfferProductPopup .PopupModalHeader .Description{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357;line-height:1.5;margin-bottom:0}.OfferProductPopup .OfferProductPopupContent{min-height:355px;padding-bottom:60px;padding-top:1.25rem}@media screen and (max-width: 768px){.OfferProductPopup .OfferProductPopupContent{padding-bottom:0px}}.OfferProductPopup .OfferProductPopupContent .ProductImages{position:relative}.OfferProductPopup .OfferProductPopupContent .ProductImages .ImagePreview{object-fit:cover}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImage{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .ProductImageCarouselMain{position:relative}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav{position:relative;margin-top:8px;margin-left:-4px;margin-right:-4px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-list{padding-left:0 !important;padding-right:0 !important;overflow:hidden}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-track{display:flex !important;flex-wrap:nowrap !important}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-slide{float:none;flex-shrink:0;width:84px !important;padding:0 4px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage{width:80px;height:80px;aspect-ratio:unset;border:2px solid rgba(0,0,0,0.1);cursor:pointer;border-radius:8px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ImagePreview .Image .ImagePreview{opacity:0.45;object-fit:cover;transition:opacity 200ms ease}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage.slick-current-active{border-color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .ProductImage.slick-current-active .ImagePreview .Image .ImagePreview{opacity:1}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;line-height:30px;border-radius:50%;background:rgba(255,255,255,0.9);box-shadow:0 2px 4px rgba(0,0,0,0.1);z-index:2;display:flex !important;align-items:center;justify-content:center;cursor:pointer;color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow::before,.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow::after{display:none;content:none}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-next{right:5px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-prev{left:5px}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow:hover{background:#fff;color:#312B36;box-shadow:0 2px 8px rgba(0,0,0,0.2)}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow:disabled,.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImageCarousel .SlideNav .slick-arrow.customArrow.OfferPopupThumbArrow.slick-disabled{opacity:0.35;cursor:default}.OfferProductPopup .OfferProductPopupContent .ProductImages .ProductImage--personalized{position:relative;width:100%;overflow:hidden}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow{width:32px;height:32px;display:flex !important;align-items:center;justify-content:center;border:none;background:rgba(255,255,255,0.9);box-shadow:0 2px 8px rgba(0,0,0,0.15);color:#312B36;z-index:3}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow::before,.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow::after{display:none;content:none}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-prev{left:10px}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-next{right:10px}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow:hover{background:#fff;color:#312B36}.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow:disabled,.OfferProductPopup .OfferProductPopupContent .ProductImages .slick-arrow.customArrow.OfferPopupImageArrow.slick-disabled{opacity:0.35;cursor:default}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoading{position:absolute;inset:0;display:block;background:rgba(255,255,255,0.64);z-index:4;opacity:0;visibility:hidden;pointer-events:none;will-change:opacity;transition:opacity 0.22s ease-out}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoading.show{opacity:1;visibility:visible}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewLoadingFrame{position:absolute;inset:12px;border-radius:8px;background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:offer-popup-shimmer 1.2s linear infinite}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupPreviewSpinner{position:absolute;top:50%;left:50%;width:28px;height:28px;margin-top:-14px;margin-left:-14px;border:2px solid rgba(0,0,0,0.12);border-top-color:rgba(0,0,0,0.48);border-radius:50%;animation:offer-popup-spin 0.8s linear infinite}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupZoomButton{position:absolute;right:14px;bottom:14px;width:42px;height:42px;border:none;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,0.16);color:#312B36;display:inline-flex;align-items:center;justify-content:center;z-index:6;transition:background-color .2s ease, color .2s ease}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupZoomButton:hover{background:#312B36;color:#FAF8F5}.OfferProductPopup .RightContent{position:absolute;left:41.66667%;max-height:100%;overflow-y:auto;padding-bottom:24px}@media screen and (max-width: 768px){.OfferProductPopup .RightContent{padding-bottom:0px}}.OfferProductPopup .RightInner{padding:1rem 1.25rem 1.5rem}.OfferProductPopup .ProductTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:400;color:#312B36;line-height:1.375;margin-bottom:1rem;word-break:break-word;white-space:normal}.OfferProductPopup .Prices{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem}.OfferProductPopup .DiscountPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:600;color:#312B36}.OfferProductPopup .RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:2rem;font-weight:600;color:#312B36}.OfferProductPopup .DiscountPrice+.RetailPrice{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.25rem;font-weight:400;color:#5B5357;text-decoration:line-through}.OfferProductPopup .ProductVariants .AttributeTitle{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36;margin-bottom:.5rem}.OfferProductPopup .PopupOptionsSkeleton{margin-top:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-line,.OfferProductPopup .PopupOptionsSkeleton .sk-pill,.OfferProductPopup .PopupOptionsSkeleton .sk-input{background:linear-gradient(90deg, #EFECEA 0%, #fff 50%, #EFECEA 100%);background-size:200% 100%;animation:offer-popup-shimmer 1.2s linear infinite}.OfferProductPopup .PopupOptionsSkeleton .sk-line{height:14px;border-radius:4px;margin-bottom:.75rem}.OfferProductPopup .PopupOptionsSkeleton .sk-line.sk-line--title{width:180px}.OfferProductPopup .PopupOptionsSkeleton .sk-line.sk-line--panel-title{width:150px;margin-bottom:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-pill{width:98px;height:40px;border-radius:9999px}.OfferProductPopup .PopupOptionsSkeleton .sk-pills--small .sk-pill{width:72px}.OfferProductPopup .PopupOptionsSkeleton .sk-panel{border-radius:8px;background:#EFECEA;padding:1rem}.OfferProductPopup .PopupOptionsSkeleton .sk-input{width:100%;height:44px;border-radius:4px;margin-bottom:.75rem}.OfferProductPopup .PopupOptionsSkeleton .sk-input:last-child{margin-bottom:0}.OfferProductPopup .ProductQuantity{margin-top:.5rem !important;margin-bottom:1rem !important}.OfferProductPopup .ProductQuantity .Title{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-weight:600;margin-bottom:.5rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .Countdown{font-size:1rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .input-group .form-control{width:44px}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .QuantityInput{margin-right:1rem}.OfferProductPopup .ProductQuantity .QuantityWrapper .Quantity .QuantityInput .QuantityNumber{height:43px}.OfferProductPopup .variant-section{margin-top:.75rem;margin-bottom:1rem}.OfferProductPopup .variant-section__label{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:600;color:#312B36;margin-bottom:.5rem;display:block}.OfferProductPopup .quantity-selector{display:flex;align-items:center;gap:.75rem}.OfferProductPopup .quantity-selector__controls{display:flex;align-items:center;border:1px solid #DDD7D3;border-radius:8px;overflow:hidden}.OfferProductPopup .quantity-selector__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;color:#312B36;font-size:1.375rem;transition:background 150ms ease}.OfferProductPopup .quantity-selector__btn:hover{background:#FAF8F5}.OfferProductPopup .quantity-selector__btn:disabled{opacity:0.5;cursor:not-allowed}.OfferProductPopup .quantity-selector__value{width:48px;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:500;border:none;padding:0 !important;-moz-appearance:textfield}.OfferProductPopup .quantity-selector__value:active,.OfferProductPopup .quantity-selector__value:focus{outline:none;box-shadow:none}.OfferProductPopup .quantity-selector__value::-webkit-outer-spin-button,.OfferProductPopup .quantity-selector__value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.OfferProductPopup .PopupPreviewButton{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;border:2px solid #312B36;border-radius:999px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;transition:all 150ms ease}.OfferProductPopup .PopupPreviewButton:hover{background:#312B36;color:#FAF8F5}.OfferProductPopup .ButtonBuyNow button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.125rem;font-weight:700;background-color:#312B36;color:#FAF8F5;border:2px solid #312B36;border-radius:999px;cursor:pointer;transition:background-color 200ms ease,border-color 200ms ease}.OfferProductPopup .ButtonBuyNow button:disabled{opacity:0.6;cursor:not-allowed}.OfferProductPopup .ButtonBuyNow button:hover:not(:disabled){background-color:#4A4350;border-color:#4A4350}.OfferProductPopup .OneClickPay .OneClickSummary .Row{display:flex;justify-content:space-between;font-size:1rem;padding:4px 0}.OfferProductPopup .OneClickPay .OneClickSummary .Total{border-top:1px solid #DDD7D3;font-weight:700}.OfferProductPopup .OneClickPay .OneClickMessage{border-radius:8px;padding:8px 12px;font-size:1rem;margin:8px 0}.OfferProductPopup .OneClickPay .OneClickMessage.is-bad{background:rgba(184,84,80,0.1);color:#B85450}.OfferProductPopup .OneClickPay .OneClickMessage.is-note{background:#EFECEA;color:#312B36}.OfferProductPopup .OneClickPay .OneClickFine{font-size:.9375rem;color:#5B5357;margin-top:6px}.OfferProductPopup .OneClickPay .OneClickWalletStart{width:100%;height:48px;border:0;border-radius:999px;background:#312B36;color:#FAF8F5;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700}.OfferProductPopup .OneClickPay .OneClickWalletLoading{min-height:48px}.OfferProductPopup .ButtonBuyNow.is-added button{background:rgba(63,106,32,0.1);border-color:transparent;color:#3F6A20;opacity:1}.OfferProductPopup .DiscountLabel{position:absolute;top:1rem;left:0;background-color:#3F6A20;color:#fff;padding:0 .75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:600;font-size:.9375rem;line-height:24px;border-radius:0 4px 4px 0}.OfferProductPopup .PopupNav .Arrow{position:absolute;top:50%;margin-top:-19px;width:36px;height:44px;line-height:44px;text-align:center;background-color:rgba(49,43,54,0.7);cursor:pointer;display:inline-block;font-size:1.25rem;color:#fff;border-radius:4px;transition:background-color 200ms ease}.OfferProductPopup .PopupNav .Arrow:hover{background-color:#312B36}.OfferProductPopup .PopupNav .Arrow.Disabled{pointer-events:none;opacity:0.35}.OfferProductPopup .PopupNav .Prev{left:0;border-radius:0 4px 4px 0}.OfferProductPopup .PopupNav .Next{right:0;border-radius:4px 0 0 4px}.OfferProductPopup .slick-dots{position:relative;bottom:0;padding:.5rem 0;margin:0;display:flex !important;justify-content:center;flex-wrap:wrap;gap:.25rem}.OfferProductPopup .slick-dots li{display:inline-block;cursor:pointer}.OfferProductPopup .slick-dots li button{font-size:0;line-height:0;display:block;color:transparent;border:0;outline:none;background:#DDD7D3;padding:0;width:10px;height:10px;border-radius:9999px}.OfferProductPopup .slick-dots li.slick-active button{background-color:#312B36}.OfferProductPopup .slick-dots .DotImage{width:100%}.OfferProductPopup .slick-arrow{position:absolute}.OfferProductPopup .slick-list{padding-left:0 !important;padding-right:0 !important}.OfferProductPopup .ProductImages .slick-track:empty,.OfferProductPopup .ProductImages:empty{padding-bottom:100%}@media screen and (max-width: 992px){.OfferProductPopup .modal-body .PopupModalHeader{padding:1rem 1rem .75rem}.OfferProductPopup .modal-body .PopupModalHeader .Title{font-size:1rem}.OfferProductPopup .modal-body .PopupModalHeader .TitleOfferProduct{font-size:1.25rem;line-height:1.4}.OfferProductPopup .modal-body .PopupModalHeader .Description{font-size:.9375rem}.OfferProductPopup .modal-body .OfferProductPopupContent .ProductImages{padding-bottom:0}.OfferProductPopup .modal-dialog{margin:auto}.OfferProductPopup .SizeVariant .SizeOptions .Options .Option{min-width:auto}.OfferProductPopup .ButtonBuyNow button{width:100%}.OfferProductPopup .RightContent{position:static}.OfferProductPopup .PopupNav{display:none}.OfferProductPopup .RightInner{padding:1.25rem .25rem;overflow:hidden}.OfferProductPopup .DiscountLabel{padding:.25rem .5rem;font-size:.9375rem}.OfferProductPopup .slick-dots{position:static;background-color:#fff}.OfferProductPopup .slick-dots li{width:8px;height:8px;border-radius:9999px;background:#DDD7D3;border:0}.OfferProductPopup .slick-dots li.slick-active{background-color:#312B36}.OfferProductPopup .slick-dots .DotImage{display:none}.OfferProductPopup .ProductTitle{margin-bottom:.5rem}.OfferProductPopup .RetailPrice{font-size:1.125rem}.OfferProductPopup .DiscountPrice{font-size:2rem}.OfferProductPopup .ProductVariants .AttributeTitle,.OfferProductPopup .ProductQuantity .QuantityWrapper .Title{font-size:1rem}}@media screen and (max-width: 767px){.OfferProductPopup .modal-dialog{margin:0;max-width:100%}.OfferProductPopup .modal-dialog.modal-dialog-centered{min-height:auto}.OfferProductPopup .modal-content{border-radius:0}.OfferProductPopup .modal-body{padding-bottom:0}.OfferProductPopup .slick-list{padding-left:0 !important;padding-right:0 !important}.OfferProductPopup .modal-body .PopupModalHeader .TitleOfferProduct{font-size:1.125rem}.OfferProductPopup .modal-body .PopupModalHeader .Description{font-size:.9375rem;margin-bottom:1rem}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview{position:fixed;top:0;left:0;right:0;height:220px;z-index:1052;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.12);pointer-events:none;display:block}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__frame{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__image{width:100%;height:100%;object-fit:contain;transition:transform 0.2s ease;transform-origin:center center}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__controls{position:absolute;right:10px;bottom:10px;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__zoomBtn{width:36px;height:36px;border-radius:50%;border:1px solid #DDD7D3;background:#fff;color:#312B36;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px rgba(0,0,0,0.12)}.OfferProductPopup .OfferProductPopupContent .ProductImages .OfferPopupStickyPersonalizedPreview__zoomBtn:active{background:#EFECEA}}.OfferPopupPersonalizedPreviewModal{max-width:800px}.OfferPopupPersonalizedPreviewModal .modal-content{border-radius:12px;border:none;overflow:visible;background-color:#fff}.OfferPopupPersonalizedPreviewModal .ModalCloseBtn{position:absolute;top:8px;right:8px;width:32px;height:32px;background:rgba(255,255,255,0.9);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9375rem;color:#312B36;cursor:pointer;z-index:2;box-shadow:0 2px 6px rgba(0,0,0,0.15)}.OfferPopupPersonalizedPreviewModal .modal-body{padding:12px 12px 8px 12px}.OfferPopupPersonalizedPreviewModal .PreviewImageMain{display:flex;justify-content:center;align-items:center;max-height:70vh;overflow:visible}.OfferPopupPersonalizedPreviewModal .PreviewImageMain img{max-width:100%;max-height:70vh;width:auto;height:auto;object-fit:contain}.OfferPopupPersonalizedPreviewModal .PopupPreviewSpinner{width:28px;height:28px;margin:0 auto;border:3px solid #DDD7D3;border-top-color:#312B36;border-radius:50%;animation:offer-popup-spin 0.7s linear infinite}@media screen and (max-width: 767px){.OfferPopupPersonalizedPreviewModal .ModalCloseBtn{top:10px;right:10px;width:28px;height:28px}.OfferPopupPersonalizedPreviewModal .modal-body{padding:10px}.OfferPopupPersonalizedPreviewModal .PreviewImageMain{max-height:70vh}}.OfferProductPopup--personalized .modal-dialog{max-width:1200px}@keyframes offer-popup-shimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}@keyframes offer-popup-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.OrderUpsellContainer .OfferCountdown,.OfferProductPopup .OfferCountdown{display:inline-flex;align-items:center;gap:.5rem;margin-top:.75rem;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;color:#5B5357}.OrderUpsellContainer .OfferCountdown svg,.OfferProductPopup .OfferCountdown svg{width:14px;height:14px;flex-shrink:0}.OrderUpsellContainer .OfferCountdown .OfferCountdownTime,.OfferProductPopup .OfferCountdown .OfferCountdownTime{padding:0 .5rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:24px;color:#312B36;background-color:#fff;border:1px solid #DDD7D3;border-radius:4px}.OrderUpsellContainer .OfferCountdown--urgent,.OfferProductPopup .OfferCountdown--urgent{color:#B85450}.OrderUpsellContainer .OfferCountdown--urgent .OfferCountdownTime,.OfferProductPopup .OfferCountdown--urgent .OfferCountdownTime{color:#B85450;border-color:#B85450}.OfferProductPopup .PopupPager{display:none}@media screen and (max-width: 992px){.OfferProductPopup .PopupPager{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.5rem 0}.OfferProductPopup .PopupPager .PagerButton{width:36px;height:36px;padding:0;font-size:1.25rem;line-height:36px;color:#312B36;background:transparent;border:1px solid #DDD7D3;border-radius:4px;transition:color 200ms ease,border-color 200ms ease}.OfferProductPopup .PopupPager .PagerButton:hover:not(:disabled){color:#312B36;border-color:#312B36}.OfferProductPopup .PopupPager .PagerButton:disabled{opacity:0.35}.OfferProductPopup .PopupPager .PagerCount{min-width:48px;text-align:center;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1rem;font-variant-numeric:tabular-nums;color:#5B5357}}.ImageEditorModal{padding:0 !important}.ImageEditorModal .modal-dialog{max-width:500px;margin:30px auto}.ImageEditorModal .modal-content{border-radius:12px;overflow:hidden;border:none;box-shadow:0 10px 30px rgba(0,0,0,0.15);background:#fff}.ImageEditorModal .modal-body{padding:0;display:flex;flex-direction:column;position:relative}.ImageEditorModal .EditorHeader{background:#fff;padding:15px 20px;border-bottom:1px solid #EFECEA;display:flex;align-items:center;justify-content:center;position:relative}.ImageEditorModal .EditorHeader h5{font-size:17px;font-weight:600;margin:0;color:#312B36}.ImageEditorModal .EditorHeader .CloseButton{position:absolute;right:15px;top:50%;transform:translateY(-50%);border:none;background:none;font-size:24px;color:#5B5357;padding:5px;line-height:1;cursor:pointer;transition:color 0.2s}.ImageEditorModal .EditorHeader .CloseButton:hover{color:#312B36}.ImageEditorModal .EditorCanvas{min-height:380px;background:#EFECEA;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.ImageEditorModal .EditorCanvas .konvajs-content{box-shadow:0 4px 15px rgba(0,0,0,0.08);border-radius:4px;overflow:hidden}.ImageEditorModal .EditorControls{padding:15px 20px 10px;background:#fff;display:flex;justify-content:center;gap:10px;border-top:1px solid #EFECEA;flex-wrap:wrap}.ImageEditorModal .EditorControls button{width:44px;height:44px;border:1px solid #DDD7D3;border-radius:8px;background:#fff;color:#5B5357;font-size:1.125rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s;cursor:pointer;position:relative}.ImageEditorModal .EditorControls button:hover:not(:disabled){background:#EFECEA;color:#312B36;border-color:#DDD7D3}.ImageEditorModal .EditorControls button:disabled{opacity:0.5;cursor:not-allowed}.ImageEditorModal .EditorControls button[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#312B36;color:#fff;font-size:.9375rem;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;pointer-events:none;z-index:100;box-shadow:0 2px 8px rgba(0,0,0,0.15)}.ImageEditorModal .EditorControls button[data-tooltip]::before{content:'';position:absolute;bottom:calc(100% + 4px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#312B36;opacity:0;visibility:hidden;transition:opacity 0.2s, visibility 0.2s;pointer-events:none;z-index:100}.ImageEditorModal .EditorControls button[data-tooltip]:hover:not(:disabled)::after,.ImageEditorModal .EditorControls button[data-tooltip]:hover:not(:disabled)::before{opacity:1;visibility:visible}.ImageEditorModal .EditorControls .ControlsDivider{width:1px;background:#DDD7D3;height:24px;margin:auto 5px}.ImageEditorModal .ReplacePhotoWrapper{padding:5px 20px 15px;background:#fff;display:flex;gap:10px;flex-wrap:wrap;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImageEditorModal .ReplacePhotoWrapper button{height:44px;border-radius:8px;font-weight:500;font-size:.9375rem;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #DDD7D3;background:#fff;color:#5B5357;cursor:pointer;transition:all 0.2s}.ImageEditorModal .ReplacePhotoWrapper button:hover:not(:disabled){background:#EFECEA;border-color:#DDD7D3}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton{flex:100%;background:#fff;border-color:#DDD7D3;font-weight:500;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton:hover{background:#EFECEA;border-color:#DDD7D3}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton i{font-size:.9375rem;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.RemoveBgButton,.ImageEditorModal .ReplacePhotoWrapper button.ExtractFaceButton,.ImageEditorModal .ReplacePhotoWrapper button.CropButton,.ImageEditorModal .ReplacePhotoWrapper button.AiWatercolorButton{flex:1;font-size:.9375rem}.ImageEditorModal .ReplacePhotoWrapper button.RemoveBgButton i,.ImageEditorModal .ReplacePhotoWrapper button.ExtractFaceButton i,.ImageEditorModal .ReplacePhotoWrapper button.CropButton i,.ImageEditorModal .ReplacePhotoWrapper button.AiWatercolorButton i{font-size:.9375rem;color:#5B5357}.ImageEditorModal .EditorFooter{padding:15px 20px;background:#fff;border-top:1px solid #EFECEA;display:flex;gap:12px;box-shadow:0 -2px 10px rgba(0,0,0,0.02);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif}.ImageEditorModal .EditorFooter button{flex:1;height:48px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all 0.2s}.ImageEditorModal .EditorFooter .btn-cancel{background:#fff;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .EditorFooter .btn-cancel:hover{background:#EFECEA;border-color:#5B5357}.ImageEditorModal .EditorFooter .btn-apply{background:#312B36;border:1px solid #312B36;color:#fff}.ImageEditorModal .EditorFooter .btn-apply:hover{background:#312B36;border-color:#312B36}.ImageEditorModal .CropControls{padding:15px 20px;background:#fff;border-top:1px solid #EFECEA}.ImageEditorModal .CropControls .CropMessage{text-align:center;font-size:.9375rem;color:#5B5357;margin-bottom:12px}.ImageEditorModal .CropControls .CropActions{display:flex;gap:12px}.ImageEditorModal .CropControls .CropActions button{flex:1;height:40px;border-radius:8px;font-weight:600;cursor:pointer}.ImageEditorModal .CropControls .CropActions .btn-cancel{background:#EFECEA;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .CropControls .CropActions .btn-apply{background:#312B36;border:1px solid #312B36;color:#fff}.ImageEditorModal .Toast{position:absolute;top:20px;left:50%;transform:translateX(-50%);background:#312B36;color:#fff;padding:10px 20px;border-radius:30px;font-size:.9375rem;z-index:100;box-shadow:0 4px 12px rgba(0,0,0,0.15);display:flex;align-items:center;gap:10px}.ImageEditorModal .Toast--error{background:#B85450}.ImageEditorModal .Toast--success{background:#3F6A20}.ImageEditorModal .Toast button{background:none;border:none;color:#fff;font-size:1rem;opacity:0.8;cursor:pointer}.ImageEditorModal .Toast button:hover{opacity:1}.ImageEditorModal .AiProcessOverlay{position:absolute;inset:0;background:rgba(17,24,39,0.45);display:flex;align-items:center;justify-content:center;z-index:120;padding:16px}.ImageEditorModal .AiProcessModal{width:100%;max-width:360px;background:#fff;border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,0.25);overflow:hidden}.ImageEditorModal .AiProcessHeader{padding:12px 14px;border-bottom:1px solid #EFECEA;display:flex;align-items:center;justify-content:space-between}.ImageEditorModal .AiProcessHeader h6{margin:0;font-size:1rem;font-weight:600;color:#312B36}.ImageEditorModal .AiProcessHeader .AiCloseButton{border:none;background:transparent;color:#5B5357;cursor:pointer;padding:4px 6px;font-size:1rem}.ImageEditorModal .AiProcessHeader .AiCloseButton:disabled{opacity:0.45;cursor:not-allowed}.ImageEditorModal .AiProcessBody{padding:12px 14px}.ImageEditorModal .AiProcessBody p{margin:0 0 10px;font-size:.9375rem;color:#5B5357}.ImageEditorModal .AiPresetGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ImageEditorModal .AiPresetGrid button{border:1px solid #DDD7D3;background:#fff;color:#5B5357;border-radius:8px;height:36px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all 0.2s}.ImageEditorModal .AiPresetGrid button:hover:not(:disabled){border-color:#5B5357}.ImageEditorModal .AiPresetGrid button.selected{border-color:#312B36;background:#312B36;color:#fff}.ImageEditorModal .AiPresetGrid button:disabled{opacity:0.5;cursor:not-allowed}.ImageEditorModal .AiField{margin-top:10px}.ImageEditorModal .AiField .AiFieldLabel{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:600;color:#5B5357}.ImageEditorModal .AiField textarea,.ImageEditorModal .AiField input{width:100%;border:1px solid #DDD7D3;border-radius:8px;font-size:.9375rem;color:#312B36;padding:8px 10px;background:#fff;transition:border-color 0.2s ease}.ImageEditorModal .AiField textarea:focus,.ImageEditorModal .AiField input:focus{outline:none;border-color:#312B36}.ImageEditorModal .AiField textarea:disabled,.ImageEditorModal .AiField input:disabled{opacity:0.7;background:#EFECEA}.ImageEditorModal .AiField textarea{resize:vertical;min-height:68px}.ImageEditorModal .AiHint{margin-top:8px;font-size:.9375rem;color:#5B5357;line-height:1.45}.ImageEditorModal .AiHint a{color:#312B36;text-decoration:underline}.ImageEditorModal .AiProgressWrap{margin-top:12px}.ImageEditorModal .AiProgressLabel{font-size:.9375rem;color:#5B5357;margin-bottom:6px}.ImageEditorModal .AiProgressTrack{width:100%;height:8px;border-radius:999px;background:#DDD7D3;overflow:hidden}.ImageEditorModal .AiProgressFill{height:100%;background:#312B36;transition:width 0.25s ease}.ImageEditorModal .AiProcessFooter{border-top:1px solid #EFECEA;padding:12px 14px;display:flex;gap:10px}.ImageEditorModal .AiProcessFooter button{flex:1;height:38px;border-radius:8px;border:1px solid #DDD7D3;background:#fff;color:#5B5357;font-weight:600;font-size:.9375rem;cursor:pointer}.ImageEditorModal .AiProcessFooter button.btn-apply{border-color:#312B36;background:#312B36;color:#fff}.ImageEditorModal .AiProcessFooter button:disabled{opacity:0.6;cursor:not-allowed}@media (max-width: 767px){.ImageEditorModal{width:100vw !important;height:100vh !important;max-width:100% !important;margin:0 !important}.ImageEditorModal .modal-dialog{max-width:100%;width:100%;height:100%;margin:0}.ImageEditorModal .modal-content{height:100%;width:100%;border-radius:0;display:flex;flex-direction:column;border:none}.ImageEditorModal .modal-body{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.ImageEditorModal .EditorHeader{padding:10px 15px;flex-shrink:0;background:#fff;border-bottom:1px solid #EFECEA;z-index:10}.ImageEditorModal .EditorHeader h5{font-size:1rem}.ImageEditorModal .EditorCanvas{flex:1;min-height:200px;background:#EFECEA;padding:10px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.ImageEditorModal .EditorCanvas .konvajs-content{border:1px solid #DDD7D3;max-width:100%;max-height:100%;box-shadow:none}.ImageEditorModal .EditorControls{padding:10px;flex-shrink:0;gap:6px;border-top:1px solid #EFECEA;background:#fff;justify-content:center}.ImageEditorModal .EditorControls button{width:38px;height:38px;font-size:.9375rem;border-radius:6px}.ImageEditorModal .EditorControls .ControlsDivider{display:none}.ImageEditorModal .ReplacePhotoWrapper{padding:5px 10px 10px;flex-shrink:0;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:none}.ImageEditorModal .ReplacePhotoWrapper button{height:40px;font-size:.9375rem;flex:auto;width:auto;margin:0}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton{flex:auto;background:#fff;border:1px solid #DDD7D3;color:#5B5357}.ImageEditorModal .ReplacePhotoWrapper button.ReplaceButton:hover{background:#EFECEA}.ImageEditorModal .EditorFooter{padding:10px 15px;flex-shrink:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #EFECEA}.ImageEditorModal .EditorFooter button{height:44px}}@keyframes copyToastIn{from{opacity:0;transform:translate(-50%, -16px) scale(0.96)}to{opacity:1;transform:translate(-50%, 0) scale(1)}}@keyframes copyToastOut{from{opacity:1;transform:translate(-50%, 0) scale(1)}to{opacity:0;transform:translate(-50%, -12px) scale(0.96)}}.copy-toast{position:fixed;left:50%;top:12px;background:#312B36;color:#FAF8F5;padding:8px 16px;border:0;border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:.9375rem;font-weight:700;box-shadow:0 8px 24px rgba(49,43,54,0.2);z-index:9999;display:flex;align-items:center;gap:.5rem;pointer-events:none;white-space:nowrap;max-width:calc(100vw - 32px);will-change:transform, opacity}.copy-toast__icon{stroke:#FAF8F5;flex-shrink:0}.copy-toast__code{color:#FAF8F5;font-weight:700;text-decoration:underline}.copy-toast--enter{animation:copyToastIn 220ms cubic-bezier(0.16, 1, 0.3, 1) both}.copy-toast--exit{animation:copyToastOut 220ms cubic-bezier(0.4, 0, 1, 1) both}

.DocLayout{padding-bottom:48px}.DocLayout .doc{display:grid;grid-template-columns:260px minmax(0, 1fr);gap:16px 56px;margin-top:8px;align-items:start}.DocLayout h1,.DocLayout h2,.DocLayout h3{text-wrap:balance}.DocLayout p,.DocLayout li,.DocLayout blockquote{text-wrap:pretty}.DocLayout .doc__head{grid-column:1 / -1;padding:8px 0 12px}.DocLayout .doc__head h1{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:2.75rem;line-height:1.15;color:#312B36;margin:0}.DocLayout .doc__head p{color:#5B5357;font-size:1.125rem;margin:8px 0 0;max-width:60ch}.DocLayout .doc__head .doc__eyebrow{font-size:.9375rem;font-weight:700;margin:0 0 6px}.DocLayout .doc__aside{position:sticky;top:163px;display:grid;gap:20px}.DocLayout .doc__aside ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.DocLayout .doc__aside a{display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:8px;font-size:1.125rem;font-weight:700;color:#312B36;text-decoration:none}.DocLayout .doc__aside a:hover{background:#EFECEA;color:#312B36}.DocLayout .doc__aside a[aria-current]{background:#312B36;color:#FAF8F5}.DocLayout .doc__help{display:grid;gap:2px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;font-size:1.125rem}.DocLayout .doc__help p{margin:0}.DocLayout .doc__help a{display:inline-flex;min-height:36px;padding:0;font-size:1.0625rem;word-break:break-word}.DocLayout .doc__help a:hover{background:none;text-decoration:underline}.DocLayout .doc--form{grid-template-columns:minmax(0, 640px);justify-content:center}.DocLayout .prose{max-width:70ch;font-size:1.125rem;line-height:1.65;color:#312B36}.DocLayout .prose p,.DocLayout .prose ul,.DocLayout .prose ol,.DocLayout .prose blockquote,.DocLayout .prose figure,.DocLayout .prose .table-wrap{margin:0}.DocLayout .prose *+p,.DocLayout .prose *+ul,.DocLayout .prose *+ol,.DocLayout .prose *+blockquote,.DocLayout .prose *+figure,.DocLayout .prose *+.table-wrap{margin-top:14px}.DocLayout .prose h2{font-family:"Literata",Charter,Georgia,serif;font-weight:400;font-size:1.625rem;line-height:1.25;color:#312B36;margin:36px 0 0;padding:0;border:0}.DocLayout .prose h3,.DocLayout .prose h4{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-weight:700;font-size:1.1875rem;line-height:1.65;color:#312B36;margin:26px 0 0}.DocLayout .prose h4{font-size:1.125rem}.DocLayout .prose>:first-child,.DocLayout .prose>:first-child>:first-child{margin-top:0}.DocLayout .prose ul,.DocLayout .prose ol{display:grid;gap:6px;padding-left:1.4em}.DocLayout .prose ul{list-style:disc}.DocLayout .prose ol{list-style:decimal}.DocLayout .prose li{margin:0}.DocLayout .prose li>p{margin:0}.DocLayout .prose li>ul,.DocLayout .prose li>ol{margin-top:6px}.DocLayout .prose a{color:#841B48;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.DocLayout .prose a:hover{color:#312B36}.DocLayout .prose strong,.DocLayout .prose b{font-weight:700;color:inherit}.DocLayout .prose blockquote{padding:12px 18px;border-left:4px solid #A3245A;background:#fff;border-radius:0 8px 8px 0}.DocLayout .prose img{max-width:100%;height:auto}.DocLayout .prose iframe{display:block;max-width:100%;margin-left:auto;margin-right:auto}.DocLayout .prose table{width:100%;border-collapse:collapse;font-size:1rem;font-variant-numeric:tabular-nums}.DocLayout .prose th,.DocLayout .prose td{text-align:left;vertical-align:top}.DocLayout .prose th{text-transform:none;letter-spacing:normal}.DocLayout .prose .quote{display:grid;gap:6px;margin:0 0 16px;padding:18px 20px;background:#fff;border:1px solid #DDD7D3;border-radius:12px}.DocLayout .prose .quote blockquote{margin:0;padding:0;border:0;background:#fff;font-style:normal;color:#312B36}.DocLayout .prose .quote figcaption{font-size:.9375rem;font-weight:700}.DocLayout .prose .quote__stars{color:#312B36;letter-spacing:2px}.DocLayout .prose .lede{color:#5B5357;margin-top:-8px}.DocLayout .prose .doc-facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;padding:0;list-style:none}@media (max-width: 600px){.DocLayout .prose .doc-facts{grid-template-columns:minmax(0, 1fr)}}.DocLayout .prose .doc-fact{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:2px 12px;padding:16px 18px;background:#fff;border:1px solid #DDD7D3;border-radius:12px;line-height:1.5}.DocLayout .prose .doc-fact__icon{grid-row:1 / span 2;width:28px;height:28px;margin-top:2px;color:#A3245A}.DocLayout .prose .doc-fact__title{font-weight:700}.DocLayout .prose .doc-fact__desc{font-size:1rem;color:#5B5357}.DocLayout .prose .doc-note{font-size:.9375rem;color:#5B5357}@media (max-width: 860px){.DocLayout .doc{grid-template-columns:minmax(0, 1fr);gap:16px}.DocLayout .doc__aside{position:static;order:3}.DocLayout .doc__help{display:none}.DocLayout .doc__head h1{font-size:2rem}}#app .DocLayout .prose .table-wrap th,#app .DocLayout .prose .table-wrap td{padding:10px 14px}@media (max-width: 600px){#app .DocLayout .prose .table-wrap table,#app .DocLayout .prose .table-wrap tbody,#app .DocLayout .prose .table-wrap tr,#app .DocLayout .prose .table-wrap td{display:block;width:100%}#app .DocLayout .prose .table-wrap thead,#app .DocLayout .prose .table-wrap tr[data-head]{display:none}#app .DocLayout .prose .table-wrap tr{padding:14px 16px;border-bottom:1px solid #DDD7D3}#app .DocLayout .prose .table-wrap tr:last-child{border-bottom:0}#app .DocLayout .prose .table-wrap td{padding:0;border:0}#app .DocLayout .prose .table-wrap td:first-child{font-weight:700;margin-bottom:4px}}@media (max-width: 600px){#app .DocLayout .prose .table-wrap--labeled td+td,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:4px 0;border-top:1px dashed #DDD7D3;text-align:right;white-space:nowrap}#app .DocLayout .prose .table-wrap--labeled td+td::before,#app .DocLayout .prose .table-wrap tr:has(td:nth-child(3)) td+td::before{content:attr(data-label);min-width:0;color:#5B5357;text-align:left;white-space:normal}}#app .DocLayout .prose h2[style]{border-bottom:0 !important;padding-bottom:0 !important}#app .DocLayout .prose table[style]{width:100% !important;height:auto !important}#app .DocLayout .prose tr[style],#app .DocLayout .prose th[style],#app .DocLayout .prose td[style]{height:auto !important}#app .DocLayout .prose th[style]{width:auto !important;text-transform:none !important;letter-spacing:normal !important;white-space:normal !important}#app .DocLayout .prose .info-updated[style]{font-style:normal !important}.info-callout{background-color:#fff;border:1px solid #DDD7D3;border-left:4px solid #A3245A;padding:14px 18px;border-radius:0 8px 8px 0}.info-callout p{margin:0;color:#312B36}.info-callout p+p{margin-top:4px}.info-two-col{display:block !important}.info-contact-card{margin:0 !important;padding:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;background:none !important}.info-contact-card h3{margin-top:0}.info-contact-card p{margin:6px 0 0}.payment-icons{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.payment-icon{display:flex;align-items:center;justify-content:center;width:80px;height:50px;background:#fff;border:1px solid #DDD7D3;border-radius:8px;padding:8px}.payment-icon svg{width:40px;height:28px}.RelatedProductContainer .slick-slider .slick-track,.RelatedProductContainer .slick-slider .slick-list{display:flex;padding:5px 0 0 4px}.RelatedProductContainer .RelatedProduct{overflow-x:hidden;position:relative;width:100%}.RelatedProductContainer .RelatedProduct .RelatedSlide{width:100%;display:flex;justify-content:center;flex-direction:column}.RelatedProductContainer .RelatedProduct .RelatedSlide>a{display:block;cursor:pointer}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem{display:block;text-decoration:none;width:calc(100% - 24px)}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem .ProductImageContainer .ProductImageWrapper:hover{scale:1.04 !important;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem>img{top:50%;left:50%;width:100%;height:100%;object-fit:contain;vertical-align:middle}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem>img:hover{scale:1.1;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProduct .RelatedSlide .RelatedProductItem:hover .ProductTitle{text-decoration:underline}.RelatedProductContainer .ProductTitle{font-weight:500;font-size:.9375rem;margin-top:4px;line-height:1.25rem;color:#303238;height:2.5rem;word-break:break-all;text-transform:capitalize;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RelatedProductContainer .Arrow{position:absolute;top:50%;cursor:pointer;z-index:1000;background-color:transparent;font-size:35px !important}.RelatedProductContainer .PrevArrow{left:-20px}.RelatedProductContainer .NextArrow{right:0px}.RelatedProductContainer .ProductPrice{font-size:15px;line-height:1.5rem;font-weight:700;color:#FD7E14}.RelatedProductContainer .RelatedProductList{display:flex;flex-wrap:wrap;gap:24px}.RelatedProductContainer .RelatedProductList .RelatedSlideList{width:calc(100% / 4 - 24px)}@media (max-width: 768px){.RelatedProductContainer .RelatedProductList .RelatedSlideList{width:calc(100% / 2 - 24px)}}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList{display:block;text-decoration:none}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList .ProductImageContainer .ProductImageWrapper:hover{scale:1.04 !important;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList>img{top:50%;left:50%;width:100%;height:100%;object-fit:contain}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList>img:hover{scale:1.1;transition:all .3s ease-in-out}.RelatedProductContainer .RelatedProductList .RelatedSlideList .RelatedProductItemList:hover .ProductTitle{text-decoration:underline}.StaticPage .doc-paylogos{margin-top:14px}.StaticPage .doc-paylogos .Payments{justify-content:flex-start;gap:10px}.StaticPage .doc-paylogos .Payments img{width:48px;height:32px;padding:4px;object-fit:contain;background:#fff;border:1px solid #DDD7D3;border-radius:6px}.StaticPage .StaticPage__related{margin-bottom:48px}.StaticPage .StaticPage__related .RelatedProductContainer .Heading{font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;color:#312B36;margin:0 0 16px}.StaticPage .StaticPage__related .ProductTitle{font-size:1.0625rem;font-weight:400;line-height:1.3;height:2.6em;color:#312B36 !important}.StaticPage .StaticPage__related .ProductPrice{font-size:1.1875rem;font-weight:700;color:#312B36}

.CollectionHeader{margin-bottom:20px;padding:20px 0}.CollectionHeader .CollectionHeaderInner{text-align:center}.CollectionHeader .CollectionHeaderInner .PageTitle{font-size:1.4rem;text-transform:uppercase;font-weight:500}.CollectionHeader .CollectionHeaderInner .Description{font-size:.9375rem}.Page-collection-list .MainContent,.Page-collection-pack .MainContent,.Page-collection-gallery .MainContent{margin-top:30px}.Page-collection-list .Breadcrumb,.Page-collection-pack .Breadcrumb,.Page-collection-gallery .Breadcrumb{display:none}.CollectionAddToCartOverview .OverviewInner{padding-bottom:10px}.CollectionAddToCartOverview .OverviewInner>div{margin-top:-10px}.CollectionAddToCartOverview .TotalPrice{font-size:1.125rem}@media (min-width: 1200px){.CollectionAddToCartOverview .OverviewInner{padding-bottom:0}.CollectionAddToCartOverview .OverviewInner>div{margin-top:0}}.CollectionTitle{font-size:1.25rem;margin-top:0.5rem}.CollectionCover .CoverInner img{min-width:100%;height:auto}.CollectionItem{margin-bottom:16px;padding:0 8px;transition:all 200ms ease-out}.CollectionItem.selected .CollectionInner::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.6);z-index:2}.CollectionItem .CollectionInner{position:relative;height:0;padding-bottom:100%}.CollectionItem .ProductPreview{padding:3.8% 7.5% 4% 5%;overflow:hidden}.CollectionItem .ProductPreview .Artwork{padding-bottom:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.CollectionItem .TileFrame{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}.CollectionItem img{width:100%}.CollectionItem .Icon{position:absolute;top:0;right:0;width:100%;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;z-index:3}.CollectionItem .Icon i{width:30px;height:30px;background-color:rgba(40,167,69,0.8);font-size:.9375rem;border-radius:50%;text-align:center;line-height:30px}.CollectionAddToCart{background-color:#fff;border-top:1px solid #DDD7D3;padding:15px 0}.CollectionAddToCart.disabled .ButtonAddToCart{opacity:0.5}.CollectionAddToCart .ButtonAddToCart{padding:0;transition:all 200ms ease-out;height:44px;font-size:1.125rem}.CollectionGalleryBottom{position:fixed;bottom:0;left:0;right:0;z-index:100;box-shadow:0 -5px 5px -5px rgba(51,51,51,0.15);width:100%;background-color:#fff}.CollectionFilterContainer{margin-bottom:20px}.CollectionFilterContainer .CollectionFilterActions .Actions .Action{border:1px solid #DDD7D3;flex:1;padding:10px;text-align:center}.CollectionFilterContainer .CollectionFilterActions .Actions .Action:first-child{border-right:none}.CollectionListItems .ListItemsInner{margin-bottom:20px}.CollectionListProducts .ListItems{margin-left:-8px;margin-right:-8px}.CollectionProductsPlaceHolder .row{margin:0 -8px}.CollectionProductsPlaceHolder .row>div{padding:0 8px}.CollectionProductsPlaceHolder .LoadingInner{position:relative;height:0;padding-bottom:100%}.CollectionProductsPlaceHolder .LoadingAnimation{position:absolute;top:0;left:0;width:100%;height:100%}.CollectionProductsPlaceHolder .LoadingAnimation .Animation{position:absolute;top:0;left:0;width:100%;height:100%;padding:4%;overflow:hidden;animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:placeholderAnimate;background:#EFECEA;background:linear-gradient(to right, #EFECEA 2%, #DDD7D3 18%, #EFECEA 33%);background-size:1300px;background-clip:content-box}.CollectionProductsPlaceHolder .TileFrame{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-size:contain;background-position:center}@keyframes placeholderAnimate{0%{background-position:-650px 0}100%{background-position:650px 0}}.CollectionMainError{background-color:rgba(220,53,69,0.1)}.CollectionMainError .Label{font-weight:600}.CollectionNoItems{background-color:rgba(23,162,184,0.1)}.CollectionDescription ul,.CollectionDescription ol{padding-left:17px}.CollectionDescription ul{list-style:disc}.CollectionDescription ol{list-style:decimal}.CollectionDescription p{margin-bottom:14px;overflow:auto}.CollectionPackTemplateContainer .CollectionPackTemplate{width:1170px;margin-left:auto;margin-right:auto;max-width:100%}.CollectionPackTemplateContainer .Top{text-align:center;max-width:770px;margin:auto}.CollectionPackTemplateContainer .CollectionName{font-size:40px;line-height:42px;color:#312B36;font-weight:600;margin-top:43px;margin-bottom:16px}.CollectionPackTemplateContainer .CollectionDescription{font-size:17px;color:#5B5357;font-weight:300;margin-bottom:24px}.CollectionPackTemplateContainer .Banner{max-height:450px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;margin-bottom:40px}.CollectionPackTemplateContainer .Banner img{opacity:0}.CollectionPackTemplateContainer .ProductsList>.row{margin-left:-8px;margin-right:-8px}.CollectionPackTemplateContainer .ProductsList>.row>[class^="col"]{padding-left:8px;padding-right:8px}.CollectionPackTemplateContainer .LoadMore{text-align:center;margin-top:25px}.CollectionPackTemplateContainer .BtnLoadMore{text-transform:capitalize;border:1px solid #DDD7D3;border-radius:4px;padding:0 10px;background-color:#fff;height:44px;line-height:43px;min-width:160px;font-size:15px;transition:all .3s}.CollectionPackTemplateContainer .BtnLoadMore:hover{background-color:#312B36;color:#fff;border-color:#312B36}.CollectionPackTemplateContainer .BtnCheckout{color:#fff;background-color:#312B36;padding:0 10px;height:56px;width:370px;border:none;font-size:1rem;border-radius:4px;font-weight:500;max-width:100%}.CollectionPackTemplateContainer .BtnCheckout.Disabled{pointer-events:none;opacity:.5}.CollectionPackTemplateContainer .CheckoutBar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0px -4px 8px rgba(0,0,0,0.08);z-index:999;padding:32px 0}.CollectionPackTemplateContainer .CheckoutBar .Container{width:1170px;margin-left:auto;margin-right:auto;max-width:100%}.CollectionPackTemplateContainer .CheckoutBar .Left .Text{font-size:15px;color:#312B36}.CollectionPackTemplateContainer .CheckoutBar .Left .Text .TextColor{color:#312B36}.CollectionPackTemplateContainer .CheckoutBar .Left .Amount{font-size:24px;color:#312B36;font-weight:500}.CollectionPackTemplateContainer .CheckoutBar .Right{margin-left:auto}.CollectionPackTemplateContainer .ProductItem{border-radius:4px;overflow:hidden;cursor:pointer;position:relative;margin-bottom:15px}.CollectionPackTemplateContainer .ProductItem .Mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center}.CollectionPackTemplateContainer .ProductItem .Icon{color:#fff;font-size:40px;width:40px;height:40px;line-height:40px;display:inline-block;background-color:#312B36;text-align:center;border-radius:50%}@media screen and (max-width: 991.98px){.CollectionPackTemplateContainer .CollectionPackTemplate{padding:0 15px}.CollectionPackTemplateContainer .Top{text-align:left}.CollectionPackTemplateContainer .CollectionName{font-size:27px;margin-bottom:8px;margin-top:24px}.CollectionPackTemplateContainer .CollectionDescription{font-size:15px;margin-bottom:16px}.CollectionPackTemplateContainer .Banner{max-height:180px;margin-bottom:24px}.CollectionPackTemplateContainer .LoadMore{margin-top:24px}.CollectionPackTemplateContainer .CheckoutBar{padding:16px}.CollectionPackTemplateContainer .CheckoutBar .Left{display:flex;align-items:center;justify-content:space-between}.CollectionPackTemplateContainer .CheckoutBar .Right{margin-top:16px}.CollectionPackTemplateContainer .ProductItem .Icon{width:32px;height:32px;line-height:32px;font-size:2rem}}.CollectionListTemplateContainer .CollectionListTemplate{width:1170px;margin-left:auto;margin-right:auto;max-width:100%}.CollectionListTemplateContainer .Top{text-align:center;max-width:770px;margin:auto}.CollectionListTemplateContainer .CollectionName{font-size:40px;line-height:42px;color:#312B36;font-weight:600;margin-top:43px;margin-bottom:16px}.CollectionListTemplateContainer .CollectionDescription{font-size:17px;color:#5B5357;font-weight:300;margin-bottom:24px}.CollectionListTemplateContainer .Banner{max-height:450px;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:4px;margin-bottom:40px}.CollectionListTemplateContainer .Banner img{opacity:0}.CollectionListTemplateContainer .ProductItem{margin-bottom:30px;border:1px solid #DDD7D3;border-radius:4px;overflow:hidden;position:relative}.CollectionListTemplateContainer .ProductItem .ProductThumbnail{position:relative;margin-right:15px;width:160px;border-radius:4px;overflow:hidden;flex-grow:0;flex-shrink:0}.CollectionListTemplateContainer .ProductItem .ProductThumbnail .Mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center}.CollectionListTemplateContainer .ProductItem .ProductThumbnail .Mask .Icon{color:#fff;font-size:40px;width:40px;height:40px;line-height:40px;display:inline-block;background-color:#312B36;text-align:center;border-radius:50%;cursor:pointer}.CollectionListTemplateContainer .ProductItem .ProductThumbnail .Mask .Icon:hover{background-color:#4A4350}.CollectionListTemplateContainer .ProductItem .ProductInfomation{padding:15px 15px 15px 0}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ProductTitle{font-weight:500;font-size:17px;line-height:24px;color:#312B36;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ProductPrice .RetailPrice{font-weight:bold;font-size:1rem;line-height:24px;color:#312B36}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ProductPrice .OriginPrice{font-style:normal;font-weight:normal;font-size:15px;line-height:24px;text-decoration-line:line-through;color:#5B5357;margin-left:8px}.CollectionListTemplateContainer .ProductItem .ProductInfomation .IconQuantity{position:absolute;bottom:15px;right:15px;text-align:center;width:36px;line-height:36px;cursor:pointer;background:#312B36;border-radius:4px;color:#fff;font-size:1.25rem}.CollectionListTemplateContainer .ProductItem .ProductInfomation .IconQuantity:hover{background-color:#4A4350}.CollectionListTemplateContainer .ProductItem .ProductInfomation .Quantity{position:absolute;bottom:15px;right:15px}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ControlQuantity{width:36px;line-height:36px;background:#DDD7D3;font-size:1.25rem;display:inline-block;border-radius:4px;text-align:center;color:#312B36;cursor:pointer}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ControlQuantity.Add{background:#312B36;color:#fff}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ControlQuantity.Add:hover{background-color:#4A4350}.CollectionListTemplateContainer .ProductItem .ProductInfomation .ControlQuantity.Minus:hover{background-color:#DDD7D3}.CollectionListTemplateContainer .ProductItem .ProductInfomation .numberQuantity{width:40px;text-align:center;display:inline-block;font-weight:500;font-size:15px;line-height:20px}.CollectionListTemplateContainer .ProductsList>.row{margin-left:-15px;margin-right:-15px}.CollectionListTemplateContainer .ProductsList>.row>[class^="col"]{padding-left:15px;padding-right:15px}.CollectionListTemplateContainer .CheckoutBar{position:fixed;bottom:0;left:0;right:0;background-color:#fff;box-shadow:0px -4px 8px rgba(0,0,0,0.08);z-index:1;padding:32px 0}.CollectionListTemplateContainer .CheckoutBar .Container{width:1170px;margin-left:auto;margin-right:auto;max-width:100%}.CollectionListTemplateContainer .CheckoutBar .Left .Text{font-size:15px;color:#312B36}.CollectionListTemplateContainer .CheckoutBar .Left .Amount{font-size:24px;color:#312B36;font-weight:500}.CollectionListTemplateContainer .CheckoutBar .Right{margin-left:auto}.CollectionListTemplateContainer .LoadMore{text-align:center;margin-top:25px}.CollectionListTemplateContainer .BtnLoadMore{text-transform:capitalize;border:1px solid #DDD7D3;border-radius:4px;padding:0 10px;background-color:#fff;height:44px;line-height:43px;min-width:160px;font-size:15px;transition:all .3s}.CollectionListTemplateContainer .BtnLoadMore:hover{background-color:#312B36;color:#fff;border-color:#312B36}.CollectionListTemplateContainer .BtnCheckout{color:#fff;background-color:#312B36;padding:0 10px;height:56px;width:370px;border:none;font-size:1rem;border-radius:4px;font-weight:500;max-width:100%}.CollectionListTemplateContainer .BtnCheckout.Disabled{pointer-events:none;opacity:.5}.ProductItem .SelectedMask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,0.6);display:flex;align-items:center;justify-content:center;z-index:99}.ProductItem .SelectedMask .Content{margin-top:-28px}.ProductItem .SelectedMask .Content .IconSelected{color:#fff;font-size:40px;width:40px;height:40px;line-height:40px;display:block;background-color:#312B36;text-align:center;border-radius:50%;margin:0 auto}.ProductItem .SelectedMask .Content .IconSelected:hover{cursor:pointer;border-color:#4A4350;background-color:#4A4350}.ProductItem .SelectedMask .Content .QuantitySelectedText{font-style:normal;font-weight:normal;font-size:15px;line-height:20px;margin-top:2px;color:#fff}.ProductItem .SelectedMask .Content .QuantityCollection{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:99}.ProductItem .SelectedMask .Content .QuantityCollection .input-group{display:flex}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append{width:36px;height:36px;border:1px solid #fff;text-align:center;line-height:36px;border-radius:4px;background-color:#fff;margin:0 16px 0 0;color:#312B36}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend span.input-group-text,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append span.input-group-text{line-height:34px}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend span.input-group-text i,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append span.input-group-text i{font-weight:300;font-size:1.125rem}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend:hover{cursor:pointer;border-color:#EFECEA;background-color:#EFECEA}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append{margin-right:0;border-color:#312B36;background-color:#312B36;color:#fff}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append:hover{cursor:pointer;border-color:#4A4350;background-color:#4A4350}.ProductItem .SelectedMask:hover{cursor:auto}.ProductItem .ImagePreview{transition:all 0.2s}.ProductItem .ImagePreview:hover{transform:scale(1.1)}@media screen and (max-width: 767px){.ProductItem .SelectedMask .Content .IconSelected{font-size:24px;width:24px;height:24px;line-height:24px}.ProductItem .SelectedMask .Content .QuantityCollection .input-group{display:flex}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append{width:32px;height:32px;line-height:32px}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend span.input-group-text,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append span.input-group-text{line-height:30px}.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-prepend span.input-group-text i,.ProductItem .SelectedMask .Content .QuantityCollection .input-group .input-group-append span.input-group-text i{font-size:1rem}.CollectionPackTemplateContainer .BtnCheckout{height:48px}}@media all and (max-width: 1366px) and (min-width: 768px){.CollectionPackTemplateContainer .BtnCheckout{width:100%}}#app .CollectionPage{background-color:#FAF8F5}#app .CollectionPage .collection-hero__subtitle>*{margin:0}#app .CollectionPage .collection-hero__subtitle>*+*{margin-top:8px}#app .CollectionPage .collection-hero__subtitle a{color:#312B36;text-decoration:underline;text-underline-offset:3px}#app .CollectionPage .filter-bar{padding-top:36px}#app .CollectionPage .collection-products{padding-bottom:36px}@media screen and (max-width: 767px){.CollectionListTemplate,.CollectionPackTemplate{padding:0 16px}.Top{text-align:left !important}.Top .CollectionName{font-style:normal;font-weight:bold;font-size:27px;line-height:36px;margin-top:20px}.Top .CollectionDescription p{font-style:normal;font-weight:normal;font-size:15px;line-height:20px}.Banner{margin-bottom:24px !important}.CollectionListTemplateContainer .ProductsList .ProductItem{margin-bottom:16px;border:none}.CollectionListTemplateContainer .ProductsList .ProductItem .ProductThumbnail{width:98px;margin-right:8px;border:1px solid #DDD7D3}.CollectionListTemplateContainer .ProductsList .ProductItem .ProductThumbnail .Mask .Icon{width:23px;height:23px;line-height:23px;font-size:24px}.CollectionListTemplateContainer .ProductsList .ProductItem .ProductInfomation{padding-top:0;padding-right:0}.CollectionListTemplateContainer .ProductsList .ProductItem .ProductInfomation .ProductTitle{font-style:normal;font-weight:normal;font-size:15px;line-height:20px}.CollectionListTemplateContainer .ProductsList .ProductItem .QuantityProduct .IconQuantity{width:32px;height:32px;line-height:30px;bottom:0;right:0}.CollectionListTemplateContainer .ProductsList .ProductItem .QuantityProduct .IconQuantity i{font-size:1rem;line-height:30px}.CollectionListTemplateContainer .ProductsList .ProductItem .QuantityProduct .Quantity{bottom:0;right:0}.CollectionListTemplateContainer .ProductsList .ProductItem .QuantityProduct .Quantity .ControlQuantity{width:32px;height:32px;line-height:30px}.CollectionListTemplateContainer .ProductsList .ProductItem .QuantityProduct .Quantity .ControlQuantity i{font-size:1rem;line-height:30px}.CheckoutBar{padding:12px 16px 16px !important}.CheckoutBar .Left{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.CheckoutBar .Right .ButtonCheckout,.CheckoutBar .Right .BtnCheckout{width:100%}}@media all and (max-width: 1366px) and (min-width: 768px){.CollectionListTemplate,.CollectionPackTemplate{padding:0 16px}.CollectionListTemplateContainer .CheckoutBar,.CollectionPackTemplateContainer .CheckoutBar{padding:12px 16px 16px !important}.CollectionListTemplateContainer .CheckoutBar .Left,.CollectionPackTemplateContainer .CheckoutBar .Left{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.CollectionListTemplateContainer .CheckoutBar .Right .ButtonCheckout,.CollectionListTemplateContainer .CheckoutBar .Right .BtnCheckout,.CollectionPackTemplateContainer .CheckoutBar .Right .ButtonCheckout,.CollectionPackTemplateContainer .CheckoutBar .Right .BtnCheckout{width:100%}}#app .CollectionPage .bubbles--sm,#app .shop-hero .bubbles--sm{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:920px;margin:32px auto 0;padding:0;list-style:none}#app .CollectionPage .bubbles--sm>li,#app .shop-hero .bubbles--sm>li{display:flex;justify-content:center;flex:0 0 calc((100% - 100px) / 6);min-width:0}@media (max-width: 860px){#app .CollectionPage .bubbles--sm,#app .shop-hero .bubbles--sm{gap:20px 8px}#app .CollectionPage .bubbles--sm>li,#app .shop-hero .bubbles--sm>li{flex-basis:calc((100% - 16px) / 3)}}#app .CollectionPage .bubble,#app .shop-hero .bubble{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;padding:6px 0;border:0;border-radius:12px;background:transparent;color:#312B36;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",-apple-system,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer}#app .CollectionPage .bubble:hover .bubble__img,#app .shop-hero .bubble:hover .bubble__img{box-shadow:0 0 0 4px #A3245A}#app .CollectionPage .bubble:focus,#app .shop-hero .bubble:focus{outline:none}#app .CollectionPage .bubble:focus-visible .bubble__img,#app .shop-hero .bubble:focus-visible .bubble__img{box-shadow:0 0 0 4px #FAF8F5,0 0 0 7px #A3245A}#app .CollectionPage .bubble[aria-pressed="true"] .bubble__img,#app .shop-hero .bubble[aria-pressed="true"] .bubble__img{box-shadow:0 0 0 4px #312B36}#app .CollectionPage .bubble__img,#app .shop-hero .bubble__img{display:block;width:100%;max-width:120px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#EFECEA;box-shadow:0 0 0 0 #A3245A;transition:box-shadow 180ms ease}#app .CollectionPage .bubble__img img,#app .shop-hero .bubble__img img{display:block;width:100%;height:100%;object-fit:cover}#app .CollectionPage .bubble__placeholder,#app .shop-hero .bubble__placeholder{display:grid;place-items:center;width:100%;height:100%;font-family:"Literata",Charter,Georgia,serif;font-size:2rem;color:#5B5357;text-transform:uppercase}#app .CollectionPage .bubble__label,#app .shop-hero .bubble__label{font-size:1rem;font-weight:700;line-height:1.25;text-align:center}#app .CollectionPage .subcollection-skeleton,#app .shop-hero .subcollection-skeleton{flex-direction:column;align-items:center;gap:14px}#app .CollectionPage .subcollection-skeleton .bubble__label,#app .shop-hero .subcollection-skeleton .bubble__label{width:70%;height:16px;margin:0}

.ProductItem.ProductItem--skeleton{pointer-events:none;background-color:transparent;border-radius:0;overflow:visible}.ProductItem.ProductItem--skeleton .TopProduct{aspect-ratio:1;border-radius:8px;overflow:hidden}.ProductItem.ProductItem--skeleton .ProductItemInner .BottomProduct{padding:10px 0 0}.ProductItem.ProductItem--skeleton .skeleton-shimmer,.ProductItem.ProductItem--skeleton .skeleton-line{background:linear-gradient(90deg, #EFECEA 0%, #EFECEA 30%, #FAF8F5 50%, #EFECEA 70%, #EFECEA 100%);background-size:200% 100%;animation:shimmer 2.5s ease-in-out infinite}.ProductItem.ProductItem--skeleton .skeleton-shimmer{position:relative;width:100%;height:100%}.ProductItem.ProductItem--skeleton .skeleton-line{height:16px;border-radius:4px}.ProductItem.ProductItem--skeleton .skeleton-line--title{width:90%;height:18px;margin-bottom:5px;animation-delay:0.1s}.ProductItem.ProductItem--skeleton .skeleton-line--title-short{width:60%;height:18px;margin-bottom:8px;animation-delay:0.2s}.ProductItem.ProductItem--skeleton .skeleton-line--price{width:35%;height:22px;margin-bottom:8px;animation-delay:0.3s}.ProductItem.ProductItem--skeleton .skeleton-line--badge{width:95px;height:26px;border-radius:999px;animation-delay:0.4s}.ProductItem.ProductItem--skeleton .AddToCart{margin-top:10px;padding:0}.ProductItem.ProductItem--skeleton .skeleton-line--button{width:100%;height:48px;margin:0;border-radius:999px;animation-delay:0.5s}.ProductItem.ProductItem--skeleton:hover{transform:none;box-shadow:none}@keyframes shimmer{0%{background-position:-100% 0}50%{background-position:100% 0}100%{background-position:-100% 0}}

