.swal2-popup.swal2-toast{box-sizing:border-box;grid-column:1/4 !important;grid-row:1/4 !important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.075),0 1px 2px rgba(0,0,0,.075),1px 2px 4px rgba(0,0,0,.075),1px 3px 8px rgba(0,0,0,.075),2px 4px 16px rgba(0,0,0,.075);pointer-events:all}.swal2-popup.swal2-toast>*{grid-column:2}.swal2-popup.swal2-toast .swal2-title{margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-loading{justify-content:center}.swal2-popup.swal2-toast .swal2-input{height:2em;margin:.5em;font-size:1em}.swal2-popup.swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-popup.swal2-toast .swal2-html-container{margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-popup.swal2-toast .swal2-html-container:empty{padding:0}.swal2-popup.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-popup.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:bold}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{justify-content:flex-start;height:auto;margin:0;margin-top:.5em;padding:0 .5em}.swal2-popup.swal2-toast .swal2-styled{margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.8em;left:-0.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-popup.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}.swal2-popup.swal2-toast.swal2-show{animation:swal2-toast-show .5s}.swal2-popup.swal2-toast.swal2-hide{animation:swal2-toast-hide .1s forwards}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;inset:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content, auto) minmax(min-content, auto) minmax(min-content, auto);height:100%;padding:.625em;overflow-x:hidden;transition:background-color .1s;-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:rgba(0,0,0,.4)}div:where(.swal2-container).swal2-backdrop-hide{background:rgba(0,0,0,0) !important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0, 1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0, 1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0, 1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none !important}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0, 100%);width:32em;max-width:100%;padding:0 0 1.25em;border:none;border-radius:5px;background:#fff;color:hsl(0,0%,33%);font-family:inherit;font-size:1rem}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:.8em 1em 0;color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:center;width:auto;margin:1.25em auto 0;padding:0}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1))}div:where(.swal2-container) div:where(.swal2-actions):not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2))}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:box-shadow .1s;box-shadow:0 0 0 3px rgba(0,0,0,0);font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border:0;border-radius:.25em;background:initial;background-color:#7066e0;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):focus-visible{box-shadow:0 0 0 3px rgba(112,102,224,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border:0;border-radius:.25em;background:initial;background-color:#dc3741;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):focus-visible{box-shadow:0 0 0 3px rgba(220,55,65,.5)}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border:0;border-radius:.25em;background:initial;background-color:#6e7881;color:#fff;font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{box-shadow:0 0 0 3px rgba(110,120,129,.5)}div:where(.swal2-container) button:where(.swal2-styled).swal2-default-outline:focus-visible{box-shadow:0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid #eee;color:inherit;font-size:1em;text-align:center}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto !important;overflow:hidden;border-bottom-right-radius:5px;border-bottom-left-radius:5px}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:rgba(0,0,0,.2)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:color .1s,box-shadow .1s;border:none;border-radius:5px;background:rgba(0,0,0,0);color:#ccc;font-family:monospace;font-size:2.5em;cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:none;background:rgba(0,0,0,0);color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) .swal2-html-container{z-index:1;justify-content:center;margin:0;padding:1em 1.6em .3em;overflow:auto;color:inherit;font-size:1.125em;font-weight:normal;line-height:normal;text-align:center;word-wrap:break-word;word-break:break-word}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:border-color .1s,box-shadow .1s;border:1px solid hsl(0,0%,85%);border-radius:.1875em;background:rgba(0,0,0,0);box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474 !important;box-shadow:0 0 2px #f27474 !important}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:1px solid #b4dbed;outline:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.06),0 0 0 3px rgba(100,150,200,.5)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:#fff}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:rgba(0,0,0,0);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:rgba(0,0,0,0);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:#fff;color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:hsl(0,0%,94%);color:#666;font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message)::before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:rgba(0,0,0,0);font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:#add8e6;color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:#add8e6}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;border:0.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}div:where(.swal2-icon).swal2-warning{border-color:rgb(249.95234375,205.965625,167.74765625);color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}div:where(.swal2-icon).swal2-info{border-color:rgb(156.7033492823,224.2822966507,246.2966507177);color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}div:where(.swal2-icon).swal2-question{border-color:rgb(200.8064516129,217.9677419355,225.1935483871);color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-0.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-0.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-0.25em;left:-0.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:swal2-show .3s}.swal2-hide{animation:swal2-hide .15s forwards}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}@keyframes swal2-toast-show{0%{transform:translateY(-0.625em) rotateZ(2deg)}33%{transform:translateY(0) rotateZ(-2deg)}66%{transform:translateY(0.3125em) rotateZ(2deg)}100%{transform:translateY(0) rotateZ(0deg)}}@keyframes swal2-toast-hide{100%{transform:rotateZ(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-0.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes swal2-show{0%{transform:scale(0.7)}45%{transform:scale(1.05)}80%{transform:scale(0.95)}100%{transform:scale(1)}}@keyframes swal2-hide{0%{transform:scale(1);opacity:1}100%{transform:scale(0.5);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-0.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}100%{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(0.4);opacity:0}50%{margin-top:1.625em;transform:scale(0.4);opacity:0}80%{margin-top:-0.375em;transform:scale(1.15)}100%{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}100%{transform:rotateX(0deg);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}100%{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotateZ(45deg);opacity:0}25%{transform:rotateZ(-25deg);opacity:.4}50%{transform:rotateZ(15deg);opacity:.8}75%{transform:rotateZ(-5deg);opacity:1}100%{transform:rotateX(0);opacity:1}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto !important}body.swal2-no-backdrop .swal2-container{background-color:rgba(0,0,0,0) !important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll !important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static !important}}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:rgba(0,0,0,0);pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%, -50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}
html {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
    line-height: 1.15;
    /* 1 */
    -webkit-text-size-adjust: 100%;
    /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
    max-width: 100vw !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
    font-family:
            system-ui,
            -apple-system,
                /* Firefox supports this but not yet `system-ui` */
            'Segoe UI',
            Roboto,
            Helvetica,
            Arial,
            sans-serif,
            'Apple Color Emoji',
            'Segoe UI Emoji';
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
    font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
    font-family:
            ui-monospace,
            SFMono-Regular,
            Consolas,
            'Liberation Mono',
            Menlo,
            monospace;
    /* 1 */
    font-size: 1em;
    /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
    font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    /* 1 */
    font-size: 100%;
    /* 1 */
    line-height: 1.15;
    /* 1 */
    margin: 0;
    /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
    /* 1 */
    text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
    -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
    padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
    vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
    height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
    display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */

/**
 * Removes the default spacing and border for appropriate elements.
 */

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
    margin: 0;
}

button {
    background-color: transparent;
    background-image: none;
}

fieldset {
    margin: 0;
    padding: 0;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/**
 * Tailwind custom reset styles
 */

/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */

html {
    font-family: ui-sans-serif, system-ui, -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";
    /* 1 */
    line-height: 1.5;
    /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */

body {
    font-family: inherit;
    line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */

*,
::before,
::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: currentColor;
    /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */

hr {
    border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */

img {
    border-style: solid;
}

textarea {
    resize: vertical;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    opacity: 1;
    color: #B8B6AF;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    opacity: 1;
    color: #B8B6AF;
}

input::placeholder,
textarea::placeholder {
    opacity: 1;
    color: #B8B6AF;
}

button,
[role="button"] {
    cursor: pointer;
}

/**
 * Override legacy focus reset from Normalize with modern Firefox focus styles.
 *
 * This is actually an improvement over the new defaults in Firefox in our testing,
 * as it triggers the better focus styles even for links, which still use a dotted
 * outline in Firefox by default.
 */

table {
    border-collapse: collapse;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: inherit;
    font-weight: inherit;
}

/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */

a {
    color: inherit;
    text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */

button,
input,
optgroup,
select,
textarea {
    padding: 0;
    line-height: inherit;
    color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */

pre,
code,
kbd,
samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * 1. Make replaced elements `display: block` by default as that's
 *    the behavior you want almost all of the time. Inspired by
 *    CSS Remedy, with `svg` added as well.
 *
 *    https://github.com/mozdevs/cssremedy/issues/14
 *
 * 2. Add `vertical-align: middle` to align replaced elements more
 *    sensibly by default when overriding `display` by adding a
 *    utility like `inline`.
 *
 *    This can trigger a poorly considered linting error in some
 *    tools but is included by design.
 *
 *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210
 */

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
}

/**
 * Constrain images and videos to the parent width and preserve
 * their intrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */

img,
video {
    max-width: 100%;
    height: auto;
}

/**
 * Ensure the default browser behavior of the `hidden` attribute.
 */

[hidden] {
    display: none;
}

*,
::before,
::after {
    --tw-border-opacity: 1;
    border-color: rgba(231, 229, 223, var(--tw-border-opacity));
}

[type='text'],
[type='email'],
[type='url'],
[type='password'],
[type='number'],
[type='date'],
[type='month'],
[type='search'],
[type='tel'],
[type='time'],
[multiple],
textarea,
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-color: #97958F;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}

[type='text']:focus,
[type='email']:focus,
[type='url']:focus,
[type='password']:focus,
[type='number']:focus,
[type='date']:focus,
[type='month']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[multiple]:focus,
textarea:focus,
select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #2563eb;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #97958F;
    opacity: 1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #97958F;
    opacity: 1;
}

input::placeholder,
textarea::placeholder {
    color: #97958F;
    opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}

::-webkit-date-and-time-value {
    min-height: 1.5em;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-year-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-meridiem-field {
    padding-top: 0;
    padding-bottom: 0;
}

select {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%2397958F' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");
    background-position: right 0.5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
    color-adjust: unset;
}

[type='checkbox'],
[type='radio'] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #2563eb;
    background-color: #fff;
    border-color: #97958F;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}

[type='checkbox'] {
    border-radius: 0px;
}

[type='radio'] {
    border-radius: 100%;
}

[type='checkbox']:focus,
[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #2563eb;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,
[type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type='checkbox']:checked:hover,
[type='checkbox']:checked:focus,
[type='radio']:checked:hover,
[type='radio']:checked:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");
    border-color: transparent;
    background-color: currentColor;
    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;
}

[type='checkbox']:indeterminate:hover,
[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}

[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}

[type='file']:focus {
    outline: 1px auto -webkit-focus-ring-color;
}

.container {
    width: 100%;
}

@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
}

@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
}

@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
}

.pointer-events-none {
    pointer-events: none;
}

.pointer-events-auto {
    pointer-events: auto;
}

.visible {
    visibility: visible;
}

.invisible {
    visibility: hidden;
}

.static {
    position: static;
}

.fixed {
    position: fixed;
}

.absolute {
    position: absolute;
}

.relative {
    position: relative;
}

.inset-0 {
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
}

.top-0 {
    top: 0rem;
}

.top-2 {
    top: 1.25rem;
}

.top-3 {
    top: 1.875rem;
}

.top-4 {
    top: 2.5rem;
}

.top-9 {
    top: 5.625rem;
}

.top-10 {
    top: 6.25rem;
}

.top-20 {
    top: 12.5rem;
}

.top-3\.5 {
    top: 2.1875rem;
}

.top-1\/2 {
    top: 50%;
}

.right-0 {
    right: 0rem;
}

.right-2 {
    right: 1.25rem;
}

.right-5 {
    right: 3.125rem;
}

.-right-3 {
    right: -1.875rem;
}

.bottom-0 {
    bottom: 0rem;
}

.bottom-2 {
    bottom: 1.25rem;
}

.bottom-3 {
    bottom: 1.875rem;
}

.bottom-5 {
    bottom: 3.125rem;
}

.bottom-8 {
    bottom: 5rem;
}

.left-0 {
    left: 0rem;
}

.left-2 {
    left: 1.25rem;
}

.-left-12 {
    left: -7.5rem;
}

.left-1\/2 {
    left: 50%;
}

.z-10 {
    z-index: 10;
}

.z-20 {
    z-index: 20;
}

.z-30 {
    z-index: 30;
}

.z-40 {
    z-index: 40;
}

.focus\:z-10:focus {
    z-index: 10;
}

.order-first {
    order: -9999;
}

.order-last {
    order: 9999;
}

.col-span-2 {
    grid-column: span 2 / span 2;
}

.m-0 {
    margin: 0rem;
}

.m-3 {
    margin: 1.875rem;
}

.m-auto {
    margin: auto;
}

.mx-0 {
    margin-left: 0rem;
    margin-right: 0rem;
}

.mx-1 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
}

.mx-2 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
}

.mx-4 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
}

.mx-11 {
    margin-left: 6.875rem;
    margin-right: 6.875rem;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.mx-0\.5 {
    margin-left: 0.3125rem;
    margin-right: 0.3125rem;
}

.my-0 {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

.my-1 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}

.my-2 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.my-4 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
}

.my-6 {
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto;
}

.my-2\.5 {
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
}

.my-8px {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

.mt-0 {
    margin-top: 0rem;
}

.mt-1 {
    margin-top: 0.625rem;
}

.mt-2 {
    margin-top: 1.25rem;
}

.mt-3 {
    margin-top: 1.875rem;
}

.mt-4 {
    margin-top: 2.5rem;
}

.mt-5 {
    margin-top: 3.125rem;
}

.mt-6 {
    margin-top: 3.75rem;
}

.mt-7 {
    margin-top: 4.375rem;
}

.mt-8 {
    margin-top: 5rem;
}

.mt-9 {
    margin-top: 5.625rem;
}

.mt-10 {
    margin-top: 6.25rem;
}

.mt-16 {
    margin-top: 10rem;
}

.mt-0\.5 {
    margin-top: 0.3125rem;
}

.mt-1\.5 {
    margin-top: 0.9375rem;
}

.mt-2\.5 {
    margin-top: 1.5625rem;
}

.mt-3\.5 {
    margin-top: 2.1875rem;
}

.mt-4\.5 {
    margin-top: 2.8125rem;
}

.mt-8px {
    margin-top: 0.5rem;
}

.mt-16px {
    margin-top: 1rem;
}

.mt-24px {
    margin-top: 1.5rem;
}

.-mt-0 {
    margin-top: 0rem;
}

.-mt-1 {
    margin-top: -0.625rem;
}

.-mt-3 {
    margin-top: -1.875rem;
}

.-mt-10 {
    margin-top: -6.25rem;
}

.-mt-px {
    margin-top: -1px;
}

.-mt-0\.5 {
    margin-top: -0.3125rem;
}

.-mt-3\.5 {
    margin-top: -2.1875rem;
}

.mr-0 {
    margin-right: 0rem;
}

.mr-1 {
    margin-right: 0.625rem;
}

.mr-2 {
    margin-right: 1.25rem;
}

.mr-4 {
    margin-right: 2.5rem;
}

.mr-0\.5 {
    margin-right: 0.3125rem;
}

.mr-1\.5 {
    margin-right: 0.9375rem;
}

.mr-2\.5 {
    margin-right: 1.5625rem;
}

.-mr-1 {
    margin-right: -0.625rem;
}

.mb-0 {
    margin-bottom: 0rem;
}

.mb-1 {
    margin-bottom: 0.625rem;
}

.mb-2 {
    margin-bottom: 1.25rem;
}

.mb-3 {
    margin-bottom: 1.875rem;
}

.mb-4 {
    margin-bottom: 2.5rem;
}

.mb-7 {
    margin-bottom: 4.375rem;
}

.mb-10 {
    margin-bottom: 6.25rem;
}

.mb-0\.5 {
    margin-bottom: 0.3125rem;
}

.mb-1\.5 {
    margin-bottom: 0.9375rem;
}

.mb-2\.5 {
    margin-bottom: 1.5625rem;
}

.mb-8px {
    margin-bottom: 0.5rem;
}

.-mb-px {
    margin-bottom: -1px;
}

.ml-0 {
    margin-left: 0rem;
}

.ml-1 {
    margin-left: 0.625rem;
}

.ml-2 {
    margin-left: 1.25rem;
}

.ml-3 {
    margin-left: 1.875rem;
}

.ml-4 {
    margin-left: 2.5rem;
}

.ml-11 {
    margin-left: 6.875rem;
}

.ml-12 {
    margin-left: 7.5rem;
}

.ml-0\.5 {
    margin-left: 0.3125rem;
}

.ml-1\.5 {
    margin-left: 0.9375rem;
}

.ml-16px {
    margin-left: 1rem;
}

.-ml-2 {
    margin-left: -1.25rem;
}

.-ml-5 {
    margin-left: -3.125rem;
}

.-ml-px {
    margin-left: -1px;
}

.-ml-2\.5 {
    margin-left: -1.5625rem;
}

.block {
    display: block;
}

.inline-block {
    display: inline-block;
}

.inline {
    display: inline;
}

.flex {
    display: flex;
}

.inline-flex {
    display: inline-flex;
}

.table {
    display: table;
}

.grid {
    display: grid;
}

.contents {
    display: contents;
}

.hidden {
    display: none;
}

.h-0 {
    height: 0rem;
}

.h-1 {
    height: 0.625rem;
}

.h-2 {
    height: 1.25rem;
}

.h-3 {
    height: 1.875rem;
}

.h-4 {
    height: 2.5rem;
}

.h-5 {
    height: 3.125rem;
}

.h-6 {
    height: 3.75rem;
}

.h-7 {
    height: 4.375rem;
}

.h-10 {
    height: 6.25rem;
}

.h-12 {
    height: 7.5rem;
}

.h-20 {
    height: 12.5rem;
}

.h-32 {
    height: 20rem;
}

.h-60 {
    height: 37.5rem;
}

.h-4\.5 {
    height: 2.8125rem;
}

.h-full {
    height: 100%;
}

.h-screen {
    height: 100vh;
}

.max-h-20 {
    max-height: 12.5rem;
}

.max-h-64 {
    max-height: 40rem;
}

.max-h-72 {
    max-height: 45rem;
}

.max-h-full {
    max-height: 100%;
}

.min-h-screen {
    min-height: 100vh;
}

.w-0 {
    width: 0rem;
}

.w-1 {
    width: 0.625rem;
}

.w-3 {
    width: 1.875rem;
}

.w-4 {
    width: 2.5rem;
}

.w-5 {
    width: 3.125rem;
}

.w-6 {
    width: 3.75rem;
}

.w-7 {
    width: 4.375rem;
}

.w-8 {
    width: 5rem;
}

.w-9 {
    width: 5.625rem;
}

.w-11 {
    width: 6.875rem;
}

.w-12 {
    width: 7.5rem;
}

.w-14 {
    width: 8.75rem;
}

.w-16 {
    width: 10rem;
}

.w-20 {
    width: 12.5rem;
}

.w-72 {
    width: 45rem;
}

.w-4\.5 {
    width: 2.8125rem;
}

.w-1\/2 {
    width: 50%;
}

.w-1\/3 {
    width: 33.333333%;
}

.w-full {
    width: 100%;
}

.w-screen {
    width: 100vw;
}

.min-w-full {
    min-width: 100%;
}

.min-w-max {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
}

.max-w-none {
    max-width: none;
}

.max-w-sm {
    max-width: 24rem;
}

.max-w-md {
    max-width: 28rem;
}

.max-w-full {
    max-width: 100%;
}

.max-w-max {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}

.flex-1 {
    flex: 1 1 0%;
}

.flex-auto {
    flex: 1 1 auto;
}

.flex-shrink-0 {
    flex-shrink: 0;
}

.table-fixed {
    table-layout: fixed;
}

.origin-center {
    transform-origin: center;
}

.origin-top-right {
    transform-origin: top right;
}

.transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
    --tw-translate-x: 0rem;
}

.translate-x-1 {
    --tw-translate-x: 0.625rem;
}

.-translate-x-1 {
    --tw-translate-x: -0.625rem;
}

.-translate-x-1\.5 {
    --tw-translate-x: -0.9375rem;
}

.translate-x-full {
    --tw-translate-x: 100%;
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%;
}

.-translate-x-full {
    --tw-translate-x: -100%;
}

.translate-y-0 {
    --tw-translate-y: 0rem;
}

.translate-y-1 {
    --tw-translate-y: 0.625rem;
}

.translate-y-2 {
    --tw-translate-y: 1.25rem;
}

.translate-y-4 {
    --tw-translate-y: 2.5rem;
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%;
}

.group:hover .group-hover\:-translate-x-1 {
    --tw-translate-x: -0.625rem;
}

.rotate-45 {
    --tw-rotate: 45deg;
}

.rotate-90 {
    --tw-rotate: 90deg;
}

.rotate-180 {
    --tw-rotate: 180deg;
}

.-rotate-180 {
    --tw-rotate: -180deg;
}

.hover\:rotate-90:hover {
    --tw-rotate: 90deg;
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1;
}

@-webkit-keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes ping {

    75%,
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@keyframes ping {

    75%,
    100% {
        transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes pulse {
    50% {
        opacity: .5;
    }
}

@keyframes pulse {
    50% {
        opacity: .5;
    }
}

@-webkit-keyframes bounce {

    0%,
    100% {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}

@keyframes bounce {

    0%,
    100% {
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
        animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    }

    50% {
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
        animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    }
}

@-webkit-keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fade-in {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes fade-out {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@-webkit-keyframes slide-right--100 {
    0% {
        transform: translate(-100%);
    }

    100% {
        transform: translate(0);
    }
}

@keyframes slide-right--100 {
    0% {
        transform: translate(-100%);
    }

    100% {
        transform: translate(0);
    }
}

@-webkit-keyframes slide-left--100 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-100%);
    }
}

@keyframes slide-left--100 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-100%);
    }
}

@-webkit-keyframes slide-left--200 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-200%);
    }
}

@keyframes slide-left--200 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-200%);
    }
}

@-webkit-keyframes slide-left--300 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-300%);
    }
}

@keyframes slide-left--300 {
    0% {
        transform: translate(0);
    }

    100% {
        transform: translate(-300%);
    }
}

.animate-spin {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.animate-ping {
    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
    animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-fade-in {
    -webkit-animation: fade-in 1s ease forwards;
    animation: fade-in 1s ease forwards;
}

.animate-slide-right--100 {
    -webkit-animation: slide-right--100 1s cubic-bezier(0.32, 0.24, 0.15, 1) forwards;
    animation: slide-right--100 1s cubic-bezier(0.32, 0.24, 0.15, 1) forwards;
}

.animate-slide-left--100 {
    -webkit-animation: slide-left--100 0.5s ease forwards;
    animation: slide-left--100 0.5s ease forwards;
}

.animate-slide-left--200 {
    -webkit-animation: slide-left--200 0.5s ease forwards;
    animation: slide-left--200 0.5s ease forwards;
}

.animate-slide-left--300 {
    -webkit-animation: slide-left--300 0.5s ease forwards;
    animation: slide-left--300 0.5s ease forwards;
}

.cursor-default {
    cursor: default;
}

.cursor-pointer {
    cursor: pointer;
}

.cursor-wait {
    cursor: wait;
}

.cursor-not-allowed {
    cursor: not-allowed;
}

.resize {
    resize: both;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-col {
    flex-direction: column;
}

.flex-col-reverse {
    flex-direction: column-reverse;
}

.flex-wrap {
    flex-wrap: wrap;
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse;
}

.content-start {
    align-content: flex-start;
}

.items-start {
    align-items: flex-start;
}

.items-end {
    align-items: flex-end;
}

.items-center {
    align-items: center;
}

.items-stretch {
    align-items: stretch;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.justify-center {
    justify-content: center;
}

.justify-between {
    justify-content: space-between;
}

.gap-0 {
    gap: 0rem;
}

.gap-1 {
    gap: 0.625rem;
}

.gap-2 {
    gap: 1.25rem;
}

.gap-0\.5 {
    gap: 0.3125rem;
}

.gap-1\.5 {
    gap: 0.9375rem;
}

.gap-x-2 {
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
}

.gap-x-3 {
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
}

.gap-x-5 {
    -moz-column-gap: 3.125rem;
    column-gap: 3.125rem;
}

.gap-y-2 {
    row-gap: 1.25rem;
}

.gap-y-6 {
    row-gap: 3.75rem;
}

.space-y-1> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));
}

.space-y-2> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));
}

.space-y-1\.5> :not([hidden])~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.9375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.9375rem * var(--tw-space-y-reverse));
}

.self-start {
    align-self: flex-start;
}

.self-end {
    align-self: flex-end;
}

.self-center {
    align-self: center;
}

.overflow-hidden {
    overflow: hidden;
}

.overflow-x-auto {
    overflow-x: auto;
}

.overflow-y-auto {
    overflow-y: auto;
}

.overflow-x-hidden {
    overflow-x: hidden;
}

.overflow-y-scroll {
    overflow-y: scroll;
}

.overflow-ellipsis {
    text-overflow: ellipsis;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.whitespace-pre-wrap {
    white-space: pre-wrap;
}

.rounded-none {
    border-radius: 0px;
}

.rounded {
    border-radius: 0.25rem;
}

.rounded-md {
    border-radius: 0.375rem;
}

.rounded-lg {
    border-radius: 0.5rem;
}

.rounded-full {
    border-radius: 9999px;
}

.rounded-t-md {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
}

.rounded-r {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.rounded-r-md {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
}

.rounded-b-md {
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-l {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

.rounded-l-md {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
}

.rounded-tr-lg {
    border-top-right-radius: 0.5rem;
}

.rounded-br-lg {
    border-bottom-right-radius: 0.5rem;
}

.border-0 {
    border-width: 0px;
}

.border-2 {
    border-width: 2px;
}

.border {
    border-width: 1px;
}

.border-t {
    border-top-width: 1px;
}

.border-r-0 {
    border-right-width: 0px;
}

.border-b-2 {
    border-bottom-width: 2px;
}

.border-b {
    border-bottom-width: 1px;
}

.border-l-0 {
    border-left-width: 0px;
}

.border-l {
    border-left-width: 1px;
}

.border-solid {
    border-style: solid;
}

.border-none {
    border-style: none;
}

.border-transparent {
    border-color: transparent;
}

.border-primary {
    --tw-border-opacity: 1;
    border-color: rgba(197, 162, 93, var(--tw-border-opacity));
}

.border-primary-yellow {
    --tw-border-opacity: 1;
    border-color: rgba(197, 162, 93, var(--tw-border-opacity));
}

.border-primary-dark {
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
}

.border-primary-light {
    --tw-border-opacity: 1;
    border-color: rgba(254, 251, 244, var(--tw-border-opacity));
}

.border-secondary-dark {
    --tw-border-opacity: 1;
    border-color: rgba(140, 111, 46, var(--tw-border-opacity));
}

.border-secondary-light1 {
    --tw-border-opacity: 1;
    /*border-color: rgba(204, 180, 143, var(--tw-border-opacity));*/
    border-color: #0A4D5F;
}

.border-secondary-light3 {
    --tw-border-opacity: 1;
    /*border-color: rgba(237, 224, 204, var(--tw-border-opacity));*/
    border-color: #0A4D5F;
}

.border-status-success {
    --tw-border-opacity: 1;
    border-color: rgba(123, 173, 52, var(--tw-border-opacity));
}

.border-status-danger {
    --tw-border-opacity: 1;
    border-color: rgba(190, 47, 49, var(--tw-border-opacity));
}

.border-typo-body {
    --tw-border-opacity: 1;
    border-color: rgba(65, 69, 72, var(--tw-border-opacity));
}

.border-gray-200 {
    --tw-border-opacity: 1;
    border-color: rgba(231, 229, 223, var(--tw-border-opacity));
}

.border-gray-300 {
    --tw-border-opacity: 1;
    border-color: rgba(215, 213, 207, var(--tw-border-opacity));
}

.border-gray-600 {
    --tw-border-opacity: 1;
    border-color: rgba(118, 115, 111, var(--tw-border-opacity));
}

.border-gray-800 {
    --tw-border-opacity: 1;
    border-color: rgba(76, 73, 69, var(--tw-border-opacity));
}

.border-red-200 {
    --tw-border-opacity: 1;
    border-color: rgba(254, 202, 202, var(--tw-border-opacity));
}

.hover\:border-primary-dark:hover {
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
}

.hover\:border-typo-body:hover {
    --tw-border-opacity: 1;
    border-color: rgba(65, 69, 72, var(--tw-border-opacity));
}

.focus\:border-red-700:focus {
    --tw-border-opacity: 1;
    border-color: rgba(185, 28, 28, var(--tw-border-opacity));
}

.bg-transparent {
    background-color: transparent;
}

.bg-primary-yellow {
    --tw-bg-opacity: 1;
    background-color: #0A4D5F;
}

.bg-primary-dark {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
}

.bg-primary-light {
    --tw-bg-opacity: 1;
    background-color: #FFF;
}

.bg-secondary-light3 {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
}

.bg-status-success {
    --tw-bg-opacity: 1;
    background-color: rgba(123, 173, 52, var(--tw-bg-opacity));
}

.bg-typo-heading {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(252, 251, 248, var(--tw-bg-opacity));
}

.bg-gray-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 244, 240, var(--tw-bg-opacity));
}

.bg-gray-200 {
    --tw-bg-opacity: 1;
    background-color: rgba(231, 229, 223, var(--tw-bg-opacity));
}

.bg-gray-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(118, 115, 111, var(--tw-bg-opacity));
}

.bg-gray-700 {
    --tw-bg-opacity: 1;
    background-color: rgba(98, 96, 93, var(--tw-bg-opacity));
}

.bg-gray-800 {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 73, 69, var(--tw-bg-opacity));
}

.bg-red-100 {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));
}

.bg-red-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(248, 113, 113, var(--tw-bg-opacity));
}

.bg-red-600 {
    --tw-bg-opacity: 1;
    background-color: rgba(220, 38, 38, var(--tw-bg-opacity));
}

