@charset "utf-8";

*, ::after, ::before { box-sizing: border-box; border: 0px solid rgb(229, 231, 235); }

::after, ::before { --tw-content: ""; }

:host, html { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: Inter, sans-serif; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }

body { margin: 0px; line-height: inherit; }

hr { height: 0px; color: inherit; border-top-width: 1px; }

abbr:where([title]) { text-decoration: underline dotted; }

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

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

b, strong { font-weight: bolder; }

code, kbd, pre, samp { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }

small { font-size: 80%; }

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

sub { bottom: -0.25em; }

sup { top: -0.5em; }

table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }

button, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }

button, select { text-transform: none; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; background-color: initial; background-image: none; }

progress { vertical-align: initial; }

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

[type="search"] { appearance: textfield; outline-offset: -2px; }

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

::-webkit-file-upload-button { appearance: button; font: inherit; }

summary { display: list-item; }

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

fieldset { margin: 0px; }

fieldset, legend { padding: 0px; }

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

dialog { padding: 0px; }

textarea { resize: vertical; }

input::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }

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

:disabled { cursor: default; }

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

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

[hidden] { display: none; }

[multiple], [type="date"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], input:where(:not([type])), select, textarea { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; }

[multiple]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, input:where(:not([type])):focus, select:focus, textarea:focus { outline: rgba(0, 0, 0, 0) solid 2px; 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: rgb(37, 99, 235); }

input::placeholder, textarea::placeholder { color: rgb(107, 114, 128); opacity: 1; }

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

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

::-webkit-datetime-edit { display: inline-flex; }

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

select { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 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; print-color-adjust: exact; }

[multiple], [size]:where(select:not([size="1"])) { background-image: none; background-position: 0px 0px; background-repeat: unset; background-size: initial; padding-right: 0.75rem; print-color-adjust: unset; }

[type="checkbox"], [type="radio"] { appearance: none; padding: 0px; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: rgb(37, 99, 235); background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); 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: rgba(0, 0, 0, 0) solid 2px; 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: rgba(0, 0, 0, 0); background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

[type="checkbox"]:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  [type="checkbox"]:checked { appearance: auto; }
}

[type="radio"]:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  [type="radio"]:checked { appearance: auto; }
}

[type="checkbox"]:checked:focus, [type="checkbox"]:checked:hover, [type="checkbox"]:indeterminate, [type="radio"]:checked:focus, [type="radio"]:checked:hover { border-color: rgba(0, 0, 0, 0); background-color: currentcolor; }

[type="checkbox"]:indeterminate { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E"); background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

@media (forced-colors: active) {
  [type="checkbox"]:indeterminate { appearance: auto; }
}

[type="checkbox"]:indeterminate:focus, [type="checkbox"]:indeterminate:hover { border-color: rgba(0, 0, 0, 0); background-color: currentcolor; }

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

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

*, ::backdrop, ::after, ::before { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --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; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: #3b82f680; --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }

.\!container { width: 100% !important; margin-right: auto !important; margin-left: auto !important; padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.container { width: 100%; margin-right: auto; margin-left: auto; padding-right: 1.5rem; padding-left: 1.5rem; }

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

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

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

@media (min-width: 1170px) {
  .\!container { max-width: 1170px !important; }
  .container { max-width: 1170px; }
}

@media (min-width: 1240px) {
  .\!container { max-width: 1240px !important; }
  .container { max-width: 1240px; }
}

.form-input, .form-multiselect, .form-select, .form-textarea { appearance: none; background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; border-radius: 0px; padding: 0.5rem 0.75rem; font-size: 1rem; line-height: 1.5rem; --tw-shadow: 0 0 #0000; }

.form-input:focus, .form-multiselect:focus, .form-select:focus, .form-textarea:focus { outline: rgba(0, 0, 0, 0) solid 2px; 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: rgb(37, 99, 235); }

.form-input::placeholder, .form-textarea::placeholder { color: rgb(107, 114, 128); opacity: 1; }

.form-input::-webkit-datetime-edit-fields-wrapper { padding: 0px; }

.form-input::-webkit-date-and-time-value { min-height: 1.5em; text-align: inherit; }

.form-input::-webkit-datetime-edit { display: inline-flex; }

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

.form-select { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 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; print-color-adjust: exact; }

.form-select:where([size]:not([size="1"])) { background-image: none; background-position: 0px 0px; background-repeat: unset; background-size: initial; padding-right: 0.75rem; print-color-adjust: unset; }

.form-checkbox, .form-radio { appearance: none; padding: 0px; print-color-adjust: exact; display: inline-block; vertical-align: middle; background-origin: border-box; user-select: none; flex-shrink: 0; height: 1rem; width: 1rem; color: rgb(37, 99, 235); background-color: rgb(255, 255, 255); border-color: rgb(107, 114, 128); border-width: 1px; --tw-shadow: 0 0 #0000; }

.form-checkbox { border-radius: 0px; }

.form-radio { border-radius: 100%; }

.form-checkbox:focus, .form-radio:focus { outline: rgba(0, 0, 0, 0) solid 2px; 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); }

.form-checkbox:checked, .form-radio:checked { border-color: rgba(0, 0, 0, 0); background-color: currentcolor; background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

.form-checkbox:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  .form-checkbox:checked { appearance: auto; }
}

.form-radio:checked { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E"); }

@media (forced-colors: active) {
  .form-radio:checked { appearance: auto; }
}

.form-checkbox:checked:focus, .form-checkbox:checked:hover, .form-checkbox:indeterminate, .form-radio:checked:focus, .form-radio:checked:hover { border-color: rgba(0, 0, 0, 0); background-color: currentcolor; }

.form-checkbox:indeterminate { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E"); background-size: 100% 100%; background-position: 50% center; background-repeat: no-repeat; }

@media (forced-colors: active) {
  .form-checkbox:indeterminate { appearance: auto; }
}

.form-checkbox:indeterminate:focus, .form-checkbox:indeterminate:hover { border-color: rgba(0, 0, 0, 0); background-color: currentcolor; }

.prose { color: var(--tw-prose-body); max-width: 65ch; }

.prose :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }

.prose :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-lead); font-size: 1.25em; line-height: 1.6; margin-top: 1.2em; margin-bottom: 1.2em; }

.prose :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-links); text-decoration: underline; font-weight: 500; }

.prose :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-bold); font-weight: 600; }

.prose :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; }

.prose :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }

.prose :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }

.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-alpha; }

.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-alpha; }

.prose :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }

.prose :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }

.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: upper-roman; }

.prose :where():not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: lower-roman; }

.prose :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: decimal; }

.prose :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) { list-style-type: disc; margin-top: 1.25em; margin-bottom: 1.25em; padding-left: 1.625em; }

.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { font-weight: 400; color: var(--tw-prose-counters); }

.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker { color: var(--tw-prose-bullets); }

.prose :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.25em; }

.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-color: var(--tw-prose-hr); border-top-width: 1px; margin-top: 3em; margin-bottom: 3em; }

.prose :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-style: italic; color: var(--tw-prose-quotes); border-left-width: 0.25rem; border-left-color: var(--tw-prose-quote-borders); quotes: "“" "”" "‘" "’"; margin-top: 1.6em; margin-bottom: 1.6em; padding-left: 1em; }

.prose :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: open-quote; }

.prose :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: close-quote; }

.prose :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 800; font-size: 2.25em; margin-top: 0px; margin-bottom: 0.888889em; line-height: 1.11111; }

.prose :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 900; color: inherit; }

.prose :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 700; font-size: 1.5em; margin-top: 2em; margin-bottom: 1em; line-height: 1.33333; }

.prose :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 800; color: inherit; }

.prose :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; font-size: 1.25em; margin-top: 1.6em; margin-bottom: 0.6em; line-height: 1.6; }

.prose :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }

.prose :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; margin-top: 1.5em; margin-bottom: 0.5em; line-height: 1.5; }

.prose :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 700; color: inherit; }

.prose :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }

.prose :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) { display: block; margin-top: 2em; margin-bottom: 2em; }

.prose :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { font-weight: 500; font-family: inherit; color: var(--tw-prose-kbd); box-shadow: 0 0 0 1px rgb(var(--tw-prose-kbd-shadows)/10%),0 3px 0 rgb(var(--tw-prose-kbd-shadows)/10%); font-size: 0.875em; border-radius: 0.3125rem; padding: 0.1875em 0.375em; }

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-code); font-weight: 600; font-size: 0.875em; }

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: "`"; }

.prose :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: "`"; }

.prose :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.875em; }

.prose :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; font-size: 0.9em; }

.prose :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: inherit; }

.prose :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-pre-code); background-color: var(--tw-prose-pre-bg); overflow-x: auto; font-weight: 400; font-size: 0.875em; line-height: 1.71429; margin-top: 1.71429em; margin-bottom: 1.71429em; border-radius: 0.375rem; padding: 0.857143em 1.14286em; }

.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) { background-color: initial; border-width: 0px; border-radius: 0px; padding: 0px; font-weight: inherit; color: inherit; font-size: inherit; font-family: inherit; line-height: inherit; }

.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before { content: none; }

.prose :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after { content: none; }

.prose :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) { width: 100%; table-layout: auto; text-align: left; margin-top: 2em; margin-bottom: 2em; font-size: 0.875em; line-height: 1.71429; }

.prose :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-th-borders); }

.prose :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-headings); font-weight: 600; vertical-align: bottom; padding-right: 0.571429em; padding-bottom: 0.571429em; padding-left: 0.571429em; }

.prose :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 1px; border-bottom-color: var(--tw-prose-td-borders); }

.prose :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-bottom-width: 0px; }

.prose :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: initial; }

.prose :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) { border-top-width: 1px; border-top-color: var(--tw-prose-th-borders); }

.prose :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { vertical-align: top; }

.prose :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }

.prose :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) { color: var(--tw-prose-captions); font-size: 0.875em; line-height: 1.42857; margin-top: 0.857143em; }

.prose { --tw-prose-body: #374151; --tw-prose-headings: #111827; --tw-prose-lead: #4b5563; --tw-prose-links: #111827; --tw-prose-bold: #111827; --tw-prose-counters: #6b7280; --tw-prose-bullets: #d1d5db; --tw-prose-hr: #e5e7eb; --tw-prose-quotes: #111827; --tw-prose-quote-borders: #e5e7eb; --tw-prose-captions: #6b7280; --tw-prose-kbd: #111827; --tw-prose-kbd-shadows: 17 24 39; --tw-prose-code: #111827; --tw-prose-pre-code: #e5e7eb; --tw-prose-pre-bg: #1f2937; --tw-prose-th-borders: #d1d5db; --tw-prose-td-borders: #e5e7eb; --tw-prose-invert-body: #d1d5db; --tw-prose-invert-headings: #fff; --tw-prose-invert-lead: #9ca3af; --tw-prose-invert-links: #fff; --tw-prose-invert-bold: #fff; --tw-prose-invert-counters: #9ca3af; --tw-prose-invert-bullets: #4b5563; --tw-prose-invert-hr: #374151; --tw-prose-invert-quotes: #f3f4f6; --tw-prose-invert-quote-borders: #374151; --tw-prose-invert-captions: #9ca3af; --tw-prose-invert-kbd: #fff; --tw-prose-invert-kbd-shadows: 255 255 255; --tw-prose-invert-code: #fff; --tw-prose-invert-pre-code: #d1d5db; --tw-prose-invert-pre-bg: #00000080; --tw-prose-invert-th-borders: #4b5563; --tw-prose-invert-td-borders: #374151; font-size: 1rem; line-height: 1.75; }

.prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; margin-bottom: 0px; }

.prose :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }

.prose :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; margin-bottom: 0.5em; }

.prose :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-left: 0.375em; }

.prose :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-left: 0.375em; }

.prose :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }

.prose :where(.prose > ul > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }

.prose :where(.prose > ul > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }

.prose :where(.prose > ol > li > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; }

.prose :where(.prose > ol > li > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 1.25em; }

.prose :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.75em; margin-bottom: 0.75em; }

.prose :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 1.25em; margin-bottom: 1.25em; }

.prose :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0.5em; padding-left: 1.625em; }

.prose :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }

.prose :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }

.prose :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }

.prose :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }

.prose :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-left: 0px; }

.prose :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-right: 0px; }

.prose :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding: 0.571429em; }

.prose :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-left: 0px; }

.prose :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { padding-right: 0px; }

.prose :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 2em; margin-bottom: 2em; }

.prose :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-top: 0px; }

.prose :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) { margin-bottom: 0px; }

.swatch-attribute-options { display: flex; flex-flow: wrap; }

.swatch-option { margin: 0.25rem; display: flex; justify-content: center; border-width: 1px; padding: 0.25rem 0.5rem; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .swatch-option.mx-auto { display: none; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.swatch-option.text-primary.text-lg { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .swatch-option.mx-auto { display: none; }

.swatch-option { min-width: 40px; }

.btn { display: flex; align-items: center; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.btn.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  .btn { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.125rem; line-height: 1.75rem; }
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.btn { margin: 0px; padding: 0px; }
}

@media (min-width: 1170px) {
  .btn { font-size: 1rem; line-height: 1.5rem; }
}

.btn svg { display: inline-flex; }

.btn span { vertical-align: middle; }

.btn-primary, .btn:hover { --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

.btn-primary { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.btn-primary svg { fill: rgb(0, 0, 0); }

.btn-primary:hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.btn-primary:hover svg { fill: rgb(255, 255, 255); }

.btn-secondary { border-width: 2px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.giftMessageItem .inline-block.btn-secondary.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.btn-secondary.shadow-xl { }
}

.btn-secondary:hover { --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.btn-secondary:hover.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.btn-secondary:hover.shadow-xl { }
}

.btn-as-link { cursor: pointer; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); text-decoration-line: underline; }

.btn-as-link:focus-visible, .btn-as-link:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.actions-toolbar .primary button { display: flex; align-items: center; border-radius: 0.5rem; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.actions-toolbar .primary button.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  .actions-toolbar .primary button { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.125rem; line-height: 1.75rem; }
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.actions-toolbar .primary button { margin: 0px; padding: 0px; }
}

@media (min-width: 1170px) {
  .actions-toolbar .primary button { font-size: 1rem; line-height: 1.5rem; }
}

.actions-toolbar .primary button svg { display: inline-flex; }

.actions-toolbar .primary button span { vertical-align: middle; }

.actions-toolbar .primary button, .actions-toolbar .primary button:hover { background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

.actions-toolbar .primary button { --tw-bg-opacity: 1; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.actions-toolbar .primary button svg { fill: rgb(0, 0, 0); }

.actions-toolbar .primary button:hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.actions-toolbar .primary button:hover svg { fill: rgb(255, 255, 255); }

.hyva_checkout-index-index .actions-toolbar .primary button { border-width: 1px; text-align: center; font-weight: 700; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index .actions-toolbar .primary button { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index .actions-toolbar .primary button { flex-direction: column; align-items: flex-start; }
}

.hyva_checkout-index-index .actions-toolbar .primary button[disabled] { cursor: not-allowed; opacity: 0.25; }

#hyva-checkout-container .nav-main > div .actions-toolbar .primary button.btn-primary.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div .actions-toolbar .primary button.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div .actions-toolbar .primary button.btn-primary.btn-next { margin: 0px; padding: 0px; }

#hyva-checkout-container .nav-main > div .btn.actions-toolbar .primary button.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div .btn.actions-toolbar .primary button.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div .btn.actions-toolbar .primary button.btn-next { margin: 0px; padding: 0px; }

#hyva-checkout-container a.actions-toolbar .primary button.btn-secondary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a.actions-toolbar .primary button.btn-secondary.text-primary.text-lg { margin: 0px; padding: 0px; }

.amblog-post-content .actions-toolbar .primary button svg { display: none; }

@supports not (overflow-wrap:anywhere) {
  .break-anywhere { word-break: break-word; }
}

@supports (overflow-wrap:anywhere) {
  .break-anywhere { overflow-wrap: anywhere; }
}

.ambar-action-btn { border-radius: 0.125rem; padding: 1rem 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ambar-action-btn:focus, .ambar-action-btn:hover { --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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); }

.ambar-btn-accept { border-radius: 0.125rem; padding: 1rem 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ambar-btn-accept:focus, .ambar-btn-accept:hover { --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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); }

.ambar-btn-accept { color: var(--ambar-button-accept-text); background-color: var(--ambar-button-accept-color); order: var(--ambar-button-accept-order); }

.ambar-btn-accept:hover { color: var(--ambar-button-accept-hover-text); background-color: var(--ambar-button-accept-hover-color); }

.ambar-btn-allow { border-radius: 0.125rem; padding: 1rem 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ambar-btn-allow:focus, .ambar-btn-allow:hover { --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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); }

.ambar-btn-allow { color: var(--ambar-button-allow-text); background-color: var(--ambar-button-allow-color); order: var(--ambar-button-allow-order); }

.ambar-btn-allow:hover { color: var(--ambar-button-allow-hover-text); background-color: var(--ambar-button-allow-hover-color); }

.ambar-btn-decline { border-radius: 0.125rem; padding: 1rem 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ambar-btn-decline:focus, .ambar-btn-decline:hover { --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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); }

.ambar-btn-decline { color: var(--ambar-button-decline-text); background-color: var(--ambar-button-decline-color); order: var(--ambar-button-decline-order); }

.ambar-btn-decline:hover { color: var(--ambar-button-decline-hover-text); background-color: var(--ambar-button-decline-hover-color); }

.ambar-btn-settings { border-radius: 0.125rem; padding: 1rem 0.5rem; text-align: center; font-size: 0.875rem; line-height: 1.25rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }

.ambar-btn-settings:focus, .ambar-btn-settings:hover { --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f); 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); }

.ambar-btn-settings { color: var(--ambar-button-settings-text); background-color: var(--ambar-button-settings-color); order: var(--ambar-button-settings-order); }

.ambar-btn-settings:hover { color: var(--ambar-button-settings-hover-text); background-color: var(--ambar-button-settings-hover-color); }

.am-cookie-bar-settings input[type="checkbox"].amsettings-bar-input-toggle:not([disabled]):checked { background-color: var(--ambar-toggle-active-color); }

.am-cookie-bar-settings input[type="checkbox"].amsettings-bar-input-toggle:not([checked]) { background-color: var(--ambar-toggle-inactive-color); }

.am-cookie-sidebar input[type="checkbox"].amsettings-bar-input-toggle:not([disabled]):checked { background-color: var(--ambar-sidebar-toggle-active-color); }

.am-cookie-sidebar input[type="checkbox"].amsettings-bar-input-toggle:not([checked]) { background-color: var(--ambar-sidebar-toggle-inactive-color); }

.hyva_checkout-index-index .btn { border-width: 1px; text-align: center; font-weight: 700; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index .btn { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index .btn { flex-direction: column; align-items: flex-start; }
}

.hyva_checkout-index-index .btn[disabled] { cursor: not-allowed; opacity: 0.25; }

.hyva_checkout-index-index .btn-secondary { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.hyva_checkout-index-index .btn-secondary:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

#category-view-container { display: flex; flex-direction: column; align-items: center; padding: 1rem 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1#category-view-container.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.catalog-category-view .page-main { margin-top: 1rem; }

.catalog-category-view .page-main .columns { row-gap: 0px; }

.block-category-list .category-sidebar-title > a:hover { --tw-text-opacity: 1; color: rgb(255 141 144/var(--tw-text-opacity)); text-decoration-line: underline; }

.price-including-tax + .price-excluding-tax { font-size: 0.875rem; line-height: 1.25rem; }

.price-including-tax + .price-excluding-tax::before { content: attr(data-label) ": "; }

.price-excluding-tax, .price-including-tax { white-space: nowrap; }

.price-excluding-tax .price, .price-including-tax .price { font-weight: 600; line-height: 1.625; }

.price-excluding-tax { display: block; }

[data-content-type$="block"] .price-excluding-tax p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .price-excluding-tax .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.price-excluding-tax.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.price-excluding-tax.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.price-excluding-tax { margin-top: 0px; }

.price-container.price-tier_price { display: flex; gap: 0.25rem; }

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax::before { content: "(" attr(data-label) ": "; }

.price-container.price-tier_price > .price-including-tax + .price-excluding-tax::after { content: ")"; }

.keep-shopping-title { order: 1; margin-left: auto; margin-right: auto; width: 100%; max-width: 20rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.keep-shopping-title, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.keep-shopping-title { display: none; }

@media (min-width: 768px) {
  .keep-shopping-title { order: 2; }
}

@media (min-width: 1024px) {
  .keep-shopping-title { margin-left: 12%; margin-right: 0px; width: auto; }
}

.checkout-cart-index .breadcrumbs .Checkout::before { content: ""; background: url("../images/lock-icon.svg") no-repeat; margin-right: 5px; margin-top: 2px; margin-left: 1.25rem; display: block; width: 9px; }

[data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout p:last-child::before { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe::before { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe h2::before { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe h4::before { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe button:hover::before { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe + div p:last-child.text-gray-900::before { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe + div p:last-child.text-gray-900 a::before { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .checkout-cart-index .breadcrumbs .Checkout .form.subscribe + div p:last-child.text-gray-900 a:hover::before { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.checkout-cart-index .breadcrumbs .Checkout.block-static-block [data-content-type="row"] > div::before, .page-footer .footer.content .widget.checkout-cart-index .breadcrumbs .Checkout.block-static-block [data-content-type="row"][data-appearance="contained"]::before { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.checkout-cart-index .breadcrumbs .Checkout::before { margin-top: 0px; }

.checkout-cart-index #menu-cart-icon, .checkout-cart-index .help-icon, .checkout-cart-index .main-nav, .checkout-cart-index .page-header #menu-search-icon { display: none !important; }

.checkout-cart-index .page-header { border-bottom-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }

.checkout-cart-index .logo-wrapper { margin-left: 0px; }

@media not all and (min-width: 1024px) {
  .checkout-cart-index .logo-wrapper { width: 150px; }
}

@media (min-width: 1024px) {
  .checkout-cart-index .logo-wrapper { margin-left: auto; margin-right: auto; }
}

.checkout-cart-index .page-main > div.container { align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.checkout-cart-index .page-main > div.container.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-cart-index .view-product { display: none; }

.checkout-cart-index .breadcrumbs .Checkout a { font-weight: 600; }

.checkout-cart-index h1 { text-align: center; font-size: 1.25rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

@media (min-width: 768px) {
  .checkout-cart-index h1 { font-size: 1.875rem; line-height: 2.25rem; }
}

@media (min-width: 1024px) {
  .checkout-cart-index h1 { text-align: left; }
}

.checkout-cart-index h1.page-title { order: 2; margin-top: 1rem; }

@media (min-width: 768px) {
  .checkout-cart-index h1.page-title { order: 1; margin-top: 0px; }
}

.checkout-cart-index .columns { max-width: 100%; padding: 0px; }

@media (min-width: 768px) {
  .checkout-cart-index .columns { max-width: 1240px; }
}

@media (min-width: 1024px) {
  .checkout-cart-index .columns { padding: 1.5rem; }
}

.checkout-cart-index .footer-copyright { display: none; }

.checkout-cart-index .page-footer .footer.content { padding-top: 0px; }

.checkout-cart-index .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column { width: 50% !important; }

.checkout-cart-index .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child { order: 1 !important; width: 50% !important; flex-basis: auto !important; }

.checkout-cart-index .page-footer .footer.content .social-icon li a.social-fb, .checkout-cart-index .page-footer .footer.content .social-icon li a.social-pin, .checkout-cart-index .page-footer .footer.content .social-icon li a.social-tw { text-indent: 45px; }

.checkout-cart-index .page-footer .footer.content [data-content-type="row"][data-appearance="contained"] { padding-left: 1rem !important; padding-right: 1rem !important; }

.checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container { margin: 0px; padding-left: 0px; padding-right: 0px; }

.checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container a, .checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container p { font-size: 10px; }

@media (min-width: 640px) {
  .checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container a, .checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container p { font-size: 1rem; line-height: 1.5rem; }
}

.checkout-cart-index .page-footer .footer.content [data-content-type="row"] > div.copyright-container p { line-height: 3; }

.checkout-cart-index .page-footer .footer.content .green-title { font-size: 1.25rem; line-height: 1.75rem; }

@media (min-width: 1024px) {
  .checkout-cart-index .page-footer .footer.content .green-title { font-size: 1.875rem !important; line-height: 2.25rem !important; }
}

.checkout-cart-index .z-40.inset-0.fixed { background: rgba(0, 0, 0, 0.8); }

.checkout-cart-index .dots { display: none; }

.checkout-cart-index .page-header #header .container { padding-left: 1.5rem; padding-right: 1.5rem; }

.checkout-cart-index .review-cart-page.review-section-bottom { margin-top: 2.5rem; padding-top: 2.5rem; }

.checkout-cart-index .review-cart-page.review-section-bottom .sa_review { font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.checkout-cart-index .review-cart-page.review-section-bottom .sa_review { margin: 0px; padding: 0px; }

.checkout-cart-index .review-cart-page.review-section-bottom .sa_date { display: inline-block; }

.giftMessageItem .checkout-cart-index .review-cart-page.review-section-bottom .sa_date.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .checkout-cart-index .review-cart-page.review-section-bottom .sa_date.bg-white.shadow-xl { }
}

.checkout-cart-index .review-cart-page.review-section-bottom .sa_info { float: none; padding-right: 0px; text-align: center; font-size: 1.125rem; line-height: 1.75rem; width: 100% !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.checkout-cart-index .review-cart-page.review-section-bottom .sa_info { margin: 0px; padding: 0px; }

.checkout-cart-index .review-cart-page.review-section-bottom .sa_comments { width: 100% !important; text-align: center; }

.cart-tablewrapper .product-item-details { max-width: 380px; }

.form.form-cart { border-top-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); }

@media (min-width: 1024px) {
  .form.form-cart { border-top-width: 0px; }
}

.recently-viewed-wrapper .image-wrapper .product-item-photo { position: relative; }

.recently-viewed-wrapper .image-wrapper .product-item-photo:hover::after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgb(248 113 113/var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; }

.prod_suggestion_wrap { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 768px) {
  .prod_suggestion_wrap { padding-left: 0px; padding-right: 0px; }
}

.prod_suggestion_wrap .title { margin-bottom: 1.25rem; padding-top: 0.75rem; padding-bottom: 0.75rem; font-family: "Playfair Display", serif; font-size: 1.5rem; line-height: 2rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

body.catalog-product-view .widget[id^="amrelated-block-"] .prod_suggestion_wrap .title { margin: auto; font-family: "Playfair Display", serif; font-size: 20px; font-weight: 700; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .widget[id^="amrelated-block-"] .prod_suggestion_wrap .title { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .widget[id^="amrelated-block-"] .prod_suggestion_wrap .title { flex-direction: column; align-items: flex-start; }
}

.product-info-main p.prod_suggestion_wrap .title { display: block; }

[data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.prod_suggestion_wrap .title .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.product-info-main p.prod_suggestion_wrap .title.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.product-info-main p.prod_suggestion_wrap .title.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.product-info-main p.prod_suggestion_wrap .title { margin-top: 0px; }

.product-info-main p.prod_suggestion_wrap .title > strong { display: none; }

@media (min-width: 768px) {
  .product-info-main p.prod_suggestion_wrap .title > strong { display: block; }
}

.prod_suggestion_wrap .product-items-details { clear: both; }

.prod_suggestion_wrap ol.products.list.items.product-items { margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap; }

.prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo { display: block; width: 100%; }

[data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo { margin-top: 0px; }

.prod_suggestion_wrap ol.products.list.items.product-items .photo.product-item-photo .product-image-photo { border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }

.prod_suggestion_wrap ol.products.list.items.product-items li.item.product.product-item { margin-bottom: 1.25rem; width: 50%; padding-left: 10px; padding-right: 10px; text-align: center; }

@media (min-width: 640px) {
  .prod_suggestion_wrap ol.products.list.items.product-items li.item.product.product-item { width: 33.3333%; }
}

@media (min-width: 1024px) {
  .prod_suggestion_wrap ol.products.list.items.product-items li.item.product.product-item { width: 20%; }
}

.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name { display: block; width: 210px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: "Playfair Display", serif; font-size: 1rem; line-height: 1.5rem; }

[data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .prod_suggestion_wrap ol.products.list.items.product-items .product-items-name .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name { margin-top: 0px; }

.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.prod_suggestion_wrap ol.products.list.items.product-items .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; }

.prod_suggestion_wrap ol.products.list.items.product-items .old-price { text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .prod_suggestion_wrap ol.products.list.items.product-items .old-price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.prod_suggestion_wrap ol.products.list.items.product-items .old-price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.prod_suggestion_wrap ol.products.list.items.product-items .old-price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.prod_suggestion_wrap ol.products.list.items.product-items .old-price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.prod_suggestion_wrap ol.products.list.items.product-items .old-price .price { font-weight: 400; }

.prod_suggestion_wrap .custom-price-wrap .price { margin: 0px auto; display: flex; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.prod_suggestion_wrap .custom-price-wrap .price { display: none; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.prod_suggestion_wrap .custom-price-wrap .price.text-primary.text-lg { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.prod_suggestion_wrap .custom-price-wrap .price { display: none; }

.prod_suggestion_wrap .custom-price-wrap .price .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; }

.prod_suggestion_wrap .custom-price-wrap .price .old-price { order: 1; }

.prod_suggestion_wrap .custom-price-wrap .price .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .prod_suggestion_wrap .custom-price-wrap .price .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.prod_suggestion_wrap .custom-price-wrap .price .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.prod_suggestion_wrap .custom-price-wrap .price .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.prod_suggestion_wrap .custom-price-wrap .price .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.prod_suggestion_wrap .custom-price-wrap .price .sale { order: 3; font-weight: 500; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(208 2 27/var(--tw-text-opacity)); }

.add-on-left { margin-right: 0.5rem; width: 60px; }

.addonItem-innerwrapper { --tw-bg-opacity: 1 !important; background-color: rgb(234 234 234/var(--tw-bg-opacity)) !important; padding: 0.5rem !important; }

@media (min-width: 640px) {
  .addonItem-innerwrapper { padding: 1.25rem !important; }
}

.add-remove-action span, .select-qty-wrp select { --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.select-qty-wrp select { margin-right: 10px; width: 60px; border-radius: 0.5rem; padding: 5px 25px 5px 8px; font-size: 0.875rem; line-height: 1.25rem; border-color: silver; }

.select-qty-wrp select.addons-attr { width: 132px; }

@media (min-width: 640px) {
  .select-qty-wrp select.addons-attr { width: 190px; }
}

.select-qty-wrp.adon-copy { margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .select-qty-wrp.adon-copy.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

#cart-popup-content .close-icon { width: 18px; }

.recently-viewed-wrapper { max-width: 30rem; }

.recently-viewed-wrapper .next-arrow, .recently-viewed-wrapper .prev-arrow { position: absolute; top: 58%; }

.recently-viewed-wrapper .prev-arrow { left: -20px; }

.recently-viewed-wrapper .next-arrow { right: -30px; }

.thumbsup-icon { margin: -35px auto 15px; width: 58px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.thumbsup-icon, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.thumbsup-icon { display: none; }

@media (min-width: 768px) {
  .thumbsup-icon { margin-bottom: 20px; margin-top: -60px; width: 75px; }
}

.couponcode_input { max-width: 190px; }

.footer-customer-content { display: none; }

@media (min-width: 768px) {
  .footer-customer-content { display: block; }
}

form.form.form-cart ~ div { transition-property: none !important; }

.wrap-addons-item .addon-value { max-width: 370px; }

.cart-summary .wrap-addons-item .addon-value { max-width: 100%; }

#customer-login-container { display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 2rem 1rem; padding-top: 2rem; padding-bottom: 2rem; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container form.item.product.product-item { max-width: 200px; padding: 0px 0px 0.25rem; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .py-1.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container button { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-image-photo { max-height: 111px; width: auto; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info { text-align: center; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info a { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info a { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info .normal-price .price-label, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-info .old-price { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container form.item.product.product-item.card { border: none; box-shadow: none; background: no-repeat; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-item .price-container .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-item .price-container .price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content #customer-login-container .product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content #customer-login-container ul > li span { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content #customer-login-container .py-1.mx-auto { display: none; }

@media (min-width: 768px) {
  #customer-login-container { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}

.credit-card-from .field-tooltip-content { position: absolute; z-index: 50; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.credit-card-from .field-tooltip-content.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.credit-card-from .field-tooltip-content.shadow-xl { }
}

.form-email, .form-input, .form-multiselect, .form-select, .form-textarea { min-height: 45px; border-radius: 0.375rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

input[type="checkbox"] { height: 1rem; width: 1rem; --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.form .label { font-size: 0.875rem; line-height: 1.25rem; }

.form-select { background-image: url("../images/dropdown.svg"); }

[type="checkbox"]:checked { background-image: url("../images/check.svg"); }

.form-address-edit .form-email, .form-address-edit .form-input, .form-address-edit .form-multiselect, .form-address-edit .form-select, .form-address-edit .form-textarea { width: 100%; }

@media (min-width: 768px) {
  .form-address-edit .form-email, .form-address-edit .form-input, .form-address-edit .form-multiselect, .form-address-edit .form-select, .form-address-edit .form-textarea { width: 83.3333%; }
}

.form-edit-account .form-email, .form-edit-account .form-input, .form-edit-account .form-multiselect, .form-edit-account .form-select, .form-edit-account .form-textarea { width: 100%; }

@media (min-width: 768px) {
  .form-edit-account .form-email, .form-edit-account .form-input, .form-edit-account .form-multiselect, .form-edit-account .form-select, .form-edit-account .form-textarea { width: 50%; }
}

.form-edit-account .customer-dob { width: 100%; }

@media (min-width: 768px) {
  .form-edit-account .customer-dob { width: 50%; }
}

.form-create-account .customer-dob, .form-create-account .customer-dob .form-input, .form-create-account .form-email, .form-create-account .form-input, .form-create-account .form-multiselect, .form-create-account .form-select, .form-create-account .form-textarea, .form-edit-account .customer-dob .form-input { width: 100%; }

.page.messages { position: sticky; top: 0px; z-index: 15; }

.page.messages .messages section#messages { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 640px) {
  .page.messages .messages section#messages { max-width: 640px; }
}

@media (min-width: 768px) {
  .page.messages .messages section#messages { max-width: 768px; }
}

@media (min-width: 1024px) {
  .page.messages .messages section#messages { max-width: 1024px; }
}

@media (min-width: 1170px) {
  .page.messages .messages section#messages { max-width: 1170px; }
}

@media (min-width: 1240px) {
  .page.messages .messages section#messages { max-width: 1240px; }
}

.page.messages .messages section#messages { margin-left: auto; margin-right: auto; padding-top: 0.75rem; padding-bottom: 0.75rem; }

.checkout-cart-index .page-main > div.page.messages .messages section#messages { align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.checkout-cart-index .page-main > div.page.messages .messages section#messages.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-cart-index .page-header #header .page.messages .messages section#messages { padding-left: 1.5rem; padding-right: 1.5rem; }

body.catalog-product-view .widget[id^="amrelated-block-"] .page.messages .messages section#messages { border-width: 0px; }

.hyva_checkout-index-index .page-header #header .page.messages .messages section#messages { padding-left: 1.5rem; padding-right: 1.5rem; }

.account .text-3xl.page.messages .messages section#messages, .reminder-index-create .text-3xl.page.messages .messages section#messages, .reminder-index-index .text-3xl.page.messages .messages section#messages { padding-left: 0px !important; }

@media not all and (min-width: 1024px) {
  .page-header #header .page.messages .messages section#messages { padding-left: 0px; padding-right: 0px; }
}

@media not all and (min-width: 768px) {
  .category-delivery-content.page.messages .messages section#messages { padding-left: 15px; padding-right: 15px; }
}

.category-delivery-content.page.messages .messages section#messages a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.page.messages .messages section#messages, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.page.messages .messages section#messages { display: none; }

body[class*="amblog-index-"] #maincontent > .page.messages .messages section#messages.font-bold { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .page.messages .messages section#messages.font-bold { flex-direction: column; align-items: flex-start; }
}

.navigation ul li .page.messages .messages section#messages { width: 80%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.navigation ul li .page.messages .messages section#messages.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .page.messages .messages section#messages.shadow-xl { }
}

@media (min-width: 1024px) {
  .navigation ul li .page.messages .messages section#messages { width: 1200px; position: absolute; left: 50%; top: 0px; transform: translateX(-17%); }
}

.navigation ul li .page.messages .messages section#messages .row { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem; }

@media (min-width: 1024px) {
  .navigation ul li .page.messages .messages section#messages .row { flex-direction: row; }
}

.navigation ul li .page.messages .messages section#messages .promo-bottom { text-align: center; }

.message { margin-bottom: 0.5rem; display: flex; width: 100%; align-items: center; justify-content: space-between; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); padding: 0.5rem 0.5rem 0.5rem 1.25rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.message.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.message.error { border-width: 2px; border-color: rgb(239 68 68/var(--tw-border-opacity)); background-color: rgb(254 242 242/var(--tw-bg-opacity)); }

.message.error, .message.success { --tw-border-opacity: 1; --tw-bg-opacity: 1; }

.message.success { border-width: 2px; border-color: rgb(16 185 129/var(--tw-border-opacity)); background-color: rgb(236 253 245/var(--tw-bg-opacity)); }

.message.info, .message.notice { border-width: 2px; --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(239 246 255/var(--tw-bg-opacity)); }

.message.warning { border-width: 2px; --tw-border-opacity: 1; border-color: rgb(245 158 11/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 251 235/var(--tw-bg-opacity)); }

.message a { text-decoration-line: underline; }

.product-item .price-container { display: block; }

[data-content-type$="block"] .product-item .price-container p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-item .price-container .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.product-item .price-container.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.product-item .price-container.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.product-item .price-container { margin-top: 0px; }

.product-item .price-container .price { font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.product-item .price-container .price { margin: 0px; padding: 0px; }

body[class*="amblog-index-"] #maincontent > .container.product-item .price-container .price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}

.product-item .price-container .price-label { font-size: 0.875rem; line-height: 1.25rem; }

.product-item .special-price .price-container .price-label { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.product-item .old-price .price-container { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

.product-item .old-price .price-container .price { font-size: 1rem; line-height: 1.5rem; font-weight: 400; }

.page-layout-2columns-left-category .sidebar.sidebar-additional { display: none; }

.page-layout-2columns-left-category .featured-cat-title { font-size: 21px; }

@media (min-width: 768px) {
  .catalogsearch-result-index.page-layout-2columns-left .columns { position: relative; }
}

.catalogsearch-result-index.page-layout-2columns-left .columns div { transition-property: none !important; }

@media (min-width: 768px) {
  .catalogsearch-result-index.filter-close .columns { display: block; }
}

.catalogsearch-result-index.filter-close .columns .sidebar { top: 0px; }

@media (min-width: 768px) {
  .catalogsearch-result-index.filter-close .columns .sidebar { position: absolute; width: 23%; }
}

.catalogsearch-result-index.filter-close .columns .column.main { padding-left: 0px !important; }

.page-product-bundle .price-final_price .price-from .price-container, .page-product-bundle .price-final_price .price-to .price-container { margin-bottom: 1rem; display: block; --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

[data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container p:last-child, [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe h2, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe h4, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe button:hover, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe + div p:last-child.text-gray-900, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe + div p:last-child.text-gray-900 a, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .form.subscribe + div p:last-child.text-gray-900 a:hover, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget .page-product-bundle .price-final_price .price-to .price-container.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget .page-product-bundle .price-final_price .price-to .price-container.block-static-block [data-content-type="row"][data-appearance="contained"], .page-footer .footer.content .widget.page-product-bundle .price-final_price .price-from .price-container.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.page-product-bundle .price-final_price .price-from .price-container.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div .page-product-bundle .price-final_price .price-to .price-container, body.page-layout-2columns-left-category .sidebar.sidebar-main div.page-product-bundle .price-final_price .price-from .price-container { margin-top: 0px; }

.page-product-bundle .price-final_price .price-from .price-container .price-label, .page-product-bundle .price-final_price .price-to .price-container .price-label { display: block; font-size: 1.125rem; line-height: 1.75rem; font-weight: 500; }

[data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label p:last-child, [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe h2, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe h4, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe button:hover, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe + div p:last-child.text-gray-900, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe + div p:last-child.text-gray-900 a, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-from .price-container .price-label .form.subscribe + div p:last-child.text-gray-900 a:hover, .page-footer .footer.content [data-content-type$="block"] .page-product-bundle .price-final_price .price-to .price-container .price-label .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget .page-product-bundle .price-final_price .price-to .price-container .price-label.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget .page-product-bundle .price-final_price .price-to .price-container .price-label.block-static-block [data-content-type="row"][data-appearance="contained"], .page-footer .footer.content .widget.page-product-bundle .price-final_price .price-from .price-container .price-label.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.page-product-bundle .price-final_price .price-from .price-container .price-label.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div .page-product-bundle .price-final_price .price-to .price-container .price-label, body.page-layout-2columns-left-category .sidebar.sidebar-main div.page-product-bundle .price-final_price .price-from .price-container .price-label { margin-top: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary .page-product-bundle .price-final_price .price-to .price-container .price-label, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.page-product-bundle .price-final_price .price-from .price-container .price-label { margin: 0px; padding: 0px; }

.page-product-bundle .price-final_price .price-from .price-container .price, .page-product-bundle .price-final_price .price-to .price-container .price { font-size: 1.5rem; font-weight: 600; line-height: 1.25; --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10 .page-product-bundle .price-final_price .price-to .price-container .price, #html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.page-product-bundle .price-final_price .price-from .price-container .price { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10 .page-product-bundle .price-final_price .price-to .price-container .price + svg, #html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.page-product-bundle .price-final_price .price-from .price-container .price + svg { right: -2rem; }

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax { margin-top: 0.25rem; }

.page-product-bundle .price-final_price .price-from .price-including-tax + .price-excluding-tax .price, .page-product-bundle .price-final_price .price-to .price-including-tax + .price-excluding-tax .price { font-size: 1rem; line-height: 1.5rem; }

.page-product-bundle .price-final_price .price-from .old-price .price-container .price, .page-product-bundle .price-final_price .price-from .old-price .price-container .price-label, .page-product-bundle .price-final_price .price-to .old-price .price-container .price, .page-product-bundle .price-final_price .price-to .old-price .price-container .price-label { display: inline; font-size: 1rem; line-height: 1.5rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

span.SA__star.SA_activestar:first-of-type { margin-left: calc(100% - 142px); }

span.SA__h2 { margin-top: -60px; }

body.catalog-product-view .page-main { margin-top: 0px; }

.SA__widget_content .SA__h2 { float: left !important; padding-right: 0.5rem !important; }

.review-product-page { min-height: 4.6em; margin-bottom: 1.5rem; }

.review-product-page .tns-outer { margin-top: 10px; }

.review-product-page .no-aggregate .tns-outer { min-height: unset; }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content .SA__h2 { padding: 0.3em 0px; }

.review-product-page .SA__wrapper .SA__widget { padding: 10px 20px; }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content:not(.SA__overall) { box-shadow: none; }

.review-product-page .SA__wrapper .SA__widget .tns-ovh .SA__widget_item .SA__widget_content::before { display: none; }

.review-product-page .SA__wrapper .SA__widget.SA__medium_widget .SA__widget_item .SA__widget_content .SA__h2, .review-product-page .SA__wrapper .SA__widget.SA__medium_widget .SA__widget_item .SA__widget_content p { font-family: Inter, sans-serif; font-size: 0.875rem; line-height: 1.25rem; }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content::after { --tw-content: ""; content: var(--tw-content); }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content p { margin-top: 2px; }

.review-product-page .SA__wrapper .SA__widget .SA__star.SA_activestar { position: relative; top: 25px; margin-bottom: 15px; }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item:hover .SA__widget_content:not(.SA__overall) { --tw-shadow-color: unset; --tw-shadow: var(--tw-shadow-colored); }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item.SA__has_border .SA__widget_content { margin: 0px; padding-top: 0px; padding-bottom: 0px; }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item.SA__has_border .SA__widget_content:hover { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.review-product-page .SA__wrapper .SA__widget .SA__widget_item .SA__widget_content { min-height: unset; max-height: unset; }

.review-product-page .css-empty-star::before, .review-product-page .css-half-star::before, .review-product-page .css-star::before { color: rgb(235, 113, 0) !important; font-size: 0.6em; }

@media (min-width: 768px) {
  .review-product-page .css-empty-star::before, .review-product-page .css-half-star::before, .review-product-page .css-star::before { font-size: 0.8em; }
}

.review-product-page .SA__widget_content p { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; text-overflow: ellipsis; height: 1.6em; clear: both; }

.review-product-page .SA__widget_content:hover p { display: block; text-overflow: clip; height: auto; }

.review-product-page .SA__widget_content { position: relative; }

.review-product-page .SA__widget_content div:first-child { display: inline-block; vertical-align: middle; }

.review-product-page span.SA__star.SA_activestar:first-of-type { margin-left: 0px; }

.review-product-page .SA__wrapper .SA__next { right: 0px; }

.review-product-page .SA__wrapper .SA__prev { left: 0px; }

.review-product-page .SA__wrapper .SA__widget .SA__next, .review-product-page .SA__wrapper .SA__widget .SA__prev { top: 2.3em; }

.review-product-page .SA__wrapper .SA__widget .SA__star { max-width: 20px; }

body.catalog-product-view .swatch-tooltip { border: 1px solid red; background: green; }

body.catalog-product-view .product.media .flag-ribbon, body.catalog-product-view .product.media .sale-fragrant { display: none; }

body.catalog-product-view .product-info-main .page-title { font-size: 30px; }

body.catalog-product-view .product-info-main .product-info-flag { display: none; }

body.catalog-product-view .product-info-main .product-steps { margin-bottom: 1rem; display: table; min-height: 66px; width: 100%; border-radius: 0.75rem; --tw-bg-opacity: 1; background-color: rgb(234 234 234/var(--tw-bg-opacity)); padding: 1rem; }

body.catalog-product-view .product-info-main .product-steps .line-through { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .stepcircle { margin-right: 10px; display: inline-block; min-height: 1.75rem; min-width: 1.75rem; border-radius: 1.75rem; --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); padding: 0px 0.25rem; text-align: center; font-weight: 700; line-height: 1.75rem; }

.giftMessageItem body.catalog-product-view .product-info-main .stepcircle.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem body.catalog-product-view .product-info-main .stepcircle.bg-white.shadow-xl { }
}

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .stepcircle { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .stepcircle { flex-direction: column; align-items: flex-start; }
}

body.catalog-product-view .product-info-main div:empty { display: none; }

body.catalog-product-view .product-info-main .swatch-attribute-options { display: flex; width: 100%; align-items: stretch; justify-content: space-between; }

body.catalog-product-view .product-info-main .swatch-attribute-options > div { margin-left: 0px; width: 33.3333%; }

body.catalog-product-view .product-info-main .swatch-attribute-options label.swatch-option { height: 92%; border-radius: 0.375rem; }

@media (min-width: 1240px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options label.swatch-option { width: 188px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options label.swatch-option .field.field-reserved { margin: 0px; }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none { display: block; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); font-size: 14px; font-weight: 700; }

[data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .select-none.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .select-none.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.catalog-product-view .product-info-main .swatch-attribute-options .select-none { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .select-none { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .select-none { flex-direction: column; align-items: flex-start; }
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p { font-size: 15px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.line-through { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.line-through { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .price-wrapper { display: flex; flex-wrap: wrap; }

@media (min-width: 1240px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none .price-wrapper { flex-wrap: nowrap; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected { --tw-border-opacity: 1; border-color: rgb(255 141 144/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); --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(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); }

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.line-through { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .holiday-popups { text-align: right; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info > div { transition-property: none !important; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .fixed { position: absolute; bottom: unset; top: 45px; right: 0px; justify-content: flex-end; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog { width: 100%; max-width: 500px; padding: 17px; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog table { width: 100%; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch { position: absolute; right: 15px; top: 5px; display: block; text-align: right; }

[data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .holidaypopup_dialog .holiday-close-swatch { margin-top: 0px; }

body.catalog-product-view .product-info-main .holiday-popups .holiday-info-popup table p { margin-bottom: 10px; }

body.catalog-product-view .product-info-main #holiday_swtach_popup { position: absolute; top: 15px; right: 15px; }

body.catalog-product-view .product-info-main .holiday-price-cont { font-size: 10px; }

body.catalog-product-view .product-info-main button#product-addtocart-button { width: 100%; border-radius: 0.75rem; --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); padding-top: 13px; padding-bottom: 13px; }

body.catalog-product-view .product-info-main button#product-addtocart-button:hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

body.catalog-product-view .select-qty-wrp { display: flex; justify-content: space-between; padding-right: 0px; }

body.catalog-product-view .select-qty-wrp select { margin-right: 0px; }

body.catalog-product-view .select-qty-wrp select.addon-qty { margin-left: 10px; }

body.catalog-product-view .select-qty-wrp select.addons-attr { margin-right: 0px; width: 100%; }

@media (min-width: 1170px) {
  body.catalog-product-view .select-qty-wrp select.addons-attr { width: 147px; }
}

body.catalog-product-view .stepheading { float: none; font-family: "Playfair Display", serif; font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center.justify-center.text-primary.catalog-product-view .stepheading { margin: 0px; padding: 0px; }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .stepheading { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .stepheading { flex-direction: column; align-items: flex-start; }
}

@media (min-width: 768px) {
  body.catalog-product-view .stepheading { font-size: 1.25rem; line-height: 1.75rem; text-transform: capitalize; }
}

body.catalog-product-view .addanother { margin-left: auto; }

body.catalog-product-view .addanother, body.catalog-product-view .removecopy { padding: 0.375rem 15px; font-size: 0.875rem; line-height: 1.25rem; text-transform: lowercase; }

body.catalog-product-view #add-to-compare { display: none; }

body.catalog-product-view .tabcontent > div { padding-top: 0.5rem; padding-bottom: 0.5rem; }

body.catalog-product-view .active-class, body.catalog-product-view .inactive-class { position: relative; padding-right: 1.25rem; }

body.catalog-product-view .inactive-class .arrow { border-bottom-style: solid; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); border-top: 10px solid rgb(216 216 216/var(--tw-border-opacity)); }

body.catalog-product-view .active-class .arrow, body.catalog-product-view .inactive-class .arrow { position: absolute; right: 0px; top: 2.5rem; height: 0px; width: 0px; --tw-border-opacity: 1; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease; }

body.catalog-product-view .active-class .arrow { border-top-style: solid; border-left: 10px solid rgba(0, 0, 0, 0); border-right: 10px solid rgba(0, 0, 0, 0); border-bottom: 10px solid rgb(216 216 216/var(--tw-border-opacity)); }

body.catalog-product-view .active-addon, body.catalog-product-view .inactive-addon { position: relative; padding-right: 1.25rem; }

body.catalog-product-view .inactive-addon { margin-bottom: 0px; }

body.catalog-product-view .inactive-addon .arrow { top: 0px; --tw-rotate: -45deg; border-right-style: solid; border-top-style: solid; border-left: 3px solid rgb(0 0 0/var(--tw-border-opacity)); --tw-border-opacity: 1; border-bottom: 3px solid rgb(0 0 0/var(--tw-border-opacity)); }

body.catalog-product-view .active-addon .arrow, body.catalog-product-view .inactive-addon .arrow { position: absolute; right: 5px; height: 18px; width: 18px; transform: translate(var(--tw-translate-x),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)); transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease; }

body.catalog-product-view .active-addon .arrow { top: 10px; --tw-rotate: 45deg; border-bottom-style: solid; border-right-style: solid; border-left: 3px solid rgb(0 0 0/var(--tw-border-opacity)); --tw-border-opacity: 1; border-top: 3px solid rgb(0 0 0/var(--tw-border-opacity)); }

body.catalog-product-view .pages-items .page.active { --tw-bg-opacity: 1; background-color: rgb(210 210 210/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body.catalog-product-view .product-reviews-summary.empty { padding-top: 1.25rem; padding-bottom: 1.25rem; }

body.catalog-product-view .recently-viewed-wrapper { max-width: 30rem; }

body.catalog-product-view .recently-viewed-wrapper .dots, body.catalog-product-view .recently-viewed-wrapper p { display: none; }

body.catalog-product-view .recently-viewed-wrapper svg { height: 30px; width: 30px; }

body.catalog-product-view .recently-viewed-wrapper .image-wrapper .product-item-photo { border-width: 1px; }

body.catalog-product-view .you-may-also-like-wrapper .dots { display: none; }

body.catalog-product-view .ribbon_item .add-on-right { margin-top: 0px; }

body.catalog-product-view .product-options-wrap.addon-wrap.ribbon_item { width: 100%; justify-content: space-between; }

body.catalog-product-view .product-options-wrap .checkbox-wrp .ribbon_product { margin-top: 3px; }

body.catalog-product-view .addon-options-row:has(.ribbon_product) { width: 100%; justify-content: space-between; }

@media (min-width: 640px) {
  body.catalog-product-view .addon-options-row:has(.ribbon_product) { display: flex; }
}

body.catalog-product-view .addon-options-row:has(.ribbon_product) span.ribbon_example { font-size: 10px; }

body.catalog-product-view .add-on-left:has(.ribbon_product) { width: auto; }

body.catalog-product-view .add-on-left:has(.ribbon_product) .checkbox-wrp { display: flex; }

body.catalog-product-view .add-on-left:has(.ribbon_product) label { margin: 0px; }

body.catalog-product-view .add-on-left:has(.ribbon_product) .addon-name { margin-left: 10px; }

body.catalog-product-view .add-on-left:has(.ribbon_product) .price-wrap { margin-left: 30px; }

body.catalog-product-view .widget[id^="amrelated-block-"] { position: relative; }

body.catalog-product-view .widget[id^="amrelated-block-"] .container { border-width: 0px; }

body.catalog-product-view .widget[id^="amrelated-block-"] .title-font { margin: auto; font-family: "Playfair Display", serif; font-size: 20px; font-weight: 700; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .widget[id^="amrelated-block-"] .title-font { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .widget[id^="amrelated-block-"] .title-font { flex-direction: column; align-items: flex-start; }
}

body.catalog-product-view .widget[id^="amrelated-block-"] .product-info { display: none; }

body.catalog-product-view .widget[id^="amrelated-block-"] button svg { height: 30px; width: 30px; }

body.catalog-product-view .widget[id^="amrelated-block-"] button[aria-label="Previous"] { position: absolute; left: -20px; top: 45%; }

body.catalog-product-view .widget[id^="amrelated-block-"] button[aria-label="Next"] { position: absolute; right: -20px; top: 45%; }

@media (min-width: 1024px) {
  body.catalog-product-view .widget[id^="amrelated-block-"] span.flex-shrink-0 { display: none; }
}

body.catalog-product-view .widget[id^="amrelated-block-"] .item.product.product-item.card { margin: 0px; border-width: 0px; padding: 0px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body.catalog-product-view .widget[id^="amrelated-block-"] .product-item-photo { border-width: 1px; }

body.catalog-product-view .widget[id^="amrelated-block-"] .product-image-photo { margin-left: auto; margin-right: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid body.py-1.catalog-product-view .widget[id^="amrelated-block-"] .product-image-photo, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid body.py-1.catalog-product-view .widget[id^="amrelated-block-"] .product-image-photo { display: none; }

body.catalog-product-view .widget[id^="amrelated-block-"] .product-image-photo { width: 85%; }

.gallery-main-image { top: 50%; left: 50%; height: 94%; width: 96%; transform: translate(-50%, -50%); }

.bg-opacity-100.active { --tw-bg-opacity: 1 !important; }

@media only screen and (max-width: 430px) {
  .review-product-page .SA__wrapper .SA__widget { padding: 0.625rem 20px; }
}

.addon-options .field.field-reserved { margin-bottom: 0px !important; margin-top: 0px !important; }

.addon-options ul.messages { font-size: 0.75rem !important; line-height: 1rem !important; }

.addon-options .select-qty-wrp.adon-copy, .addon-options .select-qty-wrp.first-addon { margin-bottom: 1rem !important; }

form .add-on-right .field.field-reserved { margin-top: 0px !important; }

body.open-gallery::before { content: ""; background: rgba(0, 0, 0, 0.8); position: fixed; left: 0px; top: 0px; z-index: 32; height: 100vh; width: 100%; }

.checkout-cart-index body.z-40.inset-0.open-gallery::before { background: rgba(0, 0, 0, 0.8); }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info body.open-gallery::before { position: absolute; bottom: unset; top: 45px; right: 0px; justify-content: flex-end; }

.you-may-also-like-wrapper { margin: auto; max-width: 30rem; }

@media (min-width: 768px) {
  .you-may-also-like-wrapper { max-width: 800px; }
}

.you-may-also-like-wrapper .image-wrapper .product-item-photo { position: relative; }

.you-may-also-like-wrapper .image-wrapper .product-item-photo:hover::after { content: ""; position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; background-color: rgb(248 113 113/var(--tw-bg-opacity)); --tw-bg-opacity: 0.2; }

.wishlist-widget .price-box .old-price, .wishlist-widget .price-box .price-label { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

.backdrop { position: fixed; inset: 0px; z-index: 30; display: flex; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-bg-opacity: 0.25; }

.checkout-cart-index .z-40.backdrop.fixed, .checkout-cart-index .z-40.inset-0.backdrop { background: rgba(0, 0, 0, 0.8); }

body.catalog-product-view .product-info-main .holiday-popups .holiday-wrap-popup-info .backdrop { position: absolute; bottom: unset; top: 45px; right: 0px; justify-content: flex-end; }

.employee-login-up-container { z-index: 999993 !important; }

.employee-login-up-container .input-text { min-height: 45px; width: 100%; border-radius: 0.375rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.employee-login-up-container .input-text.error { --tw-border-opacity: 1; border-color: rgb(255 141 144/var(--tw-border-opacity)); --tw-ring-opacity: 0.5; }

.employee-login-up-container .input-label.error { border-width: 1px; --tw-border-opacity: 1; border-color: rgb(255 141 144/var(--tw-border-opacity)); --tw-ring-opacity: 0.5; }

.checkout-popup-text-container { top: 0px; margin-right: 2.5rem; margin-left: 2.5rem; padding-bottom: 0px; }

.checkout-popup-text-dialog { max-height: 90vh; }

.checkout-popup-text-dialog a { text-decoration-line: underline; }

.snap { scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; }

.snap::-webkit-scrollbar { display: none; }

.snap > div { scroll-snap-align: start; }

:where(html) { scrollbar-gutter: stable; }

.clearfix::after { content: ""; display: block; clear: both; }

.page-main { margin-top: 2rem; margin-bottom: 2rem; }

.columns { width: 100%; margin-right: auto; margin-left: auto; padding-right: 1.5rem; padding-left: 1.5rem; }

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

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

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

@media (min-width: 1170px) {
  .columns { max-width: 1170px; }
}

@media (min-width: 1240px) {
  .columns { max-width: 1240px; }
}

.columns { display: grid; grid-template-columns: repeat(1, minmax(0px, 1fr)); gap: 1rem 2rem; }

.checkout-cart-index .page-main > div.columns { align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.checkout-cart-index .page-main > div.columns.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-cart-index .page-header #header .columns { padding-left: 1.5rem; padding-right: 1.5rem; }

body.catalog-product-view .widget[id^="amrelated-block-"] .columns { border-width: 0px; }

.hyva_checkout-index-index .page-header #header .columns { padding-left: 1.5rem; padding-right: 1.5rem; }

.account .text-3xl.columns, .reminder-index-create .text-3xl.columns, .reminder-index-index .text-3xl.columns { padding-left: 0px !important; }

@media not all and (min-width: 1024px) {
  .page-header #header .columns { padding-left: 0px; padding-right: 0px; }
}

@media not all and (min-width: 768px) {
  .category-delivery-content.columns { padding-left: 15px; padding-right: 15px; }
}

.category-delivery-content.columns a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns form.item.product.product-item { max-width: 200px; padding: 0px 0px 0.25rem; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .py-1.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns button { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-image-photo { max-height: 111px; width: auto; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info { text-align: center; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info a { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info a { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info .normal-price .price-label, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-info .old-price { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns form.item.product.product-item.card { border: none; box-shadow: none; background: no-repeat; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-item .price-container .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-item .price-container .price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .columns .product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .columns ul > li span { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .columns .py-1.mx-auto { display: none; }

body[class*="amblog-index-"] #maincontent > .columns.font-bold { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .columns.font-bold { flex-direction: column; align-items: flex-start; }
}

.navigation ul li .columns { width: 80%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.navigation ul li .columns.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .columns.shadow-xl { }
}

@media (min-width: 1024px) {
  .navigation ul li .columns { width: 1200px; position: absolute; left: 50%; top: 0px; transform: translateX(-17%); }
}

.navigation ul li .columns .row { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem; }

@media (min-width: 1024px) {
  .navigation ul li .columns .row { flex-direction: row; }
}

.navigation ul li .columns .promo-bottom { text-align: center; }

.columns { grid-template-rows: auto minmax(0px, 1fr); }

.columns .main { order: 2; }

.columns .sidebar { order: 3; }

.product-main-full-width .columns { max-width: none; }

.page-main-full-width .columns { max-width: none; padding-left: 0px; padding-right: 0px; }

.account .columns .sidebar-main, .page-with-filter .columns .sidebar-main { order: 1; }

@media (min-width: 640px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main { grid-column: span 2 / span 2; }
  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar { order: 3; }
  .account .columns .sidebar-main, .page-with-filter .columns .sidebar-main { grid-column: 1 / -1; }
  .account .columns .sidebar-additional { grid-column: span 2 / span 2; }
}

@media (min-width: 768px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main, .page-layout-3columns .columns .main { grid-row: span 2 / span 2; }
  .page-layout-2columns-left .columns .sidebar, .page-layout-2columns-right .columns .sidebar, .page-layout-3columns .columns .sidebar { grid-column: span 1 / span 1; }
  .page-layout-2columns-left .columns .main, .page-layout-3columns .columns .main { grid-column-start: 2 !important; }
  .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar { order: 1; }
  .page-layout-2columns-left .columns .sidebar ~ .sidebar-additional, .page-layout-2columns-right .sidebar-main, .page-layout-2columns-right.page-with-filter .sidebar-main, .page-layout-3columns .columns .sidebar ~ .sidebar-additional { order: 3; }
}

@media (min-width: 1024px) {
  .page-layout-2columns-left .columns, .page-layout-2columns-right .columns, .page-layout-3columns .columns { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .page-layout-2columns-left .columns .main, .page-layout-2columns-right .columns .main { grid-column: span 3 / span 3; }
  .page-layout-3columns .columns .sidebar-additional { grid-column-start: 4; }
}

.product-image-container { width: 100% !important; }

.product-image-container img { margin-left: auto; margin-right: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.product-image-container img, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.product-image-container img { display: none; }

body { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

#cart-drawer { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

[x-cloak] { display: none !important; }

.input { margin-right: 0.5rem; width: auto; border-radius: 0.25rem; border-width: 1px; padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; }

@media (min-width: 768px) {
  .input { margin-right: 1rem; }
}

@media (min-width: 1024px) {
  .input { margin-right: 0px; }
}

@media (min-width: 1170px) {
  .input { margin-right: 1rem; }
}

.input-light { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.input-light.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.input-light.shadow-xl { }
}

.card { border-radius: 0.125rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); padding: 1rem; --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.card-interactive:hover { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

html { -webkit-font-smoothing: antialiased; }

body { font-size: 1rem; line-height: 1.5; letter-spacing: 0px; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

h1 { font-size: 32px; }

h1, h2 { font-family: "Playfair Display", serif; }

h2, h3 { font-size: 22px; }

h3 { font-family: Inter, sans-serif; }

[data-content-type="row"] { box-sizing: border-box; }

[data-content-type="row"] > div { margin-bottom: 0.625rem; padding: 0.625rem; }

[data-content-type="row"][data-appearance="contained"] { width: 100%; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 640px) {
  [data-content-type="row"][data-appearance="contained"] { max-width: 640px; }
}

@media (min-width: 768px) {
  [data-content-type="row"][data-appearance="contained"] { max-width: 768px; }
}

@media (min-width: 1024px) {
  [data-content-type="row"][data-appearance="contained"] { max-width: 1024px; }
}

@media (min-width: 1170px) {
  [data-content-type="row"][data-appearance="contained"] { max-width: 1170px; }
}

@media (min-width: 1240px) {
  [data-content-type="row"][data-appearance="contained"] { max-width: 1240px; }
}

.checkout-cart-index .page-main > div[data-content-type="row"][data-appearance="contained"] { align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.checkout-cart-index .page-main > div[data-content-type="row"][data-appearance="contained"].justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-cart-index .page-header #header [data-content-type="row"][data-appearance="contained"] { padding-left: 1.5rem; padding-right: 1.5rem; }

body.catalog-product-view .widget[id^="amrelated-block-"] [data-content-type="row"][data-appearance="contained"] { border-width: 0px; }

.hyva_checkout-index-index .page-header #header [data-content-type="row"][data-appearance="contained"] { padding-left: 1.5rem; padding-right: 1.5rem; }

.account .text-3xl[data-content-type="row"][data-appearance="contained"], .reminder-index-create .text-3xl[data-content-type="row"][data-appearance="contained"], .reminder-index-index .text-3xl[data-content-type="row"][data-appearance="contained"] { padding-left: 0px !important; }

@media not all and (min-width: 1024px) {
  .page-header #header [data-content-type="row"][data-appearance="contained"] { padding-left: 0px; padding-right: 0px; }
}

@media not all and (min-width: 768px) {
  .category-delivery-content[data-content-type="row"][data-appearance="contained"] { padding-left: 15px; padding-right: 15px; }
}

.category-delivery-content[data-content-type="row"][data-appearance="contained"] a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

body[class*="amblog-index-"] #maincontent > [data-content-type="row"][data-appearance="contained"].font-bold { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > [data-content-type="row"][data-appearance="contained"].font-bold { flex-direction: column; align-items: flex-start; }
}

.navigation ul li [data-content-type="row"][data-appearance="contained"] { width: 80%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.navigation ul li [data-content-type="row"][data-appearance="contained"].shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li [data-content-type="row"][data-appearance="contained"].shadow-xl { }
}

@media (min-width: 1024px) {
  .navigation ul li [data-content-type="row"][data-appearance="contained"] { width: 1200px; position: absolute; left: 50%; top: 0px; transform: translateX(-17%); }
}

.navigation ul li [data-content-type="row"][data-appearance="contained"] .row { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem; }

@media (min-width: 1024px) {
  .navigation ul li [data-content-type="row"][data-appearance="contained"] .row { flex-direction: row; }
}

.navigation ul li [data-content-type="row"][data-appearance="contained"] .promo-bottom { text-align: center; }

[data-content-type="row"][data-appearance="contained"] { margin-left: auto; margin-right: auto; box-sizing: border-box; }

[data-content-type="row"][data-appearance="contained"] [data-element="inner"] { box-sizing: border-box; background-attachment: scroll !important; }

[data-content-type="row"][data-appearance="full-bleed"], [data-content-type="row"][data-appearance="full-width"] { background-attachment: scroll !important; }

[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { width: 100%; margin-right: auto; margin-left: auto; padding-right: 1.5rem; padding-left: 1.5rem; }

@media (min-width: 640px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 640px; }
}

@media (min-width: 768px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 768px; }
}

@media (min-width: 1024px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 1024px; }
}

@media (min-width: 1170px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 1170px; }
}

@media (min-width: 1240px) {
  [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { max-width: 1240px; }
}

.checkout-cart-index .page-main > div[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.checkout-cart-index .page-main > div[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-cart-index .page-header #header [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { padding-left: 1.5rem; padding-right: 1.5rem; }

body.catalog-product-view .widget[id^="amrelated-block-"] [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { border-width: 0px; }

.hyva_checkout-index-index .page-header #header [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { padding-left: 1.5rem; padding-right: 1.5rem; }

.account .text-3xl[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner, .reminder-index-create .text-3xl[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner, .reminder-index-index .text-3xl[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { padding-left: 0px !important; }

@media not all and (min-width: 1024px) {
  .page-header #header [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { padding-left: 0px; padding-right: 0px; }
}

@media not all and (min-width: 768px) {
  .category-delivery-content[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { padding-left: 15px; padding-right: 15px; }
}

.category-delivery-content[data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

body[class*="amblog-index-"] #maincontent > [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner.font-bold { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner.font-bold { flex-direction: column; align-items: flex-start; }
}

.navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { width: 80%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner.shadow-xl { }
}

@media (min-width: 1024px) {
  .navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner { width: 1200px; position: absolute; left: 50%; top: 0px; transform: translateX(-17%); }
}

.navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner .row { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem; }

@media (min-width: 1024px) {
  .navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner .row { flex-direction: row; }
}

.navigation ul li [data-content-type="row"][data-appearance="full-width"] > .row-full-width-inner .promo-bottom { text-align: center; }

[data-content-type="column-group"], [data-content-type="column-line"] { flex-wrap: wrap; }

@media (min-width: 768px) {
  [data-content-type="column-group"], [data-content-type="column-line"] { flex-wrap: nowrap; }
}

[data-content-type="column"] { box-sizing: border-box; width: 100%; max-width: 100%; flex-basis: 100%; background-attachment: scroll !important; }

@media (min-width: 768px) {
  [data-content-type="column"] { flex-basis: auto; }
}

[data-content-type="tabs"] .tabs-navigation { margin-bottom: -1px; display: block; padding: 0px; --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

[data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget[data-content-type="tabs"] .tabs-navigation.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget[data-content-type="tabs"] .tabs-navigation.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div[data-content-type="tabs"] .tabs-navigation { margin-top: 0px; }

[data-content-type="tabs"] .tabs-navigation li.tab-header { position: relative; margin: 0px 0px 0px -1px; display: inline-block; max-width: 100%; overflow-wrap: break-word; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; border-width: 1px 1px 0px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.giftMessageItem [data-content-type="tabs"] .tabs-navigation li.tab-header.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem [data-content-type="tabs"] .tabs-navigation li.tab-header.bg-white.shadow-xl { }
}

[data-content-type="tabs"] .tabs-navigation li.tab-header:first-child { margin-left: 0px; }

[data-content-type="tabs"] .tabs-navigation li.tab-header.active { z-index: 20; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block[data-content-type="tabs"] .tabs-navigation li.tab-header.active.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block[data-content-type="tabs"] .tabs-navigation li.tab-header.active.shadow-xl { }
}

[data-content-type="tabs"] .tabs-navigation li.tab-header.active { border-bottom: 1px solid rgb(255, 255, 255); }

[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title { position: relative; display: block; cursor: pointer; white-space: normal; padding: 0.75rem 1.25rem; vertical-align: middle; font-size: 0.875rem; line-height: 1.25rem; font-weight: 600; }

[data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] [data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title { margin-top: 0px; }

[data-content-type="tabs"] .tabs-navigation li.tab-header a.tab-title span { font-weight: 600; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

[data-content-type="tabs"] .tabs-content { position: relative; z-index: 10; box-sizing: border-box; overflow: hidden; border-radius: 0.125rem; border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20[data-content-type="tabs"] .tabs-content.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20[data-content-type="tabs"] .tabs-content.leading-tight + svg { right: -2rem; }

[data-content-type="tabs"] .tabs-content [data-content-type="tab-item"] { box-sizing: border-box; padding: 2rem; min-height: inherit; background-attachment: scroll !important; }

[data-content-type="tabs"].tab-align-left .tabs-content { border-top-left-radius: 0px !important; }

[data-content-type="tabs"].tab-align-right .tabs-content { border-top-right-radius: 0px !important; }

[data-content-type="heading"], [data-content-type="text"] { overflow-wrap: break-word; }

[data-content-type="buttons"] { max-width: 100%; }

[data-content-type="buttons"] [data-content-type="button-item"] { margin-right: 0.5rem; margin-bottom: 0.5rem; max-width: 100%; }

[data-content-type="buttons"] [data-content-type="button-item"] [data-element="empty_link"], [data-content-type="buttons"] [data-content-type="button-item"] [data-element="link"] { max-width: 100%; overflow-wrap: break-word; }

[data-content-type="buttons"] [data-content-type="button-item"] [data-element="empty_link"] { cursor: default; }

[data-content-type="buttons"] [data-content-type="button-item"] a, [data-content-type="buttons"] [data-content-type="button-item"] button, [data-content-type="buttons"] [data-content-type="button-item"] div { display: inline-block; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] a.bg-white.shadow-xl, .giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] button.bg-white.shadow-xl, .giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] div.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] a.bg-white.shadow-xl, .giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] button.bg-white.shadow-xl, .giftMessageItem [data-content-type="buttons"] [data-content-type="button-item"] div.bg-white.shadow-xl { }
}

[data-content-type="buttons"] [data-content-type="button-item"] a.pagebuilder-button-link, [data-content-type="buttons"] [data-content-type="button-item"] button.pagebuilder-button-link, [data-content-type="buttons"] [data-content-type="button-item"] div.pagebuilder-button-link { box-sizing: border-box; }

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary { display: flex; align-items: center; border-radius: 0.5rem; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list a.mt-2.mb-1.pagebuilder-button-primary.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list button.mt-2.mb-1.pagebuilder-button-primary.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list div.mt-2.mb-1.pagebuilder-button-primary.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.125rem; line-height: 1.75rem; }
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list a.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-primary, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list button.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-primary, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list div.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-primary { margin: 0px; padding: 0px; }
}

@media (min-width: 1170px) {
  a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary { font-size: 1rem; line-height: 1.5rem; }
}

a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg { display: inline-flex; }

a.pagebuilder-button-primary span, button.pagebuilder-button-primary span, div.pagebuilder-button-primary span { vertical-align: middle; }

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover { background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

a.pagebuilder-button-primary, button.pagebuilder-button-primary, div.pagebuilder-button-primary { --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

a.pagebuilder-button-primary svg, button.pagebuilder-button-primary svg, div.pagebuilder-button-primary svg { fill: rgb(0, 0, 0); }

a.pagebuilder-button-primary:hover, button.pagebuilder-button-primary:hover, div.pagebuilder-button-primary:hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

a.pagebuilder-button-primary:hover svg, button.pagebuilder-button-primary:hover svg, div.pagebuilder-button-primary:hover svg { fill: rgb(255, 255, 255); }

.hyva_checkout-index-index a.pagebuilder-button-primary, .hyva_checkout-index-index button.pagebuilder-button-primary, .hyva_checkout-index-index div.pagebuilder-button-primary { border-width: 1px; text-align: center; font-weight: 700; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index a.pagebuilder-button-primary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index button.pagebuilder-button-primary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index div.pagebuilder-button-primary { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index a.pagebuilder-button-primary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index button.pagebuilder-button-primary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index div.pagebuilder-button-primary { flex-direction: column; align-items: flex-start; }
}

.hyva_checkout-index-index a.pagebuilder-button-primary[disabled], .hyva_checkout-index-index button.pagebuilder-button-primary[disabled], .hyva_checkout-index-index div.pagebuilder-button-primary[disabled] { cursor: not-allowed; opacity: 0.25; }

#hyva-checkout-container .nav-main > div a.pagebuilder-button-primary.btn-primary.btn-next, #hyva-checkout-container .nav-main > div button.pagebuilder-button-primary.btn-primary.btn-next, #hyva-checkout-container .nav-main > div div.pagebuilder-button-primary.btn-primary.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div a.pagebuilder-button-primary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div button.pagebuilder-button-primary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div div.pagebuilder-button-primary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div a.pagebuilder-button-primary.btn-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div button.pagebuilder-button-primary.btn-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div div.pagebuilder-button-primary.btn-primary.btn-next { margin: 0px; padding: 0px; }

#hyva-checkout-container .nav-main > div a.btn.pagebuilder-button-primary.btn-next, #hyva-checkout-container .nav-main > div button.btn.pagebuilder-button-primary.btn-next, #hyva-checkout-container .nav-main > div div.btn.pagebuilder-button-primary.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div a.btn.pagebuilder-button-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div button.btn.pagebuilder-button-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div div.btn.pagebuilder-button-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div a.btn.pagebuilder-button-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div button.btn.pagebuilder-button-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div div.btn.pagebuilder-button-primary.btn-next { margin: 0px; padding: 0px; }

#hyva-checkout-container a button.pagebuilder-button-primary.btn-secondary, #hyva-checkout-container a div.pagebuilder-button-primary.btn-secondary, #hyva-checkout-container aa.pagebuilder-button-primary.btn-secondary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a button.pagebuilder-button-primary.btn-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a div.pagebuilder-button-primary.btn-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container aa.pagebuilder-button-primary.btn-secondary.text-primary.text-lg { margin: 0px; padding: 0px; }

.amblog-post-content a.pagebuilder-button-primary svg, .amblog-post-content button.pagebuilder-button-primary svg, .amblog-post-content div.pagebuilder-button-primary svg { display: none; }

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary { display: flex; align-items: center; border-radius: 0.5rem; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 0.5rem 1rem; font-size: 1rem; line-height: 1.5rem; font-weight: 500; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list a.mt-2.mb-1.pagebuilder-button-secondary.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list button.mt-2.mb-1.pagebuilder-button-secondary.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list div.mt-2.mb-1.pagebuilder-button-secondary.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary { padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.125rem; line-height: 1.75rem; }
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list a.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-secondary, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list button.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-secondary, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list div.mt-2.mb-1.items-center.justify-center.text-primary.pagebuilder-button-secondary { margin: 0px; padding: 0px; }
}

@media (min-width: 1170px) {
  a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary { font-size: 1rem; line-height: 1.5rem; }
}

a.pagebuilder-button-secondary svg, button.pagebuilder-button-secondary svg, div.pagebuilder-button-secondary svg { display: inline-flex; }

a.pagebuilder-button-secondary span, button.pagebuilder-button-secondary span, div.pagebuilder-button-secondary span { vertical-align: middle; }

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover { background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

a.pagebuilder-button-secondary, button.pagebuilder-button-secondary, div.pagebuilder-button-secondary { border-width: 2px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.giftMessageItem a.inline-block.pagebuilder-button-secondary.shadow-xl, .giftMessageItem button.inline-block.pagebuilder-button-secondary.shadow-xl, .giftMessageItem div.inline-block.pagebuilder-button-secondary.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem a.inline-block.pagebuilder-button-secondary.shadow-xl, .giftMessageItem button.inline-block.pagebuilder-button-secondary.shadow-xl, .giftMessageItem div.inline-block.pagebuilder-button-secondary.shadow-xl { }
}

a.pagebuilder-button-secondary:hover, button.pagebuilder-button-secondary:hover, div.pagebuilder-button-secondary:hover { --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem a.inline-block.pagebuilder-button-secondary:hover.shadow-xl, .giftMessageItem button.inline-block.pagebuilder-button-secondary:hover.shadow-xl, .giftMessageItem div.inline-block.pagebuilder-button-secondary:hover.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem a.inline-block.pagebuilder-button-secondary:hover.shadow-xl, .giftMessageItem button.inline-block.pagebuilder-button-secondary:hover.shadow-xl, .giftMessageItem div.inline-block.pagebuilder-button-secondary:hover.shadow-xl { }
}

.hyva_checkout-index-index a.pagebuilder-button-secondary, .hyva_checkout-index-index button.pagebuilder-button-secondary, .hyva_checkout-index-index div.pagebuilder-button-secondary { border-width: 1px; text-align: center; font-weight: 700; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index a.pagebuilder-button-secondary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index button.pagebuilder-button-secondary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index div.pagebuilder-button-secondary { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index a.pagebuilder-button-secondary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index button.pagebuilder-button-secondary, body[class*="amblog-index-"] #maincontent > .container.hyva_checkout-index-index div.pagebuilder-button-secondary { flex-direction: column; align-items: flex-start; }
}

.hyva_checkout-index-index a.pagebuilder-button-secondary[disabled], .hyva_checkout-index-index button.pagebuilder-button-secondary[disabled], .hyva_checkout-index-index div.pagebuilder-button-secondary[disabled] { cursor: not-allowed; opacity: 0.25; }

.hyva_checkout-index-index a.pagebuilder-button-secondary, .hyva_checkout-index-index button.pagebuilder-button-secondary, .hyva_checkout-index-index div.pagebuilder-button-secondary { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.hyva_checkout-index-index a.pagebuilder-button-secondary:hover, .hyva_checkout-index-index button.pagebuilder-button-secondary:hover, .hyva_checkout-index-index div.pagebuilder-button-secondary:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

#hyva-checkout-container .nav-main > div a.pagebuilder-button-secondary.btn-primary.btn-next, #hyva-checkout-container .nav-main > div button.pagebuilder-button-secondary.btn-primary.btn-next, #hyva-checkout-container .nav-main > div div.pagebuilder-button-secondary.btn-primary.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div a.pagebuilder-button-secondary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div button.pagebuilder-button-secondary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div div.pagebuilder-button-secondary.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div a.pagebuilder-button-secondary.btn-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div button.pagebuilder-button-secondary.btn-primary.btn-next, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div div.pagebuilder-button-secondary.btn-primary.btn-next { margin: 0px; padding: 0px; }

#hyva-checkout-container a button.pagebuilder-button-secondary.btn-secondary, #hyva-checkout-container a div.pagebuilder-button-secondary.btn-secondary, #hyva-checkout-container aa.pagebuilder-button-secondary.btn-secondary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a button.pagebuilder-button-secondary.btn-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a div.pagebuilder-button-secondary.btn-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container aa.pagebuilder-button-secondary.btn-secondary.text-primary.text-lg { margin: 0px; padding: 0px; }

#hyva-checkout-container a button.btn.pagebuilder-button-secondary, #hyva-checkout-container a div.btn.pagebuilder-button-secondary, #hyva-checkout-container aa.btn.pagebuilder-button-secondary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a button.btn.pagebuilder-button-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a div.btn.pagebuilder-button-secondary.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container aa.btn.pagebuilder-button-secondary.text-primary.text-lg { margin: 0px; padding: 0px; }

[data-content-type="html"] { overflow-wrap: break-word; }

[data-content-type="image"] { box-sizing: border-box; }

[data-content-type="image"] > [data-element="link"], [data-content-type="image"] > [data-element="link"] img { border-radius: inherit; }

[data-content-type="image"] .pagebuilder-mobile-hidden { display: none; }

@media (min-width: 768px) {
  [data-content-type="image"] .pagebuilder-mobile-hidden { display: block; }
  [data-content-type="image"] .pagebuilder-mobile-only { display: none; }
}

[data-content-type="image"] figcaption { overflow-wrap: break-word; }

[data-content-type="video"] { font-size: 0px; }

[data-content-type="video"] .pagebuilder-video-inner { box-sizing: border-box; display: inline-block; width: 100%; }

.giftMessageItem [data-content-type="video"] .pagebuilder-video-inner.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem [data-content-type="video"] .pagebuilder-video-inner.bg-white.shadow-xl { }
}

[data-content-type="video"] .pagebuilder-video-container { position: relative; overflow: hidden; border-radius: inherit; padding-top: 56.25%; }

[data-content-type="video"] iframe, [data-content-type="video"] video { position: absolute; left: 0px; top: 0px; height: 100%; width: 100%; }

[data-content-type="banner"] > [data-element="empty_link"], [data-content-type="banner"] > [data-element="empty_link"]:hover, [data-content-type="banner"] > [data-element="link"], [data-content-type="banner"] > [data-element="link"]:hover { color: inherit; text-decoration: inherit; }

[data-content-type="banner"] .pagebuilder-banner-wrapper { box-sizing: border-box; overflow-wrap: break-word; background-clip: padding-box; border-radius: inherit; background-attachment: scroll !important; }

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay { position: relative; box-sizing: border-box; padding: 2rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { display: flex; align-items: center; justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: none; }

@media (min-width: 768px) {
  [data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 36rem; }
}

[data-content-type="banner"] .pagebuilder-banner-wrapper.jarallax .video-overlay { z-index: 0; }

[data-content-type="banner"] .pagebuilder-banner-wrapper [data-element="content"] { overflow: auto; min-height: 50px; }

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-banner-button { margin: 1.25rem 0px 0px; display: inline-block; max-width: 100%; overflow-wrap: break-word; transition-property: opacity; transition-duration: 0.5s; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.giftMessageItem [data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-banner-button.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem [data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-banner-button.bg-white.shadow-xl { }
}

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-banner-button { text-align: inherit; }

[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-poster-content { width: 100%; }

[data-content-type="banner"][data-appearance="collage-centered"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1[data-content-type="banner"][data-appearance="collage-centered"] .pagebuilder-banner-wrapper .pagebuilder-overlay, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1[data-content-type="banner"][data-appearance="collage-centered"] .pagebuilder-banner-wrapper .pagebuilder-overlay { display: none; }

[data-content-type="banner"][data-appearance="collage-left"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-right: auto; }

[data-content-type="banner"][data-appearance="collage-right"] .pagebuilder-banner-wrapper .pagebuilder-overlay { margin-left: auto; }

[data-content-type="slider"] { visibility: hidden; position: relative; }

[data-content-type="slider"].glider-initialized { visibility: visible; }

[data-content-type="slider"] [data-role="glider-content"] { overflow-y: hidden; }

[data-content-type="slider"] a.button { color: initial; padding: 10px; text-decoration: none; }

[data-content-type="slider"] .carousel-nav { position: absolute; bottom: 0px; margin-bottom: 0.5rem; background-color: rgb(249 250 251/var(--tw-bg-opacity)); --tw-bg-opacity: 0.75; left: 50%; transform: translateX(-50%); }

[data-content-type="slide"] { box-sizing: border-box; overflow: hidden; line-height: 1.25rem; min-height: inherit; }

[data-content-type="slide"] > [data-element="empty_link"], [data-content-type="slide"] > [data-element="link"] { color: inherit; min-height: inherit; text-decoration: inherit; }

[data-content-type="slide"] > [data-element="empty_link"]:hover, [data-content-type="slide"] > [data-element="link"]:hover { color: inherit; text-decoration: inherit; }

[data-content-type="slide"] + [data-content-type="slide"] { height: 0px; min-height: 0px; }

[data-content-type="slide"] .pagebuilder-slide-wrapper { box-sizing: border-box; overflow-wrap: break-word; border-radius: inherit; min-height: inherit; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .jarallax-viewport-element { position: absolute; top: 0px; z-index: 50; height: 100%; width: 0.125rem; left: -15000vw; }

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .video-overlay { z-index: 10; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .video-overlay.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .video-overlay.leading-tight + svg { right: -2rem; }

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .video-overlay { transform: unset; z-index: 1; }

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax .pagebuilder-overlay { position: relative; z-index: 20; }

[data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > div, [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > iframe, [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > img, [data-content-type="slide"] .pagebuilder-slide-wrapper.jarallax [id*="jarallax-container"] > video { margin: auto !important; transform: none !important; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay { box-sizing: border-box; padding: 2rem; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; border-radius: inherit; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { display: flex; align-items: center; justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay { min-height: inherit; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: none; }

@media (min-width: 768px) {
  [data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) { max-width: 32rem; }
}

[data-content-type="slide"] .pagebuilder-slide-wrapper [data-element="content"] { overflow: auto; min-height: 50px; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-slide-button { margin: 1.25rem 0px 0px; max-width: 100%; overflow-wrap: break-word; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; text-align: inherit; }

[data-content-type="slide"] .pagebuilder-slide-wrapper .pagebuilder-poster-content { width: 100%; }

[data-content-type="slide"][data-appearance="collage-centered"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto; margin-right: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1[data-content-type="slide"][data-appearance="collage-centered"] .pagebuilder-slide-wrapper .pagebuilder-overlay, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1[data-content-type="slide"][data-appearance="collage-centered"] .pagebuilder-slide-wrapper .pagebuilder-overlay { display: none; }

[data-content-type="slide"][data-appearance="collage-left"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-right: auto; }

[data-content-type="slide"][data-appearance="collage-right"] .pagebuilder-slide-wrapper .pagebuilder-overlay { margin-left: auto; }

[data-content-type="map"] { box-sizing: border-box; height: 18rem; }

[data-content-type$="block"] .block p:last-child { margin-bottom: 1rem; margin-top: 0px; }

[data-content-type="dynamic_block"] [data-content-type="image"] img { display: inline; }

[data-content-type="dynamic_block"] .block-banners .banner-item-content, [data-content-type="dynamic_block"] .block-banners-inline .banner-item-content { margin-bottom: auto; }

[data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] { grid-template-columns: repeat(100, calc(50% - 1rem)); }

@media (min-width: 768px) {
  [data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] { grid-template-columns: repeat(100, calc(33% - 1rem)); }
}

@media (min-width: 1024px) {
  [data-content-type="products"][data-appearance="carousel"] [data-role="glider-content"] { grid-template-columns: repeat(100, calc(25% - 1rem)); }
}

.glider-contain { position: relative; margin: 0px auto; width: 100%; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.glider-contain, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.glider-contain { display: none; }

.glider { overflow-y: hidden; }

.glider.draggable { user-select: none; }

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable { display: block; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); font-size: 14px; font-weight: 700; }

[data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable { flex-direction: column; align-items: flex-start; }
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable p { font-size: 15px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable p { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable p.line-through { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable p.line-through { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .price-wrapper { display: flex; flex-wrap: wrap; }

@media (min-width: 1240px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .price-wrapper { flex-wrap: nowrap; }
}

.glider.draggable { cursor: grab; }

.glider.draggable .glider-slide img { pointer-events: none; user-select: none; }

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img { display: block; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); font-size: 14px; font-weight: 700; }

[data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img { flex-direction: column; align-items: flex-start; }
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img p { font-size: 15px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img p { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img p.line-through { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img p.line-through { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .price-wrapper { display: flex; flex-wrap: wrap; }

@media (min-width: 1240px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider.draggable .glider-slide img .price-wrapper { flex-wrap: nowrap; }
}

.glider.drag { cursor: grabbing; }

.glider::-webkit-scrollbar { height: 0px; opacity: 0; }

.glider .glider-track { z-index: 10; margin: 0px; display: flex; width: 100%; padding: 0px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.glider .glider-track.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.glider .glider-track.leading-tight + svg { right: -2rem; }

.glider-slide { margin: 0.5rem; width: 100%; user-select: none; place-content: center; }

body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide { display: block; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); font-size: 14px; font-weight: 700; }

[data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide { flex-direction: column; align-items: flex-start; }
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide p { font-size: 15px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide p { font-size: 18px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide p.line-through { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide p.line-through { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .price-wrapper { display: flex; flex-wrap: wrap; }

@media (min-width: 1240px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .glider-slide .price-wrapper { flex-wrap: nowrap; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.glider-slide.text-primary.text-lg { margin: 0px; padding: 0px; }

.glider-slide { min-width: 150px; }

.glider-slide img { max-width: 100%; }

.glider-hide { opacity: 0; }

.glider-next.disabled, .glider-prev.disabled { cursor: default; --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); opacity: 0.25; }

.glider-dot { margin: 0.25rem; display: block; height: 0.75rem; width: 0.75rem; cursor: pointer; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); opacity: 0.25; --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

[data-content-type$="block"] .glider-dot p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .glider-dot .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.glider-dot.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.glider-dot.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.glider-dot { margin-top: 0px; }

.glider-dot.active { opacity: 1; }

@media (max-width: 36em) {
  .glider::-webkit-scrollbar { height: 0.25rem; width: 0.5rem; appearance: none; opacity: 1; }
  .glider::-webkit-scrollbar-thumb { opacity: 1; border-radius: 99px; background-color: rgba(156, 156, 156, 0.25); box-shadow: rgba(255, 255, 255, 0.25) 0px 0px 1px; }
}

[data-show-arrows="false"] .glider-next, [data-show-arrows="false"] .glider-prev, [data-show-dots="false"] .glider-dots { display: none; }

.hyva_checkout-index-index .page-header #header .container { padding-left: 1.5rem; padding-right: 1.5rem; }

.hyva_checkout-index-index .page-main { margin-top: 0px; }

.hyva_checkout-index-index header.page-header { position: relative; margin-bottom: 2px; border-bottom-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }

.hyva_checkout-index-index section#guest-details { margin-bottom: 2.5rem; border-radius: 10px; --tw-bg-opacity: 1; background-color: rgb(234 234 234/var(--tw-bg-opacity)); padding: 1rem; }

@media (min-width: 768px) {
  .hyva_checkout-index-index section#guest-details { padding-left: 2rem; padding-right: 2rem; }
}

.hyva_checkout-index-index section#shipping-details .section-title::before { content: "1"; margin-right: 0.5rem; display: flex; height: 1.5rem; width: 1.5rem; align-items: center; justify-content: center; border-radius: 50%; --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); font-size: 1.125rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.hyva_checkout-index-index section#shipping-details .section-title.justify-center.text-primary.text-lg::before, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.hyva_checkout-index-index section#shipping-details .section-title.text-primary.text-lg::before, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.hyva_checkout-index-index section#shipping-details .section-title::before { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  .hyva_checkout-index-index section#shipping-details .section-title::before { margin-right: 1rem; height: 2.75rem; width: 2.75rem; font-size: 1.5rem; line-height: 2rem; }
}

.hyva_checkout-index-index section#shipping-details .section-title.personal-gift-message-title::before { content: "2"; }

.hyva_checkout-index-index section#shipping-details .section-title.delivery-date::before { content: "3"; }

.hyva_checkout-index-index .separator { margin-top: 2.5rem; display: block; border-top-width: 3px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); padding-top: 2.5rem; }

[data-content-type$="block"] .hyva_checkout-index-index .separator p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .hyva_checkout-index-index .separator .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.hyva_checkout-index-index .separator.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.hyva_checkout-index-index .separator.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.hyva_checkout-index-index .separator { margin-top: 0px; }

.hyva_checkout-index-index textarea.gift_message_textarea::placeholder { transform: translateY(150px); }

.hyva_checkout-index-index textarea::placeholder { --tw-text-opacity: 1; color: rgb(191 191 191/var(--tw-text-opacity)); }

.hyva_checkout-index-index .form-input, .hyva_checkout-index-index textarea { border-width: 0px; }

.hyva_checkout-index-index .form-input:focus, .hyva_checkout-index-index textarea:focus { border-width: 1px; }

.hyva_checkout-index-index .page-footer .footer.content { padding-top: 0px; }

.hyva_checkout-index-index .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column { width: 50% !important; }

.hyva_checkout-index-index .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child { order: 1 !important; width: 50% !important; flex-basis: auto !important; }

.hyva_checkout-index-index .page-footer .footer.content .footer-copyright { display: none; }

.hyva_checkout-index-index .columns { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 1024px) {
  .hyva_checkout-index-index .columns { padding-left: 1.5rem; padding-right: 1.5rem; }
}

.hyva_checkout-index-index .logo-wrapper { margin-left: 0px; }

@media not all and (min-width: 1024px) {
  .hyva_checkout-index-index .logo-wrapper { width: 150px; }
}

@media (min-width: 1024px) {
  .hyva_checkout-index-index .logo-wrapper { margin-left: auto; margin-right: auto; }
}

.hyva_checkout-index-index .column-main fieldset .field.field-reserved, .hyva_checkout-index-index .column-main form .field.field-reserved { margin-bottom: 0.75rem; }

@media (min-width: 768px) {
  .hyva_checkout-index-index .column-main fieldset .field.field-reserved, .hyva_checkout-index-index .column-main form .field.field-reserved { margin-bottom: 1.25rem; }
}

.hyva_checkout-index-index .column-main form label.label { margin-bottom: 5px; }

@media (min-width: 768px) {
  .hyva_checkout-index-index .column-main form label.label { margin-bottom: 10px; }
}

.hyva_checkout-index-index fieldset .field.field-reserved ul:last-of-type.messages, .hyva_checkout-index-index form .field.field-reserved ul:last-of-type.messages { margin-bottom: 0px; }

.hyva_checkout-index-index #hyva-checkout-main div.required > label > span::after { top: 0px !important; }

select.form-input.renderer-select { padding-right: 2.25rem; --tw-text-opacity: 1; color: rgb(158 158 158/var(--tw-text-opacity)); }

select.form-input.renderer-select option:not(:first-of-type) { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.preferred-date, .selected-date-range { font-weight: 400; }

.preferred-date span, .selected-date-range span { font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.preferred-date span, body[class*="amblog-index-"] #maincontent > .container.selected-date-range span { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.preferred-date span, body[class*="amblog-index-"] #maincontent > .container.selected-date-range span { flex-direction: column; align-items: flex-start; }
}

#hyva-checkout-container .nav-main { margin-bottom: 2rem; display: flex; justify-content: center; background-color: initial; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main.text-primary.text-lg { margin: 0px; padding: 0px; }

#hyva-checkout-container .nav-main > div { width: auto; }

#hyva-checkout-container .nav-main > div .btn.btn-primary.btn-next { justify-content: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container .nav-main > div .btn.btn-primary.btn-next.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-container .nav-main > div .btn.btn-primary.btn-next { margin: 0px; padding: 0px; }

.step-review #hyva-checkout-container .nav-main { display: block; }

[data-content-type$="block"] .step-review #hyva-checkout-container .nav-main p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .step-review #hyva-checkout-container .nav-main .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.step-review #hyva-checkout-container .nav-main.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.step-review #hyva-checkout-container .nav-main.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.step-review #hyva-checkout-container .nav-main { margin-top: 0px; }

input[type="radio"].sublocation { margin-right: 0.5rem; }

#shipping-details > .section-title { display: none; }

.flexiable-delivery, .sameday-delivery { margin-left: auto; margin-right: auto; margin-top: 1.25rem; width: 66.6667%; text-align: center; font-size: 0.75rem; line-height: 1rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1 .flexiable-delivery, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.sameday-delivery, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1 .flexiable-delivery, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.sameday-delivery { display: none; }

@media (min-width: 640px) {
  .flexiable-delivery, .sameday-delivery { font-size: 0.875rem; line-height: 1.25rem; }
}

.prefered-date-selected a { display: flex; width: 100%; justify-content: space-between; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.prefered-date-selected a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.prefered-date-selected a { flex-direction: column; align-items: flex-start; }
}

.flex-dates-outer li { position: relative; }

.flex-dates-outer li .holiday-dots { position: absolute; left: 45px; margin-right: 0.5rem; height: 0.75rem; width: 0.75rem; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

@media (min-width: 768px) {
  .flex-dates-outer li .holiday-dots { height: 1rem; width: 1rem; }
}

.flex-dates-outer li a { display: flex; padding: 0.5rem 0.75rem 0.5rem 4rem; }

[data-content-type$="block"] .flex-dates-outer li a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .flex-dates-outer li a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.flex-dates-outer li a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.flex-dates-outer li a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.flex-dates-outer li a { margin-top: 0px; }

@media (min-width: 768px) {
  .flex-dates-outer li a { padding-left: 4.5rem; padding-right: 1rem; }
}

.date-selected { position: relative; }

.date-selected .down svg, .date-selected .up svg { width: 15px; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.date-selected .up { top: 0px; margin-top: 0.75rem; }

.date-selected .down, .date-selected .up { position: absolute; left: 20px; z-index: 50; cursor: pointer; }

.date-selected .down { bottom: 0px; margin-bottom: 0.75rem; }

.excat-date input[type="radio"]:checked + label.label-btn, .flex-date input[type="radio"]:checked + label.label-btn { --tw-border-opacity: 1; border-color: rgb(255 141 144/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); font-weight: 700; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container .flex-date input[type="radio"]:checked + label.label-btn, body[class*="amblog-index-"] #maincontent > .container.excat-date input[type="radio"]:checked + label.label-btn { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container .flex-date input[type="radio"]:checked + label.label-btn, body[class*="amblog-index-"] #maincontent > .container.excat-date input[type="radio"]:checked + label.label-btn { flex-direction: column; align-items: flex-start; }
}

.form-wrapperfooter { margin-left: -1rem; margin-right: -1rem; }

@media (min-width: 1024px) {
  .form-wrapperfooter { margin-left: -2rem; margin-right: -2rem; }
}

.label-btn { border-radius: 0.5rem; border-width: 2px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(169 169 169/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); padding: 0.5rem; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.giftMessageItem .inline-block.label-btn.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.label-btn.shadow-xl { }
}

.label-btn:hover { --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

.occasions-message-container { overflow: auto; }

@media (min-width: 1024px) {
  .occasions-message-container { height: 400px; }
}

.occasions-message-container .message-select { position: relative; }

.occasions-message-container .message-select:hover { --tw-bg-opacity: 1; background-color: rgb(255 238 239/var(--tw-bg-opacity)); }

.occasions-message-container .message-select:hover::before { content: ""; background: url("../images/red-check-icon.svg") no-repeat; position: absolute; left: 10px; margin-right: 10px; height: 12px; width: 15px; }

.giftMessageItem .inline-block.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.bg-white.shadow-xl { }
}

.giftMessageItem #close-gift-popup { position: relative; top: -20px; right: -12px; width: 20px; }

.flex-dates-wrapper { height: 350px !important; }

#guest_details .checkout-form-elements .col-span-12.field-wrapper { margin-bottom: 0.75rem; }

@media (min-width: 768px) {
  #guest_details .checkout-form-elements .col-span-12.field-wrapper { grid-column: span 4 / span 4; }
}

#guest_details .checkout-form-elements button[aria-label="Show Password"] { margin-top: 2rem; }

#guest_details .field-password .comment { display: none; }

#guest_details .field-password button { margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list #guest_details .field-password button.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

#shipping .renderer-select.city, #shipping .renderer-select.region { display: none; }

#shipping .field-postcode div.not-required > label > span { position: relative; }

#shipping .field-postcode div.not-required > label > span::after { content: "*"; position: absolute; right: -0.75rem; top: -0.25rem; font-size: 1.125rem; line-height: 1; --tw-text-opacity: 1; color: rgb(239 68 68/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#shipping .field-postcode div.not-required > label > span::after { margin: 0px; padding: 0px; }

.field-street > div { grid-template-columns: none !important; }

@media (min-width: 768px) {
  .field-street > div { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
}

.address-form .form-wrapper .field-firstname, .address-form .form-wrapper .field-lastname, .address-form .form-wrapper .field-telephone, .address-form .form-wrapper .field-telephone_two { display: inline-block; width: 100%; vertical-align: top; }

.giftMessageItem .address-form .form-wrapper .field-firstname.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-lastname.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-telephone.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-telephone_two.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .address-form .form-wrapper .field-firstname.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-lastname.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-telephone.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-telephone_two.bg-white.shadow-xl { }
  .address-form .form-wrapper .field-firstname, .address-form .form-wrapper .field-lastname, .address-form .form-wrapper .field-telephone, .address-form .form-wrapper .field-telephone_two { width: 48%; }
}

.address-form .form-wrapper .field-firstname, .address-form .form-wrapper .field-telephone { margin-right: 0px; vertical-align: top; }

@media (min-width: 768px) {
  .address-form .form-wrapper .field-firstname, .address-form .form-wrapper .field-telephone { margin-right: 3%; }
}

.address-form .form-wrapper .field-city, .address-form .form-wrapper .field-postcode, .address-form .form-wrapper .field-region { display: inline-block; width: 100%; vertical-align: top; }

.giftMessageItem .address-form .form-wrapper .field-city.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-postcode.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-region.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .address-form .form-wrapper .field-city.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-postcode.bg-white.shadow-xl, .giftMessageItem .address-form .form-wrapper .field-region.bg-white.shadow-xl { }
}

@media (min-width: 640px) {
  .address-form .form-wrapper .field-city, .address-form .form-wrapper .field-postcode, .address-form .form-wrapper .field-region { width: 31.33%; }
}

.address-form .form-wrapper .field-city, .address-form .form-wrapper .field-postcode, .address-form .form-wrapper .field-region { margin-right: 0px; vertical-align: top; }

@media (min-width: 640px) {
  .address-form .form-wrapper .field-postcode, .address-form .form-wrapper .field-region { margin-right: 2%; }
}

.holidaytip-label::before { content: ""; margin-right: 0.5rem; height: 17px; width: 20px; border-radius: 3px; --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

.tooltip-wrapper .tool-tip-content { bottom: 5px; left: 165px; max-width: 280px; }

.space-y-2 .renderer-text.street { margin-bottom: 0.75rem; }

.field-telephone .tooltip { display: none; }

.create-message .field-error { position: relative; margin-bottom: 0px !important; }

.create-message .field-error .messages { position: absolute; bottom: -21px; font-size: 0.75rem; line-height: 1rem; }

.fs-stepper__item:not(:last-child)::after { position: relative; top: 2.8rem; left: 50%; order: -1; height: 2px; width: 100%; --tw-bg-opacity: 1; background-color: rgb(206 206 206/var(--tw-bg-opacity)); --tw-content: ""; content: var(--tw-content); }

.fs-stepper__item.completed:not(:last-child)::after { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); }

.nav-breadcrumbs { position: relative; --tw-bg-opacity: 1; background-color: rgb(247 247 247/var(--tw-bg-opacity)); font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(140 140 140/var(--tw-text-opacity)); border-width: 0px !important; padding-left: 1rem !important; padding-right: 1rem !important; }

.nav-breadcrumbs .active { --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.fs-stepper-container { max-width: 100%; }

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

.fs-stepper__desc { font-size: 10px; font-weight: 700; text-transform: uppercase; line-height: 1; --tw-text-opacity: 1; color: rgb(206 206 206/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.fs-stepper__desc { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.fs-stepper__desc { flex-direction: column; align-items: flex-start; }
}

@media (min-width: 768px) {
  .fs-stepper__desc { font-size: 0.75rem; line-height: 1rem; }
}

.fs-stepper__item { width: 100%; max-width: 25%; }

.fs-stepper__item .fs-stepper__desc::before { position: relative; margin: 1rem auto 0.75rem; display: block; height: 3.5rem; width: 3.5rem; --tw-content: ""; content: var(--tw-content); }

[data-content-type$="block"] .fs-stepper__item .fs-stepper__desc p:last-child::before { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe::before { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe h2::before { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe h4::before { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe button:hover::before { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe + div p:last-child.text-gray-900::before { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe + div p:last-child.text-gray-900 a::before { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .fs-stepper__item .fs-stepper__desc .form.subscribe + div p:last-child.text-gray-900 a:hover::before { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.fs-stepper__item .fs-stepper__desc.block-static-block [data-content-type="row"] > div::before, .page-footer .footer.content .widget.fs-stepper__item .fs-stepper__desc.block-static-block [data-content-type="row"][data-appearance="contained"]::before { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.fs-stepper__item .fs-stepper__desc::before { margin-top: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.fs-stepper__item .fs-stepper__desc::before, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.fs-stepper__item .fs-stepper__desc::before { display: none; }

.fs-stepper__item .fs-stepper__desc::before { border-radius: 50%; border: 2.5px solid rgb(206, 206, 206); background-color: rgb(255, 255, 255) !important; }

.fs-stepper__item.active { --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.fs-stepper__item.active .fs-stepper__desc { --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.fs-stepper__item.active .fs-stepper__desc::before { content: var(--tw-content); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.fs-stepper__item.deliveryinfo-icon .fs-stepper__desc::before, .fs-stepper__item.deliveryinformation-icon .fs-stepper__desc::before, .fs-stepper__item.shipping-icon .fs-stepper__desc::before { background: url("../images/delivery-info-icon-active.svg") 6px 15px / 40px no-repeat; }

.fs-stepper__item.deliveryinfo-icon.active .fs-stepper__desc::before, .fs-stepper__item.deliveryinfo-icon.completed .fs-stepper__desc::before, .fs-stepper__item.deliveryinformation-icon.active .fs-stepper__desc::before, .fs-stepper__item.deliveryinformation-icon.completed .fs-stepper__desc::before, .fs-stepper__item.shipping-icon.active .fs-stepper__desc::before, .fs-stepper__item.shipping-icon.completed .fs-stepper__desc::before { --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.fs-stepper__item.billinginfo-icon .fs-stepper__desc::before, .fs-stepper__item.billinginformation-icon .fs-stepper__desc::before, .fs-stepper__item.payment-icon .fs-stepper__desc::before { background: url("../images/billing-info-icon.svg") 10px 10px / 32px no-repeat; }

.fs-stepper__item.billinginfo-icon.active .fs-stepper__desc::before, .fs-stepper__item.billinginfo-icon.completed .fs-stepper__desc::before, .fs-stepper__item.billinginformation-icon.active .fs-stepper__desc::before, .fs-stepper__item.billinginformation-icon.completed .fs-stepper__desc::before, .fs-stepper__item.payment-icon.active .fs-stepper__desc::before, .fs-stepper__item.payment-icon.completed .fs-stepper__desc::before { background-image: url("../images/billing-info-icon-active.svg"); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.fs-stepper__item.orderreview-icon .fs-stepper__desc::before, .fs-stepper__item.summary-icon .fs-stepper__desc::before { background: url("../images/order-review-icon.svg") 12px 10px / 25px no-repeat; }

.fs-stepper__item.orderreview-icon.active .fs-stepper__desc::before, .fs-stepper__item.orderreview-icon.completed .fs-stepper__desc::before, .fs-stepper__item.summary-icon.active .fs-stepper__desc::before, .fs-stepper__item.summary-icon.completed .fs-stepper__desc::before { background-image: url("../images/order-review-icon-active.svg"); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.fs-stepper__item.orderconfirmation-icon .fs-stepper__desc::before { background: url("../images/order-confirmation-icon.svg") 8px 8px / 35px no-repeat; }

.fs-stepper__item.orderconfirmation-icon.active .fs-stepper__desc::before, .fs-stepper__item.orderconfirmation-icon.completed .fs-stepper__desc::before { background-image: url("../images/order-confirmation-icon-active.svg"); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.selected-day-error-msg { margin-top: 0.5rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(208 2 27/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .selected-day-error-msg.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

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

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.billingaddress-info.text-primary.text-lg { margin: 0px; padding: 0px; }

section#billing-details, section#payment .payment-section-wrapper { margin-bottom: 0.75rem; overflow: hidden; border-radius: 10px; border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(216 216 216/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(234 234 234/var(--tw-bg-opacity)); padding: 2rem 0.75rem; }

@media (min-width: 1024px) {
  section#billing-details, section#payment .payment-section-wrapper { padding-left: 2rem; padding-right: 2rem; }
}

section#payment .payment-section-wrapper { width: 100%; }

@media (min-width: 1024px) {
  section#payment .payment-section-wrapper { width: 48%; }
  section#payment { display: flex; justify-content: space-between; }
}

.customerreview-section-wrapper { width: 100%; }

@media (min-width: 1024px) {
  .customerreview-section-wrapper { width: 48%; }
}

.customerreview-section-wrapper .review-section-bottom td { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(169 169 169/var(--tw-border-opacity)); display: block !important; width: 100% !important; }

#hyva-checkout-container a.btn.btn-secondary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#hyva-checkout-container a.btn.btn-secondary.text-primary.text-lg { margin: 0px; padding: 0px; }

#billing .field-postcode div.not-required > label > span, #billing .field-telephone div.not-required > label > span { position: relative; }

#billing .field-postcode div.not-required > label > span::after, #billing .field-telephone div.not-required > label > span::after { content: "*"; position: absolute; right: -0.75rem; top: -0.25rem; font-size: 1.125rem; line-height: 1; --tw-text-opacity: 1; color: rgb(239 68 68/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary #billing .field-postcode div.not-required > label > span::after, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#billing .field-telephone div.not-required > label > span::after { margin: 0px; padding: 0px; }

select#billing-region { background: rgb(255, 255, 255); appearance: none; }

.payment-option-separate { position: relative; text-align: center; }

.payment-option-separate::before { content: ""; position: absolute; left: 0px; top: 50%; height: 1px; width: 100%; --tw-bg-opacity: 1; background-color: rgb(216 216 216/var(--tw-bg-opacity)); }

.payment-option-separate > span { position: relative; z-index: 10; --tw-bg-opacity: 1; background-color: rgb(234 234 234/var(--tw-bg-opacity)); padding-left: 1.5rem; padding-right: 1.5rem; --tw-text-opacity: 1; color: rgb(105 105 105/var(--tw-text-opacity)); }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.payment-option-separate > span.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.payment-option-separate > span.leading-tight + svg { right: -2rem; }

.employee-member-login .payment-option-separate { display: none; }

.total-toggle { margin-left: -1rem; margin-right: -1rem; border-bottom-right-radius: 0.5rem; border-bottom-left-radius: 0.5rem; }

@media (min-width: 768px) {
  .total-toggle { margin-left: -2.5rem; margin-right: -2.5rem; }
}

#hyva-checkout-main #quote-summary > .price-summary { padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 1.5rem; padding-bottom: 0px !important; }

@media (min-width: 768px) {
  #hyva-checkout-main #quote-summary > .price-summary { padding-left: 1.5rem; padding-right: 1.5rem; }
}

#hyva-checkout-main #quote-summary > .p-6 { display: none !important; }

.review-footerwrapper { margin-left: -0.5rem; margin-right: -0.5rem; }

@media (min-width: 768px) {
  .review-footerwrapper { margin-left: -1.5rem; margin-right: -1.5rem; }
}

.btn-place-order { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.btn-place-order.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 640px) {
  .pickup-phonenumber { display: inline-block; }
}

#hyva-checkout-main .column.column-main #quote-summary .price-summary { padding-left: 10px !important; padding-right: 10px !important; padding-top: 10px !important; }

@media (min-width: 768px) {
  #hyva-checkout-main .column.column-main #quote-summary .price-summary { padding-left: 1.25rem !important; padding-right: 1.25rem !important; padding-top: 0px !important; }
}

.arrowToggle img.uparrow-icon { margin-left: 0.5rem; width: 0.5rem; --tw-rotate: 180deg; transform: translate(var(--tw-translate-x),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)); }

@media (min-width: 768px) {
  .arrowToggle img.uparrow-icon { width: 1rem; }
}

.active .arrowToggle img.uparrow-icon { --tw-rotate: 0deg; transform: translate(var(--tw-translate-x),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)); transition-property: all; transition-duration: 0.15s; transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.card_message > span:last-child { text-align: justify; max-width: 700px; }

#form-tooltip-price-box-text { right: -97px; }

#form-tooltip-price-box-text > div { left: auto; right: 102px; }

.checkout-success-order .order-top-content .title { margin-bottom: 0.75rem; font-family: "Playfair Display", serif; font-size: 1.5rem; line-height: 2rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.checkout-success-order .order-top-content .title { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.checkout-success-order .order-top-content .title { flex-direction: column; align-items: flex-start; }
}

@media (min-width: 768px) {
  .checkout-success-order .order-top-content .title { font-size: 1.875rem; line-height: 2.25rem; }
}

.checkout-success-order .order-top-content .success-content { margin-top: 1.5rem; margin-bottom: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; }

.checkout-success-follow-us { margin-bottom: 1.5rem; margin-top: 1rem; }

.checkout-success-follow-us .socil-title { text-align: center; font-weight: 600; }

.checkout-success-follow-us .social-icon { display: flex; justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.checkout-success-follow-us .social-icon.text-primary.text-lg { margin: 0px; padding: 0px; }

.checkout-success-follow-us .social-icon li { margin-left: 0.5rem; margin-right: 0.5rem; }

.checkout-success-follow-us .social-icon li a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

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

.checkout-success-order-summary { border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); padding-left: 0.5rem; padding-right: 0.5rem; padding-top: 1.5rem; padding-bottom: 0px !important; }

@media (min-width: 768px) {
  .checkout-success-order-summary { padding-left: 1.5rem; padding-right: 1.5rem; }
}

.checkout-success-order-help-inner { margin: 0.75rem auto 1.5rem; padding-left: 1rem; padding-right: 1rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.checkout-success-order-help-inner, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.checkout-success-order-help-inner { display: none; }

.checkout-success-order-help-inner { max-width: 1220px; }

.checkout-success-order-help-inner .checkout-help-inner { text-align: center; font-size: 0.875rem; line-height: 1.25rem; }

.checkout-success-order-help-inner .checkout-help-inner > a, .checkout-success-order-help-inner .checkout-help-inner > label { font-size: 1.25rem; line-height: 1.75rem; }

.checkout-success-order-help-inner .checkout-help-inner p { margin-bottom: 0.75rem; }

.checkout-success-order-help-inner .checkout-help-inner p a:hover { text-decoration-line: underline; --tw-text-opacity: 1 !important; color: rgb(230 0 92/var(--tw-text-opacity)) !important; }

.checkout-onepage-success .fs-stepper__item .fs-stepper__desc { --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.checkout-onepage-success .fs-stepper__item .fs-stepper__desc::before { content: var(--tw-content); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.checkout-onepage-success .fs-stepper__item:not(:last-child)::after { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); }

.checkout-onepage-success .fs-stepper__item.deliveryinfo-icon .fs-stepper__desc::before, .checkout-onepage-success .fs-stepper__item.shipping-icon .fs-stepper__desc::before { background: url("../images/delivery-info-icon-active.svg") 6px 15px / 40px no-repeat; --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.checkout-onepage-success .fs-stepper__item.billinginfo-icon .fs-stepper__desc::before, .checkout-onepage-success .fs-stepper__item.billinginformation-icon .fs-stepper__desc::before, .checkout-onepage-success .fs-stepper__item.payment-icon .fs-stepper__desc::before { background-image: url("../images/billing-info-icon-active.svg"); background-size: 32px; --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); }

.checkout-onepage-success .fs-stepper__item.orderreview-icon .fs-stepper__desc::before, .checkout-onepage-success .fs-stepper__item.summary-icon .fs-stepper__desc::before { background-image: url("../images/order-review-icon-active.svg"); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); background-size: 25px; }

.checkout-onepage-success .fs-stepper__item.orderconfirmation-icon .fs-stepper__desc::before { background-image: url("../images/order-confirmation-icon-active.svg"); --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); background-size: 35px; }

.checkout-onepage-success .order-modification-instruction p { margin-bottom: 0.75rem; }

.billing-info-product-img { flex: 1 1 0%; }

.payment-option-content { max-width: 350px; }

.billing-information h3.title, .order-address-title h3.title { position: relative; top: -13px; }

.choose-delivery-buttonWrapper .first { padding-right: 0.25rem; }

.choose-delivery-buttonWrapper .second { padding-left: 0.25rem; }

.checkout-success-order-address .address-detail { text-transform: capitalize; }

.content-list.discount .content, .content-list.discount .title { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.content-list .content { max-width: 600px; padding-left: 1.25rem; }

.content-list .content.card-message { text-align: justify; }

.login-recipient-btn-wrapper { max-width: 270px; margin-top: 0.75rem; }

@media (min-width: 768px) {
  .login-recipient-btn-wrapper { margin-top: 0px; }
}

.login-recipient-btn { max-width: 220px; }

#payment-method-list #gpay-button-online-api-id, #payment-method-list #trigger-amazon-button-payment { height: 2.75rem; width: 100%; }

#modification-popup-modal .form-email, #modification-popup-modal .form-input, #modification-popup-modal .form-multiselect, #modification-popup-modal .form-select, #modification-popup-modal .form-textarea { width: 100%; }

.hyva_checkout-index-index .wrap-addons-item:last-child { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); padding-bottom: 0.75rem; }

.total-save.discount { max-width: 154px; }

@media (min-width: 640px) {
  .total-save.discount { max-width: 20rem; }
}

.employee-member-login .savein-address-book-field { display: none; }

#payment_services_paypal_smart_buttons-placeholder { position: relative; z-index: 1; }

apple-pay-button { display: block; }

[data-content-type$="block"] apple-pay-button p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] apple-pay-button .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content apple-pay-button.widget.block-static-block [data-content-type="row"] > div, .page-footer .footer.content apple-pay-button.widget.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divapple-pay-button { margin-top: 0px; }

apple-pay-button { --apple-pay-button-height: 45px !important; }

.local-pickup-tooltip { left: 4rem; }

@media (min-width: 640px) {
  .local-pickup-tooltip { left: 0px; }
}

form.florist-pickup .field.field-error .messages { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

form.florist-pickup .field.field-reserved { margin-bottom: 0px !important; }

.e-wallet-logos .amazon_payment_v2, .e-wallet-logos .paypal { margin-top: 0.25rem; }

.sa_hidelinks .sa_review { cursor: auto; }

.account .text-3xl.container, .reminder-index-create .text-3xl.container, .reminder-index-index .text-3xl.container { padding-left: 0px !important; }

.account.page-layout-2columns-left .columns, .reminder-index-create.page-layout-2columns-left .columns, .reminder-index-index.page-layout-2columns-left .columns { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 768px) {
  .account.page-layout-2columns-left .columns, .reminder-index-create.page-layout-2columns-left .columns, .reminder-index-index.page-layout-2columns-left .columns { padding-left: 0px; padding-right: 0px; }
}

.account .fieldset.info .legend, .reminder-index-create .fieldset.info .legend, .reminder-index-index .fieldset.info .legend { display: none; }

.account fieldset .field.date, .account fieldset .field.field-reserved, .account form .field.date, .account form .field.field-reserved, .reminder-index-create fieldset .field.date, .reminder-index-create fieldset .field.field-reserved, .reminder-index-create form .field.date, .reminder-index-create form .field.field-reserved, .reminder-index-index fieldset .field.date, .reminder-index-index fieldset .field.field-reserved, .reminder-index-index form .field.date, .reminder-index-index form .field.field-reserved { margin-bottom: 1rem; }

.account fieldset .field.date.field-error, .account fieldset .field.field-reserved.field-error, .account form .field.date.field-error, .account form .field.field-reserved.field-error, .reminder-index-create fieldset .field.date.field-error, .reminder-index-create fieldset .field.field-reserved.field-error, .reminder-index-create form .field.date.field-error, .reminder-index-create form .field.field-reserved.field-error, .reminder-index-index fieldset .field.date.field-error, .reminder-index-index fieldset .field.field-reserved.field-error, .reminder-index-index form .field.date.field-error, .reminder-index-index form .field.field-reserved.field-error { margin-bottom: 1.75rem !important; }

.account fieldset .field.additional, .account form .field.additional, .reminder-index-create fieldset .field.additional, .reminder-index-create form .field.additional, .reminder-index-index fieldset .field.additional, .reminder-index-index form .field.additional { margin-top: 1rem !important; }

@media (min-width: 768px) {
  .account .delimiter, .reminder-index-create .delimiter, .reminder-index-index .delimiter { display: none; }
}

.account .fieldset.subscription, .reminder-index-create .fieldset.subscription, .reminder-index-index .fieldset.subscription { min-height: 150px; }

.title.account-nav-title { padding-left: 1rem; padding-right: 1rem; }

@media (min-width: 768px) {
  .title.account-nav-title { display: none; }
}

.sidebar.sidebar-main .account-nav { border-width: 0px; --tw-bg-opacity: 1; background-color: rgb(244 244 244/var(--tw-bg-opacity)); padding-left: 0px; padding-right: 0px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.sidebar.sidebar-main .account-nav .item { margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .sidebar.sidebar-main .account-nav .item.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.sidebar.sidebar-main .account-nav .item a, .sidebar.sidebar-main .account-nav .item > strong { border-left: 3px solid rgba(0, 0, 0, 0); border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-bottom-color: rgba(0, 0, 0, 0); border-top-style: solid; border-right-style: solid; border-bottom-style: solid; padding-left: 18px; padding-right: 18px; font-weight: 300; }

.sidebar.sidebar-main .account-nav .item > strong { --tw-border-opacity: 1; border-color: rgb(255 100 105/var(--tw-border-opacity)); font-weight: 600; }

.newsletter-manage-index .actions-toolbar { border-top-width: 0px; padding-top: 0px; }

.order-details-items.ordered .order-items .table-order-items th { padding-left: 8px; padding-right: 8px; }

.order-details-items.ordered .order-items .table-order-items th.price { text-align: right; }

.order-details-items.ordered .content-list .content { padding-left: 0px; }

.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }

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

.visible { visibility: visible; }

.invisible { visibility: hidden; }

.collapse { visibility: collapse; }

.fixed { position: fixed; }

.absolute { position: absolute; }

.relative { position: relative; }

.sticky { position: sticky; }

.inset-0 { inset: 0px; }

.inset-x-0 { left: 0px; right: 0px; }

.inset-x-4 { left: 1rem; right: 1rem; }

.inset-y-0 { top: 0px; bottom: 0px; }

.\!left-4 { left: 1rem !important; }

.\!right-4 { right: 1rem !important; }

.-bottom-14 { bottom: -3.5rem; }

.-left-1 { left: -0.25rem; }

.-left-2 { left: -0.5rem; }

.-left-\[10rem\] { left: -10rem; }

.-right-1 { right: -0.25rem; }

.-right-1\.5 { right: -0.375rem; }

.-right-2 { right: -0.5rem; }

.-right-2\.5 { right: -0.625rem; }

.-top-1 { top: -0.25rem; }

.-top-1\.5 { top: -0.375rem; }

.-top-2 { top: -0.5rem; }

.-top-2\.5 { top: -0.625rem; }

.-top-3 { top: -0.75rem; }

.bottom-0 { bottom: 0px; }

.bottom-4 { bottom: 1rem; }

.bottom-6 { bottom: 1.5rem; }

.bottom-px { bottom: 1px; }

.left-0 { left: 0px; }

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

.left-10 { left: 2.5rem; }

.left-2 { left: 0.5rem; }

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

.left-3 { left: 0.75rem; }

.left-36 { left: 9rem; }

.left-\[10rem\] { left: 10rem; }

.left-auto { left: auto; }

.left-full { left: 100%; }

.right-0 { right: 0px; }

.right-1 { right: 0.25rem; }

.right-2 { right: 0.5rem; }

.right-2\.5 { right: 0.625rem; }

.right-3 { right: 0.75rem; }

.right-4 { right: 1rem; }

.right-\[10px\] { right: 10px; }

.right-\[15px\] { right: 15px; }

.right-\[32px\] { right: 32px; }

.top-0 { top: 0px; }

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

.top-2 { top: 0.5rem; }

.top-4 { top: 1rem; }

.top-5 { top: 1.25rem; }

.top-6 { top: 1.5rem; }

.top-\[10px\] { top: 10px; }

.top-\[42\%\] { top: 42%; }

.top-full { top: 100%; }

.isolate { isolation: isolate; }

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

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

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

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

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

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

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

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

.z-\[18\] { z-index: 18; }

.z-\[19\] { z-index: 19; }

.order-1 { order: 1; }

.order-2 { order: 2; }

.order-3 { order: 3; }

.order-first { order: -9999; }

.order-last { order: 9999; }

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

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

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

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

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

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

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

.col-span-full { grid-column: 1 / -1; }

.float-right { float: right; }

.float-left { float: left; }

.clear-left { clear: left; }

.clear-both { clear: both; }

.-m-2 { margin: -0.5rem; }

.-m-4 { margin: -1rem; }

.m-0 { margin: 0px; }

.m-1 { margin: 0.25rem; }

.m-2 { margin: 0.5rem; }

.m-4 { margin: 1rem; }

.m-5 { margin: 1.25rem; }

.m-auto { margin: auto; }

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

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

.-mx-3 { margin-left: -0.75rem; margin-right: -0.75rem; }

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

.-mx-6 { margin-left: -1.5rem; margin-right: -1.5rem; }

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

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

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

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

.mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }

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

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

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

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

.my-12 { margin-top: 3rem; margin-bottom: 3rem; }

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

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

.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }

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

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

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

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

.\!mt-0 { margin-top: 0px !important; }

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

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

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

.-ml-6 { margin-left: -1.5rem; }

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

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

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

.-mr-3 { margin-right: -0.75rem; }

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

.-mt-14 { margin-top: -3.5rem; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.mb-6 { margin-bottom: 1.5rem; }

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

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

.mb-9 { margin-bottom: 2.25rem; }

.mb-\[10px\] { margin-bottom: 10px; }

.mb-\[50px\] { margin-bottom: 50px; }

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

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

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

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

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

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

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

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

.ml-6 { margin-left: 1.5rem; }

.ml-\[15px\] { margin-left: 15px; }

.ml-\[5px\] { margin-left: 5px; }

.ml-auto { margin-left: auto; }

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

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

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

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

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

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

.mr-3 { margin-right: 0.75rem; }

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

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

.mr-7 { margin-right: 1.75rem; }

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

.mr-auto { margin-right: auto; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-\[-11px\] { margin-top: -11px; }

.mt-\[30px\] { margin-top: 30px; }

.mt-\[3px\] { margin-top: 3px; }

.mt-auto { margin-top: auto; }

.box-border { box-sizing: border-box; }

.box-content { box-sizing: initial; }

.block { display: block; }

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

.inline { display: inline; }

.flex { display: flex; }

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

.table { display: table; }

.table-caption { display: table-caption; }

.table-cell { display: table-cell; }

.table-row { display: table-row; }

.grid { display: grid; }

.contents { display: contents; }

.hidden { display: none; }

.\!h-10 { height: 2.5rem !important; }

.h-10 { height: 2.5rem; }

.h-11 { height: 2.75rem; }

.h-12 { height: 3rem; }

.h-16 { height: 4rem; }

.h-2 { height: 0.5rem; }

.h-24 { height: 6rem; }

.h-28 { height: 7rem; }

.h-3 { height: 0.75rem; }

.h-32 { height: 8rem; }

.h-4 { height: 1rem; }

.h-48 { height: 12rem; }

.h-5 { height: 1.25rem; }

.h-6 { height: 1.5rem; }

.h-8 { height: 2rem; }

.h-9 { height: 2.25rem; }

.h-\[100px\] { height: 100px; }

.h-\[120px\] { height: 120px; }

.h-\[140px\] { height: 140px; }

.h-\[18px\] { height: 18px; }

.h-\[30px\] { height: 30px; }

.h-\[35px\] { height: 35px; }

.h-\[45px\] { height: 45px; }

.h-\[51px\] { height: 51px; }

.h-\[calc\(100\%-20px\)\] { height: calc(100% - 20px); }

.h-am-latter { height: 32px; }

.h-am-popup-content { height: 415px; }

.h-auto { height: auto; }

.h-full { height: 100%; }

.h-screen { height: 100vh; }

.max-h-\[30vh\] { max-height: 30vh; }

.max-h-\[52px\] { max-height: 52px; }

.max-h-\[92vh\] { max-height: 92vh; }

.max-h-am-75 { max-height: 75vh; }

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

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

.max-h-screen-75 { max-height: 75vh; }

.min-h-14 { min-height: 3.5rem; }

.min-h-\[20px\] { min-height: 20px; }

.min-h-\[270px\] { min-height: 270px; }

.min-h-\[35px\] { min-height: 35px; }

.min-h-\[40px\] { min-height: 40px; }

.min-h-\[90px\] { min-height: 90px; }

.min-h-a11y { min-height: 45px; }

.\!w-10 { width: 2.5rem !important; }

.w-0 { width: 0px; }

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

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

.w-10 { width: 2.5rem; }

.w-10\/12 { width: 83.3333%; }

.w-11 { width: 2.75rem; }

.w-12 { width: 3rem; }

.w-14 { width: 3.5rem; }

.w-16 { width: 4rem; }

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

.w-2\/5 { width: 40%; }

.w-20 { width: 5rem; }

.w-24 { width: 6rem; }

.w-28 { width: 7rem; }

.w-3 { width: 0.75rem; }

.w-3\/4 { width: 75%; }

.w-3\/6 { width: 50%; }

.w-32 { width: 8rem; }

.w-4 { width: 1rem; }

.w-4\/12 { width: 33.3333%; }

.w-40 { width: 10rem; }

.w-44 { width: 11rem; }

.w-5 { width: 1.25rem; }

.w-5\/12 { width: 41.6667%; }

.w-56 { width: 14rem; }

.w-6 { width: 1.5rem; }

.w-6\/12 { width: 50%; }

.w-60 { width: 15rem; }

.w-64 { width: 16rem; }

.w-7\/12 { width: 58.3333%; }

.w-72 { width: 18rem; }

.w-8 { width: 2rem; }

.w-8\/12 { width: 66.6667%; }

.w-80 { width: 20rem; }

.w-9 { width: 2.25rem; }

.w-\[100px\] { width: 100px; }

.w-\[10px\] { width: 10px; }

.w-\[115px\] { width: 115px; }

.w-\[120px\] { width: 120px; }

.w-\[165px\] { width: 165px; }

.w-\[180px\] { width: 180px; }

.w-\[20\%\] { width: 20%; }

.w-\[235px\] { width: 235px; }

.w-\[25px\] { width: 25px; }

.w-\[45px\] { width: 45px; }

.w-\[82\%\] { width: 82%; }

.w-\[90\%\] { width: 90%; }

.w-\[9px\] { width: 9px; }

.w-am-latter { width: 32px; }

.w-am-popup-content { width: 600px; }

.w-auto { width: auto; }

.w-full { width: 100%; }

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

.w-screen { width: 100vw; }

.min-w-20 { min-width: 5rem; }

.min-w-40 { min-width: 10rem; }

.min-w-48 { min-width: 12rem; }

.min-w-\[100px\] { min-width: 100px; }

.min-w-\[120px\] { min-width: 120px; }

.min-w-\[128px\] { min-width: 128px; }

.min-w-\[25px\] { min-width: 25px; }

.min-w-\[30\%\] { min-width: 30%; }

.min-w-\[30px\] { min-width: 30px; }

.min-w-\[320px\] { min-width: 320px; }

.min-w-\[55px\] { min-width: 55px; }

.min-w-\[7rem\] { min-width: 7rem; }

.min-w-\[96px\] { min-width: 96px; }

.min-w-fit { min-width: fit-content; }

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

.max-w-2xl { max-width: 42rem; }

.max-w-4xl { max-width: 56rem; }

.max-w-\[100\%\] { max-width: 100%; }

.max-w-\[250px\] { max-width: 250px; }

.max-w-\[30\%\] { max-width: 30%; }

.max-w-\[320px\] { max-width: 320px; }

.max-w-\[350px\] { max-width: 350px; }

.max-w-\[434px\] { max-width: 434px; }

.max-w-\[50rem\] { max-width: 50rem; }

.max-w-\[740px\] { max-width: 740px; }

.max-w-\[90vw\] { max-width: 90vw; }

.max-w-amrel-75 { max-width: 75%; }

.max-w-fit { max-width: fit-content; }

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

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

.max-w-prose { max-width: 65ch; }

.max-w-screen-2xl { max-width: 1240px; }

.max-w-screen-md { max-width: 768px; }

.max-w-screen-sm { max-width: 640px; }

.max-w-xl { max-width: 36rem; }

.max-w-xs { max-width: 20rem; }

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

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

.flex-none { flex: 0 0 auto; }

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

.shrink { flex-shrink: 1; }

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

.flex-grow, .grow { flex-grow: 1; }

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

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

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

.border-collapse { border-collapse: collapse; }

.origin-bottom-left { transform-origin: left bottom; }

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

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

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

.-translate-x-1, .-translate-x-1\/2 { transform: translate(var(--tw-translate-x),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-1\/2 { --tw-translate-x: -50%; }

.-translate-x-5 { --tw-translate-x: -1.25rem; }

.-translate-x-5, .-translate-x-full { transform: translate(var(--tw-translate-x),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-full { --tw-translate-x: -100%; }

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

.-translate-y-1\/2, .-translate-y-8 { transform: translate(var(--tw-translate-x),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-y-8 { --tw-translate-y: -2rem; }

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

.-translate-y-full, .translate-x-0 { transform: translate(var(--tw-translate-x),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: 0px; }

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

.translate-x-full, .translate-y-0 { transform: translate(var(--tw-translate-x),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-y-0 { --tw-translate-y: 0px; }

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

.translate-y-1, .translate-y-12 { transform: translate(var(--tw-translate-x),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-y-12 { --tw-translate-y: 3rem; }

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

.translate-y-full, .translate-y-px { transform: translate(var(--tw-translate-x),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-y-px { --tw-translate-y: 1px; }

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

.rotate-180, .rotate-45 { transform: translate(var(--tw-translate-x),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)); }

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

.scale-0 { --tw-scale-x: 0; --tw-scale-y: 0; }

.scale-0, .scale-100 { transform: translate(var(--tw-translate-x),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)); }

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

.scale-90 { --tw-scale-x: .9; --tw-scale-y: .9; }

.scale-90, .transform { transform: translate(var(--tw-translate-x),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)); }

@keyframes bounce { 
  0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); }
  50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}

.animate-bounce { animation: 1s ease 0s infinite normal none running bounce; }

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

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

@keyframes spin { 
  100% { transform: rotate(1turn); }
}

.animate-spin { animation: 1s linear 0s infinite normal none running spin; }

.cursor-default { cursor: default; }

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

.cursor-pointer { cursor: pointer; }

.select-none { user-select: none; }

.select-text { user-select: text; }

.resize-none { resize: none; }

.resize-y { resize: vertical; }

.resize { resize: both; }

.list-disc { list-style-type: disc; }

.list-none { list-style-type: none; }

.appearance-none { appearance: none; }

.grid-flow-row { grid-auto-flow: row; }

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

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

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

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

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

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

.grid-cols-7 { grid-template-columns: repeat(7, minmax(0px, 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-nowrap { flex-wrap: nowrap; }

.place-items-end { place-items: end; }

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

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

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

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

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

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

.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; }

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

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

.gap-0 { gap: 0px; }

.gap-1 { gap: 0.25rem; }

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

.gap-2 { gap: 0.5rem; }

.gap-4 { gap: 1rem; }

.gap-5 { gap: 1.25rem; }

.gap-6 { gap: 1.5rem; }

.gap-8 { gap: 2rem; }

.gap-x-1 { column-gap: 0.25rem; }

.gap-x-2 { column-gap: 0.5rem; }

.gap-x-4 { column-gap: 1rem; }

.gap-x-7 { column-gap: 1.75rem; }

.gap-y-0 { row-gap: 0px; }

.gap-y-1 { row-gap: 0.25rem; }

.gap-y-16 { row-gap: 4rem; }

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

.gap-y-3 { row-gap: 0.75rem; }

.gap-y-4 { row-gap: 1rem; }

.space-x-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0px*var(--tw-space-x-reverse)); margin-left: calc(0px*(1 - var(--tw-space-x-reverse))); }

.space-x-0\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.125rem*var(--tw-space-x-reverse)); margin-left: calc(.125rem*(1 - var(--tw-space-x-reverse))); }

.space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem*var(--tw-space-x-reverse)); margin-left: calc(1rem*(1 - var(--tw-space-x-reverse))); }

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

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

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

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

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

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

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

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

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

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

.overflow-auto { overflow: auto; }

.overflow-hidden { overflow: hidden; }

.overflow-visible { overflow: visible; }

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

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

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

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

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

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

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

.overscroll-y-contain { overscroll-behavior-y: contain; }

.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.hyphens-auto { hyphens: auto; }

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

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

.break-words { overflow-wrap: break-word; }

.break-all { word-break: break-all; }

.rounded { border-radius: 0.25rem; }

.rounded-3xl { border-radius: 1.5rem; }

.rounded-\[10px\] { border-radius: 10px; }

.rounded-\[50\%\] { border-radius: 50%; }

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

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

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

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

.rounded-sm { border-radius: 0.125rem; }

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

.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-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; }

.border { border-width: 1px; }

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

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

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

.border-x-0 { border-left-width: 0px; border-right-width: 0px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.border-\[\#979797\] { --tw-border-opacity: 1; border-color: rgb(151 151 151/var(--tw-border-opacity)); }

.border-\[\#C8C8C8\] { --tw-border-opacity: 1; border-color: rgb(200 200 200/var(--tw-border-opacity)); }

.border-\[\#DFDFDF\] { --tw-border-opacity: 1; border-color: rgb(223 223 223/var(--tw-border-opacity)); }

.border-\[\#ddd\] { --tw-border-opacity: 1; border-color: rgb(221 221 221/var(--tw-border-opacity)); }

.border-amb_grey { --tw-border-opacity: 1; border-color: rgb(189 189 189/var(--tw-border-opacity)); }

.border-amb_light_grey { --tw-border-opacity: 1; border-color: rgb(250 250 250/var(--tw-border-opacity)); }

.border-amrel-blue-border { --tw-border-opacity: 1; border-color: rgb(57 120 189/var(--tw-border-opacity)); }

.border-amrel-grey-border { --tw-border-opacity: 1; border-color: rgb(233 246 255/var(--tw-border-opacity)); }

.border-amrel-grey-border-light { --tw-border-opacity: 1; border-color: rgb(232 232 232/var(--tw-border-opacity)); }

.border-black { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }

.border-blue-400 { --tw-border-opacity: 1; border-color: rgb(96 165 250/var(--tw-border-opacity)); }

.border-blue-500 { --tw-border-opacity: 1; border-color: rgb(59 130 246/var(--tw-border-opacity)); }

.border-blue-900 { --tw-border-opacity: 1; border-color: rgb(30 58 138/var(--tw-border-opacity)); }

.border-container { --tw-border-opacity: 1; border-color: rgb(231 231 231/var(--tw-border-opacity)); }

.border-container-darker { --tw-border-opacity: 1; border-color: rgb(182 182 182/var(--tw-border-opacity)); }

.border-container-lighter { --tw-border-opacity: 1; border-color: rgb(245 245 245/var(--tw-border-opacity)); }

.border-current { border-color: currentcolor; }

.border-fsDarkGrey { --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); }

.border-fsGreen { --tw-border-opacity: 1; border-color: rgb(0 148 68/var(--tw-border-opacity)); }

.border-fsLightGrey { --tw-border-opacity: 1; border-color: rgb(234 234 234/var(--tw-border-opacity)); }

.border-fsLightRed { --tw-border-opacity: 1; border-color: rgb(255 141 144/var(--tw-border-opacity)); }

.border-fsLightkGrey { --tw-border-opacity: 1; border-color: rgb(210 210 210/var(--tw-border-opacity)); }

.border-gray-100 { --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity)); }

.border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }

.border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); }

.border-gray-400 { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); }

.border-gray-600 { --tw-border-opacity: 1; border-color: rgb(75 85 99/var(--tw-border-opacity)); }

.border-gray-700 { --tw-border-opacity: 1; border-color: rgb(55 65 81/var(--tw-border-opacity)); }

.border-gray-900 { --tw-border-opacity: 1; border-color: rgb(17 24 39/var(--tw-border-opacity)); }

.border-green-400 { --tw-border-opacity: 1; border-color: rgb(52 211 153/var(--tw-border-opacity)); }

.border-primary { --tw-border-opacity: 1; border-color: rgb(29 78 216/var(--tw-border-opacity)); }

.border-red-500 { --tw-border-opacity: 1; border-color: rgb(239 68 68/var(--tw-border-opacity)); }

.border-red-600 { --tw-border-opacity: 1; border-color: rgb(220 38 38/var(--tw-border-opacity)); }

.border-red-700 { --tw-border-opacity: 1; border-color: rgb(185 28 28/var(--tw-border-opacity)); }

.border-transparent { border-color: rgba(0, 0, 0, 0); }

.border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); }

.border-yellow-400 { --tw-border-opacity: 1; border-color: rgb(251 191 36/var(--tw-border-opacity)); }

.\!bg-gray-400 { --tw-bg-opacity: 1 !important; background-color: rgb(156 163 175/var(--tw-bg-opacity)) !important; }

.bg-\[\#F1F1F1\] { --tw-bg-opacity: 1; background-color: rgb(241 241 241/var(--tw-bg-opacity)); }

.bg-\[\#f5f6f6\] { --tw-bg-opacity: 1; background-color: rgb(245 246 246/var(--tw-bg-opacity)); }

.bg-\[\#ffeff0\] { --tw-bg-opacity: 1; background-color: rgb(255 239 240/var(--tw-bg-opacity)); }

.bg-amb_yellow { --tw-bg-opacity: 1; background-color: rgb(253 240 213/var(--tw-bg-opacity)); }

.bg-ambar-background { background-color: var(--ambar-background); }

.bg-ambar-info-bar-background { background-color: var(--ambar-information-background); }

.bg-ambar-info-bar-button { background-color: var(--ambar-information-button-color); }

.bg-ambar-settings-bar-button { background-color: var(--ambar-setting-button-color); }

.bg-amrel-blue-bg { --tw-bg-opacity: 1; background-color: rgb(225 241 248/var(--tw-bg-opacity)); }

.bg-amrel-grey-border { --tw-bg-opacity: 1; background-color: rgb(233 246 255/var(--tw-bg-opacity)); }

.bg-amrel-red-bg { --tw-bg-opacity: 1; background-color: rgb(235 87 87/var(--tw-bg-opacity)); }

.bg-amrel-yellow { --tw-bg-opacity: 1; background-color: rgb(255 250 229/var(--tw-bg-opacity)); }

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

.bg-blue-100 { --tw-bg-opacity: 1; background-color: rgb(219 234 254/var(--tw-bg-opacity)); }

.bg-blue-50 { --tw-bg-opacity: 1; background-color: rgb(239 246 255/var(--tw-bg-opacity)); }

.bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246/var(--tw-bg-opacity)); }

.bg-blue-600 { --tw-bg-opacity: 1; background-color: rgb(37 99 235/var(--tw-bg-opacity)); }

.bg-blue-700 { --tw-bg-opacity: 1; background-color: rgb(29 78 216/var(--tw-bg-opacity)); }

.bg-container { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

.bg-container-darker { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); }

.bg-container-lighter { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.bg-container-lighter\/95 { background-color: rgba(255, 255, 255, 0.95); }

.bg-fsDarkGrey { --tw-bg-opacity: 1; background-color: rgb(61 61 61/var(--tw-bg-opacity)); }

.bg-fsLightGrey { --tw-bg-opacity: 1; background-color: rgb(234 234 234/var(--tw-bg-opacity)); }

.bg-fsLightGrey1 { --tw-bg-opacity: 1; background-color: rgb(247 247 247/var(--tw-bg-opacity)); }

.bg-fsLightRed { --tw-bg-opacity: 1; background-color: rgb(255 141 144/var(--tw-bg-opacity)); }

.bg-fsLightkGrey { --tw-bg-opacity: 1; background-color: rgb(210 210 210/var(--tw-bg-opacity)); }

.bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }

.bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }

.bg-gray-500 { --tw-bg-opacity: 1; background-color: rgb(107 114 128/var(--tw-bg-opacity)); }

.bg-gray-500\/50 { background-color: rgba(107, 114, 128, 0.5); }

.bg-gray-700 { --tw-bg-opacity: 1; background-color: rgb(55 65 81/var(--tw-bg-opacity)); }

.bg-gray-900 { --tw-bg-opacity: 1; background-color: rgb(17 24 39/var(--tw-bg-opacity)); }

.bg-green-200 { --tw-bg-opacity: 1; background-color: rgb(167 243 208/var(--tw-bg-opacity)); }

.bg-green-500 { --tw-bg-opacity: 1; background-color: rgb(16 185 129/var(--tw-bg-opacity)); }

.bg-green-600 { --tw-bg-opacity: 1; background-color: rgb(5 150 105/var(--tw-bg-opacity)); }

.bg-green-700 { --tw-bg-opacity: 1; background-color: rgb(4 120 87/var(--tw-bg-opacity)); }

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

.bg-primary { --tw-bg-opacity: 1; background-color: rgb(29 78 216/var(--tw-bg-opacity)); }

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

.bg-red-200 { --tw-bg-opacity: 1; background-color: rgb(254 202 202/var(--tw-bg-opacity)); }

.bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(254 242 242/var(--tw-bg-opacity)); }

.bg-red-500 { --tw-bg-opacity: 1; background-color: rgb(239 68 68/var(--tw-bg-opacity)); }

.bg-sky-600 { --tw-bg-opacity: 1; background-color: rgb(2 132 199/var(--tw-bg-opacity)); }

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

.bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.bg-white\/25 { background-color: rgba(255, 255, 255, 0.25); }

.bg-white\/30 { background-color: rgba(255, 255, 255, 0.3); }

.bg-white\/60 { background-color: rgba(255, 255, 255, 0.6); }

.bg-yellow-100 { --tw-bg-opacity: 1; background-color: rgb(254 243 199/var(--tw-bg-opacity)); }

.bg-yellow-300 { --tw-bg-opacity: 1; background-color: rgb(252 211 77/var(--tw-bg-opacity)); }

.bg-yellow-500 { background-color: rgb(245 158 11/var(--tw-bg-opacity)); }

.bg-opacity-100, .bg-yellow-500 { --tw-bg-opacity: 1; }

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

.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-90 { --tw-bg-opacity: 0.9; }

.bg-opacity-95 { --tw-bg-opacity: 0.95; }

.bg-gradient-to-l { background-image: linear-gradient(to left,var(--tw-gradient-stops)); }

.bg-gradient-to-r { background-image: linear-gradient(to right,var(--tw-gradient-stops)); }

.from-white { --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-to: #fff0 var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); }

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

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

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

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

.fill-amb_blue_icon { fill: rgb(25, 121, 194); }

.fill-amb_grey { fill: rgb(189, 189, 189); }

.fill-amrel-grey-blue { fill: rgb(203, 213, 224); }

.fill-amrel-star-yellow { fill: rgb(248, 206, 11); }

.fill-black\/20 { fill: rgba(0, 0, 0, 0.2); }

.fill-current { fill: currentcolor; }

.stroke-current { stroke: currentcolor; }

.stroke-white { stroke: rgb(255, 255, 255); }

.stroke-white\/75 { stroke: rgba(255, 255, 255, 0.75); }

.stroke-1 { stroke-width: 1; }

.stroke-2 { stroke-width: 2; }

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

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

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

.p-0 { padding: 0px; }

.p-1 { padding: 0.25rem; }

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

.p-10 { padding: 2.5rem; }

.p-2 { padding: 0.5rem; }

.p-2\.5 { padding: 0.625rem; }

.p-3 { padding: 0.75rem; }

.p-4 { padding: 1rem; }

.p-5 { padding: 1.25rem; }

.p-6 { padding: 1.5rem; }

.p-8 { padding: 2rem; }

.p-\[10px\] { padding: 10px; }

.p-\[14px\] { padding: 14px; }

.p-\[5px\] { padding: 5px; }

.\!py-\[15px\] { padding-top: 15px !important; padding-bottom: 15px !important; }

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

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

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

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

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

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

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

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

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

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

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

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

.px-\[15px\] { padding-left: 15px; padding-right: 15px; }

.px-\[25px\] { padding-left: 25px; padding-right: 25px; }

.px-\[2px\] { padding-left: 2px; padding-right: 2px; }

.px-\[5px\] { padding-left: 5px; padding-right: 5px; }

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

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

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

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

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

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

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

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

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

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

.py-\[12\.5px\] { padding-top: 12.5px; padding-bottom: 12.5px; }

.py-\[15px\] { padding-top: 15px; padding-bottom: 15px; }

.py-\[40px\] { padding-top: 40px; padding-bottom: 40px; }

.py-\[5px\] { padding-top: 5px; padding-bottom: 5px; }

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

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

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

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

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

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

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

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

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

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

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

.pb-\[10px\] { padding-bottom: 10px; }

.pb-\[20px\] { padding-bottom: 20px; }

.pl-0 { padding-left: 0px; }

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

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

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

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

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

.pl-6 { padding-left: 1.5rem; }

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

.pl-9 { padding-left: 2.25rem; }

.pl-\[15px\] { padding-left: 15px; }

.pr-0 { padding-right: 0px; }

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

.pr-2 { padding-right: 0.5rem; }

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

.pr-5 { padding-right: 1.25rem; }

.pr-6 { padding-right: 1.5rem; }

.pr-8 { padding-right: 2rem; }

.pr-9 { padding-right: 2.25rem; }

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

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

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

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

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

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

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

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

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

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

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

.pt-\[29\.3\%\] { padding-top: 29.3%; }

.pt-full { padding-top: 100%; }

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

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

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

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

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

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

.font-inter { font-family: Inter, sans-serif; }

.font-playfair { font-family: "Playfair Display", serif; }

.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-\[1\.6rem\] { font-size: 1.6rem; }

.text-\[10px\] { font-size: 10px; }

.text-\[15px\] { font-size: 15px; }

.text-\[17px\] { font-size: 17px; }

.text-\[18px\] { font-size: 18px; }

.text-\[19px\] { font-size: 19px; }

.text-\[22px\] { font-size: 22px; }

.text-\[24px\] { font-size: 24px; }

.text-\[30px\] { font-size: 30px; }

.text-\[90px\] { font-size: 90px; }

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

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

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

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

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

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

.font-extrabold { font-weight: 800; }

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

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

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

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

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.capitalize { text-transform: capitalize; }

.italic { font-style: italic; }

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

.tabular-nums { --tw-numeric-spacing: tabular-nums; font-feature-settings: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction); }

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

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

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

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

.leading-\[1\.3rem\] { line-height: 1.3rem; }

.leading-\[100px\] { line-height: 100px; }

.leading-\[42px\] { line-height: 42px; }

.leading-\[45px\] { line-height: 45px; }

.leading-loose { line-height: 2; }

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

.leading-normal { line-height: 1.5; }

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

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

.tracking-wide { letter-spacing: 0.025em; }

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

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

.text-\[\#1979c3\] { --tw-text-opacity: 1; color: rgb(25 121 195/var(--tw-text-opacity)); }

.text-\[\#959595\] { --tw-text-opacity: 1; color: rgb(149 149 149/var(--tw-text-opacity)); }

.text-\[\#E00043\] { --tw-text-opacity: 1; color: rgb(224 0 67/var(--tw-text-opacity)); }

.text-\[\#EB0008\] { --tw-text-opacity: 1; color: rgb(235 0 8/var(--tw-text-opacity)); }

.text-\[\#cccccc\] { --tw-text-opacity: 1; color: rgb(204 204 204/var(--tw-text-opacity)); }

.text-\[\#ff0000\] { --tw-text-opacity: 1; color: rgb(255 0 0/var(--tw-text-opacity)); }

.text-amb_blue_icon { --tw-text-opacity: 1; color: rgb(25 121 194/var(--tw-text-opacity)); }

.text-amb_grey { --tw-text-opacity: 1; color: rgb(189 189 189/var(--tw-text-opacity)); }

.text-amb_grey_3 { --tw-text-opacity: 1; color: rgb(91 91 91/var(--tw-text-opacity)); }

.text-amb_orange { --tw-text-opacity: 1; color: rgb(111 68 0/var(--tw-text-opacity)); }

.text-ambar-info-bar-button-text { color: var(--ambar-information-button-text); }

.text-ambar-info-bar-description { color: var(--ambar-information-description); }

.text-ambar-info-bar-table-content { color: var(--ambar-information-table-content); }

.text-ambar-info-bar-table-header { color: var(--ambar-information-table-header); }

.text-ambar-info-bar-title { color: var(--ambar-information-title); }

.text-ambar-policy-text { color: var(--ambar-policy-text); }

.text-ambar-settings-bar-button-text { color: var(--ambar-setting-button-text); }

.text-amrel-blue-text { --tw-text-opacity: 1; color: rgb(109 136 176/var(--tw-text-opacity)); }

.text-amrel-grey-blue { --tw-text-opacity: 1; color: rgb(203 213 224/var(--tw-text-opacity)); }

.text-amrel-grey-dark-text { --tw-text-opacity: 1; color: rgb(51 51 51/var(--tw-text-opacity)); }

.text-amrel-star-yellow { --tw-text-opacity: 1; color: rgb(248 206 11/var(--tw-text-opacity)); }

.text-amsb_graystarts { --tw-text-opacity: 1; color: rgb(203 213 224/var(--tw-text-opacity)); }

.text-amsb_yellowstars { --tw-text-opacity: 1; color: rgb(246 224 94/var(--tw-text-opacity)); }

.text-black { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.text-blue-400 { --tw-text-opacity: 1; color: rgb(96 165 250/var(--tw-text-opacity)); }

.text-blue-500 { --tw-text-opacity: 1; color: rgb(59 130 246/var(--tw-text-opacity)); }

.text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); }

.text-blue-900 { --tw-text-opacity: 1; color: rgb(30 58 138/var(--tw-text-opacity)); }

.text-cornflower-100 { --tw-text-opacity: 1; color: rgb(131 146 167/var(--tw-text-opacity)); }

.text-fsDarkGrey { --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

.text-fsDarkGrey2 { --tw-text-opacity: 1; color: rgb(140 140 140/var(--tw-text-opacity)); }

.text-fsGreen { --tw-text-opacity: 1; color: rgb(0 148 68/var(--tw-text-opacity)); }

.text-fsLightRed { --tw-text-opacity: 1; color: rgb(255 141 144/var(--tw-text-opacity)); }

.text-fsLinkHover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.text-fsRed { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

.text-fsSemiGrey { --tw-text-opacity: 1; color: rgb(169 169 169/var(--tw-text-opacity)); }

.text-gray-200 { --tw-text-opacity: 1; color: rgb(229 231 235/var(--tw-text-opacity)); }

.text-gray-300 { --tw-text-opacity: 1; color: rgb(209 213 219/var(--tw-text-opacity)); }

.text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }

.text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

.text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

.text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }

.text-green-500 { --tw-text-opacity: 1; color: rgb(16 185 129/var(--tw-text-opacity)); }

.text-green-600 { --tw-text-opacity: 1; color: rgb(5 150 105/var(--tw-text-opacity)); }

.text-green-700 { --tw-text-opacity: 1; color: rgb(4 120 87/var(--tw-text-opacity)); }

.text-orange-400 { --tw-text-opacity: 1; color: rgb(251 146 60/var(--tw-text-opacity)); }

.text-primary { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.text-primary-lighter { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

.text-purple-700 { --tw-text-opacity: 1; color: rgb(109 40 217/var(--tw-text-opacity)); }

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

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

.text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28/var(--tw-text-opacity)); }

.text-red-800 { --tw-text-opacity: 1; color: rgb(153 27 27/var(--tw-text-opacity)); }

.text-secondary { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.text-secondary-darker { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.text-slate-600 { --tw-text-opacity: 1; color: rgb(71 85 105/var(--tw-text-opacity)); }

.text-white { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.text-yellow-400 { --tw-text-opacity: 1; color: rgb(251 191 36/var(--tw-text-opacity)); }

.text-yellow-600 { --tw-text-opacity: 1; color: rgb(217 119 6/var(--tw-text-opacity)); }

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

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

.no-underline { text-decoration-line: none; }

.opacity-0 { opacity: 0; }

.opacity-100 { opacity: 1; }

.opacity-25 { opacity: 0.25; }

.opacity-50 { opacity: 0.5; }

.opacity-75 { opacity: 0.75; }

.shadow { --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); }

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

.shadow-2xl { --tw-shadow: 0 25px 50px -12px #00000040; --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color); }

.shadow-\[0_2px_4px_0_rgba\(16\,31\,48\,0\.2\)\] { --tw-shadow: 0 2px 4px 0 #101f3033; --tw-shadow-colored: 0 2px 4px 0 var(--tw-shadow-color); }

.shadow-\[0_2px_4px_0_rgba\(16\,31\,48\,0\.2\)\], .shadow-amb_blue { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-amb_blue { --tw-shadow: 0 4px 8px #0062b033; --tw-shadow-colored: 0 4px 8px var(--tw-shadow-color); }

.shadow-lg { --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); }

.shadow-lg, .shadow-md { 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 #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); }

.shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; }

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

.shadow-sm { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); }

.shadow-xl { --tw-shadow: 0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a; --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.shadow-amb_blue { --tw-shadow-color: #3f51b5; --tw-shadow: var(--tw-shadow-colored); }

.outline-none { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }

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

.outline-offset-2 { outline-offset: 2px; }

.ring { --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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

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

.ring-4 { --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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

.ring-blue-500\/50 { --tw-ring-color: #3b82f680; }

.ring-primary { --tw-ring-opacity: 1; --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity)); }

.ring-primary\/50 { --tw-ring-color: #00000080; }

.ring-primary\/75 { --tw-ring-color: #000000bf; }

.ring-red-500 { --tw-ring-opacity: 1; --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity)); }

.ring-white { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255/var(--tw-ring-opacity)); }

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

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

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

.blur, .filter { 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); }

.backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }

.transition { transition-property: color, background-color, border-color, text-decoration-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: 0.15s; }

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

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

.transition-none { transition-property: none; }

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

.duration-150, .transition-transform { transition-duration: 0.15s; }

.duration-200 { transition-duration: 0.2s; }

.duration-300 { transition-duration: 0.3s; }

.duration-500 { transition-duration: 0.5s; }

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

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

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

.\[wire\:model\] { }

.\[wire\:select\] { }

.page-footer .footer.content { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding-top: 2.5rem; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content { font-size: 0.75rem; line-height: 1rem; }
}

.page-footer .footer.content h3 { padding-bottom: 0.5rem; font-family: "Playfair Display", serif; font-size: 1rem; line-height: 1.5rem; font-weight: 600; }

@media (min-width: 768px) {
  .page-footer .footer.content h3 { padding-bottom: 1rem; }
}

@media (min-width: 1024px) {
  .page-footer .footer.content h3 { font-size: 1.5rem; line-height: 2rem; }
}

.page-footer .footer.content a { line-height: 2rem; --tw-text-opacity: 1; color: rgb(221 221 221/var(--tw-text-opacity)); }

.page-footer .footer.content a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content a.your-privacy-choice::after { margin-left: 1rem; display: inline-block; height: 14px; width: 29px; }

.giftMessageItem .page-footer .footer.content a.your-privacy-choice.bg-white.shadow-xl::after { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .page-footer .footer.content a.your-privacy-choice.bg-white.shadow-xl::after { }
}

.page-footer .footer.content a.your-privacy-choice::after { background-image: url("../images/privacyoptions29x14.png"); content: " "; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content ul li a { margin-bottom: 0.75rem; display: block; line-height: 1.5; }
}

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .block .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line { flex-wrap: wrap; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column { width: 20% !important; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column { width: 50% !important; flex-direction: row; }
}

@media not all and (min-width: 768px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column { flex-basis: 33.3333%; }
}

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:first-child { order: 1; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:nth-child(2) { order: 2; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:nth-child(3) { order: 3; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child { width: 40% !important; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child { order: 0; flex-basis: 100%; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child div.title { margin: 2rem 0px 1rem; padding: 0px; font-family: "Playfair Display", serif; font-size: 1rem; line-height: 1.5rem; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child div.title { margin-top: 1.25rem; }
}

@media (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child div.title { font-size: 1.5rem; line-height: 2rem; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column:last-child .float-right { min-width: 123px; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .ft-70 { float: none; padding-top: 0.25rem; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .ft-70 div.title { margin-top: 1.25rem; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .ft-70 .contact-info { margin-bottom: 0.75rem; font-size: 0.875rem; line-height: 1.25rem; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .ft-70 .contact-info a { margin: 0px; }
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .ft-30 { float: right; padding-bottom: 1.25rem; }
}

.page-footer .footer.content .copyright-text { font-family: "Playfair Display", serif; }

.page-footer .footer.content .call-icon { background: url("../images/sprite-icons.png") 0px -46px no-repeat; min-height: 30px; padding: 0px 0px 0px 40px; margin: 0px; display: inline-block; overflow: hidden; }

.page-footer .footer.content .email-icon { background: url("../images/sprite-icons.png") 0px -78px no-repeat; min-height: 30px; padding: 0px 0px 0px 40px; margin: 10px 0px 0px; display: inline-block; overflow: hidden; color: rgb(255, 255, 255); text-decoration: none; }

.page-footer .footer.content .social-icon li a.social-fb { background: url("../images/sprite-icons.png") 0px -114px no-repeat; }

.page-footer .footer.content .social-icon li a.social-fb, .page-footer .footer.content .social-icon li a.social-tw { height: 35px; padding: 0px; margin: 0px 5px 0px 0px; display: inline-block; overflow: hidden; float: left; width: 35px; text-indent: -9999px; }

.page-footer .footer.content .social-icon li a.social-tw { background: url("../images/sprite-icons.png") -41px -114px no-repeat; }

.page-footer .footer.content .social-icon li a.social-pin { background: url("../images/sprite-icons.png") -81px -114px no-repeat; height: 35px; padding: 0px; margin: 0px 5px 0px 0px; display: inline-block; overflow: hidden; float: left; width: 35px; text-indent: -9999px; }

.page-footer .footer.content .toorder { display: flex; align-items: center; gap: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.page-footer .footer.content .toorder.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.page-footer .footer.content .ask-question { display: flex; align-items: center; gap: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.page-footer .footer.content .ask-question.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .ask-question { margin-bottom: 0.75rem; }
  .page-footer .footer.content .ask-question, .page-footer .footer.content .toorder { vertical-align: top; }
}

.page-footer .footer.content .widget.block.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.block.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

@media (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .block-flowerpedia-footer .pagebuilder-column-line { flex-direction: column; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .block-flowerpedia-footer .pagebuilder-column-line .pagebuilder-column { width: 100% !important; }

@media not all and (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .block-flowerpedia-footer .pagebuilder-column-line .pagebuilder-column { flex-basis: 100%; }
}

.page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .block-flowerpedia-footer .pagebuilder-column-line .pagebuilder-column:last-child { order: 1; }

@media (min-width: 1024px) {
  .page-footer .footer.content .pagebuilder-column-line .pagebuilder-column .block-flowerpedia-footer .pagebuilder-column-line .pagebuilder-column:last-child { margin-top: 1.25rem; }
}

.page-footer .footer.content [data-content-type="row"] > div { margin: 0px; padding-left: 0px; padding-right: 0px; }

body { background: none !important; }

#pas-mini-form .pas-loader { visibility: hidden; position: absolute; }

#pas-tooltip { right: 0px; z-index: 40; min-width: 300px; }

.checkout-cart-index #pas-tooltip.inset-0.fixed { background: rgba(0, 0, 0, 0.8); }

@media (min-width: 1024px) {
  #pas-tooltip { min-width: 500px; }
}

#pas-mini-form #pac-psearch-all-results a { display: inline-block !important; }

#pas-mini-form #pac-psearch-all-results a span { display: inline-block; border-radius: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); padding: 0.625rem 5rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.giftMessageItem #pas-mini-form #pac-psearch-all-results a span.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem #pas-mini-form #pac-psearch-all-results a span.bg-white.shadow-xl { }
}

body[class*="amblog-index-"] #maincontent > .container#pas-mini-form #pac-psearch-all-results a span { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container#pas-mini-form #pac-psearch-all-results a span { flex-direction: column; align-items: flex-start; }
}

#pas-mini-form #pac-psearch-all-results a:hover span { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.top-banner-content { padding: 0.75rem; }

@media not all and (min-width: 1024px) {
  .utility-nav svg { height: 1.5rem; }
}

@media (min-width: 768px) {
  @media not all and (min-width: 1024px) {
  .utility-nav button, .utility-nav span { font-size: 12px !important; }
}
}

@media not all and (min-width: 1024px) {
  .utility-nav span.tabular-nums { font-size: 10px !important; }
  .utility-nav .myaccount { display: none; }
  .page-header { display: flex; align-items: center; }
}

.page-header #header { order: 1; }

@media not all and (min-width: 1024px) {
  .page-header #header .container { padding-left: 0px; padding-right: 0px; }
}

.page-header .main-nav { order: 0; }

.page-header #menu-search-icon { text-transform: uppercase; }

@media not all and (min-width: 1024px) {
  .page-header #menu-search-icon { display: flex; flex-direction: column; align-items: center; }
}

@media not all and (min-width: 640px) {
  .page-header #menu-search-icon { font-size: 12px; }
}

.page-header #menu-search-icon svg { height: 23px; }

@media not all and (min-width: 1024px) {
  .page-header #menu-cart-icon, .page-header a[title="Login"] { display: flex; flex-direction: column; align-items: center; font-size: 0.75rem; line-height: 1rem; }
  .page-header #menu-cart-icon .tabular-nums { line-height: 0; }
  .page-header div#searchContainer { position: absolute; top: 75%; left: 0px; right: 0px; width: 98%; }
}

.topMenuItem .custom-price-wrap { display: flex; height: 3rem; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.topMenuItem .custom-price-wrap.text-primary.text-lg { margin: 0px; padding: 0px; }

.topMenuItem .custom-price-wrap .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.topMenuItem .custom-price-wrap .special-price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.topMenuItem .custom-price-wrap .special-price { flex-direction: column; align-items: flex-start; }
}

.topMenuItem .custom-price-wrap .old-price { order: 1; }

.topMenuItem .custom-price-wrap .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .topMenuItem .custom-price-wrap .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.topMenuItem .custom-price-wrap .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.topMenuItem .custom-price-wrap .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.topMenuItem .custom-price-wrap .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.topMenuItem .custom-price-wrap .sale { order: 3; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.table-row-items > div.table-row-item { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); }

.table-row-items > div.table-row-item:nth-child(2n+1) { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.cms-page-view.page-layout-2columns-left .page-main h1[data-content-type="heading"], .cms-page-view.page-layout-2columns-left .page-main h2[data-content-type="heading"], .faq-index-index.page-layout-2columns-left .page-main h1[data-content-type="heading"], .faq-index-index.page-layout-2columns-left .page-main h2[data-content-type="heading"] { margin-bottom: 1rem; margin-top: 0px; border-bottom-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); padding-bottom: 0.25rem; }

.cms-page-view.page-layout-2columns-left .page-main h2[data-content-type="heading"], .faq-index-index.page-layout-2columns-left .page-main h2[data-content-type="heading"] { font-size: 1.5rem; line-height: 2rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.cms-page-view.page-layout-2columns-left .page-main h2[data-content-type="heading"], body[class*="amblog-index-"] #maincontent > .container.faq-index-index.page-layout-2columns-left .page-main h2[data-content-type="heading"] { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.cms-page-view.page-layout-2columns-left .page-main h2[data-content-type="heading"], body[class*="amblog-index-"] #maincontent > .container.faq-index-index.page-layout-2columns-left .page-main h2[data-content-type="heading"] { flex-direction: column; align-items: flex-start; }
}

.cms-page-view.page-layout-2columns-left .page-main h3[data-content-type="heading"], .faq-index-index.page-layout-2columns-left .page-main h3[data-content-type="heading"] { margin-bottom: 0.5rem; margin-top: 1rem; --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 0.5rem; font-family: "Playfair Display", serif; font-size: 1.25rem; line-height: 1.25; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.cms-page-view.page-layout-2columns-left .page-main h3[data-content-type="heading"], #html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.faq-index-index.page-layout-2columns-left .page-main h3[data-content-type="heading"] { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.cms-page-view.page-layout-2columns-left .page-main h3[data-content-type="heading"] + svg, #html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.faq-index-index.page-layout-2columns-left .page-main h3[data-content-type="heading"] + svg { right: -2rem; }

.cms-page-view.page-layout-2columns-left .page-main p, .faq-index-index.page-layout-2columns-left .page-main p { margin-bottom: 0.5rem; }

.cms-page-view.page-layout-2columns-left .page-main p a, .faq-index-index.page-layout-2columns-left .page-main p a { text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main p a:hover, .faq-index-index.page-layout-2columns-left .page-main p a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main .main.column a, .faq-index-index.page-layout-2columns-left .page-main .main.column a { text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main .main.column a:hover, .faq-index-index.page-layout-2columns-left .page-main .main.column a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul, .faq-index-index.page-layout-2columns-left .page-main .main.column ul { margin-bottom: 2.5rem; margin-top: 1.25rem; list-style-type: disc; padding-left: 2.5rem; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul .lnvgrphdg::before, .faq-index-index.page-layout-2columns-left .page-main .main.column ul .lnvgrphdg::before { content: "."; font-weight: 700; font-size: 27px; position: absolute; left: -16px; top: -18px; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul ul, .faq-index-index.page-layout-2columns-left .page-main .main.column ul ul { list-style: circle; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul li, .faq-index-index.page-layout-2columns-left .page-main .main.column ul li { margin-bottom: 0.25rem; margin-top: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.cms-page-view.page-layout-2columns-left .page-main .main.column ul li.items-center.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.faq-index-index.page-layout-2columns-left .page-main .main.column ul li.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul.unordered, .faq-index-index.page-layout-2columns-left .page-main .main.column ul.unordered { margin: 0px; list-style-type: none; padding: 0px; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul.unordered li a, .faq-index-index.page-layout-2columns-left .page-main .main.column ul.unordered li a { text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul.unordered li a:hover, .faq-index-index.page-layout-2columns-left .page-main .main.column ul.unordered li a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.cms-page-view.page-layout-2columns-left .page-main .main.column ul.unordered li a, .faq-index-index.page-layout-2columns-left .page-main .main.column ul.unordered li a { color: rgb(117, 117, 117); }

.cms-page-view.page-layout-2columns-left .page-main .columns, .faq-index-index.page-layout-2columns-left .page-main .columns { padding-left: 1.5rem; padding-right: 1.5rem; }

.cms-page-view.page-layout-2columns-left .page-main .sidebar-additional .block-reorder, .faq-index-index.page-layout-2columns-left .page-main .sidebar-additional .block-reorder { display: none; }

.sidebar-additional .lnavwrpr .lnvgrphdg { margin-bottom: 0.625rem; border-bottom-width: 4px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); padding-bottom: 0.625rem; font-family: "Playfair Display", serif; font-size: 1.125rem; line-height: 1.75rem; font-weight: 700; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.sidebar-additional .lnavwrpr .lnvgrphdg { margin: 0px; padding: 0px; }

body[class*="amblog-index-"] #maincontent > .container.sidebar-additional .lnavwrpr .lnvgrphdg { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.sidebar-additional .lnavwrpr .lnvgrphdg { flex-direction: column; align-items: flex-start; }
}

.sidebar-additional .lnavwrpr ul.lnav { padding: 0.625rem; font-size: 15px; }

.sidebar-additional .lnavwrpr ul.lnav li { margin-bottom: 0.75rem; padding: 0.375rem; line-height: 1; }

.sidebar-additional .lnavwrpr ul.lnav li a { text-decoration-line: underline; }

.sidebar-additional .lnavwrpr ul.lnav li a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

#bss-consent { width: 100%; flex-wrap: wrap; align-items: center; justify-content: center; gap: 1rem; text-align: center; max-width: none !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1#bss-consent.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center#bss-consent.text-primary.text-lg { margin: 0px; padding: 0px; }

#bss-consent { background-color: rgba(0, 0, 0, 0.733) !important; }

#bss-consent .consent-content { margin-right: 1rem; display: inline-block; text-align: left; }

.giftMessageItem #bss-consent .consent-content.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem #bss-consent .consent-content.bg-white.shadow-xl { }
}

.cms-reviews h1 { margin-bottom: 20px; }

#SA_review_wrapper .SA__review_widget .SA__review_widget_item .SA__review_content .SA__review_bar_label svg { display: inline-block; }

#SA_review_wrapper .sa_selectbox_input { display: flex; align-items: center; }

#SA_review_wrapper span.SA__review_date { display: inline-block; position: relative; top: -5px; margin-left: 10px; }

#SA_review_wrapper .SA__see_more a { display: flex; align-items: center; }

#SA_review_wrapper .SA__customer_rating .SA__customer_name { margin-bottom: 6px; }

.sa-bottom-logo { display: inline-block; }

span.sa_selectbox_input_arrow { margin-left: 10px; }

.optoutnewsletter-index-index legend { margin-bottom: 15px; font-family: "Playfair Display", serif; font-size: 32px; }

.optoutnewsletter-index-index .unsubscribe .actions-toolbar { flex-direction: row; border-width: 0px; padding-top: 0px; }

.faq-index-index .group-title { margin-bottom: 1rem; margin-top: 0px; border-bottom-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); padding-bottom: 0.25rem; font-size: 1.5rem; line-height: 2rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.faq-index-index .group-title { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.faq-index-index .group-title { flex-direction: column; align-items: flex-start; }
}

.faq-accordion h3 { font-size: 15px; }

.faq-accordion .question { margin-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.faq-accordion .question.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.faq-accordion .answer { margin-bottom: 1rem; }

.faq-accordion .answer ol { margin-top: 2px; list-style-type: decimal; padding-left: 1.25rem; }

.cms-service-contactus legend { margin-bottom: 1rem; margin-top: 0px; display: block; width: 100%; border-bottom-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(209 213 219/var(--tw-border-opacity)); padding-bottom: 0.25rem; font-size: 1.5rem; line-height: 2rem; font-weight: 700; }

[data-content-type$="block"] .cms-service-contactus legend p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .cms-service-contactus legend .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.cms-service-contactus legend.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.cms-service-contactus legend.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.cms-service-contactus legend { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > .container.cms-service-contactus legend { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.cms-service-contactus legend { flex-direction: column; align-items: flex-start; }
}

.cms-service-contactus .fieldset .field { margin-bottom: 0.75rem; }

.cms-service-contactus .fieldset .field .input-text { width: 100%; }

.cms-service-contactus .fieldset .field input[type="checkbox"] { margin-right: 0.5rem; }

.cms-service-contactus.page-layout-2columns-left .main.column ul { margin: 0px; list-style-type: none; padding: 0px; }

.amblog-post-container.card { border-radius: 0.5rem; border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity)); font-size: 0.875rem; line-height: 1.25rem; }

.amblog-post-container.card .amblog-post-title { margin-top: 0.75rem; }

.amblog-post-container.card .amblog-post-title:hover { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); text-decoration-line: none; }

.amblog-post-container.card.-post-page { border-width: 0px; padding: 0px; box-shadow: none; }

.amblog-post-container.card.-post-page .amblog-post-title { display: none; }

.amblog-wrap { font-size: 0.875rem; line-height: 1.25rem; }

.amblog-wrap .amblog-ref { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.amblog-wrap .amblog-ref:hover { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

.sidebar-additional .card { border-radius: 0.5rem; border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(243 244 246/var(--tw-border-opacity)); font-size: 0.875rem; line-height: 1.25rem; }

.sidebar-additional .card a.amblog-link:hover { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

.sidebar-additional .card .tag-list a.tag:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); }

.amblog-post-content h2[data-content-type="heading"] { font-size: 1.25rem; line-height: 1.75rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h2[data-content-type="heading"] { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h2[data-content-type="heading"] { flex-direction: column; align-items: flex-start; }
}

.amblog-post-content h3[data-content-type="heading"] { margin-bottom: 0.5rem; margin-top: 1rem; font-size: 17px; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h3[data-content-type="heading"] { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h3[data-content-type="heading"] { flex-direction: column; align-items: flex-start; }
}

.amblog-post-content h4[data-content-type="heading"] { margin-bottom: 10px; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h4[data-content-type="heading"] { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.amblog-post-content h4[data-content-type="heading"] { flex-direction: column; align-items: flex-start; }
}

.amblog-post-content .btn-primary svg { display: none; }

.amblog-post-content figure[data-content-type="image"] { border-style: solid !important; }

.amblog-post-content figure[data-content-type="image"] a img { margin: 0px auto; }

.amblog-post-content figure[data-content-type="image"] figcaption { --tw-bg-opacity: 1; background-color: rgb(228 239 248/var(--tw-bg-opacity)); padding: 5px; --tw-text-opacity: 1; color: rgb(1 99 60/var(--tw-text-opacity)); }

.amblog-post-content .pagebuilder-column-line { margin: 0px -10px; }

.amblog-post-content .pagebuilder-column-line .pagebuilder-column { margin-bottom: 20px; padding: 0px 10px; }

.amblog-post-content .greenLinkList li a { --tw-text-opacity: 1; color: rgb(4 120 87/var(--tw-text-opacity)); }

.amblog-post-content .greenLinkList li a:hover { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); text-decoration-line: underline; }

.infoContainer { margin-top: 10px; margin-bottom: 10px; padding-top: 20px; }

.blog-selectList { display: flex; }

.blog-selectList li { margin-top: 10px; margin-bottom: 10px; margin-right: 10px; }

.blog-selectList li a { display: block; --tw-bg-opacity: 1; background-color: rgb(0 148 68/var(--tw-bg-opacity)); padding: 2px 10px; font-weight: 700; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

[data-content-type$="block"] .blog-selectList li a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .blog-selectList li a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.blog-selectList li a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.blog-selectList li a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.blog-selectList li a { margin-top: 0px; }

body[class*="amblog-index-"] #maincontent > .container.blog-selectList li a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.blog-selectList li a { flex-direction: column; align-items: flex-start; }
}

.blog-selectList li a:hover { text-decoration-line: underline; }

.blog-selectList li a.colorRed { --tw-bg-opacity: 1; background-color: rgb(185 28 28/var(--tw-bg-opacity)); }

.blog-selectList li a.colorOrange { --tw-bg-opacity: 1; background-color: rgb(224 74 48/var(--tw-bg-opacity)); }

.blog-selectList li a.colorPink { --tw-bg-opacity: 1; background-color: rgb(236 72 153/var(--tw-bg-opacity)); }

.blog-selectList li a.colorYellow { --tw-bg-opacity: 1; background-color: rgb(252 211 77/var(--tw-bg-opacity)); }

.blog-selectList li a.colorPurple { --tw-bg-opacity: 1; background-color: rgb(116 59 112/var(--tw-bg-opacity)); }

.blog-selectList li a.colorWhite { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.giftMessageItem .inline-block.blog-selectList li a.colorWhite.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.blog-selectList li a.colorWhite.shadow-xl { }
}

.blog-selectList li a.colorPeach { --tw-bg-opacity: 1; background-color: rgb(255 229 180/var(--tw-bg-opacity)); }

.blog-selectList li a.colorWhiteRed { background-image: linear-gradient(to bottom,var(--tw-gradient-stops)); --tw-gradient-from: #fff var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); --tw-gradient-to: #ef4444 var(--tw-gradient-to-position); }

.blog-selectList li a.colorRedYellow { background-image: linear-gradient(to bottom,var(--tw-gradient-stops)); --tw-gradient-from: #ef4444 var(--tw-gradient-from-position); --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to); --tw-gradient-to: #f59e0b var(--tw-gradient-to-position); }

.customerdetails-delete-index legend { margin-bottom: 15px; font-family: "Playfair Display", serif; font-size: 32px; }

.form-customer-delete .field { margin-bottom: 1.75rem; }

.form-customer-delete .field input[type="text"] { width: 100%; }

.form-customer-delete .field.choice { margin-bottom: 0px; }

.form-customer-delete .field.choice .messages { position: absolute; }

.form-customer-delete .field.choice .field-reserved.field-error { margin-bottom: 0.75rem; }

.form-customer-delete .field.choice .field-reserved.field-success { margin-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.form-customer-delete .field.choice .field-reserved.field-success.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.form-customer-delete .actions-toolbar { flex-direction: row; border-width: 0px; padding-top: 0px; }

@media (min-width: 1024px) {
  .page-header .main-nav { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(204 204 204/var(--tw-border-opacity)); }
}

.page-layout-2columns-left .columns { padding-left: 0px; padding-right: 0px; }

@media only screen and (min-width: 769px) {
  .page-layout-2columns-left .columns .column.main { padding-left: 2%; }
}

.category-delivery-content p, .category-description p { padding-bottom: 10px; }

.category-description { min-height: 3em; }

.category-description p { display: inline; }

.category-description a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

@media not all and (min-width: 768px) {
  .category-delivery-content.container { padding-left: 15px; padding-right: 15px; }
}

.category-delivery-content.container a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.page-layout-2columns-left.flwr-category-listing .column.main .products-grid .product-item .product-item-info .product-item-photo img { transform: scale(1); transition: 0.4s ease-in-out; }

.page-layout-2columns-left.flwr-category-listing .column.main .products-grid .product-item .product-item-info:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 11px 22px -20px; }

.page-layout-2columns-left.flwr-category-listing .column.main .products-grid .product-item .product-item-info:hover .product-item-link { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

.page-layout-2columns-left.flwr-category-listing .column.main .products-grid .product-item .product-item-info:hover .product-item-photo img { transform: scale(1.1); }

.delivery-content { margin-top: 1.5rem; margin-bottom: 1.5rem; font-family: "Playfair Display", serif; }

.delivery-content h2 { font-size: 26px; }

.delivery-content span.label_static_text { margin-top: 1.5rem; margin-bottom: 1.5rem; display: block; font-family: "Playfair Display", serif; font-size: 15px; }

[data-content-type$="block"] .delivery-content span.label_static_text p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .delivery-content span.label_static_text .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.delivery-content span.label_static_text.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.delivery-content span.label_static_text.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.delivery-content span.label_static_text { margin-top: 0px; }

.delivery-content p { margin-top: 10px; display: inline; font-size: 15px; }

.delivery-content .ReadMore { font-size: 15px; }

.sitemap-wrap h2 { margin-bottom: 0.75rem; font-size: 1.875rem; line-height: 2.25rem; }

.account .sitemap-wrap h2.container, .reminder-index-create .sitemap-wrap h2.container, .reminder-index-index .sitemap-wrap h2.container { padding-left: 0px !important; }

div.category-sitemap { margin-top: 1rem; overflow: hidden; }

div.category-sitemap .learnAbout { float: left; }

div.category-sitemap .label_static_text { margin-right: 0.5rem; display: inline-block; }

.giftMessageItem div.category-sitemap .label_static_text.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem div.category-sitemap .label_static_text.bg-white.shadow-xl { }
}

.category-sitemap { font-size: 1rem; line-height: 1.5rem; font-weight: 300; }

@media not all and (min-width: 1024px) {
  .category-sitemap { padding-left: 1.5rem; padding-right: 1.5rem; }
}

@media not all and (min-width: 768px) {
  .category-sitemap { padding-left: 15px; padding-right: 15px; }
}

@media not all and (min-width: 640px) {
  .category-sitemap { flex-direction: column; }
}

.category-sitemap > li { margin-top: 0.5rem; margin-bottom: 0.5rem; }

@media (min-width: 768px) {
  .category-sitemap > li { float: left; width: 50%; }
}

.category-sitemap > li li { margin-top: 0.5rem; margin-bottom: 0.5rem; }

.category-sitemap > li > span > a { font-weight: 600; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.category-sitemap a { display: inline-block; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); text-decoration-line: none; }

.giftMessageItem .category-sitemap a.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .category-sitemap a.bg-white.shadow-xl { }
}

.category-sitemap a:hover { --tw-text-opacity: 1; color: rgb(255 85 1/var(--tw-text-opacity)); text-decoration-line: underline; }

@media not all and (min-width: 640px) {
  .category-sitemap .learnAbout { margin-bottom: 0.75rem; }
}

.category-sitemap .learnAbout a { font-weight: 600; text-decoration-line: underline; }

.category-sitemap .category_sitemap_link a { font-weight: 500 !important; text-decoration-line: underline !important; }

.category-sitemap .category_sitemap_link a:hover { --tw-text-opacity: 1 !important; color: rgb(230 0 92/var(--tw-text-opacity)) !important; }

body.catalog-category-view .custom-price-wrap, body.catalogsearch-result-index .custom-price-wrap { height: 48px; }

body.catalog-category-view .custom-price-wrap .price, body.catalogsearch-result-index .custom-price-wrap .price { margin: 0px auto; display: flex; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid body.py-1.catalog-category-view .custom-price-wrap .price, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid body.py-1.catalogsearch-result-index .custom-price-wrap .price { display: none; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center.catalog-category-view .custom-price-wrap .price.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center.catalogsearch-result-index .custom-price-wrap .price.text-primary.text-lg { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid body.py-1.catalog-category-view .custom-price-wrap .price, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid body.py-1.catalogsearch-result-index .custom-price-wrap .price { display: none; }

body.catalog-category-view .custom-price-wrap .price .special-price, body.catalogsearch-result-index .custom-price-wrap .price .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; }

body.catalog-category-view .custom-price-wrap .price .old-price, body.catalogsearch-result-index .custom-price-wrap .price .old-price { order: 1; }

body.catalog-category-view .custom-price-wrap .price .old-price .price, body.catalogsearch-result-index .custom-price-wrap .price .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps body.catalog-category-view .custom-price-wrap .price .old-price .price, body.catalog-product-view .product-info-main .product-steps body.catalogsearch-result-index .custom-price-wrap .price .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p body.catalog-category-view .custom-price-wrap .price .old-price .price, body.catalog-product-view .product-info-main .swatch-attribute-options .select-none pbody.catalogsearch-result-index .custom-price-wrap .price .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p body.catalog-category-view .custom-price-wrap .price .old-price .price, body.catalog-product-view .product-info-main .swatch-attribute-options .select-none pbody.catalogsearch-result-index .custom-price-wrap .price .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p body.catalog-category-view .custom-price-wrap .price .old-price .price, body.catalog-product-view .product-info-main .swatch-attribute-options .selected pbody.catalogsearch-result-index .custom-price-wrap .price .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

body.catalog-category-view .custom-price-wrap .price .sale, body.catalogsearch-result-index .custom-price-wrap .price .sale { order: 3; font-weight: 500; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(208 2 27/var(--tw-text-opacity)); }

body.catalog-category-view .product-item span.product-image-wrapper, body.catalogsearch-result-index .product-item span.product-image-wrapper { height: 0px; overflow: hidden; display: block; }

body.catalog-category-view .toolbar-amount, body.catalogsearch-result-index .toolbar-amount { display: none; }

body.catalog-category-view .toolbar-products .toolbar-sorter::before, body.catalogsearch-result-index .toolbar-products .toolbar-sorter::before { position: absolute; border-width: 8px; border-style: solid; --tw-content: ""; content: var(--tw-content); border-color: rgb(0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); top: 14px; right: 24px; z-index: -1; }

body.catalog-category-view .toolbar-products .toolbar-sorter .sorter-options, body.catalogsearch-result-index .toolbar-products .toolbar-sorter .sorter-options { background: rgba(0, 0, 0, 0); }

body.catalog-category-view .toolbar-products .pages-items .item a[aria-disabled="true"], body.catalogsearch-result-index .toolbar-products .pages-items .item a[aria-disabled="true"] { display: none; }

body.catalog-category-view .pages-items a, body.catalogsearch-result-index .pages-items a { border-radius: 0px; border-width: 0px; padding: 0.25rem 0.75rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid body.catalog-category-view .pages-items a.mx-auto, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid body.catalogsearch-result-index .pages-items a.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid body.catalog-category-view .pages-items a.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid body.catalogsearch-result-index .pages-items a.mx-auto { display: none; }

body.catalog-category-view .pages-items a.active:hover, body.catalog-category-view .pages-items a:hover, body.catalogsearch-result-index .pages-items a.active:hover, body.catalogsearch-result-index .pages-items a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

body.catalog-category-view .pages-items a[aria-current="page"], body.catalogsearch-result-index .pages-items a[aria-current="page"] { pointer-events: none; cursor: auto; font-weight: 700; --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > body.container.catalog-category-view .pages-items a[aria-current="page"], body[class*="amblog-index-"] #maincontent > body.container.catalogsearch-result-index .pages-items a[aria-current="page"] { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-category-view .pages-items a[aria-current="page"], body[class*="amblog-index-"] #maincontent > body.container.catalogsearch-result-index .pages-items a[aria-current="page"] { flex-direction: column; align-items: flex-start; }
}

body.catalog-category-view .pages-items .pages-item-next a, body.catalogsearch-result-index .pages-items .pages-item-next a { margin-left: 0.5rem; border-width: 1px; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body.catalog-category-view .pages-items .pages-item-previous a, body.catalogsearch-result-index .pages-items .pages-item-previous a { margin-right: 0.5rem; border-width: 1px; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body.catalog-category-view #amasty-shopby-product-list .toolbar:first-of-type, body.catalogsearch-result-index #amasty-shopby-product-list .toolbar:first-of-type { display: block; }

body.catalog-category-view .product-item-info, body.catalogsearch-result-index .product-item-info { position: relative; }

body.catalog-category-view .product-item-info .product-item-details .product-item-link, body.catalogsearch-result-index .product-item-info .product-item-details .product-item-link { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 700; }

.giftMessageItem body.catalog-category-view .product-item-info .product-item-details .product-item-link.bg-white.shadow-xl, .giftMessageItem body.catalogsearch-result-index .product-item-info .product-item-details .product-item-link.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem body.catalog-category-view .product-item-info .product-item-details .product-item-link.bg-white.shadow-xl, .giftMessageItem body.catalogsearch-result-index .product-item-info .product-item-details .product-item-link.bg-white.shadow-xl { }
}

body[class*="amblog-index-"] #maincontent > body.container.catalog-category-view .product-item-info .product-item-details .product-item-link, body[class*="amblog-index-"] #maincontent > body.container.catalogsearch-result-index .product-item-info .product-item-details .product-item-link { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.catalog-category-view .product-item-info .product-item-details .product-item-link, body[class*="amblog-index-"] #maincontent > body.container.catalogsearch-result-index .product-item-info .product-item-details .product-item-link { flex-direction: column; align-items: flex-start; }
}

body.catalog-category-view .sale-fragrant, body.catalogsearch-result-index .sale-fragrant { width: auto; font-size: 0.75rem; line-height: 1rem; }

body.catalog-category-view .best-value, body.catalogsearch-result-index .best-value { position: relative; z-index: 0; }

body.catalog-category-view .best-value span, body.catalogsearch-result-index .best-value span { text-align: center; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; padding: 5px 10px; float: left; width: 100%; height: 30px; }

body.catalog-category-view .more-text, body.catalogsearch-result-index .more-text { font-family: Inter, sans-serif; font-size: 0.875rem; line-height: 1.25rem; }

@media not all and (min-width: 640px) {
  body.catalog-category-view .breadcrumbs, body.catalog-category-view .cat-head.dckap-list, body.catalogsearch-result-index .breadcrumbs, body.catalogsearch-result-index .cat-head.dckap-list { padding-left: 15px; padding-right: 15px; }
}

@media not all and (min-width: 768px) {
  body.catalog-category-view .filter-options-title, body.catalogsearch-result-index .filter-options-title { font-weight: 700; }
}

@media only screen and (max-width: 640px) {
  body.catalog-category-view .block-filter, body.catalogsearch-result-index .block-filter { display: none; }
}

@media (min-width: 768px) {
  body.catalog-category-view .loading-full-width, body.catalogsearch-result-index .loading-full-width { margin-left: -14rem; width: 200%; padding-left: 14rem; }
}

@media (min-width: 1024px) {
  body.catalog-category-view .loading-full-width, body.catalogsearch-result-index .loading-full-width { margin-left: -19rem; width: 200%; padding-left: 19rem; }
}

body.catalog-category-view .mobile-filter, body.catalogsearch-result-index .mobile-filter { inset: 0px; }

.checkout-cart-index body.z-40.catalog-category-view .mobile-filter.fixed, .checkout-cart-index body.z-40.catalogsearch-result-index .mobile-filter.fixed { background: rgba(0, 0, 0, 0.8); }

@media only screen and (max-width: 768px) {
  body.catalog-category-view .mobile-filter, body.catalogsearch-result-index .mobile-filter { flex-direction: column; position: fixed; z-index: 99; margin-bottom: 0px; border: none; background-color: rgb(255, 255, 255); display: flex !important; }
  body.catalog-category-view .mobile-filter .filter-content, body.catalogsearch-result-index .mobile-filter .filter-content { flex: 1 1 0%; overflow: auto; }
}

.filter-content .am-filter .items .item .filter-row a:hover { --tw-text-opacity: 1 !important; color: rgb(0 148 68/var(--tw-text-opacity)) !important; }

@media only screen and (max-width: 768px) {
  body.filter-open { position: static; overflow: hidden; }
}

.category-description.mobile-open > p { display: inline; }

.page-layout-2columns-left-category .columns { display: table; }

.page-layout-2columns-left-category .price { margin: 0px auto; display: flex; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.page-layout-2columns-left-category .price { display: none; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.page-layout-2columns-left-category .price.text-primary.text-lg { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.page-layout-2columns-left-category .price { display: none; }

.page-layout-2columns-left-category .price .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; }

.page-layout-2columns-left-category .price .old-price { order: 1; }

.page-layout-2columns-left-category .price .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .page-layout-2columns-left-category .price .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.page-layout-2columns-left-category .price .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.page-layout-2columns-left-category .price .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.page-layout-2columns-left-category .price .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.page-layout-2columns-left-category .price .sale { order: 3; font-weight: 500; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(208 2 27/var(--tw-text-opacity)); }

.page-layout-2columns-left-category .product.details.product-item-details { margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .page-layout-2columns-left-category .product.details.product-item-details.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.page-layout-2columns-left-category a.product-item-link { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.giftMessageItem .page-layout-2columns-left-category a.product-item-link.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .page-layout-2columns-left-category a.product-item-link.bg-white.shadow-xl { }
}

.page-layout-2columns-left-category .product-item-info .product-image-container img { transform: scale(1); transition: 0.4s ease-in-out; }

.page-layout-2columns-left-category .category-btn a { font-size: 0.875rem; line-height: 1.25rem; text-transform: capitalize; }

@media (min-width: 768px) {
  .page-layout-2columns-left-category .columns .sidebar { width: 100% !important; }
}

.page-layout-2columns-left-category .columns .sidebar .category-sitemap { justify-content: flex-end; }

.page-layout-2columns-left-category .products-grid.category-list .product-items { display: flex; flex-wrap: wrap; }

@media only screen and (max-width: 1023px) {
  .page-layout-2columns-left-category .products-grid.category-list ol li { width: 33.3333% !important; }
}

@media only screen and (max-width: 768px) {
  .page-layout-2columns-left-category .products-grid.category-list ol li { width: 50% !important; }
}

@media only screen and (max-width: 640px) {
  .page-layout-2columns-left-category .products-grid.category-list ol li { width: 100% !important; }
}

body.category-funeral-flowers-arrangements .breadcrumbs { display: none; }

body.category-funeral-flowers-arrangements .category-product-section ol.products.list.items.product-items { display: flex; flex-wrap: wrap; }

body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container { display: block; }

[data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.category-funeral-flowers-arrangements .left-column .products-grid .product-item span.product-image-container { margin-top: 0px; }

body.category-funeral-flowers-arrangements .products.products-grid { margin-top: 30px; margin-bottom: 30px; }

body.category-funeral-flowers-arrangements .products-grid .product-item { margin-bottom: 30px; }

body.category-funeral-flowers-arrangements .products-grid .product-item-info .product.name a:hover { text-decoration-line: underline; }

body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name { display: block; }

[data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name { margin-top: 0px; }

body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a { display: block; }

[data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content body.widget.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main divbody.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a { margin-top: 0px; }

body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a:hover { text-decoration-line: underline; }

@media not all and (min-width: 640px) {
  body.category-funeral-flowers-arrangements .left-column .products-grid .product-item-info .product.name a { padding: 0px; }
}

@media not all and (min-width: 1024px) {
  body.category-funeral-flowers-arrangements .category-page-banner .banner-image img { height: 120px; }
  body.category-funeral-flowers-arrangements .category-info .page-title-wrapper h2 { margin-top: 0px; margin-bottom: 0px; }
}

body.category-funeral-flowers-arrangements span.product-image-wrapper { display: block; height: 0px; overflow: hidden; position: relative; z-index: 1; }

body.category-funeral-flowers-arrangements img.product-image-photo { inset: 0px; display: block; margin: auto; position: absolute; width: auto; }

body.category-funeral-flowers-arrangements .category-product-collection.sympathy-products .category-product-section img.product-image-photo { width: 100%; }

body.category-funeral-flowers-arrangements .columns .main { order: 0; }

body.page-layout-2columns-left-category div.columns { display: flex; }

@media not all and (min-width: 768px) {
  body.page-layout-2columns-left-category div.columns { flex-direction: column; }
}

@media (min-width: 768px) {
  body.page-layout-2columns-left-category div.columns { padding-left: 0px !important; padding-right: 0px !important; }
}

body.page-layout-2columns-left-category .column.main { display: flex; flex-direction: column; }

body.page-layout-2columns-left-category .sidebar.sidebar-main { width: 25% !important; }

@media not all and (min-width: 768px) {
  body.page-layout-2columns-left-category .sidebar.sidebar-main { width: 100% !important; }
}

body.page-layout-2columns-left-category .sidebar.sidebar-main { order: 0; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.block { margin-top: 0px; }

body.page-layout-2columns-left-category .sidebar .items li { font-size: 15px; }

body.page-layout-2columns-left-category h2.block-title { font-size: 1.5rem; line-height: 2rem; font-weight: 700; text-transform: capitalize; }

body[class*="amblog-index-"] #maincontent > body.container.page-layout-2columns-left-category h2.block-title { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container.page-layout-2columns-left-category h2.block-title { flex-direction: column; align-items: flex-start; }
}

body.category-default-category .toolbar.toolbar-products { display: flex; }

body.category-default-category .toolbar-sorter.sorter { margin-left: auto; }

.prod_suggestion_wrap ol.products.list.items.product-items .product-items-name { width: auto; }

.block-actions.filter-actions { text-align: right; }

.block-actions.filter-actions a { text-decoration-line: underline; }

.block-actions.filter-actions a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: none; }

body.catalog-category-view .more-text { text-decoration-line: underline; }

body.catalog-category-view .more-text:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: none; }

body.catalog-category-view #textToggle_tops { display: inline-block; }

.giftMessageItem body.catalog-category-view #textToggle_tops.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem body.catalog-category-view #textToggle_tops.bg-white.shadow-xl { }
}

body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns { position: relative; gap: 0px; }

@media (min-width: 768px) {
  body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns { display: flex; }
}

body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns .column.main { grid-column-start: auto !important; }

@media (min-width: 768px) {
  body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns .column.main { width: 75%; padding-left: 2%; }
}

body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns .sidebar { width: 25%; }

body.catalog-category-view.page-with-filter.page-layout-2columns-left .page-main .columns div { transition-property: none !important; }

body.catalog-category-view.page-with-filter.page-layout-2columns-left.filter-close .page-main .columns .column.main { width: 100%; padding-left: 0px; }

@media (min-width: 768px) {
  body.catalog-category-view.page-with-filter.page-layout-2columns-left.filter-close .sidebar { position: absolute; }
  body.catalog-category-view.page-with-filter.page-layout-2columns-left.filter-close .featured-cat-title { margin-left: 27%; }
}

.amasty-catalog-topnav .block-filter { display: none !important; }

.category-delivery-content a, .category-description a { text-decoration-line: underline; }

.categorypath-occasions-funeral-flowers-arrangements .category-info .page-title-wrapper .section-category-title { margin-bottom: 0px; }

.account-nav li a, .account-nav li strong { display: flex; justify-content: space-between; padding-top: 0.25rem; padding-bottom: 0.25rem; --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .account-nav li a.mx-auto, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .account-nav li strong.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .account-nav li a.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .account-nav li strong.mx-auto { display: none; }

.account-nav li a:hover, .account-nav li strong { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.account-nav li strong { font-weight: 400; text-decoration-line: underline; }

.actions-toolbar { margin-top: 1.5rem; display: flex; flex-direction: row-reverse; align-items: center; justify-content: space-between; border-top-width: 1px; --tw-border-opacity: 1; border-color: rgb(182 182 182/var(--tw-border-opacity)); padding-top: 1rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.actions-toolbar.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.actions-toolbar a.back { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); text-decoration-line: underline; }

.sales-order-view h1.page-title { display: none; }

#my-orders-table tbody > tr > td, #my-orders-table tbody > tr > th, #my-orders-table tfoot > tr > td, #my-orders-table tfoot > tr > th { vertical-align: top; }

#my-orders-table th.sku { width: 33.3333%; }

#my-orders-table td.price { text-align: right; }

#my-orders-table .content-list.default-info { font-size: 0.75rem; line-height: 1rem; }

#my-orders-table .content-list.discount { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

#my-orders-table .content-list { margin-bottom: 1rem; }

.order-items .table-order-items tbody > tr > td, .order-items .table-order-items tbody > tr > th, .order-items .table-order-items tfoot > tr > td, .order-items .table-order-items tfoot > tr > th { padding: 0.75rem; }

.order-items .table-order-items th { text-align: left; }

@media (max-width: 768px) {
  .order-items .table-order-items tbody > tr > td { display: block; }
  [data-content-type$="block"] .order-items .table-order-items tbody > tr > td p:last-child { margin-bottom: 1rem; margin-top: 0px; }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe { margin-bottom: 0.5rem; }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }
  .page-footer .footer.content [data-content-type$="block"] .order-items .table-order-items tbody > tr > td .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }
  .page-footer .footer.content .widget.order-items .table-order-items tbody > tr > td.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.order-items .table-order-items tbody > tr > td.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }
  body.page-layout-2columns-left-category .sidebar.sidebar-main div.order-items .table-order-items tbody > tr > td { margin-top: 0px; }
  .order-items .table-order-items tfoot > tr { display: flex; }
  .order-items .table-order-items td.price { text-align: left !important; }
}

.form.create.account .actions-toolbar { margin-top: 0px !important; border-width: 0px !important; }

body > div > div.grecaptcha-badge { display: none; height: 0px !important; width: 0px !important; }

.order-items > div:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); }

.order-links { display: block; align-items: center; --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

[data-content-type$="block"] .order-links p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .order-links .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.order-links.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.order-links.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.order-links { margin-top: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.order-links.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.order-links li { display: inline-block; cursor: pointer; white-space: nowrap; padding: 0.5rem 1rem; }

.giftMessageItem .order-links li.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .order-links li.bg-white.shadow-xl { }
}

.order-links li.current { flex-grow: 1; --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.order-links li.current.text-lg { margin: 0px; padding: 0px; }

.order-links li a { text-decoration-line: underline; }

.order-date { font-size: 0.875rem; line-height: 1.25rem; }

fieldset .field, form .field { margin-top: 0.25rem; }

fieldset .field.field-reserved, form .field.field-reserved { margin-bottom: 1.75rem; }

fieldset .field.field-reserved ul:last-of-type, form .field.field-reserved ul:last-of-type { margin-bottom: -1.5rem; padding-bottom: 0.25rem; }

fieldset .field.field-reserved ul, form .field.field-reserved ul { font-size: 0.875rem; line-height: 1.25rem; }

fieldset label, form label { margin-bottom: 0.5rem; display: block; --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

[data-content-type$="block"] fieldset label p:last-child, [data-content-type$="block"] form label p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe h2, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe h4, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe button:hover, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe + div p:last-child.text-gray-900, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe + div p:last-child.text-gray-900 a, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] fieldset label .form.subscribe + div p:last-child.text-gray-900 a:hover, .page-footer .footer.content [data-content-type$="block"] form label .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content fieldset.widget label.block-static-block [data-content-type="row"] > div, .page-footer .footer.content fieldset.widget label.block-static-block [data-content-type="row"][data-appearance="contained"], .page-footer .footer.content form.widget label.block-static-block [data-content-type="row"] > div, .page-footer .footer.content form.widget label.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div fieldset label, body.page-layout-2columns-left-category .sidebar.sidebar-main divform label { margin-top: 0px; }

fieldset .field.choice, form .field.choice { display: flex; align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list fieldset.mt-2.mb-1 .field.choice.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list form.mt-2.mb-1 .field.choice.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

fieldset .field.choice input, form .field.choice input { margin-right: 1rem; }

fieldset .field.choice label, form .field.choice label { margin-bottom: 0px; }

fieldset .field.field-error .messages, form .field.field-error .messages { --tw-text-opacity: 1; color: rgb(220 38 38/var(--tw-text-opacity)); max-width: fit-content; }

fieldset legend, form legend { margin-bottom: 0.75rem; font-size: 1.25rem; line-height: 1.75rem; --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list fieldset.mt-2.mb-1.items-center.justify-center legend.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list form.mt-2.mb-1.items-center.justify-center legend.text-lg { margin: 0px; padding: 0px; }

fieldset legend + br, form legend + br { display: none; }

fieldset ~ fieldset { margin-top: 2rem; }

.field.required > label::after { position: relative; top: -0.25rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(220 38 38/var(--tw-text-opacity)); content: var(--tw-content); --tw-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m5.196-9L6.804 15m0-6 10.392 6'/%3E%3C/svg%3E"); --tw-icon-size: 1em; display: inline-block; width: var(--tw-icon-size); height: var(--tw-icon-size); background-color: currentcolor; mask-repeat: no-repeat; mask-size: contain; mask-image: var(--tw-icon); }

.flex-columns-wrapper { display: flex; flex-direction: column; }

@media (min-width: 768px) {
  .flex-columns-wrapper { flex-direction: row; }
}

@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }

.swiper-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: initial; }

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }

.swiper-horizontal { touch-action: pan-y; }

.swiper-vertical { touch-action: pan-x; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }

.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid rgba(0, 0, 0, 0); }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

:root { --swiper-navigation-size: 44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/44*27); height: var(--swiper-navigation-size); margin-top: calc(0px - var(--swiper-navigation-size)/2); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); }

.swiper-button-lock { display: none; }

.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: normal; line-height: 1; text-transform: none !important; }

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity,.2); }

button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity,1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,#00000040); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color,#0000001a); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2); }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2); }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,#00000080); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; touch-action: none; }

.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }

.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }

.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }

@media not all and (min-width: 1024px) {
  body .bouquet-finder { padding-top: 0.5rem; }
}

body .bouquet-finder-wrap { --tw-bg-opacity: 1; padding: 0px; background: none; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; column-gap: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1 .bouquet-finder-wrap.justify-center.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center .bouquet-finder-wrap.text-primary.text-lg { margin: 0px; padding: 0px; }

@media not all and (min-width: 1024px) {
  body .bouquet-finder-wrap .button, body .bouquet-finder-wrap .input.where, body .bouquet-finder-wrap .input.why { margin-top: 0.5rem; }
}

body .bouquet-finder-wrap .button button { padding: 7px 14px; }

body .bouquet-finder-wrap .input { margin-right: 0px; }

body .bouquote-note { margin-right: 0px; font-family: "Playfair Display", serif; font-size: 1.4em; font-weight: 700; --tw-text-opacity: 1; color: rgb(61 61 61/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > body.container .bouquote-note { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container .bouquote-note { flex-direction: column; align-items: flex-start; }
}

@media not all and (min-width: 1024px) {
  body .bouquote-note { flex-basis: 100%; line-height: 1.1; }
}

body .bouquote-note span { font-family: Inter, sans-serif; font-size: 1.15em; font-weight: 400; }

@media not all and (min-width: 1024px) {
  body .bouquote-note span { display: inline-block; }
}

body .input.where { max-width: 8.8em; padding: 0px; }

@media not all and (min-width: 1024px) {
  body .input.where { margin-left: 0px; margin-right: 0px; flex: 1 1 50%; }
}

@media not all and (min-width: 640px) {
  body .input.where { max-width: 6em; }
}

body .input.where input { height: 35px; padding-left: 0.5rem; padding-right: 0.5rem; font-size: 1rem; line-height: 1.5rem; }

body .input.why::after, body .input.why::before { background-color: initial; }

body .input.why { max-width: 12em; padding: 0px; }

@media not all and (min-width: 1024px) {
  body .input.why { margin-left: 0px; margin-right: 0px; flex: 1 1 50%; }
}

body .input.why select { height: 35px; padding: 0px 0.5rem; font-size: 1rem; line-height: 1.5rem; }

body .bouquet-finder-title { display: none; }

body .button .bouquetfinder-submit { display: flex !important; justify-content: center !important; border-radius: 0.75rem !important; --tw-bg-opacity: 1 !important; background-color: rgb(255 141 144/var(--tw-bg-opacity)) !important; padding-top: 1px !important; padding-bottom: 1px !important; font-size: 1.125rem !important; font-weight: 700 !important; line-height: 35px !important; --tw-text-opacity: 1 !important; color: rgb(0 0 0/var(--tw-text-opacity)) !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center .button .bouquetfinder-submit.text-primary.text-lg, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list body.mt-2.mb-1.items-center.justify-center.text-primary .button .bouquetfinder-submit { margin: 0px; padding: 0px; }

body[class*="amblog-index-"] #maincontent > body.container .button .bouquetfinder-submit { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > body.container .button .bouquetfinder-submit { flex-direction: column; align-items: flex-start; }
}

@media (min-width: 640px) {
  body .button .bouquetfinder-submit { width: 148px !important; }
}

body .button .bouquetfinder-submit:hover { --tw-bg-opacity: 1 !important; background-color: rgb(0 0 0/var(--tw-bg-opacity)) !important; --tw-text-opacity: 1 !important; color: rgb(255 255 255/var(--tw-text-opacity)) !important; }

body .bouquet-finder-wrap .button button { text-transform: capitalize; }

body select.occasion_cat_id { color: gray; }

body select.occasion_cat_id option { color: rgb(0, 0, 0); }

body select.occasion_cat_id option[value=""] { color: gray; }

body select.occasion_cat_id:focus, body select.occasion_cat_id:valid { color: rgb(0, 0, 0); }

.seller-section .custom-price-wrap { display: flex; height: 2rem; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.seller-section .custom-price-wrap.text-primary.text-lg { margin: 0px; padding: 0px; }

.seller-section .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.seller-section .special-price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.seller-section .special-price { flex-direction: column; align-items: flex-start; }
}

.seller-section .old-price { order: 1; }

.seller-section .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .seller-section .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.seller-section .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.seller-section .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.seller-section .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.seller-section .sale { order: 3; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.custom-price-wrap { display: flex; height: 2rem; justify-content: center; font-size: 0.875rem; line-height: 1.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.custom-price-wrap.text-primary.text-lg { margin: 0px; padding: 0px; }

.special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.special-price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.special-price { flex-direction: column; align-items: flex-start; }
}

.old-price { order: 1; }

.old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.sale { order: 3; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.best-seller .seller-wrap .seller-section:last-child .products { border-right-width: 0px; }

.best-seller ul.products-list .product-items { padding: 0px 15px; }

@media (min-width: 1024px) {
  .best-seller ul.products-list .product-items { min-height: 320px; }
}

.best-seller .tabs-container { margin-left: 5px; margin-right: 5px; }

.best-seller .tabs-container .tab-link { font-weight: 400; --tw-text-opacity: 1; color: rgb(112 112 112/var(--tw-text-opacity)); }

.best-seller .tabs-container .tab-link.active, .best-seller .tabs-container .tab-link:focus, .best-seller .tabs-container .tab-link:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.best-seller .tabs-container .tab-link.active { font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.best-seller .tabs-container .tab-link.active { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.best-seller .tabs-container .tab-link.active { flex-direction: column; align-items: flex-start; }
}

.best-seller a.product-item-link { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.giftMessageItem .best-seller a.product-item-link.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .best-seller a.product-item-link.bg-white.shadow-xl { }
}

.best-seller .product-items-name { margin-top: 30px; }

.best-seller .bestseller-swiper-button-prev-menu { top: 65px; left: -8px; }

.best-seller .bestseller-swiper-button-next-menu { top: 65px; right: -8px; }

.best-seller .seller-wrap .seller-section .ratings { margin-left: auto; margin-right: auto; display: table; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.best-seller .seller-wrap .seller-section .ratings, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.best-seller .seller-wrap .seller-section .ratings { display: none; }

@media only screen and (max-width: 1023px) {
  .best-seller .seller-wrap .seller-section { width: 100%; padding: 0px; }
  .best-seller .tabs-container li { list-style: none; display: inline-block; text-transform: uppercase; cursor: pointer; margin: 0px; width: 32.2%; text-align: center; overflow: hidden; font-size: 0.75rem; line-height: 1rem; }
  .best-seller ul.tabs-menu.tabs { padding: 0px; }
}

.collection[id^="occasion-tab-"] { display: none; }

.collection.active[id^="occasion-tab-"], .collection[id^="occasion-tab-0"] { display: block; }

.product-item-contaner .flag-ribbon.bottom, .product-items-info .flag-ribbon.bottom { margin: 0px -15px; padding: 0px 15px; }

.product-item-contaner, .product-items-info { position: relative; }

.product-item-contaner .sale-fragrant, .product-items-info .sale-fragrant { width: auto; font-size: 0.875rem; line-height: 1.25rem; }

.product-item-contaner .best-value span, .product-items-info .best-value span { text-align: center; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; padding: 5px 10px; float: left; width: 100%; height: 30px; }

.occasion-container .product-item-contaner.first-item:first-child { float: left; margin-right: 15px; background: rgb(255, 255, 255); padding: 0px 15px; max-width: 43%; }

@media (min-width: 1240px) {
  .occasion-container .product-item-contaner.first-item:first-child { max-width: 45%; }
}

@media not all and (min-width: 1024px) {
  .occasion-container .product-detail { margin-top: 0.75rem; }
}

.occasion-container .product-item-contaner.other-item { width: 17%; float: left; margin-right: 15px; margin-bottom: 15px; background: rgb(255, 255, 255); text-align: center; }

@media not all and (min-width: 1024px) {
  .occasion-container .product-item-contaner.other-item { width: 100%; }
}

@media (min-width: 1024px) {
  .occasion-container .product-item-contaner.other-item { height: 320px; }
  @media not all and (min-width: 1170px) {
  .occasion-container .product-item-contaner.other-item { height: 274px; }
}
}

.occasion-wrap { width: 100%; }

@media (min-width: 1024px) {
  .occasion-wrap .swiper-button-next { top: 45%; right: -5px; }
  .occasion-wrap .swiper-button-prev { top: 45%; left: -5px; }
}

.occasion-wrap .occasion-container { max-width: 1280px; float: none; margin: 0px auto; }

.occasion-wrap .occasion-container .occasion-popupheading span { margin-top: 30px; margin-bottom: 15px; display: inline-block; font-size: 42px; font-weight: 700; text-transform: uppercase; line-height: 1; }

.giftMessageItem .occasion-wrap .occasion-container .occasion-popupheading span.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .occasion-wrap .occasion-container .occasion-popupheading span.bg-white.shadow-xl { }
}

body[class*="amblog-index-"] #maincontent > .container.occasion-wrap .occasion-container .occasion-popupheading span { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.occasion-wrap .occasion-container .occasion-popupheading span { flex-direction: column; align-items: flex-start; }
}

.occasion-wrap .occasion-container .occasion-tabs { width: 100%; }

.occasion-wrap .occasion-container .occasion-tabs ul { float: left; width: 100%; padding: 0px; margin: 0px; border-bottom: 8px solid rgb(0, 0, 0); justify-content: space-between; }

@media (min-width: 1024px) {
  .occasion-wrap .occasion-container .occasion-tabs ul { align-items: flex-end; }
}

.occasion-wrap .occasion-container .occasion-tabs ul li { display: inline-block; cursor: pointer; list-style-type: none; padding: 10px; text-transform: uppercase; }

.giftMessageItem .occasion-wrap .occasion-container .occasion-tabs ul li.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .occasion-wrap .occasion-container .occasion-tabs ul li.bg-white.shadow-xl { }
}

.occasion-wrap .occasion-container .occasion-tabs ul li { align-items: center; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.occasion-wrap .occasion-container .occasion-tabs ul li, .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.occasion-wrap .occasion-container .occasion-tabs ul li.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

@media not all and (min-width: 1024px) {
  .occasion-wrap .occasion-container .occasion-tabs ul li { font-size: 0.75rem; line-height: 1rem; }
}

@media (min-width: 1024px) {
  .occasion-wrap .occasion-container .occasion-tabs ul li { display: flex; height: 60px; justify-content: center; }
}

.occasion-wrap .occasion-container .occasion-tabs ul li { line-height: 1; margin: 0px; width: 16.4%; text-align: center; overflow: hidden; }

.occasion-wrap .occasion-container .occasion-tabs ul li:last-child { margin-right: 0px; }

.occasion-wrap .occasion-container .occasion-tabs ul li.current, .occasion-wrap .occasion-container .occasion-tabs ul li:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner { float: left; width: 100%; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content[aria-hidden="false"] { height: auto; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content { display: none; padding: 0px; border-top: none; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content:first-child { display: block; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content:first-child .item { display: none; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content .owl-carousel, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .tab-content:first-child .item:first-child { display: block; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-stage-outer { padding: 20px 0px 75px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-stage-outer .owl-stage .owl-item { visibility: hidden; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-stage-outer .owl-stage .owl-item.active { visibility: inherit; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products { padding: 0px; margin: 0px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info { background: rgb(255, 255, 255); float: left; width: 100%; margin-bottom: 10px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .product.details.product-item-details { float: left; width: 100%; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info a.product-item-link { color: rgb(0, 0, 0); height: 24px; overflow: hidden; font-size: 18px; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-family: "Playfair Display", serif; font-weight: 700 !important; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-label { display: none; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-box { display: inline-block; vertical-align: top; margin-top: 0px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-box .special-price { display: block; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-box .old-price .price { font-weight: 300; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-box .price { font-weight: 700; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .price-box .price-label { display: none; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .custom-price-wrap .sale { display: inline-block; vertical-align: top; margin-left: 10px; color: rgb(208, 2, 27); text-transform: uppercase; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .best-value { float: left; width: 100%; text-transform: uppercase; font-size: 18px; height: 37px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .product-item-info .best-value span { padding: 5px 0px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); float: left; width: 100%; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .owl-big { height: 734px; background: rgb(255, 255, 255); }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .owl-big .product-item-info a.product-item-link { font-size: 26px; height: 36px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .owl-big .product-item-info .custom-price-wrap .sale { font-size: 23px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .products .owl-big .price-box .price { font-size: 2.4rem; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev { background: rgba(110, 110, 110, 0.55); margin-top: -75px; border-radius: 0px; font-size: 0px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next::before, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev::before { border-style: solid; border-color: rgba(255, 255, 255, 0.5); border-image: initial; border-width: 0px 0px 8px 8px; width: 26px; height: 26px; top: 50%; border-radius: 0px; margin-top: -16px; left: 12px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next::after, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev::after { content: none; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next:hover::before, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev:hover::before { border-color: rgba(255, 255, 255, 0.5); }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next:hover, .occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev:hover { background: rgba(110, 110, 110, 0.55); }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-prev { left: 0px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next { right: 0px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .owl-next::before { border-width: 8px 8px 0px 0px; left: -2px; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-nav .disabled { display: none !important; }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-dots .owl-dot span { width: 15px; height: 15px; border: 1px solid rgb(151, 151, 151); background: rgb(198, 195, 185); }

.occasion-wrap .occasion-container .tabs-occasion-slider-contaner .owl-theme .owl-controls .owl-dots .owl-dot.active span { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }

.occasion-wrap .owl-next, .occasion-wrap .owl-prev { width: 15px; height: 100px; position: absolute; top: 40%; border: 0px solid rgb(0, 0, 0); display: block !important; }

.occasion-wrap .owl-next span, .occasion-wrap .owl-prev span { font-size: 48px; }

.occasion-wrap .owl-prev { margin-left: -32px !important; }

.occasion-wrap .owl-next { right: -38px; }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,-40px); right: auto; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,-40px); left: auto; }

@media not all and (min-width: 1024px) {
  .occasion-container .product-item-contaner { background-color: initial !important; }
}

.occasion-container .product-item-contaner.other-item.first-item:last-child, .occasion-container .product-item-contaner.other-item.first-item:nth-child(4) { margin-right: 0px; }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { height: 10px; width: 10px; --tw-bg-opacity: 1; background-color: rgb(214 214 214/var(--tw-bg-opacity)); opacity: 1; }

.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { --tw-bg-opacity: 1; background-color: rgb(134 151 145/var(--tw-bg-opacity)); }

.shopby { float: left; width: 100%; padding: 30px 0px; }

.shopby .shopby-container { max-width: 100%; padding: 0px 15px; margin: 0px auto; }

@media not all and (min-width: 1024px) {
  .shopby .shopby-container { width: 100%; }
}

.shopby .shopby-container .title { font-weight: 700; font-size: 42px; text-transform: uppercase; display: block; margin: 0px 0px 10px; padding: 0px 15px; }

@media not all and (min-width: 640px) {
  .shopby .shopby-container .title { font-size: 30px; }
}

@media not all and (min-width: 1024px) {
  .shopby .shopby-container .shopby-section { width: 100% !important; }
  .shopby .shopby-container .shopby-section .title { font-size: 1.5rem; line-height: 2rem; }
}

.shopby .shopby-container .shopby-section .shopby-content .flower-color { margin: 0px -15px; list-style: none; padding: 0px; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li { width: 33.3333%; float: left; padding: 0px 15px; margin-bottom: 30px; box-sizing: border-box; }

@media not all and (min-width: 640px) {
  .shopby .shopby-container .shopby-section .shopby-content .flower-color li { padding-left: 0.25rem; padding-right: 0.25rem; }
  .shopby .shopby-container .shopby-section .shopby-content .flower-color li .name { font-size: 1rem !important; line-height: 1.5rem !important; }
}

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a { float: left; width: 500px; max-width: 100%; position: relative; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a .product-image-container { display: inherit; max-width: inherit; margin-left: auto; margin-right: auto; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a .product-image-container .product-image-wrapper { display: inherit; height: inherit; overflow: inherit; position: relative; z-index: inherit; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a img { inset: 0px; display: block; height: auto; margin: auto; max-width: 100%; position: absolute; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a .name { position: absolute; z-index: 1; inset: 0px; background: rgba(0, 0, 0, 0.4); text-align: center; font-size: 20px; font-family: "Playfair Display", serif; font-weight: 700; color: rgb(255, 255, 255); border-radius: 15px; visibility: hidden; transition: 0.2s ease-in-out; word-break: break-all; white-space: nowrap; padding-top: 43%; text-transform: uppercase; }

.shopby .shopby-container .shopby-section .shopby-content .flower-color li a:hover .name { visibility: visible; }

@media not all and (min-width: 1024px) {
  .flower-finder-link .flowerfinderlink-container a .finder-content p { font-size: 18px; }
  .flower-finder-link .flowerfinderlink-container a .finder-content p strong { display: block; }
}

.flower-finder-link .flowerfinderlink-container a span { font-weight: 700; }

.flower-finder-link .flowerfinderlink-container a:hover { text-decoration: none; }

.sale-fragrant { position: absolute; right: 0px; top: 11px; z-index: 2; width: 78%; --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); padding: 5px; text-align: center; font-size: 0.75rem; line-height: 1rem; font-weight: 600; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

.welcome { max-width: 1280px; float: none; margin: 30px auto; display: block; }

.sliderOccasion { margin-top: 15px; padding-bottom: 110px; }

@media (min-width: 768px) {
  .sliderOccasion { padding-bottom: 64px; }
}

.sliderOccasion .item { margin-bottom: 42px; margin-top: 1.25rem; overflow: auto; }

.sliderOccasion .item .product-item-contaner { position: relative; }

.sliderOccasion .item .product-item-contaner img { display: block; max-width: 100%; }

[data-content-type$="block"] .sliderOccasion .item .product-item-contaner img p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .sliderOccasion .item .product-item-contaner img .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.sliderOccasion .item .product-item-contaner img.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.sliderOccasion .item .product-item-contaner img.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.sliderOccasion .item .product-item-contaner img { margin-top: 0px; }

.sliderOccasion .item .product-item-contaner img { height: auto; }

.sliderOccasion .item .product-item-contaner.first-item { float: left; margin-right: 15px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.sliderOccasion .item .product-item-contaner.first-item.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.sliderOccasion .item .product-item-contaner.first-item.shadow-xl { }
}

.sliderOccasion .item .product-item-contaner.first-item { max-width: 43.3%; }

.sliderOccasion .item .product-item-contaner.first-item strong.product-name a { float: left; height: 2.5rem; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0px 15px; text-align: center; font-family: "Playfair Display", serif; font-size: 1.875rem; line-height: 2.25rem; font-weight: 700; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.account .sliderOccasion .item .product-item-contaner.first-item strong.product-name a.container, .reminder-index-create .sliderOccasion .item .product-item-contaner.first-item strong.product-name a.container, .reminder-index-index .sliderOccasion .item .product-item-contaner.first-item strong.product-name a.container { padding-left: 0px !important; }

body[class*="amblog-index-"] #maincontent > .container.sliderOccasion .item .product-item-contaner.first-item strong.product-name a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.sliderOccasion .item .product-item-contaner.first-item strong.product-name a { flex-direction: column; align-items: flex-start; }
}

.sliderOccasion .item .product-item-contaner.first-item .custom-price-wrap { margin: auto; max-width: 196px; }

.sliderOccasion .item .product-item-contaner.first-item .custom-price-wrap .sale { font-size: 20px; order: -1; }

.sliderOccasion .item .product-item-contaner.first-item .custom-price-wrap .sale span { line-height: 1.8; }

.sliderOccasion .item .product-item-contaner.first-item .custom-price-wrap .price { font-size: 26px; }

.sliderOccasion .item .product-item-contaner.first-item .custom-price-wrap span.old-price .price { font-size: 18px; }

.sliderOccasion .item .product-item-contaner.first-item.other-item .custom-price-wrap { max-width: 116px; }

.sliderOccasion .item .product-item-contaner.first-item.other-item .sale span { line-height: 1.6; }

.sliderOccasion .item .product-item-contaner.first-item.first-item img.product-image-photo { width: 540px; aspect-ratio: auto 1 / 1; }

.sliderOccasion .item .product-item-contaner.other-item.first-item { float: left; width: 17.6%; background: rgb(255, 255, 255); margin-right: 15px; margin-bottom: 15px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item strong.product-name a { font-size: 17px; height: 25px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; float: left; width: 100%; font-family: "Playfair Display", serif; font-weight: 700; text-align: center; color: rgb(0, 0, 0); padding: 0px 15px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item:last-child, .sliderOccasion .item .product-item-contaner.other-item.first-item:nth-child(4) { margin-right: 0px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item .custom-price-wrap .price, .sliderOccasion .item .product-item-contaner.other-item.first-item .custom-price-wrap span.old-price .price { font-size: 14px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item .custom-price-wrap .sale { font-size: 14px; order: -1; }

.sliderOccasion .item .product-item-contaner.other-item.first-item .product-detail { padding-bottom: 30px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item .sale-fragrant { font-size: 13px; }

.sliderOccasion .item .product-item-contaner.other-item.first-item img.product-image-photo { width: 220px; aspect-ratio: auto 1 / 1; }

.sliderOccasion .item .product-item-contaner .product-image-container { width: 100%; }

.sliderOccasion .item .product-item-contaner .best-value { float: left; width: 100%; height: 30px; }

.sliderOccasion .item .product-item-contaner .best-value span { text-align: center; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 14px; text-transform: uppercase; padding: 5px 10px; float: left; width: 100%; height: 30px; }

.sliderOccasion .item .product-item-contaner .product-detail { padding-bottom: 30px; float: left; width: 100%; min-height: 18rem; }

.sliderOccasion.nav-hide .owl-controls { display: none; }

.sliderOccasion a.product-item-link { display: inline-block; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family: "Playfair Display", serif; }

.giftMessageItem .sliderOccasion a.product-item-link.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .sliderOccasion a.product-item-link.bg-white.shadow-xl { }
}

@media (min-width: 1024px) {
  .sliderOccasion a.product-item-link { padding-left: 15px; padding-right: 15px; }
}

.sliderOccasion .rating-summary { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.sliderOccasion .rating-summary.text-primary.text-lg { margin: 0px; padding: 0px; }

.sliderOccasion .custom-price-wrap { display: flex; justify-content: center; font-size: 0.875rem !important; line-height: 1.25rem !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.sliderOccasion .custom-price-wrap.text-primary.text-lg { margin: 0px; padding: 0px; }

.sliderOccasion .custom-price-wrap .special-price { order: 2; margin-left: 0.5rem; margin-right: 0.5rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.sliderOccasion .custom-price-wrap .special-price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.sliderOccasion .custom-price-wrap .special-price { flex-direction: column; align-items: flex-start; }
}

.sliderOccasion .custom-price-wrap .old-price { order: 1; }

.sliderOccasion .custom-price-wrap .old-price .price { font-weight: 400; text-decoration-line: line-through; }

body.catalog-product-view .product-info-main .product-steps .sliderOccasion .custom-price-wrap .old-price .price { margin-right: 8px; --tw-text-opacity: 1; color: rgb(171 171 171/var(--tw-text-opacity)); }

body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.sliderOccasion .custom-price-wrap .old-price .price { font-size: 12px; }

@media (min-width: 1024px) {
  body.catalog-product-view .product-info-main .swatch-attribute-options .select-none p.sliderOccasion .custom-price-wrap .old-price .price { font-size: 15px; }
}

body.catalog-product-view .product-info-main .swatch-attribute-options .selected p.sliderOccasion .custom-price-wrap .old-price .price { --tw-text-opacity: 1; color: rgb(96 96 96/var(--tw-text-opacity)); }

.sliderOccasion .custom-price-wrap .sale { order: 3; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.sliderOccasion .swiper-button-next.swiper-button-disabled, .sliderOccasion .swiper-button-prev.swiper-button-disabled { display: none; }

.sliderOccasion .swiper-button-next.swiper-button-disabled::after, .sliderOccasion .swiper-button-prev.swiper-button-disabled::after { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.occasion-container .product-item-contaner:first-child { padding-bottom: 24px !important; }

.occasion-container .product-item-contaner:first-child a.product-item-link { font-size: 30px; display: block; text-align: center; }

.occasion-container .product-item-contaner:first-child .special-price .price { font-size: 26px; }

.occasion-container .product-item-contaner:first-child .sale { font-size: 20px; }

.occasion-container .product-item-contaner:first-child .custom-price-wrap { align-items: center; max-width: 196px; margin: 0px auto; }

.swiper-button-next::after, .swiper-button-prev::after { color: rgb(0, 0, 0); font-size: 20px; font-weight: 700; }

.readmore-home { width: 100%; margin-bottom: 40px; padding: 10px 0px; }

.readmore-home h3 { font-family: "Playfair Display", serif; font-size: 20px; }

@media (min-width: 1024px) {
  .readmore-home h3 { font-size: 30px; }
}

.readmore-home h3 { margin-bottom: 30px; }

.readmore-home p { font-family: "Playfair Display", serif; font-size: 1.125rem; line-height: 1.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.readmore-home p { margin: 0px; padding: 0px; }

.readmore-home p.title { margin-bottom: 30px; margin-top: 10px; font-size: 1.5rem; line-height: 2rem; }

.readmore-home p a { font-weight: 600; text-decoration-line: underline; }

.readmore-home #textToggle, .readmore-home p a { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.readmore-home #textToggle { position: relative; padding-right: 17px; font-weight: 400; }

.readmore-home #textToggleContent { display: none; }

.readmore-home #textToggleContent a { font-weight: 500; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); text-decoration-line: none; }

.readmore-home #textToggleContent a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); text-decoration-line: underline; }

.readmore-home #textToggle::after, .readmore-home #textToggle::before { content: ""; width: 10px; height: 2px; background: rgb(252, 116, 122); position: absolute; top: 50%; right: 0px; transform: rotate(-45deg); transition: 0.3s ease-in-out; margin-top: 3px; }

.readmore-home #textToggle::after { transform: rotate(45deg); right: 6px; }

.readmore-home #textToggle.close::before { transform: rotate(45deg); }

.readmore-home #textToggle.close::after { transform: rotate(-45deg); }

.shopby .shopby-container .shopby-section { width: 50%; float: left; }

.shopby .shopby-container .shopby-section .title { text-transform: uppercase; display: block; margin: 0px 15px; padding: 20px 0px; border-top: 8px solid rgb(0, 0, 0); box-sizing: border-box; font-family: "Playfair Display", serif; font-weight: 600; text-align: center; font-size: 1.875rem; line-height: 2.25rem; }

.account .shopby .shopby-container .shopby-section .title.container, .reminder-index-create .shopby .shopby-container .shopby-section .title.container, .reminder-index-index .shopby .shopby-container .shopby-section .title.container { padding-left: 0px !important; }

@media not all and (min-width: 640px) {
  .shopby .shopby-container .shopby-section .title { font-size: 1.5rem; line-height: 2rem; }
}

.shopby .shopby-container .shopby-section .shopby-content { width: 100%; float: left; padding: 0px 30px; }

ul.flower-color { display: flex; flex-wrap: wrap; justify-content: center; }

.flowerfinder, .review { margin: 0px auto; text-align: center; }

.review { max-width: 1200px; }

.shopby-section.section-one { float: left; width: 50%; }

.shopby-container { width: 1200px; margin: 30px auto 0px; }

div#shopper_review_page { margin: 20px auto; width: 1200px; padding-top: 60px; display: table; }

.flower-finder-link { background: rgb(255, 100, 105); float: left; width: 100%; padding: 30px 0px; font-size: 30px; text-align: center; font-weight: 300; text-transform: uppercase; }

@media not all and (min-width: 1024px) {
  .flower-finder-link { padding-top: 1.25rem; padding-bottom: 1.25rem; }
}

.flower-finder-link .flowerfinderlink-container { max-width: 1280px; padding: 0px 15px; margin: 0px auto; }

.flower-finder-link .flowerfinderlink-container a { color: rgb(255, 255, 255); }

.flower-finder-link .flowerfinderlink-container a .finder-content p { margin: 0px; }

.flower-finder-link .flowerfinderlink-container a .finder-content p strong { font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.flower-finder-link .flowerfinderlink-container a .finder-content p strong { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.flower-finder-link .flowerfinderlink-container a .finder-content p strong { flex-direction: column; align-items: flex-start; }
}

.review { margin: 40px auto; padding-top: 40px; display: table; width: 100%; max-width: 100%; }

.review .review-wrapper { max-width: 1200px; margin: 0px auto; }

.review #shopper_review_page { max-width: 1280px; width: 100%; margin: 0px auto; padding: 0px 20px; }

@media not all and (min-width: 640px) {
  .review #shopper_review_page { display: flex; flex-direction: column; align-items: center; }
}

.review #shopper_review_page .review-image { float: left; width: 33.3333%; text-align: center; order: 1; }

@media not all and (min-width: 640px) {
  .review #shopper_review_page .review-image { margin-top: 1.25rem; width: 100%; }
}

.review #shopper_review_page .review-image .review { margin: 0px; padding: 0px; }

@media not all and (min-width: 640px) {
  .review #shopper_review_page .review-image .review { margin-left: auto; margin-right: auto; }
}

.review #shopper_review_page .review-image .review img { max-width: 100%; float: none; margin: 0px auto; display: block; }

.review #shopper_review_page .review-image a { max-width: 169px; float: none; margin-top: 15px; box-sizing: border-box; display: inline-block; border-radius: 0.375rem; border-width: 0px; --tw-bg-opacity: 1; background-color: rgb(74 74 74/var(--tw-bg-opacity)); padding: 14px 35px; font-size: 0.875rem; font-weight: 400; text-transform: uppercase; line-height: 1.5; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.giftMessageItem .review #shopper_review_page .review-image a.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .review #shopper_review_page .review-image a.bg-white.shadow-xl { }
}

.review #shopper_review_page .review-image a:hover { background: rgb(0, 0, 0); color: rgb(255, 255, 255); text-decoration: none; }

.review #shopper_review_page .shopperapproved_widget { width: 66.6667%; float: left; padding: 0px 15px; text-align: center; }

@media not all and (min-width: 640px) {
  .review #shopper_review_page .shopperapproved_widget { width: 100%; }
}

.review #shopper_review_page .shopperapproved_widget .sa_review { float: left; margin: 0px; width: 100%; text-align: center; padding: 0px !important; height: auto !important; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info { float: left; text-align: center; height: auto; width: 100% !important; padding: 0px !important; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_date, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_name { vertical-align: top; font-size: 18px; font-weight: 300; color: rgb(0, 0, 0); font-family: montserrat, sans-serif; display: inline-block !important; width: 100% !important; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_date .sa_displayname, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_name .sa_displayname { font-weight: 300; color: rgb(0, 0, 0); font-size: 18px; font-family: montserrat, sans-serif; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span { width: 100%; float: left; margin-bottom: 10px; text-align: center; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star { position: relative; display: inline-block; width: 0px; height: 0px; margin-left: 0.9em; margin-right: 0.9em; margin-bottom: 1.2em; border-right: 0.3em solid rgba(0, 0, 0, 0); border-bottom: 0.7em solid rgb(171, 171, 171); border-left: 0.3em solid rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); font-size: 19px; background-image: none; padding: 0px !important; }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star::after, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star::before { content: ""; display: block; width: 0px; height: 0px; position: absolute; top: 0.6em; left: -1em; border-right: 1em solid rgba(0, 0, 0, 0); border-bottom: 0.7em solid rgb(171, 171, 171); border-left: 1em solid rgba(0, 0, 0, 0); transform: rotate(-35deg); }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star::after { transform: rotate(35deg); }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star.sa_activestar, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star.sa_activestar::after, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info > span span.sa_star.sa_activestar::before { border-bottom: 0.7em solid rgb(0, 0, 0); }

.review #shopper_review_page .shopperapproved_widget .sa_review .sa_comments { display: inline-block; max-width: 100%; text-align: center; float: none; font-family: montserrat, sans-serif; font-weight: 400; font-size: 21px; color: rgb(0, 0, 0); width: 500px !important; height: 103px !important; padding: 0px 15px !important; }

@media not all and (min-width: 640px) {
  .review #shopper_review_page .shopperapproved_widget .sa_review .sa_comments { width: 100% !important; }
}

.review #shopper_review_page .shopperapproved_widget .sa_review:first-child { margin-bottom: 55px; }

@media only screen and (max-width: 1023px) {
  .review #shopper_review_page .shopperapproved_widget .sa_review > div, .review #shopper_review_page .shopperapproved_widget .sa_review > div span { font-size: 14px !important; }
  .review #shopper_review_page .shopperapproved_widget .sa_review:first-child { margin-bottom: 10px !important; }
  .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_date, .review #shopper_review_page .shopperapproved_widget .sa_review .sa_info .sa_name { font-size: 14px !important; }
  .review-section-bottom .shopperapproved_widget .sa_review:first-child span.sa_star { font-size: 10px !important; }
  .review-section-bottom .shopperapproved_widget .sa_review .sa_comments { font-size: 13px !important; }
  .cart-container .cart.table-wrapper .items .item-info .item-product-other-details { padding: 15px 10px 20px !important; }
  .opc-wrapper #shipping .minicart-items-wrapper .minicart-items .item-top-section { padding: 15px !important; }
  .opc-wrapper #shipping .minicart-items-wrapper .minicart-items .item-product-other-details { padding: 15px 15px 20px !important; }
  .wrap-billing-information, .wrap-billing-payment { float: left; padding: 0px 15px; margin: 0px 0px 20px; width: 100% !important; }
  .payment-method-section { padding-right: 15px !important; }
  .review #shopper_review_page.checkout .shopperapproved_widget { min-height: inherit !important; }
  .review #shopper_review_page { max-width: 100%; }
}

.flowerfinder .part-finder-for-all { position: relative; max-height: 85vh; }

@media (min-width: 768px) {
  .flowerfinder .part-finder-for-all { }
}

.flowerfinder span.closebtn { float: left; font-weight: 700; cursor: pointer; position: absolute; width: 20px; text-align: center; right: 15px; top: 15px; background: rgb(0, 0, 0); color: rgb(255, 255, 255); font-size: 1rem; line-height: 1.5rem; }

.flowerfinder span.closebtn:hover { background: rgb(255, 100, 105); color: rgb(0, 0, 0); }

.flowerfinder .part-finder-wrap { display: flex; justify-content: space-between; }

@media not all and (min-width: 1024px) {
  .flowerfinder .part-finder-wrap { flex-wrap: wrap; }
}

.flowerfinder .part-finder-for-all-left { display: flex; }

@media not all and (min-width: 1024px) {
  .flowerfinder .part-finder-for-all-left { flex-wrap: wrap; }
}

.flowerfinder .part-finder-for-all-left ul { width: 16.6667%; }

@media not all and (min-width: 1024px) {
  .flowerfinder .part-finder-for-all-left ul { width: 50%; }
}

@media not all and (min-width: 640px) {
  .flowerfinder .part-finder-for-all-left ul { width: 100%; }
}

.flowerfinder .part-finder-for-all-left ul li { font-size: 0.75rem; line-height: 1rem; text-transform: capitalize; }

.flowerfinder .part-finder-for-all-left ul li label { display: flex; }

.flowerfinder .part-finder-for-all-left ul li label span { padding-left: 5px; }

.flowerfinder .part-finder-for-all-left ul li ul { width: 100%; }

.flowerfinder .part-finder-for-all-left ul li ul li { padding-top: 0.25rem; padding-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .flowerfinder .part-finder-for-all-left ul li ul li.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .flowerfinder .part-finder-for-all-left ul li ul li.mx-auto { display: none; }

.flowerfinder .part-finder-for-all-right { margin-left: 50px; width: 100px; text-align: center; font-size: 1rem; line-height: 1.5rem; }

@media not all and (min-width: 1024px) {
  .flowerfinder .part-finder-for-all-right { margin-left: auto; margin-right: auto; margin-top: 1.25rem; }
}

.flowerfinder .part-finder-for-all-right .go { padding: 0.5rem 1.25rem; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.flowerfinder .part-finder-for-all-right .go:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.flowerfinder .part-finder-for-all-right .goInActive { pointer-events: none; opacity: 0.5; }

.flowerfinder .part-finder-for-all-right .go-result span { text-transform: none; }

.flowerfinder .part-finder-for-all-right .go-result span#totalCount { border: 1px solid rgb(0, 0, 0); height: 30px; line-height: 30px; font-weight: 600; width: 100%; display: block; margin: 15px 0px 10px; }

.flowerfinder div[aria-label="Flower Finder Popup"] { border-radius: 0px; padding: 0px; }

.flowerfinder .part-finder-for-all-left ul li label span { position: relative; }

.flowerfinder .part-finder-for-all .part-finder-wrap .part-finder-for-all-left > ul > li ul li .label::before { content: ""; width: 16px; height: 16px; background: rgb(216, 216, 216); border: 2px solid rgb(175, 175, 175); position: absolute; top: 0px; left: -16px; }

.flowerfinder .part-finder-for-all .part-finder-wrap .part-finder-for-all-left > ul > li ul li input[type="checkbox"]:checked + .label::after { content: ""; width: 13px; height: 8px; position: absolute; top: 3px; left: -15px; background: 0px 0px; border-style: solid; border-color: rgb(0, 0, 0); border-image: initial; border-width: 0px 0px 3px 3px; border-radius: 2px; transform: rotate(-52deg); }

@media only screen and (max-width: 1023px) {
  .occasion-wrap .occasion-container .occasion-popupheading span { font-size: 30px; padding-bottom: 8px; border-bottom: 7px solid rgb(0, 0, 0); margin-bottom: 15px; }
  .occasion-wrap .occasion-container .occasion-tabs ul { border-bottom: none; }
  .sliderOccasion .item .product-item-contaner.other-item.first-item { padding: 0px 15px; min-height: 290px; background: rgba(0, 0, 0, 0); margin: 0px 0px 20px; width: 50% !important; }
  .sliderOccasion .item .product-item-contaner.other-item.first-item a.product-item-photo { background: rgb(255, 255, 255); float: left; width: 100%; }
  .occasion-wrap .occasion-container .occasion-tabs ul li { --tw-text-opacity: 1; color: rgb(112 112 112/var(--tw-text-opacity)); }
  .occasion-wrap .occasion-container .occasion-tabs ul li.current, .occasion-wrap .occasion-container .occasion-tabs ul li:hover { background-color: initial; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
  .occasion-wrap .occasion-container .occasion-tabs ul li.current { font-weight: 700; }
  body[class*="amblog-index-"] #maincontent > .container.occasion-wrap .occasion-container .occasion-tabs ul li.current { flex-direction: row; justify-content: space-between; }
  @media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.occasion-wrap .occasion-container .occasion-tabs ul li.current { flex-direction: column; align-items: flex-start; }
}
  .occasion-wrap .occasion-container .occasion-popupheading span { display: inline-block; margin-top: 25px; width: 100%; }
  .product-item-contaner .flag-ribbon.bottom { margin: 0px auto; padding: 0px; }
  .product-item-contaner .sale-fragrant { right: 15px; }
  .occasion-container .product-item-contaner.first-item:first-child { max-width: 100%; }
  .occasion-wrap .swiper-backface-hidden .swiper-slide { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
  .occasion-wrap .swiper-button-next { right: -8px; }
  .occasion-wrap .swiper-button-prev { left: -8px; }
  .occasion-wrap .swiper-button-next-item { top: 25px; right: -8px; }
  .occasion-wrap .swiper-button-prev-item { top: 25px; left: -8px; }
  .occasion-wrap .occasion-container .product-item-contaner.other-item { margin: 0px; width: 48%; padding: 10px; --tw-bg-opacity: 1 !important; background-color: rgb(255 255 255/var(--tw-bg-opacity)) !important; }
  .occasion-viewall { display: block; text-align: center; border-top-width: 1px; padding-top: 15px; padding-bottom: 15px; }
  .occasion-viewall a { --tw-text-opacity: 1; color: rgb(224 0 67/var(--tw-text-opacity)); }
  .occasion-viewall a:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
}

.cms-home #maincontent { display: none; }

.cms-home .review { margin: 0px; }

.bouquet-finder-wrap div.mage-error { padding-top: 10px; padding-right: 10px; padding-bottom: 10px; text-align: left; font-size: 0.75rem; line-height: 1; --tw-text-opacity: 1; color: rgb(224 43 39/var(--tw-text-opacity)); margin-top: 0.5rem !important; padding-left: 10px !important; }

body .product-item-contaner .sale-fragrant, body .product-items-info .sale-fragrant { font-size: 0.75rem; line-height: 1rem; }

body .bouquet-finder-wrap { align-items: baseline !important; }

body .bouquote-note span { display: inline-block !important; }

#desktop-banner .pagination { position: absolute; bottom: 0.5rem; left: 50%; display: flex; transform: translateX(-50%); }

#desktop-banner .pagination .dots { margin-right: 0.5rem; height: 0.5rem; width: 1.75rem; cursor: pointer; border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block#desktop-banner .pagination .dots.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block#desktop-banner .pagination .dots.shadow-xl { }
}

#desktop-banner .pagination .dots.active { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); }

a, button, div, li, p { transition: 0.3s; }

.main-nav .navigation ul li a { font-size: 1rem; line-height: 1.5rem; font-weight: 300; text-transform: uppercase; }

.main-nav .navigation ul li a.product-item-link { display: inline-block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: capitalize; font-weight: 700 !important; }

.giftMessageItem .main-nav .navigation ul li a.product-item-link.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .main-nav .navigation ul li a.product-item-link.bg-white.shadow-xl { }
}

body[class*="amblog-index-"] #maincontent > .container.main-nav .navigation ul li a.product-item-link { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.main-nav .navigation ul li a.product-item-link { flex-direction: column; align-items: flex-start; }
}

.main-nav .navigation ul li a.product-item-link { max-width: 160px; }

.main-nav .navigation .best-value .flag-ribbon.bottom span { float: left; height: 30px; width: 100%; --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); padding: 5px 10px; text-align: center; font-size: 0.875rem; line-height: 1.25rem; text-transform: uppercase; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.main-nav .navigation strong.product-item-name { clear: both; margin-top: 2.25rem; margin-bottom: 0.5rem; display: block; line-height: 1 !important; }

[data-content-type$="block"] .main-nav .navigation strong.product-item-name p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .main-nav .navigation strong.product-item-name .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.main-nav .navigation strong.product-item-name.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.main-nav .navigation strong.product-item-name.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.main-nav .navigation strong.product-item-name { margin-top: 0px; }

.navigation nav > ul > li { margin-left: 0px; margin-right: 0px; }

@media (min-width: 1024px) {
  .navigation nav > ul > li { flex-grow: 1; }
}

.navigation nav > ul > li:hover { border-color: rgba(0, 0, 0, 0) !important; }

@media (min-width: 1024px) {
  .navigation nav > ul > li > span { justify-content: center; }
}

@media not all and (min-width: 1170px) {
  .navigation nav > ul > li a { font-size: 0.95rem !important; }
}

.navigation nav > ul > li:has(div.top-full) { transition: 0.3s; }

.navigation nav > ul > li:has(div.top-full):hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); }

.navigation nav > ul > li:has(div.top-full):hover > span { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation nav > ul > li:has(div.top-full):hover button { --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),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)); }

.navigation ul li:last-child { position: relative; }

@media (min-width: 1024px) {
  @media (max-width: 1400px) {
  .navigation ul li:last-child .top-full { right: 0px; }
}
}

.navigation ul li h3 { margin-bottom: 1.25rem; font-family: "Playfair Display", serif; font-size: 1.25rem; line-height: 1.75rem; font-weight: 300; }

.navigation ul li .top-full { position: absolute; top: 40px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); opacity: 1; }

.giftMessageItem .inline-block.navigation ul li .top-full.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .top-full.shadow-xl { }
}

@media not all and (min-width: 1024px) {
  .navigation ul li .top-full { padding-top: 0.75rem; position: static !important; transform: none !important; }
  .navigation ul li .top-full .pagebuilder-column-line { flex-direction: column; }
  .navigation ul li .top-full .pagebuilder-column-line .pagebuilder-column { border-style: none; }
}

.navigation ul li .top-full ul li { line-height: 1; padding: 5px 0px; }

.navigation ul li .top-full ul li a { display: block; font-weight: 300; text-transform: capitalize; }

[data-content-type$="block"] .navigation ul li .top-full ul li a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .top-full ul li a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.navigation ul li .top-full ul li a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .top-full ul li a { margin-top: 0px; }

.navigation ul li .top-full ul li a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.navigation ul li .top-full ul li a { background: none; border: none; line-height: normal; }

.navigation ul li .top-full ul li a span { display: block; padding-top: 4px; padding-bottom: 4px; line-height: 1; }

[data-content-type$="block"] .navigation ul li .top-full ul li a span p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .top-full ul li a span .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .top-full ul li a span.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.navigation ul li .top-full ul li a span.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .top-full ul li a span { margin-top: 0px; }

.navigation ul li .top-full ul li a span:hover, .navigation ul li .top-full ul li:hover a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

@media (min-width: 1024px) {
  .navigation ul li .top-full ul.megamenu-group { width: max-content; max-width: 20em; }
}

.navigation ul li .top-full ul.megamenu-group li.category-item { width: unset; }

@media (min-width: 640px) {
  .navigation ul li .top-full { border-top: 5px solid rgb(0, 0, 0); }
}

.navigation ul li.occasion-submenu .top-full { left: 0px; right: 0px; }

.navigation ul li.occasion-submenu .top-full .pagebuilder-column { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); width: 25% !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .top-full .pagebuilder-column { width: 100% !important; }
}

@media (min-width: 1024px) {
  .navigation ul li.occasion-submenu .top-full .pagebuilder-column:first-child { width: 40% !important; }
}

.navigation ul li.occasion-submenu .top-full .pagebuilder-column:first-child ul { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.occasion-submenu .top-full .pagebuilder-column:first-child ul { columns: 1; }
}

.navigation ul li.occasion-submenu .top-full .pagebuilder-column:last-child { margin-right: 0px !important; width: 33.3% !important; border-width: 0px !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .top-full .pagebuilder-column:last-child { width: 100% !important; }
}

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid form.item.product.product-item { max-width: 200px; padding: 0px 0px 0.25rem; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid button { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-image-photo { max-height: 111px; width: auto; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info { text-align: center; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info a { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info a { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info .normal-price .price-label, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-info .old-price { display: none; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid form.item.product.product-item.card { border: none; box-shadow: none; background: no-repeat; }

.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-item .price-container .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-item .price-container .price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.shopby-submenu .top-full { width: 750px; left: unset; right: 0px; }

@media not all and (min-width: 1024px) {
  .navigation ul li.shopby-submenu .top-full { width: auto; }
}

.navigation ul li.shopby-submenu .top-full .pagebuilder-column { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); }

.navigation ul li.shopby-submenu .top-full .pagebuilder-column:nth-child(2) ul { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.shopby-submenu .top-full .pagebuilder-column:nth-child(2) ul { columns: 1; }
}

.navigation ul li.shopby-submenu .top-full .pagebuilder-column:last-child { margin-right: 0px !important; width: 25% !important; border-width: 0px !important; }

.navigation ul li.shopby-submenu .top-full ul li a { font-weight: 300; text-transform: capitalize; display: flex; place-items: center flex-start; }

.navigation ul li.shopby-submenu .top-full ul li a img { margin-right: 5px; }

nav.navigation ul li:hover { border-color: rgba(0, 0, 0, 0) !important; }

.navigation ul li.occasion-submenu .top-full ul li span { display: block; padding: 10px 0px; }

.navigation ul li .top-full .pagebuilder-column { padding: 0px 20px; margin: 0px !important; }

.lightOrange { --tw-bg-opacity: 1; background-color: rgb(255 160 122/var(--tw-bg-opacity)); }

.lightGreen { --tw-bg-opacity: 1; background-color: rgb(144 238 144/var(--tw-bg-opacity)); }

.lightRed { --tw-bg-opacity: 1; background-color: rgb(255 204 203/var(--tw-bg-opacity)); }

.lightPink { --tw-bg-opacity: 1; background-color: rgb(255 182 193/var(--tw-bg-opacity)); }

.lightBlue { --tw-bg-opacity: 1; background-color: rgb(173 216 230/var(--tw-bg-opacity)); }

.lightYellow { --tw-bg-opacity: 1; background-color: rgb(255 255 224/var(--tw-bg-opacity)); }

.lightTan { --tw-bg-opacity: 1; background-color: rgb(210 180 140/var(--tw-bg-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .top-full .pagebuilder-column-line .pagebuilder-column { padding: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li a { font-weight: 400; text-transform: uppercase; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li a.product-item-link { text-transform: capitalize; }

.navigation div[x-ref="mobileMenuNavLinks"] { padding-left: 0px; padding-right: 0px; }

@media not all and (min-width: 1024px) {
  .navigation div[x-ref="mobileMenuNavLinks"] div { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
}

.navigation div[x-ref="mobileMenuNavLinks"] div.sale-fragrant { width: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] > ul > li { margin-right: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .top-full { padding-left: 1.25rem; padding-top: 0px; }

@media (min-width: 640px) {
  .navigation div[x-ref="mobileMenuNavLinks"] .top-full { padding: 0px !important; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .top-full ul > li { margin-right: 0px; padding-top: 10px; padding-bottom: 10px; }

.navigation div[x-ref="mobileMenuNavLinks"] .top-full ul > li h3 { margin-bottom: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] > ul { padding-top: 15px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul { row-gap: 0.75rem; }

.navigation div[x-ref="mobileMenuNavLinks"] ul > ul { row-gap: 1rem; display: flex; flex-direction: column; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul .category-item a > span, .navigation div[x-ref="mobileMenuNavLinks"] ul .level-0 > span { padding-left: 1rem; padding-right: 1rem; }

.navigation div[x-ref="mobileMenuNavLinks"] ul > li .custom-price-wrap span, .navigation div[x-ref="mobileMenuNavLinks"] ul > li .flag-ribbon span { padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul > li .product-info { padding-left: 0.5rem; padding-right: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] ul > li .product-info span { padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid ul > li span { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .top-full ul li a { font-weight: 400; }

.navigation div[x-ref="mobileMenuNavLinks"] .megamenu-group > li a { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .occasion-submenu .pagebuilder-column-line .pagebuilder-column:nth-child(2) { order: -1; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.mx-auto { display: none; }

.navigation div[x-ref="mobileMenuNavLinks"] div[data-content-type="text"] a { padding: 0px 15px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li.shopby-submenu .top-full .pagebuilder-column { width: 100% !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .heading-text { width: 100%; --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); padding: 15px; font-weight: 700 !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .highlighted-text { color: rgb(0, 0, 0) !important; background: rgb(235, 97, 35) !important; }

.navigation div[x-ref="mobileMenuNavLinks"] [data-content-type="row"][data-appearance="contained"] { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info { padding-left: 0px !important; padding-right: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info [data-content-type="text"] { padding: 15px; }

.navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info [data-content-type="row"] > div, .navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info [data-content-type="row"][data-appearance="contained"] { margin: 0px; padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info a { color: red; font-weight: 500; padding-top: 10px; padding-bottom: 10px; }

.navigation div[x-ref="mobileMenuNavLinks"] .mobile-menu-contact-info span { padding-left: 0px; padding-right: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] svg.h-5.w-5 { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.reminderform .help em, .reminderform .req em { --tw-text-opacity: 1; color: rgb(255 100 105/var(--tw-text-opacity)); }

.reminderform .days-wrap { display: flex; flex-wrap: wrap; }

.reminderform .days-wrap span { margin-bottom: 0.5rem; display: flex; width: 50%; align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.reminderform .days-wrap span.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.reminderform .days-wrap span label { margin-bottom: 0px; margin-left: 0.5rem; }

.reminderform .days-wrap span .field { margin: 0px !important; }

.reminderform .days-wrap .messages { position: absolute; bottom: 0px; }

.reminderform .form-email, .reminderform .form-input, .reminderform .form-multiselect, .reminderform .form-select { width: 100%; }

@media (min-width: 768px) {
  .reminderform .form-email, .reminderform .form-input, .reminderform .form-multiselect, .reminderform .form-select { width: 83.3333%; }
}

.reminderform .recuring-event { display: flex; width: 50%; align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.reminderform .recuring-event.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.reminderform .recuring-event label { margin-bottom: 0px; margin-left: 0.5rem; }

.catalog-product-view .product-info-main > div { display: flex; flex-direction: column; gap: 0px; }

@media (min-width: 1024px) {
  .catalog-product-view .product-info-main > div { display: grid; gap: 2rem; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div form.item.product.product-item { max-width: 200px; padding: 0px 0px 0.25rem; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .py-1.mx-auto, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div button { display: none; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-image-photo { max-height: 111px; width: auto; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info { text-align: center; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info a { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info a { flex-direction: row; justify-content: space-between; }
  @media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info a { flex-direction: column; align-items: flex-start; }
}
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info .normal-price .price-label, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-info .old-price { display: none; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div form.item.product.product-item.card { border: none; box-shadow: none; background: no-repeat; }
  .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-item .price-container .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-item .price-container .price { flex-direction: row; justify-content: space-between; }
  @media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .top-full .block-products-list .block-content .catalog-product-view .product-info-main > div .product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .catalog-product-view .product-info-main > div ul > li span { padding-left: 0px; padding-right: 0px; }
  .navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .catalog-product-view .product-info-main > div .py-1.mx-auto { display: none; }
}

.catalog-product-view .product-info-main section[id*="mostviewed"], .catalog-product-view .product-info-main section[id="amrelated_product_content_tab"] { grid-column: span 2 / span 2; }

[x-ref="bundlePopup"] .product-custom-option.form-select, [x-ref="bundlePopup"] .product-custom-option.form-textarea { width: 100%; }

.amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom > div { padding: 1rem; }

@media (min-width: 768px) {
  .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom > div { width: 100%; }
}

.amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom #product-details, .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom .product-description, .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom .product-description + div, .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom > div > p, .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom > div > p + div { display: none; }

.amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice input { margin-top: 0.25rem; }

.amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice .price-container { display: inline-block; }

.giftMessageItem .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice .price-container.bg-white.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container .product-options-bottom div[x-data="initBundleOptions()"] .nested.options-list .field.choice .price-container.bg-white.shadow-xl { }
}

.amrelated-popup-wrapper-content div[id^="amrelated-product-container"] .info-container button[id^="product-addtocart"] { display: none; }

.amrelated-popup-wrapper-content .swatch-attribute .product-option-label { width: 100%; }

@media (min-width: 640px) {
  .amrelated-popup-wrapper-content .swatch-attribute .product-option-label { width: 33.3333%; }
}

.amrelated-popup-wrapper-content .swatch-attribute .product-option-values { width: 100%; }

@media (min-width: 640px) {
  .amrelated-popup-wrapper-content .swatch-attribute .product-option-values { width: 66.6667%; }
}

@media (min-width: 1024px) {
  .amrelated-content-container .amrelated-content-wrapper .amrelated-pack-item-wrapper[data-class="-narrow-wrapper"]:last-child .amrelated-pack-item { max-width: 120px; }
  .amrelated-content-container .amrelated-content-wrapper .amrelated-pack-item-wrapper:not(:last-child)::after { content: "+"; padding: 0.625rem; font-size: 90px; line-height: 100px; --tw-text-opacity: 1; color: rgb(25 121 195/var(--tw-text-opacity)); }
}

.w-am-latter:nth-child(4n+5) { margin-right: 0px; }

.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-content, .ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-icon { top: -0.25rem; }

.ambrands-brandlist-widget [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-icon { left: 50%; }

.catalog-product-view .product-info-main .page-title { text-align: left; }

.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"], .catalog-product-view .product-info-main > section:first-child [x-data^="amTooltip_"] [x-show="showTooltip"] { z-index: 30; }

.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-content, .catalog-product-view .product-info-main > section:first-child [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-content { top: -1rem; left: 100%; margin-left: 1rem; transform: none; }

.catalog-product-view .product-info-main .order-first [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-icon, .catalog-product-view .product-info-main > section:first-child [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-icon { top: auto; left: 100%; bottom: 0px; transform: none; }

.catalog-product-view .product-info-main > section:first-child h1.page-title { width: 100%; }

.catalog-product-view .product-info-main > section:first-child .amshopby-option-link { margin-right: 0.5rem; margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .catalog-product-view .product-info-main > section:first-child .amshopby-option-link.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.catalog-product-view .product-info-main > section:first-child .amshopby-option-link div[x-show="showTooltip"] .am-brand-image { max-height: 100%; max-width: 100%; }

[x-data^="initSliderComponent"] [x-data^="amTooltip_"] [x-show="showTooltip"] .amtooltip-content { left: 3rem; }

.product-info-main p.title-font { display: block; }

[data-content-type$="block"] .product-info-main p.title-font p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .product-info-main p.title-font .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.product-info-main p.title-font.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.product-info-main p.title-font.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.product-info-main p.title-font { margin-top: 0px; }

.product-info-main p.title-font > strong { display: none; }

@media (min-width: 768px) {
  .product-info-main p.title-font > strong { display: block; }
}

.product-info-main .product-brands-wrapper { margin-top: 0.75rem; }

.product-info-main .product-brands-wrapper .amshopby-option-link { margin-right: 0.5rem; }

.product-info-main .amshopby-option-link { margin-bottom: 0.75rem; }

.product-info-main .amshopby-option-link .brand-title { font-size: 1rem; line-height: 1.5rem; font-weight: 500; text-decoration-line: underline; }

.product-info-main .amshopby-option-link .amtooltip-wrapper { height: auto; width: auto; }

.product-info-main .amshopby-option-link .amtooltip-wrapper > .amtooltip-inner { position: static; }

.products .amshopby-option-link { display: inline-flex; }

.products .amshopby-option-link .amtooltip-wrapper { height: auto; width: auto; }

.products .amshopby-option-link .amtooltip-wrapper > .amtooltip-inner { position: static; }

.products .amshopby-option-link .amtooltip-wrapper [x-show="showTooltip"] { pointer-events: none; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }

.products .amshopby-option-link .amtooltip-wrapper [x-show="showTooltip"] .amtooltip-content { top: auto; bottom: 100%; transform: none; }

.products .amshopby-option-link .amtooltip-wrapper [x-show="showTooltip"] .amtooltip-icon { left: 2.5rem; top: 1.5rem; }

.amslider .swiper-pagination { position: static; padding-bottom: 2.25rem; }

.amslider .swiper-pagination-bullet { height: auto; width: auto; background-color: initial; }

.amslider .swiper-pagination-bullet::before { margin: 1rem; display: block; height: 0.75rem; width: 0.75rem; flex-shrink: 0; cursor: pointer; border-radius: 9999px; background-color: rgb(0 0 0/var(--tw-bg-opacity)); --tw-bg-opacity: 1; content: var(--tw-content); --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amslider .swiper-pagination-bullet-active::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(2 132 199/var(--tw-bg-opacity)); }

.amslider .category-item .category-item-title { margin: auto; }

.amslider .slide .category-item-title, .amslider .swiper-slide .swiper-category-item { font-size: 1rem; line-height: 1.5rem; }

.amslider .swiper-button-next::after, .amslider .swiper-button-prev::after { content: ""; }

.amslider .swiper-button-next.swiper-button-disabled, .amslider .swiper-button-prev.swiper-button-disabled { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity)); opacity: 1; }

.children-category .amslider { position: relative; left: inherit; margin: 0px 3rem; display: block; width: 100%; }

[data-content-type$="block"] .children-category .amslider p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .children-category .amslider .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.children-category .amslider.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.children-category .amslider.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.children-category .amslider { margin-top: 0px; }

.children-category .amslider { transform: inherit; }

.children-category-container.swiper-container { margin: auto; width: calc(100% - 80px); }

.children-category-container .swiper-wrapper { align-items: baseline; }

.amslider .slide .category-item { position: relative; width: 100%; border: 1px solid rgba(0, 0, 0, 0); padding: 0.625rem; }

.amslider .slide .category-item:active, .amslider .slide .category-item:hover { position: relative; z-index: 10; --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); padding: 0.625rem; --tw-shadow: 3px 3px 4px 0 #0000004d; --tw-shadow-colored: 3px 3px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amslider .slide .category-item.category-item-label img { margin-bottom: 1.5rem; }

.amslider .swiper-slide .swiper-category-item { border-width: 1px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(255 255 255/var(--tw-border-opacity)); padding: 0.625rem 0px; }

.amslider .swiper-slide .swiper-category-item:active, .amslider .swiper-slide .swiper-category-item:hover { margin: 0px; --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-shadow: 3px 3px 4px 0 #0000004d; --tw-shadow-colored: 3px 3px 4px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amslider .swiper-slide .swiper-category-item img { height: auto; }

.amslider .swiper-slide .swiper-category-item.category-item-label img { margin-bottom: 1.5rem; }

.amslider .swiper-slide .ambrands-swiper-brand:not(:root:root), .amslider .swiper-slide .category-item:not(:root:root), .amslider .swiper-slide .swiper-category-item:not(:root:root) { padding: 0.625rem; }

@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .ambrands-swiper-brand, .ambrands-swiper-brand .ambrands-empty { width: 100%; }
}

.filter-content .items-children .item-category { padding-left: 1rem; }

.filter-content .amshopby-link-selected { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); }

.filter-content .amshopby-fromto-wrap .amshopby-link-selected, .filter-content .amshopby-slider-wrapper .amshopby-link-selected { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.filter-content .items.-am-singleselect .item > .filter-row > input[type="radio"], .filter-content .items.amshopby-fly-out-view .item > .filter-row > input[type="radio"] { display: none; }

.filter-content .items.-am-singleselect .item .items-children, .filter-content .items.amshopby-fly-out-view .item .items-children { min-width: 200px; max-width: 300px; width: max-content; }

.filter-content .items.-am-singleselect .item .items-children .count, .filter-content .items.amshopby-fly-out-view .item .items-children .count { margin-left: 0.25rem; }

.filter-content .items.-am-singleselect .item .items-children .category-filter-row a, .filter-content .items.amshopby-fly-out-view .item .items-children .category-filter-row a { width: 100%; align-items: flex-start; justify-content: flex-start; }

.filter-content .items.-am-singleselect .item .items-children .category-filter-row a img, .filter-content .items.amshopby-fly-out-view .item .items-children .category-filter-row a img { margin-top: 2px; }

.filter-content .items.-am-singleselect .item .items-children .category-filter-row a .label, .filter-content .items.amshopby-fly-out-view .item .items-children .category-filter-row a .label { margin-right: 0.5rem; }

.filter-content .items.-am-singleselect .item .items-children .category-filter-row a .count, .filter-content .items.amshopby-fly-out-view .item .items-children .category-filter-row a .count { margin-left: auto; }

.filter-content .items.am-labels-folding.is-by-click .item { position: relative; padding-left: 1.75rem; }

.filter-content .items.am-labels-folding.is-by-click .item button.filter-options-title { position: absolute; top: 5px; left: 0px; }

.filter-content .items.am-labels-folding .items.items-children { margin-left: 0px; }

.filter-content .items .item .filter-row.category-filter-row { width: 100%; max-width: 100%; }

.filter-content .items .item .filter-row.category-filter-row a { width: 100%; align-items: flex-start; justify-content: flex-start; }

.filter-content .items .item .filter-row.category-filter-row a img { margin-top: 2px; }

.filter-content .items .item .filter-row a { max-width: 100%; }

.filter-content .items .item .filter-row a .label { max-width: 90%; overflow-wrap: break-word; }

.filter-content .items .item .filter-row a:hover { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); }

.filter-content .tooltip-wrapper > div > div > div { transform: translate(-20%, -100%); }

.filter-content .tooltip-wrapper div span { display: block; }

[data-content-type$="block"] .filter-content .tooltip-wrapper div span p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .tooltip-wrapper div span .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.filter-content .tooltip-wrapper div span.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.filter-content .tooltip-wrapper div span.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.filter-content .tooltip-wrapper div span { margin-top: 0px; }

.filter-content .tooltip-wrapper div span { white-space: break-spaces; }

.filter-content .swatch-attribute.swatch-label-view > .am-swatch-options .item { margin-bottom: 0.5rem; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option { margin: 0px 0.5rem 1rem 0px; display: block; height: auto; min-height: 22px; width: 100%; border-style: none; padding: 0px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

[data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options .swatch-option .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.filter-content .swatch-attribute .swatch-attribute-options .swatch-option.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.filter-content .swatch-attribute .swatch-attribute-options .swatch-option.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.filter-content .swatch-attribute .swatch-attribute-options .swatch-option { margin-top: 0px; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option.amshopby-link-selected { border-width: 0px; box-shadow: none; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option.amshopby-link-selected .am-swatch-image { border-color: rgba(0, 0, 0, 0); --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(3px + 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: rgb(0 0 0/var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option .am-swatch-image { min-width: 40px; border-width: 1px; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option .am-swatch-image:hover { border-color: rgba(0, 0, 0, 0); --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(3px + 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: rgb(0 0 0/var(--tw-ring-opacity)); --tw-ring-opacity: 0.5; }

.filter-content .swatch-attribute .swatch-attribute-options .swatch-option .am-swatch-image img { vertical-align: inherit; }

.filter-content .swatch-attribute .swatch-attribute-options.swatch-label { display: block; }

[data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .filter-content .swatch-attribute .swatch-attribute-options.swatch-label .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.filter-content .swatch-attribute .swatch-attribute-options.swatch-label.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.filter-content .swatch-attribute .swatch-attribute-options.swatch-label.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.filter-content .swatch-attribute .swatch-attribute-options.swatch-label { margin-top: 0px; }

.filter-content .swatch-attribute .swatch-attribute-options.swatch-label .swatch-image-label { width: calc(100% - 50px); overflow-wrap: break-word; }

.filter-content .swatch-attribute .swatch-attribute-options.swatch-label .swatch-image-label .am-shopby-swatch-label { display: flex; width: 100%; justify-content: space-between; }

.filter-content .swatch-attribute .swatch-attribute-options.swatch-label .swatch-image-label .am-shopby-swatch-label:hover { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); }

.filter-content .swatch-attribute .swatch-attribute-options.swatch-label .swatch-image-label .am-shopby-swatch-label .label { padding-right: 0.25rem; }

.amasty-catalog-topnav { position: relative; z-index: 10; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.amasty-catalog-topnav.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.amasty-catalog-topnav.leading-tight + svg { right: -2rem; }

.amasty-catalog-topnav > .border-container { margin-top: 0px; margin-bottom: 0px; }

.amasty-catalog-topnav .block-title { display: none; }

.amasty-catalog-topnav .filter-content { display: flex; flex-wrap: wrap; }

.amasty-catalog-topnav .filter-content .filter-option { position: relative; margin-top: 0px; margin-bottom: 0.5rem; margin-right: 1.5rem; background-color: initial; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amasty-catalog-topnav .filter-content .filter-option:last-child { margin-right: 0px; }

.amasty-catalog-topnav .filter-content .filter-option .filter-options-title { border-style: none; padding-bottom: 0px; }

.amasty-catalog-topnav .filter-content .filter-option .filter-options-title .title { margin-right: 1.5rem; }

.amasty-catalog-topnav .filter-content .filter-option .filter-options-content { position: absolute; top: 100%; left: 0px; z-index: 50; margin-top: -1rem; box-sizing: initial; width: max-content; min-width: 230px; max-width: 35vw; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); padding: 1rem 1.5rem; --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.navigation nav > ul > li:has(div.amasty-catalog-topnav .filter-content .filter-option .filter-options-content) { transition: 0.3s; }

.navigation nav > ul > li:has(div.amasty-catalog-topnav .filter-content .filter-option .filter-options-content):hover { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); }

.navigation nav > ul > li:has(div.amasty-catalog-topnav .filter-content .filter-option .filter-options-content):hover > span { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation nav > ul > li:has(div.amasty-catalog-topnav .filter-content .filter-option .filter-options-content):hover button { --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),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)); }

@media (min-width: 1024px) {
  @media (max-width: 1400px) {
  .navigation ul li:last-child .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { right: 0px; }
}
}

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { position: absolute; top: 40px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); opacity: 1; }

.giftMessageItem .inline-block.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content.shadow-xl { }
}

@media not all and (min-width: 1024px) {
  .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { padding-top: 0.75rem; position: static !important; transform: none !important; }
  .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column-line { flex-direction: column; }
  .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column-line .pagebuilder-column { border-style: none; }
}

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li { line-height: 1; padding: 5px 0px; }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a { display: block; font-weight: 300; text-transform: capitalize; }

[data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a { margin-top: 0px; }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a { background: none; border: none; line-height: normal; }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span { display: block; padding-top: 4px; padding-bottom: 4px; line-height: 1; }

[data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span { margin-top: 0px; }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a span:hover, .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li:hover a:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

@media (min-width: 1024px) {
  .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul.megamenu-group { width: max-content; max-width: 20em; }
}

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul.megamenu-group li.category-item { width: unset; }

@media (min-width: 640px) {
  .navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { border-top: 5px solid rgb(0, 0, 0); }
}

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { left: 0px; right: 0px; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); width: 25% !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column { width: 100% !important; }
}

@media (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:first-child { width: 40% !important; }
}

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:first-child ul { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:first-child ul { columns: 1; }
}

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:last-child { margin-right: 0px !important; width: 33.3% !important; border-width: 0px !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:last-child { width: 100% !important; }
}

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid form.item.product.product-item { max-width: 200px; padding: 0px 0px 0.25rem; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .py-1.mx-auto, .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid button { display: none; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-image-photo { max-height: 111px; width: auto; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info { text-align: center; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info a { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info a { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info a { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info .normal-price .price-label, .navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-info .old-price { display: none; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid form.item.product.product-item.card { border: none; box-shadow: none; background: no-repeat; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-item .price-container .price { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-item .price-container .price { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .block-products-list .block-content .grid .product-item .price-container .price { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { width: 750px; left: unset; right: 0px; }

@media not all and (min-width: 1024px) {
  .navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { width: auto; }
}

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); }

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:nth-child(2) ul { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:nth-child(2) ul { columns: 1; }
}

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column:last-child { margin-right: 0px !important; width: 25% !important; border-width: 0px !important; }

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a { font-weight: 300; text-transform: capitalize; display: flex; place-items: center flex-start; }

.navigation ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a img { margin-right: 5px; }

.navigation ul li.occasion-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li span { display: block; padding: 10px 0px; }

.navigation ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column { margin: 0px; padding: 0px 20px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column-line .pagebuilder-column { padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { padding-left: 1.25rem; padding-top: 0px; }

@media (min-width: 640px) {
  .navigation div[x-ref="mobileMenuNavLinks"] .amasty-catalog-topnav .filter-content .filter-option .filter-options-content { padding: 0px !important; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul > li { margin-right: 0px; padding-top: 10px; padding-bottom: 10px; }

.navigation div[x-ref="mobileMenuNavLinks"] .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul > li h3 { margin-bottom: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .amasty-catalog-topnav .filter-content .filter-option .filter-options-content ul li a { font-weight: 400; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li.shopby-submenu .amasty-catalog-topnav .filter-content .filter-option .filter-options-content .pagebuilder-column { width: 100% !important; }

.amasty-catalog-topnav .am-filter-tooltip { margin-right: 0.75rem; }

.amasty-catalog-topnav .amshopby-fromto-wrap { min-width: 250px; }

.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget { padding-left: 0px; padding-right: 0px; }

.amasty-catalog-topnav .amshopby-fromto-wrap .am-fromto-widget .amshopby-input-wrapper { max-width: 100px; }

.filter-options-content .-am-overflow::-webkit-scrollbar-track, .filter-options-content .am-filter-items-category_ids::-webkit-scrollbar-track { border-radius: 9999px; }

.filter-options-content .-am-overflow::-webkit-scrollbar, .filter-options-content .am-filter-items-category_ids::-webkit-scrollbar { width: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }

.filter-options-content .-am-overflow::-webkit-scrollbar-thumb, .filter-options-content .am-filter-items-category_ids::-webkit-scrollbar-thumb { border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); background-clip: content-box; }

#amasty-shopby-product-list { position: relative; }

.am_shopby_apply_filters { z-index: 40; }

.checkout-cart-index .am_shopby_apply_filters.inset-0.fixed { background: rgba(0, 0, 0, 0.8); }

.am_shopby_apply_filters .am-show-button { justify-content: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.am_shopby_apply_filters .am-show-button.text-primary.text-lg { margin: 0px; padding: 0px; }

@media (min-width: 768px) {
  .am_shopby_apply_filters .am-show-button { justify-content: flex-start; }
}

.am_shopby_apply_filters .am-show-button:disabled { opacity: 0.75; }

#html-body.-amshopby-sticky .columns { position: relative; }

#html-body.-amshopby-sticky .columns > .sidebar-main { position: sticky; top: 0px; z-index: 20; --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

#html-body.-amshopby-sticky .columns > .sidebar-main .filter-content::-webkit-scrollbar-track { border-radius: 9999px; }

#html-body.-amshopby-sticky .columns > .sidebar-main .filter-content::-webkit-scrollbar { width: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }

#html-body.-amshopby-sticky .columns > .sidebar-main .filter-content::-webkit-scrollbar-thumb { border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); background-clip: content-box; color: red; }

#html-body.-amshopby-sticky .columns > .sidebar-main .filter-content { padding-top: 2.5rem; }

#html-body.-amshopby-sticky .columns > .sidebar-main .filter-current { margin-bottom: 0.75rem; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.leading-tight { left: 1.25rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); max-width: 200px !important; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute .min-w-20.z-10.leading-tight + svg { right: -2rem; }

#html-body.-amshopby-sticky .columns > .sidebar-main .swatch-attribute > div[class^="absolute"] { transform: translate(28px, 5px); }

.catalog-product-view .amshopby-option-link img:not([src*="resized/"]) { max-height: 30px; max-width: 30px; }

.product-info-main > section:first-child h1.page-title { width: 100%; }

.product-info-main > section:first-child .amshopby-option-link { margin-right: 0.5rem; margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .product-info-main > section:first-child .amshopby-option-link.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.product-info-main > section:first-child .amshopby-option-link div[x-show="showTooltip"] .am-brand-image { max-height: 100%; max-width: 100%; }

.amshopby-fromto-wrap input.am-filter-price::-webkit-inner-spin-button, .amshopby-fromto-wrap input.am-filter-price::-webkit-outer-spin-button { appearance: none; margin: 0px; }

.amshopby-slider-container { margin-top: 0.5rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .amshopby-slider-container.mb-1.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.amshopby-slider-container .noUi-handle::after, .amshopby-slider-container .noUi-handle::before { display: none; }

.amshopby-slider-container .noUi-horizontal .noUi-tooltip { bottom: 130%; }

.amshopby-slider-container .noUi-tooltip { pointer-events: none; border-radius: 0.25rem; border-style: none; padding: 0.25rem; font-size: 0.75rem; line-height: 1rem; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); opacity: 0; transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; border-color: inherit; background-color: inherit; }

.amshopby-slider-container .noUi-tooltip::after { content: ""; position: absolute; top: 100%; left: 50%; margin-left: -6px; height: 0px; width: 0px; }

.navigation nav > ul > li:has(div.amshopby-slider-container .noUi-tooltip)::after { transition: 0.3s; }

.navigation nav > ul > li:has(div.amshopby-slider-container .noUi-tooltip):hover::after { --tw-bg-opacity: 1; background-color: rgb(0 0 0/var(--tw-bg-opacity)); }

.navigation nav > ul > li:has(div.amshopby-slider-container .noUi-tooltip):hover > span::after { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.navigation nav > ul > li:has(div.amshopby-slider-container .noUi-tooltip):hover button::after { --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),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)); }

@media (min-width: 1024px) {
  @media (max-width: 1400px) {
  .navigation ul li:last-child .amshopby-slider-container .noUi-tooltip::after { right: 0px; }
}
}

.navigation ul li .amshopby-slider-container .noUi-tooltip::after { position: absolute; top: 40px; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); opacity: 1; }

.giftMessageItem .inline-block.navigation ul li .amshopby-slider-container .noUi-tooltip.shadow-xl::after { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .amshopby-slider-container .noUi-tooltip.shadow-xl::after { }
}

@media not all and (min-width: 1024px) {
  .navigation ul li .amshopby-slider-container .noUi-tooltip::after { padding-top: 0.75rem; position: static !important; transform: none !important; }
  .navigation ul li .amshopby-slider-container .noUi-tooltip .pagebuilder-column-line::after { flex-direction: column; }
  .navigation ul li .amshopby-slider-container .noUi-tooltip .pagebuilder-column-line .pagebuilder-column::after { border-style: none; }
}

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li::after { line-height: 1; padding: 5px 0px; }

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a::after { display: block; font-weight: 300; text-transform: capitalize; }

[data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a p:last-child::after { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe::after { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe h2::after { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe h4::after { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe button:hover::after { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe + div p:last-child.text-gray-900::after { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe + div p:last-child.text-gray-900 a::after { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a .form.subscribe + div p:last-child.text-gray-900 a:hover::after { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a.block-static-block [data-content-type="row"] > div::after, .page-footer .footer.content .widget.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a.block-static-block [data-content-type="row"][data-appearance="contained"]::after { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a::after { margin-top: 0px; }

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a:hover::after { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a::after { background: none; border: none; line-height: normal; }

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span::after { display: block; padding-top: 4px; padding-bottom: 4px; line-height: 1; }

[data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span p:last-child::after { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe::after { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe h2::after { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe h4::after { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe button:hover::after { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe + div p:last-child.text-gray-900::after { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe + div p:last-child.text-gray-900 a::after { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span .form.subscribe + div p:last-child.text-gray-900 a:hover::after { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span.block-static-block [data-content-type="row"] > div::after, .page-footer .footer.content .widget.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span.block-static-block [data-content-type="row"][data-appearance="contained"]::after { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span::after { margin-top: 0px; }

.navigation ul li .amshopby-slider-container .noUi-tooltip ul li a span:hover::after, .navigation ul li .amshopby-slider-container .noUi-tooltip ul li:hover a:hover::after { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

@media (min-width: 1024px) {
  .navigation ul li .amshopby-slider-container .noUi-tooltip ul.megamenu-group::after { width: max-content; max-width: 20em; }
}

.navigation ul li .amshopby-slider-container .noUi-tooltip ul.megamenu-group li.category-item::after { width: unset; }

@media (min-width: 640px) {
  .navigation ul li .amshopby-slider-container .noUi-tooltip::after { border-top: 5px solid rgb(0, 0, 0); }
}

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip::after { left: 0px; right: 0px; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column::after { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); width: 25% !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column::after { width: 100% !important; }
}

@media (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:first-child::after { width: 40% !important; }
}

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:first-child ul::after { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:first-child ul::after { columns: 1; }
}

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:last-child::after { margin-right: 0px !important; width: 33.3% !important; border-width: 0px !important; }

@media not all and (min-width: 1024px) {
  .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:last-child::after { width: 100% !important; }
}

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid form.item.product.product-item::after { max-width: 200px; padding: 0px 0px 0.25rem; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .py-1.mx-auto::after, .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid button::after { display: none; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-image-photo::after { max-height: 111px; width: auto; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info::after { text-align: center; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info a::after { font-family: "Playfair Display", serif; font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; text-transform: capitalize; --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info a::after { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info a::after { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info .normal-price .price-label::after, .navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-info .old-price::after { display: none; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid form.item.product.product-item.card::after { border: none; box-shadow: none; background: no-repeat; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-item .price-container .price::after { font-size: 0.875rem; line-height: 1.25rem; font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-item .price-container .price::after { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip .block-products-list .block-content .grid .product-item .price-container .price::after { flex-direction: column; align-items: flex-start; }
}

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip::after { width: 750px; left: unset; right: 0px; }

@media not all and (min-width: 1024px) {
  .navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip::after { width: auto; }
}

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column::after { border-right-width: 1px; --tw-border-opacity: 1; border-color: rgb(61 61 61/var(--tw-border-opacity)); }

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:nth-child(2) ul::after { columns: 2; }

@media only screen and (max-width: 1023px) {
  .navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:nth-child(2) ul::after { columns: 1; }
}

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column:last-child::after { margin-right: 0px !important; width: 25% !important; border-width: 0px !important; }

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip ul li a::after { font-weight: 300; text-transform: capitalize; display: flex; place-items: center flex-start; }

.navigation ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip ul li a img::after { margin-right: 5px; }

.navigation ul li.occasion-submenu .amshopby-slider-container .noUi-tooltip ul li span::after { display: block; padding: 10px 0px; }

.navigation ul li .amshopby-slider-container .noUi-tooltip .pagebuilder-column::after { margin: 0px; padding: 0px 20px; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .amshopby-slider-container .noUi-tooltip .pagebuilder-column-line .pagebuilder-column::after { padding: 0px; }

.navigation div[x-ref="mobileMenuNavLinks"] .amshopby-slider-container .noUi-tooltip::after { padding-left: 1.25rem; padding-top: 0px; }

@media (min-width: 640px) {
  .navigation div[x-ref="mobileMenuNavLinks"] .amshopby-slider-container .noUi-tooltip::after { padding: 0px !important; }
}

.navigation div[x-ref="mobileMenuNavLinks"] .amshopby-slider-container .noUi-tooltip ul > li::after { margin-right: 0px; padding-top: 10px; padding-bottom: 10px; }

.navigation div[x-ref="mobileMenuNavLinks"] .amshopby-slider-container .noUi-tooltip ul > li h3::after { margin-bottom: 0px !important; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li .amshopby-slider-container .noUi-tooltip ul li a::after { font-weight: 400; }

.navigation div[x-ref="mobileMenuNavLinks"] ul li.shopby-submenu .amshopby-slider-container .noUi-tooltip .pagebuilder-column::after { width: 100% !important; }

.amshopby-slider-container .noUi-tooltip::after { border-left: 6px solid rgba(0, 0, 0, 0); border-right: 6px solid rgba(0, 0, 0, 0); border-top-width: 6px; border-top-style: solid; border-top-color: inherit; }

.amshopby-slider-container .noUi-handle { border-style: none; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container .noUi-handle:hover .noUi-tooltip { opacity: 1; }

.amshopby-slider-container .noUi-target { border-style: none; }

.amshopby-slider-container.-default .noUi-connect { --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); }

.amshopby-slider-container.-default .noUi-target { height: 10px; --tw-bg-opacity: 1; background-color: rgb(218 218 218/var(--tw-bg-opacity)); }

.amshopby-slider-container.-default .noUi-handle, .amshopby-slider-container.-default .noUi-target { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container.-default .noUi-handle { top: -3px; right: -0.5rem; height: 1rem; width: 1rem; cursor: pointer; border-radius: 9999px; border-width: 0px; }

.amshopby-slider-container.-default .noUi-tooltip { background-color: initial; color: rgba(0, 0, 0, 0); }

.amshopby-slider-container.-default .noUi-tooltip::after { border-color: rgba(0, 0, 0, 0); }

.amshopby-slider-container.-improved .noUi-connect { --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); }

.amshopby-slider-container.-improved .noUi-target { height: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(218 218 218/var(--tw-bg-opacity)); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container.-improved .noUi-horizontal .noUi-tooltip { margin-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.amshopby-slider-container.-improved .noUi-horizontal .noUi-tooltip.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.amshopby-slider-container.-improved .noUi-handle { top: -6px; right: -0.5rem; height: 1rem; width: 1rem; cursor: pointer; border-radius: 9999px; border-width: 0px; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container.-volumetric .noUi-connect { --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); }

.amshopby-slider-container.-volumetric .noUi-target { height: 0.25rem; --tw-bg-opacity: 1; background-color: rgb(223 222 221/var(--tw-bg-opacity)); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 2px inset; }

.amshopby-slider-container.-volumetric .noUi-horizontal .noUi-tooltip { margin-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.amshopby-slider-container.-volumetric .noUi-horizontal .noUi-tooltip.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.amshopby-slider-container.-volumetric .noUi-handle { top: 0.75rem; right: -0.25rem; height: 0.75rem; width: 0.5rem; cursor: pointer; border-radius: 0.125rem; border-width: 0px; }

.amshopby-slider-container.-volumetric .noUi-handle::before { content: ""; position: absolute; top: 0px; left: 50%; margin-left: -0.25rem; margin-top: -0.5rem; display: block; height: 0px; width: 0px; }

[data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle p:last-child::before { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe::before { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe h2::before { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe h4::before { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe button:hover::before { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe + div p:last-child.text-gray-900::before { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe + div p:last-child.text-gray-900 a::before { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .amshopby-slider-container.-volumetric .noUi-handle .form.subscribe + div p:last-child.text-gray-900 a:hover::before { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.amshopby-slider-container.-volumetric .noUi-handle.block-static-block [data-content-type="row"] > div::before, .page-footer .footer.content .widget.amshopby-slider-container.-volumetric .noUi-handle.block-static-block [data-content-type="row"][data-appearance="contained"]::before { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.amshopby-slider-container.-volumetric .noUi-handle::before { margin-top: 0px; }

.amshopby-slider-container.-volumetric .noUi-handle::before { border-width: 4px; border-style: solid; border-image: initial; border-top-color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-color: inherit; }

.amshopby-slider-container.-volumetric .noUi-horizontal .noUi-tooltip { margin-bottom: 1rem; }

.amshopby-slider-container.-light .noUi-connect { --tw-bg-opacity: 1; background-color: rgb(182 182 182/var(--tw-bg-opacity)); }

.amshopby-slider-container.-light .noUi-target { height: 2px; --tw-bg-opacity: 1; background-color: rgb(223 222 221/var(--tw-bg-opacity)); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container.-light .noUi-handle { top: -7px; right: -0.5rem; height: 1rem; width: 1rem; cursor: pointer; border-radius: 9999px; border-style: solid; --tw-border-opacity: 1; border-color: rgb(223 222 221/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.giftMessageItem .inline-block.amshopby-slider-container.-light .noUi-handle.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.amshopby-slider-container.-light .noUi-handle.shadow-xl { }
}

.amshopby-slider-container.-light .noUi-handle:not(:hover) { border-color: rgb(223, 222, 221) !important; }

.amshopby-slider-container.-light .noUi-horizontal .noUi-tooltip { margin-bottom: 0.25rem; border-style: solid; --tw-border-opacity: 1; border-color: rgb(223 222 221/var(--tw-border-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.amshopby-slider-container.-light .noUi-horizontal .noUi-tooltip.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.amshopby-slider-container.-light .noUi-horizontal .noUi-tooltip::after { margin-left: -0.25rem; margin-top: -2px; height: 6px; width: 6px; transform-origin: center center; --tw-rotate: -45deg; transform: translate(var(--tw-translate-x),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)); border-width: 0px 0px 1px 1px; --tw-border-opacity: 1; border-color: rgb(223 222 221/var(--tw-border-opacity)); --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.amshopby-slider-container.-light .noUi-horizontal .noUi-tooltip.shadow-xl::after { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.amshopby-slider-container.-light .noUi-horizontal .noUi-tooltip.shadow-xl::after { }
}

.amshopby-slider-container.-dark .noUi-target { height: 3px; --tw-bg-opacity: 1; background-color: rgb(74 73 72/var(--tw-bg-opacity)); --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.amshopby-slider-container.-dark .noUi-handle { top: -6px; right: -5px; height: 15px; width: 10px; cursor: pointer; border-radius: 0.125rem; border-width: 0px; }

.amshopby-slider-container.-dark .noUi-horizontal .noUi-tooltip { margin-bottom: 0.25rem; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.amshopby-slider-container.-dark .noUi-horizontal .noUi-tooltip.items-center.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

.amwidget-children-categories .amslider .slide { max-width: none; flex-basis: auto; }

.amwidget-children-categories .amslider .swiper-slide img { margin-left: auto; margin-right: auto; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .block-content .grid .py-1.amwidget-children-categories .amslider .swiper-slide img, .navigation ul li.occasion-submenu .top-full .block-products-list .block-content .grid .py-1.amwidget-children-categories .amslider .swiper-slide img { display: none; }

.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link { font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.amblog-element-block .amblog-categories.-level1 > .amblog-category > .amblog-link { flex-direction: column; align-items: flex-start; }
}

.amblog-element-block .amblog-categories.-level1 ul { padding-left: 1.25rem; }

.catalog-product-view .product-info-main section[id*="related_posts"] { grid-column: span 2 / span 2; }

.amblog-summary [data-content-type="heading"] { font-size: 1.25rem; line-height: 1.75rem; font-weight: 600; }

.amblog-summary [data-content-type="row"] > div { padding-left: 0px; padding-right: 0px; }

.page-layout-3columns .amblog-grid-list > .amblog-item { width: 100%; }

@media (min-width: 1024px) {
  .page-layout-3columns .amblog-grid-list > .amblog-item { margin-right: 1.25rem; width: calc(51% - 20px); }
  .page-layout-3columns .amblog-grid-list > .amblog-item:nth-child(2n) { margin-right: 0px; }
  .page-layout-3columns .amblog-grid-list > .amblog-item:nth-child(3n) { margin-right: 1.25rem; }
}

[data-amblog-js="element-block"] > .amblog-widget-container { position: relative; margin-bottom: 1rem; border-radius: 0.125rem; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); padding: 1rem; --tw-shadow: 0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a; --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

body[class*="amblog-index-"] .page-title { max-width: calc(100% - 40px); overflow-wrap: break-word; padding-right: 1.25rem; }

@media (min-width: 768px) {
  body[class*="amblog-index-"] .page-title { padding-right: 0px; }
}

body[class*="amblog-index-"] #maincontent > .container.font-bold { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container.font-bold { flex-direction: column; align-items: flex-start; }
}

.amblog-svg.-classic { fill: rgb(73, 155, 248); }

.amblog-svg.-red { fill: rgb(239, 83, 80); }

.amblog-svg.-green { fill: rgb(67, 160, 71); }

.amblog-svg.-blue { fill: rgb(63, 81, 181); }

.amblog-svg.-grey { fill: rgb(189, 189, 189); }

.amblog-svg.-purple { fill: rgb(156, 39, 176); }

.amblog-element-block[data-set="sidebar-author"] .amblog-list, .amblog-item[data-set="content-author"] .amblog-list { margin: 0px; display: flex; list-style-type: none; flex-wrap: wrap; padding: 0px; }

.amblog-comments-wrapper .amblog-comment-reply .amblog-replies.deep-reply .amblog-comment-reply { border-width: 0px; padding: 0px; }

.text-ambar-policy-text a { color: var(--ambar-links-color); }

.text-ambar-policy-text a:hover { opacity: 0.75; text-decoration: underline; }

.ambar-sidebar-group-list .ambar-group-title { color: var(--ambar-sidebar-group-title-text); }

.ambar-sidebar-group-list .ambar-group-description { color: var(--ambar-sidebar-group-description-text); }

[wire\:dirty]:not(textarea):not(input):not(select), [wire\:loading\.block], [wire\:loading\.delay\.long], [wire\:loading\.delay\.longer], [wire\:loading\.delay\.longest], [wire\:loading\.delay\.short], [wire\:loading\.delay\.shorter], [wire\:loading\.delay\.shortest], [wire\:loading\.delay], [wire\:loading\.flex], [wire\:loading\.grid], [wire\:loading\.inline-block], [wire\:loading\.inline-flex], [wire\:loading\.inline], [wire\:loading\.table], [wire\:loading], [wire\:offline] { display: none; }

input:-webkit-autofill, select:-webkit-autofill, textarea:-webkit-autofill { animation-duration: 50000s; animation-name: livewireautofill; }

#livewire-error iframe { background-color: rgb(255, 255, 255) !important; border-radius: 0.375rem !important; padding: 0.75rem 1rem !important; }

#hyva-checkout-main div.required > label > span { position: relative; }

#hyva-checkout-main div.required > label > span::after { content: "*"; position: absolute; right: -0.75rem; top: -0.25rem; font-size: 1.125rem; line-height: 1; --tw-text-opacity: 1; color: rgb(239 68 68/var(--tw-text-opacity)); }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1.items-center.justify-center.text-primary#hyva-checkout-main div.required > label > span::after { margin: 0px; padding: 0px; }

#hyva-checkout-main .breadcrumbs .item { display: inline-flex; align-items: center; }

.navigation div[x-ref="mobileMenuNavLinks"] .block-products-list .mt-2.mb-1#hyva-checkout-main .breadcrumbs .item.justify-center.text-primary.text-lg { margin: 0px; padding: 0px; }

#hyva-checkout-main .breadcrumbs .item.active > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(.25rem*var(--tw-space-x-reverse)); margin-left: calc(.25rem*(1 - var(--tw-space-x-reverse))); }

#hyva-checkout-main .breadcrumbs .item.active { font-weight: 700; }

body[class*="amblog-index-"] #maincontent > .container#hyva-checkout-main .breadcrumbs .item.active { flex-direction: row; justify-content: space-between; }

@media (min-width: 1024px) {
  body[class*="amblog-index-"] #maincontent > .container#hyva-checkout-main .breadcrumbs .item.active { flex-direction: column; align-items: flex-start; }
}

#hyva-checkout-main .breadcrumbs .item.locked { cursor: not-allowed; --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

#hyva-checkout-main .breadcrumbs .item.completed { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

#hyva-checkout-main [x-cloak] { display: none !important; }

#hyva-checkout-main #quote-summary > .price-summary > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(1.5rem*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1.5rem*var(--tw-space-y-reverse)); }

#hyva-checkout-main #quote-summary > .price-summary { border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); padding: 1.5rem; }

#hyva-checkout-main #quote-summary > #hyva-checkout-main #quote-summary > .price-summary { display: none !important; }

#hyva-checkout-main { display: flex; flex-direction: column; }

.navigation ul li > div { padding-left: 0px; padding-right: 0px; }

@media not all and (min-width: 1024px) {
  .navigation ul li > div { margin: 0px; padding: 0px; }
}

.navigation ul li .container { width: 80%; --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.giftMessageItem .inline-block.navigation ul li .container.shadow-xl { max-height: 90vh; width: 100%; max-width: 660px; border-radius: 0px; }

@media (min-width: 768px) {
  .giftMessageItem .inline-block.navigation ul li .container.shadow-xl { }
}

@media (min-width: 1024px) {
  .navigation ul li .container { width: 1200px; position: absolute; left: 50%; top: 0px; transform: translateX(-17%); }
}

.navigation ul li .container .row { display: flex; flex-direction: column; gap: 1rem; padding: 1.25rem; }

@media (min-width: 1024px) {
  .navigation ul li .container .row { flex-direction: row; }
}

.navigation ul li .container .promo-bottom { text-align: center; }

.navigation ul .topMenuItem { padding-top: 1rem; }

.navigation ul .topMenuItem .pagebuilder-column-line figure { margin: 0px auto; }

.navigation ul .topMenuItem [data-content-type="row"][data-appearance="contained"] { background: none; padding-top: 4rem; }

.megamenu-group .category-item { width: 13.6rem; }

@media screen and (max-width: 1023px) {
  .megamenu-group .category-item { width: 100%; }
}

.megamenu-group .category-item button { position: absolute; right: 0px; top: 0.5rem; }

.megamenu-group .category-item ul { left: 100%; margin: 0px; padding: 0px; }

.megamenu-group > li a { display: block; border-bottom-width: 1px; padding-left: 1.5rem; padding-right: 1.5rem; line-height: 2.5rem; }

[data-content-type$="block"] .megamenu-group > li a p:last-child { margin-bottom: 1rem; margin-top: 0px; }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe { margin-bottom: 0.5rem; }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe h2 { margin: 0px; padding: 0px; font-family: "Playfair Display", serif; font-weight: 600; --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe h4 { padding-bottom: 1rem; font-family: "Playfair Display", serif; }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe button:hover { --tw-bg-opacity: 1; background-color: rgb(255 100 105/var(--tw-bg-opacity)); --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe + div p:last-child.text-gray-900 { margin-bottom: 0px; margin-top: 0px; font-size: 0.75rem; line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe + div p:last-child.text-gray-900 a { line-height: 2; --tw-text-opacity: 1; color: rgb(163 163 163/var(--tw-text-opacity)); }

.page-footer .footer.content [data-content-type$="block"] .megamenu-group > li a .form.subscribe + div p:last-child.text-gray-900 a:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.page-footer .footer.content .widget.megamenu-group > li a.block-static-block [data-content-type="row"] > div, .page-footer .footer.content .widget.megamenu-group > li a.block-static-block [data-content-type="row"][data-appearance="contained"] { padding: 0px; margin: 0px; }

body.page-layout-2columns-left-category .sidebar.sidebar-main div.megamenu-group > li a { margin-top: 0px; }

.megamenu-group > li a:hover { --tw-bg-opacity: 1; background-color: rgb(229 233 223/var(--tw-bg-opacity)); }

.before\:h-3::before { content: var(--tw-content); height: 0.75rem; }

.before\:w-3::before { content: var(--tw-content); width: 0.75rem; }

.before\:shrink-0::before { content: var(--tw-content); flex-shrink: 0; }

.before\:rounded-full::before { content: var(--tw-content); border-radius: 9999px; }

.before\:bg-green-500::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(16 185 129/var(--tw-bg-opacity)); }

.before\:bg-red-500::before { content: var(--tw-content); --tw-bg-opacity: 1; background-color: rgb(239 68 68/var(--tw-bg-opacity)); }

.before\:text-\[11px\]::before { content: var(--tw-content); font-size: 11px; }

.before\:font-normal::before { content: var(--tw-content); font-weight: 400; }

.before\:content-\[\'x\'\]::before { --tw-content: "x"; content: var(--tw-content); }

.after\:content-none::after, .before\:content-none::before { --tw-content: none; content: var(--tw-content); }

.first\:mt-0:first-child { margin-top: 0px; }

.first\:border-t-0:first-child { border-top-width: 0px; }

.last\:mb-0:last-child { margin-bottom: 0px; }

.last\:mb-6:last-child { margin-bottom: 1.5rem; }

.last\:mr-0:last-child { margin-right: 0px; }

.last\:border-0:last-child { border-width: 0px; }

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

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

.last\:pb-0:last-child { padding-bottom: 0px; }

.even\:bg-container:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(250 250 250/var(--tw-bg-opacity)); }

.even\:bg-container-darker:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); }

.even\:bg-gray-100:nth-child(2n) { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.invalid\:ring-2:invalid { --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); }

.invalid\:ring-red-500:invalid { --tw-ring-opacity: 1; --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity)); }

.focus-within\:ring-1:focus-within { --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); }

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

.focus-within\:ring-2:focus-within { --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); }

.focus-within\:ring-4:focus-within { --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(4px + 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); }

.hover\:cursor-pointer:hover { cursor: pointer; }

.hover\:border-blue-400:hover { --tw-border-opacity: 1; border-color: rgb(96 165 250/var(--tw-border-opacity)); }

.hover\:border-gray-200:hover { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }

.hover\:border-gray-600:hover { --tw-border-opacity: 1; border-color: rgb(75 85 99/var(--tw-border-opacity)); }

.hover\:border-primary:hover { --tw-border-opacity: 1; border-color: rgb(29 78 216/var(--tw-border-opacity)); }

.hover\:border-sky-600:hover { --tw-border-opacity: 1; border-color: rgb(2 132 199/var(--tw-border-opacity)); }

.hover\:bg-ambar-info-bar-button-hover:hover { background-color: var(--ambar-information-button-hover-color); }

.hover\:bg-ambar-settings-bar-button-hover:hover { background-color: var(--ambar-setting-button-hover-color); }

.hover\:bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235/var(--tw-bg-opacity)); }

.hover\:bg-container-darker:hover { --tw-bg-opacity: 1; background-color: rgb(245 245 245/var(--tw-bg-opacity)); }

.hover\:bg-gray-100:hover { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.hover\:bg-gray-200:hover { --tw-bg-opacity: 1; background-color: rgb(229 231 235/var(--tw-bg-opacity)); }

.hover\:bg-gray-50:hover { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }

.hover\:bg-gray-600:hover { --tw-bg-opacity: 1; background-color: rgb(75 85 99/var(--tw-bg-opacity)); }

.hover\:bg-gray-800:hover { --tw-bg-opacity: 1; background-color: rgb(31 41 55/var(--tw-bg-opacity)); }

.hover\:bg-green-500:hover { --tw-bg-opacity: 1; background-color: rgb(16 185 129/var(--tw-bg-opacity)); }

.hover\:bg-green-600:hover { --tw-bg-opacity: 1; background-color: rgb(5 150 105/var(--tw-bg-opacity)); }

.hover\:bg-primary\/10:hover { background-color: rgba(29, 78, 216, 0.1); }

.hover\:bg-sky-700:hover { --tw-bg-opacity: 1; background-color: rgb(3 105 161/var(--tw-bg-opacity)); }

.hover\:text-ambar-info-bar-button-hover-text:hover { color: var(--ambar-information-button-hover-text); }

.hover\:text-ambar-settings-bar-button-hover-text:hover { color: var(--ambar-setting-button-hover-text); }

.hover\:text-black:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.hover\:text-blue-400:hover { --tw-text-opacity: 1; color: rgb(96 165 250/var(--tw-text-opacity)); }

.hover\:text-blue-600:hover { --tw-text-opacity: 1; color: rgb(37 99 235/var(--tw-text-opacity)); }

.hover\:text-fsLightRed:hover { --tw-text-opacity: 1; color: rgb(255 141 144/var(--tw-text-opacity)); }

.hover\:text-fsLinkAltHover:hover { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.hover\:text-fsLinkHover:hover { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.hover\:text-gray-400:hover { --tw-text-opacity: 1; color: rgb(156 163 175/var(--tw-text-opacity)); }

.hover\:text-gray-500:hover { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

.hover\:text-gray-600:hover { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.hover\:text-green-700:hover { --tw-text-opacity: 1; color: rgb(4 120 87/var(--tw-text-opacity)); }

.hover\:text-primary:hover { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.hover\:text-primary-darker:hover { --tw-text-opacity: 1; color: rgb(17 24 39/var(--tw-text-opacity)); }

.hover\:text-red-600:hover { --tw-text-opacity: 1; color: rgb(220 38 38/var(--tw-text-opacity)); }

.hover\:text-secondary-darker:hover { --tw-text-opacity: 1; color: rgb(31 41 55/var(--tw-text-opacity)); }

.hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255/var(--tw-text-opacity)); }

.hover\:text-yellow-500:hover { --tw-text-opacity: 1; color: rgb(245 158 11/var(--tw-text-opacity)); }

.hover\:underline:hover { text-decoration-line: underline; }

.hover\:no-underline:hover { text-decoration-line: none; }

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

.hover\:shadow-md:hover { --tw-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a; --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color); }

.hover\:shadow-md:hover, .hover\:shadow-sm:hover { box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }

.hover\:shadow-sm:hover { --tw-shadow: 0 1px 2px 0 #0000000d; --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); }

.hover\:brightness-125:hover { --tw-brightness: brightness(1.25); }

.hover\:brightness-125:hover, .hover\:drop-shadow-md:hover { 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); }

.hover\:drop-shadow-md:hover { --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f); }

.hover\:drop-shadow-sm:hover { --tw-drop-shadow: drop-shadow(0 1px 1px #0000000d); 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); }

.focus\:not-sr-only:focus { position: static; width: auto; height: auto; padding: 0px; margin: 0px; overflow: visible; clip: auto; white-space: normal; }

.focus\:absolute:focus { position: absolute; }

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

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

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

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

.focus\:border-black:focus { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }

.focus\:border-blue-300:focus { --tw-border-opacity: 1; border-color: rgb(147 197 253/var(--tw-border-opacity)); }

.focus\:border-primary:focus { --tw-border-opacity: 1; border-color: rgb(29 78 216/var(--tw-border-opacity)); }

.focus\:border-primary-lighter:focus { --tw-border-opacity: 1; border-color: rgb(37 99 235/var(--tw-border-opacity)); }

.focus\:border-red-500:focus { --tw-border-opacity: 1; border-color: rgb(239 68 68/var(--tw-border-opacity)); }

.focus\:border-transparent:focus { border-color: rgba(0, 0, 0, 0); }

.focus\:bg-white:focus { --tw-bg-opacity: 1; background-color: rgb(255 255 255/var(--tw-bg-opacity)); }

.focus\:text-gray-600:focus { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.focus\:outline-none:focus { outline: rgba(0, 0, 0, 0) solid 2px; outline-offset: 2px; }

.focus\:outline-black:focus { outline-color: rgb(0, 0, 0); }

.focus\:ring: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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); }

.focus\:ring-0:focus, .focus\:ring:focus { 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(var(--tw-ring-offset-width)) var(--tw-ring-color); }

.focus\:ring-primary:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(0 0 0/var(--tw-ring-opacity)); }

.focus\:ring-red-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(239 68 68/var(--tw-ring-opacity)); }

.focus\:ring-opacity-50:focus { --tw-ring-opacity: 0.5; }

.focus\:drop-shadow-md:focus { --tw-drop-shadow: drop-shadow(0 4px 3px #00000012) drop-shadow(0 2px 2px #0000000f); }

.focus\:drop-shadow-md:focus, .focus\:drop-shadow-sm:focus { 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); }

.focus\:drop-shadow-sm:focus { --tw-drop-shadow: drop-shadow(0 1px 1px #0000000d); }

.focus-visible\:bg-gray-50:focus-visible { --tw-bg-opacity: 1; background-color: rgb(249 250 251/var(--tw-bg-opacity)); }

.focus-visible\:text-black:focus-visible { --tw-text-opacity: 1; color: rgb(0 0 0/var(--tw-text-opacity)); }

.focus-visible\:text-fsLinkHover:focus-visible { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

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

.active\:bg-blue-200:active { --tw-bg-opacity: 1; background-color: rgb(191 219 254/var(--tw-bg-opacity)); }

.active\:bg-fsLightkGrey:active { --tw-bg-opacity: 1; background-color: rgb(210 210 210/var(--tw-bg-opacity)); }

.active\:bg-gray-100:active { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.active\:text-fsLinkHover:active { --tw-text-opacity: 1; color: rgb(230 0 92/var(--tw-text-opacity)); }

.active\:text-gray-500:active { --tw-text-opacity: 1; color: rgb(107 114 128/var(--tw-text-opacity)); }

.active\:text-gray-700:active { --tw-text-opacity: 1; color: rgb(55 65 81/var(--tw-text-opacity)); }

.active\:ring-0:active { --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(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); }

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

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

.disabled\:bg-gray-100:disabled { --tw-bg-opacity: 1; background-color: rgb(243 244 246/var(--tw-bg-opacity)); }

.disabled\:opacity-10:disabled { opacity: 0.1; }

.disabled\:opacity-25:disabled { opacity: 0.25; }

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

.disabled\:opacity-60:disabled { opacity: 0.6; }

.disabled\:opacity-75:disabled { opacity: 0.75; }

.group:hover .group-hover\:scale-110 { --tw-scale-x: 1.1; --tw-scale-y: 1.1; transform: translate(var(--tw-translate-x),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)); }

.group:hover .group-hover\:bg-gray-300 { --tw-bg-opacity: 1; background-color: rgb(209 213 219/var(--tw-bg-opacity)); }

.group:hover .group-hover\:text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99/var(--tw-text-opacity)); }

.aria-\[current\=page\]\:underline[aria-current="page"] { text-decoration-line: underline; }

.data-\[active\]\:border-primary[data-active] { --tw-border-opacity: 1; border-color: rgb(29 78 216/var(--tw-border-opacity)); }

@media (prefers-reduced-motion: no-preference) {
  .motion-safe\:ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
}

@media not all and (min-width: 1024px) {
  .max-lg\:m-auto { margin: auto; }
  .max-lg\:mb-\[15px\] { margin-bottom: 15px; }
  .max-lg\:mr-auto { margin-right: auto; }
  .max-lg\:block { display: block; }
  .max-lg\:hidden { display: none; }
  .max-lg\:w-\[100px\] { width: 100px; }
  .max-lg\:w-full { width: 100%; }
  .max-lg\:flex-col { flex-direction: column; }
  .max-lg\:items-center { align-items: center; }
  .max-lg\:justify-center { justify-content: center; }
  .max-lg\:overflow-hidden { overflow: hidden; }
  .max-lg\:border-b-8 { border-bottom-width: 8px; }
  .max-lg\:border-black { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }
  .max-lg\:border-transparent { border-color: rgba(0, 0, 0, 0); }
  .max-lg\:p-0 { padding: 0px; }
  .max-lg\:pb-2 { padding-bottom: 0.5rem; }
  .max-lg\:pl-0 { padding-left: 0px; }
  .max-lg\:text-center { text-align: center; }
  .max-lg\:text-\[10px\] { font-size: 10px; }
  .max-lg\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .max-lg\:text-xs { font-size: 0.75rem; line-height: 1rem; }
  .max-lg\:leading-\[51px\] { line-height: 51px; }
}

@media not all and (min-width: 768px) {
  .max-md\:top-\[35\%\] { top: 35%; }
  .max-md\:flex-wrap { flex-wrap: wrap; }
  .max-md\:justify-center { justify-content: center; }
  .max-md\:px-\[15px\] { padding-left: 15px; padding-right: 15px; }
  .max-md\:pt-\[67\%\] { padding-top: 67%; }
}

@media not all and (min-width: 640px) {
  .max-sm\:mb-5 { margin-bottom: 1.25rem; }
  .max-sm\:hidden { display: none; }
  .max-sm\:w-\[130px\] { width: 130px; }
  .max-sm\:p-0 { padding: 0px; }
  .max-sm\:text-\[12px\] { font-size: 12px; }
}

@media (min-width: 640px) {
  .sm\:order-1 { order: 1; }
  .sm\:order-2 { order: 2; }
  .sm\:order-3 { order: 3; }
  .sm\:col-span-2 { grid-column: span 2 / span 2; }
  .sm\:col-span-6 { grid-column: span 6 / span 6; }
  .sm\:-mx-8 { margin-left: -2rem; margin-right: -2rem; }
  .sm\:mb-0 { margin-bottom: 0px; }
  .sm\:ml-2 { margin-left: 0.5rem; }
  .sm\:ml-3 { margin-left: 0.75rem; }
  .sm\:ml-6 { margin-left: 1.5rem; }
  .sm\:mr-3 { margin-right: 0.75rem; }
  .sm\:mr-8 { margin-right: 2rem; }
  .sm\:mt-0 { margin-top: 0px; }
  .sm\:mt-4 { margin-top: 1rem; }
  .sm\:block { display: block; }
  .sm\:inline-block { display: inline-block; }
  .sm\:flex { display: flex; }
  .sm\:hidden { display: none; }
  .sm\:w-1\/2 { width: 50%; }
  .sm\:w-1\/3 { width: 33.3333%; }
  .sm\:w-20 { width: 5rem; }
  .sm\:w-48 { width: 12rem; }
  .sm\:w-5\/6 { width: 83.3333%; }
  .sm\:w-96 { width: 24rem; }
  .sm\:w-\[100px\] { width: 100px; }
  .sm\:w-\[170px\] { width: 170px; }
  .sm\:w-\[88\%\] { width: 88%; }
  .sm\:w-auto { width: auto; }
  .sm\:table-fixed { table-layout: fixed; }
  .sm\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .sm\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .sm\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  .sm\:flex-row { flex-direction: row; }
  .sm\:flex-nowrap { flex-wrap: nowrap; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:gap-8 { gap: 2rem; }
  .sm\:overflow-hidden { overflow: hidden; }
  .sm\:p-3 { padding: 0.75rem; }
  .sm\:px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
  .sm\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .sm\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .sm\:py-24 { padding-top: 6rem; padding-bottom: 6rem; }
  .sm\:py-5 { padding-top: 1.25rem; padding-bottom: 1.25rem; }
  .sm\:pb-0 { padding-bottom: 0px; }
  .sm\:text-right { text-align: right; }
  .sm\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .sm\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .sm\:text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
  .sm\:text-5xl { font-size: 3rem; line-height: 1; }
  .sm\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .sm\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .sm\:duration-700 { transition-duration: 0.7s; }
}

@media (min-width: 768px) {
  .md\:fixed { position: fixed; }
  .md\:absolute { position: absolute; }
  .md\:relative { position: relative; }
  .md\:-top-2 { top: -0.5rem; }
  .md\:bottom-auto { bottom: auto; }
  .md\:left-0 { left: 0px; }
  .md\:left-1\/2 { left: 50%; }
  .md\:left-full { left: 100%; }
  .md\:right-5 { right: 1.25rem; }
  .md\:right-auto { right: auto; }
  .md\:order-3 { order: 3; }
  .md\:col-span-1 { grid-column: span 1 / span 1; }
  .md\:col-span-12 { grid-column: span 12 / span 12; }
  .md\:col-span-3 { grid-column: span 3 / span 3; }
  .md\:col-span-4 { grid-column: span 4 / span 4; }
  .md\:col-span-6 { grid-column: span 6 / span 6; }
  .md\:col-span-9 { grid-column: span 9 / span 9; }
  .md\:col-start-1 { grid-column-start: 1; }
  .md\:row-span-2 { grid-row: span 2 / span 2; }
  .md\:row-start-1 { grid-row-start: 1; }
  .md\:row-start-2 { grid-row-start: 2; }
  .md\:m-0 { margin: 0px; }
  .md\:-mx-4 { margin-left: -1rem; margin-right: -1rem; }
  .md\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .md\:mx-4 { margin-left: 1rem; margin-right: 1rem; }
  .md\:mx-auto { margin-left: auto; margin-right: auto; }
  .md\:my-0 { margin-top: 0px; margin-bottom: 0px; }
  .md\:my-8 { margin-top: 2rem; margin-bottom: 2rem; }
  .md\:-mb-3 { margin-bottom: -0.75rem; }
  .md\:-ml-1 { margin-left: -0.25rem; }
  .md\:-mr-1 { margin-right: -0.25rem; }
  .md\:-mt-12 { margin-top: -3rem; }
  .md\:-mt-4 { margin-top: -1rem; }
  .md\:mb-0 { margin-bottom: 0px; }
  .md\:mb-10 { margin-bottom: 2.5rem; }
  .md\:mb-2 { margin-bottom: 0.5rem; }
  .md\:mb-2\.5 { margin-bottom: 0.625rem; }
  .md\:mb-3 { margin-bottom: 0.75rem; }
  .md\:ml-0 { margin-left: 0px; }
  .md\:ml-2 { margin-left: 0.5rem; }
  .md\:ml-4 { margin-left: 1rem; }
  .md\:ml-5 { margin-left: 1.25rem; }
  .md\:ml-6 { margin-left: 1.5rem; }
  .md\:mr-0 { margin-right: 0px; }
  .md\:mr-2 { margin-right: 0.5rem; }
  .md\:mr-3 { margin-right: 0.75rem; }
  .md\:mr-5 { margin-right: 1.25rem; }
  .md\:mt-0 { margin-top: 0px; }
  .md\:mt-10 { margin-top: 2.5rem; }
  .md\:mt-4 { margin-top: 1rem; }
  .md\:mt-5 { margin-top: 1.25rem; }
  .md\:mt-\[16px\] { margin-top: 16px; }
  .md\:mt-\[20px\] { margin-top: 20px; }
  .md\:block { display: block; }
  .md\:inline-block { display: inline-block; }
  .md\:flex { display: flex; }
  .md\:grid { display: grid; }
  .md\:hidden { display: none; }
  .md\:h-24 { height: 6rem; }
  .md\:h-5 { height: 1.25rem; }
  .md\:h-6 { height: 1.5rem; }
  .md\:h-\[200px\] { height: 200px; }
  .md\:h-\[95px\] { height: 95px; }
  .md\:h-auto { height: auto; }
  .md\:w-1\/2 { width: 50%; }
  .md\:w-1\/3 { width: 33.3333%; }
  .md\:w-1\/4 { width: 25%; }
  .md\:w-1\/5 { width: 20%; }
  .md\:w-2\/3 { width: 66.6667%; }
  .md\:w-2\/4 { width: 50%; }
  .md\:w-2\/5 { width: 40%; }
  .md\:w-2\/6 { width: 33.3333%; }
  .md\:w-24 { width: 6rem; }
  .md\:w-3\/4 { width: 75%; }
  .md\:w-3\/5 { width: 60%; }
  .md\:w-4\/5 { width: 80%; }
  .md\:w-5 { width: 1.25rem; }
  .md\:w-6 { width: 1.5rem; }
  .md\:w-8\/12 { width: 66.6667%; }
  .md\:w-\[180px\] { width: 180px; }
  .md\:w-\[225px\] { width: 225px; }
  .md\:w-\[30\%\] { width: 30%; }
  .md\:w-\[47\%\] { width: 47%; }
  .md\:w-\[50vw\] { width: 50vw; }
  .md\:w-\[73\%\] { width: 73%; }
  .md\:w-auto { width: auto; }
  .md\:w-full { width: 100%; }
  .md\:min-w-\[120px\] { min-width: 120px; }
  .md\:max-w-\[30\%\] { max-width: 30%; }
  .md\:max-w-amrel-60 { max-width: 60%; }
  .md\:max-w-sm { max-width: 24rem; }
  .md\:max-w-xs { max-width: 20rem; }
  .md\:shrink-0 { flex-shrink: 0; }
  .md\:-translate-x-1\/2 { --tw-translate-x: -50%; }
  .md\:-translate-x-1\/2, .md\:-translate-x-1\/3 { transform: translate(var(--tw-translate-x),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)); }
  .md\:-translate-x-1\/3 { --tw-translate-x: -33.333333%; }
  .md\:cursor-default { cursor: default; }
  .md\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .md\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .md\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .md\:grid-cols-\[42\%_minmax\(0\,_1fr\)\] { grid-template-columns: 42% minmax(0px, 1fr); }
  .md\:grid-rows-\[min-content_minmax\(0\,_1fr\)\] { grid-template-rows: min-content minmax(0px, 1fr); }
  .md\:flex-row { flex-direction: row; }
  .md\:flex-row-reverse { flex-direction: row-reverse; }
  .md\:flex-col-reverse { flex-direction: column-reverse; }
  .md\:flex-wrap { flex-wrap: wrap; }
  .md\:flex-nowrap { flex-wrap: nowrap; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-center { align-items: center; }
  .md\:items-stretch { align-items: stretch; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
  .md\:gap-0 { gap: 0px; }
  .md\:gap-1 { gap: 0.25rem; }
  .md\:gap-4 { gap: 1rem; }
  .md\:gap-x-0 { column-gap: 0px; }
  .md\:gap-x-2 { column-gap: 0.5rem; }
  .md\:gap-x-5 { column-gap: 1.25rem; }
  .md\:gap-x-6 { column-gap: 1.5rem; }
  .md\:gap-y-0 { row-gap: 0px; }
  .md\:space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem*var(--tw-space-x-reverse)); margin-left: calc(1rem*(1 - var(--tw-space-x-reverse))); }
  .md\:space-x-6 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1.5rem*var(--tw-space-x-reverse)); margin-left: calc(1.5rem*(1 - var(--tw-space-x-reverse))); }
  .md\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px*var(--tw-space-y-reverse)); }
  .md\:justify-self-start { justify-self: start; }
  .md\:justify-self-end { justify-self: end; }
  .md\:overflow-x-auto { overflow-x: auto; }
  .md\:rounded-lg { border-radius: 0.5rem; }
  .md\:border-0 { border-width: 0px; }
  .md\:border-\[3px\] { border-width: 3px; }
  .md\:border-b { border-bottom-width: 1px; }
  .md\:border-b-0 { border-bottom-width: 0px; }
  .md\:border-t { border-top-width: 1px; }
  .md\:border-dashed { border-style: dashed; }
  .md\:border-amrel-grey-border { --tw-border-opacity: 1; border-color: rgb(233 246 255/var(--tw-border-opacity)); }
  .md\:border-container { --tw-border-opacity: 1; border-color: rgb(231 231 231/var(--tw-border-opacity)); }
  .md\:border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }
  .md\:bg-transparent { background-color: initial; }
  .md\:p-0 { padding: 0px; }
  .md\:p-12 { padding: 3rem; }
  .md\:p-2 { padding: 0.5rem; }
  .md\:p-\[15px\] { padding: 15px; }
  .md\:p-\[5px\] { padding: 5px; }
  .md\:px-0 { padding-left: 0px; padding-right: 0px; }
  .md\:px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
  .md\:px-10 { padding-left: 2.5rem; padding-right: 2.5rem; }
  .md\:px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
  .md\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .md\:py-0 { padding-top: 0px; padding-bottom: 0px; }
  .md\:py-4 { padding-top: 1rem; padding-bottom: 1rem; }
  .md\:py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }
  .md\:pb-3 { padding-bottom: 0.75rem; }
  .md\:pb-4 { padding-bottom: 1rem; }
  .md\:pb-6 { padding-bottom: 1.5rem; }
  .md\:pb-\[40px\] { padding-bottom: 40px; }
  .md\:pl-0 { padding-left: 0px; }
  .md\:pl-1 { padding-left: 0.25rem; }
  .md\:pl-16 { padding-left: 4rem; }
  .md\:pl-2 { padding-left: 0.5rem; }
  .md\:pl-6 { padding-left: 1.5rem; }
  .md\:pr-1 { padding-right: 0.25rem; }
  .md\:pr-2 { padding-right: 0.5rem; }
  .md\:pr-4 { padding-right: 1rem; }
  .md\:pr-9 { padding-right: 2.25rem; }
  .md\:pt-0 { padding-top: 0px; }
  .md\:pt-6 { padding-top: 1.5rem; }
  .md\:pt-\[40px\] { padding-top: 40px; }
  .md\:text-left { text-align: left; }
  .md\:text-center { text-align: center; }
  .md\:text-start { text-align: start; }
  .md\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .md\:text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
  .md\:text-\[17px\] { font-size: 17px; }
  .md\:text-base { font-size: 1rem; line-height: 1.5rem; }
  .md\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .md\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .md\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .md\:font-bold { font-weight: 700; }
}

@media (min-width: 1024px) {
  .lg\:sr-only { width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
  .lg\:absolute, .lg\:sr-only { position: absolute; }
  .lg\:sticky { position: sticky; }
  .lg\:bottom-auto { bottom: auto; }
  .lg\:left-\[var\(--msrp-inline-offset\)\] { left: var(--msrp-inline-offset); }
  .lg\:right-auto { right: auto; }
  .lg\:top-\[var\(--msrp-block-offset\)\] { top: var(--msrp-block-offset); }
  .lg\:order-1 { order: 1; }
  .lg\:order-2 { order: 2; }
  .lg\:col-span-2 { grid-column: span 2 / span 2; }
  .lg\:col-span-6 { grid-column: span 6 / span 6; }
  .lg\:float-right { float: right; }
  .lg\:mx-0 { margin-left: 0px; margin-right: 0px; }
  .lg\:-mb-px { margin-bottom: -1px; }
  .lg\:-mt-3 { margin-top: -0.75rem; }
  .lg\:mb-0 { margin-bottom: 0px; }
  .lg\:ml-0 { margin-left: 0px; }
  .lg\:ml-2 { margin-left: 0.5rem; }
  .lg\:ml-5 { margin-left: 1.25rem; }
  .lg\:ml-6 { margin-left: 1.5rem; }
  .lg\:ml-auto { margin-left: auto; }
  .lg\:mr-0 { margin-right: 0px; }
  .lg\:mr-2 { margin-right: 0.5rem; }
  .lg\:mr-4 { margin-right: 1rem; }
  .lg\:mr-\[3\%\] { margin-right: 3%; }
  .lg\:mt-0 { margin-top: 0px; }
  .lg\:mt-3 { margin-top: 0.75rem; }
  .lg\:mt-8 { margin-top: 2rem; }
  .lg\:mt-\[-4\%\] { margin-top: -4%; }
  .lg\:block { display: block; }
  .lg\:inline-block { display: inline-block; }
  .lg\:inline { display: inline; }
  .lg\:flex { display: flex; }
  .lg\:table-cell { display: table-cell; }
  .lg\:table-header-group { display: table-header-group; }
  .lg\:table-row { display: table-row; }
  .lg\:grid { display: grid; }
  .lg\:hidden { display: none; }
  .lg\:max-h-am-75 { max-height: 75vh; }
  .lg\:w-1\/2 { width: 50%; }
  .lg\:w-1\/3 { width: 33.3333%; }
  .lg\:w-1\/4 { width: 25%; }
  .lg\:w-1\/5 { width: 20%; }
  .lg\:w-10\/12 { width: 83.3333%; }
  .lg\:w-2\/3 { width: 66.6667%; }
  .lg\:w-2\/4 { width: 50%; }
  .lg\:w-3\/4 { width: 75%; }
  .lg\:w-3\/5 { width: 60%; }
  .lg\:w-3\/6 { width: 50%; }
  .lg\:w-56 { width: 14rem; }
  .lg\:w-\[200px\] { width: 200px; }
  .lg\:w-\[31\%\] { width: 31%; }
  .lg\:w-\[320px\] { width: 320px; }
  .lg\:w-\[45\%\] { width: 45%; }
  .lg\:w-auto { width: auto; }
  .lg\:min-w-\[190px\] { min-width: 190px; }
  .lg\:max-w-\[386px\] { max-width: 386px; }
  .lg\:max-w-\[calc\(90\%-180px\)\] { max-width: calc(90% - 180px); }
  .lg\:max-w-xs { max-width: 20rem; }
  .lg\:flex-auto { flex: 1 1 auto; }
  .lg\:table-auto { table-layout: auto; }
  .lg\:-translate-y-0 { --tw-translate-y: -0px; transform: translate(var(--tw-translate-x),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)); }
  .lg\:grid-cols-2 { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .lg\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .lg\:grid-cols-6 { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
  .lg\:grid-cols-8 { grid-template-columns: repeat(8, minmax(0px, 1fr)); }
  .lg\:flex-row { flex-direction: row; }
  .lg\:flex-col { flex-direction: column; }
  .lg\:flex-nowrap { flex-wrap: nowrap; }
  .lg\:items-center { align-items: center; }
  .lg\:justify-start { justify-content: flex-start; }
  .lg\:justify-end { justify-content: flex-end; }
  .lg\:justify-between { justify-content: space-between; }
  .lg\:gap-x-10 { column-gap: 2.5rem; }
  .lg\:border { border-width: 1px; }
  .lg\:border-0 { border-width: 0px; }
  .lg\:border-y-0 { border-top-width: 0px; border-bottom-width: 0px; }
  .lg\:border-b { border-bottom-width: 1px; }
  .lg\:border-b-0 { border-bottom-width: 0px; }
  .lg\:border-l-0 { border-left-width: 0px; }
  .lg\:border-r-0 { border-right-width: 0px; }
  .lg\:border-r-2 { border-right-width: 2px; }
  .lg\:border-t-8 { border-top-width: 8px; }
  .lg\:border-amrel-grey-border { --tw-border-opacity: 1; border-color: rgb(233 246 255/var(--tw-border-opacity)); }
  .lg\:border-black { --tw-border-opacity: 1; border-color: rgb(0 0 0/var(--tw-border-opacity)); }
  .lg\:border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235/var(--tw-border-opacity)); }
  .lg\:border-gray-400 { --tw-border-opacity: 1; border-color: rgb(156 163 175/var(--tw-border-opacity)); }
  .lg\:border-b-white { --tw-border-opacity: 1; border-bottom-color: rgb(255 255 255/var(--tw-border-opacity)); }
  .lg\:px-0 { padding-left: 0px; padding-right: 0px; }
  .lg\:px-16 { padding-left: 4rem; padding-right: 4rem; }
  .lg\:px-5 { padding-left: 1.25rem; padding-right: 1.25rem; }
  .lg\:px-8 { padding-left: 2rem; padding-right: 2rem; }
  .lg\:py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
  .lg\:py-1\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }
  .lg\:py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
  .lg\:py-32 { padding-top: 8rem; padding-bottom: 8rem; }
  .lg\:pl-0 { padding-left: 0px; }
  .lg\:pl-2 { padding-left: 0.5rem; }
  .lg\:pl-24 { padding-left: 6rem; }
  .lg\:pl-4 { padding-left: 1rem; }
  .lg\:pr-0 { padding-right: 0px; }
  .lg\:pr-4 { padding-right: 1rem; }
  .lg\:pr-8 { padding-right: 2rem; }
  .lg\:pt-2 { padding-top: 0.5rem; }
  .lg\:text-left { text-align: left; }
  .lg\:text-center { text-align: center; }
  .lg\:text-right { text-align: right; }
  .lg\:text-2xl { font-size: 1.5rem; line-height: 2rem; }
  .lg\:text-\[14px\] { font-size: 14px; }
  .lg\:text-\[15px\] { font-size: 15px; }
  .lg\:text-\[18px\] { font-size: 18px; }
  .lg\:text-\[42px\] { font-size: 42px; }
  .lg\:text-lg { font-size: 1.125rem; line-height: 1.75rem; }
  .lg\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
  .lg\:text-xl { font-size: 1.25rem; line-height: 1.75rem; }
  .lg\:leading-none { line-height: 1; }
  .lg\:text-amrel-grey-border { --tw-text-opacity: 1; color: rgb(233 246 255/var(--tw-text-opacity)); }
  .lg\:shadow-lg { --tw-shadow: 0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a; --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow); }
}

@media (min-width: 1170px) {
  .xl\:bottom-0 { bottom: 0px; }
  .xl\:col-span-2 { grid-column: span 2 / span 2; }
  .xl\:m-0 { margin: 0px; }
  .xl\:my-12 { margin-top: 3rem; margin-bottom: 3rem; }
  .xl\:-mt-12 { margin-top: -3rem; }
  .xl\:mt-0 { margin-top: 0px; }
  .xl\:flex { display: flex; }
  .xl\:w-1\/2 { width: 50%; }
  .xl\:w-1\/3 { width: 33.3333%; }
  .xl\:w-1\/4 { width: 25%; }
  .xl\:w-\[49\%\] { width: 49%; }
  .xl\:w-\[60px\] { width: 60px; }
  .xl\:w-auto { width: auto; }
  .xl\:grow { flex-grow: 1; }
  .xl\:grid-cols-3 { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .xl\:grid-cols-4 { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .xl\:grid-cols-5 { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
  .xl\:flex-row { flex-direction: row; }
  .xl\:justify-center { justify-content: center; }
  .xl\:space-x-4 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(1rem*var(--tw-space-x-reverse)); margin-left: calc(1rem*(1 - var(--tw-space-x-reverse))); }
  .xl\:space-y-0 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0px*(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0px*var(--tw-space-y-reverse)); }
  .xl\:rounded-l-md { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; }
  .xl\:rounded-l-none { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .xl\:rounded-r-md { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; }
  .xl\:rounded-r-none { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .xl\:border-r-0 { border-right-width: 0px; }
  .xl\:border-none { border-style: none; }
  .xl\:px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
  .xl\:text-left { text-align: left; }
  .xl\:focus-within\:relative:focus-within { position: relative; }
}

@media (min-width: 1240px) {
  .\32 xl\:\!-left-10 { left: -2.5rem !important; }
  .\32 xl\:\!-right-10 { right: -2.5rem !important; }
}

@media (min-width: 1024px) {
  .lg\:\[\&\:nth-child\(3n\+0\)\]\:mr-0:nth-child(3n) { margin-right: 0px; }
}