.odd\:bg-secondary-light3:nth-child(odd) {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
}

.even\:bg-secondary-light3:nth-child(even) {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
}

.hover\:bg-gray-100:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(245, 244, 240, var(--tw-bg-opacity));
}

.hover\:bg-gray-600:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(118, 115, 111, var(--tw-bg-opacity));
}

.hover\:bg-gray-800:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(76, 73, 69, var(--tw-bg-opacity));
}

.hover\:bg-red-500:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(239, 68, 68, var(--tw-bg-opacity));
}

.bg-opacity-10 {
    --tw-bg-opacity: 0.1;
}

.bg-opacity-25 {
    --tw-bg-opacity: 0.25;
}

.bg-opacity-30 {
    --tw-bg-opacity: 0.3;
}

.bg-opacity-50 {
    --tw-bg-opacity: 0.5;
}

.bg-opacity-70 {
    --tw-bg-opacity: 0.7;
}

.bg-opacity-75 {
    --tw-bg-opacity: 0.75;
}

.bg-opacity-80 {
    --tw-bg-opacity: 0.8;
}

.odd\:bg-opacity-25:nth-child(odd) {
    --tw-bg-opacity: 0.25;
}

.even\:bg-opacity-50:nth-child(even) {
    --tw-bg-opacity: 0.5;
}

.bg-cover {
    background-size: cover;
}

.bg-center {
    background-position: center;
}

.bg-no-repeat {
    background-repeat: no-repeat;
}

.fill-current {
    fill: currentColor;
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain;
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover;
}

.object-center {
    -o-object-position: center;
    object-position: center;
}

.object-right {
    -o-object-position: right;
    object-position: right;
}

.p-0 {
    padding: 0rem;
}

.p-1 {
    padding: 0.625rem;
}

.p-2 {
    padding: 1.25rem;
}

.p-3 {
    padding: 1.875rem;
}

.p-4 {
    padding: 2.5rem;
}

.p-7 {
    padding: 4.375rem;
}

.p-1\.5 {
    padding: 0.9375rem;
}

.p-16px {
    padding: 1rem;
}

.px-0 {
    padding-left: 0rem;
    padding-right: 0rem;
}

.px-1 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.px-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
}

.px-3 {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
}

.px-4 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}

.px-5 {
    padding-left: 3.125rem;
    padding-right: 3.125rem;
}

.px-6 {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
}

.px-11 {
    padding-left: 6.875rem;
    padding-right: 6.875rem;
}

.px-14 {
    padding-left: 8.75rem;
    padding-right: 8.75rem;
}

.px-1\.5 {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
}

.px-2\.5 {
    padding-left: 1.5625rem;
    padding-right: 1.5625rem;
}

.px-4\.5 {
    padding-left: 2.8125rem;
    padding-right: 2.8125rem;
}

.py-0 {
    padding-top: 0rem;
    padding-bottom: 0rem;
}

.py-1 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
}

.py-2 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

.py-3 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

.py-6 {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
}

.py-7 {
    padding-top: 4.375rem;
    padding-bottom: 4.375rem;
}

.py-11 {
    padding-top: 6.875rem;
    padding-bottom: 6.875rem;
}

.py-1\.5 {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
}

.py-2\.5 {
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
}

.py-3\.5 {
    padding-top: 2.1875rem;
    padding-bottom: 2.1875rem;
}

.py-16px {
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.pt-0 {
    padding-top: 0rem;
}

.pt-1 {
    padding-top: 0.625rem;
}

.pt-2 {
    padding-top: 1.25rem;
}

.pt-3 {
    padding-top: 1.875rem;
}

.pt-4 {
    padding-top: 2.5rem;
}

.pt-5 {
    padding-top: 3.125rem;
}

.pt-6 {
    padding-top: 3.75rem;
}

.pt-7 {
    padding-top: 4.375rem;
}

.pt-9 {
    padding-top: 5.625rem;
}

.pt-0\.5 {
    padding-top: 0.3125rem;
}

.pt-1\.5 {
    padding-top: 0.9375rem;
}

.pt-16px {
    padding-top: 1rem;
}

.pr-1 {
    padding-right: 0.625rem;
}

.pr-3 {
    padding-right: 1.875rem;
}

.pr-4 {
    padding-right: 2.5rem;
}

.pr-10 {
    padding-right: 6.25rem;
}

.pb-0 {
    padding-bottom: 0rem;
}

.pb-1 {
    padding-bottom: 0.625rem;
}

.pb-2 {
    padding-bottom: 1.25rem;
}

.pb-3 {
    padding-bottom: 1.875rem;
}

.pb-4 {
    padding-bottom: 2.5rem;
}

.pb-5 {
    padding-bottom: 3.125rem;
}

.pb-6 {
    padding-bottom: 3.75rem;
}

.pb-8 {
    padding-bottom: 5rem;
}

.pb-11 {
    padding-bottom: 6.875rem;
}

.pb-16 {
    padding-bottom: 10rem;
}

.pb-20 {
    padding-bottom: 12.5rem;
}

.pb-0\.5 {
    padding-bottom: 0.3125rem;
}

.pb-2\.5 {
    padding-bottom: 1.5625rem;
}

.pb-3\.5 {
    padding-bottom: 2.1875rem;
}

.pb-4\.5 {
    padding-bottom: 2.8125rem;
}

.pl-1 {
    padding-left: 0.625rem;
}

.pl-2 {
    padding-left: 1.25rem;
}

.pl-3 {
    padding-left: 1.875rem;
}

.pl-4 {
    padding-left: 2.5rem;
}

.pl-5 {
    padding-left: 3.125rem;
}

.pl-1\.5 {
    padding-left: 0.9375rem;
}

.pl-3\.5 {
    padding-left: 2.1875rem;
}

.text-left {
    text-align: left;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.align-bottom {
    vertical-align: bottom;
}

.font-Be Vietnam Pro {
    font-family: "Be Vietnam Pro", sans-serif;
}

.font-vollkorn {
    font-family: "Montserrat", "Be Vietnam Pro", sans-serif;
}

.font-barlow  {
    font-family: "Be Vietnam Pro", sans-serif;
}

.font-barlow-condensed {
    font-family: "Montserrat", sans-serif;
}

.font-barlow-semi-condensed {
    font-family: "Montserrat", sans-serif;
}

.font-cormorant-garamond {
    font-family: Cormorant Garamond;
}

.text-10 {
    font-size: 0.625rem;
}

.text-32 {
    font-size: 2rem;
    line-height: 1.375;
}

.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}

.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem;
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}

.text-3xl {
    font-size: 1.875rem;
    line-height: 2.25rem;
}

.text-4xl {
    font-size: 2.25rem;
    line-height: 2.5rem;
}

.text-5xl {
    font-size: 3rem;
    line-height: 1;
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1;
}

.text-7xl {
    font-size: 4.5rem;
    line-height: 1;
}

.font-extralight {
    font-weight: 200;
}

.font-light {
    font-weight: 300;
}

.font-normal {
    font-weight: 400;
}

.font-medium {
    font-weight: 500;
}

.font-semibold {
    font-weight: 600;
}

.font-bold {
    font-weight: 700;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.normal-case {
    text-transform: none;
}

.italic {
    font-style: italic;
}

.not-italic {
    font-style: normal;
}

.lining-nums {
    --tw-ordinal: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-slashed-zero: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-numeric-figure: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-numeric-spacing: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-numeric-fraction: var(--tw-empty,
        /*!*/
        /*!*/
    );
    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.lining-nums {
    --tw-numeric-figure: lining-nums;
}

.leading-4 {
    line-height: 1rem;
}

.leading-5 {
    line-height: 1.25rem;
}

.leading-6 {
    line-height: 1.5rem;
}

.leading-7 {
    line-height: 1.75rem;
}

.leading-9 {
    line-height: 2.25rem;
}

.leading-10 {
    line-height: 2.5rem;
}

.leading-none {
    line-height: 1;
}

.leading-tight {
    line-height: 1.25;
}

.leading-snug {
    line-height: 1.375;
}

.leading-relaxed {
    line-height: 1.625;
}

.tracking-wider {
    letter-spacing: 0.05em;
}

.tracking-widest {
    letter-spacing: 0.1em;
}

.text-primary {
    --tw-text-opacity: 1;
    /*color: rgba(197, 162, 93, var(--tw-text-opacity));*/
    color: #0A4D5F;
}

.text-primary-yellow {
    --tw-text-opacity: 1;
    /*color: rgba(197, 162, 93, var(--tw-text-opacity));*/
    color: #0A4D5F;
}

.text-primary-orange {
    color: #0A4D5F
}
.text-primary-dark {
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity));
}

.text-primary-light {
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.text-secondary {
    --tw-text-opacity: 1;
    color: rgba(205, 154, 84, var(--tw-text-opacity));
}

.text-secondary-light1 {
    --tw-text-opacity: 1;
    color: #0A4D5F;
}

.text-secondary-light3 {
    --tw-text-opacity: 1;
    color: #0A4D5F;
}

.text-status-success {
    --tw-text-opacity: 1;
    color: rgba(123, 173, 52, var(--tw-text-opacity));
}

.text-status-danger {
    --tw-text-opacity: 1;
    color: rgba(190, 47, 49, var(--tw-text-opacity));
}

.text-typo-heading {
    --tw-text-opacity: 1;
    color: #0A4D5F;
}

.text-typo-body {
    --tw-text-opacity: 1;
    color: rgba(65, 69, 72, var(--tw-text-opacity));
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(252, 251, 248, var(--tw-text-opacity));
}

.text-gray-200 {
    --tw-text-opacity: 1;
    color: rgba(231, 229, 223, var(--tw-text-opacity));
}

.text-gray-300 {
    --tw-text-opacity: 1;
    color: rgba(215, 213, 207, var(--tw-text-opacity));
}

.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgba(184, 182, 175, var(--tw-text-opacity));
}

.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgba(151, 149, 143, var(--tw-text-opacity));
}

.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgba(118, 115, 111, var(--tw-text-opacity));
}

.text-gray-700 {
    --tw-text-opacity: 1;
    color: rgba(98, 96, 93, var(--tw-text-opacity));
}

.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgba(53, 51, 46, var(--tw-text-opacity));
}

.text-gray {
    --tw-text-opacity: 1;
    color: rgba(151, 149, 143, var(--tw-text-opacity));
}

.text-red-300 {
    --tw-text-opacity: 1;
    color: rgba(252, 165, 165, var(--tw-text-opacity));
}

.text-red-400 {
    --tw-text-opacity: 1;
    color: rgba(248, 113, 113, var(--tw-text-opacity));
}

.text-red-500 {
    --tw-text-opacity: 1;
    color: rgba(239, 68, 68, var(--tw-text-opacity));
}

.text-red-600 {
    --tw-text-opacity: 1;
    color: rgba(220, 38, 38, var(--tw-text-opacity));
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(252, 251, 248, var(--tw-text-opacity));
}

.hover\:text-gray-400:hover {
    --tw-text-opacity: 1;
    color: rgba(184, 182, 175, var(--tw-text-opacity));
}

.hover\:text-gray-500:hover {
    --tw-text-opacity: 1;
    color: rgba(151, 149, 143, var(--tw-text-opacity));
}

.focus\:text-gray-500:focus {
    --tw-text-opacity: 1;
    color: rgba(151, 149, 143, var(--tw-text-opacity));
}

.underline {
    text-decoration: underline;
}

.line-through {
    text-decoration: line-through;
}

.focus\:underline:focus {
    text-decoration: underline;
}

.placeholder-primary::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: #0A4D5F;
}

.placeholder-primary:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: #0A4D5F;
}

.placeholder-primary::placeholder {
    --tw-placeholder-opacity: 1;
    color: #0A4D5F;
}

.placeholder-secondary-light1::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(204, 180, 143, var(--tw-placeholder-opacity));
}

.placeholder-secondary-light1:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(204, 180, 143, var(--tw-placeholder-opacity));
}

.placeholder-secondary-light1::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(204, 180, 143, var(--tw-placeholder-opacity));
}

.placeholder-status-danger::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 47, 49, var(--tw-placeholder-opacity));
}

.placeholder-status-danger:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 47, 49, var(--tw-placeholder-opacity));
}

.placeholder-status-danger::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(190, 47, 49, var(--tw-placeholder-opacity));
}

.opacity-0 {
    opacity: 0;
}

.opacity-25 {
    opacity: 0.25;
}

.opacity-40 {
    opacity: 0.4;
}

.opacity-50 {
    opacity: 0.5;
}

.opacity-75 {
    opacity: 0.75;
}

.opacity-100 {
    opacity: 1;
}

.group:hover .group-hover\:opacity-100 {
    opacity: 1;
}

.disabled\:opacity-50:disabled {
    opacity: 0.5;
}

.mix-blend-difference {
    mix-blend-mode: difference;
}

*,
::before,
::after {
    --tw-shadow: 0 0 #0000;
}

.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-lg:hover {
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.focus\:shadow-none:focus {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.focus\:outline-none:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

*,
::before,
::after {
    --tw-ring-inset: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59, 130, 246, 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
}

.ring-1 {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-0:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
}

.filter {
    --tw-blur: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-brightness: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-contrast: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-grayscale: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-hue-rotate: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-invert: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-saturate: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-sepia: var(--tw-empty,
        /*!*/
        /*!*/
    );
    --tw-drop-shadow: var(--tw-empty,
        /*!*/
        /*!*/
    );
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur {
    --tw-blur: blur(8px);
}

.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition {
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-colors {
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}

.duration-100 {
    transition-duration: 100ms;
}

.duration-150 {
    transition-duration: 150ms;
}

.duration-200 {
    transition-duration: 200ms;
}

.duration-300 {
    transition-duration: 300ms;
}

.duration-500 {
    transition-duration: 500ms;
}

.duration-1000 {
    transition-duration: 1000ms;
}

.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.line-clamp-none {
    -webkit-line-clamp: unset;
}

@media (min-width: 640px) {
    .sm\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .sm\:my-8 {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .sm\:mt-0 {
        margin-top: 0rem;
    }

    .sm\:mt-4 {
        margin-top: 2.5rem;
    }

    .sm\:ml-3 {
        margin-left: 1.875rem;
    }

    .sm\:ml-4 {
        margin-left: 2.5rem;
    }

    .sm\:block {
        display: block;
    }

    .sm\:inline-block {
        display: inline-block;
    }

    .sm\:flex {
        display: flex;
    }

    .sm\:h-10 {
        height: 6.25rem;
    }

    .sm\:h-screen {
        height: 100vh;
    }

    .sm\:w-10 {
        width: 6.25rem;
    }

    .sm\:w-auto {
        width: auto;
    }

    .sm\:w-full {
        width: 100%;
    }

    .sm\:max-w-lg {
        max-width: 32rem;
    }

    .sm\:translate-x-0 {
        --tw-translate-x: 0rem;
    }

    .sm\:translate-x-1 {
        --tw-translate-x: 0.625rem;
    }

    .sm\:translate-x-2 {
        --tw-translate-x: 1.25rem;
    }

    .sm\:translate-y-0 {
        --tw-translate-y: 0rem;
    }

    .sm\:scale-95 {
        --tw-scale-x: .95;
        --tw-scale-y: .95;
    }

    .sm\:scale-100 {
        --tw-scale-x: 1;
        --tw-scale-y: 1;
    }

    .sm\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .sm\:items-start {
        align-items: flex-start;
    }

    .sm\:items-end {
        align-items: flex-end;
    }

    .sm\:justify-end {
        justify-content: flex-end;
    }

    .sm\:p-0 {
        padding: 0rem;
    }

    .sm\:p-6 {
        padding: 3.75rem;
    }

    .sm\:text-left {
        text-align: left;
    }

    .sm\:align-middle {
        vertical-align: middle;
    }
}

@media (min-width: 768px) {
    .md\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }
}

@media (min-width: 1024px) {
    .lg\:static {
        position: static;
    }

    .lg\:absolute {
        position: absolute;
    }

    .lg\:relative {
        position: relative;
    }

    .lg\:top-4 {
        top: 2.5rem;
    }

    .lg\:right-2 {
        right: 1.25rem;
    }

    .lg\:right-4 {
        right: 2.5rem;
    }

    .lg\:bottom-3 {
        bottom: 1.875rem;
    }

    .lg\:bottom-6 {
        bottom: 3.75rem;
    }

    .lg\:bottom-9 {
        bottom: 5.625rem;
    }

    .lg\:order-first {
        order: -9999;
    }

    .lg\:order-last {
        order: 9999;
    }

    .lg\:col-span-2 {
        grid-column: span 2 / span 2;
    }

    .lg\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .lg\:mx-4 {
        margin-left: 2.5rem;
        margin-right: 2.5rem;
    }

    .lg\:mx-5 {
        margin-left: 3.125rem;
        margin-right: 3.125rem;
    }

    .lg\:mx-11 {
        margin-left: 6.875rem;
        margin-right: 6.875rem;
    }

    .lg\:mx-4\.5 {
        margin-left: 2.8125rem;
        margin-right: 2.8125rem;
    }

    .lg\:my-2 {
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .lg\:my-3 {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem;
    }

    .lg\:my-5 {
        margin-top: 3.125rem;
        margin-bottom: 3.125rem;
    }

    .lg\:mt-0 {
        margin-top: 0rem;
    }

    .lg\:mt-1 {
        margin-top: 0.625rem;
    }

    .lg\:mt-2 {
        margin-top: 1.25rem;
    }

    .lg\:mt-3 {
        margin-top: 1.875rem;
    }

    .lg\:mt-4 {
        margin-top: 2.5rem;
    }

    .lg\:mt-5 {
        margin-top: 3.125rem;
    }

    .lg\:mt-6 {
        margin-top: 3.75rem;
    }

    .lg\:mt-7 {
        margin-top: 4.375rem;
    }

    .lg\:mt-8 {
        margin-top: 5rem;
    }

    .lg\:mt-28 {
        margin-top: 17.5rem;
    }

    .lg\:mt-1\.5 {
        margin-top: 0.9375rem;
    }

    .lg\:mt-2\.5 {
        margin-top: 1.5625rem;
    }

    .lg\:mt-4\.5 {
        margin-top: 2.8125rem;
    }

    .lg\:mt-16px {
        margin-top: 1rem;
    }

    .lg\:mt-6\.5 {
        margin-top: 4.0625rem;
    }

    .lg\:-mt-1 {
        margin-top: -0.625rem;
    }

    .lg\:mr-1 {
        margin-right: 0.625rem;
    }

    .lg\:mr-2 {
        margin-right: 1.25rem;
    }

    .lg\:mr-3 {
        margin-right: 1.875rem;
    }

    .lg\:mr-4 {
        margin-right: 2.5rem;
    }

    .lg\:mr-7 {
        margin-right: 4.375rem;
    }

    .lg\:mr-1\.5 {
        margin-right: 0.9375rem;
    }

    .lg\:mr-4\.5 {
        margin-right: 2.8125rem;
    }

    .lg\:mb-0 {
        margin-bottom: 0rem;
    }

    .lg\:mb-1 {
        margin-bottom: 0.625rem;
    }

    .lg\:mb-2 {
        margin-bottom: 1.25rem;
    }

    .lg\:mb-3 {
        margin-bottom: 1.875rem;
    }

    .lg\:mb-4 {
        margin-bottom: 2.5rem;
    }

    .lg\:mb-5 {
        margin-bottom: 3.125rem;
    }

    .lg\:mb-6 {
        margin-bottom: 3.75rem;
    }

    .lg\:mb-7 {
        margin-bottom: 4.375rem;
    }

    .lg\:mb-10 {
        margin-bottom: 6.25rem;
    }

    .lg\:mb-0\.5 {
        margin-bottom: 0.3125rem;
    }

    .lg\:mb-1\.5 {
        margin-bottom: 0.9375rem;
    }

    .lg\:mb-2\.5 {
        margin-bottom: 1.5625rem;
    }

    .lg\:mb-3\.5 {
        margin-bottom: 2.1875rem;
    }

    .lg\:ml-0 {
        margin-left: 0rem;
    }

    .lg\:ml-1 {
        margin-left: 0.625rem;
    }

    .lg\:ml-3 {
        margin-left: 1.875rem;
    }

    .lg\:ml-4 {
        margin-left: 2.5rem;
    }

    .lg\:ml-20 {
        margin-left: 12.5rem;
    }

    .lg\:block {
        display: block;
    }

    .lg\:inline-block {
        display: inline-block;
    }

    .lg\:inline {
        display: inline;
    }

    .lg\:flex {
        display: flex;
    }

    .lg\:grid {
        display: grid;
    }

    .lg\:hidden {
        display: none;
    }

    .lg\:h-1 {
        height: 0.625rem;
    }

    .lg\:h-6 {
        height: 3.75rem;
    }

    .lg\:h-7 {
        height: 4.375rem;
    }

    .lg\:h-36 {
        height: 22.5rem;
    }

    .lg\:h-64 {
        height: 40rem;
    }

    .lg\:h-auto {
        height: auto;
    }

    .lg\:h-1\.5 {
        height: 0.9375rem;
    }

    .lg\:h-full {
        height: 100%;
    }

    .lg\:max-h-72 {
        max-height: 45rem;
    }

    .lg\:max-h-full {
        max-height: 100%;
    }

    .lg\:w-3 {
        width: 1.875rem;
    }

    .lg\:w-20 {
        width: 12.5rem;
    }

    .lg\:w-72 {
        width: 45rem;
    }

    .lg\:w-96 {
        width: 60rem;
    }

    .lg\:w-auto {
        width: auto;
    }

    .lg\:w-1\/2 {
        width: 50%;
    }

    .lg\:w-1\/4 {
        width: 25%;
    }

    .lg\:flex-1 {
        flex: 1 1 0%;
    }

    .lg\:flex-initial {
        flex: 0 1 auto;
    }

    .lg\:flex-none {
        flex: none;
    }

    .lg\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .lg\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .lg\:flex-row {
        flex-direction: row;
    }

    .lg\:flex-row-reverse {
        flex-direction: row-reverse;
    }

    .lg\:flex-col {
        flex-direction: column;
    }

    .lg\:flex-nowrap {
        flex-wrap: nowrap;
    }

    .lg\:items-start {
        align-items: flex-start;
    }

    .lg\:items-end {
        align-items: flex-end;
    }

    .lg\:items-center {
        align-items: center;
    }

    .lg\:items-stretch {
        align-items: stretch;
    }

    .lg\:justify-start {
        justify-content: flex-start;
    }

    .lg\:justify-end {
        justify-content: flex-end;
    }

    .lg\:justify-between {
        justify-content: space-between;
    }

    .lg\:gap-3 {
        gap: 1.875rem;
    }

    .lg\:gap-x-1 {
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }

    .lg\:gap-x-3 {
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }

    .lg\:gap-y-1 {
        row-gap: 0.625rem;
    }

    .lg\:gap-y-4 {
        row-gap: 2.5rem;
    }

    .lg\:gap-y-1\.5 {
        row-gap: 0.9375rem;
    }

    .lg\:self-center {
        align-self: center;
    }

    .lg\:overflow-hidden {
        overflow: hidden;
    }

    .lg\:overflow-y-auto {
        overflow-y: auto;
    }

    .lg\:rounded {
        border-radius: 0.25rem;
    }

    .lg\:rounded-md {
        border-radius: 0.375rem;
    }

    .lg\:border-0 {
        border-width: 0px;
    }

    .lg\:border-b-0 {
        border-bottom-width: 0px;
    }

    .lg\:bg-transparent {
        background-color: transparent;
    }

    .lg\:odd\:bg-transparent:nth-child(odd) {
        background-color: transparent;
    }

    .lg\:even\:bg-primary-light:nth-child(even) {
        --tw-bg-opacity: 1;
        background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    }

    .lg\:even\:bg-secondary-light3:nth-child(even) {
        --tw-bg-opacity: 1;
        background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
    }

    .lg\:odd\:bg-opacity-100:nth-child(odd) {
        --tw-bg-opacity: 1;
    }

    .lg\:even\:bg-opacity-25:nth-child(even) {
        --tw-bg-opacity: 0.25;
    }

    .lg\:even\:bg-opacity-100:nth-child(even) {
        --tw-bg-opacity: 1;
    }

    .lg\:object-center {
        -o-object-position: center;
        object-position: center;
    }

    .lg\:p-3 {
        padding: 1.875rem;
    }

    .lg\:p-6 {
        padding: 3.75rem;
    }

    .lg\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .lg\:px-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .lg\:px-3 {
        padding-left: 1.875rem;
        padding-right: 1.875rem;
    }

    .lg\:px-4 {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }

    .lg\:px-5 {
        padding-left: 3.125rem;
        padding-right: 3.125rem;
    }

    .lg\:px-6 {
        padding-left: 3.75rem;
        padding-right: 3.75rem;
    }

    .lg\:px-8 {
        padding-left: 5rem;
        padding-right: 5rem;
    }

    .lg\:px-10 {
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .lg\:px-11 {
        padding-left: 6.875rem;
        padding-right: 6.875rem;
    }

    .lg\:px-20 {
        padding-left: 12.5rem;
        padding-right: 12.5rem;
    }

    .lg\:py-0 {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .lg\:py-1 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .lg\:py-2 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .lg\:py-3 {
        padding-top: 1.875rem;
        padding-bottom: 1.875rem;
    }

    .lg\:py-5 {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }

    .lg\:py-6 {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .lg\:py-7 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem;
    }

    .lg\:py-9 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .lg\:py-10 {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem;
    }

    .lg\:py-12 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .lg\:py-2\.5 {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
    }

    .lg\:pt-0 {
        padding-top: 0rem;
    }

    .lg\:pt-5 {
        padding-top: 3.125rem;
    }

    .lg\:pt-6 {
        padding-top: 3.75rem;
    }

    .lg\:pt-7 {
        padding-top: 4.375rem;
    }

    .lg\:pt-10 {
        padding-top: 6.25rem;
    }

    .lg\:pt-16 {
        padding-top: 10rem;
    }

    .lg\:pr-0 {
        padding-right: 0rem;
    }

    .lg\:pr-1 {
        padding-right: 0.625rem;
    }

    .lg\:pr-3 {
        padding-right: 1.875rem;
    }

    .lg\:pr-4 {
        padding-right: 2.5rem;
    }

    .lg\:pr-5 {
        padding-right: 3.125rem;
    }

    .lg\:pb-3 {
        padding-bottom: 1.875rem;
    }

    .lg\:pb-5 {
        padding-bottom: 3.125rem;
    }

    .lg\:pb-6 {
        padding-bottom: 3.75rem;
    }

    .lg\:pb-7 {
        padding-bottom: 4.375rem;
    }

    .lg\:pb-9 {
        padding-bottom: 5.625rem;
    }

    .lg\:pb-10 {
        padding-bottom: 6.25rem;
    }

    .lg\:pl-0 {
        padding-left: 0rem;
    }

    .lg\:pl-1 {
        padding-left: 0.625rem;
    }

    .lg\:pl-2 {
        padding-left: 1.25rem;
    }

    .lg\:pl-3 {
        padding-left: 1.875rem;
    }

    .lg\:pl-4 {
        padding-left: 2.5rem;
    }

    .lg\:pl-5 {
        padding-left: 3.125rem;
    }

    .lg\:pl-7 {
        padding-left: 4.375rem;
    }

    .lg\:pl-11 {
        padding-left: 6.875rem;
    }

    .lg\:text-left {
        text-align: left;
    }

    .lg\:text-center {
        text-align: center;
    }

    .lg\:text-xs {
        font-size: 0.75rem;
        line-height: 1rem;
    }

    .lg\:text-sm {
        font-size: 0.875rem;
        line-height: 1.25rem;
    }

    .lg\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .lg\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .lg\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }

    .lg\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .lg\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .lg\:text-5xl {
        font-size: 3rem;
        line-height: 1;
    }

    .lg\:text-7xl {
        font-size: 4.5rem;
        line-height: 1;
    }

    .lg\:font-semibold {
        font-weight: 600;
    }

    .lg\:leading-3 {
        line-height: .75rem;
    }

    .lg\:leading-5 {
        line-height: 1.25rem;
    }

    .lg\:leading-6 {
        line-height: 1.5rem;
    }

    .lg\:leading-7 {
        line-height: 1.75rem;
    }

    .lg\:leading-8 {
        line-height: 2rem;
    }

    .lg\:leading-10 {
        line-height: 2.5rem;
    }

    .lg\:leading-none {
        line-height: 1;
    }

    .lg\:leading-tight {
        line-height: 1.25;
    }

    .lg\:text-typo-heading {
        --tw-text-opacity: 1;
        color: rgba(31, 28, 23, var(--tw-text-opacity));
    }

    .lg\:text-gray-600 {
        --tw-text-opacity: 1;
        color: rgba(118, 115, 111, var(--tw-text-opacity));
    }

    .lg\:line-clamp-1 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
    }

    .lg\:line-clamp-5 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 5;
    }

    .lg\:line-clamp-none {
        -webkit-line-clamp: unset;
    }
}

@media (min-width: 1280px) {
    .xl\:absolute {
        position: absolute;
    }

    .xl\:top-0 {
        top: 0rem;
    }

    .xl\:top-auto {
        top: auto;
    }

    .xl\:right-4 {
        right: 2.5rem;
    }

    .xl\:bottom-5 {
        bottom: 3.125rem;
    }

    .xl\:left-auto {
        left: auto;
    }

    .xl\:mx-0 {
        margin-left: 0rem;
        margin-right: 0rem;
    }

    .xl\:mx-11 {
        margin-left: 6.875rem;
        margin-right: 6.875rem;
    }

    .xl\:my-4 {
        margin-top: 2.5rem;
        margin-bottom: 2.5rem;
    }

    .xl\:mt-0 {
        margin-top: 0rem;
    }

    .xl\:mt-3 {
        margin-top: 1.875rem;
    }

    .xl\:mt-5 {
        margin-top: 3.125rem;
    }

    .xl\:mt-8 {
        margin-top: 5rem;
    }

    .xl\:mt-9 {
        margin-top: 5.625rem;
    }

    .xl\:mt-12 {
        margin-top: 7.5rem;
    }

    .xl\:mt-16 {
        margin-top: 10rem;
    }

    .xl\:mr-7 {
        margin-right: 4.375rem;
    }

    .xl\:mr-16 {
        margin-right: 10rem;
    }

    .xl\:mb-2 {
        margin-bottom: 1.25rem;
    }

    .xl\:mb-7 {
        margin-bottom: 4.375rem;
    }

    .xl\:ml-0 {
        margin-left: 0rem;
    }

    .xl\:ml-3 {
        margin-left: 1.875rem;
    }

    .xl\:ml-4 {
        margin-left: 2.5rem;
    }

    .xl\:ml-16 {
        margin-left: 10rem;
    }

    .xl\:ml-4\.5 {
        margin-left: 2.8125rem;
    }

    .xl\:block {
        display: block;
    }

    .xl\:inline {
        display: inline;
    }

    .xl\:flex {
        display: flex;
    }

    .xl\:hidden {
        display: none;
    }

    .xl\:h-auto {
        height: auto;
    }

    .xl\:w-1\/2 {
        width: 50%;
    }

    .xl\:transform {
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    }

    .xl\:-translate-y-1\/2 {
        --tw-translate-y: -50%;
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .xl\:flex-row {
        flex-direction: row;
    }

    .xl\:justify-start {
        justify-content: flex-start;
    }

    .xl\:justify-between {
        justify-content: space-between;
    }

    .xl\:gap-3 {
        gap: 1.875rem;
    }

    .xl\:border-t {
        border-top-width: 1px;
    }

    .xl\:px-0 {
        padding-left: 0rem;
        padding-right: 0rem;
    }

    .xl\:px-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem;
    }

    .xl\:px-11 {
        padding-left: 6.875rem;
        padding-right: 6.875rem;
    }

    .xl\:py-0 {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .xl\:py-1 {
        padding-top: 0.625rem;
        padding-bottom: 0.625rem;
    }

    .xl\:py-2 {
        padding-top: 1.25rem;
        padding-bottom: 1.25rem;
    }

    .xl\:py-7 {
        padding-top: 4.375rem;
        padding-bottom: 4.375rem;
    }

    .xl\:pt-6 {
        padding-top: 3.75rem;
    }

    .xl\:pt-8 {
        padding-top: 5rem;
    }

    .xl\:pr-6 {
        padding-right: 3.75rem;
    }

    .xl\:pr-7 {
        padding-right: 4.375rem;
    }

    .xl\:pr-11 {
        padding-right: 6.875rem;
    }

    .xl\:pb-8 {
        padding-bottom: 5rem;
    }

    .xl\:pb-10 {
        padding-bottom: 6.25rem;
    }

    .xl\:pl-4 {
        padding-left: 2.5rem;
    }

    .xl\:pl-16 {
        padding-left: 10rem;
    }

    .xl\:pl-4\.5 {
        padding-left: 2.8125rem;
    }

    .xl\:text-left {
        text-align: left;
    }

    .xl\:text-base {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .xl\:text-lg {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .xl\:text-2xl {
        font-size: 1.5rem;
        line-height: 2rem;
    }

    .xl\:text-3xl {
        font-size: 1.875rem;
        line-height: 2.25rem;
    }

    .xl\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem;
    }

    .xl\:leading-6 {
        line-height: 1.5rem;
    }

    .xl\:leading-10 {
        line-height: 2.5rem;
    }

    .xl\:leading-none {
        line-height: 1;
    }
}

@media (min-width: 1536px) {
    .\32xl\:right-5 {
        right: 3.125rem;
    }

    .\32xl\:mx-9 {
        margin-left: 5.625rem;
        margin-right: 5.625rem;
    }

    .\32xl\:mt-0 {
        margin-top: 0rem;
    }

    .\32xl\:mt-2 {
        margin-top: 1.25rem;
    }

    .\32xl\:mt-3 {
        margin-top: 1.875rem;
    }

    .\32xl\:mt-4 {
        margin-top: 2.5rem;
    }

    .\32xl\:mt-5 {
        margin-top: 3.125rem;
    }

    .\32xl\:mt-4\.5 {
        margin-top: 2.8125rem;
    }

    .\32xl\:ml-2 {
        margin-left: 1.25rem;
    }

    .\32xl\:ml-16 {
        margin-left: 10rem;
    }

    .\32xl\:hidden {
        display: none;
    }

    .\32xl\:h-16 {
        height: 10rem;
    }

    .\32xl\:flex-row {
        flex-direction: row;
    }

    .\32xl\:gap-x-3 {
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
    }

    .\32xl\:gap-y-5 {
        row-gap: 3.125rem;
    }

    .\32xl\:p-5 {
        padding: 3.125rem;
    }

    .\32xl\:p-11 {
        padding: 6.875rem;
    }

    .\32xl\:px-7 {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
    }

    .\32xl\:px-11 {
        padding-left: 6.875rem;
        padding-right: 6.875rem;
    }

    .\32xl\:px-16 {
        padding-left: 10rem;
        padding-right: 10rem;
    }

    .\32xl\:px-24 {
        padding-left: 15rem;
        padding-right: 15rem;
    }

    .\32xl\:py-9 {
        padding-top: 5.625rem;
        padding-bottom: 5.625rem;
    }

    .\32xl\:py-12 {
        padding-top: 7.5rem;
        padding-bottom: 7.5rem;
    }

    .\32xl\:py-14 {
        padding-top: 8.75rem;
        padding-bottom: 8.75rem;
    }

    .\32xl\:pt-6 {
        padding-top: 3.75rem;
    }

    .\32xl\:pt-8 {
        padding-top: 5rem;
    }

    .\32xl\:pt-10 {
        padding-top: 6.25rem;
    }

    .\32xl\:pt-14 {
        padding-top: 8.75rem;
    }

    .\32xl\:pr-7 {
        padding-right: 4.375rem;
    }

    .\32xl\:pr-10 {
        padding-right: 6.25rem;
    }

    .\32xl\:pr-11 {
        padding-right: 6.875rem;
    }

    .\32xl\:pb-9 {
        padding-bottom: 5.625rem;
    }

    .\32xl\:pb-10 {
        padding-bottom: 6.25rem;
    }

    .\32xl\:pb-14 {
        padding-bottom: 8.75rem;
    }

    .\32xl\:pl-11 {
        padding-left: 6.875rem;
    }

    .\32xl\:pl-14 {
        padding-left: 8.75rem;
    }

    .\32xl\:pl-20 {
        padding-left: 12.5rem;
    }
}

:root {
    --screen-height: 100vh;
    --promo-height: 2.0625rem;
    --menu-height: 3.8125rem
}

@media (min-width:1280px) {
    :root {
        --promo-height: 2.8125rem;
        --menu-height: 5.375rem
    }
}

html {
    --tw-bg-opacity: 1;
    /*background-color: rgba(254, 251, 244, var(--tw-bg-opacity));*/
    font-family: "Be Vietnam Pro", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgba(65, 69, 72, var(--tw-text-opacity));
    word-spacing: 1px;
    font-variant-numeric: lining-nums;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    scroll-behavior: smooth
}

pre {
    font-family: "Be Vietnam Pro", sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400
}

*,
:after,
:before {
    box-sizing: border-box;
    margin: 0
}

.sf-rounded-transform {
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}

body.noscroll {
    overflow: hidden;
}

body.noscroll main {
    overflow: hidden
}

img.lazyLoad {
    opacity: 0;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}

img.lazyLoad.isLoaded {
    opacity: 1
}

.slick-slide {
    z-index: -1
}

.slick-slide div {
    outline: 2px solid transparent;
    outline-offset: 2px
}

.slick-slide.slick-active {
    z-index: 1
}

.animate-slide-in-right {
    -webkit-animation: fade-in 1s ease forwards, slide-right 1s ease forwards;
    animation: fade-in 1s ease forwards, slide-right 1s ease forwards
}

@-webkit-keyframes slide-right {
    0% {
        transform: translate(-15px)
    }

    to {
        transform: translate(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

@keyframes slide-right {
    0% {
        transform: translate(-15px)
    }

    to {
        transform: translate(0);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

#appleid-signin svg {
    background: rgba(254, 251, 244, var(--tw-bg-opacity))
}

#toasts {
    pointer-events: none;
    position: fixed;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    z-index: 40;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    justify-content: flex-end;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
}

@media (min-width: 640px) {
    #toasts {
        align-items: flex-end;
        justify-content: flex-end;
        padding: 1.875rem
    }
}

#toasts svg {
    height: 0.9375rem;
    width: 0.9375rem
}

#toasts .h-1 {
    height: 0.3125rem
}

#toasts .p-4 {
    padding: 0.9375rem
}

#toasts .ml-3 {
    margin-left: 0.625rem
}

#toasts .ml-4 {
    margin-left: 0.9375rem
}

.menu-scroll-blur {
    height: 100%;
    overflow-y: auto
}

.menu-scroll-blur:before {
    pointer-events: none;
    position: absolute;
    left: 0rem;
    z-index: 10;
    width: 100%;
    top: calc(2.0625rem + 3.8125rem);
    top: calc(var(--promo-height) + var(--menu-height));
    background: linear-gradient(0deg, rgba(254, 251, 244, 0), #fefbf4)
}

.menu-scroll-blur:after,
.menu-scroll-blur:before {
    content: "";
    height: 10%
}

.menu-scroll-blur:after {
    position: absolute;
    bottom: 0rem;
    left: 0rem;
    z-index: 10;
    width: 100%;
    background: linear-gradient(180deg, rgba(254, 251, 244, 0), #fefbf4)
}

.button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    transition-property: background-color, border-color, color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
    cursor: pointer;
}

.button:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.button {
    white-space: nowrap;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
}

.button .button__text.with-icon+.button__icon {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: flex-end;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.button:hover .button__text.with-icon+.button__icon {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: 0.625rem
}

.button.button-dark {
    --tw-bg-opacity: 1;
    background-color: #0A4D5F ;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity))
}

.button.button-dark .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity))
}

.button.button-dark:disabled,
.button.button-dark:hover {
    --tw-bg-opacity: 1;
    background-color: #177691;
}

.button.button-light {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-light.button-bordered {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity))
}

.button.button-light:disabled,
.button.button-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.button.button-light .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-light:disabled .button__icon,
.button.button-light:hover .button__icon {
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.button.button-yellow {
    --tw-bg-opacity: 1;
    background-color: rgba(197, 162, 93, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity))
}

.button.button-yellow .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity))
}

.button.button-yellow:disabled,
.button.button-yellow:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
    opacity: 0.5;
}

.button.button-yellow-light {
    --tw-bg-opacity: 1;
    background-color: #0A4D5F;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-yellow-light:disabled,
.button.button-yellow-light:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
}

.button.button-yellow-light .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.button.button-yellow-light:disabled .button__icon,
.button.button-yellow-light:hover .button__icon {
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.button.button-light-bordered {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-light-bordered:disabled,
.button.button-light-bordered:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
}

.button.button-light-bordered .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-dark-bordered {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-dark-bordered .button__icon {
    fill: currentColor;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.button.button-white-border {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(245, 244, 240, var(--tw-border-opacity));
    --tw-text-opacity: 1;
    color: rgba(245, 244, 240, var(--tw-text-opacity))
}

.button.button-white-border:disabled,
.button.button-white-border:hover {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.25;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.button.button-white-border.button-transparent .button__text.with-icon:after {
    transform: scaleX(1) !important
}

.button.button-transparent {
    background-color: transparent
}

.button.button-transparent .button__text:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    transform-origin: center;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-scale-x: 0;
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    content: ""
}

.button.button-transparent:disabled .button__text:after,
.button.button-transparent:hover .button__text:after {
    --tw-scale-x: 1;
}

.button.button-full,
.button.button-large {
    height: 3.75rem;
    width: 100%;
    font-size: 1.125rem;
    line-height: 1.75rem;
}

.button.button-full,
.button.button-large {
    padding: 1.375rem 1.6875rem;
    border-radius: 4px;
}

.button.button-small {
    height: 3.125rem;
    width: 100%;
    padding: 1.0625rem 1.84375rem;
    border-radius: 4px;
    font-size: 1rem
}

.button.button-square {
    height: 4.375rem;
    width: 4.375rem;
    padding: 1.6875rem;
    border-radius: 4px
}

@media (min-width:1024px) {
    .button.button-full {
        height: 4.375rem;
        width: 100%
    }

    .button.button-full,
    .button.button-large {
        padding: 1.6875rem;
        border-radius: 4px;
        font-size: 1.375rem
    }

    .button.button-large {
        height: 4.375rem;
        width: 25rem
    }

    .button.button-small {
        height: 3.75rem;
        width: 14.0625rem;
        padding: 1.375rem 1.0625rem;
        border-radius: 4px;
        font-size: 1rem
    }

    .button.button-square {
        height: 4.375rem;
        width: 4.375rem;
        padding: 1.6875rem;
        border-radius: 4px
    }
}


[class*=" icon-"],
[class^=icon-] {
    font-family: "cocoon" !important;
    speak: never;
    letter-spacing: 0;
    -ms-font-feature-settings: "liga" 1;
    font-feature-settings: "liga";
    font-variant-ligatures: discretionary-ligatures;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-alert:before {
    content: "\e900"
}

.icon-arrow-both:before {
    content: "\e901"
}

.icon-arrow-down-left:before {
    content: "\e902"
}

.icon-arrow-down-right:before {
    content: "\e903"
}

.icon-arrow-down:before {
    content: "\e904"
}

.icon-arrow-left:before {
    content: "\e905"
}

.icon-arrow-right:before {
    content: "\e906"
}

.icon-arrow-up-left:before {
    content: "\e907"
}

.icon-arrow-up-right:before {
    content: "\e908"
}

.icon-arrow-up:before {
    content: "\e909"
}

.icon-bag-check-fill:before {
    content: "\e90a"
}

.icon-bag-check:before {
    content: "\e90b"
}

.icon-bag-dash-fill:before {
    content: "\e90c"
}

.icon-bag-dash:before {
    content: "\e90d"
}

.icon-bag-fill:before {
    content: "\e90e"
}

.icon-bag-plus-fill:before {
    content: "\e90f"
}

.icon-bag-plus:before {
    content: "\e910"
}

.icon-bag-x-fill:before {
    content: "\e911"
}

.icon-bag-x:before {
    content: "\e912"
}

.icon-bag:before {
    content: "\e913"
}

.icon-basket-fill:before {
    content: "\e914"
}

.icon-basket:before {
    content: "\e915"
}

.icon-basket2-fill:before {
    content: "\e916"
}

.icon-basket2:before {
    content: "\e917"
}

.icon-basket3-fill:before {
    content: "\e918"
}

.icon-basket3:before {
    content: "\e919"
}

.icon-bold:before {
    content: "\e91a"
}

.icon-check:before {
    content: "\e91b"
}

.icon-checklist:before {
    content: "\e91c"
}

.icon-chevron-down:before {
    content: "\e91d"
}

.icon-chevron-left:before {
    content: "\e91e"
}

.icon-chevron-right:before {
    content: "\e91f"
}

.icon-chevron-up:before {
    content: "\e920"
}

.icon-circle-check-fill:before {
    content: "\e921"
}

.icon-circle-check:before {
    content: "\e922"
}

.icon-circle-plus:before {
    content: "\e923"
}

.icon-circle-slash:before {
    content: "\e924"
}

.icon-circle-x-fill:before {
    content: "\e925"
}

.icon-circle:before {
    content: "\e926"
}

.icon-comment-discussion:before {
    content: "\e927"
}

.icon-comment:before {
    content: "\e928"
}

.icon-cross-reference:before {
    content: "\e929"
}

.icon-dash:before {
    content: "\e92a"
}

.icon-dot-filled:before {
    content: "\e92b"
}

.icon-dot:before {
    content: "\e92c"
}

.icon-download:before {
    content: "\e92d"
}

.icon-filter:before {
    content: "\e92e"
}

.icon-fold-down:before {
    content: "\e92f"
}

.icon-fold-up:before {
    content: "\e930"
}

.icon-fold:before {
    content: "\e931"
}

.icon-grabber:before {
    content: "\e932"
}

.icon-heading:before {
    content: "\e933"
}

.icon-heart-fill:before {
    content: "\e934"
}

.icon-heart:before {
    content: "\e935"
}

.icon-history:before {
    content: "\e936"
}

.icon-horizontal-rule:before {
    content: "\e937"
}

.icon-infinity:before {
    content: "\e938"
}

.icon-info:before {
    content: "\e939"
}

.icon-insights:before {
    content: "\e93a"
}

.icon-italic:before {
    content: "\e93b"
}

.icon-kebab-horizontal:before {
    content: "\e93c"
}

.icon-link-external:before {
    content: "\e93d"
}

.icon-link:before {
    content: "\e93e"
}

.icon-list-ordered:before {
    content: "\e93f"
}

.icon-list-unordered:before {
    content: "\e940"
}

.icon-Loading:before {
    content: "\e941"
}

.icon-mention:before {
    content: "\e942"
}

.icon-mirror:before {
    content: "\e943"
}

.icon-moon:before {
    content: "\e944"
}

.icon-nav:before {
    content: "\e945"
}

.icon-north-star:before {
    content: "\e946"
}

.icon-play:before {
    content: "\e947"
}

.icon-plus-2:before {
    content: "\e948"
}

.icon-plus-circle-fill:before {
    content: "\e949"
}

.icon-plus-circle:before {
    content: "\e94a"
}

.icon-plus-square-fill:before {
    content: "\e94b"
}

.icon-plus-square:before {
    content: "\e94c"
}

.icon-plus:before {
    content: "\e94d"
}

.icon-pulse:before {
    content: "\e94e"
}

.icon-question:before {
    content: "\e94f"
}

.icon-quote:before {
    content: "\e950"
}

.icon-Rabbit:before {
    content: "\e951"
}

.icon-reply:before {
    content: "\e952"
}

.icon-report:before {
    content: "\e953"
}

.icon-screen-full:before {
    content: "\e954"
}

.icon-screen-normal:before {
    content: "\e955"
}

.icon-search:before {
    content: "\e956"
}

.icon-share-android:before {
    content: "\e957"
}

.icon-sign-in:before {
    content: "\e958"
}

.icon-sign-out:before {
    content: "\e959"
}

.icon-square-fill:before {
    content: "\e95a"
}

.icon-square:before {
    content: "\e95b"
}

.icon-star-fill:before {
    content: "\e95c"
}

.icon-star:before {
    content: "\e95d"
}

.icon-stop:before {
    content: "\e95e"
}

.icon-sun:before {
    content: "\e95f"
}

.icon-sync:before {
    content: "\e960"
}

.icon-tab:before {
    content: "\e961"
}

.icon-tasklist:before {
    content: "\e962"
}

.icon-triangle-down:before {
    content: "\e963"
}

.icon-triangle-left:before {
    content: "\e964"
}

.icon-triangle-right:before {
    content: "\e965"
}

.icon-triangle-up:before {
    content: "\e966"
}

.icon-typography:before {
    content: "\e967"
}

.icon-unfold:before {
    content: "\e968"
}

.icon-unverifed:before {
    content: "\e969"
}

.icon-upload:before {
    content: "\e96a"
}

.icon-verified:before {
    content: "\e96b"
}

.icon-x-circle:before {
    content: "\e96c"
}

.icon-x:before {
    content: "\e96d"
}

.icon-LockLaminated:before {
    content: "\e96e"
}

.icon-CircleWavy:before {
    content: "\e96f"
}

.icon-CircleWavyCheck:before {
    content: "\e9cc"
}

.icon-CircleWavyQuestion:before {
    content: "\e9cd"
}

.icon-CircleWavyWarning:before {
    content: "\e9ce"
}

.icon-eye-slash:before {
    content: "\e9cf"
}

.icon-eye:before {
    content: "\e9d0"
}

.icon-Fingerprint:before {
    content: "\e9d1"
}

.icon-FingerprintSimple:before {
    content: "\e9d2"
}

.icon-Info:before {
    content: "\e9d3"
}

.icon-Key .path1:before {
    content: "\e9d4";
    color: #414548
}

.icon-Key .path2:before {
    content: "\e9d5";
    margin-left: -1em;
    color: #414548;
    opacity: .5
}

.icon-Key .path3:before {
    content: "\e9d6";
    margin-left: -1em;
    color: #414548
}

.icon-Lock:before {
    content: "\e9d7"
}

.icon-LockKey:before {
    content: "\e9d8"
}

.icon-LockKeyOpen:before {
    content: "\e9d9"
}

.icon-LockLaminatedOpen:before {
    content: "\e9da"
}

.icon-LockOpen:before {
    content: "\e9db"
}

.icon-LockSimple:before {
    content: "\e9dc"
}

.icon-LockSimpleOpen:before {
    content: "\e9dd"
}

.icon-Prohibit:before {
    content: "\e9de"
}

.icon-ProhibitInset:before {
    content: "\e9df"
}

.icon-Question:before {
    content: "\e9e0"
}

.icon-Shield:before {
    content: "\e9e1"
}

.icon-ShieldCheck:before {
    content: "\e9e2"
}

.icon-ShieldChevron:before {
    content: "\e9e3"
}

.icon-ShieldSlash:before {
    content: "\e9e4"
}

.icon-ShieldWarning:before {
    content: "\e9e5"
}

.icon-Wall:before {
    content: "\e9e6"
}

.icon-Warning:before {
    content: "\e9e7"
}

.icon-WarningCircle:before {
    content: "\e9e8"
}

.icon-WarningOctagon:before {
    content: "\e9e9"
}

.icon-eye-slash1:before {
    content: "\e970"
}

.icon-eye1:before {
    content: "\e971"
}

.icon-organization:before {
    content: "\e972"
}

.icon-people:before {
    content: "\e973"
}

.icon-person:before {
    content: "\e974"
}

.icon-smiley:before {
    content: "\e975"
}

.icon-thumbsdown:before {
    content: "\e976"
}

.icon-thumbsup:before {
    content: "\e977"
}

.icon-thumbsdown-hover .path1:before {
    content: "\ea44";
    color: #c5a25d
}

.icon-thumbsdown-hover .path2:before {
    content: "\ea45";
    margin-left: -1em;
    color: #ede0cc;
    opacity: .5
}

.icon-thumbsdown-hover .path3:before {
    content: "\ea46";
    margin-left: -1em;
    color: #1f1c17
}

.icon-thumbsup-hover .path1:before {
    content: "\ea47";
    color: #c5a25d
}

.icon-thumbsup-hover .path2:before {
    content: "\ea48";
    margin-left: -1em;
    color: #ede0cc;
    opacity: .5
}

.icon-thumbsup-hover .path3:before {
    content: "\ea49";
    margin-left: -1em;
    color: #1f1c17
}

.icon-bell-slash:before {
    content: "\e978"
}

.icon-archive:before {
    content: "\e979"
}

.icon-beaker:before {
    content: "\e97a"
}

.icon-bell-fill:before {
    content: "\e97b"
}

.icon-bell:before {
    content: "\e97c"
}

.icon-book:before {
    content: "\e97d"
}

.icon-bookmark-fill:before {
    content: "\e97e"
}

.icon-bookmark-slash-fill:before {
    content: "\e97f"
}

.icon-bookmark-slash:before {
    content: "\e980"
}

.icon-bookmark:before {
    content: "\e981"
}

.icon-briefcase:before {
    content: "\e982"
}

.icon-calendar:before {
    content: "\e983"
}

.icon-clippy:before {
    content: "\e984"
}

.icon-clock:before {
    content: "\e985"
}

.icon-credit-card:before {
    content: "\e986"
}

.icon-desktop-device:before {
    content: "\e987"
}

.icon-desktop-download:before {
    content: "\e988"
}

.icon-device-camera-video:before {
    content: "\e989"
}

.icon-device-mobile:before {
    content: "\e98a"
}

.icon-file-media:before {
    content: "\e98b"
}

.icon-fire:before {
    content: "\e98c"
}

.icon-gear:before {
    content: "\e98d"
}

.icon-gift:before {
    content: "\e98e"
}

.icon-globe:before {
    content: "\e98f"
}

.icon-graph:before {
    content: "\e990"
}

.icon-home-fill:before {
    content: "\e991"
}

.icon-home:before {
    content: "\e992"
}

.icon-hourglass:before {
    content: "\e993"
}

.icon-inbox:before {
    content: "\e994"
}

.icon-key:before {
    content: "\e995"
}

.icon-law:before {
    content: "\e996"
}

.icon-lightbulb:before {
    content: "\e997"
}

.icon-location:before {
    content: "\e998"
}

.icon-lock:before {
    content: "\e999"
}

.icon-mail:before {
    content: "\e99a"
}

.icon-megaphone:before {
    content: "\e99b"
}

.icon-meter:before {
    content: "\e99c"
}

.icon-milestone:before {
    content: "\e99d"
}

.icon-mortar-board:before {
    content: "\e99e"
}

.icon-mute:before {
    content: "\e99f"
}

.icon-note:before {
    content: "\e9a0"
}

.icon-paintbrush:before {
    content: "\e9a1"
}

.icon-paper-airplane:before {
    content: "\e9a2"
}

.icon-pencil:before {
    content: "\e9a3"
}

.icon-pin:before {
    content: "\e9a4"
}

.icon-plug:before {
    content: "\e9a5"
}

.icon-project:before {
    content: "\e9a6"
}

.icon-rocket:before {
    content: "\e9a7"
}

.icon-ruby:before {
    content: "\e9a8"
}

.icon-search1:before {
    content: "\e9a9"
}

.icon-stopwatch:before {
    content: "\e9aa"
}

.icon-tag:before {
    content: "\e9ab"
}

.icon-telescope:before {
    content: "\e9ac"
}

.icon-tools:before {
    content: "\e9ad"
}

.icon-trash:before {
    content: "\e9ae"
}

.icon-unlock:before {
    content: "\e9af"
}

.icon-unmute:before {
    content: "\e9b0"
}

.icon-zap:before {
    content: "\e9b1"
}

.icon-HandbagSimple:before {
    content: "\e9ea"
}

.icon-Armchair:before {
    content: "\e9eb"
}

.icon-Bag:before {
    content: "\e9ec"
}

.icon-BagSimple:before {
    content: "\e9ed"
}

.icon-Barcode:before {
    content: "\e9ee"
}

.icon-Buildings:before {
    content: "\e9ef"
}

.icon-Cardholder:before {
    content: "\e9f0"
}

.icon-Coffee:before {
    content: "\e9f1"
}

.icon-Coin:before {
    content: "\e9f2"
}

.icon-CreditCard:before {
    content: "\e9f3"
}

.icon-CurrencyBtc:before {
    content: "\e9f4"
}

.icon-CurrencyCircleDollar:before {
    content: "\e9f5"
}

.icon-CurrencyCny:before {
    content: "\e9f6"
}

.icon-CurrencyDollar:before {
    content: "\e9f7"
}

.icon-CurrencyDollarSimple:before {
    content: "\e9f8"
}

.icon-CurrencyEur:before {
    content: "\e9f9"
}

.icon-CurrencyGbp:before {
    content: "\e9fa"
}

.icon-CurrencyInr:before {
    content: "\e9fb"
}

.icon-CurrencyJpy:before {
    content: "\e9fc"
}

.icon-CurrencyKrw:before {
    content: "\e9fd"
}

.icon-CurrencyRub:before {
    content: "\e9fe"
}

.icon-ForkKnife:before {
    content: "\e9ff"
}

.icon-Gift:before {
    content: "\ea00"
}

.icon-Handbag:before {
    content: "\ea01"
}

.icon-Knife:before {
    content: "\ea02"
}

.icon-Lamp:before {
    content: "\ea03"
}

.icon-Martini:before {
    content: "\ea04"
}

.icon-Money:before {
    content: "\ea05"
}

.icon-Package:before {
    content: "\ea06"
}

.icon-Receipt:before {
    content: "\ea07"
}

.icon-ShoppingBag:before {
    content: "\ea08"
}

.icon-ShoppingBagOpen:before {
    content: "\ea09"
}

.icon-ShoppingCart:before {
    content: "\ea0a"
}

.icon-ShoppingCartSimple:before {
    content: "\ea0b"
}

.icon-Storefront:before {
    content: "\ea0c"
}

.icon-Tag:before {
    content: "\ea0d"
}

.icon-TagChevron:before {
    content: "\ea0e"
}

.icon-TagSimple:before {
    content: "\ea0f"
}

.icon-Ticket:before {
    content: "\ea10"
}

.icon-Tote:before {
    content: "\ea11"
}

.icon-ToteSimple:before {
    content: "\ea12"
}

.icon-TShirt:before {
    content: "\ea13"
}

.icon-Wallet:before {
    content: "\ea14"
}

.icon-Asterisk:before {
    content: "\ea15"
}

.icon-At:before {
    content: "\ea16"
}

.icon-Broadcast:before {
    content: "\ea17"
}

.icon-Chat:before {
    content: "\ea18"
}

.icon-ChatCentered:before {
    content: "\ea19"
}

.icon-ChatCenteredDots:before {
    content: "\ea1a"
}

.icon-ChatCenteredText:before {
    content: "\ea1b"
}

.icon-ChatCircle:before {
    content: "\ea1c"
}

.icon-ChatCircleDots:before {
    content: "\ea1d"
}

.icon-ChatCircleText:before {
    content: "\ea1e"
}

.icon-ChatDots:before {
    content: "\ea1f"
}

.icon-Chats:before {
    content: "\ea20"
}

.icon-ChatsCircle:before {
    content: "\ea21"
}

.icon-ChatsTeardrop:before {
    content: "\ea22"
}

.icon-ChatTeardrop:before {
    content: "\ea23"
}

.icon-ChatTeardropDots:before {
    content: "\ea24"
}

.icon-ChatTeardropText:before {
    content: "\ea25"
}

.icon-ChatText:before {
    content: "\ea26"
}

.icon-Envelope:before {
    content: "\ea27"
}

.icon-EnvelopeOpen:before {
    content: "\ea28"
}

.icon-EnvelopeSimple:before {
    content: "\ea29"
}

.icon-EnvelopeSimpleOpen:before {
    content: "\ea2a"
}

.icon-Hash:before {
    content: "\ea2b"
}

.icon-HashStraight:before {
    content: "\ea2c"
}

.icon-Megaphone:before {
    content: "\ea2d"
}

.icon-MegaphoneSimple:before {
    content: "\ea2e"
}

.icon-PaperPlane:before {
    content: "\ea2f"
}

.icon-PaperPlaneRight:before {
    content: "\ea30"
}

.icon-PaperPlaneTilt:before {
    content: "\ea31"
}

.icon-Peace:before {
    content: "\ea32"
}

.icon-Phone:before {
    content: "\ea33"
}

.icon-PhoneCall:before {
    content: "\ea34"
}

.icon-PhoneDisconnect:before {
    content: "\ea35"
}

.icon-PhoneIncoming:before {
    content: "\ea36"
}

.icon-PhoneOutgoing:before {
    content: "\ea37"
}

.icon-PhoneSlash:before {
    content: "\ea38"
}

.icon-PhoneX:before {
    content: "\ea39"
}

.icon-Quotes:before {
    content: "\ea3a"
}

.icon-Rss:before {
    content: "\ea3b"
}

.icon-RssSimple:before {
    content: "\ea3c"
}

.icon-Share:before {
    content: "\ea3d"
}

.icon-ShareNetwork:before {
    content: "\ea3e"
}

.icon-Sticker:before {
    content: "\ea3f"
}

.icon-ThumbsDown:before {
    content: "\ea40"
}

.icon-ThumbsUp:before {
    content: "\ea41"
}

.icon-Translate:before {
    content: "\ea42"
}

.icon-Voicemail:before {
    content: "\ea43"
}

.icon-YoutubeLogo:before {
    content: "\e9b2"
}

.icon-AndroidLogo:before {
    content: "\e9b3"
}

.icon-AppleLogo:before {
    content: "\e9b4"
}

.icon-DiscordLogo:before {
    content: "\e9b5"
}

.icon-DribbbleLogo:before {
    content: "\e9b6"
}

.icon-FacebookLogo:before {
    content: "\e9b7"
}

.icon-FigmaLogo:before {
    content: "\e9b8"
}

.icon-FramerLogo:before {
    content: "\e9b9"
}

.icon-GithubLogo:before {
    content: "\e9ba"
}

.icon-GoogleLogo:before {
    content: "\e9bb"
}

.icon-GooglePlayLogo:before {
    content: "\e9bc"
}

.icon-InstagramLogo:before {
    content: "\e9bd"
}

.icon-LinkedinLogo:before {
    content: "\e9be"
}

.icon-MediumLogo:before {
    content: "\e9bf"
}

.icon-NyTimesLogo:before {
    content: "\e9c0"
}

.icon-PhosphorLogo:before {
    content: "\e9c1"
}

.icon-PinterestLogo:before {
    content: "\e9c2"
}

.icon-RedditLogo:before {
    content: "\e9c3"
}

.icon-SketchLogo:before {
    content: "\e9c4"
}

.icon-SlackLogo:before {
    content: "\e9c5"
}

.icon-SnapchatLogo:before {
    content: "\e9c6"
}

.icon-SpotifyLogo:before {
    content: "\e9c7"
}

.icon-TelegramLogo:before {
    content: "\e9c8"
}

.icon-TwitchLogo:before {
    content: "\e9c9"
}

.icon-TwitterLogo:before {
    content: "\e9ca"
}

.icon-WhatsappLogo:before {
    content: "\e9cb"
}

/*purgecss start ignore*/

.spinning {
    transform-origin: 50% 50%;
    -webkit-animation: spinning-right 1s linear infinite;
    animation: spinning-right 1s linear infinite
}

@-webkit-keyframes spinning-right {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spinning-right {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/

.slick-track[data-v-e4caeaf8] {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    transform: translateZ(0)
}

.slick-track.slick-center[data-v-e4caeaf8] {
    margin-left: auto;
    margin-right: auto
}

.slick-track[data-v-e4caeaf8]:after,
.slick-track[data-v-e4caeaf8]:before {
    display: table;
    content: ""
}

.slick-track[data-v-e4caeaf8]:after {
    clear: both
}

.slick-loading .slick-track[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-slide[data-v-e4caeaf8] {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide[data-v-e4caeaf8] {
    float: right
}

.slick-slide img[data-v-e4caeaf8] {
    display: block
}

.slick-slide.slick-loading img[data-v-e4caeaf8] {
    display: none
}

.slick-slide.dragging img[data-v-e4caeaf8] {
    pointer-events: none
}

.slick-initialized .slick-slide[data-v-e4caeaf8] {
    display: block
}

.slick-loading .slick-slide[data-v-e4caeaf8] {
    visibility: hidden
}

.slick-vertical .slick-slide[data-v-e4caeaf8] {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden[data-v-21137603] {
    display: none
}

.slick-slider[data-v-3d1a4f76] {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list[data-v-3d1a4f76] {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    transform: translateZ(0)
}

.slick-list[data-v-3d1a4f76]:focus {
    outline: none
}

.slick-list.dragging[data-v-3d1a4f76] {
    cursor: pointer;
    cursor: hand
}

/*purgecss end ignore*/
/*purgecss start ignore*/

@charset "UTF-8";

@font-face {
    font-family: "slick";

    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAATsAA0AAAAAB2wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE0AAAABoAAAAcdIcYB0dERUYAAAS0AAAAHAAAAB4AJwANT1MvMgAAAZwAAABRAAAAYFAQ/45jbWFwAAACAAAAAFcAAAFiIhFFt2dhc3AAAASsAAAACAAAAAj//wADZ2x5ZgAAAmgAAAE1AAACLD+btmBoZWFkAAABMAAAAC8AAAA2AAEx+2hoZWEAAAFgAAAAHAAAACQD5QIFaG10eAAAAfAAAAAQAAAAFgZKAEpsb2NhAAACWAAAABAAAAAQATYBoG1heHAAAAF8AAAAHQAAACAASwBHbmFtZQAAA6AAAADcAAABbgUngcJwb3N0AAAEfAAAAC4AAABFOXjBpHjaY2BkYGAA4vMGfuHx/DZfGbiZGEDgfGFFPZxWZVBlvM14G8jlYABLAwAT1QnNAHjaY2BkYGC8zcDAoMfEAAJANiMDKmABADBkAe942mNgZGBgYGdwYWBiAAEQycgAEnMA8xkACcgAkwAAAHjaY2BmYmCcwMDKwMDow5jGwMDgDqW/MkgytDAwMDGwcjKAQQNQCZBSYICCgDTXFAYHhkTFSYwP/j9g0GO8/f82A0QNA+NtsBIFBkYANHMN4wAAAHjaY2KAACYIVoVAAALCAJt42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzAkKigpTlCc9P8/WB0S7/+i+4/uld4rgZoAB4xsDHAhRiYgwcSApoCBcsBMBTNYGGgGAEdEDyUAAAAAAAAAAAAAZgCKANABFnjadZBdToNAEMd3CrtAl5TQLtS0LCoN0A8SGkBI+mAfPET75B1896HppfQcvnII4w3cLYpW6k4ymdn9z8xvBwEKUQg11OgBIXAYWUEQR1uIZoFGpLGxKy3PqrIq8+waXIfJ+5mQSSvkvXwRqqocu1D39QMl2JgvN9zzhsyk1GRDz+OBfzMioCqx0rtdLYo0SiZTZttsOkmidBkveKibFF4Oep9SI46bqk3Twhp4iihUemrMWFPy2NRbthfqKkHi/PxlJLITZdAiSj6ouZ+tn9eZz78DuD9LZYB6bZ8rlCAUVuVdkULjxV4sIEysIc/KSyPmnJDdjhCOdQ0fCTliTX/tjH3ysWao+71qaNjHQjcQwrcuyl+WLZQthCMotJP/h+Xjazz+hfTeRWmG4zOiSyif/q1OtAAAAHjabY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV42mNgYkAGjAzogB0sysTgwtDOyMTIzJlYVJRfnpOaVsIFZhVlpmeUAABuKQkSAAAAAAAB//8AAnjaY2BkYGDgAWIxIGZiYARCNiBmAfMYAAPgADV42mNgYGBkAIKrS9Q5QPT5wop6GA0APf8GGAAA) format("woff")
}

.slick-next,
.slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    transform: translateY(-50%);
    cursor: pointer;
    border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
    color: transparent;
    outline: none;
    background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
    opacity: .25
}

.slick-next:before,
.slick-prev:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir=rtl] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -25px
}

[dir=rtl] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0
}

.slick-dots li,
.slick-dots li button {
    width: 20px;
    height: 20px;
    cursor: pointer
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "•";
    text-align: center;
    opacity: .25;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.nuxt-progress {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
    width: 0;
    opacity: 1;
    transition: width .1s, opacity .4s;
    background-color: #000;
    z-index: 999999
}

.nuxt-progress.nuxt-progress-notransition {
    transition: none
}

.nuxt-progress-failed {
    background-color: red
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.announcement[data-v-7a98d780] {
    display: flex;
    align-items: center;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
    font-size: 0.875rem;
    line-height: 1.25rem;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
    height: var(--promo-height);
}

.announcement__link[data-v-7a98d780]:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(254, 251, 244, var(--tw-border-opacity));
    content: "";
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    margin-top: -3px
}

.announcement__link.is-active[data-v-7a98d780]:after,
.announcement__link[data-v-7a98d780]:hover:after {
    transform: scaleX(1)
}

.announcement__content[data-v-7a98d780] {
    height: 88vh
}

@media (min-width: 1024px) {
    .announcement__content[data-v-7a98d780] {
        height: 80vh
    }
}

.fade-enter-active[data-v-7a98d780],
.fade-leave-active[data-v-7a98d780] {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms;
}

.fade-enter[data-v-7a98d780],
.fade-leave-to[data-v-7a98d780] {
    opacity: 0;
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.main-menu[data-v-77013438] {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    z-index: 50;
    height: var(--menu-height);
    border-bottom-width: .5px;
}

.main-menu__left[data-v-77013438] {
    flex: 1 1 0%
}

.main-menu__left>div>*[data-v-77013438] {
    margin-right: 2rem
}

.main-menu__right[data-v-77013438] {
    flex: 1 1 0%
}

.main-menu__right>div>*[data-v-77013438] {
    margin-left: 2rem
}

.main-menu .logo[data-v-77013438] {
    max-width: 198px
}
@media (min-width:1024px){
    .left-box[data-v-3dfeedb6]{
        max-width:27rem;
    }
    .cta-banner[data-v-3dfeedb6]{
        height:28.25rem
    }
}

.main-menu .nav-link[data-v-77013438] {
    white-space: nowrap;
    line-height: 1.375;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.main-menu .nav-link[data-v-77013438]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.main-menu .nav-link[data-v-77013438]:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    content: "";
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    margin-top: -3px
}

.main-menu .nav-link.is-active[data-v-77013438]:after,
.main-menu .nav-link[data-v-77013438]:hover:after {
    transform: scaleX(1)
}

.main-menu .nav-lang[data-v-77013438] {
    text-transform: uppercase;
    line-height: 1.375;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.main-menu .nav-lang[data-v-77013438]:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
}

.main-menu .nav-lang[data-v-77013438]:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    content: "";
    margin-top: -3px
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.fade-enter-active[data-v-723ad961],
.fade-leave-active[data-v-723ad961] {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 300ms
}

.fade-enter[data-v-723ad961],
.fade-leave-to[data-v-723ad961] {
    opacity: 0
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.fade-enter-active,
.fade-leave-active {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.menu-title[data-v-ea0f6604]:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    content: "";
    transform: scaleX(0);
    transform-origin: center;
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    margin-top: -3px
}

.menu-title.active[data-v-ea0f6604]:after {
    transform: scaleX(1)
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.fade-enter-active,
.fade-leave-active {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms
}

.fade-enter,
.fade-leave-to {
    opacity: 0
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.search-mobile[data-v-47bec56c] {
    height: 100%;
    width: 100%;
    pointer-events: none;
    transition-duration: .6s;
}

.search-mobile__overlay[data-v-47bec56c] {
    position: fixed;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75;
    pointer-events: all
}

.search-mobile-enter-active .search-mobile__overlay[data-v-47bec56c],
.search-mobile-leave-active .search-mobile__overlay[data-v-47bec56c] {
    transition: opacity .6s ease-in
}

.search-mobile-enter-active .search-mobile__wrap[data-v-47bec56c],
.search-mobile-leave-active .search-mobile__wrap[data-v-47bec56c] {
    transition: transform .6s cubic-bezier(0, 0, .2, 1)
}

.search-mobile-enter .search-mobile__wrap[data-v-47bec56c],
.search-mobile-leave-to .search-mobile__wrap[data-v-47bec56c] {
    transform: translateX(100%)
}

.search-mobile-enter .search-mobile__overlay[data-v-47bec56c],
.search-mobile-leave-to .search-mobile__overlay[data-v-47bec56c] {
    opacity: 0
}

.search-mobile[data-v-47bec56c],
.search-mobile__wrap[data-v-47bec56c] {
    position: fixed;
    top: 0rem;
    right: 0rem;
    height: 0rem;
    width: 0rem;
    overflow: hidden;
}

.search-mobile[data-v-47bec56c],
.search-mobile__wrap[data-v-47bec56c] {
    z-index: 150;
}

.search-mobile__wrap[data-v-47bec56c] {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    pointer-events: all
}

.search-mobile__topbar[data-v-47bec56c] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    padding: 1.25rem;
    z-index: 20;
}

.search-mobile__topbar__close[data-v-47bec56c] {
    outline: none;
    border: none;
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .5s ease
}

.search-mobile__topbar__close[data-v-47bec56c]:hover {
    transform: rotate(90deg)
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.header-dropdown__item[data-v-f52ab88a] {
    display: flex;
    align-items: center;
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 700;
    line-height: 1.375rem;
    padding: 1.375rem 2.75rem 1.375rem 1.375rem;
}

.header-dropdown__item-active[data-v-f52ab88a] {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity))
}

.header-dropdown__item-link[data-v-f52ab88a]:hover {
    background: #f3ede3
}

.header-dropdown__icon[data-v-f52ab88a] {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 400;
    line-height: 1;
    padding-right: 1.5rem
}

@media (min-width: 1280px) {
    .header-dropdown>.header-dropdown__sort.sort[data-v-f52ab88a] {
        top: calc(100% + 2.0625rem);
        border: 1px solid #ede0cc;
        box-sizing: border-box;
        box-shadow: 0 1px 21px rgba(229, 184, 96, .25)
    }

    .header-dropdown__item[data-v-f52ab88a] {
        width: 29.6875rem;
        height: 4.6875rem;
        padding: 1.4375rem 6.125rem 1.375rem 3.25rem
    }

    .header-dropdown__icon[data-v-f52ab88a] {
        padding-right: 1.0625rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
input[type=date][data-v-00568c7a]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto
}

/*purgecss end ignore*/
/*purgecss start ignore*/
input::-webkit-date-and-time-value {
    text-align: left
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.cart-enter-active[data-v-4b7aa782],
.cart-leave-active[data-v-4b7aa782] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.cart-leave-active[data-v-4b7aa782] {
    position: absolute
}

.cart-enter[data-v-4b7aa782],
.cart-leave-to[data-v-4b7aa782] {
    opacity: 0
}

.cart-enter[data-v-4b7aa782],
.cart-leave-to[data-v-4b7aa782] {
    transform: translateX(100%)
}

.cart-item[data-v-4b7aa782],
.cart-move[data-v-4b7aa782] {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 1000ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.shopping-cart[data-v-4b7aa782] {
    height: 100%;
    width: 100%;
    pointer-events: none;
    transition-duration: .6s;
}

.shopping-cart__overlay[data-v-4b7aa782] {
    position: fixed;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75;
    pointer-events: all
}

.shopping-cart-enter-active .shopping-cart__overlay[data-v-4b7aa782],
.shopping-cart-leave-active .shopping-cart__overlay[data-v-4b7aa782] {
    transition: opacity .6s ease-in
}

.shopping-cart-enter-active .shopping-cart__wrap[data-v-4b7aa782],
.shopping-cart-leave-active .shopping-cart__wrap[data-v-4b7aa782] {
    transition: transform .6s cubic-bezier(0, 0, .2, 1)
}

.shopping-cart-enter .shopping-cart__wrap[data-v-4b7aa782],
.shopping-cart-leave-to .shopping-cart__wrap[data-v-4b7aa782] {
    transform: translateX(100%)
}

.shopping-cart-enter .shopping-cart__overlay[data-v-4b7aa782],
.shopping-cart-leave-to .shopping-cart__overlay[data-v-4b7aa782] {
    opacity: 0
}

.shopping-cart[data-v-4b7aa782],
.shopping-cart__wrap[data-v-4b7aa782] {
    position: fixed;
    top: 0rem;
    right: 0rem;
    height: 0rem;
    width: 0rem;
    overflow: hidden
}

.shopping-cart[data-v-4b7aa782],
.shopping-cart__wrap[data-v-4b7aa782] {
    z-index: 150
}

.shopping-cart__wrap[data-v-4b7aa782] {
    display: flex;
    height: 100%;
    width: 100%;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    pointer-events: all
}

.shopping-cart__topbar[data-v-4b7aa782] {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    padding: 1.25rem;
    z-index: 20;
}

.shopping-cart__topbar__cart-info[data-v-4b7aa782] {
    display: flex;
    align-items: center;
    line-height: 1.375
}

.shopping-cart__topbar__close[data-v-4b7aa782] {
    outline: none;
    border: none;
    padding: 0;
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: all .5s ease
}

.shopping-cart__topbar__close[data-v-4b7aa782]:hover {
    transform: rotate(90deg)
}

.shopping-cart__main[data-v-4b7aa782] {
    overflow-y: auto;
    overflow-x: hidden
}

.shopping-cart__main[data-v-4b7aa782]::-webkit-scrollbar {
    display: none
}

.shopping-cart__main[data-v-4b7aa782] {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.shopping-cart .cart-product-list[data-v-4b7aa782] {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.shopping-cart__footer[data-v-4b7aa782] {
    width: 100%;
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    border-color: #e4d1b4;
    margin-top: auto;
}

.shopping-cart__footer__main[data-v-4b7aa782] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
    padding: 1.25rem;
}

.shopping-cart__footer__main .totals[data-v-4b7aa782] {
    display: flex;
    flex-direction: column;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
}

.shopping-cart__footer__main .totals__label[data-v-4b7aa782] {
    font-size: 0.875rem;
    line-height: 1.25rem;
    font-weight: 700;
    line-height: 1.75rem
}

.shopping-cart__footer__main .totals__value[data-v-4b7aa782] {
    font-family: "Be Vietnam Pro", sans-serif;
    font-size: 1.5rem;
    line-height: 2rem;
    font-weight: 500;
    line-height: 2rem
}

.shopping-cart .cart-button[data-v-4b7aa782] {
    border-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(237, 224, 204, var(--tw-border-opacity));
    background-color: transparent;
    font-family: "Be Vietnam Pro", sans-serif;
    --tw-text-opacity: 1;
    color: rgba(254, 251, 244, var(--tw-text-opacity));
    width: 10rem
}

.shopping-cart .cart-button[data-v-4b7aa782]:hover {
    border-width: 0px;
    --tw-bg-opacity: 1;
    background-color: rgba(197, 162, 93, var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity));
}

.shopping-cart .cart-button:hover .button__text[data-v-4b7aa782] {
    transform: none
}

@media (min-width:1024px) {
    .shopping-cart__wrap[data-v-4b7aa782] {
        width: 41.4375rem
    }

    .shopping-cart__topbar[data-v-4b7aa782] {
        padding: 1.6875rem 2.65625rem;
    }

    .shopping-cart__topbar__cart-info[data-v-4b7aa782] {
        padding-left: .1875rem
    }

    .shopping-cart .cart-product-list[data-v-4b7aa782] {
        padding: 0 2.25rem
    }

    .shopping-cart__footer[data-v-4b7aa782] {
        width: 100%;
        border-top-width: 1px;
        --tw-border-opacity: 1;
        border-color: rgba(237, 224, 204, var(--tw-border-opacity));
        border-color: #e4d1b4;
        margin-top: auto;
    }

    .shopping-cart__footer__main[data-v-4b7aa782] {
        padding: 1.3125rem 2.8125rem;
    }

    .shopping-cart__footer__main .totals__label[data-v-4b7aa782] {
        font-size: 1rem;
        line-height: 1.5rem;
        line-height: 1.75rem
    }

    .shopping-cart__footer__main .totals__value[data-v-4b7aa782] {
        font-family: "Be Vietnam Pro", sans-serif;
        font-size: 1.875rem;
        line-height: 2.25rem;
        font-weight: 500;
        line-height: 2.25rem
    }

    .shopping-cart .cart-button[data-v-4b7aa782] {
        font-size: 1.375rem;
        line-height: 1rem;
        height: 4.375rem;
        width: 12.5rem
    }
}

.anim2[data-v-4b7aa782] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 5px solid #cd9a54;
    border-left-color: transparent;
    -webkit-animation-name: spin-data-v-4b7aa782;
    animation-name: spin-data-v-4b7aa782;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes spin-data-v-4b7aa782 {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn)
    }
}

@keyframes spin-data-v-4b7aa782 {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn);
        -webkit-transform: rotate(1turn);
        -moz-transform: rotate(1turn);
        -ms-transform: rotate(1turn);
        -o-transform: rotate(1turn)
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.container[data-v-6a46355c] {
    display: flex;
    flex-direction: column;
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    padding-top: 1.75rem;
    padding-bottom: 1.5rem;
    width: calc(100vw - 2.5rem)
}

@media (min-width:1024px) {
    .container[data-v-6a46355c] {
        padding-left: 2.8125rem;
        padding-right: 2.8125rem;
        padding-top: 2.1875rem;
        padding-bottom: 2.1875rem;
        width: 31rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.modal__backdrop[data-v-2baca3cc] {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0rem;
    right: 0rem;
    bottom: 0rem;
    left: 0rem;
    z-index: 50;
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.5;
}

.modal__backdrop .modal__content[data-v-2baca3cc] {
    box-shadow: 0 1px 21px rgba(229, 184, 96, .25);
}

.modal__backdrop .modal__content .modal__close[data-v-2baca3cc] {
    top: 1.875rem;
    right: 1.875rem;
    width: 1.5rem;
    height: 1.5rem
}

.modal-fade-enter[data-v-2baca3cc],
.modal-fade-leave-to[data-v-2baca3cc] {
    opacity: 0
}

.modal-fade-enter-active[data-v-2baca3cc],
.modal-fade-leave-active[data-v-2baca3cc] {
    transition: opacity .3s ease
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.contact-dialog[data-v-2d7ae494] {
    padding-top: 2.625rem;
    padding-bottom: 2.375rem;
    width: calc(100vw - 2.5rem)
}

@media (min-width:1024px) {
    .contact-dialog[data-v-2d7ae494] {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
        width: 41.25rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.marquee_home[data-v-b611523a] {
    padding-top: 1.75rem;
    padding-bottom: 2.5rem
}

.image-slider[data-v-b611523a] {
    padding-top: .625rem
}

@media (min-width: 1024px) {
    .image-slider[data-v-b611523a] {
        padding-top: 8.625rem;
        padding-bottom: 10.9375rem
    }
}

@media (min-width: 1536px) {
    .marquee_home[data-v-b611523a] {
        padding-top: 2.875rem;
        padding-bottom: 4rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.hero-slide[data-v-5113e8c9] {
    /*min-height: 51.5625rem*/
}

@media (min-width: 1024px) {
    .hero-slide[data-v-5113e8c9] {
        /*height: calc(100vh - var(--promo-height) - var(--menu-height))*/
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.text-block[data-v-51ca4db0] {
    width: 100%;
    height: 28.125rem
}

.image-block[data-v-51ca4db0] {
    width: 100%;
    /*height: 23.4375rem*/
}

.image-block video[data-v-51ca4db0] {
    width: 100%;
    height: 100%
}

.text-box[data-v-51ca4db0] {
    width: 100%;
}

.text-box .subtitle[data-v-51ca4db0] {
    font-size: 1.625rem
}

.text-box .subtitle[data-v-51ca4db0],
.text-box .title[data-v-51ca4db0] {
    line-height: 1.025
}

.text-box .title[data-v-51ca4db0] {
    font-size: 2.375rem
}

@media (min-width: 1024px) {

    .image-block[data-v-51ca4db0],
    .text-block[data-v-51ca4db0] {
        width: 100%;
        height: 100%
    }

    .text-box[data-v-51ca4db0] {
        width: 36.25rem;
    }

    .text-box .subtitle[data-v-51ca4db0] {
        font-size: 2rem
    }

    .text-box .subtitle[data-v-51ca4db0],
    .text-box .title[data-v-51ca4db0] {
        line-height: 1.025
    }

    .text-box .title[data-v-51ca4db0] {
        font-size: 3.625rem
    }
}

@media (min-width: 1280px) {
    .text-box[data-v-51ca4db0] {
        width: 36.25rem;
    }

    .text-box .subtitle[data-v-51ca4db0] {
        font-size: 2.25rem
    }

    .text-box .title[data-v-51ca4db0] {
        font-size: 4.25rem;
        line-height: 1.025
    }
}

@media (min-width: 1536px) {
    .text-box[data-v-51ca4db0] {
        width: 36.25rem;
    }

    .text-box .subtitle[data-v-51ca4db0] {
        font-size: 2.625rem
    }

    .text-box .title[data-v-51ca4db0] {
        font-size: 4.875rem;
        line-height: 1.025
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.dots[data-v-de99e988] {
    border-radius: 9999px;
    width: .375rem;
    height: .375rem
}

.dots.white[data-v-de99e988] {
    --tw-bg-opacity: 1;
    background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.3
}

.dots.white.active[data-v-de99e988] {
    --tw-bg-opacity: 1
}

.dots.yellow[data-v-de99e988] {
    background-color: #0A4D5F;
    --tw-bg-opacity: 0.3
}

.dots.yellow.active[data-v-de99e988] {
    --tw-bg-opacity: 1
}

@media (min-width:1024px) {
    .dots[data-v-de99e988] {
        height: 0.625rem;
        width: 0.625rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.slider-prev-button[data-v-0e2a6b10] {
    position: absolute;
    top: 50%;
    left: 0rem;
    margin-top: -2.1875rem;
    width: 4.375rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.slide-right-enter-active[data-v-0e2a6b10],
.slide-right-leave-active[data-v-0e2a6b10] {
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    transition-property: left, opacity;
    left: -4.375rem;
    opacity: 0
}

.slide-right-enter[data-v-0e2a6b10],
.slide-right-leave-to[data-v-0e2a6b10] {
    left: -4.375rem;
    opacity: 0
}

.slide-right-enter-to[data-v-0e2a6b10],
.slide-right-leave[data-v-0e2a6b10] {
    left: 0;
    opacity: 1
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.button__icon {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.button.translate__left:hover .button__icon {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: -0.9375rem
}

.button.translate__right:hover .button__icon {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: 0.9375rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.slider-next-button[data-v-346a2093] {
    position: absolute;
    top: 50%;
    right: 0rem;
    margin-top: -2.1875rem;
    width: 4.375rem;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.slide-left-enter-active[data-v-346a2093],
.slide-left-leave-active[data-v-346a2093] {
    transition: all .5s cubic-bezier(.215, .61, .355, 1);
    transition-property: right, opacity;
    right: -4.375rem;
    opacity: 0
}

.slide-left-enter[data-v-346a2093],
.slide-left-leave-to[data-v-346a2093] {
    right: -4.375rem;
    opacity: 0
}

.slide-left-enter-to[data-v-346a2093],
.slide-left-leave[data-v-346a2093] {
    right: 0;
    opacity: 1
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.left-text-box[data-v-76c399a2] {
    position: absolute;
    width: 21.5625rem;
    left: 6.23%;
    top: 6.43%
}

.right-text-box[data-v-76c399a2] {
    position: absolute;
    width: 18rem;
    right: 6.67%;
    bottom: 25.81%
}

.abs-image[data-v-76c399a2] {
    position: absolute;
    width: 100%
}

@media (min-width: 1536px) {
    .left-text-box[data-v-76c399a2] {
        position: absolute;
        width: 21.5625rem;
        left: 13.23%;
        top: 16.43%
    }

    .right-text-box[data-v-76c399a2] {
        position: absolute;
        width: 18rem;
        right: 11.67%;
        bottom: 25.81%
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.brand-box[data-v-35382896] {
    padding-top: 4.75rem;
    padding-bottom: 4.625rem;
}

.brand-box .textbox__heading[data-v-35382896] {
    font-size: 2rem;
    line-height: 1.125
}

.brand-box .textbox__description[data-v-35382896] {
    font-size: 1rem;
    line-height: 1.375;
    max-width: 34.1875rem;
    min-width: 15.1875rem;
    padding: 0 2.875rem
}

.brand-box .textbox__certifications[data-v-35382896] {
    padding: 0 3.125rem
}

.brand-box .textbox__certifications>li[data-v-35382896] {
    margin-right: .665rem;
    margin-top: .665rem
}

.brand-box .textbox__certifications>li>img[data-v-35382896] {
    width: 3.546875rem;
    height: 3.546875rem
}

@media (min-width: 1024px) {
    .brand-box[data-v-35382896] {
        background-image: url("_nuxt/img/bg-brand.cf39014.jpg");
        background-size: cover;
        padding-top: 5.8125rem;
        padding-bottom: 5.75rem;
    }

    .brand-box .textbox__heading[data-v-35382896] {
        font-size: 4.5rem
    }

    .brand-box .textbox__description[data-v-35382896] {
        font-size: 1.5rem;
        line-height: 1.364167;
        padding: 0
    }

    .brand-box .textbox__certifications>li[data-v-35382896] {
        margin-right: .75rem
    }

    .brand-box .textbox__certifications>li>img[data-v-35382896] {
        width: 6.1875rem;
        height: 6.1875rem
    }
}

@media (min-width: 1536px) {
    .brand-box[data-v-35382896] {
        background-image: url("_nuxt/img/bg-brand.cf39014.jpg");
        background-size: cover;
        padding-top: 5.8125rem;
        padding-bottom: 5.75rem;
    }

    .brand-box .textbox__heading[data-v-35382896] {
        font-size: 4.5rem
    }

    .brand-box .textbox__description[data-v-35382896] {
        font-size: 1.5rem;
        line-height: 1.364167;
        padding: 0
    }

    .brand-box .textbox__certifications>li[data-v-35382896] {
        margin-right: .75rem
    }

    .brand-box .textbox__certifications>li>img[data-v-35382896] {
        width: 6.1875rem;
        height: 6.1875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.marquee__children[data-v-05d9066f] {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

/*purgecss end ignore*/
/*purgecss start ignore*/
h4.title[data-v-22f6a769] {
    letter-spacing: .05rem;
    margin-bottom: 2rem
}

@media (min-width:1024px) {
    h4.title[data-v-22f6a769] {
        font-size: 1.75rem;
        margin-bottom: 4rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.cert-box[data-v-28e54ce9] {
    max-width: 27.75rem;
    padding: 0 2.625rem;
    margin: auto;
}

.cert-box__image[data-v-28e54ce9] {
    height: 6rem;
    width: 6rem
}

.cert-box__title[data-v-28e54ce9] {
    font-size: 1.75rem;
    line-height: 2.25rem
}

.cert-box__subtitle[data-v-28e54ce9] {
    margin-top: 1.4375rem;
    font-size: .875rem;
    line-height: 1.05rem
}

.cert-box__description[data-v-28e54ce9] {
    margin-top: 1.75rem;
    font-size: .875rem;
    line-height: 1.19375rem;
    min-height: 7.875rem
}

.cert-box__button[data-v-28e54ce9] {
    margin-top: 1.875rem;
    height: 1.25rem;
    width: 5.625rem;
    padding: 0rem;
    font-size: 1.125rem
}

@media (min-width:1024px) {
    .cert-box[data-v-28e54ce9] {
        padding: 0;
    }

    .cert-box__image[data-v-28e54ce9] {
        width: 7rem;
        height: 7rem
    }

    .cert-box__title[data-v-28e54ce9] {
        font-size: 2.25rem;
        line-height: 2.25rem
    }

    .cert-box__subtitle[data-v-28e54ce9] {
        margin-top: 1.4375rem;
        font-size: 1.125rem;
        line-height: 1.375rem
    }

    .cert-box__description[data-v-28e54ce9] {
        margin-top: 1.4375rem;
        font-size: 1rem;
        line-height: 1.5rem;
        min-height: 6rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.slide-item[data-v-1e747168] {
    text-align: center
}

.slide-item>img[data-v-1e747168] {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.vue-aspect-ratio__inner[data-v-5ca7c926] {
    position: relative
}

.vue-aspect-ratio__content[data-v-5ca7c926] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width: 1024px) {
    .content-box[data-v-1e1dee7e] {
        max-width: 33.875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.best-seller-content-box h3[data-v-1a0e15c5] {
    font-size: 2rem;
    line-height: 2.8125rem
}

.best-seller-content-box h3>span[data-v-1a0e15c5] {
    text-transform: uppercase
}

@media (min-width:1280px) {
    .best-seller-content-box h3[data-v-1a0e15c5] {
        font-size: 4rem;
        line-height: 5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.slide-item[data-v-27885358] {
    /* ! Chinh de khong bi giat dots cua siled */
    display: block !important
}

.slide-pagination[data-v-27885358] {
    position: relative;
}

.slide-pagination__list[data-v-27885358] {
    position: relative;
    margin: 0rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    display: flex;
    padding: 0rem
}

@media (min-width: 1024px) {
    .slide-pagination__list[data-v-27885358] {
        margin-right: 2.5rem;
        margin-left: 0rem
    }
}

@media (min-width: 1536px) {
    .slide-pagination__list[data-v-27885358] {
        margin-right: 6.875rem
    }
}

.slide-pagination__list[data-v-27885358] {
    height: .125rem;
    list-style-type: none
}

.slide-pagination__bar[data-v-27885358] {
    position: absolute;
    margin: 0rem;
    padding: 0rem;
    height: .125rem;
    transition: left .6s cubic-bezier(.215, .61, .355, 1)
}

.slide-pagination__dark[data-v-27885358] {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 224, 204, var(--tw-bg-opacity));
    --tw-bg-opacity: 0.75
}

.slide-pagination__dark .slide-pagination__bar[data-v-27885358] {
    --tw-bg-opacity: 1;
    background-color: rgba(31, 28, 23, var(--tw-bg-opacity))
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.product-card[data-v-371167aa] {
    display: flex;
    flex-direction: column;
}

.product-card__info[data-v-371167aa] {
    display: flex;
    flex: 1 1 0%;
    align-items: center;
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
}

.product-card__info .left[data-v-371167aa] {
    display: flex;
    flex: 1 1 0%;
    flex-direction: column;
    justify-content: space-between;
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity));
    line-height: 1.375rem;
}

.product-card__info .left__top[data-v-371167aa] {
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 600
}

.product-card__info .left__top>h4[data-v-371167aa] {
    --tw-text-opacity: 1;
    color: rgba(31, 28, 23, var(--tw-text-opacity))
}

.product-card__info .left__top>p[data-v-371167aa] {
    font-size: 0.75rem;
    line-height: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-top: .375rem;
    line-height: 1rem;
    font-weight: 300;
}

.product-card__info .left__bottom[data-v-371167aa] {
    font-family: "Be Vietnam Pro", sans-serif;
    margin-top: 1rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.card[data-v-a0363ab0] {
    height: 38rem;
    max-height: 100%;
    width: 100%;
    text-align: center;
}

.card__front[data-v-a0363ab0] {
    height: 100%;
    width: 100%
}

.card__back[data-v-a0363ab0] {
    max-width: 100%;
    height: 100%;
    width: 100%
}

.card-wrapper[data-v-a0363ab0] {
    display: inline-block;
    perspective: 1000px;
}

.card-wrapper .card[data-v-a0363ab0] {
    position: relative;
    cursor: pointer;
    transition-duration: .6s;
    transition-timing-function: ease-in-out;
    transform-style: preserve-3d;
}

.card-wrapper .card__back[data-v-a0363ab0],
.card-wrapper .card__front[data-v-a0363ab0] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateX(0deg)
}

.card-wrapper .card__front[data-v-a0363ab0] {
    z-index: 1
}

.card-wrapper.dissolve .card__front[data-v-a0363ab0] {
    opacity: 1
}

.card-wrapper.dissolve .card__back[data-v-a0363ab0],
.card-wrapper.dissolve .card__front[data-v-a0363ab0] {
    transition-duration: .6s
}

.card-wrapper.dissolve .card__back[data-v-a0363ab0] {
    opacity: 0
}

.card-wrapper.dissolve:hover .card__front[data-v-a0363ab0] {
    opacity: 0
}

.card-wrapper.dissolve:hover .card__back[data-v-a0363ab0] {
    opacity: 1
}

.card-wrapper.flip-right .card__back[data-v-a0363ab0] {
    transform: rotateY(180deg)
}

.card-wrapper.flip-right:hover .card[data-v-a0363ab0] {
    transform: rotateY(180deg)
}

.card-wrapper.flip-left .card__back[data-v-a0363ab0] {
    transform: rotateY(-180deg)
}

.card-wrapper.flip-left:hover .card[data-v-a0363ab0] {
    transform: rotateY(-180deg)
}

.card-wrapper.flip-up .card__back[data-v-a0363ab0] {
    transform: rotateX(180deg)
}

.card-wrapper.flip-up:hover .card[data-v-a0363ab0] {
    transform: rotateX(180deg)
}

.card-wrapper.flip-down .card__back[data-v-a0363ab0] {
    transform: rotateX(-180deg)
}

.card-wrapper.flip-down:hover .card[data-v-a0363ab0] {
    transform: rotateX(-180deg)
}

.card-wrapper.flip-diagonal-right .card__back[data-v-a0363ab0] {
    transform: rotate3d(1, 1, 0, 180deg)
}

.card-wrapper.flip-diagonal-right:hover .card[data-v-a0363ab0] {
    transform: rotate3d(1, 1, 0, 180deg)
}

.card-wrapper.flip-diagonal-left .card__back[data-v-a0363ab0] {
    transform: rotate3d(1, 1, 0, -180deg)
}

.card-wrapper.flip-diagonal-left:hover .card[data-v-a0363ab0] {
    transform: rotate3d(1, 1, 0, -180deg)
}

.card-wrapper.flip-inverted-diagonal-right .card__back[data-v-a0363ab0] {
    transform: rotate3d(-1, 1, 0, 180deg)
}

.card-wrapper.flip-inverted-diagonal-right:hover .card[data-v-a0363ab0] {
    transform: rotate3d(-1, 1, 0, 180deg)
}

.card-wrapper.flip-inverted-diagonal-left .card__back[data-v-a0363ab0] {
    transform: rotate3d(1, -1, 0, 180deg)
}

.card-wrapper.flip-inverted-diagonal-left:hover .card[data-v-a0363ab0] {
    transform: rotate3d(1, -1, 0, 180deg)
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.front-card[data-v-bff8a75e] {
    position: relative;
    height: 100%;
}

.front-card__badge[data-v-bff8a75e] {
    width: 5.9375rem;
    height: 5.9375rem;
    position: absolute;
    top: 1.25rem;
    display: none;
    flex-direction: column;
    justify-content: center;
    --tw-bg-opacity: 1;
    background-color: rgba(197, 162, 93, var(--tw-bg-opacity))
}

@media (min-width: 1024px) {
    .front-card__badge[data-v-bff8a75e] {
        right: 1.25rem;
        display: flex;
    }
}

.front-card__badge[data-v-bff8a75e] {
    border-radius: 9999px;
    text-align: center;
    font-family: "Be Vietnam Pro", sans-serif;
    font-style: italic;
    --tw-text-opacity: 1;
    color: rgba(252, 251, 248, var(--tw-text-opacity));
    line-height: 1.48rem;
    font-size: 1.0625rem;
}

.front-card__badge span[data-v-bff8a75e] {
    display: inline-block;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 1.275rem
}

.front-card__badge[data-v-bff8a75e] {
    padding: 0 .3125rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.slide-item[data-v-069ad4e4] {
    text-align: center
}

.slide-item>img[data-v-069ad4e4] {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width: 1024px) {
    #story-slider .slick-slider {
        padding-left: 2.5rem
    }

    #story-slider .slick-list {
        overflow: visible
    }

    #story-slider .slick-slide>div {
        margin-left: 1.875rem
    }

    #story-slider .slide-pagination__list {
        margin-right: 0rem;
        margin-left: 2.5rem
    }
}

@media (min-width: 1536px) {
    #story-slider .slick-slider {
        padding-left: 5rem
    }

    #story-slider .slick-list {
        overflow: visible
    }

    #story-slider .slick-slide>div {
        margin-left: 1.875rem
    }

    #story-slider .slide-pagination__list {
        margin-right: 0rem;
        margin-left: 6.875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.title[data-v-688595da] {
    font-size: 2rem;
    line-height: 1.2
}

.description[data-v-688595da] {
    line-height: 1.125rem;
    max-width: 18.1875rem
}

.button.button-cta[data-v-688595da] {
    display: none
}

@media (min-width: 1024px) {
    .button.button-cta[data-v-688595da] {
        display: flex
    }
}

@media (min-width:1024px) {
    .title[data-v-688595da] {
        font-size: 4rem;
        line-height: 5rem
    }

    .description[data-v-688595da] {
        line-height: 1.375;
        max-width: 25.625rem;
        margin-top: 4.125rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.title[data-v-20b08975] {
    font-size: 1.5rem;
    line-height: 1.2
}

@media (min-width:1024px) {
    .title[data-v-20b08975] {
        font-size: 1.75rem;
        line-height: 1.2
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.article-card .animate-underline[data-v-1c03d303] {
    background: linear-gradient(90deg, transparent, transparent), linear-gradient(90deg, #1F1C17, #1F1C17);
    background-size: 100% 1px, 0 1px;
    background-position: 100% calc(100% - 3px), 0 calc(100% - 3px);
    background-repeat: no-repeat;
    transition: background-size .3s
}

.article-card:focus .animate-underline[data-v-1c03d303],
.article-card:hover .animate-underline[data-v-1c03d303] {
    background-size: 0 1px, 100% 1px
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.button-instagram[data-v-3518af26] {
    display: none
}

@media (min-width: 1024px) {
    .button-instagram[data-v-3518af26] {
        display: flex
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.button-instagram[data-v-12d09d90] {
    display: none
}

@media (min-width: 1024px) {
    .button-instagram[data-v-12d09d90] {
        display: flex
    }
}

.instagram-grid[data-v-12d09d90] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
}

.instagram-grid__item[data-v-12d09d90]:nth-child(n+5) {
    display: none
}

@media (min-width:1024px) {
    .instagram-grid[data-v-12d09d90] {
        --gap: 1rem;
        --cols: 6;
        --all-gaps: calc(var(--gap)*(var(--cols) - 1));
        --container-width: calc(100vw - 13.75rem);
        --item-width: calc((var(--container-width) - var(--all-gaps))/var(--cols));
        display: grid;
        grid-template-columns: repeat(6, minmax(0, 1fr));
        gap: var(--gap);
    }

    .instagram-grid__item[data-v-12d09d90]:first-child {
        grid-column: span 2 / span 2;
        grid-row: span 2 / span 2
    }

    .instagram-grid__item[data-v-12d09d90]:nth-child(n) {
        display: block
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width: 1024px) {
    a.quote[data-v-a8463eba] {
        line-height: 3.125rem;
        width: 51.875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.footer-heading[data-v-1602a9a2] {
    font-size: 1.75rem;
    line-height: 1.875rem
}

.footer-title[data-v-1602a9a2] {
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
    line-height: 1.75rem;
    margin-top: .75rem
}
.menu_footer ul > li > a,
.footer-link[data-v-1602a9a2] {
    display: block;
    width: 8.75rem;
    white-space: nowrap;
    font-size: 0.875rem;
    line-height: 1.25rem;
    line-height: 1.25;
    text-decoration: underline;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 300ms;
    margin-top: .75rem;
    -webkit-text-decoration-color: transparent;
    text-decoration-color: transparent
}

.menu_footer  ul > li > a:hover,
.footer-link[data-v-1602a9a2]:hover {
    -webkit-text-decoration-color: #1f1c17;
    text-decoration-color: #1f1c17
}

@media (min-width: 1024px) {
    .footer-heading[data-v-1602a9a2] {
        font-size: 2.775rem;
        line-height: 3.3rem
    }

    .footer-content[data-v-1602a9a2] {
        padding-right: 10rem
    }
}

@media (min-width: 1536px) {
    .footer-heading[data-v-1602a9a2] {
        font-size: 3.375rem;
        line-height: 4rem
    }

    .footer-content[data-v-1602a9a2] {
        padding-right: 16rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.footer-input  div,
.footer-input  form{
    width: 100%;
}
.footer-input  form input{
    border: none !important;
    outline: none !important;
}
.footer-input  form > p{
    display: flex;
    justify-content: space-between ;
}
.footer-input>input:focus+.footer-icon[data-v-8ca2ab9c] {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: -0.625rem
}

.footer-input>.footer-icon[data-v-8ca2ab9c] {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    transition-duration: 500ms
}

.footer-input:hover>.footer-icon[data-v-8ca2ab9c] {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    --tw-translate-x: -0.625rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.footer-decoration[data-v-fd064526] {
    width: 100%;
    top: -1rem;
}

.footer-decoration .decoration[data-v-fd064526] {
    height: .875rem;
    transform: translateX(1.25rem)
}

@media (min-width:1024px) {
    .footer-decoration[data-v-fd064526] {
        width: 100%;
        top: -1.125rem;
    }

    .footer-decoration .decoration[data-v-fd064526] {
        height: 1.5rem;
        transform: translateX(10rem)
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
.fade-out[data-v-c758b3fe] {
    -webkit-animation: fade-out-right-data-v-c758b3fe .4s forwards;
    animation: fade-out-right-data-v-c758b3fe .4s forwards
}

.fade-in[data-v-c758b3fe] {
    -webkit-animation: fade-in-left-data-v-c758b3fe .4s forwards;
    animation: fade-in-left-data-v-c758b3fe .4s forwards
}

@-webkit-keyframes fade-out-right-data-v-c758b3fe {
    0% {
        opacity: 1
    }

    to {
        transform: translateX(100%);
        opacity: 0
    }
}

@keyframes fade-out-right-data-v-c758b3fe {
    0% {
        opacity: 1
    }

    to {
        transform: translateX(100%);
        opacity: 0
    }
}

@-webkit-keyframes fade-in-left-data-v-c758b3fe {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

@keyframes fade-in-left-data-v-c758b3fe {
    0% {
        opacity: 0;
        transform: translateX(100%)
    }

    to {
        transform: translateX(0);
        opacity: 1
    }
}

/*purgecss end ignore*/

/*purgecss start ignore*/
                      .__nuxt-error-page{
                          padding:1rem;
                          background:#f7f8fb;
                          color:#47494e;
                          text-align:center;
                          display:flex;
                          justify-content:center;
                          align-items:center;
                          flex-direction:column;
                          font-family:sans-serif;
                          font-weight:100!important;
                          -ms-text-size-adjust:100%;
                          -webkit-text-size-adjust:100%;
                          -webkit-font-smoothing:antialiased;
                          position:absolute;
                          top:0;
                          left:0;
                          right:0;
                          bottom:0
                      }
.__nuxt-error-page .error{
    max-width:450px
}
.__nuxt-error-page .title{
    font-size:1.5rem;
    margin-top:15px;
    color:#47494e;
    margin-bottom:8px
}
.__nuxt-error-page .description{
    color:#7f828b;
    line-height:21px;
    margin-bottom:10px
}
.__nuxt-error-page a{
    color:#7f828b!important;
    text-decoration:none
}
.__nuxt-error-page .logo{
    position:fixed;
    left:12px;
    bottom:12px
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .checkout-footer[data-v-065db56c]{
                          margin-top:2rem
                      }
@media (min-width:1024px){
    .checkout-footer[data-v-065db56c]{
        width:calc(55% - 1.875rem);
        margin-left:1.25rem;
        margin-top:3rem
    }
}
@media (min-width:1280px){
    .checkout-footer[data-v-065db56c]{
        width:calc(55% - 4.625rem);
        margin-left:4rem
    }
}
@media (min-width:1536px){
    .checkout-footer[data-v-065db56c]{
        width:calc(55% - 15.875rem);
        margin-left:14rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .footer[data-v-0620b49c]{
                          padding-left:1.25rem;
                          padding-right:1.25rem;
                      }
@media (min-width: 1024px){
    .footer[data-v-0620b49c]{
        height:4.375rem;
        padding-left:0rem;
        padding-right:0rem;
        padding-bottom:1.875rem;
    }
}
.footer[data-v-0620b49c]{
    padding-bottom:1.5rem;
}
.footer__policies[data-v-0620b49c]{
    font-size:0.75rem;
    line-height:1rem;
    font-weight:600;
    text-transform:uppercase;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
}
.footer__policies a[data-v-0620b49c]:hover{
    text-decoration:underline
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .error-modal[data-v-98c69fa4]{
                          padding-left:1.875rem;
                          padding-right:1.875rem
                      }
@media (min-width: 1024px){
    .error-modal[data-v-98c69fa4]{
        padding-left:2.8125rem;
        padding-right:2.8125rem;
        padding-top:6.25rem;
        padding-bottom:6.25rem
    }
}
.error-modal[data-v-98c69fa4]{
    width:21rem;
    padding-top:5.5rem;
    padding-bottom:3rem
}
.error-message[data-v-98c69fa4]{
    font-size:0.75rem;
    line-height:1rem;
    font-style:italic;
    line-height:1rem;
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity));
    margin-top:.5rem
}
.error-button[data-v-98c69fa4]{
    padding:1.625rem 2rem
}
@media (min-width:1024px){
    .error-modal[data-v-98c69fa4]{
        width:30.875rem
    }
    .error-button[data-v-98c69fa4]{
        padding:1.625rem 2rem
    }
}
@media (min-width:1280px){
    .error-modal[data-v-98c69fa4]{
        width:30.875rem
    }
    .error-button[data-v-98c69fa4]{
        padding:1.625rem 2rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .nav-link[data-v-8cde7d82]{
                          white-space:nowrap;
                          line-height:1.375;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity))
                      }
.nav-link[data-v-8cde7d82]:after{
    display:block;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(31, 28, 23, var(--tw-border-opacity));
    content:"";
    transform:scaleX(0);
    transform-origin:left;
    transition:transform .25s cubic-bezier(.645,.045,.355,1);
    margin-top:-3px
}
.nav-link.is-active[data-v-8cde7d82]:after,.nav-link[data-v-8cde7d82]:hover:after{
    transform:scaleX(1)
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .header-dropdown__item[data-v-b1029652]{
                          display:flex;
                          align-items:center;
                          --tw-bg-opacity:1;
                          background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-weight:700;
                          line-height:1.375rem;
                          padding:1.375rem 2.75rem 1.375rem 1.375rem;
                      }
.header-dropdown__item-active[data-v-b1029652]{
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
.header-dropdown__item-link[data-v-b1029652]:hover{
    background:#f3ede3
}
.header-dropdown__icon[data-v-b1029652]{
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    line-height:1;
    padding-right:1.5rem
}
@media (min-width: 1280px){
    .header-dropdown>.header-dropdown__sort.sort[data-v-b1029652]{
        top:calc(100% + 2.0625rem);
        border:1px solid #ede0cc;
        box-sizing:border-box;
        box-shadow:0 1px 21px rgba(229,184,96,.25)
    }
    .header-dropdown__item[data-v-b1029652]{
        width:29.6875rem;
        height:4.6875rem;
        padding:1.4375rem 6.125rem 1.375rem 3.25rem
    }
    .header-dropdown__icon[data-v-b1029652]{
        padding-right:1.0625rem
    }
    header > #navbar{
        z-index: 9999;
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .dropdown[data-v-08bd878e]{
                          position:relative;
                          cursor:pointer;
                          z-index:3;
                      }
.dropdown__button[data-v-08bd878e], .dropdown .sort__item[data-v-08bd878e]{
    display:flex;
    height:3.125rem;
    width:10rem;
    align-items:center;
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    text-transform:uppercase;
}
.dropdown__button[data-v-08bd878e]{
    justify-content:space-between;
    border-radius:0.25rem;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(204, 180, 143, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    transition:all .3s ease;
    z-index:4
}
.dropdown__button[data-v-08bd878e]:hover{
    --tw-border-opacity:1;
    border-color:rgba(31, 28, 23, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
.dropdown__button[data-v-08bd878e]:focus{
    outline:none
}
.dropdown .sort[data-v-08bd878e]{
    position:absolute;
    top:100%;
    z-index:3;
    width:auto;
    min-width:10rem;
    left:0;
    visibility:hidden;
    transform:translate3d(0,-.75rem,0);
    opacity:0;
    transition:all .3s ease;
}
.dropdown .sort__item[data-v-08bd878e]{
    border-radius:0px;
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
.dropdown .sort__item[data-v-08bd878e]:hover{
    --tw-bg-opacity:1;
    background-color:rgba(197, 162, 93, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
.dropdown_active .sort[data-v-08bd878e]{
    transform:translateZ(0);
    visibility:visible;
    opacity:1;
}
.dropdown_active .sort__item[data-v-08bd878e]:last-child{
    border-bottom-right-radius:0.25rem;
    border-bottom-left-radius:0.25rem
}
.dropdown_active>.dropdown__button[data-v-08bd878e]{
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    --tw-border-opacity:1;
    border-color:rgba(31, 28, 23, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .cart[data-v-dca2c8f4]{
                          position:relative;
                      }
.cart__info[data-v-dca2c8f4]{
    display:flex;
    max-width:-webkit-max-content;
    max-width:-moz-max-content;
    max-width:max-content;
    flex-direction:column;
    position:absolute;
    top:2.5rem;
    right:0rem
}
.cart__icon-close[data-v-dca2c8f4]{
    position:absolute;
    cursor:pointer;
    top:1.479375rem;
    right:.229375rem
}
.cart__img[data-v-dca2c8f4]{
    max-height:4.5rem
}
.name[data-v-dca2c8f4]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    line-height:1.375rem;
    margin-bottom:1.0625rem
}
.quantity[data-v-dca2c8f4]{
    height:2rem;
}
.quantity__button[data-v-dca2c8f4]{
    cursor:pointer;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    padding:.25rem;
    width:2rem
}
.quantity__button[data-v-dca2c8f4]:focus{
    outline:none
}
.quantity__button[data-v-dca2c8f4]:disabled{
    cursor:not-allowed
}
.quantity__number[data-v-dca2c8f4]{
    display:flex;
    align-items:center;
    justify-content:center;
    border-top-width:1px;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    min-width:4rem
}
.quantity_over-stock[data-v-dca2c8f4]{
    --tw-border-opacity:1;
    border-color:rgba(190, 47, 49, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity))
}
.over-stock[data-v-dca2c8f4]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400;
    font-style:italic;
    line-height:1rem;
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity));
    margin-top:.5rem
}
.capacity[data-v-dca2c8f4]{
    text-align:right;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    font-size:10px;
    line-height:1rem;
}
.capacity .unit[data-v-dca2c8f4]{
    font-family: "Be Vietnam Pro", sans-serif;
    line-height:1.1875rem
}
.price[data-v-dca2c8f4]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    margin-right:.5rem;
    line-height:1.125rem;
}
.price-before-discount[data-v-dca2c8f4]{
    --tw-text-opacity:1;
    color:rgba(151, 149, 143, var(--tw-text-opacity));
    text-decoration:line-through
}
.price-after-discount[data-v-dca2c8f4]{
    padding-left:.5rem
}
.promo[data-v-dca2c8f4]{
    margin-top:.75rem;
    padding:.25rem .75rem .25rem 1.125rem;
}
.promo__text[data-v-dca2c8f4]{
    margin-top:0.9375rem;
    margin-bottom:0.9375rem;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:600;
    font-style:italic;
    line-height:1rem;
    font-size:.6875rem
}
.promo__text.margin[data-v-dca2c8f4]{
    margin-left:1.125rem;
    margin-right:.25rem
}
@media (min-width: 1024px){
    .cart__info[data-v-dca2c8f4]{
        position:static;
        max-width:none;
        width:11.1875rem
    }
    .cart__icon-close[data-v-dca2c8f4]{
        position:absolute;
        cursor:pointer;
        top:1.479375rem;
        right:.7rem
    }
    .name[data-v-dca2c8f4]{
        font-family: "Be Vietnam Pro", sans-serif;
        font-size:1rem;
        line-height:1.5rem;
        font-weight:400;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        line-height:1.375rem;
        margin-bottom:1.0625rem
    }
    .quantity__button[data-v-dca2c8f4]{
        cursor:pointer;
        border-width:1px;
        --tw-border-opacity:1;
        border-color:rgba(237, 224, 204, var(--tw-border-opacity));
        --tw-text-opacity:1;
        color:rgba(204, 180, 143, var(--tw-text-opacity));
        padding:.25rem
    }
    .quantity__button[data-v-dca2c8f4]:focus{
        outline:none
    }
    .quantity__number[data-v-dca2c8f4]{
        display:flex;
        align-items:center;
        justify-content:center;
        border-top-width:1px;
        border-bottom-width:1px;
        --tw-border-opacity:1;
        border-color:rgba(237, 224, 204, var(--tw-border-opacity));
        font-family: "Be Vietnam Pro", sans-serif;
        font-size:0.875rem;
        line-height:1.25rem;
        font-weight:400;
        line-height:1.25rem;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        min-width:4rem
    }
    .quantity_over-stock[data-v-dca2c8f4]{
        --tw-border-opacity:1;
        border-color:rgba(190, 47, 49, var(--tw-border-opacity));
        --tw-text-opacity:1;
        color:rgba(190, 47, 49, var(--tw-text-opacity))
    }
    .over-stock[data-v-dca2c8f4]{
        font-family: "Be Vietnam Pro", sans-serif;
        font-size:0.75rem;
        line-height:1rem;
        font-weight:400;
        font-style:italic;
        line-height:1rem;
        --tw-text-opacity:1;
        color:rgba(190, 47, 49, var(--tw-text-opacity));
        margin-top:.5rem
    }
    .capacity[data-v-dca2c8f4]{
        text-align:left;
        font-size:14px;
        line-height:1rem;
        margin-top:.1875rem;
    }
    .capacity .unit[data-v-dca2c8f4]{
        font-family: "Be Vietnam Pro", sans-serif;
        line-height:1.1875rem
    }
    .price[data-v-dca2c8f4]{
        font-family: "Be Vietnam Pro", sans-serif;
        font-size:1rem;
        line-height:1.5rem;
        font-weight:400;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        line-height:1.375rem;
    }
    .price-after-discount[data-v-dca2c8f4]{
        padding-left:.5rem
    }
    .promo[data-v-dca2c8f4]{
        padding:0 0 0 1.125rem;
    }
    .promo__text[data-v-dca2c8f4]{
        font-size:.8125rem
    }
    .promo__text.margin[data-v-dca2c8f4]{
        margin-left:1.125rem;
        margin-right:.25rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .cart-empty[data-v-29dcd85a]{
                          display:flex;
                          flex:1 1 0%;
                          flex-direction:column;
                          align-items:center;
                          justify-content:center;
                      }
.cart-empty__body[data-v-29dcd85a]{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
    width:21.75rem;
}
.cart-empty__body .title[data-v-29dcd85a]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    text-transform:uppercase;
    font-size:1.375rem
}
.cart-empty__body .message[data-v-29dcd85a]{
    margin-top:1.875rem;
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.5rem;
    line-height:2rem;
    font-style:italic;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity))
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .cart-banner[data-v-55605c9c]{
                          width:100%;
                      }
.cart-banner .card-wrapper[data-v-55605c9c]{
    height:100%;
    width:100%
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-135eb319]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-weight:600
                      }
@media (min-width: 1024px){
    .title[data-v-135eb319]{
        font-weight:700
    }
}
.title[data-v-135eb319]{
    font-size:1rem;
    line-height:1.5rem;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
.heading[data-v-135eb319]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    font-size:1.25rem;
    line-height:1.75rem;
    line-height:1.5rem
}
@media (min-width: 1024px){
    .heading[data-v-135eb319]{
        font-size:1.5rem;
        line-height:2rem;
        line-height:1.75rem
    }
}
.heading[data-v-135eb319]{
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    margin-bottom:.375rem
}
.sub-heading[data-v-135eb319]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(184, 182, 175, var(--tw-text-opacity));
    margin-bottom:1.5rem
}
.phone-input[data-v-135eb319]{
    margin-bottom:1rem
}
.forgot-password[data-v-135eb319]{
    cursor:pointer;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    line-height:1.25rem;
    text-align:right;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity))
}
.login-button[data-v-135eb319]{
    height:4.375rem
}
.login-button[data-v-135eb319],.login-methods-title[data-v-135eb319]{
    margin-bottom:1rem
}
.login-logo[data-v-135eb319]{
    display:flex;
    align-items:center;
    justify-content:center;
    width:4rem;
    height:4rem
}
@media (min-width: 1024px){
    .heading[data-v-135eb319]{
        margin-bottom:.75rem
    }
    .sub-heading[data-v-135eb319]{
        margin-bottom:3.125rem
    }
    .phone-input[data-v-135eb319]{
        margin-bottom:2.5rem
    }
    .login-button[data-v-135eb319]{
        margin-bottom:2.1875rem;
        height:3.75rem
    }
    .login-methods-title[data-v-135eb319]{
        margin-bottom:0rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .checkbox[data-v-694dc414]{
                          border-radius:0.125rem;
                          margin-right:.75rem;
                          height:1rem;
                          width:1rem
                      }
.checkbox[data-v-694dc414]:focus{
    --tw-shadow:0 0 #0000;
    box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    outline:2px solid transparent;
    outline-offset:2px;
    --tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-color:transparent
}
.checkbox[data-v-694dc414]:checked{
    border-color:transparent;
    --tw-bg-opacity:1;
    background-color:rgba(197, 162, 93, var(--tw-bg-opacity))
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-487ecb5a]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity));
                      }
@media (min-width: 1024px){
    .title[data-v-487ecb5a]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.title__back-icon[data-v-487ecb5a]{
    cursor:pointer;
    margin-right:1.125rem
}
.heading[data-v-487ecb5a]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-487ecb5a]{
        font-size:1.5rem;
        line-height:2rem;
    }
}
.heading[data-v-487ecb5a]{
    margin-bottom:3.75rem;
}
.phone-input[data-v-487ecb5a]{
    margin-bottom:2rem
}
@media (min-width:1024px){
    .heading[data-v-487ecb5a]{
        margin-bottom:3.375rem
    }
    .phone-input[data-v-487ecb5a]{
        margin-bottom:2.5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-bbc1f6ee]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity));
                      }
@media (min-width: 1024px){
    .title[data-v-bbc1f6ee]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.title[data-v-bbc1f6ee]{
    margin-bottom:2.25rem;
}
.title__back-icon[data-v-bbc1f6ee]{
    cursor:pointer;
    margin-right:1rem
}
.heading[data-v-bbc1f6ee]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-bbc1f6ee]{
        font-size:1.5rem;
        line-height:2rem;
    }
}
.heading[data-v-bbc1f6ee]{
    margin-bottom:2rem;
}
.code-container[data-v-bbc1f6ee]{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    margin-bottom:2rem;
}
.code-container .code[data-v-bbc1f6ee]{
    height:3.75rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    text-align:center;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    width:2rem;
    font-size:1.75rem;
    line-height:3.125rem;
    font-feature-settings:"pnum" on,"lnum" on;
    caret-color:transparent
}
.code-container .code[data-v-bbc1f6ee]:focus{
    border-bottom-width:2px;
    --tw-border-opacity:1;
    border-color:rgba(204, 180, 143, var(--tw-border-opacity));
    outline:2px solid transparent;
    outline-offset:2px;
    box-shadow:none
}
.resend-code[data-v-bbc1f6ee]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:600;
    line-height:1.5rem;
    text-align:center;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(184, 182, 175, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .resend-code[data-v-bbc1f6ee]{
        font-size:1.125rem;
        line-height:1.75rem;
    }
}
.resend-code[data-v-bbc1f6ee]{
    margin-bottom:2rem;
}
.continue-button[data-v-bbc1f6ee]{
    height:4.375rem
}
@media (min-width:1024px){
    .title[data-v-bbc1f6ee]{
        margin-bottom:1.25rem;
    }
    .title__back-icon[data-v-bbc1f6ee]{
        margin-right:1.125rem
    }
    .heading[data-v-bbc1f6ee]{
        margin-bottom:2.375rem
    }
    .code-container .code[data-v-bbc1f6ee]{
        width:2.8125rem;
        font-size:2.25rem;
        line-height:2.5rem
    }
    .resend-code[data-v-bbc1f6ee]{
        margin-bottom:3.375rem
    }
    .continue-button[data-v-bbc1f6ee]{
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-130d4ea6]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity))
                      }
@media (min-width: 1024px){
    .title[data-v-130d4ea6]{
        font-size:1rem;
        line-height:1.5rem
    }
}
.title[data-v-130d4ea6]{
    margin-bottom:2rem
}
.heading[data-v-130d4ea6]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-130d4ea6]{
        font-size:1.5rem;
        line-height:2rem
    }
}
.error-message[data-v-130d4ea6]{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
.seperator[data-v-130d4ea6]{
    height:1.5rem
}
.input[data-v-130d4ea6]{
    margin-top:1rem
}
.submit-button[data-v-130d4ea6]{
    height:4.375rem;
    margin-top:2rem
}
@media (min-width:1024px){
    .title[data-v-130d4ea6]{
        margin-bottom:1.75rem
    }
    .error-message[data-v-130d4ea6]{
        margin-top:1.75rem;
        margin-bottom:2.25rem
    }
    .seperator[data-v-130d4ea6]{
        height:2.5rem
    }
    .input[data-v-130d4ea6]{
        margin-top:2.5rem
    }
    .submit-button[data-v-130d4ea6]{
        margin-top:3.125rem;
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .heading[data-v-254ccf96]{
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:1.25rem;
                          line-height:1.75rem;
                          font-weight:400;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(65, 69, 72, var(--tw-text-opacity))
                      }
@media (min-width: 1024px){
    .heading[data-v-254ccf96]{
        font-size:1.5rem;
        line-height:2rem
    }
}
.success-message[data-v-254ccf96]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    font-size:1rem;
    line-height:1.5rem;
    text-transform:uppercase;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    margin-bottom:3.5rem
}
.reverify-btn[data-v-254ccf96]{
    height:4.375rem;
    margin-bottom:.75rem
}
.verify-another[data-v-254ccf96]{
    cursor:pointer;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    line-height:1.25rem;
    text-align:center;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    margin-top:.75rem
}
.verify-another[data-v-254ccf96]:hover{
    text-decoration:underline
}
@media (min-width:1024px){
    .reverify-btn[data-v-254ccf96]{
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-4be531a2]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          margin-bottom:1.25rem;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity));
                      }
@media (min-width: 1024px){
    .title[data-v-4be531a2]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.title__back-icon[data-v-4be531a2]{
    cursor:pointer;
    margin-right:1.125rem
}
.heading[data-v-4be531a2]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-4be531a2]{
        font-size:1.5rem;
        line-height:2rem;
    }
}
.heading[data-v-4be531a2]{
    margin-bottom:1.75rem;
}
.phone-input[data-v-4be531a2]{
    margin-bottom:2rem
}
.send-button[data-v-4be531a2]{
    height:4.375rem
}
@media (min-width:1024px){
    .title[data-v-4be531a2]{
        margin-bottom:1.75rem
    }
    .heading[data-v-4be531a2]{
        margin-bottom:2.1875rem
    }
    .phone-input[data-v-4be531a2]{
        margin-bottom:3.125rem
    }
    .send-button[data-v-4be531a2]{
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-ffb6065c]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity));
                      }
@media (min-width: 1024px){
    .title[data-v-ffb6065c]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.title[data-v-ffb6065c]{
    margin-bottom:2.25rem;
}
.title__back-icon[data-v-ffb6065c]{
    cursor:pointer;
    margin-right:1rem
}
.heading[data-v-ffb6065c]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-ffb6065c]{
        font-size:1.5rem;
        line-height:2rem;
    }
}
.heading[data-v-ffb6065c]{
    margin-bottom:2rem;
}
.code-container[data-v-ffb6065c]{
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    margin-bottom:2rem;
}
.code-container .code[data-v-ffb6065c]{
    height:3.75rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    text-align:center;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    width:2rem;
    font-size:1.75rem;
    line-height:3.125rem;
    font-feature-settings:"pnum" on,"lnum" on;
    caret-color:transparent
}
.code-container .code[data-v-ffb6065c]:focus{
    border-bottom-width:2px;
    --tw-border-opacity:1;
    border-color:rgba(204, 180, 143, var(--tw-border-opacity));
    outline:2px solid transparent;
    outline-offset:2px;
    box-shadow:none
}
.resend-code[data-v-ffb6065c]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:600;
    line-height:1.5rem;
    text-align:center;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(184, 182, 175, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .resend-code[data-v-ffb6065c]{
        font-size:1.125rem;
        line-height:1.75rem;
    }
}
.resend-code[data-v-ffb6065c]{
    margin-bottom:2rem;
}
.continue-button[data-v-ffb6065c]{
    height:4.375rem
}
@media (min-width:1024px){
    .title[data-v-ffb6065c]{
        margin-bottom:1.25rem;
    }
    .title__back-icon[data-v-ffb6065c]{
        margin-right:1.125rem
    }
    .heading[data-v-ffb6065c]{
        margin-bottom:2.375rem
    }
    .code-container .code[data-v-ffb6065c]{
        width:2.8125rem;
        font-size:2.25rem;
        line-height:2.5rem
    }
    .resend-code[data-v-ffb6065c]{
        margin-bottom:3.375rem
    }
    .continue-button[data-v-ffb6065c]{
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-0cd26d4f]{
                          display:flex;
                          flex-direction:row;
                          align-items:center;
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:0.875rem;
                          line-height:1.25rem;
                          font-weight:700;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(31, 28, 23, var(--tw-text-opacity))
                      }
@media (min-width: 1024px){
    .title[data-v-0cd26d4f]{
        font-size:1rem;
        line-height:1.5rem
    }
}
.title[data-v-0cd26d4f]{
    margin-bottom:2rem
}
.heading[data-v-0cd26d4f]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:400;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .heading[data-v-0cd26d4f]{
        font-size:1.5rem;
        line-height:2rem
    }
}
.error-message[data-v-0cd26d4f]{
    margin-top:1.5rem;
    margin-bottom:1.5rem
}
.seperator[data-v-0cd26d4f]{
    height:1.5rem
}
.input[data-v-0cd26d4f]{
    margin-top:1rem
}
.submit-button[data-v-0cd26d4f]{
    height:4.375rem;
    margin-top:2rem
}
@media (min-width:1024px){
    .title[data-v-0cd26d4f]{
        margin-bottom:1.75rem
    }
    .error-message[data-v-0cd26d4f]{
        margin-top:1.75rem;
        margin-bottom:2.25rem
    }
    .seperator[data-v-0cd26d4f]{
        height:2.5rem
    }
    .input[data-v-0cd26d4f]{
        margin-top:2.5rem
    }
    .submit-button[data-v-0cd26d4f]{
        margin-top:3.125rem;
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .heading[data-v-ef9d5152]{
                          font-family: "Be Vietnam Pro", sans-serif;
                          font-size:1.25rem;
                          line-height:1.75rem;
                          font-weight:400;
                          line-height:1.75rem;
                          --tw-text-opacity:1;
                          color:rgba(65, 69, 72, var(--tw-text-opacity))
                      }
@media (min-width: 1024px){
    .heading[data-v-ef9d5152]{
        font-size:1.5rem;
        line-height:2rem
    }
}
.success-message[data-v-ef9d5152]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    font-size:1rem;
    line-height:1.5rem;
    text-transform:uppercase;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.reverify-btn[data-v-ef9d5152]{
    height:4.375rem;
    margin-bottom:.75rem
}
.verify-another[data-v-ef9d5152]{
    cursor:pointer;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    line-height:1.25rem;
    text-align:center;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    margin-top:.75rem
}
.verify-another[data-v-ef9d5152]:hover{
    text-decoration:underline
}
@media (min-width:1024px){
    .reverify-btn[data-v-ef9d5152]{
        height:3.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .form[data-v-db99c1f2]{
                          margin-top:1.5rem;
                      }
.form .email-input[data-v-db99c1f2],.form .phone-input[data-v-db99c1f2],.form .question-input[data-v-db99c1f2]{
    margin-top:1rem
}
.actions[data-v-db99c1f2]{
    margin-top:4rem;
}
.actions .phone-button[data-v-db99c1f2]{
    height:3.75rem;
    width:3.75rem;
    padding:1.6875rem
}
@media (min-width:1024px){
    .form[data-v-db99c1f2]{
        margin-top:3.75rem;
    }
    .form .phone-input[data-v-db99c1f2]{
        margin-top:0rem
    }
    .form .email-input[data-v-db99c1f2]{
        margin-top:1.5625rem
    }
    .form .question-input[data-v-db99c1f2]{
        margin-top:1.875rem
    }
    .actions[data-v-db99c1f2]{
        margin-top:5rem;
    }
    .actions .phone-button[data-v-db99c1f2]{
        height:4.375rem;
        width:100%;
        padding:1.375rem 1.6875rem;
        border-radius:4px;
        font-size:1.375rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .container[data-v-1d8b0dc8]{
                          display:flex;
                          flex-direction:column;
                          padding-left:1.875rem;
                          padding-right:1.875rem;
                          padding-top:1.75rem;
                          padding-bottom:1.5rem;
                          width:calc(100vw - 2.5rem)
                      }
@media (min-width: 1024px){
    .container[data-v-1d8b0dc8]{
        padding-left:2.8125rem;
        padding-right:2.8125rem;
        padding-top:2.1875rem;
        padding-bottom:2.1875rem;
        width:31rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .breadcrumbs[data-v-1c40a100]{
                          padding-top:1.5rem;
                          padding-bottom:1.5rem
                      }
.three-card-section[data-v-1c40a100]{
    margin-top:1.5rem
}
@media (min-width:1024px){
    .breadcrumbs[data-v-1c40a100]{
        padding-top:1.875rem;
        padding-bottom:1.875rem
    }
    .three-card-section[data-v-1c40a100]{
        margin-top:4rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .slide[data-v-7f4e477b]{
                          display:flex;
                          flex-wrap:wrap-reverse;
                          align-items:flex-end;
                      }
@media (min-width: 1024px){
    .slide[data-v-7f4e477b]{
        flex-wrap:nowrap;
        padding-left:6.875rem;
        padding-right:6.875rem;
    }
}
.slide__left[data-v-7f4e477b]{
    display:flex;
    flex-direction:column;
    align-items:center;
    padding-left:1.25rem;
    padding-right:1.25rem;
    padding-top:1.875rem
}
.slide .title[data-v-7f4e477b]{
    width:100%;
    font-family: "Montserrat", "Be Vietnam Pro", sans-serif;
    font-weight:500;
    line-height:1;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    font-size:1.75rem
}
.slide .description[data-v-7f4e477b]{
    width:100%;
    font-size:0.875rem;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(151, 149, 143, var(--tw-text-opacity));
    margin-top:.5rem
}
.slide .button-cta[data-v-7f4e477b]{
    margin-top:2.1875rem
}
.slide .slide-dots[data-v-7f4e477b]{
    margin-top:2rem;
    display:flex;
    width:100%;
}
.slide .slide-dots[data-v-7f4e477b]  .dots{
    width:.625rem;
    height:.625rem
}
@media (min-width:1024px){
    .slide__left[data-v-7f4e477b]{
        align-items:flex-start;
        padding-left:0rem;
        padding-right:0rem;
        padding-top:0rem;
        width:31.25rem
    }
    .slide__right[data-v-7f4e477b]{
        margin-left:4.875rem
    }
    .slide .title[data-v-7f4e477b]{
        font-weight:100;
        line-height:72px;
        font-size:3.75rem
    }
    .slide .description[data-v-7f4e477b]{
        font-size:1rem;
        line-height:1.5rem;
        margin-top:2.3125rem;
        width:25.125rem
    }
    .slide .button-cta[data-v-7f4e477b],.slide .slide-dots[data-v-7f4e477b]{
        margin-top:3rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
h2.section-title[data-v-69f8d482]{
  margin-left:1.25rem;
  margin-right:1.25rem;
    font-family: "Montserrat", "Be Vietnam Pro", sans-serif;
  font-weight:400;
  line-height:2.5rem;
  --tw-text-opacity:1;
  color:rgba(31, 28, 23, var(--tw-text-opacity));
  font-size:2rem
}
.article-slider .slide-pagination__list[data-v-69f8d482]{
    margin-left:0!important;
    margin-right:0!important
}
@media (min-width:1024px){
    h2.section-title[data-v-69f8d482]{
        margin-left:0rem;
        margin-right:0rem;
        font-size:3rem;
        line-height:5.625rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .article-detail[data-v-ccb3772a]{
                          padding-left:1.25rem;
                          padding-right:1.25rem;
                          padding-top:1.5rem;
                      }
.article-detail .heading[data-v-ccb3772a]{
    width:100%;
}
.article-detail .heading .title[data-v-ccb3772a]{
    line-height:2.5rem;
    font-size:1.75rem
}
.article-detail .heading .author[data-v-ccb3772a],.article-detail .heading .title[data-v-ccb3772a]{
    margin-top:1rem
}
.article-detail .sharing[data-v-ccb3772a]{
    position:fixed;
    right:0rem;
    bottom:0rem;
    left:0rem;
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity));
    z-index:10;
    display:flex;
    align-items:center;
    transform:translateY(0);
    transition:transform .3s ease-in-out;
    padding:1.375rem
}
.article-detail .sharing.sharing-hide[data-v-ccb3772a]{
    transform:translateY(100%)
}
.article-detail .sharing .title[data-v-ccb3772a]{
    margin-right:2.25rem
}
.article-detail .sharing .messenger-action[data-v-ccb3772a]{
    position:absolute;
    right:1.375rem;
    top:-1.125rem
}
.article-detail .article-content[data-v-ccb3772a]{
    font-size:0.875rem;
    line-height:1.25rem;
    margin-top:2rem;
}
.article-detail .article-content a[data-v-ccb3772a]{
    --tw-text-opacity:1;
    color:rgba(205, 154, 84, var(--tw-text-opacity))
}
.popular-articles[data-v-ccb3772a]{
    width:100%;
    margin-top:2rem;
}
.popular-articles .articles[data-v-ccb3772a]{
    margin-top:2rem;
}
.popular-articles .articles__title[data-v-ccb3772a]{
    font-size:2rem;
    margin-bottom:1.5rem
}
.popular-articles .articles__item[data-v-ccb3772a]{
    margin-bottom:1rem
}
.proposal-block[data-v-ccb3772a]{
    margin-top:2rem
}
@media (min-width: 1024px){
    .article-detail[data-v-ccb3772a]{
        margin-left:3.125rem;
        margin-right:3.125rem;
        padding-top:1.875rem;
        padding-bottom:2.5rem;
    }
    .article-detail .heading[data-v-ccb3772a]{
        width:21vw;
    }
    .article-detail .heading .title[data-v-ccb3772a]{
        margin-top:1.5625rem;
        font-size:2.25rem;
        line-height:2.5rem;
        line-height:3.125rem
    }
    .article-detail .heading .author[data-v-ccb3772a]{
        margin-top:.75rem
    }
    .article-detail .sharing[data-v-ccb3772a]{
        position:static;
        background-color:transparent;
        padding:0rem;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
    }
    .article-detail .sharing .title[data-v-ccb3772a]{
        margin-right:2.5rem
    }
    .article-detail .article-content[data-v-ccb3772a]{
        margin-top:1.5625rem;
        font-size:1rem;
        line-height:1.5rem;
    }
    .article-detail .article-content a[data-v-ccb3772a]{
        --tw-text-opacity:1;
        color:rgba(205, 154, 84, var(--tw-text-opacity))
    }
    .popular-articles[data-v-ccb3772a]{
        margin-top:0rem;
        width:21vw;
    }
    .popular-articles .banner[data-v-ccb3772a]{
        max-width:25.125rem
    }
    .popular-articles .articles[data-v-ccb3772a]{
        margin-top:1.5625rem;
    }
    .popular-articles .articles__title[data-v-ccb3772a]{
        font-size:2rem;
        line-height: 1.4;
        padding-top: 1.5rem;
    }
    .popular-articles .articles__item[data-v-ccb3772a]{
        margin-bottom:1.5rem
    }
    .proposal-block[data-v-ccb3772a]{
        margin-top:0rem
    }
}
@media (min-width: 1536px){
    .article-detail[data-v-ccb3772a]{
        margin-left:6.875rem;
        margin-right:6.875rem;
        padding-top:3.75rem;
        padding-bottom:5rem;
    }
    .article-detail .heading[data-v-ccb3772a]{
        width:21vw;
    }
    .article-detail .heading .title[data-v-ccb3772a]{
        margin-top:3.125rem;
        font-size:2.25rem;
        line-height:2.5rem;
        line-height:3.125rem
    }
    .article-detail .heading .author[data-v-ccb3772a]{
        margin-top:.75rem
    }
    .article-detail .sharing[data-v-ccb3772a]{
        position:static;
        background-color:transparent;
        padding:0rem;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
    }
    .article-detail .sharing .title[data-v-ccb3772a]{
        margin-right:2.5rem
    }
    .article-detail .article-content[data-v-ccb3772a]{
        margin-top:3.125rem;
        font-size:1rem;
        line-height:1.5rem;
    }
    .article-detail .article-content a[data-v-ccb3772a]{
        --tw-text-opacity:1;
        color:rgba(205, 154, 84, var(--tw-text-opacity))
    }
    .popular-articles[data-v-ccb3772a]{
        margin-top:0rem;
        width:21vw;
    }
    .popular-articles .banner[data-v-ccb3772a]{
        max-width:25.125rem
    }
    .popular-articles .articles[data-v-ccb3772a]{
        margin-top:3.125rem;
    }
    .popular-articles .articles__title[data-v-ccb3772a]{
        font-size: 2rem;
        line-height: 1.4;
        padding-top: 1.5rem;
    }
    .popular-articles .articles__item[data-v-ccb3772a]{
        margin-bottom:1.5rem
    }
    .proposal-block[data-v-ccb3772a]{
        margin-top:0rem
    }
}
.social-sharing[data-v-ccb3772a]  .social-icon{
    margin-left:0.3125rem;
    fill:currentColor;
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .social-sharing[data-v-ccb3772a]  .social-icon{
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .banner-image[data-v-8fe1ae48]{
                          height:12.5rem
                      }
@media (min-width: 1024px){
    .banner-image[data-v-8fe1ae48]{
        height:32.3125rem
    }
}
@media screen and (min-width:2500px){
    .banner-image[data-v-8fe1ae48]{
        height:50rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .social-icon[data-v-af4e5c6a]{
                          margin-left:0.625rem
                      }
@media (min-width: 1024px){
    .social-icon[data-v-af4e5c6a]{
        margin-left:0rem
    }
}
.social-icon[data-v-af4e5c6a]{
    display:inline-block;
    cursor:pointer
}
.social-icon[data-v-af4e5c6a]:hover{
    opacity:0.7
}
.social-icon[data-v-af4e5c6a]{
    transition-property:opacity;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    mix-blend-mode:difference;
    width:2rem;
    height:2rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .sabo-text[data-v-4b1ce0bb]{
                          padding-top:1.5rem;
                          padding-bottom:1.5rem
                      }
@media (min-width:1024px){
    .sabo-text[data-v-4b1ce0bb]{
        padding-top:1.875rem;
        padding-bottom:1.875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .caption[data-v-10a0dbf2]{
                          margin-top:.5rem
                      }
@media (min-width:1024px){
    .caption[data-v-10a0dbf2]{
        margin-top:.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .article-image[data-v-af72c588]{
                          width:4.375rem;
                          height:4.625rem
                      }
.article-content[data-v-af72c588]{
    margin-left:1rem;
    max-height:4.625rem;
}
.article-content__title[data-v-af72c588]{
    min-height:1.25rem
}
@media (min-width:1024px){
    .article-image[data-v-af72c588]{
        width:7.125rem;
        height:7.375rem
    }
    .article-content[data-v-af72c588]{
        margin-left:1.875rem;
        max-height:7.375rem;
    }
    .article-content__title[data-v-af72c588]{
        min-height:2rem
    }
    .article-content__description[data-v-af72c588]{
        margin-top:.5rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .contact[data-v-3a2e2332]{
                                                         padding-left:32rem;
                                                         padding-right:32rem;
                                                     }
.contact .contact-title[data-v-3a2e2332]{
    line-height:3.5rem
}
.bottom[data-v-3a2e2332]{
    position:fixed;
    right:0rem;
    bottom:0rem;
    left:0rem;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    padding-left:6.875rem;
    padding-right:6.875rem;
    padding-top:1.625rem;
    padding-bottom:1.625rem;
}
.bottom .bottom__name[data-v-3a2e2332]{
    margin-top:.5rem;
    line-height:2.625rem
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .fade-enter-active[data-v-4a513a7a]{
                                                         transition:opacity .5s
                                                     }
.fade-leave-active[data-v-4a513a7a]{
    transition:opacity .3s
}
.fade-enter[data-v-4a513a7a],.fade-leave-to[data-v-4a513a7a]{
    opacity:0
}
@media (min-width: 1024px){
    .gallery[data-v-4a513a7a]{
        width:50vw;
        max-width:50vw;
        padding-bottom:1.25rem;
    }
    .gallery .carousel[data-v-4a513a7a]{
        max-width:100%;
        width:43.25rem
    }
}
@media (min-width: 1536px){
    .gallery[data-v-4a513a7a]{
        width:58.33333vw;
        max-width:58.33333vw;
        padding-bottom:2.875rem;
    }
    .gallery .carousel[data-v-4a513a7a]{
        max-width:100%;
        width:43.25rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .stamp-inner[data-v-28acc4bc],.stamp-outer[data-v-28acc4bc]{
                                                         width:4.1875rem;
                                                         height:4.1875rem
                                                     }
.rotate[data-v-28acc4bc]{
    -webkit-animation:loading-data-v-28acc4bc 10s linear infinite;
    animation:loading-data-v-28acc4bc 10s linear infinite;
}
@-webkit-keyframes loading-data-v-28acc4bc{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(-1turn)
    }
}
@keyframes loading-data-v-28acc4bc{
    0%{
        transform:rotate(0)
    }
    to{
        transform:rotate(-1turn)
    }
}
@media (min-width:1024px){
    .stamp-inner[data-v-28acc4bc], .stamp-outer[data-v-28acc4bc]{
        height:5rem;
        width:5rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
hr[data-v-95dfa95a]{
 border-top:1px solid rgba(10, 77, 95, 0.1)
}
.information .breadcrumb[data-v-95dfa95a]{
    font-size:.5rem;
    font-weight:400
}
.information .product-size[data-v-95dfa95a]{
    line-height:1.375rem;
    margin-top:1rem
}
.information .product-description[data-v-95dfa95a]{
    line-height:1.1875rem
}
.information .product-safety[data-v-95dfa95a]{
    padding-top:.5rem;
    padding-bottom:.5rem;
    margin-top:1.375rem;
}
.information .product-safety .safety-icon[data-v-95dfa95a]{
    margin-right:.5rem;
    width: auto;
}
.information .more-subtext[data-v-95dfa95a]{
    line-height:1.25rem
}
.information .property-item[data-v-95dfa95a]{
    min-width:calc(50vw - 2.5rem)
}
.information .badges[data-v-95dfa95a]{
    margin-top:.5rem;
}
.information .badges .each-badge[data-v-95dfa95a]{
    margin-right:.625rem;
    width:4.5rem;
    height:4.5rem
}
.information .add-to-cart[data-v-95dfa95a]{
    margin-top:2.375rem;
    font-size:1.125rem
}
.information .share-text[data-v-95dfa95a]{
    line-height:1.625rem;
    margin-right:.75rem
}
.information .write-review[data-v-95dfa95a]{
    display:none;
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:700;
    text-transform:none;
    line-height:1.75rem;
    width:6.25rem;
    padding:0rem;
    height:1.75rem
}
@media (min-width: 1024px){
    .stamp[data-v-95dfa95a]{
        position:absolute;
        top:.625rem;
        right:10rem
    }
    .information[data-v-95dfa95a]{
        width:50vw;
        padding:2rem 10rem 5rem 2.5rem;
    }
    .information .breadcrumb[data-v-95dfa95a]{
        font-size:.5rem;
        font-weight:400
    }
    .information .product-name[data-v-95dfa95a]{
        font-size:1.875rem
    }
    .information .product-size[data-v-95dfa95a]{
        line-height:1.5rem
    }
    .information .product-description[data-v-95dfa95a]{
        line-height:1.375rem
    }
    .information .product-safety[data-v-95dfa95a]{
        padding-top:.75rem;
        padding-bottom:.75rem;
        margin-top:2rem
    }
    .information .property-item[data-v-95dfa95a]{
        min-width:auto
    }
    .information .badges[data-v-95dfa95a]{
        margin-top:2.25rem;
    }
    .information .badges .each-badge[data-v-95dfa95a]{
        margin-right:2rem;
        width:5rem;
        height:5rem
    }
    .information .add-to-cart[data-v-95dfa95a]{
        margin-top:3rem;
        padding-left:3.5rem;
        padding-right:3.5rem;
        font-size:1.375rem;
        display: flex;
        align-items: center;
        background: #0A4D5F;
        color: #FFF;
    }
    .information .share-text[data-v-95dfa95a]{
        line-height:1.625rem;
        margin-right:.75rem
    }
    .information .write-review[data-v-95dfa95a]{
        display:flex
    }
}
@media (min-width: 1536px){
    .stamp[data-v-95dfa95a]{
        position:absolute;
        top:1.625rem;
        right:16rem
    }
    .information[data-v-95dfa95a]{
        width:41.66667vw;
        padding-top:4.125rem;
        padding-bottom:10.5rem;
        padding-right:16rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-475c5dca]{
                                                         border-top:1px solid #ede0cc
                                                     }
.additional-information .block[data-v-475c5dca]{
    max-width:16rem
}
.additional-information .story[data-v-475c5dca]{
    font-size:1.875rem
}
.additional-information .see-more[data-v-475c5dca]{
    text-underline-position:under
}
span.icon-check[data-v-475c5dca]{
    margin-top:.125rem
}
.content-fade-enter[data-v-475c5dca],.content-fade-leave-to[data-v-475c5dca]{
    opacity:0
}
.content-fade-enter-active[data-v-475c5dca]{
    transition:opacity .5s ease-in-out
}
.content-fade-leave-active[data-v-475c5dca]{
    transition:opacity .1s ease-in-out
}
@media (min-width: 1024px){
    .additional-information[data-v-475c5dca]{
        min-height:45rem;
        padding:2.25rem 10rem 2.5rem 2.5rem
    }
    .see-more[data-v-475c5dca]{
        margin-top:1rem
    }
}
@media (min-width: 1536px){
    .additional-information[data-v-475c5dca]{
        padding:7.5rem 8.75rem 8.125rem 8.125rem
    }
    .see-more[data-v-475c5dca]{
        margin-top:1.625rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     *[data-v-36134904]{
                                                         will-change:height;
                                                         transform:translateZ(0);
                                                         -webkit-backface-visibility:hidden;
                                                         backface-visibility:hidden;
                                                         perspective:1000px
                                                     }
.expand-enter-active[data-v-36134904],.expand-leave-active[data-v-36134904]{
    transition:height .5s ease-in;
    overflow:hidden
}
.expand-enter[data-v-36134904],.expand-leave-to[data-v-36134904]{
    height:0
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-23023fea]{
                                                         border-top:1px solid #ede0cc
                                                     }
.product-components .main-info[data-v-23023fea]{
    line-height:1.625rem
}
.product-components .more-info-overlay[data-v-23023fea]{
    position:fixed;
    top:0rem;
    left:0rem;
    z-index:20;
    height:100vh;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(118, 115, 111, var(--tw-bg-opacity));
    --tw-bg-opacity:0.7
}
.product-components .more-info[data-v-23023fea]{
    position:absolute;
    top:0rem;
    left:0rem;
    z-index:20;
    display:flex;
    height:100%;
    width:100%;
    flex-direction:column;
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    padding-left:1.25rem;
    padding-right:1.25rem;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
}
.product-components .more-info__notice[data-v-23023fea]{
    margin-bottom:3.625rem
}
.product-components .more-info__close[data-v-23023fea]{
    transform:rotate(45deg)
}
.product-components .more-info__content[data-v-23023fea]{
    line-height:1.25rem
}
@media (min-width: 1024px){
    .product-components[data-v-23023fea]{
        min-height:45rem;
        max-height:50.625rem;
        padding-left:8rem;
        padding-right:4rem;
    }
    .product-components .main-info[data-v-23023fea]{
        font-size:1.875rem;
        line-height:2.5rem
    }
    .product-components .sub-text[data-v-23023fea]{
        line-height:1.375rem;
        margin-bottom:1.5rem
    }
    .product-components .more-info-overlay[data-v-23023fea]{
        position:fixed;
        top:0rem;
        left:0rem;
        z-index:20;
        height:100vh;
        width:100%;
        --tw-bg-opacity:1;
        background-color:rgba(118, 115, 111, var(--tw-bg-opacity));
        --tw-bg-opacity:0.7
    }
    .product-components .more-info[data-v-23023fea]{
        position:absolute;
        top:0rem;
        left:0rem;
        z-index:20;
        display:flex;
        height:100%;
        width:100%;
        flex-direction:column;
        --tw-bg-opacity:1;
        background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
        padding-top:3.125rem;
        padding-left:7.5rem;
        padding-bottom:2rem;
        padding-right:110px;
    }
    .product-components .more-info__notice[data-v-23023fea]{
        margin-bottom:3.875rem
    }
    .product-components .more-info__close[data-v-23023fea]{
        transform:rotate(45deg)
    }
    .product-components .more-info__content[data-v-23023fea]{
        line-height:1.375rem
    }
}
@media (min-width: 1536px){
    .product-components[data-v-23023fea]{
        max-height:50.625rem;
        padding-left:16rem;
        padding-right:8rem;
    }
    .product-components .main-info[data-v-23023fea]{
        font-size:1.875rem;
        line-height:2.5rem
    }
    .product-components .sub-text[data-v-23023fea]{
        line-height:1.375rem;
        margin-bottom:1.5rem
    }
    .product-components .more-info-overlay[data-v-23023fea]{
        position:fixed;
        top:0rem;
        left:0rem;
        z-index:20;
        height:100vh;
        width:100%;
        --tw-bg-opacity:1;
        background-color:rgba(118, 115, 111, var(--tw-bg-opacity));
        --tw-bg-opacity:0.7
    }
    .product-components .more-info[data-v-23023fea]{
        position:absolute;
        top:0rem;
        left:0rem;
        z-index:20;
        display:flex;
        height:100%;
        width:100%;
        flex-direction:column;
        --tw-bg-opacity:1;
        background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
        padding-top:6.875rem;
        padding-left:15.875rem;
        padding-bottom:4rem;
        padding-right:13.75rem;
    }
    .product-components .more-info__notice[data-v-23023fea]{
        margin-bottom:3.875rem
    }
    .product-components .more-info__close[data-v-23023fea]{
        transform:rotate(45deg)
    }
    .product-components .more-info__content[data-v-23023fea]{
        line-height:1.375rem
    }
}
.overlay-fade-enter[data-v-23023fea],.overlay-fade-leave-to[data-v-23023fea]{
    opacity:0
}
.overlay-fade-enter-active[data-v-23023fea],.overlay-fade-leave-active[data-v-23023fea]{
    transition:opacity .3s ease
}
.info-slide-enter-active[data-v-23023fea]{
    -webkit-animation:slide-right--100-data-v-23023fea 1s cubic-bezier(.32,.24,.15,1) 1ms forwards;
    animation:slide-right--100-data-v-23023fea 1s cubic-bezier(.32,.24,.15,1) 1ms forwards;
    transform:translate(-100%)
}
.info-slide-leave-active[data-v-23023fea]{
    -webkit-animation:slide-left--100-data-v-23023fea .3s ease 1ms forwards;
    animation:slide-left--100-data-v-23023fea .3s ease 1ms forwards;
    transform:translate(0)
}
.info-slide-enter[data-v-23023fea],.info-slide-leave-to[data-v-23023fea]{
    transform:translate(-100%)
}
@-webkit-keyframes slide-right--100-data-v-23023fea{
    0%{
        transform:translate(-100%)
    }
    to{
        transform:translate(0)
    }
}
@keyframes slide-right--100-data-v-23023fea{
    0%{
        transform:translate(-100%)
    }
    to{
        transform:translate(0)
    }
}
@-webkit-keyframes slide-left--100-data-v-23023fea{
    0%{
        transform:translate(0)
    }
    to{
        transform:translate(-100%)
    }
}
@keyframes slide-left--100-data-v-23023fea{
    0%{
        transform:translate(0)
    }
    to{
        transform:translate(-100%)
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-6a3742cd]{
                                                         border-top:1px solid #ede0cc
                                                     }
.usage .main-info[data-v-6a3742cd]{
    line-height:1.625rem
}
@media (min-width: 1024px){
    .usage[data-v-6a3742cd]{
        padding:3rem 10rem 3rem 4rem;
    }
    .usage .main-info[data-v-6a3742cd]{
        font-size:1.25rem;
        line-height:1.875rem
    }
    .usage .sub-text[data-v-6a3742cd]{
        line-height:1.375rem
    }
}
@media (min-width: 1536px){
    .usage[data-v-6a3742cd]{
        padding:6rem 16rem 6rem 8rem
    }
    .main-info[data-v-6a3742cd]{
        font-size:1.875rem;
        line-height:2.5rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-4039d18d]{
                                                         border-top:1px solid #ede0cc
                                                     }
.statistics .number[data-v-4039d18d]{
    font-size:4rem;
    line-height:5.625rem;
    font-feature-settings:"pnum" on,"lnum" on
}
.statistics .percent[data-v-4039d18d]{
    font-size:1.5rem;
    line-height:4.625rem;
    font-feature-settings:"pnum" on,"lnum" on;
    margin-left:.5rem;
    margin-right:1.5rem;
}
.statistics .percent__reverse[data-v-4039d18d]{
    margin-right:0
}
@media (min-width: 1024px){
    .statistics[data-v-4039d18d]{
        padding:6rem 12rem;
    }
    .statistics .number[data-v-4039d18d]{
        font-size:6.25rem;
        font-feature-settings:"pnum" on,"lnum" on
    }
    .statistics .number[data-v-4039d18d],.statistics .percent[data-v-4039d18d]{
        line-height:5.625rem
    }
    .statistics .percent[data-v-4039d18d]{
        font-size:2rem;
        font-feature-settings:"pnum" on,"lnum" on;
        margin-left:.5rem;
        margin-right:1.5rem;
        margin-top:-1rem
    }
    .statistics .content[data-v-4039d18d]{
        line-height:1.375rem;
        margin-top:.5rem
    }
}
@media (max-width:1023px){
    .stat__reverse[data-v-4039d18d]{
        flex-direction:row-reverse
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .line[data-v-d44cfc0c]{
                                                         background:#000;
                                                         box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);
                                                         flex:0 1 auto;
                                                         height:100%;
                                                         width:4px
                                                     }
.label-before[data-v-d44cfc0c]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:500;
    text-transform:uppercase;
    position:absolute;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity));
    mix-blend-mode:exclusion;
    left:1.5rem;
    bottom:.75rem
}
.label-after[data-v-d44cfc0c]{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1.5rem;
    line-height:2rem;
    font-weight:500;
    text-transform:uppercase;
    position:absolute;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity));
    mix-blend-mode:exclusion;
    right:2.5rem;
    bottom:.75rem
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-3b1b076f]{
                                                         border-top:1px solid #ede0cc
                                                     }
.nav-button[data-v-3b1b076f]{
    padding:0rem;
    width:1.5rem;
    height:1.5rem;
}
.nav-button__icon[data-v-3b1b076f]{
    font-size:1.5rem
}
@media (min-width: 1024px){
    .reviews .pagination[data-v-3b1b076f]{
        line-height:1.375rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .reviews .average-rating-point[data-v-791688a7]{
                                                         font-size:4rem;
                                                         line-height:5.625rem
                                                     }
@media (min-width: 1024px){
    .reviews .average-rating-point[data-v-791688a7]{
        font-size:7.5rem;
        line-height:5.625rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .rating-icon[data-v-926b9a28]{
                                                         font-size:1rem;
                                                         line-height:1
                                                     }
@media (min-width:1024px){
    .rating-icon[data-v-926b9a28]{
        font-size:1.25rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .progress-bar[data-v-f729a9fe]{
                                                         position:relative;
                                                     }
.progress-bar .progress[data-v-f729a9fe]{
    border-radius:9999px;
    --tw-bg-opacity:1;
    background-color:rgba(204, 180, 143, var(--tw-bg-opacity));
    height:.375rem
}
.progress-bar .background[data-v-f729a9fe]{
    border-radius:9999px;
    --tw-bg-opacity:1;
    background-color:rgba(237, 224, 204, var(--tw-bg-opacity));
    height:.375rem;
    max-width:100%
}
@media (min-width:1024px){
    .progress-bar[data-v-f729a9fe]{
        position:relative;
        margin-left:1.5rem;
        margin-right:2rem;
    }
    .progress-bar .background[data-v-f729a9fe]{
        width:16rem;
        max-width:100%
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .review-writer[data-v-3924104b]{
                                                         display:flex;
                                                         height:auto;
                                                         flex-direction:column;
                                                         width:calc(100vw - 2.5rem);
                                                         padding-top:1.75rem;
                                                         padding-bottom:1.5rem;
                                                     }
.review-writer .review-writer__input__border[data-v-3924104b]{
    flex:1 1 0%;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    padding-bottom:1rem;
}
.review-writer .review-writer__input__border .review-writer__input[data-v-3924104b]{
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity))
}
.review-writer .review-writer__input__border .review-writer__input[data-v-3924104b]:focus{
    outline:none
}
.review-writer .review-writer__input__border .review-writer__input[data-v-3924104b]::-moz-placeholder{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity))
}
.review-writer .review-writer__input__border .review-writer__input[data-v-3924104b]:-ms-input-placeholder{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity))
}
.review-writer .review-writer__input__border .review-writer__input[data-v-3924104b]::placeholder{
    font-family: "Be Vietnam Pro", sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    --tw-text-opacity:1;
    color:rgba(197, 162, 93, var(--tw-text-opacity))
}
.review-writer .option[data-v-3924104b]{
    margin-bottom:1rem;
}
.review-writer .option .option__radio[data-v-3924104b]{
    display:flex;
    border-width:1px;
    border-style:solid;
    --tw-border-opacity:1;
    border-color:rgba(204, 180, 143, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    width:1.375rem;
    height:1.375rem;
    border-radius:50%
}
.review-writer .option .option__radio[data-v-3924104b]:checked{
    background:radial-gradient(currentcolor 45%,transparent 0)
}
.review-writer .option .option__radio[data-v-3924104b]:focus{
    outline:none;
    box-shadow:none
}
@media (min-width: 1024px){
    .review-writer[data-v-3924104b]{
        width:40rem;
        padding-top:2rem;
        padding-bottom:2rem
    }
}
@media (min-width: 1536px){
    .review-writer[data-v-3924104b]{
        width:45rem;
        padding-top:3rem;
        padding-bottom:3.5rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .container[data-v-62c39db6]{
                                                         display:flex;
                                                         flex-direction:column;
                                                         padding-left:1.875rem;
                                                         padding-right:1.875rem;
                                                         padding-top:1.75rem;
                                                         padding-bottom:1.5rem;
                                                         width:calc(100vw - 2.5rem)
                                                     }
@media (min-width: 1024px){
    .container[data-v-62c39db6]{
        padding-left:2.8125rem;
        padding-right:2.8125rem;
        padding-top:2.1875rem;
        padding-bottom:2.1875rem;
        width:31rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .dropdown[data-v-15488424]{
                                                         position:relative;
                                                         cursor:pointer;
                                                         z-index:3;
                                                     }
.dropdown__button[data-v-15488424], .dropdown .sort__item[data-v-15488424]{
    display:flex;
    height:2.5rem;
    width:10rem;
    align-items:center;
    padding-left:0.9375rem;
    padding-right:0.9375rem;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:500;
    text-transform:uppercase;
}
@media (min-width: 1024px){
    .dropdown__button[data-v-15488424], .dropdown .sort__item[data-v-15488424]{
        height:3.75rem;
    }
}
.dropdown__button[data-v-15488424]{
    justify-content:space-between;
    border-radius:0.25rem;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(204, 180, 143, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
    transition:all .3s ease;
    z-index:4
}
.dropdown__button[data-v-15488424]:hover{
    --tw-border-opacity:1;
    border-color:rgba(31, 28, 23, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
.dropdown__button[data-v-15488424]:focus{
    outline:none
}
.dropdown .sort[data-v-15488424]{
    position:absolute;
    top:100%;
    z-index:3;
    min-width:10rem;
    right:0;
    visibility:hidden;
    transform:translate3d(0,-.75rem,0);
    opacity:0;
    transition:all .3s ease;
}
.dropdown .sort__item[data-v-15488424]{
    border-radius:0px;
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity));
    transition-property:background-color, border-color, color, fill, stroke;
    transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration:150ms
}
.dropdown .sort__item[data-v-15488424]:hover{
    --tw-bg-opacity:1;
    background-color:rgba(197, 162, 93, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
.dropdown .sort__item-hidden[data-v-15488424]{
    display:none
}
.dropdown_active .sort[data-v-15488424]{
    transform:translateZ(0);
    visibility:visible;
    opacity:1;
}
.dropdown_active .sort__item[data-v-15488424]:last-child{
    border-bottom-right-radius:0.25rem;
    border-bottom-left-radius:0.25rem
}
.dropdown_active>.dropdown__button[data-v-15488424]{
    border-bottom-right-radius:0px;
    border-bottom-left-radius:0px;
    --tw-border-opacity:1;
    border-color:rgba(31, 28, 23, var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(31, 28, 23, var(--tw-bg-opacity));
    --tw-text-opacity:1;
    color:rgba(254, 251, 244, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .dropdown__button[data-v-15488424],.dropdown .sort__item[data-v-15488424]{
        width:16.125rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     hr[data-v-1d94005a]{
                                                         border-top:1px solid #ede0cc
                                                     }
@media (min-width: 1024px){
    .reviews .item .number-of-reviews[data-v-1d94005a],.reviews .item .reviewer-name[data-v-1d94005a],.reviews .item .skin-type[data-v-1d94005a]{
        line-height:1.375rem
    }
    .reviews .item .already-bought[data-v-1d94005a]{
        line-height:1.875rem
    }
    .reviews .item .comment-title[data-v-1d94005a]{
        font-size:1.625rem;
        line-height:1.625rem
    }
    .reviews .item .comment-text[data-v-1d94005a]{
        line-height:1.375rem
    }
    .reviews .item .rate-review[data-v-1d94005a]{
        line-height:1.875rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .content-box h3[data-v-4dbc90ab]{
                                                         font-size:2rem;
                                                         line-height:2.8125rem
                                                     }
.content-box h3>span[data-v-4dbc90ab]{
    text-transform:uppercase
}
@media (min-width:1024px){
    .content-box[data-v-4dbc90ab]{
        max-width:33.875rem
    }
    .content-box h3[data-v-4dbc90ab]{
        font-size:3.75rem
    }
    .content-box h3>span[data-v-4dbc90ab]{
        text-transform:uppercase
    }
    .content-box p.description[data-v-4dbc90ab]{
        font-size:1rem;
        line-height:1.375rem;
        margin-top:4.125rem
    }
}

/*purgecss end ignore*//*purgecss start ignore*/
                                                     .QA-banner[data-v-7a68fee5]{
                                                         background-image:url(/_nuxt/img/QA-banner.686ce1d.jpg);
                                                     }
.QA-banner .title[data-v-7a68fee5]{
    font-size:4rem;
    line-height:3.875rem
}
.QA-banner .popup[data-v-7a68fee5]{
    padding:1.25rem;
    width:calc(100vw - 2.5rem);
    max-height:calc(100vw - 1.875rem)
}
.QA-content[data-v-7a68fee5]  strong{
    margin-top:0.5rem;
    margin-bottom:0.5rem;
    line-height:1.625;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .QA-content[data-v-7a68fee5]  strong{
        margin-top:1.5625rem;
    }
}
@media (min-width:1024px){
    .QA-banner .title[data-v-7a68fee5]{
        font-size:5rem;
        line-height:5rem
    }
    .QA-banner .popup[data-v-7a68fee5]{
        height:45rem;
        width:45rem;
        padding:4rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .content-box__heading[data-v-f1525ad4]{
                          font-size:2rem;
                          line-height:2.8125rem
                      }
@media (min-width:1024px){
    .content-box[data-v-f1525ad4]{
        max-width:33.875rem;
    }
    .content-box__heading[data-v-f1525ad4]{
        font-size:3.75rem
    }
    .content-box__description[data-v-f1525ad4]{
        font-size:1rem;
        line-height:1.375rem;
        margin-top:4.125rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .instagram-title[data-v-0c301f6e]{
                          line-height:6.25rem
                      }
.image[data-v-0c301f6e]{
    width:calc(33.33333% - 4px);
}
.image .image__overlay[data-v-0c301f6e]{
    opacity:0;
    transition:opacity .5s ease-in-out
}
.image:hover .image__overlay[data-v-0c301f6e]{
    opacity:1
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .cta-banner[data-v-ddf767f0]{
                          background: #FFF;
                          height:18.75rem;
                      }
.cta-banner__button[data-v-ddf767f0]{
    height:3.125rem;
    font-size:1rem;
    line-height:1.5rem;
    max-width:15.625rem
}
@media (min-width: 1024px){
    .cta-banner[data-v-ddf767f0]{
        height:28.25rem;
    }
    .cta-banner__button[data-v-ddf767f0]{
        height:4.375rem;
        font-size:1.5rem;
        line-height:2rem;
        max-width:20.375rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .static-page[data-v-088707dc]{
                          min-height:80vh
                      }
.static-page[data-v-088707dc] ul{
    list-style:disc;
    margin-left:1rem
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .detail[data-v-06b1bc72]{
                          padding-top:1.5rem;
                      }
.detail .heading .title[data-v-06b1bc72]{
    margin-top:1rem;
    font-size:1.75rem
}
.content[data-v-06b1bc72]{
    margin-top:2rem
}
@media (min-width: 1280px){
    .detail .heading[data-v-06b1bc72]{
        width:21vw;
    }
    .detail .heading .title[data-v-06b1bc72]{
        line-height:3.125rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .marquee[data-v-7da7216c]{
                          padding:1rem 0
                      }
.marquee[data-v-7da7216c] .marquee__children{
    height:2.875rem
}
.instagram-title[data-v-7da7216c] p{
    text-align:center;
    font-family: "Be Vietnam Pro", sans-serif;
    line-height:1.375;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    font-size:2rem
}
@media (min-width: 1280px){
    .marquee[data-v-7da7216c]{
        padding:1.625rem 0
    }
    .marquee[data-v-7da7216c] .marquee__children{
        height:4.375rem
    }
    .instagram-title[data-v-7da7216c] p{
        font-size:3.5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .full[data-v-8ed850ea]{
                          height:6.5rem
                      }

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .banner__image[data-v-63d6b81b]{
                          -o-object-fit:cover;
                          object-fit:cover
                      }
@media (min-width: 1280px){
    .banner__wrapper[data-v-63d6b81b]{
        margin-top:7.125rem
    }
    .banner__image[data-v-63d6b81b]{
        max-width:34.1875rem
    }
    .layout__one_image .banner__image[data-v-63d6b81b]{
        max-width:88.1875rem
    }
    .layout__two_images .banner__image[data-v-63d6b81b]:first-child{
        max-width:52.1875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .icon__wrapper[data-v-1435bc89]{
                          bottom:1.25rem;
                          left:1.25rem
                      }
.icon[data-v-1435bc89]{
    font-size:2.625rem
}
@media (min-width: 1280px){
    .video[data-v-1435bc89]{
        width:70.25rem;
        height:43.25rem
    }
    .icon__wrapper[data-v-1435bc89]{
        bottom:2.25rem;
        left:2.25rem
    }
    .icon[data-v-1435bc89]{
        font-size:4.5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .product-detail__title[data-v-75f5abf8]{
                          margin-top:1.5rem
                      }
.product-detail__highlight[data-v-75f5abf8],.product-detail__text[data-v-75f5abf8]{
    margin-top:1rem
}
.product-detail__cta[data-v-75f5abf8]{
    margin-top:2rem
}
@media (min-width: 1280px){
    .product-detail__title[data-v-75f5abf8]{
        margin-top:3rem;
        font-size:3.5rem;
        max-width:21.25rem
    }
    .product-detail__text[data-v-75f5abf8]{
        margin-top:1.5rem;
        max-width:26.25rem
    }
    .product-detail__highlight[data-v-75f5abf8]{
        margin-top:1.5rem
    }
    .product-detail__cta[data-v-75f5abf8]{
        width:16.25rem;
        margin-top:1.5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width: 1280px){
    .checked-list-item[data-v-2ee31f87]{
        margin-top:1.625rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .product-ingredients[data-v-7fe2ba46]{
                          margin-top:4rem
                      }
.product-commitment__title[data-v-7fe2ba46]{
    letter-spacing:.05em
}
@media (min-width: 1280px){
    .section__title[data-v-7fe2ba46]{
        font-size:3.5rem
    }
    .product-ingredients[data-v-7fe2ba46]{
        margin-top:13.75rem
    }
    .product-commitment[data-v-7fe2ba46]{
        min-width:61.6875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .ingredient__image[data-v-253f2b30]{
                          max-width:14rem
                      }
.ingredient__num-wrapper[data-v-253f2b30]{
    transform:translate(-50%,60px)
}
.ingredient__num[data-v-253f2b30]{
    letter-spacing:.05em
}
.horz-line[data-v-253f2b30]{
    height:1px;
    width:14.8125rem
}
.horz-line__for-left[data-v-253f2b30]{
    left:19.375rem
}
.horz-line__for-right[data-v-253f2b30]{
    right:22.625rem
}
.vert-line[data-v-253f2b30]{
    height:5rem;
    width:1px
}
@media (min-width: 1280px){
    .ingredient__wrapper[data-v-253f2b30]{
        margin-top:6.25rem
    }
    .ingredient__image[data-v-253f2b30]{
        max-width:25.1875rem
    }
    .ingredient__text[data-v-253f2b30]{
        width:25.625rem;
        margin-top:10.875rem
    }
    .ingredient__text__for-left[data-v-253f2b30]{
        margin-left:10.875rem
    }
    .ingredient__text__for-right[data-v-253f2b30]{
        margin-right:10.875rem
    }
    .ingredient__num__for-left[data-v-253f2b30]{
        margin-left:-1.5rem
    }
    .ingredient__num__for-right[data-v-253f2b30]{
        margin-right:-1.5rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .product-mechanism[data-v-1296e74f]{
                          margin-top:4.5rem
                      }
@media (min-width: 1280px){
    .section__title[data-v-1296e74f]{
        font-size:3.5rem
    }
    .product-mechanism[data-v-1296e74f]{
        margin-top:13.25rem
    }
    .product-mechanism__image[data-v-1296e74f]{
        max-width:43.0625rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .desc-usage__title[data-v-b3de0518]{
                          letter-spacing:.05em
                      }
.desc-usage__text[data-v-b3de0518]{
    margin-top:1rem
}
@media (min-width: 1280px){
    .desc-usage__text[data-v-b3de0518]{
        max-width:34.625rem;
        margin-top:2.25rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width: 1280px){
    .how-to__wrapper[data-v-9dd58434]{
        max-width:34.625rem;
        margin-top:1rem;
        padding-top:1rem
    }
    .how-to__title[data-v-9dd58434]{
        line-height:1.75rem
    }
    .how-to__text[data-v-9dd58434]{
        line-height:1.375rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .product-detail__title[data-v-2e39195d]{
                          margin-top:3rem
                      }
.product-detail__text[data-v-2e39195d]{
    margin-top:1rem
}
@media (min-width: 1280px){
    .product-how-to__text[data-v-2e39195d]{
        max-width:34.625rem;
        margin-top:2.25rem
    }
    .product-detail__title[data-v-2e39195d]{
        margin-top:6rem;
        font-size:3.5rem;
        max-width:22.5rem
    }
    .product-detail__text[data-v-2e39195d]{
        margin-top:3rem;
        max-width:25rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .product__name[data-v-ec0cf1ca]{
                          font-size:1.625rem;
                          margin-top:1.5rem
                      }
.product__cta[data-v-ec0cf1ca]{
    margin-top:2.75rem
}
@media (min-width: 1280px){
    .product__image[data-v-ec0cf1ca]{
        max-width:51.875rem
    }
    .product__cta[data-v-ec0cf1ca],.product__name[data-v-ec0cf1ca]{
        margin-top:2.75rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .section__title[data-v-35e8226e]{
                          font-size:2rem
                      }
.instagram[data-v-35e8226e]{
    margin-top:1.5rem
}
.marquee-wrapper[data-v-35e8226e]{
    margin-top:3.5rem
}
.marquee[data-v-35e8226e]{
    padding:1rem 0
}
.marquee[data-v-35e8226e] .marquee__children{
    height:2.875rem
}
@media (min-width: 1280px){
    .combo__title[data-v-35e8226e]{
        margin-top:11.25rem
    }
    .section__title[data-v-35e8226e]{
        font-size:3.5rem
    }
    .instagram[data-v-35e8226e]{
        margin-top:4rem
    }
    .marquee-wrapper[data-v-35e8226e]{
        margin-top:6rem
    }
    .marquee[data-v-35e8226e]{
        padding:1.625rem 0
    }
    .marquee[data-v-35e8226e] .marquee__children{
        height:4.375rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .content-box[data-v-d41d1284]{
                          max-width:33.875rem
                      }

/*purgecss end ignore*/
/*purgecss start ignore*/
@media (min-width:1024px){
    .content-box[data-v-7c9c4eae]{
        max-width:33.875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .title[data-v-1cb1edd2]{
                          font-size:1.75rem;
                          line-height:2.4375rem
                      }
.description[data-v-1cb1edd2]{
    padding-right:3.75rem;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(65, 69, 72, var(--tw-text-opacity));
    font-size:1rem;
    line-height:1.36375rem;
    margin-top:1.5rem
}
@media (min-width:1024px){
    .title[data-v-1cb1edd2]{
        font-size:3rem;
        line-height:4.17875rem
    }
    .see-more[data-v-1cb1edd2]{
        margin-top:4.9375rem;
        margin-bottom:.3125rem;
        width:18rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .banner-footer[data-v-199abfa7]{
                          margin-top:1.5rem;
                          height:35.75rem;
                          -o-object-fit:cover;
                          object-fit:cover
                      }
@media (min-width: 1280px){
    .banner-footer[data-v-199abfa7]{
        height:auto
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .breadcrumbs[data-v-11654786]{
                          padding-top:1.5rem;
                          padding-bottom:1.5rem
                      }
.articles[data-v-11654786]{
    margin-top:2.1875rem;
    padding-left:1.25rem;
    padding-right:1.25rem;
}
.articles__card[data-v-11654786]{
    margin-top:2rem
}
.articles__card[data-v-11654786]:first-child{
    margin-top:0rem
}
.testimonials[data-v-11654786]{
    margin-top:2.5rem
}
@media (min-width:1024px){
    .breadcrumbs[data-v-11654786]{
        padding-top:1.875rem;
        padding-bottom:1.875rem
    }
    .articles[data-v-11654786]{
        margin-left:6.875rem;
        margin-right:6.875rem;
        margin-top:3.125rem;
        display:grid;
        grid-template-columns:repeat(3, minmax(0, 1fr));
        -moz-column-gap:1.875rem;
        column-gap:1.875rem;
        row-gap:3.75rem;
        padding-left:0rem;
        padding-right:0rem;
        margin-top:1.625rem;
    }
    .articles__card[data-v-11654786]{
        margin-top:0rem
    }
    .testimonials[data-v-11654786]{
        margin-top:7.1875rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .content-box[data-v-10c1181a],.img-banner[data-v-10c1181a]{
                          height:26.25rem
                      }
@media (min-width:1024px){
    .content-box[data-v-10c1181a]{
        width:42.9375rem;
        height:45rem
    }
    .img-banner[data-v-10c1181a]{
        height:45rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .story-content-box h3[data-v-677425bb]{
                          font-size:2.375rem
                      }
.story-content-box h3>span[data-v-677425bb]{
    text-transform:uppercase
}
.story-content-box p.description[data-v-677425bb]{
    font-size:1rem;
    line-height:1.36375rem;
    margin-top:1rem
}
.story-content-box__button[data-v-677425bb]{
    height:3.75rem;
    margin-top:3rem
}
@media (min-width:1024px){
    .story-content-box[data-v-677425bb]{
        padding-bottom:5.25rem
    }
    .story-content-box h3[data-v-677425bb]{
        font-size:5rem
    }
    .story-content-box h3>span[data-v-677425bb]{
        text-transform:uppercase
    }
    .story-content-box p.description[data-v-677425bb]{
        font-size:1rem;
        line-height:1.36375rem;
        margin-top:2.3125rem
    }
    .story-content-box__button[data-v-677425bb]{
        height:4.375rem;
        margin-top:3.875rem
    }
}
@media (min-width:1280px){
    .story-content-box[data-v-677425bb]{
        padding-right:10.9375rem
    }
}

/*purgecss end ignore*/
/*purgecss start ignore*/
                      .content-box[data-v-1b597910],.img-banner[data-v-1b597910]{
                          height:26.25rem
                      }
@media (min-width:1024px){
    .content-box[data-v-1b597910]{
        width:42.9375rem;
        height:45rem
    }
    .img-banner[data-v-1b597910]{
        height:45rem
    }
}

/*purgecss end ignore*/


 .main-nav > ul{
     display: flex;
 }
.main-nav > ul > li{
    margin-right: 2rem;
    position: relative;
}
.main-nav > ul > li a:after {
    display: block;
    border-bottom-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgba(31, 28, 23, var(--tw-border-opacity));
    content: "";
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .25s cubic-bezier(.645, .045, .355, 1);
    margin-top: -3px
}
.main-nav > ul > li a:hover:after{

    transform: scaleX(1)
}
.wrap_search_popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: rgba(0, 0, 0, 0.5);
    opacity: 0;
    transition: .3s all;
    pointer-events: none;
}

.wrap_search_popup.show {
    opacity: 1;
    pointer-events: unset;
}

.wrap_search_popup .inner {
    background: #353535e8;
    padding: 1.25rem calc(calc(100vw - 56.25rem) / 2) 1.25rem;
    position: relative;
    z-index: 2;
    transform: translateY(-120%);
    transition: .3s all;
}

.wrap_search_popup.show .inner {
    transform: translateY(0%);
    transition-delay: .3s;
}

.wrap_search_popup .inner .button_close {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);right: 2.8125rem;
    cursor: pointer;
}

.wrap_search_popup .inner .button_close path {
    fill: white;
}

.wrap_search_popup .inner h2 {
    font-size: 2.5rem;
    margin-bottom: 1.875rem;
}

.wrap_search_popup input::placeholder {
    font-size: 1.5625rem;
    color: #929292;
}

.wrap_search_popup input#s {
    margin-bottom: 0;
    height: 3.125rem;
    width: 100%;
    margin-right: 0.625rem;
    outline: none;
    background-color: #232323;
    border-radius: 0;
    border: 0.0625rem solid transparent;
    color: white;
    font-size: 1rem;
    transition: .5s all;
    padding: 0 1.25rem;
}

.wrap_search_popup input#s:focus {
    border-color: #0A4D5F;
}

.wrap_search_popup input#s::placeholder {
    font-size: 1.125rem;
}

.wrap_search_popup input#searchsubmit {
    height: 3.125rem;
    width: 12.5rem;
    font-size: 1rem;
    text-transform: uppercase;
    color: white;
    flex: 0 0 auto;
    background: #0A4D5F;
    border-radius: 0.3125rem;
    position: unset;
    opacity: 1;
    border: none;
    cursor: pointer;
    transition: .5s ease-in-out;
}

.wrap_search_popup input#searchsubmit:hover{
    background: #0A4D5F;
}
.wrap_search_popup form {
    display: flex;
}

.wrap_search_popup h2 {
    color: #fff;
}
.wrap_search_popup .bg_close{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.cart-enter-active[data-v-7057c1a8],
.cart-leave-active[data-v-7057c1a8] {
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 150ms;
   transition-duration: 1000ms;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.cart-leave-active[data-v-7057c1a8] {
   position: absolute;
}
.cart-enter[data-v-7057c1a8],
.cart-leave-to[data-v-7057c1a8] {
   opacity: 0;
}
.cart-enter[data-v-7057c1a8],
.cart-leave-to[data-v-7057c1a8] {
   transform: translateX(100%);
}
.cart-item[data-v-7057c1a8],
.cart-move[data-v-7057c1a8] {
   transition-property: all;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
   transition-duration: 150ms;
   transition-duration: 1000ms;
   transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.shopping-cart[data-v-7057c1a8] {
   height: 100%;
   width: 100%;
   pointer-events: none;
   transition-duration: 0.6s;
}
.shopping-cart__overlay[data-v-7057c1a8] {
   position: fixed;
   top: 0rem;
   right: 0rem;
   bottom: 0rem;
   left: 0rem;
   height: 100%;
   width: 100%;
   --tw-bg-opacity: 1;
   background-color: rgba(0, 0, 0, var(--tw-bg-opacity));
   --tw-bg-opacity: 0.75;
   pointer-events: all;
}
.shopping-cart-enter-active .shopping-cart__overlay[data-v-7057c1a8],
.shopping-cart-leave-active .shopping-cart__overlay[data-v-7057c1a8] {
   transition: opacity 0.6s ease-in;
}
.shopping-cart-enter-active .shopping-cart__wrap[data-v-7057c1a8],
.shopping-cart-leave-active .shopping-cart__wrap[data-v-7057c1a8] {
   transition: transform 0.6s cubic-bezier(0, 0, 0.2, 1);
}
.shopping-cart-enter .shopping-cart__wrap[data-v-7057c1a8],
.shopping-cart-leave-to .shopping-cart__wrap[data-v-7057c1a8] {
   transform: translateX(100%);
}
.shopping-cart-enter .shopping-cart__overlay[data-v-7057c1a8],
.shopping-cart-leave-to .shopping-cart__overlay[data-v-7057c1a8] {
   opacity: 0;
}
.shopping-cart[data-v-7057c1a8],
.shopping-cart__wrap[data-v-7057c1a8] {
   position: fixed;
   top: 0rem;
   right: 0rem;
   height: 0rem;
   width: 0rem;
   overflow: hidden;
}
.shopping-cart[data-v-7057c1a8],
.shopping-cart__wrap[data-v-7057c1a8] {
   z-index: 99999;
}
.shopping-cart__wrap[data-v-7057c1a8] {
   display: flex;
   height: 100%;
   width: 100%;
   flex-direction: column;
   --tw-bg-opacity: 1;
   background-color: rgba(254, 251, 244, var(--tw-bg-opacity));
   pointer-events: all;
}
.shopping-cart__topbar[data-v-7057c1a8] {
   position: relative;
   display: flex;
   align-items: center;
   justify-content: space-between;
   border-bottom-width: 1px;
   --tw-border-opacity: 1;
   border-color: rgba(237, 224, 204, var(--tw-border-opacity));
   padding: 1.25rem;
   z-index: 20;
}
.shopping-cart__topbar__cart-info[data-v-7057c1a8] {
   display: flex;
   align-items: center;
   line-height: 1.375;
}
.shopping-cart__topbar__close[data-v-7057c1a8] {
   outline: none;
   border: none;
   padding: 0;
   background: none;
   display: flex;
   align-items: center;
   justify-content: center;
   cursor: pointer;
   transition: all 0.5s ease;
}
.shopping-cart__topbar__close[data-v-7057c1a8]:hover {
   transform: rotate(90deg);
}
.shopping-cart__main[data-v-7057c1a8] {
   overflow-y: auto;
   overflow-x: hidden;
}
.shopping-cart__main[data-v-7057c1a8]::-webkit-scrollbar {
   display: none;
}
.shopping-cart__main[data-v-7057c1a8] {
   -ms-overflow-style: none;
   scrollbar-width: none;
}
.shopping-cart .cart-product-list[data-v-7057c1a8] {
   padding-left: 1.25rem;
   padding-right: 1.25rem;
}
.shopping-cart__footer[data-v-7057c1a8] {
   width: 100%;
   border-top-width: 1px;
   --tw-border-opacity: 1;
   border-color: rgba(237, 224, 204, var(--tw-border-opacity));
   border-color: #e4d1b4;
   margin-top: auto;
}
.shopping-cart__footer__main[data-v-7057c1a8] {
   display: flex;
   align-items: center;
   justify-content: space-between;
   --tw-bg-opacity: 1;
   background-color: rgba(31, 28, 23, var(--tw-bg-opacity));
   padding: 1.25rem;
}
.shopping-cart__footer__main .totals[data-v-7057c1a8] {
   display: flex;
   flex-direction: column;
   --tw-text-opacity: 1;
   color: rgba(254, 251, 244, var(--tw-text-opacity));
}
.shopping-cart__footer__main .totals__label[data-v-7057c1a8] {
   font-size: 0.875rem;
   line-height: 1.25rem;
   font-weight: 700;
   line-height: 1.75rem;
}
.shopping-cart__footer__main .totals__value[data-v-7057c1a8] {
   font-family: Montserrat;
   font-size: 1.5rem;
   line-height: 2rem;
   font-weight: 500;
   line-height: 2rem;
}
.shopping-cart .cart-button[data-v-7057c1a8] {
   border-width: 1px;
   --tw-border-opacity: 1;
   border-color: rgba(237, 224, 204, var(--tw-border-opacity));
   background-color: transparent;
   font-family: Montserrat;
   --tw-text-opacity: 1;
   color: rgba(254, 251, 244, var(--tw-text-opacity));
   width: 10rem;
}
.shopping-cart .cart-button[data-v-7057c1a8]:hover {
   border-width: 0px;
   --tw-bg-opacity: 1;
   background-color: rgba(197, 162, 93, var(--tw-bg-opacity));
   --tw-text-opacity: 1;
   color: rgba(31, 28, 23, var(--tw-text-opacity));
}
.shopping-cart .cart-button:hover .button__text[data-v-7057c1a8] {
   transform: none;
}
@media (min-width: 1024px) {
   .shopping-cart__wrap[data-v-7057c1a8] {
       width: 41.4375rem;
   }
   .shopping-cart__topbar[data-v-7057c1a8] {
       padding: 1.6875rem 2.65625rem;
   }
   .shopping-cart__topbar__cart-info[data-v-7057c1a8] {
       padding-left: 0.1875rem;
   }
   .shopping-cart .cart-product-list[data-v-7057c1a8] {
       padding: 0 2.25rem;
   }
   .shopping-cart__footer[data-v-7057c1a8] {
       width: 100%;
       border-top-width: 1px;
       --tw-border-opacity: 1;
       border-color: rgba(237, 224, 204, var(--tw-border-opacity));
       border-color: #e4d1b4;
       margin-top: auto;
   }
   .shopping-cart__footer__main[data-v-7057c1a8] {
       padding: 1.3125rem 2.8125rem;
   }
   .shopping-cart__footer__main .totals__label[data-v-7057c1a8] {
       font-size: 1rem;
       line-height: 1.5rem;
       line-height: 1.75rem;
   }
   .shopping-cart__footer__main .totals__value[data-v-7057c1a8] {
       font-family: Montserrat;
       font-size: 1.875rem;
       line-height: 2.25rem;
       font-weight: 500;
       line-height: 2.25rem;
   }
   .shopping-cart .cart-button[data-v-7057c1a8] {
       font-size: 1.375rem;
       line-height: 1rem;
       height: 4.375rem;
       width: 12.5rem;
   }
}

.cart[data-v-65c13e95]{
  position:relative;
}
.cart__info[data-v-65c13e95]{
    display:flex;
    max-width:-moz-max-content;
    max-width:max-content;
    flex-direction:column;
    position:absolute;
    top:2.5rem;
    right:0rem
}
.cart__icon-close[data-v-65c13e95]{
    position:absolute;
    cursor:pointer;
    top:1.479375rem;
    right:.229375rem
}
.cart__img[data-v-65c13e95]{
    max-height:4.5rem
}
.name[data-v-65c13e95]{
    font-family:Be Vietnam Pro;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    line-height:1.375rem;
    margin-bottom:1.0625rem
}
.quantity[data-v-65c13e95]{
    height:2rem;
}
.quantity__button[data-v-65c13e95]{
    cursor:pointer;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    padding:.25rem;
    width:2rem
}
.quantity__button[data-v-65c13e95]:focus{
    outline:none
}
.quantity__button[data-v-65c13e95]:disabled{
    cursor:not-allowed
}
.quantity__number[data-v-65c13e95]{
    display:flex;
    align-items:center;
    justify-content:center;
    border-top-width:1px;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    font-family:Be Vietnam Pro;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    min-width:4rem
}
.quantity_over-stock[data-v-65c13e95]{
    --tw-border-opacity:1;
    border-color:rgba(190, 47, 49, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity))
}
.over-stock[data-v-65c13e95]{
    font-family:Be Vietnam Pro;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400;
    font-style:italic;
    line-height:1rem;
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity));
    margin-top:.5rem
}
.capacity[data-v-65c13e95]{
    text-align:right;
    font-family:Barlow;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    font-size:10px;
    line-height:1rem;
}
.capacity .unit[data-v-65c13e95]{
    font-family:Be Vietnam Pro;
    line-height:1.1875rem
}
.price[data-v-65c13e95]{
    font-family:Be Vietnam Pro;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    margin-right:.5rem;
    line-height:1.125rem;
}
.price-before-discount[data-v-65c13e95]{
    --tw-text-opacity:1;
    color:rgba(151, 149, 143, var(--tw-text-opacity));
    text-decoration:line-through
}
.price-after-discount[data-v-65c13e95]{
    padding-left:.5rem
}
.promo[data-v-65c13e95]{
    margin-top:.75rem;
    padding:.25rem .75rem .25rem 1.125rem;
}
.promo__text[data-v-65c13e95]{
    margin-top:0.9375rem;
    margin-bottom:0.9375rem;
    font-family:Be Vietnam Pro;
    font-weight:600;
    font-style:italic;
    line-height:1rem;
    font-size:.6875rem
}
.promo__text.margin[data-v-65c13e95]{
    margin-left:1.125rem;
    margin-right:.25rem
}
@media (min-width: 1024px){
    .cart__info[data-v-65c13e95]{
        position:static;
        max-width:none;
        width:11.1875rem
    }
    .cart__icon-close[data-v-65c13e95]{
        position:absolute;
        cursor:pointer;
        top:1.479375rem;
        right:.7rem
    }
    .name[data-v-65c13e95]{
        font-family:Be Vietnam Pro;
        font-size:1rem;
        line-height:1.5rem;
        font-weight:400;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        line-height:1.375rem;
        margin-bottom:1.0625rem
    }
    .quantity__button[data-v-65c13e95]{
        cursor:pointer;
        border-width:1px;
        --tw-border-opacity:1;
        border-color:rgba(237, 224, 204, var(--tw-border-opacity));
        --tw-text-opacity:1;
        color:rgba(204, 180, 143, var(--tw-text-opacity));
        padding:.25rem
    }
    .quantity__button[data-v-65c13e95]:focus{
        outline:none
    }
    .quantity__number[data-v-65c13e95]{
        display:flex;
        align-items:center;
        justify-content:center;
        border-top-width:1px;
        border-bottom-width:1px;
        --tw-border-opacity:1;
        border-color:rgba(237, 224, 204, var(--tw-border-opacity));
        font-family:Be Vietnam Pro;
        font-size:0.875rem;
        line-height:1.25rem;
        font-weight:400;
        line-height:1.25rem;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        min-width:4rem
    }
    .quantity_over-stock[data-v-65c13e95]{
        --tw-border-opacity:1;
        border-color:rgba(190, 47, 49, var(--tw-border-opacity));
        --tw-text-opacity:1;
        color:rgba(190, 47, 49, var(--tw-text-opacity))
    }
    .over-stock[data-v-65c13e95]{
        font-family:Be Vietnam Pro;
        font-size:0.75rem;
        line-height:1rem;
        font-weight:400;
        font-style:italic;
        line-height:1rem;
        --tw-text-opacity:1;
        color:rgba(190, 47, 49, var(--tw-text-opacity));
        margin-top:.5rem
    }
    .capacity[data-v-65c13e95]{
        text-align:left;
        font-size:14px;
        line-height:1rem;
        margin-top:.1875rem;
    }
    .capacity .unit[data-v-65c13e95]{
        font-family:Be Vietnam Pro;
        line-height:1.1875rem
    }
    .price[data-v-65c13e95]{
        font-family:Be Vietnam Pro;
        font-size:1rem;
        line-height:1.5rem;
        font-weight:400;
        --tw-text-opacity:1;
        color:rgba(31, 28, 23, var(--tw-text-opacity));
        line-height:1.375rem;
    }
    .price-after-discount[data-v-65c13e95]{
        padding-left:.5rem
    }
    .promo[data-v-65c13e95]{
        padding:0 0 0 1.125rem;
    }
    .promo__text[data-v-65c13e95]{
        font-size:.8125rem
    }
    .promo__text.margin[data-v-65c13e95]{
        margin-left:1.125rem;
        margin-right:.25rem
    }
}

.anim2[data-v-7057c1a8]{
    width:50px;
    height:50px;
    border-radius:50%;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    -ms-border-radius:50%;
    -o-border-radius:50%;
    border:5px solid #cd9a54;
    border-left-color:transparent;
    animation-name:spin-data-v-7057c1a8;
    animation-duration:1s;
    animation-iteration-count:infinite;
    animation-timing-function:linear
}
@keyframes spin-data-v-7057c1a8{
    0%{
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -moz-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn);
        -webkit-transform:rotate(1turn);
        -moz-transform:rotate(1turn);
        -ms-transform:rotate(1turn);
        -o-transform:rotate(1turn)
    }
}
.cart[data-v-90f770a2]{
  display:flex;
  flex-direction:column;
  border-radius:0.375rem;
  --tw-bg-opacity:1;
  background-color:rgba(254, 251, 244, var(--tw-bg-opacity));
}
.cart__info[data-v-90f770a2]{
    padding-top:1rem;
    padding-bottom:2rem
}
.title[data-v-90f770a2]{
    font-family:Be Vietnam Pro;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:700;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .title[data-v-90f770a2]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
@media (min-width: 1280px){
    .cart__info[data-v-90f770a2]{
        padding-top:1.875rem;
        padding-bottom:2.625rem
    }
}
.cart-item[data-v-627da722]{
  position:relative;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  padding-top:1.25rem;
  padding-bottom:1.25rem;
}
.cart-item__info[data-v-627da722]{
    display:flex;
    height:100%;
    width:100%;
    flex-direction:column
}
.cart-item__icon-close[data-v-627da722]{
    position:absolute;
    cursor:pointer;
    top:1.479375rem;
    right:.229375rem
}
.cart-item__img[data-v-627da722]{
    max-height:4.5rem;
    margin-right:1rem
}
.name[data-v-627da722]{
    font-family:Be Vietnam Pro;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400;
    line-height:1rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
@media (min-width: 1024px){
    .name[data-v-627da722]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.name[data-v-627da722]{
    margin-bottom:.5rem;
}
.quantity[data-v-627da722]{
    height:2rem;
}
.quantity__button[data-v-627da722]{
    cursor:pointer;
    border-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    text-align:center;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
    padding:.25rem;
    width:2rem
}
.quantity__button[data-v-627da722]:focus{
    outline:none
}
.quantity__button[data-v-627da722]:disabled{
    cursor:not-allowed
}
.quantity__number[data-v-627da722]{
    display:flex;
    align-items:center;
    justify-content:center;
    border-top-width:1px;
    border-bottom-width:1px;
    --tw-border-opacity:1;
    border-color:rgba(237, 224, 204, var(--tw-border-opacity));
    font-family:Be Vietnam Pro;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    line-height:1.25rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
    min-width:1.875rem
}
.quantity_over-stock[data-v-627da722]{
    --tw-border-opacity:1;
    border-color:rgba(190, 47, 49, var(--tw-border-opacity));
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity))
}
.over-stock[data-v-627da722]{
    font-family:Be Vietnam Pro;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400;
    font-style:italic;
    line-height:1rem;
    --tw-text-opacity:1;
    color:rgba(190, 47, 49, var(--tw-text-opacity));
    margin-top:.125rem
}
.capacity[data-v-627da722]{
    text-align:right;
    font-family:Barlow;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(204, 180, 143, var(--tw-text-opacity));
}
@media (min-width: 1024px){
    .capacity[data-v-627da722]{
        font-size:0.875rem;
        line-height:1.25rem;
    }
}
.capacity[data-v-627da722]{
    line-height:.75rem;
    margin-bottom:.25rem;
}
.capacity .unit[data-v-627da722]{
    font-family:Be Vietnam Pro;
    line-height:1.1875rem
}
.price[data-v-627da722]{
    text-align:right;
    font-family:Be Vietnam Pro;
    font-size:0.875rem;
    line-height:1.25rem;
    font-weight:400;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity));
}
@media (min-width: 1024px){
    .price[data-v-627da722]{
        font-size:1rem;
        line-height:1.5rem;
    }
}
.price[data-v-627da722]{
    line-height:1.375rem;
}
.price-before-discount[data-v-627da722]{
    --tw-text-opacity:1;
    color:rgba(151, 149, 143, var(--tw-text-opacity));
    text-decoration:line-through
}
.price-after-discount[data-v-627da722]{
    padding-left:.5rem
}
.promo[data-v-627da722]{
    font-family:Be Vietnam Pro;
    font-size:0.75rem;
    line-height:1rem;
    font-weight:600;
    font-style:italic;
    line-height:1rem;
    margin-top:.125rem
}
@media (min-width:1024px){
    .quantity__button[data-v-627da722]{
        padding:.25rem;
        font-size:1.5rem;
        line-height:1.5rem
    }
    .quantity__button[data-v-627da722]:focus{
        outline:none
    }
    .quantity__number[data-v-627da722]{
        min-width:4rem
    }
}
@media (min-width:1280px){
    .cart-item__info[data-v-627da722]{
        width:11.1875rem
    }
    .cart-item__img[data-v-627da722]{
        margin-right:1.875rem;
        margin-left:-1.5625rem
    }
    .name[data-v-627da722]{
        line-height:1.375rem;
        margin-bottom:1.0625rem
    }
    .quantity__button[data-v-627da722]{
        padding:.25rem;
        font-size:1.5rem;
        line-height:1.5rem
    }
    .quantity__button[data-v-627da722]:focus{
        outline:none
    }
    .quantity__number[data-v-627da722]{
        min-width:4rem
    }
    .over-stock[data-v-627da722]{
        margin-top:.5rem
    }
    .capacity[data-v-627da722]{
        padding-right:2.1875rem;
        line-height:1rem;
        margin-top:.1875rem;
        margin-bottom:1.5rem;
    }
    .capacity .unit[data-v-627da722]{
        line-height:1.1875rem
    }
    .price[data-v-627da722]{
        line-height:1.375rem;
    }
    .price-after-discount[data-v-627da722]{
        padding-left:.5rem
    }
    .promo[data-v-627da722]{
        font-size:.813rem;
        margin-top:.75rem
    }
}


.add-button[data-v-56a093c2]{
    width:1.5rem;
    height:1.5rem;
    font-size:1rem;
}
.add-button .close-icon[data-v-56a093c2]{
    transform:rotate(45deg)
}
.apply-button[data-v-56a093c2]{
    height:2.125rem;
    padding:0 .625rem;
    width:auto;
    margin-left:.25rem
}
.promotion-message[data-v-56a093c2] ul{
    list-style:disc
}
@media (min-width: 1024px){
    .apply-button[data-v-56a093c2]{
        padding:0 1.25rem;
        margin-left:.625rem
    }
}
@media (min-width: 1280px){
    .add-button .discount-icon[data-v-56a093c2]{
        font-size:1.5rem
    }
}
.opacity-enter-active[data-v-56a093c2],.opacity-leave-active[data-v-56a093c2]{
    transition:all .2s ease-in-out
}
.opacity-enter[data-v-56a093c2],.opacity-leave-to[data-v-56a093c2]{
    opacity:0
}
.promotion-code[data-v-56a093c2]{
    cursor:pointer
}

.row-title[data-v-5c5e0b0e]{
    font-weight:700;
    line-height:1.75rem;
    --tw-text-opacity:1;
    color:rgba(31, 28, 23, var(--tw-text-opacity))
}
.order-button[data-v-16bd8a73]{
  height:3.125rem;
  width:8.75rem;
  border-width:1px;
  line-height:1rem
}
@media (min-width: 1024px){
    .order-button[data-v-16bd8a73]{
        height:auto;
        width:auto
    }
}
.order-button[data-v-16bd8a73]{
    border-color:#e4d1b4;
    padding:1rem 2rem;
    font-size:1.125rem
}
@media (min-width: 1024px){
    .order-button[data-v-16bd8a73]{
        padding:1.75rem 3.5rem;
        font-size:1.375rem
    }
}
@media (min-width: 1280px){
    .order-button[data-v-16bd8a73]{
        padding:1.75rem 3.5rem;
        font-size:1.375rem
    }
}


.footer-decoration[data-v-a5458f98]{
    width:100%;
    top:-1rem;
}
.footer-decoration .decoration[data-v-a5458f98]{
    height:.875rem;
    transform:translateX(1.25rem)
}
@media (min-width:1024px){
    .footer-decoration[data-v-a5458f98]{
        width:100%;
        top:-1.125rem;
    }
    .footer-decoration .decoration[data-v-a5458f98]{
        height:1.5rem;
        transform:translateX(10rem)
    }
}