/* source:base.css */
product-component,
collection-component {
display: block;
}
:root {
--alpha-button-background: 1;
--alpha-button-border: 1;
--alpha-link: 0.85;
--alpha-badge-border: 0.1;
--focused-base-outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
--focused-base-outline-offset: 0.3rem;
--focused-base-box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.product-card-wrapper .card,
.contains-card--product {
--border-radius: var(--product-card-corner-radius);
--border-width: var(--product-card-border-width);
--border-opacity: var(--product-card-border-opacity);
--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);
--shadow-blur-radius: var(--product-card-shadow-blur-radius);
--shadow-opacity: var(--product-card-shadow-opacity);
--shadow-visible: var(--product-card-shadow-visible);
--image-padding: var(--product-card-image-padding);
--text-alignment: var(--product-card-text-alignment);
}
.collection-card-wrapper .card,
.contains-card--collection {
--border-radius: var(--collection-card-corner-radius);
--border-width: var(--collection-card-border-width);
--border-opacity: var(--collection-card-border-opacity);
--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);
--shadow-blur-radius: var(--collection-card-shadow-blur-radius);
--shadow-opacity: var(--collection-card-shadow-opacity);
--shadow-visible: var(--collection-card-shadow-visible);
--image-padding: var(--collection-card-image-padding);
--text-alignment: var(--collection-card-text-alignment);
}
.article-card-wrapper .card,
.contains-card--article {
--border-radius: var(--blog-card-corner-radius);
--border-width: var(--blog-card-border-width);
--border-opacity: var(--blog-card-border-opacity);
--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);
--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);
--shadow-blur-radius: var(--blog-card-shadow-blur-radius);
--shadow-opacity: var(--blog-card-shadow-opacity);
--shadow-visible: var(--blog-card-shadow-visible);
--image-padding: var(--blog-card-image-padding);
--text-alignment: var(--blog-card-text-alignment);
}
.contains-content-container,
.content-container {
--border-radius: var(--text-boxes-radius);
--border-width: var(--text-boxes-border-width);
--border-opacity: var(--text-boxes-border-opacity);
--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);
--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);
--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);
--shadow-opacity: var(--text-boxes-shadow-opacity);
--shadow-visible: var(--text-boxes-shadow-visible);
}
.contains-media,
.global-media-settings {
--border-radius: var(--media-radius);
--border-width: var(--media-border-width);
--border-opacity: var(--media-border-opacity);
--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);
--shadow-vertical-offset: var(--media-shadow-vertical-offset);
--shadow-blur-radius: var(--media-shadow-blur-radius);
--shadow-opacity: var(--media-shadow-opacity);
--shadow-visible: var(--media-shadow-visible);
}
.page-width {
max-width: var(--page-width);
margin: 0 auto;
padding: 0 1.5rem;
}
body:has(.section-header .drawer-menu) .announcement-bar-section .page-width {
max-width: 100%;
}
.page-width.drawer-menu {
max-width: 100%;
}
.page-width-desktop {
padding: 0;
margin: 0 auto;
}
.utility-bar__grid.page-width {
padding-left: 3rem;
padding-right: 3rem;
}
@media screen and (min-width: 750px) {
.page-width {
padding: 0 5rem;
}
.header.page-width,
.utility-bar__grid.page-width {
padding-left: 3.2rem;
padding-right: 3.2rem;
}
.page-width--narrow {
padding: 0 9rem;
}
.page-width-desktop {
padding: 0;
}
.page-width-tablet {
padding: 0 5rem;
}
}
@media screen and (min-width: 990px) {
.header:not(.drawer-menu).page-width {
padding-left: 5rem;
padding-right: 5rem;
}
.page-width--narrow {
max-width: 72.6rem;
padding: 0;
}
.page-width-desktop {
max-width: var(--page-width);
padding: 0 5rem;
}
}
.isolate {
position: relative;
z-index: 0;
}
.content-for-layout {
flex: 1;
display: flex;
flex-direction: column;
}
.content-for-layout > .shopify-section:last-child {
flex-grow: 1;
}
.section + .section {
margin-top: var(--spacing-sections-mobile);
}
@media screen and (min-width: 750px) {
.section + .section {
margin-top: var(--spacing-sections-desktop);
}
}
.element-margin-top {
margin-top: 5rem;
}
@media screen and (min-width: 750px) {
.element-margin {
margin-top: calc(5rem + var(--page-width-margin));
}
}
.background-secondary {
background-color: rgba(var(--color-foreground), 0.04);
}
.grid-auto-flow {
display: grid;
grid-auto-flow: column;
}
.page-margin,
.shopify-challenge__container {
margin: 7rem auto;
}
.rte-width {
max-width: 82rem;
margin: 0 auto 2rem;
}
.list-unstyled {
margin: 0;
padding: 0;
list-style: none;
}
.hidden {
display: none !important;
}
.visually-hidden {
position: absolute !important;
overflow: hidden;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
clip: rect(0 0 0 0);
word-wrap: normal !important;
}
.visually-hidden--inline {
margin: 0;
height: 1em;
}
.overflow-hidden {
overflow: hidden;
}
.skip-to-content-link:focus {
z-index: 9999;
position: inherit;
overflow: auto;
width: auto;
height: auto;
clip: auto;
}
.full-width-link {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
::selection {
background-color: rgba(var(--color-foreground), 0.2);
}
.text-body {
font-size: 1.5rem;
letter-spacing: 0.06rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
}
h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-weight: var(--font-heading-weight);
letter-spacing: calc(var(--font-heading-scale) * 0.06rem);
color: rgb(var(--color-foreground));
line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
word-break: break-word;
}
.hxxl {
font-size: clamp(calc(var(--font-heading-scale) * 5.6rem), 14vw, calc(var(--font-heading-scale) * 7.2rem));
line-height: 1.1;
}
.hxl {
font-size: calc(var(--font-heading-scale) * 5rem);
line-height: calc(1 + 0.3 / max(1, var(--font-heading-scale)));
}
@media only screen and (min-width: 750px) {
.hxl {
font-size: calc(var(--font-heading-scale) * 6.2rem);
}
}
.h0 {
font-size: calc(var(--font-heading-scale) * 4rem);
}
@media only screen and (min-width: 750px) {
.h0 {
font-size: calc(var(--font-heading-scale) * 5.2rem);
}
}
h1,
.h1 {
font-size: calc(var(--font-heading-scale) * 3rem);
}
@media only screen and (min-width: 750px) {
h1,
.h1 {
font-size: calc(var(--font-heading-scale) * 4rem);
}
}
h2,
.h2 {
font-size: calc(var(--font-heading-scale) * 2rem);
}
@media only screen and (min-width: 750px) {
h2,
.h2 {
font-size: calc(var(--font-heading-scale) * 2.4rem);
}
}
h3,
.h3 {
font-size: calc(var(--font-heading-scale) * 1.7rem);
}
@media only screen and (min-width: 750px) {
h3,
.h3 {
font-size: calc(var(--font-heading-scale) * 1.8rem);
}
}
h4,
.h4 {
font-family: var(--font-heading-family);
font-style: var(--font-heading-style);
font-size: calc(var(--font-heading-scale) * 1.5rem);
}
h5,
.h5 {
font-size: calc(var(--font-heading-scale) * 1.2rem);
}
@media only screen and (min-width: 750px) {
h5,
.h5 {
font-size: calc(var(--font-heading-scale) * 1.3rem);
}
}
h6,
.h6 {
color: rgba(var(--color-foreground), 0.75);
margin-block-start: 1.67em;
margin-block-end: 1.67em;
}
blockquote {
font-style: italic;
color: rgba(var(--color-foreground), 0.75);
border-left: 0.2rem solid rgba(var(--color-foreground), 0.2);
padding-left: 1rem;
}
@media screen and (min-width: 750px) {
blockquote {
padding-left: 1.5rem;
}
}
.caption {
font-size: 1rem;
letter-spacing: 0.07rem;
line-height: calc(1 + 0.7 / var(--font-body-scale));
}
@media screen and (min-width: 750px) {
.caption {
font-size: 1.2rem;
}
}
.caption-with-letter-spacing {
font-size: 1rem;
letter-spacing: 0.13rem;
line-height: calc(1 + 0.2 / var(--font-body-scale));
text-transform: uppercase;
}
.caption-with-letter-spacing--medium {
font-size: 1.2rem;
letter-spacing: 0.16rem;
}
.caption-with-letter-spacing--large {
font-size: 1.4rem;
letter-spacing: 0.18rem;
}
.caption-large,
.customer .field input,
.customer select,
.field__input,
.form__label,
.select__select {
font-size: 1.3rem;
line-height: calc(1 + 0.5 / var(--font-body-scale));
letter-spacing: 0.04rem;
}
.color-foreground {
color: rgb(var(--color-foreground));
}
table:not([class]) {
table-layout: fixed;
border-collapse: collapse;
font-size: 1.4rem;
border-style: hidden;
box-shadow: 0 0 0 0.1rem rgba(var(--color-foreground), 0.2);
}
table:not([class]) td,
table:not([class]) th {
padding: 1em;
border: 0.1rem solid rgba(var(--color-foreground), 0.2);
}
@media screen and (max-width: 749px) {
.small-hide {
display: none !important;
}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.medium-hide {
display: none !important;
}
}
@media screen and (min-width: 990px) {
.large-up-hide {
display: none !important;
}
}
.left {
text-align: left;
}
.center {
text-align: center;
}
.right {
text-align: right;
}
.uppercase {
text-transform: uppercase;
}
.light {
opacity: 0.7;
}
a:empty,
ul:empty,
dl:empty,
div:empty,
section:empty,
article:empty,
p:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
display: none;
}
.link,
.customer a {
cursor: pointer;
display: inline-block;
border: none;
box-shadow: none;
text-decoration: underline;
text-underline-offset: 0.3rem;
color: rgb(var(--color-link));
background-color: transparent;
font-size: 1.4rem;
font-family: inherit;
}
.link--text {
color: rgb(var(--color-foreground));
}
.link--text:hover {
color: rgba(var(--color-foreground), 0.75);
}
.link-with-icon {
display: inline-flex;
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 0.1rem;
text-decoration: none;
margin-bottom: 4.5rem;
white-space: nowrap;
}
.link-with-icon .icon {
width: 1.5rem;
margin-left: 1rem;
}
a:not([href]) {
cursor: not-allowed;
}
.circle-divider::after {
content: '\2022';
margin: 0 1.3rem 0 1.5rem;
}
.circle-divider:last-of-type::after {
display: none;
}
hr {
border: none;
height: 0.1rem;
background-color: rgba(var(--color-foreground), 0.2);
display: block;
margin: 5rem 0;
}
@media screen and (min-width: 750px) {
hr {
margin: 7rem 0;
}
}
.full-unstyled-link {
text-decoration: none;
color: currentColor;
display: block;
}
.placeholder {
background-color: rgba(var(--color-foreground), 0.04);
color: rgba(var(--color-foreground), 0.55);
fill: rgba(var(--color-foreground), 0.55);
}
details > * {
box-sizing: border-box;
}
.break {
word-break: break-word;
}
.visibility-hidden {
visibility: hidden;
}
@media (prefers-reduced-motion) {
.motion-reduce {
transition: none !important;
animation: none !important;
}
}
:root {
--duration-short: 100ms;
--duration-default: 200ms;
--duration-announcement-bar: 250ms;
--duration-medium: 300ms;
--duration-long: 500ms;
--duration-extra-long: 600ms;
--duration-extra-longer: 750ms;
--duration-extended: 3s;
--ease-out-slow: cubic-bezier(0, 0, 0.3, 1);
--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;
--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow);
}
.underlined-link,
.customer a,
.inline-richtext a {
text-underline-offset: 0.3rem;
text-decoration-thickness: 0.1rem;
transition: text-decoration-thickness ease 100ms;
}
.underlined-link,
.customer a {
color: rgba(var(--color-link), var(--alpha-link));
}
.inline-richtext a,
.rte.inline-richtext a {
color: currentColor;
}
.underlined-link:hover,
.customer a:hover,
.inline-richtext a:hover {
color: rgb(var(--color-link));
text-decoration-thickness: 0.2rem;
}
.icon-arrow {
width: 1.5rem;
}
h3 .icon-arrow,
.h3 .icon-arrow {
width: calc(var(--font-heading-scale) * 1.5rem);
}
.animate-arrow .icon-arrow path {
transform: translateX(-0.25rem);
transition: transform var(--duration-short) ease;
}
.animate-arrow:hover .icon-arrow path {
transform: translateX(-0.05rem);
}
.svg-wrapper {
display: inline-flex;
justify-content: center;
align-items: center;
width: 20px;
height: 20px;
}
.svg-wrapper > svg {
height: 100%;
width: 100%;
}
summary {
cursor: pointer;
list-style: none;
position: relative;
}
summary .icon-caret {
position: absolute;
height: 0.6rem;
right: 1.5rem;
top: calc(50% - 0.2rem);
}
summary::-webkit-details-marker {
display: none;
}
.disclosure-has-popup {
position: relative;
}
.disclosure-has-popup[open] > summary::before {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
display: block;
cursor: default;
content: ' ';
background: transparent;
}
.disclosure-has-popup > summary::before {
display: none;
}
.disclosure-has-popup[open] > summary + * {
z-index: 100;
}
@media screen and (min-width: 750px) {
.disclosure-has-popup[open] > summary + * {
z-index: 4;
}
.facets .disclosure-has-popup[open] > summary + * {
z-index: 2;
}
}
.placeholder-svg {
height: 100%;
width: 100%;
}
*:focus {
outline: 0;
box-shadow: none;
}
*:focus-visible {
outline: var(--focused-base-outline);
outline-offset: var(--focused-base-outline-offset);
box-shadow: var(--focused-base-box-shadow);
}
.focused {
outline: var(--focused-base-outline);
outline-offset: var(--focused-base-outline-offset);
box-shadow: var(--focused-base-box-shadow);
}
.focus-inset:focus-visible {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: -0.2rem;
box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}
.focused.focus-inset {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: -0.2rem;
box-shadow: 0 0 0.2rem 0 rgba(var(--color-foreground), 0.3);
}
.focus-none {
box-shadow: none !important;
outline: 0 !important;
}
.focus-offset:focus-visible {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: 1rem;
box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}
.focus-offset.focused {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: 1rem;
box-shadow: 0 0 0 1rem rgb(var(--color-background)), 0 0 0.2rem 1.2rem rgba(var(--color-foreground), 0.3);
}
.title,
.title-wrapper-with-link {
margin: 3rem 0 2rem;
}
.title-wrapper-with-link .title {
margin: 0;
}
.title .link {
font-size: inherit;
}
.title-wrapper {
margin-bottom: 3rem;
}
.title-wrapper-with-link {
display: flex;
justify-content: space-between;
align-items: flex-end;
gap: 1rem;
margin-bottom: 3rem;
flex-wrap: wrap;
}
.title--primary {
margin: 4rem 0;
}
.title-wrapper--self-padded-tablet-down,
.title-wrapper--self-padded-mobile {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
@media screen and (min-width: 750px) {
.title-wrapper--self-padded-mobile {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (min-width: 990px) {
.title,
.title-wrapper-with-link {
margin: 5rem 0 3rem;
}
.title--primary {
margin: 2rem 0;
}
.title-wrapper-with-link {
align-items: center;
}
.title-wrapper-with-link .title {
margin-bottom: 0;
}
.title-wrapper--self-padded-tablet-down {
padding-left: 0;
padding-right: 0;
}
}
.title-wrapper-with-link .link-with-icon {
margin: 0;
flex-shrink: 0;
display: flex;
align-items: center;
}
.title-wrapper-with-link .link-with-icon .svg-wrapper {
width: 1.5rem;
}
.title-wrapper-with-link a {
margin-top: 0;
flex-shrink: 0;
}
.title-wrapper--no-top-margin {
margin-top: 0;
}
.title-wrapper--no-top-margin > .title {
margin-top: 0;
}
.subtitle {
font-size: 1.8rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
letter-spacing: 0.06rem;
color: rgba(var(--color-foreground), 0.7);
}
.subtitle--small {
font-size: 1.4rem;
letter-spacing: 0.1rem;
}
.subtitle--medium {
font-size: 1.6rem;
letter-spacing: 0.08rem;
}
.grid {
display: flex;
flex-wrap: wrap;
margin-bottom: 2rem;
padding: 0;
list-style: none;
column-gap: var(--grid-mobile-horizontal-spacing);
row-gap: var(--grid-mobile-vertical-spacing);
}
@media screen and (min-width: 750px) {
.grid {
column-gap: var(--grid-desktop-horizontal-spacing);
row-gap: var(--grid-desktop-vertical-spacing);
}
}
.grid:last-child {
margin-bottom: 0;
}
.grid__item {
width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4);
max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
flex-grow: 1;
flex-shrink: 0;
}
@media screen and (min-width: 750px) {
.grid__item {
width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
}
.grid--gapless.grid {
column-gap: 0;
row-gap: 0;
}
@media screen and (max-width: 749px) {
.grid__item.slider__slide--full-width {
width: 100%;
max-width: none;
}
}
.grid--1-col .grid__item {
max-width: 100%;
width: 100%;
}
.grid--3-col .grid__item {
width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3);
}
@media screen and (min-width: 750px) {
.grid--3-col .grid__item {
width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
}
.grid--2-col .grid__item {
width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
@media screen and (min-width: 750px) {
.grid--2-col .grid__item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.grid--4-col-tablet .grid__item {
width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.grid--3-col-tablet .grid__item {
width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.grid--2-col-tablet .grid__item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
}
@media screen and (max-width: 989px) {
.grid--1-col-tablet-down .grid__item {
width: 100%;
max-width: 100%;
}
.slider--tablet.grid--peek {
margin: 0;
width: 100%;
}
.slider--tablet.grid--peek .grid__item {
box-sizing: content-box;
margin: 0;
}
.slider.slider--tablet .scroll-trigger.animate--slide-in,
.slider.slider--mobile .scroll-trigger.animate--slide-in {
animation: none;
opacity: 1;
transform: inherit;
}
.scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet {
animation: var(--animation-slide-in);
}
}
@media screen and (min-width: 990px) {
.grid--6-col-desktop .grid__item {
width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6);
}
.grid--5-col-desktop .grid__item {
width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5);
}
.grid--4-col-desktop .grid__item {
width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}
.grid--3-col-desktop .grid__item {
width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
}
.grid--2-col-desktop .grid__item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.slider.slider--desktop .scroll-trigger.animate--slide-in {
animation: none;
opacity: 1;
transform: inherit;
}
.scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop {
animation: var(--animation-slide-in);
}
}
@media screen and (min-width: 990px) {
.grid--1-col-desktop {
flex: 0 0 100%;
max-width: 100%;
}
.grid--1-col-desktop .grid__item {
width: 100%;
max-width: 100%;
}
}
@media screen and (max-width: 749px) {
.grid--peek.slider--mobile {
margin: 0;
width: 100%;
}
.grid--peek.slider--mobile .grid__item {
box-sizing: content-box;
margin: 0;
}
.grid--peek .grid__item {
min-width: 35%;
}
.grid--peek.slider .grid__item:first-of-type {
margin-left: 1.5rem;
}
.grid--peek.slider:after {
margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
}
.grid--2-col-tablet-down .grid__item {
width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);
}
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,
.grid--peek .grid__item {
width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
.slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,
.slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item {
width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem);
}
}
@media screen and (min-width: 750px) and (max-width: 989px) {
.slider--tablet.grid--peek .grid__item {
width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem);
}
.slider--tablet.grid--peek.grid--3-col-tablet .grid__item {
width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem);
}
.slider--tablet.grid--peek.grid--2-col-tablet .grid__item,
.slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);
}
.slider--tablet.grid--peek .grid__item:first-of-type {
margin-left: 1.5rem;
}
.grid--2-col-tablet-down .grid__item {
width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
}
.grid--1-col-tablet-down.grid--peek .grid__item {
width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem);
}
}
.media {
display: block;
background-color: rgba(var(--color-foreground), 0.1);
position: relative;
overflow: hidden;
}
.media--transparent {
background-color: transparent;
}
.media > *:not(.zoom):not(.deferred-media__poster-button),
.media model-viewer {
display: block;
max-width: 100%;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.media > img {
object-fit: cover;
object-position: center center;
transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.media--square {
padding-bottom: 100%;
}
.media--portrait {
padding-bottom: 125%;
}
.media--landscape {
padding-bottom: 66.6%;
}
.media--cropped {
padding-bottom: 56%;
}
.media--16-9 {
padding-bottom: 56.25%;
}
.media--circle {
padding-bottom: 100%;
border-radius: 50%;
}
.media.media--hover-effect > img + img {
opacity: 0;
}
@media screen and (min-width: 990px) {
.media--cropped {
padding-bottom: 63%;
}
}
deferred-media {
display: block;
}
.button--secondary,
.button--tertiary {
--color-button: var(--color-secondary-button);
--color-button-text: var(--color-secondary-button-text);
}
.button--tertiary {
--alpha-button-background: 0;
--alpha-button-border: 0.2;
}
.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);
--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);
--shadow-blur-radius: var(--buttons-shadow-blur-radius);
--shadow-opacity: var(--buttons-shadow-opacity);
--shadow-visible: var(--buttons-shadow-visible);
--border-offset: var(--buttons-border-offset); 
--border-opacity: calc(1 - var(--buttons-border-opacity));
border-radius: var(--buttons-radius-outset);
position: relative;
}
.button,
.shopify-challenge__button,
.customer button,
button.shopify-payment-button__button--unbranded {
min-width: calc(12rem + var(--buttons-border-width) * 2);
min-height: calc(4.5rem + var(--buttons-border-width) * 2);
}
.button,
.shopify-challenge__button,
.customer button {
display: inline-flex;
justify-content: center;
align-items: center;
border: 0;
padding: 0 3rem;
cursor: pointer;
font: inherit;
font-size: 1.5rem;
text-decoration: none;
color: rgb(var(--color-button-text));
transition: box-shadow var(--duration-short) ease;
-webkit-appearance: none;
appearance: none;
background-color: rgba(var(--color-button), var(--alpha-button-background));
}
.button:before,
.shopify-challenge__button:before,
.customer button:before,
.shopify-payment-button__button--unbranded:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -1;
border-radius: var(--buttons-radius-outset);
box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
rgba(var(--color-shadow), var(--shadow-opacity));
}
.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
content: '';
position: absolute;
top: var(--buttons-border-width);
right: var(--buttons-border-width);
bottom: var(--buttons-border-width);
left: var(--buttons-border-width);
z-index: 1;
border-radius: var(--buttons-radius);
box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
rgba(var(--color-button-text), var(--border-opacity)),
0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
transition: box-shadow var(--duration-short) ease;
}
.button:not([disabled]):hover::after,
.shopify-challenge__button:hover::after,
.customer button:hover::after,
.shopify-payment-button__button--unbranded:hover::after {
--border-offset: 1.3px;
box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
rgba(var(--color-button-text), var(--border-opacity)),
0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button), var(--alpha-button-background));
}
.button--secondary:after {
--border-opacity: var(--buttons-border-opacity);
}
.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button__button--unbranded:focus {
outline: 0;
box-shadow: 0 0 0 0.3rem rgb(var(--color-background)), 0 0 0 0.5rem rgba(var(--color-foreground), 0.5),
0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.button:focus:not(:focus-visible):not(.focused),
.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused) {
box-shadow: inherit;
}
.button::selection,
.shopify-challenge__button::selection,
.customer button::selection {
background-color: rgba(var(--color-button-text), 0.3);
}
.button,
.button-label,
.shopify-challenge__button,
.customer button {
font-size: 1.5rem;
letter-spacing: 0.1rem;
line-height: calc(1 + 0.2 / var(--font-body-scale));
}
.button--tertiary {
font-size: 1.2rem;
padding: 1rem 1.5rem;
min-width: calc(9rem + var(--buttons-border-width) * 2);
min-height: calc(3.5rem + var(--buttons-border-width) * 2);
}
.button--small {
padding: 1.2rem 2.6rem;
}
shopify-accelerated-checkout {
--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
rgba(var(--color-shadow), var(--shadow-opacity));
}
shopify-accelerated-checkout-cart {
--shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset);
--shopify-accelerated-checkout-button-box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius)
rgba(var(--color-shadow), var(--shadow-opacity));
}
.button:disabled,
.button[aria-disabled='true'],
.button.disabled,
.customer button:disabled,
.customer button[aria-disabled='true'],
.customer button.disabled,
.quantity__button.disabled {
cursor: not-allowed;
opacity: 0.5;
}
.button--full-width {
display: flex;
width: 100%;
}
.button.loading {
color: transparent;
position: relative;
}
@media screen and (forced-colors: active) {
.button.loading {
color: rgb(var(--color-foreground));
}
}
.button.loading > .loading__spinner {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
position: absolute;
height: 100%;
display: flex;
align-items: center;
}
.button.loading > .loading__spinner .spinner {
width: fit-content;
}
.button.loading > .loading__spinner .path {
stroke: rgb(var(--color-button-text));
}
.share-button {
display: block;
position: relative;
}
.share-button details {
width: fit-content;
}
.share-button__button {
font-size: 1.4rem;
display: flex;
align-items: center;
color: rgb(var(--color-link));
margin-left: 0;
padding-left: 0;
min-height: 4.4rem;
}
details[open] > .share-button__fallback {
animation: animateMenuOpen var(--duration-default) ease;
}
.share-button__button:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.share-button__button,
.share-button__fallback button {
cursor: pointer;
background-color: transparent;
border: none;
}
.share-button__button .icon-share {
height: 1.2rem;
margin-right: 1rem;
min-width: 1.3rem;
}
.share-button__fallback {
display: flex;
align-items: center;
position: absolute;
top: 3rem;
left: 0.1rem;
z-index: 3;
width: 100%;
min-width: max-content;
border-radius: var(--inputs-radius);
border: 0;
}
.share-button__fallback:after {
pointer-events: none;
content: '';
position: absolute;
top: var(--inputs-border-width);
right: var(--inputs-border-width);
bottom: var(--inputs-border-width);
left: var(--inputs-border-width);
border: 0.1rem solid transparent;
border-radius: var(--inputs-radius);
box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
transition: box-shadow var(--duration-short) ease;
z-index: 1;
}
.share-button__fallback:before {
background: rgb(var(--color-background));
pointer-events: none;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: var(--inputs-radius-outset);
box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
z-index: -1;
}
.share-button__fallback button {
width: 4.4rem;
height: 4.4rem;
padding: 0;
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
position: relative;
right: var(--inputs-border-width);
}
.share-button__fallback button:hover {
color: rgba(var(--color-foreground), 0.75);
}
.share-button__fallback button:hover .svg-wrapper {
transform: scale(1.07);
}
.share-button__close:not(.hidden) + .share-button__copy {
display: none;
}
.share-button__close,
.share-button__copy {
background-color: transparent;
color: rgb(var(--color-foreground));
}
.share-button__copy:focus-visible,
.share-button__close:focus-visible {
background-color: rgb(var(--color-background));
z-index: 2;
}
.share-button__copy:focus,
.share-button__close:focus {
background-color: rgb(var(--color-background));
z-index: 2;
}
.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused),
.field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) {
background-color: inherit;
}
.share-button__fallback .field:after,
.share-button__fallback .field:before {
content: none;
}
.share-button__fallback .field {
border-radius: 0;
min-width: auto;
min-height: auto;
transition: none;
}
.share-button__fallback .field__input:focus,
.share-button__fallback .field__input:-webkit-autofill {
outline: 0.2rem solid rgba(var(--color-foreground), 0.5);
outline-offset: 0.1rem;
box-shadow: 0 0 0 0.1rem rgb(var(--color-background)), 0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3);
}
.share-button__fallback .field__input {
box-shadow: none;
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
filter: none;
min-width: auto;
min-height: auto;
}
.share-button__fallback .field__input:hover {
box-shadow: none;
}
.share-button__fallback .icon {
width: 1.5rem;
height: 1.5rem;
}
.share-button__message:not(:empty) {
display: flex;
align-items: center;
width: 100%;
height: 100%;
margin-top: 0;
padding: 0.8rem 0 0.8rem 1.5rem;
margin: var(--inputs-border-width);
}
.share-button__message:not(:empty):not(.hidden) ~ * {
display: none;
}
.field__input,
.select__select,
.customer .field input,
.customer select {
-webkit-appearance: none;
appearance: none;
background-color: rgb(var(--color-background));
color: rgb(var(--color-foreground));
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
font-size: 1.6rem;
width: 100%;
box-sizing: border-box;
transition: box-shadow var(--duration-short) ease;
border-radius: var(--inputs-radius);
height: 4.5rem;
min-height: calc(var(--inputs-border-width) * 2);
min-width: calc(7rem + (var(--inputs-border-width) * 2));
position: relative;
border: 0;
}
.field:before,
.select:before,
.customer .field:before,
.customer select:before,
.localization-form__select:before {
pointer-events: none;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: var(--inputs-radius-outset);
box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
z-index: -1;
}
.field:after,
.select:after,
.customer .field:after,
.customer select:after,
.localization-form__select:after {
pointer-events: none;
content: '';
position: absolute;
top: var(--inputs-border-width);
right: var(--inputs-border-width);
bottom: var(--inputs-border-width);
left: var(--inputs-border-width);
border: 0.1rem solid transparent;
border-radius: var(--inputs-radius);
box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
transition: box-shadow var(--duration-short) ease;
z-index: 1;
}
.select__select {
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
font-size: 1.2rem;
color: rgba(var(--color-foreground), 0.75);
}
.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width))
rgba(var(--color-foreground), var(--inputs-border-opacity));
outline: 0;
border-radius: var(--inputs-radius);
}
.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
outline: 0;
border-radius: var(--inputs-radius);
}
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
box-shadow: 0 0 0 calc(0.1rem + var(--inputs-border-width)) rgba(var(--color-foreground));
outline: 0;
border-radius: var(--inputs-radius);
}
.localization-form__select:focus {
outline: 0;
box-shadow: none;
}
.text-area,
.select {
display: flex;
position: relative;
width: 100%;
}
.select .svg-wrapper,
.customer select + .svg-wrapper {
height: 0.6rem;
width: 1rem;
pointer-events: none;
position: absolute;
top: calc(50% - 0.2rem);
right: 0;
}
.select__select,
.customer select {
cursor: pointer;
line-height: calc(1 + 0.6 / var(--font-body-scale));
padding: 0 calc(var(--inputs-border-width) + 3rem) 0 2rem;
margin: var(--inputs-border-width);
min-height: calc(var(--inputs-border-width) * 2);
}
.field {
position: relative;
width: 100%;
display: flex;
transition: box-shadow var(--duration-short) ease;
}
.customer .field {
display: flex;
}
.field--with-error {
flex-wrap: wrap;
}
.field__input,
.customer .field input {
flex-grow: 1;
text-align: left;
padding: 1.5rem;
margin: var(--inputs-border-width);
transition: box-shadow var(--duration-short) ease;
}
.field__label,
.customer .field label {
font-size: 1.6rem;
left: calc(var(--inputs-border-width) + 2rem);
top: calc(1rem + var(--inputs-border-width));
margin-bottom: 0;
pointer-events: none;
position: absolute;
transition: top var(--duration-short) ease, font-size var(--duration-short) ease;
color: rgba(var(--color-foreground), 0.75);
letter-spacing: 0.1rem;
line-height: 1.5;
}
.field__input:focus ~ .field__label,
.field__input:not(:placeholder-shown) ~ .field__label,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:focus ~ label,
.customer .field input:not(:placeholder-shown) ~ label,
.customer .field input:-webkit-autofill ~ label {
font-size: 1rem;
top: calc(var(--inputs-border-width) + 0.5rem);
left: calc(var(--inputs-border-width) + 2rem);
letter-spacing: 0.04rem;
}
.field__input:focus,
.field__input:not(:placeholder-shown),
.field__input:-webkit-autofill,
.customer .field input:focus,
.customer .field input:not(:placeholder-shown),
.customer .field input:-webkit-autofill {
padding: 2.2rem 1.5rem 0.8rem 2rem;
margin: var(--inputs-border-width);
}
.field__input::-webkit-search-cancel-button,
.customer .field input::-webkit-search-cancel-button {
display: none;
}
.field__input::placeholder,
.customer .field input::placeholder {
opacity: 0;
}
.field__button {
align-items: center;
background-color: transparent;
border: 0;
color: currentColor;
cursor: pointer;
display: flex;
height: 4.4rem;
justify-content: center;
overflow: hidden;
padding: 0;
position: absolute;
right: 0;
top: 0;
width: 4.4rem;
}
.field__button > .svg-wrapper {
height: 2.5rem;
width: 2.5rem;
}
.field__input:-webkit-autofill ~ .field__button,
.field__input:-webkit-autofill ~ .field__label,
.customer .field input:-webkit-autofill ~ label {
color: rgb(0, 0, 0);
}
.text-area {
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
min-height: 10rem;
resize: none;
}
input[type='checkbox'] {
display: inline-block;
width: auto;
margin-right: 0.5rem;
}
.form__label {
display: block;
margin-bottom: 0.6rem;
}
.form__message {
align-items: center;
display: flex;
font-size: 1.4rem;
line-height: 1;
margin-top: 1rem;
}
.form__message--large {
font-size: 1.6rem;
}
.customer .field .form__message {
font-size: 1.4rem;
text-align: left;
}
.form__message .icon,
.customer .form__message .svg-wrapper {
flex-shrink: 0;
height: 1.3rem;
margin-right: 0.5rem;
width: 1.3rem;
}
.form__message--large .icon,
.customer .form__message .svg-wrapper {
height: 1.5rem;
width: 1.5rem;
margin-right: 1rem;
}
.customer .field .form__message .svg-wrapper {
align-self: start;
}
.form-status {
margin: 0;
font-size: 1.6rem;
}
.form-status-list {
padding: 0;
margin: 2rem 0 4rem;
}
.form-status-list li {
list-style-position: inside;
}
.form-status-list .link::first-letter {
text-transform: capitalize;
}
.quantity {
color: rgba(var(--color-foreground));
position: relative;
width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
display: flex;
border-radius: var(--inputs-radius);
min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
}
.quantity:after {
pointer-events: none;
content: '';
position: absolute;
top: var(--inputs-border-width);
right: var(--inputs-border-width);
bottom: var(--inputs-border-width);
left: var(--inputs-border-width);
border: 0.1rem solid transparent;
border-radius: var(--inputs-radius);
box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
transition: box-shadow var(--duration-short) ease;
z-index: 1;
}
.quantity:before {
background: rgb(var(--color-background));
pointer-events: none;
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: var(--inputs-radius-outset);
box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset)
var(--inputs-shadow-blur-radius) rgba(var(--color-shadow), var(--inputs-shadow-opacity));
z-index: -1;
}
.quantity__input {
color: currentColor;
font-family: var(--font-body-family);
font-style: var(--font-body-style);
font-weight: var(--font-body-weight);
font-size: 1.6rem;
font-weight: 500;
opacity: 0.85;
text-align: center;
background-color: transparent;
border: 0;
padding: 0 0.5rem;
width: 100%;
flex-grow: 1;
-webkit-appearance: none;
appearance: none;
}
.quantity__button {
width: calc(4.5rem / var(--font-body-scale));
flex-shrink: 0;
font-size: 1.8rem;
border: 0;
background-color: transparent;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
color: rgb(var(--color-foreground));
padding: 0;
}
.quantity__button:first-child {
margin-left: calc(var(--inputs-border-width));
}
.quantity__button:last-child {
margin-right: calc(var(--inputs-border-width));
}
.quantity__button .svg-wrapper {
width: 1rem;
pointer-events: none;
}
.quantity__button:focus-visible,
.quantity__input:focus-visible {
background-color: rgb(var(--color-background));
z-index: 2;
}
.quantity__button:focus,
.quantity__input:focus {
background-color: rgb(var(--color-background));
z-index: 2;
}
.quantity__button:not(:focus-visible):not(.focused),
.quantity__input:not(:focus-visible):not(.focused) {
box-shadow: inherit;
background-color: inherit;
}
.quantity__input:-webkit-autofill,
.quantity__input:-webkit-autofill:hover,
.quantity__input:-webkit-autofill:active {
box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
-webkit-box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important;
}
.quantity__input::-webkit-outer-spin-button,
.quantity__input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.quantity__input[type='number'] {
-moz-appearance: textfield;
}
.quantity__rules {
margin-top: 0.5rem;
position: relative;
font-size: 1.2rem;
}
.quantity__rules .caption {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
}
.quantity__rules .divider + .divider::before {
content: '\2022';
margin: 0 0.5rem;
}
.quantity__rules-cart {
position: relative;
}
.product__info-container .loading__spinner:not(.hidden) ~ *,
.quantity__rules-cart .loading__spinner:not(.hidden) ~ * {
visibility: hidden;
}
.modal__toggle {
list-style-type: none;
}
.modal__toggle-close {
display: none;
}
.modal__toggle-open {
display: flex;
}
.modal__close-button.link {
display: flex;
justify-content: center;
align-items: center;
padding: 0rem;
height: 4.4rem;
width: 4.4rem;
background-color: transparent;
}
.modal__close-button .icon {
width: 1.7rem;
height: 1.7rem;
}
.modal__content {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgb(var(--color-background));
z-index: 4;
display: flex;
justify-content: center;
align-items: center;
}
.media-modal {
cursor: zoom-out;
}
.media-modal .deferred-media {
cursor: initial;
}
.cart-count-bubble:empty {
display: none;
}
.cart-count-bubble {
position: absolute;
background-color: rgb(var(--color-button));
color: rgb(var(--color-button-text));
height: 1.7rem;
width: 1.7rem;
border-radius: 100%;
display: flex;
justify-content: center;
align-items: center;
font-size: 0.9rem;
bottom: 0.8rem;
left: 2.2rem;
line-height: calc(1 + 0.1 / var(--font-body-scale));
}
.utility-bar {
height: 100%;
}
.utility-bar--bottom-border {
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
@media screen and (min-width: 990px) {
.utility-bar--bottom-border-social-only {
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
}
.utility-bar__grid {
display: grid;
grid-template-columns: 1fr;
grid-template-areas: 'announcements';
}
.utility-bar__grid .list-social {
justify-content: flex-start;
align-content: center;
margin-left: -1.2rem;
grid-area: social-icons;
}
@media screen and (max-width: 989px) {
.utility-bar .utility-bar__grid .list-social {
display: none;
}
}
.utility-bar .list-social__item .icon {
scale: 0.9;
}
@media screen and (min-width: 990px) {
.utility-bar__grid--3-col {
grid-template-columns: 3fr 4fr 3fr;
grid-template-areas: 'social-icons announcements language-currency';
}
.utility-bar__grid--2-col {
grid-template-columns: 1fr 1fr;
grid-template-areas: 'social-icons language-currency';
}
.announcement-bar.announcement-bar--one-announcement,
.announcement-bar--one-announcement .announcement-bar__link {
width: fit-content;
margin: auto;
}
}
.announcement-bar,
.announcement-bar__announcement {
color: rgb(var(--color-foreground));
width: 100%;
height: 100%;
display: flex;
justify-content: center;
flex-wrap: wrap;
align-content: center;
grid-area: announcements;
}
.announcement-bar .slider--everywhere {
margin-bottom: 0;
scroll-behavior: auto;
}
.utility-bar__grid .announcement-bar-slider {
width: 100%;
}
.utility-bar__grid .announcement-bar-slider {
width: 100%;
}
.announcement-bar-slider,
.announcement-bar-slider .slider {
width: 100%;
}
.announcement-bar .slider-button--next {
margin-right: -1.5rem;
min-width: 44px;
}
.announcement-bar .slider-button--prev {
margin-left: -1.5rem;
min-width: 44px;
}
.announcement-bar .slider-button--next:focus-visible,
.announcement-bar .slider-button--prev:focus-visible,
.utility-bar .list-social__link:focus-visible {
outline-offset: -0.3rem;
box-shadow: 0 0 0 -0.2rem rgb(var(--color-foreground));
}
.localization-wrapper {
grid-area: language-currency;
align-self: center;
display: flex;
justify-content: flex-end;
}
.localization-wrapper .localization-selector + .disclosure__list-wrapper {
animation: animateMenuOpen var(--duration-default) ease;
}
.utility-bar .localization-wrapper .disclosure .localization-form__select,
.utility-bar .localization-wrapper .disclosure__link {
font-size: calc(var(--font-heading-scale) * 1.3rem);
}
@media screen and (min-width: 990px) {
body:has(.section-header .header:not(.drawer-menu)) .utility-bar .page-width {
padding-left: 5rem;
padding-right: 5rem;
}
.announcement-bar-slider {
width: 60%;
}
.announcement-bar .slider-button {
height: 3.8rem;
}
}
.announcement-bar__link {
display: flex;
width: 100%;
text-decoration: none;
height: 100%;
justify-content: center;
align-items: center;
}
.announcement-bar__link:hover {
text-decoration: underline;
}
.announcement-bar__link .icon-arrow {
display: inline-block;
pointer-events: none;
margin-left: 0.8rem;
vertical-align: middle;
margin-bottom: 0.2rem;
}
.announcement-bar__message {
text-align: center;
padding: 1rem 0;
margin: 0;
letter-spacing: 0.1rem;
min-height: 3.8rem;
}
.announcement-bar-slider--fade-in-next .announcement-bar__message,
.announcement-bar-slider--fade-in-previous .announcement-bar__message,
.announcement-bar-slider--fade-out-next .announcement-bar__message,
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
animation-duration: var(--duration-announcement-bar);
animation-timing-function: ease-in-out;
animation-fill-mode: forwards;
}
.announcement-bar-slider--fade-in-next .announcement-bar__message {
--announcement-translate-from: -1.5rem;
opacity: 0;
animation-name: translateAnnouncementSlideIn;
animation-delay: var(--duration-announcement-bar);
}
.announcement-bar-slider--fade-in-previous .announcement-bar__message {
--announcement-translate-from: 1.5rem;
opacity: 0;
animation-name: translateAnnouncementSlideIn;
animation-delay: var(--duration-announcement-bar);
}
.announcement-bar-slider--fade-out-next .announcement-bar__message {
--announcement-translate-to: 1.5rem;
animation-name: translateAnnouncementSlideOut;
}
.announcement-bar-slider--fade-out-previous .announcement-bar__message {
--announcement-translate-to: -1.5rem;
animation-name: translateAnnouncementSlideOut;
}
@keyframes translateAnnouncementSlideIn {
0% {
opacity: 0;
transform: translateX(var(--announcement-translate-from));
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@keyframes translateAnnouncementSlideOut {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
transform: translateX(var(--announcement-translate-to));
}
}
.section-header.shopify-section-group-header-group {
z-index: 3;
}
.shopify-section-header-sticky {
position: sticky;
top: 0;
}
.shopify-section-header-hidden {
top: calc(-1 * var(--header-height));
}
.shopify-section-header-hidden.menu-open {
top: 0;
}
.section-header.animate {
transition: top 0.15s ease-out;
}
.shopify-section-group-header-group {
z-index: 4;
}
.section-header ~ .shopify-section-group-header-group {
z-index: initial;
}
.header-wrapper {
display: block;
position: relative;
background-color: rgb(var(--color-background));
}
.header-wrapper--border-bottom {
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.header {
display: grid;
grid-template-areas: 'left-icons heading icons';
grid-template-columns: 1fr 2fr 1fr;
align-items: center;
}
@media screen and (max-width: 749px) {
.header--has-app {
grid-template-columns: auto 1fr auto;
}
}
@media screen and (min-width: 990px) {
.header {
grid-template-columns: 1fr auto 1fr;
}
.header--top-left,
.header--middle-left:not(.header--has-menu) {
grid-template-areas:
'heading icons'
'navigation navigation';
grid-template-columns: 1fr auto;
}
.header--top-left.drawer-menu,
.header--middle-left.drawer-menu {
grid-template-areas: 'navigation heading icons';
grid-template-columns: auto 1fr auto;
column-gap: 1rem;
}
.header--middle-left {
grid-template-areas: 'heading navigation icons';
grid-template-columns: auto auto 1fr;
column-gap: 2rem;
}
.header--middle-center:not(.drawer-menu) {
grid-template-areas: 'navigation heading icons';
grid-template-columns: 1fr auto 1fr;
column-gap: 2rem;
}
.header--middle-center a.header__heading-link {
text-align: center;
}
.header--top-center {
grid-template-areas:
'left-icons heading icons'
'navigation navigation navigation';
}
.header--top-center.drawer-menu {
grid-template-areas: 'left-icons heading icons';
grid-template-columns: 1fr auto 1fr;
}
.header:not(.header--middle-left, .header--middle-center) .header__inline-menu {
margin-top: 1.05rem;
}
}
.header *[tabindex='-1']:focus {
outline: none;
}
.header__heading {
margin: 0;
line-height: 0;
}
.header > .header__heading-link {
line-height: 0;
}
.header__heading,
.header__heading-link {
grid-area: heading;
justify-self: center;
}
.header__heading-link {
display: inline-block;
padding: 0.75rem;
text-decoration: none;
word-break: break-word;
}
.header__heading-link:hover .h2 {
color: rgb(var(--color-foreground));
}
.header__heading-link .h2 {
line-height: 1;
color: rgba(var(--color-foreground), 0.75);
}
.header__heading-logo {
height: auto;
max-width: 100%;
}
.header__heading-logo-wrapper {
width: 100%;
display: inline-block;
transition: width 0.3s cubic-bezier(0.52, 0, 0.61, 0.99);
}
@media screen and (max-width: 989px) {
.header__heading,
.header__heading-link {
text-align: center;
}
.header--mobile-left .header__heading,
.header--mobile-left .header__heading-link {
text-align: left;
justify-self: start;
}
.header--mobile-left {
grid-template-columns: auto 2fr 1fr;
}
}
@media screen and (min-width: 990px) {
.header--middle-left .header__heading-link,
.header--top-left .header__heading-link {
margin-left: -0.75rem;
}
.header__heading,
.header__heading-link {
justify-self: start;
}
.header--middle-center .header__heading-link,
.header--middle-center .header__heading {
justify-self: center;
text-align: center;
}
.header--top-center .header__heading-link,
.header--top-center .header__heading {
justify-self: center;
text-align: center;
}
}
.header__icons {
display: flex;
grid-area: icons;
justify-self: end;
padding-right: 0.8rem;
}
.header__icons .shopify-app-block {
max-width: 4.4rem;
max-height: 4.4rem;
overflow: hidden;
}
.header__icon:not(.header__icon--summary),
.header__icon span {
display: flex;
align-items: center;
justify-content: center;
}
.header__icon {
color: rgb(var(--color-foreground));
}
.header__icon span {
height: 100%;
}
.header__icon .svg-wrapper {
width: 44px;
height: 44px;
}
.header__icon::after {
content: none;
}
.header__icon:hover .icon,
.modal__close-button:hover .icon {
transform: scale(1.07);
}
.header__icon .icon {
height: 2rem;
width: 2rem;
fill: none;
vertical-align: middle;
}
.header__icon,
.header__icon--cart .icon {
height: 4.4rem;
width: 4.4rem;
padding: 0;
}
.header__icon--cart {
position: relative;
margin-right: -1.2rem;
}
.header__icon--menu[aria-expanded='true']::before {
content: '';
top: 100%;
left: 0;
height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));
width: 100%;
display: block;
position: absolute;
background: rgba(var(--color-foreground), 0.5);
}
.header__icon--account shop-user-avatar {
--shop-avatar-size: 2.8rem;
}
details .header__icon-close {
display: none;
}
details[open] .header__icon-close {
display: inline-block;
}
account-icon {
display: flex;
}
menu-drawer + .header__search {
display: none;
}
.header > .header__search {
grid-area: left-icons;
justify-self: start;
}
.header--top-center.drawer-menu > .header__search {
margin-left: 3.2rem;
}
.header--top-center header-drawer {
grid-area: left-icons;
}
.header:not(.header--has-menu) * > .header__search {
display: none;
}
.header__search {
display: inline-flex;
line-height: 0;
}
.header--top-center > .header__search {
display: none;
}
.header--top-center * > .header__search {
display: inline-flex;
}
@media screen and (min-width: 990px) {
.header:not(.header--top-center) * > .header__search,
.header--top-center > .header__search {
display: inline-flex;
}
.header:not(.header--top-center) > .header__search,
.header--top-center * > .header__search {
display: none;
}
}
details[open] > .search-modal {
opacity: 1;
animation: animateMenuOpen var(--duration-default) ease;
}
details[open] .modal-overlay {
display: block;
}
details[open] .modal-overlay::after {
position: absolute;
content: '';
background-color: rgb(var(--color-foreground), 0.5);
top: 100%;
left: 0;
right: 0;
height: 100vh;
}
.search-modal {
opacity: 0;
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));
height: 100%;
}
.search-modal__content {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
padding: 0 5rem 0 1rem;
line-height: calc(1 + 0.8 / var(--font-body-scale));
position: relative;
}
.search-modal__content-bottom {
bottom: calc((var(--inputs-margin-offset) / 2));
}
.search-modal__content-top {
top: calc((var(--inputs-margin-offset) / 2));
}
.search-modal__form {
width: 100%;
}
.search-modal__close-button {
position: absolute;
right: 0.3rem;
}
@media screen and (min-width: 750px) {
.search-modal__close-button {
right: 1rem;
}
.search-modal__content {
padding: 0 6rem;
}
}
@media screen and (min-width: 990px) {
.search-modal__form {
max-width: 74.2rem;
}
.search-modal__close-button {
position: initial;
margin-left: 0.5rem;
}
}
.header__icon--menu .icon {
display: block;
position: absolute;
opacity: 1;
transform: scale(1);
transition: transform 150ms ease, opacity 150ms ease;
}
details:not([open]) > .header__icon--menu .icon-close,
details[open] > .header__icon--menu .icon-hamburger {
visibility: hidden;
opacity: 0;
transform: scale(0.8);
}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close {
visibility: hidden;
}
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger {
visibility: visible;
opacity: 1;
transform: scale(1.07);
}
.js details > .header__submenu {
opacity: 0;
transform: translateY(-1.5rem);
}
details[open] > .header__submenu {
animation: animateMenuOpen var(--duration-default) ease;
animation-fill-mode: forwards;
z-index: 1;
}
@media (prefers-reduced-motion) {
details[open] > .header__submenu {
opacity: 1;
transform: translateY(0);
}
}
.header__inline-menu {
margin-left: -1.2rem;
grid-area: navigation;
display: none;
}
.header--top-center .header__inline-menu,
.header--top-center .header__heading-link {
margin-left: 0;
}
@media screen and (min-width: 990px) {
.header__inline-menu {
display: block;
}
.header--top-center .header__inline-menu {
justify-self: center;
}
.header--top-center .header__inline-menu > .list-menu--inline {
justify-content: center;
}
.header--middle-left .header__inline-menu {
margin-left: 0;
}
}
.header__menu {
padding: 0 1rem;
}
.header__menu-item {
padding: 1.2rem;
text-decoration: none;
color: rgba(var(--color-foreground), 0.75);
}
.header__menu-item:hover {
color: rgb(var(--color-foreground));
}
.header__menu-item span {
transition: text-decoration var(--duration-short) ease;
}
.header__menu-item:hover span {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
details[open] > .header__menu-item {
text-decoration: underline;
}
details[open]:hover > .header__menu-item {
text-decoration-thickness: 0.2rem;
}
details[open] > .header__menu-item .icon-caret {
transform: rotate(180deg);
}
.header__active-menu-item {
transition: text-decoration-thickness var(--duration-short) ease;
color: rgb(var(--color-foreground));
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.header__menu-item:hover .header__active-menu-item {
text-decoration-thickness: 0.2rem;
}
.header__submenu {
transition: opacity var(--duration-default) ease, transform var(--duration-default) ease;
}
.global-settings-popup,
.header__submenu.global-settings-popup {
border-radius: var(--popup-corner-radius);
border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
border-style: solid;
border-width: var(--popup-border-width);
box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius)
rgba(var(--color-shadow), var(--popup-shadow-opacity));
z-index: -1;
}
.header__submenu.list-menu {
padding: 1rem 0;
}
.header__submenu .header__submenu {
background-color: rgba(var(--color-foreground), 0.03);
padding: 1rem 0;
margin: 1rem 0;
}
.header__submenu .header__menu-item:after {
right: 2rem;
}
.header__submenu .header__menu-item {
justify-content: space-between;
padding: 0.8rem 2rem;
}
.header__submenu .header__menu-item:hover {
text-decoration-line: underline;
}
.header__menu-item .icon-caret {
right: 0.8rem;
}
.header__submenu .icon-caret {
flex-shrink: 0;
margin-left: 1rem;
position: static;
}
header-menu > details,
details-disclosure > details {
position: relative;
}
@keyframes animateMenuOpen {
0% {
opacity: 0;
transform: translateY(-1.5rem);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.overflow-hidden-mobile,
.overflow-hidden-tablet,
.overflow-hidden-desktop {
overflow: hidden;
}
@media screen and (min-width: 750px) {
.overflow-hidden-mobile {
overflow: auto;
}
}
@media screen and (min-width: 990px) {
.overflow-hidden-tablet {
overflow: auto;
}
}
.badge {
border: 1px solid transparent;
border-radius: var(--badge-corner-radius);
display: inline-block;
font-size: 1.2rem;
letter-spacing: 0.1rem;
line-height: 1;
padding: 0.5rem 1.3rem 0.6rem 1.3rem;
text-align: center;
background-color: rgb(var(--color-badge-background));
border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
color: rgb(var(--color-badge-foreground));
word-break: break-word;
}
.gradient {
background: rgb(var(--color-background));
background: var(--gradient-background);
background-attachment: fixed;
}
@media screen and (forced-colors: active) {
.icon {
color: CanvasText;
fill: CanvasText !important;
}
.icon-close-small path {
stroke: CanvasText;
}
}
.ratio {
display: flex;
position: relative;
align-items: stretch;
}
.ratio::before {
content: '';
width: 0;
height: 0;
padding-bottom: var(--ratio-percent);
}
.content-container {
border-radius: var(--text-boxes-radius);
border: var(--text-boxes-border-width) solid rgba(var(--color-foreground), var(--text-boxes-border-opacity));
position: relative;
}
.content-container:after {
content: '';
position: absolute;
top: calc(var(--text-boxes-border-width) * -1);
right: calc(var(--text-boxes-border-width) * -1);
bottom: calc(var(--text-boxes-border-width) * -1);
left: calc(var(--text-boxes-border-width) * -1);
border-radius: var(--text-boxes-radius);
box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset)
var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow), var(--text-boxes-shadow-opacity));
z-index: -1;
}
.content-container--full-width:after {
left: 0;
right: 0;
border-radius: 0;
}
@media screen and (max-width: 749px) {
.content-container--full-width-mobile {
border-left: none;
border-right: none;
border-radius: 0;
}
.content-container--full-width-mobile:after {
display: none;
}
}
.global-media-settings {
position: relative;
border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
border-radius: var(--media-radius);
overflow: visible !important;
background-color: rgb(var(--color-background));
}
.global-media-settings:after {
content: '';
position: absolute;
top: calc(var(--media-border-width) * -1);
right: calc(var(--media-border-width) * -1);
bottom: calc(var(--media-border-width) * -1);
left: calc(var(--media-border-width) * -1);
border-radius: var(--media-radius);
box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
rgba(var(--color-shadow), var(--media-shadow-opacity));
z-index: -1;
pointer-events: none;
}
.global-media-settings--no-shadow {
overflow: hidden !important;
}
.global-media-settings--no-shadow:after {
content: none;
}
.global-media-settings img,
.global-media-settings iframe,
.global-media-settings model-viewer,
.global-media-settings video,
.global-media-settings .placeholder-svg {
border-radius: calc(var(--media-radius) - var(--media-border-width));
}
.content-container--full-width,
.global-media-settings--full-width,
.global-media-settings--full-width img,
.global-media-settings--full-width video,
.global-media-settings--full-width iframe,
.global-media-settings--full-width .placeholder-svg {
border-radius: 0;
border-left: none;
border-right: none;
}
@supports not (inset: 10px) {
.grid {
margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing));
}
.grid__item {
padding-left: var(--grid-mobile-horizontal-spacing);
padding-bottom: var(--grid-mobile-vertical-spacing);
}
@media screen and (min-width: 750px) {
.grid {
margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing));
}
.grid__item {
padding-left: var(--grid-desktop-horizontal-spacing);
padding-bottom: var(--grid-desktop-vertical-spacing);
}
}
.grid--gapless .grid__item {
padding-left: 0;
padding-bottom: 0;
}
@media screen and (min-width: 749px) {
.grid--peek .grid__item {
padding-left: var(--grid-mobile-horizontal-spacing);
}
}
.product-grid .grid__item {
padding-bottom: var(--grid-mobile-vertical-spacing);
}
@media screen and (min-width: 750px) {
.product-grid .grid__item {
padding-bottom: var(--grid-desktop-vertical-spacing);
}
}
}
.font-body-bold {
font-weight: var(--font-body-weight-bold);
}
@media (forced-colors: active) {
.button,
.shopify-challenge__button,
.customer button {
border: transparent solid 1px;
}
.button:focus-visible,
.button:focus,
.button.focused,
.shopify-payment-button__button--unbranded:focus-visible,
.shopify-payment-button [role='button']:focus-visible,
.shopify-payment-button__button--unbranded:focus,
.shopify-payment-button [role='button']:focus {
outline: solid transparent 1px;
}
.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
outline: transparent solid 1px;
}
.localization-form__select:focus {
outline: transparent solid 1px;
}
}
.rte:after {
clear: both;
content: '';
display: block;
}
.rte > *:first-child {
margin-top: 0;
}
.rte > *:last-child {
margin-bottom: 0;
}
.rte table {
table-layout: fixed;
}
@media screen and (min-width: 750px) {
.rte table td {
padding-left: 1.2rem;
padding-right: 1.2rem;
}
}
.rte img {
height: auto;
max-width: 100%;
border: var(--media-border-width) solid rgba(var(--color-foreground), var(--media-border-opacity));
border-radius: var(--media-radius);
box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius)
rgba(var(--color-shadow), var(--media-shadow-opacity));
margin-bottom: var(--media-shadow-vertical-offset);
}
.rte ul,
.rte ol {
list-style-position: inside;
padding-left: 2rem;
}
.rte li {
list-style: inherit;
}
.rte li:last-child {
margin-bottom: 0;
}
.rte a {
color: rgba(var(--color-link), var(--alpha-link));
text-underline-offset: 0.3rem;
text-decoration-thickness: 0.1rem;
transition: text-decoration-thickness var(--duration-short) ease;
}
.rte a:hover {
color: rgb(var(--color-link));
text-decoration-thickness: 0.2rem;
}
.rte blockquote {
display: inline-flex;
}
.rte blockquote > * {
margin: -0.5rem 0 -0.5rem 0;
}
.shape--mask {
display: block;
height: 0;
width: 0;
}
.shape--arch {
clip-path: url('#Shape-Arch');
}
.shape--blob {
clip-path: polygon(var(--shape--blob-1));
}
.shape--chevronleft {
clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
}
.shape--chevronright {
clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%);
}
.shape--circle {
clip-path: circle(closest-side);
}
.shape--diamond {
clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}
.shape--parallelogram {
clip-path: polygon(15% 0, 100% 0%, 85% 100%, 0% 100%);
}
.shape--round {
clip-path: ellipse(45% 45% at 50% 50%);
}
.animate--fixed {
clip-path: inset(0);
}
.animate--fixed > img:not(.zoom):not(.deferred-media__poster-button),
.animate--fixed > svg:not(.zoom):not(.deferred-media__poster-button) {
position: fixed;
height: 100vh;
}
.animate--zoom-in {
--zoom-in-ratio: 1;
}
.animate--zoom-in > img,
.animate--zoom-in > .svg-wrapper {
transition: scale var(--duration-short) linear;
scale: var(--zoom-in-ratio);
}
@media (prefers-reduced-motion: no-preference) {
.animate--ambient > img,
.animate--ambient > .svg-wrapper {
animation: animateAmbient 30s linear infinite;
}
@keyframes animateAmbient {
0% {
transform: rotate(0deg) translateX(1em) rotate(0deg) scale(1.2);
}
100% {
transform: rotate(360deg) translateX(1em) rotate(-360deg) scale(1.2);
}
}
.scroll-trigger.animate--fade-in,
.scroll-trigger.animate--slide-in {
opacity: 0.01;
}
.scroll-trigger.animate--slide-in {
transform: translateY(2rem);
}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in {
opacity: 1;
animation: var(--animation-fade-in);
}
.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in {
animation: var(--animation-slide-in);
animation-delay: calc(var(--animation-order) * 75ms);
}
.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,
.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,
.scroll-trigger.scroll-trigger--design-mode .slider,
.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel {
opacity: 1;
animation: none;
transition: none;
transform: none;
}
.scroll-trigger.scroll-trigger--design-mode.animate--slide-in {
transform: translateY(0);
}
@keyframes slideIn {
from {
transform: translateY(2rem);
opacity: 0.01;
}
to {
transform: translateY(0);
opacity: 1;
}
}
@keyframes fadeIn {
from {
opacity: 0.01;
}
to {
opacity: 1;
}
}
}
@media (prefers-reduced-motion: no-preference) and (hover: hover) {
.animate--hover-3d-lift .card-wrapper .card--card,
.animate--hover-3d-lift .card-wrapper .card--standard .card__inner,
.animate--hover-3d-lift .button:not(.button--tertiary),
.animate--hover-3d-lift .shopify-challenge__button,
.animate--hover-3d-lift .customer button,
.animate--hover-3d-lift .shopify-payment-button__button,
.animate--hover-3d-lift .deferred-media .deferred-media__poster-button {
transition: transform var(--duration-long) ease, box-shadow var(--duration-long) ease;
transform-origin: center;
}
.animate--hover-3d-lift .card-wrapper:hover .card--card,
.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,
.animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,
.animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,
.animate--hover-3d-lift .customer button:not([disabled]):hover,
.animate--hover-3d-lift .shopify-payment-button__button:hover,
.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
transition: transform var(--duration-extended) ease, box-shadow var(--duration-long) ease; 
transform: rotate(1deg);
box-shadow: -1rem -1rem 1rem -1rem rgba(0, 0, 0, 0.05), 1rem 1rem 1rem -1rem rgba(0, 0, 0, 0.05),
0 0 0.5rem 0 rgba(255, 255, 255, 0), 0 2rem 3.5rem -2rem rgba(0, 0, 0, 0.5);
}
.animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button {
transform: translate(-50%, -50%) scale(1.05); 
}
.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,
.animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner {
transform: rotate(0.5deg); 
}
.animate--hover-3d-lift .product-grid .grid__item:hover,
.animate--hover-3d-lift .collection-list .grid__item:hover,
.animate--hover-3d-lift .collage__item:hover,
.animate--hover-3d-lift .blog-articles .article:hover,
.animate--hover-3d-lift .complementary-slide li:hover {
z-index: 2; 
}
.animate--hover-3d-lift .product-grid {
isolation: isolate; 
}
.animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner {
box-shadow: none;
transition: transform var(--duration-long) ease, filter var(--duration-long) ease;
}
.animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner {
transition: transform calc(2 * var(--duration-extended)) ease, filter var(--duration-long) ease; 
filter: drop-shadow(0rem 2rem 2rem rgba(0, 0, 0, 0.15)) drop-shadow(0rem 1rem 1rem rgba(0, 0, 0, 0.15));
}
.animate--hover-3d-lift .card-wrapper:hover .card--card:after,
.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,
.animate--hover-3d-lift
.card-wrapper:hover
.card--shape.card--standard:not(.card--text)
.card__inner
.card__media:before {
background-image: var(--easter-egg);
background-size: 250px 250px;
mix-blend-mode: color-dodge;
pointer-events: none;
z-index: 2;
}
.animate--hover-3d-lift
.card-wrapper:hover
.card--shape.card--standard:not(.card--text)
.card__inner
.card__media:before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.animate--hover-3d-lift .card-wrapper .card--card:before,
.animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
opacity: 0;
pointer-events: none;
transition: background-position calc(2 * var(--duration-extended)) ease, opacity var(--duration-default) ease;
mix-blend-mode: overlay;
background-size: 400% 100%;
background-position: 90% 0;
background-repeat: no-repeat;
background-image: linear-gradient(
135deg,
rgba(255, 255, 255, 0) 45%,
rgba(255, 255, 255, 1) 50%,
rgba(255, 255, 255, 0) 55%
);
}
.animate--hover-3d-lift .card-wrapper:hover .card--card:before,
.animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after {
opacity: 0.2;
transition: background-position 6s ease, opacity var(--duration-long) ease;
background-position: left;
z-index: 2;
}
:root {
--easter-egg: none;
--sparkle: url('./sparkle.gif');
}
.animate--hover-vertical-lift .button:not(.button--tertiary),
.animate--hover-vertical-lift .shopify-challenge__button,
.animate--hover-vertical-lift .customer button,
.animate--hover-vertical-lift .shopify-payment-button__button {
transition: transform var(--duration-default) var(--ease-out-slow);
}
.animate--hover-vertical-lift .card-wrapper .card--card,
.animate--hover-vertical-lift .card-wrapper .card--standard .card__inner {
transition: transform var(--duration-medium) var(--ease-out-slow);
}
.animate--hover-vertical-lift .card-wrapper:hover .card--card,
.animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner {
transform: translateY(-0.75rem);
}
.animate--hover-vertical-lift .card-wrapper:active .card--card,
.animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner {
transform: translateY(-0.5rem);
}
.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,
.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,
.animate--hover-vertical-lift .customer button:not([disabled]):hover,
.animate--hover-vertical-lift .shopify-payment-button__button:hover {
transform: translateY(-0.25rem);
}
.animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,
.animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,
.animate--hover-vertical-lift .customer button:not([disabled]):active,
.animate--hover-vertical-lift .shopify-payment-button__button:active {
transform: translateY(0);
}
.animate--hover-vertical-lift .button:not([disabled]):hover:after,
.animate--hover-vertical-lift .customer button:not([disabled]):hover:after,
.animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after {
--border-offset: 0.3px; 
box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset))
rgba(var(--color-button-text), var(--border-opacity)),
0 0 0 var(--buttons-border-width) rgba(var(--color-button), var(--alpha-button-background));
}
.animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after {
--border-offset: 0px; 
}
}
.loading__spinner {
position: absolute;
z-index: 1;
width: 1.8rem;
}
.loading__spinner {
width: 1.8rem;
display: inline-block;
}
.spinner {
animation: rotator 1.4s linear infinite;
}
@keyframes rotator {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(270deg);
}
}
.path {
stroke-dasharray: 280;
stroke-dashoffset: 0;
transform-origin: center;
stroke: rgb(var(--color-foreground));
animation: dash 1.4s ease-in-out infinite;
}
@media screen and (forced-colors: active) {
.path {
stroke: CanvasText;
}
}
@keyframes dash {
0% {
stroke-dashoffset: 280;
}
50% {
stroke-dashoffset: 75;
transform: rotate(135deg);
}
100% {
stroke-dashoffset: 280;
transform: rotate(450deg);
}
}
.loading__spinner:not(.hidden) + .cart-item__price-wrapper,
.loading__spinner:not(.hidden) ~ cart-remove-button {
opacity: 50%;
}
.loading__spinner:not(.hidden) ~ cart-remove-button {
pointer-events: none;
cursor: default;
}
.progress-bar-container {
width: 100%;
margin: auto;
}
.progress-bar {
height: 0.13rem;
width: 100%;
}
.progress-bar-value {
width: 100%;
height: 100%;
background-color: rgb(var(--color-foreground));
animation: indeterminateAnimation var(--duration-extra-longer) infinite ease-in-out;
transform-origin: 0;
}
.progress-bar .progress-bar-value {
display: block;
}
@keyframes indeterminateAnimation {
0% {
transform: translateX(-20%) scaleX(0);
}
40% {
transform: translateX(30%) scaleX(0.7);
}
100% {
transform: translateX(100%) scaleX(0);
}
}
/* source:regent-archive.css */
:root {
--regent-header-row-height: 7.6rem;
}
html {
scroll-behavior: smooth;
}
body {
color: var(--regent-black);
background: var(--regent-white);
}
.page-width,
.page-width-desktop {
width: 100%;
max-width: var(--regent-max-width);
}
.page-width {
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
}
.section + .section {
margin-top: var(--regent-section-gap);
}
.title,
.title-wrapper-with-link,
h1,
h2,
h3 {
letter-spacing: -0.025em;
}
.button,
.shopify-payment-button__button,
.field__input,
.select__select,
.customer input {
border-radius: 0;
}
.button,
.shopify-payment-button__button,
.product-form__submit {
min-height: var(--regent-button-height);
text-transform: var(--regent-button-case);
font-weight: 600;
letter-spacing: 0;
}
.button::before,
.button::after,
.shopify-payment-button__button::before,
.shopify-payment-button__button::after {
border-radius: 0;
}
.button--secondary {
background: transparent;
}
.regent-service-strip__heading {
margin: 0 0 2.4rem;
}
.regent-service-strip__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.2rem;
grid-auto-rows: 1fr;
}
.regent-service-strip__item {
min-width: 0;
}
.regent-service-strip__card {
display: flex;
width: 100%;
height: 100%;
min-height: 100%;
padding: clamp(2rem, 3vw, 3.2rem);
gap: 1.6rem;
color: rgb(var(--color-foreground));
border: 0.1rem solid transparent;
border-radius: 0;
background: rgb(var(--color-background));
}
.regent-service-strip__grid--bordered .regent-service-strip__card {
border-color: var(--regent-border);
}
a.regent-service-strip__card {
text-decoration: none;
}
a.regent-service-strip__card:hover {
color: rgb(var(--color-foreground));
background: rgba(var(--color-foreground), 0.08);
}
a.regent-service-strip__card:focus-visible {
outline: 0.2rem solid rgb(var(--color-foreground));
outline-offset: 0.3rem;
box-shadow: 0 0 0 0.2rem rgb(var(--color-background));
}
.regent-service-strip__card--center {
flex-direction: column;
align-items: center;
text-align: center;
}
.regent-service-strip__icon {
display: flex;
flex: 0 0 auto;
width: 2.4rem;
height: 2.4rem;
align-items: center;
justify-content: center;
}
.regent-service-strip__icon svg {
display: block;
width: 100%;
height: 100%;
fill: currentColor;
}
.regent-service-strip__content {
min-width: 0;
}
.regent-service-strip__item-heading {
margin: 0;
font-size: 1.6rem;
font-weight: 600;
letter-spacing: -0.015em;
line-height: 1.25;
}
.regent-service-strip__text {
margin: 0.8rem 0 0;
font-size: 1.4rem;
line-height: 1.45;
}
.regent-service-strip__card--empty {
align-items: center;
color: rgba(var(--color-foreground), 0.72);
}
.regent-service-strip__card--empty .regent-service-strip__text {
margin: 0;
}
.regent-category-grid.regent-home-section {
width: 100%;
margin-block: 0;
padding-top: var(--regent-category-padding-top, 36px);
padding-bottom: var(--regent-category-padding-bottom, 36px);
}
.regent-category-grid--full-width {
max-width: none;
}
.regent-category-grid__heading-wrap {
margin-bottom: 2.4rem;
}
.regent-category-grid__heading {
margin: 0;
}
.regent-category-grid__intro {
max-width: 72rem;
margin-top: 1rem;
}
.regent-category-grid__items {
display: grid;
grid-template-columns: repeat(var(--regent-category-columns), minmax(0, 1fr));
gap: var(--regent-category-gap);
}
.regent-category-grid__item {
min-width: 0;
}
.regent-category-card__media {
display: block;
aspect-ratio: var(--regent-category-ratio);
overflow: hidden;
background: var(--regent-gray);
}
.regent-category-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.regent-category-card__media--empty {
display: grid;
place-items: center;
padding: 2rem;
text-align: center;
}
.regent-category-card__media--empty p {
margin: 0;
}
.regent-category-card__content {
padding-top: 1.4rem;
}
.regent-category-card__heading {
margin: 0;
}
.regent-category-card__heading-link {
color: inherit;
text-decoration: none;
}
.regent-category-card__heading-link:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.regent-category-card__text {
margin: 0.8rem 0 0;
}
.regent-category-card__link {
display: inline-block;
margin-top: 1.2rem;
font-weight: 600;
}
.regent-campaign-banner__surface {
position: relative;
display: flex;
min-height: var(--regent-campaign-mobile-height);
overflow: hidden;
isolation: isolate;
color: var(--regent-campaign-text-color);
background: rgb(var(--color-background));
}
.regent-campaign-banner__surface::after {
position: absolute;
z-index: -1;
inset: 0;
content: '';
background: #000;
opacity: var(--regent-campaign-overlay-opacity);
pointer-events: none;
}
.regent-campaign-banner__surface--no-image::after {
display: none;
}
.regent-campaign-banner__surface--no-image {
color: rgb(var(--color-foreground));
}
.regent-campaign-banner__media {
position: absolute;
z-index: -2;
inset: 0;
overflow: hidden;
}
.regent-campaign-banner__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: var(--regent-campaign-mobile-focal-point);
transition: transform 300ms ease;
}
.regent-campaign-banner__surface:hover .regent-campaign-banner__image {
transform: scale(1.025);
}
.regent-campaign-banner__content {
z-index: 0;
display: flex;
width: 100%;
padding: clamp(2.4rem, 5vw, 7.2rem);
align-items: center;
}
.regent-campaign-banner__content--left {
justify-content: flex-start;
text-align: left;
}
.regent-campaign-banner__content--center {
justify-content: center;
text-align: center;
}
.regent-campaign-banner__content--right {
justify-content: flex-end;
text-align: right;
}
.regent-campaign-banner__content-inner {
width: min(100%, var(--regent-campaign-content-width));
}
.regent-campaign-banner__eyebrow {
margin: 0 0 1.2rem;
font-size: 1.2rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
}
.regent-campaign-banner__heading {
margin: 0;
color: inherit;
line-height: 1.02;
}
.regent-campaign-banner__text {
margin-top: 1.6rem;
color: inherit;
}
.regent-campaign-banner__text p {
margin: 0;
}
.regent-campaign-banner__text.rte a,
.regent-campaign-banner__text.rte a:hover {
color: inherit;
text-decoration: underline;
text-underline-offset: 0.25em;
}
.regent-campaign-banner__text.rte a:hover {
text-decoration-thickness: 0.15em;
}
.regent-campaign-banner__text.rte a:focus-visible {
outline: 0.2rem solid currentColor;
outline-offset: 0.3rem;
}
.regent-campaign-banner__button.button {
margin-top: 2.4rem;
color: var(--regent-black);
background: var(--regent-white);
border-color: var(--regent-white);
box-shadow: 0 0 0 0.1rem rgba(0, 0, 0, 0.18);
}
.regent-campaign-banner__button.button:hover {
color: var(--regent-white);
background: var(--regent-black);
border-color: var(--regent-black);
}
.regent-campaign-banner__button.button:focus-visible {
outline: 0.2rem solid #fff;
outline-offset: 0.2rem;
box-shadow:
0 0 0 0.2rem #000,
0 0 0 0.4rem #fff;
}
.regent-campaign-banner__empty-state {
position: absolute;
z-index: 1;
inset: 1.6rem auto auto 1.6rem;
margin: 0;
padding: 0.8rem 1.2rem;
color: rgb(var(--color-foreground));
background: rgb(var(--color-background));
}
@media screen and (min-width: 750px) {
.regent-campaign-banner__surface {
min-height: var(--regent-campaign-desktop-height);
}
.regent-campaign-banner__image {
object-position: var(--regent-campaign-desktop-focal-point);
}
}
@media (prefers-reduced-motion: reduce) {
.regent-campaign-banner__image {
transition: none;
}
.regent-campaign-banner__surface:hover .regent-campaign-banner__image {
transform: none;
}
}
.section-header,
.header-wrapper {
z-index: 20;
}
.header-wrapper {
border-bottom: 0.1rem solid var(--regent-border);
}
.header {
min-height: var(--regent-header-row-height);
}
.regent-header-search {
grid-area: search;
display: flex;
align-items: center;
width: min(100%, var(--regent-header-search-width));
min-height: 4.4rem;
justify-self: center;
background: var(--regent-gray);
border: 0.1rem solid transparent;
}
.regent-header-search:focus-within {
background: var(--regent-white);
border-color: var(--regent-black);
}
.regent-header-search__icon {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 4.4rem;
width: 2rem;
height: 2rem;
margin: 0;
padding: 0;
border: 0;
color: var(--regent-black);
background: transparent;
cursor: pointer;
}
.regent-header-search__icon svg {
width: 2rem;
height: 2rem;
}
.regent-header-search__input {
flex: 1;
min-width: 0;
height: 4.2rem;
padding: 0 1.2rem;
border: 0;
outline: 0;
color: var(--regent-black);
background: transparent;
font: inherit;
}
.regent-header-search__input::placeholder {
color: rgba(17, 17, 17, 0.58);
}
.regent-header-search__submit {
display: inline-flex;
align-items: center;
justify-content: center;
width: 4.4rem;
height: 4.2rem;
padding: 0;
border: 0;
color: var(--regent-black);
background: transparent;
cursor: pointer;
}
.regent-header-search__submit svg {
width: 1.8rem;
}
.header__icon--wishlist .icon {
width: 2.2rem;
height: 2.2rem;
}
.header__icon--wishlist .icon-heart path {
fill: currentColor;
}
.header__icons {
align-items: center;
gap: 1.2rem;
padding-right: 0;
}
.header__icons .header__icon {
width: 4.4rem;
height: 4.4rem;
}
.header__icons .svg-wrapper {
width: 2.6rem;
height: 2.6rem;
}
.header__icon--cart .svg-wrapper,
.header__icon--cart .icon {
width: 4rem;
height: 4rem;
}
.regent-account-component {
--shopify-account-signed-in-avatar-size: 2.6rem;
--shopify-account-signed-in-avatar-color-background: rgb(var(--color-foreground));
--shopify-account-signed-in-avatar-color-text: rgb(var(--color-background));
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
.regent-account-component::part(signed-out-avatar) {
width: 2.6rem;
height: 2.6rem;
color: rgb(var(--color-foreground));
}
.regent-account-component [slot='signed-out-avatar'] {
display: flex;
width: 2.6rem;
height: 2.6rem;
align-items: center;
justify-content: center;
color: rgb(var(--color-foreground));
}
@media screen and (min-width: 990px) {
.header__inline-menu summary .icon-caret,
.header__inline-menu .header__menu-item .icon-caret {
display: none;
}
.header__inline-menu .header__menu-item {
padding-right: 0;
}
}
.header__inline-menu {
margin-top: 0;
}
.header__menu-item,
.list-menu--inline > li > a,
.list-menu--inline > li > details > summary {
font-size: var(--regent-nav-font-size);
letter-spacing: 0;
text-decoration: none;
}
.header__menu-item span {
text-decoration: none;
text-underline-offset: 0.7rem;
}
.header__menu-item:hover span,
.header__active-menu-item {
text-decoration-thickness: 0.2rem;
text-underline-offset: 0.7rem;
}
.mega-menu__content {
padding: 2.8rem var(--regent-desktop-gutter) 3.6rem;
border-top: 0.1rem solid var(--regent-border);
box-shadow: 0 1.5rem 3rem rgba(0, 0, 0, 0.08);
}
.mega-menu__list {
max-width: var(--regent-max-width);
margin: 0 auto;
grid-template-columns: repeat(6, minmax(14rem, 1fr));
gap: 2.4rem 3.2rem;
}
.mega-menu__link {
padding: 0.45rem 0;
font-size: 1.35rem;
letter-spacing: 0;
}
.mega-menu__link--level-2 {
padding-bottom: 1rem;
font-size: 1.45rem;
color: var(--regent-black);
}
.utility-bar {
min-height: 3rem;
border: 0;
}
.announcement-bar__message {
min-height: 3rem;
padding: 0.65rem 1.5rem;
font-size: 1.25rem;
line-height: 1.3;
letter-spacing: 0;
}
.regent-split-hero__heading.h0,
.regent-campaign-banner__heading.h0 {
font-size: clamp(2.8rem, 1.9rem + 2vw, 4rem);
line-height: 1.1;
letter-spacing: -0.01em;
}
.title.h1,
.regent-editorial__heading.h1,
.regent-category-grid__heading.h1,
.regent-service-strip__heading.h1,
.collection__title.title.h1 {
font-size: clamp(2.2rem, 1.8rem + 0.9vw, 2.8rem);
line-height: 1.2;
letter-spacing: 0;
}
.regent-editorial__card-heading,
.regent-editorial__card-heading.h1,
.regent-editorial__card-heading.h0 {
font-size: clamp(1.8rem, 1.6rem + 0.3vw, 2rem);
line-height: 1.25;
letter-spacing: 0;
}
.card-wrapper .card__media,
.product__media,
.thumbnail {
background: var(--regent-product-media-background);
}
body:not(.regent-product-ratio--adapt) .product-card-wrapper .card--card .card__inner,
body:not(.regent-product-ratio--adapt) .product-card-wrapper .card--standard .card__inner {
aspect-ratio: var(--regent-product-aspect-ratio);
min-height: 0;
}
body:not(.regent-product-ratio--adapt) .product-card-wrapper .card__inner.ratio::before {
padding-bottom: 0;
}
body:not(.regent-product-ratio--adapt) .product-card-wrapper .card__inner .card__media,
body:not(.regent-product-ratio--adapt) .product-card-wrapper .card__inner .media {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
}
.product-card-wrapper .card__media .media > img {
object-fit: var(--regent-product-image-fit);
object-position: center;
}
.product-card-wrapper .card,
.product-card-wrapper .card__content,
.product-card-wrapper .card__information {
height: 100%;
}
.product-card-wrapper .card__content,
.product-card-wrapper .card__information {
display: flex;
flex-direction: column;
}
body:not(.regent-product-ratio--adapt) .product-media-container {
--aspect-ratio: var(--regent-product-ratio-decimal);
max-width: 100%;
background: var(--regent-product-media-background);
}
body:not(.regent-product-ratio--adapt) .product-media-container .media > img,
body:not(.regent-product-ratio--adapt) .product-media-container .media > video,
body:not(.regent-product-ratio--adapt) .product-media-container .media > iframe {
object-fit: var(--regent-product-image-fit);
object-position: center;
}
body:not(.regent-product-ratio--adapt) .thumbnail-list__item.thumbnail-list-item--variant,
body:not(.regent-product-ratio--adapt) .thumbnail-list__item {
background: var(--regent-product-media-background);
}
body:not(.regent-product-ratio--adapt) .thumbnail img {
object-fit: var(--regent-product-image-fit);
}
.product-card-wrapper .card__heading {
display: -webkit-box;
min-height: calc(1.4rem * 1.35 * var(--regent-product-title-lines));
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: var(--regent-product-title-lines);
}
.product-card-wrapper .card-information {
margin-top: auto;
}
.card__content,
.card__information {
text-align: var(--regent-product-text-alignment);
}
.card__information {
padding-top: 1.2rem;
}
.card__heading {
font-size: 1.4rem;
line-height: 1.35;
letter-spacing: 0;
}
.card-information > .price {
margin-top: 0;
}
.card__badge .badge {
border-radius: 0;
font-size: 1.1rem;
letter-spacing: 0;
}
.product-grid,
.collection-list,
.blog-articles {
column-gap: var(--regent-product-grid-gap);
row-gap: calc(var(--regent-product-grid-gap) * 2);
}
.facets-vertical {
align-items: flex-start;
gap: 2.4rem;
}
.facets-vertical .facets-wrapper {
width: 29rem;
padding-right: 2.4rem;
border-right: 0.1rem solid var(--regent-border);
}
.regent-collection-intro {
margin-bottom: 2.4rem;
}
.regent-collection-intro__back {
display: inline-block;
margin-bottom: 2.4rem;
color: rgba(var(--color-foreground), 0.72);
font-size: 1.3rem;
text-decoration: none;
}
.regent-collection-intro__title {
margin: 0 0 1.2rem;
font-size: clamp(2.8rem, 3vw, 4.4rem);
line-height: 1.05;
}
.regent-collection-intro__description {
font-size: 1.45rem;
line-height: 1.55;
}
.facets__heading,
.facets__summary,
.facet-filters__label,
.product-count__text {
font-size: 1.35rem;
letter-spacing: 0;
}
.facets__summary {
padding: 1.6rem 0;
border-bottom: 0.1rem solid var(--regent-border);
}
.facet-filters__sort {
min-width: 20rem;
border: 0.1rem solid var(--regent-border);
}
.collection-hero__inner {
align-items: flex-start;
}
.collection-hero__title {
margin-bottom: 1.2rem;
}
.product__info-container .product__text {
margin-bottom: 0.4rem;
font-size: clamp(1.9rem, 1.6rem + 0.6vw, 2.4rem);
font-weight: 700;
letter-spacing: 0.01em;
line-height: 1.2;
text-transform: uppercase;
}
.product__info-container .product__title,
.product__info-container .product__title h1 {
margin-top: 0;
margin-bottom: 1.2rem;
font-size: 1.6rem;
font-weight: 400;
line-height: 1.4;
letter-spacing: 0;
}
.product__info-container .product__inventory {
font-size: 1.4rem;
}
.product__info-container .product__accordion.accordion {
border-top: 0.1rem solid rgba(var(--color-foreground), 0.14);
border-bottom: 0;
margin: 0;
}
.product__info-container .product__accordion.accordion:last-of-type {
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.14);
}
.product__info-container .accordion summary {
padding: 1.8rem 0;
}
.product__info-container .accordion__title {
font-size: 1.6rem;
font-weight: 700;
letter-spacing: 0;
}
.product__info-container .accordion .icon-caret {
right: 0;
}
.regent-sticky-atc {
position: fixed;
z-index: 4;
right: 0;
bottom: 0;
left: 0;
background: rgb(var(--color-background));
border-top: 0.1rem solid rgba(var(--color-foreground), 0.12);
box-shadow: 0 -0.4rem 1.6rem rgba(var(--color-foreground), 0.06);
opacity: 0;
transform: translateY(100%);
transition: transform 220ms ease, opacity 220ms ease;
pointer-events: none;
}
.regent-sticky-atc.is-visible {
opacity: 1;
transform: translateY(0);
pointer-events: auto;
}
.regent-sticky-atc__inner {
display: flex;
gap: 1.6rem;
align-items: center;
justify-content: space-between;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.regent-sticky-atc__info {
display: flex;
min-width: 0;
flex-direction: column;
}
.regent-sticky-atc__vendor {
font-size: 1.2rem;
font-weight: 700;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.regent-sticky-atc__title {
overflow: hidden;
font-size: 1.4rem;
text-overflow: ellipsis;
white-space: nowrap;
}
.regent-sticky-atc__action {
display: flex;
flex: 0 0 auto;
gap: 1.6rem;
align-items: center;
}
.regent-sticky-atc__price {
font-size: 1.5rem;
font-weight: 600;
white-space: nowrap;
}
.regent-sticky-atc__button {
min-height: 4.4rem;
padding: 0 3.2rem;
border: 0.1rem solid rgb(var(--color-button));
background: rgb(var(--color-button));
color: rgb(var(--color-button-text));
cursor: pointer;
font-family: inherit;
font-size: 1.4rem;
font-weight: 600;
}
.regent-sticky-atc__button[disabled] {
cursor: not-allowed;
opacity: 0.5;
}
@media screen and (max-width: 749px) {
.regent-sticky-atc__info {
display: none;
}
.regent-sticky-atc__action {
width: 100%;
justify-content: space-between;
}
.regent-sticky-atc__button {
flex: 1 1 auto;
margin-left: 1.2rem;
}
}
.regent-department-hero--bg-white,
.regent-department-editorial--bg-white { --regent-section-bg:#fff; --regent-section-text:#111; }
.regent-department-hero--bg-light-grey,
.regent-department-editorial--bg-light-grey { --regent-section-bg:#f5f5f5; --regent-section-text:#111; }
.regent-department-hero--bg-black,
.regent-department-editorial--bg-black { --regent-section-bg:#111; --regent-section-text:#fff; }
.regent-department-hero,
.regent-department-category-rail,
.regent-department-editorial,
.regent-department-product-rail,
.regent-department-shop-more,
.regent-department-services { background:var(--regent-section-bg, #fff); color:var(--regent-section-text, #111); }
.regent-department-hero__copy,
.regent-department-editorial { background:var(--regent-section-bg, #f5f5f5); color:var(--regent-section-text, #111); }
.regent-department-hero .button { background:var(--regent-section-text, #111); color:var(--regent-section-bg, #fff); }
.regent-department-category-rail a,
.regent-department-shop-more__grid a { color:var(--regent-section-text, #111); }
.regent-department-product-rail .regent-wp-product-rail,
.regent-department-services .regent-service-strip { color:inherit; }
.regent-department-services .regent-service-strip__card { background:transparent; color:inherit; }
.regent-department-product-rail .collection__title,
.regent-department-product-rail .collection__title .title,
.regent-department-product-rail .card,
.regent-department-product-rail .card__information,
.regent-department-product-rail .card__information .card__heading,
.regent-department-product-rail .card__information .card__heading a,
.regent-department-product-rail .card__information .caption-with-letter-spacing,
.regent-department-product-rail .card__information .price,
.regent-department-product-rail .card__information .price .price-item,
.regent-department-product-rail .regent-product-rail__arrow,
.regent-department-product-rail .regent-product-rail__arrow:hover:not(:disabled) { color:var(--regent-section-text, #111); }
.regent-department-services .regent-service-strip__text { color:inherit; }
.regent-department-services .regent-service-strip__icon {
background:var(--regent-section-text, #111);
color:var(--regent-section-bg, #fff);
}
.regent-department-hero--image-left .regent-department-hero__media,
.regent-department-editorial--image-left .regent-department-editorial__media { order:-1; }
.regent-department-editorial--image-right .regent-department-editorial__media { order:2; }
.regent-department-editorial--align-center .regent-department-editorial__copy { text-align:center; align-items:center; }
.regent-department-hero__media picture,
.regent-department-editorial__media picture { display:block; width:100%; height:100%; }
.regent-breadcrumb {
margin-bottom: 2rem;
}
.regent-breadcrumb__list {
display: flex;
flex-wrap: wrap;
gap: 0.4rem 0;
align-items: center;
margin: 0;
padding: 0;
}
.regent-breadcrumb__item {
display: flex;
align-items: center;
font-size: 1.3rem;
line-height: 1.4;
}
.regent-breadcrumb__item + .regent-breadcrumb__item::before {
margin: 0 0.8rem;
color: rgba(var(--color-foreground), 0.45);
content: '/';
}
.regent-breadcrumb__link {
color: rgba(var(--color-foreground), 0.7);
text-decoration: none;
}
.regent-breadcrumb__link:hover {
color: rgb(var(--color-foreground));
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.regent-breadcrumb__current {
color: rgb(var(--color-foreground));
}
.product__media-wrapper {
background: var(--regent-product-media-background);
}
.product__info-container {
max-width: 48rem;
padding-top: 2rem;
}
.product__title h1 {
font-size: clamp(2.6rem, 2.5vw, 4rem);
line-height: 1.05;
}
.product__info-container .price {
font-size: 1.8rem;
font-weight: 600;
}
.product-form__input input[type='radio'] + label {
border-radius: 0;
}
.product__accordion {
border-top: 0.1rem solid var(--regent-border);
border-bottom: 0;
}
.product__accordion:last-of-type {
border-bottom: 0.1rem solid var(--regent-border);
}
.main-page-title,
.article-template__title,
.blog__title {
max-width: 90rem;
}
.article-template__content,
.rte {
line-height: 1.65;
}
.article-card .card__heading {
font-size: clamp(1.8rem, 2vw, 2.8rem);
}
.blog-articles {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
.article-template__hero-container {
max-width: var(--regent-max-width);
}
.article-template header,
.article-template__content,
.article-template__social-sharing {
max-width: 86rem;
}
.cart-items,
.cart__footer,
.customer {
max-width: var(--regent-max-width);
}
.cart-items thead th,
.cart-item,
.customer table,
.customer tbody tr {
border-color: var(--regent-border);
}
.cart__footer {
padding-top: 3.2rem;
}
.cart__checkout-button {
min-height: var(--regent-button-height);
}
.customer .field input,
.customer select {
background: var(--regent-white);
}
.customer .field::after,
.customer select {
border-color: var(--regent-border);
}
.cart__empty-subtext {
margin: 0 auto 2.4rem;
max-width: 46rem;
font-size: 1.5rem;
line-height: 1.6;
}
.cart__payment-icons {
margin-top: 2rem;
}
.cart__payment-icons-list {
display: flex;
flex-wrap: wrap;
gap: 0.8rem 1.2rem;
align-items: center;
justify-content: center;
margin: 0;
padding: 0;
}
.cart__payment-icon {
display: flex;
align-items: center;
}
.cart__payment-icon svg {
width: auto;
height: 2.4rem;
}
.footer {
margin-top: 6rem;
border-top: 0;
}
.footer__content-top {
padding-top: 5rem;
}
.footer__blocks-wrapper {
row-gap: 4rem;
}
.footer-block__heading {
margin-bottom: 1.4rem;
font-size: 1.4rem;
font-weight: 700;
letter-spacing: 0;
}
.footer-block__details-content .list-menu__item--link {
padding: 0.35rem 0;
font-size: 1.3rem;
}
.footer-block--newsletter {
align-items: center;
padding-top: 3rem;
border-top: 0.1rem solid rgba(var(--color-foreground), 0.24);
}
.footer__content-bottom {
border-top-color: rgba(var(--color-foreground), 0.24);
}
@media screen and (min-width: 750px) {
.regent-service-strip__grid {
grid-template-columns: repeat(var(--regent-service-columns), minmax(0, 1fr));
}
}
@media screen and (min-width: 1200px) {
.page-width {
padding-left: var(--regent-desktop-gutter);
padding-right: var(--regent-desktop-gutter);
}
.header.page-width,
.utility-bar__grid.page-width,
.header:not(.drawer-menu).page-width {
padding-left: var(--regent-desktop-gutter);
padding-right: var(--regent-desktop-gutter);
}
}
@media screen and (min-width: 1200px) {
.header.page-width,
.header:not(.drawer-menu).page-width {
max-width: var(--regent-header-max-width);
}
.header--middle-left,
.header--top-left {
grid-template-areas:
'heading search icons'
'navigation navigation navigation';
grid-template-columns: minmax(18rem, 1fr) minmax(32rem, var(--regent-header-search-width)) minmax(18rem, 1fr);
column-gap: clamp(2.4rem, 4vw, 7.2rem);
row-gap: var(--regent-header-row-gap);
}
.header__heading,
.header__heading-link {
justify-self: start;
}
.header__icons {
justify-self: end;
}
.header__inline-menu {
width: 100%;
justify-self: stretch;
}
.header__inline-menu .list-menu--inline {
display: flex;
width: 100%;
justify-content: center;
gap: clamp(3.2rem, 5vw, 7.2rem);
}
.header__inline-menu .header__menu-item {
padding: 1.2rem 0 0.4rem;
}
.header__icons > details-modal.header__search {
display: none;
}
.footer__blocks-wrapper.grid {
grid-template-columns: minmax(0, 1.35fr) repeat(4, minmax(0, 1fr));
}
}
@media screen and (min-width: 990px) {
.product--large:not(.product--no-media) .product__media-wrapper {
width: 66%;
max-width: 66%;
}
.product--large:not(.product--no-media) .product__info-wrapper {
width: 34%;
max-width: 34%;
padding-left: 3.2rem;
}
}
@media screen and (max-width: 989px) {
.regent-category-grid__items {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (max-width: 1199px) {
.header {
grid-template-areas:
'left-icons heading icons'
'search search search';
grid-template-columns: 1fr auto 1fr;
gap: 1rem;
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
}
header-drawer {
display: flex !important;
}
.header__inline-menu {
display: none !important;
}
.header__heading,
.header__heading-link {
margin-left: 0;
justify-self: center;
text-align: center;
}
.header--mobile-left .header__heading,
.header--mobile-left .header__heading-link {
justify-self: start;
text-align: left;
}
.regent-header-search {
width: 100%;
max-width: none;
}
.header__icons > details-modal.header__search {
display: none;
}
.header__icon--account {
display: inline-flex !important;
}
}
@media screen and (max-width: 749px) {
.regent-service-strip__card {
padding: 2rem;
}
.regent-category-grid__items {
display: flex;
gap: 1.2rem;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.regent-category-grid__items::-webkit-scrollbar {
display: none;
}
.regent-category-grid__item {
flex: 0 0 82%;
scroll-snap-align: start;
}
.section + .section {
margin-top: calc(var(--regent-section-gap) * 0.75);
}
.header {
min-height: 9.8rem;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.header__heading-logo {
max-width: 13rem;
}
.header__icons {
gap: 0.1rem;
}
.header__icon {
width: 3.8rem;
height: 3.8rem;
}
.regent-header-search {
min-height: 4rem;
}
.regent-header-search__input,
.regent-header-search__submit {
height: 3.8rem;
}
.facets-vertical .facets-wrapper {
width: auto;
padding-right: 0;
border-right: 0;
}
.regent-collection-intro--mobile {
padding-top: 1.8rem;
}
.regent-collection-intro__back {
margin-bottom: 1.6rem;
}
.blog-articles {
grid-template-columns: 1fr;
}
.product-grid {
column-gap: max(0.8rem, calc(var(--regent-product-grid-gap) / 2));
row-gap: var(--regent-product-grid-gap);
}
.card__information {
padding-top: 0.8rem;
}
.card__heading {
font-size: 1.25rem;
}
.product__info-container {
padding-top: 1rem;
}
.footer {
margin-top: 4rem;
}
.footer__content-top {
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
}
}
@media screen and (max-width: 479px) {
.regent-service-strip__grid {
grid-template-columns: 1fr;
}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
font-size: 1.4rem;
letter-spacing: normal;
line-height: 1.45;
}
@media screen and (min-width: 750px) {
body {
font-size: 1.4rem;
}
}
.price,
.price .price-item,
.price__regular .price-item,
.price-item--regular,
.price-item--sale {
font-size: 1.4rem;
font-weight: 700;
letter-spacing: normal;
}
.card__information .caption-with-letter-spacing,
.card-information .caption-with-letter-spacing {
font-size: 1.4rem;
font-weight: 700;
letter-spacing: normal;
text-transform: none;
}
@media screen and (min-width: 1200px) {
.product-grid.slider--desktop .slider__slide:first-child,
.slider.slider--desktop .slider__slide:first-child {
margin-left: var(--regent-desktop-gutter);
}
}
@media screen and (min-width: 1200px) {
.collection__title.title-wrapper--self-padded-tablet-down.page-width,
.collection__title.collection__title--desktop-slider.page-width {
padding-left: var(--regent-desktop-gutter);
padding-right: var(--regent-desktop-gutter);
}
}
@media screen and (min-width: 990px) {
.header__inline-menu .list-menu--inline {
flex-wrap: nowrap;
justify-content: space-between;
gap: clamp(1.6rem, 2vw, 3.2rem);
}
.header__inline-menu .list-menu--inline > li {
min-width: 0;
}
}
@media screen and (min-width: 990px) {
.regent-split-hero__slide.is-active {
column-gap: 0;
}
}
@media screen and (min-width: 990px) {
.regent-split-hero .regent-split-hero__content {
padding-left: 0;
padding-right: clamp(2.4rem, 3vw, 4.8rem);
}
}
.card__information {
display: flex;
flex-direction: column;
gap: 0.4rem;
}
.card__information > .card-information {
display: contents;
}
.card__information .caption-with-letter-spacing {
order: 1;
}
.card__information .card__heading {
order: 2;
}
.card__information .price {
order: 3;
}
.card__information .card__heading,
.card__information .card__heading a {
color: rgba(var(--color-foreground), 0.62);
font-weight: 400;
}
.card__information .caption-with-letter-spacing {
color: rgb(var(--color-foreground));
}
.card__information .price,
.card__information .price .price-item,
.card__information .card-information > .price {
font-size: 1.4rem;
font-weight: 700;
letter-spacing: normal;
}
@media screen and (min-width: 1200px) {
.regent-split-hero .regent-split-hero__content {
padding-left: var(--regent-desktop-gutter);
padding-right: clamp(2.4rem, 3vw, 4.8rem);
background: var(--regent-hero-panel-background, transparent);
}
}
@media screen and (max-width: 1199px) {
.regent-split-hero__content {
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
background: var(--regent-hero-panel-background, transparent);
}
}
.header__inline-menu .list-menu--inline > li > .header__menu-item,
.header__inline-menu .list-menu--inline > li > details > .header__menu-item {
position: relative;
}
.header__inline-menu .header__menu-item > :is(span, a)[data-title] {
position: relative;
display: inline-block;
transition: opacity var(--duration-short, 150ms) ease;
}
.header__inline-menu .header__menu-item > :is(span, a)[data-title]::after {
position: absolute;
top: 0;
left: 0;
font-weight: 500;
white-space: nowrap;
content: attr(data-title);
opacity: 0;
transition: opacity var(--duration-short, 150ms) ease;
}
.header__inline-menu .header__menu-item:hover > :is(span, a)[data-title]::after,
.header__inline-menu details[open] > .header__menu-item > :is(span, a)[data-title]::after {
opacity: 1;
}
.header__inline-menu .header__menu-item:hover > :is(span, a)[data-title],
.header__inline-menu details[open] > .header__menu-item > :is(span, a)[data-title] {
color: transparent;
}
.header__inline-menu .header__menu-item:hover > :is(span, a)[data-title]::after,
.header__inline-menu details[open] > .header__menu-item > :is(span, a)[data-title]::after {
color: rgb(var(--color-foreground));
}
.header__inline-menu .header__menu-item > a[data-title] {
color: inherit;
text-decoration: none;
}
.header__inline-menu .header__menu-item:hover span,
.header__inline-menu .header__menu-item:hover .header__active-menu-item,
.header__inline-menu .header__active-menu-item {
text-decoration: none;
}
@media (prefers-reduced-motion: reduce) {
.header__inline-menu .header__menu-item > :is(span, a)[data-title],
.header__inline-menu .header__menu-item > :is(span, a)[data-title]::after {
transition-duration: 0.01ms;
}
}
@media screen and (min-width: 1200px) {
.header.header--middle-left,
.header.header--top-left {
grid-template-columns: auto minmax(0, 1fr) auto;
grid-template-rows: 8rem 4.1rem;
align-items: center;
padding-top: 0;
padding-bottom: 0;
column-gap: 0;
row-gap: 0;
}
.header .regent-header-search {
width: auto;
max-width: none;
justify-self: stretch;
margin-left: var(--regent-desktop-gutter);
}
.header .header__inline-menu {
align-self: stretch;
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.header .header__inline-menu .list-menu--inline {
max-width: calc(100% - 3rem);
height: 4rem;
margin: 0 auto;
align-items: center;
}
.header .header__inline-menu .header__menu-item {
height: 4rem;
padding: 0;
align-items: center;
}
}
.announcement-bar__message {
min-height: 2.6rem;
padding: 0.4rem 1.5rem;
font-size: 1.4rem;
font-weight: 400;
line-height: 1.8rem;
letter-spacing: normal;
}
.regent-split-hero__heading,
.regent-split-hero__heading.h0,
.regent-campaign-banner__heading,
.regent-campaign-banner__heading.h0 {
font-size: 4.4rem;
font-weight: 400;
line-height: 1;
letter-spacing: -0.01em;
}
.title.h1,
.collection__title .title,
.regent-editorial__heading,
.regent-editorial__heading.h1,
.regent-category-grid__heading,
.regent-category-grid__heading.h1,
.regent-service-strip__heading,
.regent-service-strip__heading.h1,
.regent-tile-rail__heading,
.regent-tile-rail__heading.h1,
.collection__title.title.h1 {
font-size: 3.2rem;
font-weight: 400;
line-height: 1.125;
letter-spacing: 0;
}
h2.regent-shop-more__heading,
.regent-shop-more__heading.h1,
.regent-shop-more h2.regent-shop-more__heading {
font-size: 3.2rem;
font-weight: 600;
line-height: 1.125;
}
.regent-editorial__card-heading,
.regent-editorial__card-heading.h1,
.regent-editorial__card-heading.h0,
.regent-category-card__title {
font-size: 2.4rem;
font-weight: 400;
line-height: 1.17;
}
@media screen and (min-width: 1200px) {
.regent-campaign-banner__content {
padding-left: var(--regent-desktop-gutter);
}
}
body {
font-size: 1.6rem;
line-height: 1.5;
letter-spacing: normal;
}
@media screen and (min-width: 750px) {
body {
font-size: 1.6rem;
}
}
.header__inline-menu .header__menu-item,
.header__inline-menu .list-menu__item {
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
}
.card__information .card__heading,
.card__information .card__heading a,
.card-information .card__heading,
.card-information .card__heading a {
color: rgba(var(--color-foreground), 0.58);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
}
.card__information .caption-with-letter-spacing,
.card-information .caption-with-letter-spacing {
color: rgb(var(--color-foreground));
font-size: 1.6rem;
font-weight: 400;
letter-spacing: normal;
line-height: 2rem;
text-transform: none;
}
.card__information .price,
.card__information .price .price-item,
.card__information .card-information > .price,
.price,
.price .price-item,
.price__regular .price-item,
.price-item--regular,
.price-item--sale {
font-size: 1.4rem;
font-weight: 500;
letter-spacing: normal;
line-height: 2rem;
}
.card__information .price--on-sale .price__container,
.card__information .price--on-sale .price__sale {
display: flex;
flex-wrap: nowrap;
align-items: baseline;
gap: 0.6rem;
}
.card__information .price--on-sale .price__container {
height: 2rem;
}
.card__information .price--on-sale .price__sale > span:not(.price-item):not(.visually-hidden) {
display: contents;
}
.card__information .price--on-sale .price-item {
white-space: nowrap;
line-height: 2rem;
}
.card__information .price--on-sale .price-item--sale {
font-size: 1.3rem;
font-weight: 500;
}
.card__information .price--on-sale s.price-item--regular {
font-size: 1.1rem;
font-weight: 400;
opacity: 0.62;
}
@media screen and (max-width: 989px) {
.card__information .price--on-sale .price__container,
.card__information .price--on-sale .price__sale {
gap: 0.4rem;
}
.card__information .price--on-sale .price-item--sale {
font-size: 1.2rem;
}
.card__information .price--on-sale s.price-item--regular {
font-size: 1rem;
}
}
.card__information .price--on-sale .price__container {
overflow: hidden;
}
.card__information .price--on-sale s.price-item--regular {
min-width: 0;
flex: 0 1 auto;
margin: 0;
overflow: hidden;
}
.card__information .price--on-sale .price-item--sale {
flex: 0 0 auto;
}
.card__information > *,
.card__information .card-information > * {
margin: 0 !important;
}
.card__information .visually-hidden {
position: absolute;
}
.card__information .card-information > *:empty {
display: none;
}
.button,
.shopify-challenge__button,
.customer button,
.regent-editorial__card-link,
.regent-shop-more__col a,
.regent-category-card__link {
font-size: 1.6rem;
font-weight: 500;
letter-spacing: normal;
line-height: 2.4rem;
}
.button,
.shopify-challenge__button,
.customer button {
min-height: 5.2rem;
border-radius: 0;
}
.card-wrapper .card--standard > .card__content .card__information,
.card-wrapper .card--card > .card__content .card__information {
display: flex;
flex-direction: column;
gap: 0.8rem;
padding: 1.2rem;
}
@media screen and (min-width: 750px) {
.card-wrapper .card--standard > .card__content .card__information,
.card-wrapper .card--card > .card__content .card__information {
padding: 1.2rem;
}
}
.card__information .card__heading {
min-height: 4rem;
}
.card__information .card__heading a {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.card__information .caption-with-letter-spacing {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
@media screen and (min-width: 1200px) {
.collection .product-grid.slider--desktop {
column-gap: 2.4rem;
}
.collection .product-grid.slider--desktop .grid__item {
width: 16.4rem;
max-width: 16.4rem;
padding-top: 0;
padding-bottom: 0;
}
.collection .collection__title.title-wrapper {
margin-bottom: 3.2rem;
}
.collection slider-component .product-grid.grid {
margin-top: 0;
margin-right: var(--regent-desktop-gutter);
margin-left: var(--regent-desktop-gutter);
}
.collection .product-grid.slider--desktop .slider__slide:first-child,
.collection .slider.slider--desktop .slider__slide:first-child {
margin-left: 0;
}
.collection slider-component {
position: relative;
--regent-rail-card: 16.4rem;
}
.collection .slider-buttons {
position: absolute;
top: 0;
right: 0;
left: 0;
height: 0;
margin: 0;
padding: 0;
pointer-events: none;
}
.collection .slider-buttons .slider-counter {
display: none;
}
.collection .slider-buttons .slider-button {
position: absolute;
top: calc(var(--regent-rail-card) * 5 / 6 - 1.6rem);
width: 3.2rem;
height: 3.2rem;
min-width: 0;
padding: 0;
border: 0;
border-radius: 100%;
background: #eaeaea;
color: rgb(var(--color-foreground));
pointer-events: auto;
}
.collection .slider-buttons .slider-button[disabled] {
display: none;
}
.collection .slider-buttons .slider-button .icon {
width: 1.4rem;
height: 1.4rem;
}
.collection .slider-buttons .slider-button--prev {
left: calc(var(--regent-desktop-gutter) - 3.2rem);
}
.collection .slider-buttons .slider-button--next {
right: calc(var(--regent-desktop-gutter) - 3.2rem);
}
}
@media screen and (max-width: 1199px) {
.collection .product-grid.slider {
column-gap: 1.6rem;
}
.collection .product-grid.slider .grid__item {
width: min(14.8rem, 42vw);
max-width: min(14.8rem, 42vw);
padding-top: 0;
padding-bottom: 0;
}
.collection .collection__title.title-wrapper {
margin-bottom: 3.2rem;
}
.collection slider-component .product-grid.grid {
margin-top: 0;
}
.collection .product-grid.slider .grid__item:first-child {
margin-left: var(--regent-mobile-gutter);
}
}
.regent-shop-more__col > a:first-child,
.regent-shop-more__col-heading {
font-size: 2.4rem;
font-weight: 600;
line-height: 2.8rem;
}
.regent-shop-more__col a {
line-height: 2.4rem;
}
.regent-category-card__heading,
.regent-category-card__heading-link {
font-size: 2.4rem;
font-weight: 400;
line-height: 2.8rem;
letter-spacing: 0;
}
.regent-category-card__content {
padding-top: 2.4rem;
}
.regent-category-card__text {
margin: 1.2rem 0 0;
font-size: 1.6rem;
line-height: 2.4rem;
}
.regent-category-card__link {
margin-top: 2.4rem;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
.regent-editorial__content {
padding-top: 1.2rem;
}
.regent-editorial__card-heading {
margin: 0;
}
.regent-editorial__text {
margin-top: 1.2rem;
}
.regent-editorial__text p {
margin: 0;
font-size: 1.6rem;
line-height: 2.4rem;
}
.regent-editorial__link {
display: inline-block;
margin-top: 1.2rem;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
.regent-editorial__eyebrow {
margin: 0 0 1.2rem;
}
@media screen and (min-width: 750px) {
.regent-campaign-banner__surface--split {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
column-gap: 0;
align-items: stretch;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__content {
order: -1;
}
.regent-campaign-banner__surface--split {
height: auto;
min-height: var(--regent-campaign-desktop-height);
}
.regent-campaign-banner__surface--split .regent-campaign-banner__media {
position: relative;
z-index: 0;
inset: auto;
align-self: stretch;
min-height: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__image {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
margin: 0;
object-fit: cover;
object-position: center;
}
.regent-campaign-banner__surface--split::after {
display: none;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__content {
padding: clamp(4rem, 6vw, 9rem) clamp(4rem, 8vw, 16rem);
align-items: center;
color: rgb(var(--color-foreground));
}
.regent-campaign-banner__surface--split .regent-campaign-banner__content-inner {
width: 100%;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__content--left,
.regent-campaign-banner__surface--split .regent-campaign-banner__content--center,
.regent-campaign-banner__surface--split .regent-campaign-banner__content--right {
justify-content: flex-start;
text-align: left;
}
}
.regent-campaign-banner__text p {
font-size: 1.6rem;
line-height: 2.4rem;
}
.regent-campaign-banner__button.button {
margin-top: 2.4rem;
min-height: 5.2rem;
font-size: 1.6rem;
font-weight: 500;
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
.regent-split-hero .regent-split-hero__content {
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
}
.collection__title.title-wrapper--self-padded-tablet-down.page-width,
.collection__title.collection__title--desktop-slider.page-width {
padding-left: var(--regent-mobile-gutter);
padding-right: var(--regent-mobile-gutter);
}
}
.collection .product-grid.slider {
scroll-padding-left: var(--regent-mobile-gutter);
}
@media screen and (min-width: 1200px) {
.collection .product-grid.slider {
scroll-padding-left: var(--regent-desktop-gutter);
}
}
h1,
h2,
h3,
h4,
h5,
h6,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
font-weight: 400;
}
h2,
.h2 {
font-size: 3.2rem;
line-height: 3.6rem;
letter-spacing: 0;
}
@media only screen and (min-width: 750px) {
h2,
.h2 {
font-size: 3.2rem;
line-height: 3.6rem;
}
}
.regent-collection-intro__title {
font-size: 4.4rem;
font-weight: 400;
line-height: 4.4rem;
}
.regent-shop-more h3.regent-shop-more__col-heading,
.regent-shop-more .regent-shop-more__col-heading .regent-shop-more__col-link {
font-size: 2.4rem;
font-weight: 600;
line-height: 2.8rem;
letter-spacing: 0;
}
.regent-shop-more .regent-shop-more__col-heading {
margin: 0 0 1.6rem;
}
.regent-shop-more .regent-shop-more__list li {
padding: 0;
}
.regent-shop-more .regent-shop-more__link {
padding: 0.8rem 0;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
@media screen and (min-width: 1200px) {
.header__inline-menu .mega-menu__content {
right: auto;
left: 50%;
width: 100vw;
padding: 2.4rem 0 4rem;
transform: translateX(-50%);
border: 0;
box-shadow: none;
}
.js .header__inline-menu .mega-menu__content {
transform: translateX(-50%) translateY(-1.5rem);
}
.header__inline-menu .mega-menu[open] .mega-menu__content {
transform: translateX(-50%) translateY(0);
}
.header__inline-menu .mega-menu__list.page-width {
max-width: 120rem;
margin: 0 auto;
padding: 0;
grid-auto-flow: column;
grid-auto-columns: minmax(0, 1fr);
grid-template-columns: none;
gap: 4rem 2.4rem;
}
.header__inline-menu .mega-menu__list.mega-menu__list--condensed {
grid-template-columns: none;
}
.header__inline-menu .mega-menu__list > li {
max-width: 18rem;
}
.header__inline-menu .mega-menu__link--level-2 {
margin-bottom: 1.2rem;
padding: 0;
color: rgb(var(--color-foreground));
font-size: 1.6rem;
font-weight: 400;
line-height: 2rem;
}
.header__inline-menu .mega-menu__list > li > ul > li > .mega-menu__link {
padding: 0.4rem 0;
color: rgba(var(--color-foreground), 0.72);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
}
.header__inline-menu .mega-menu__list > li > ul > li > .mega-menu__link:hover {
color: rgb(var(--color-foreground));
}
}
.mega-menu__promo {
display: flex;
flex-direction: column;
}
.mega-menu__promo-heading {
margin: 0 0 1.2rem;
font-size: 1.6rem;
font-weight: 400;
line-height: 2rem;
}
.mega-menu__promo-links {
margin: 0 0 1.6rem;
padding: 0;
list-style: none;
}
.mega-menu__promo-links a {
display: block;
padding: 0.4rem 0;
color: rgba(var(--color-foreground), 0.72);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
text-decoration: none;
}
.mega-menu__promo-links a:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.mega-menu__promo-media {
display: block;
overflow: hidden;
aspect-ratio: var(--regent-mega-promo-ratio, 150 / 247);
background: var(--regent-gray);
}
.mega-menu__promo-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.mega-menu__promo-caption {
display: block;
margin-top: 1.6rem;
color: rgb(var(--color-foreground));
font-size: 1.4rem;
font-weight: 500;
line-height: 2rem;
text-decoration: none;
}
.mega-menu__promo-caption:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.mega-menu__promo--drawer {
margin: 2.4rem 0 0;
padding: 2.4rem var(--regent-mobile-gutter) 3.2rem;
border-top: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.mega-menu__promo--drawer .mega-menu__promo-media {
max-width: 24rem;
}
@media screen and (max-width: 1199px) {
.menu-drawer-container .menu-drawer,
.js .menu-drawer-container .menu-drawer {
position: fixed;
top: 0;
left: 0;
height: 100vh;
height: 100dvh;
max-height: none;
z-index: 100;
}
.menu-drawer-container .menu-drawer__inner-container {
display: flex;
height: 100%;
max-height: none;
flex-direction: column;
}
.menu-drawer-container .menu-drawer__navigation-container {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
}
.menu-drawer-container .menu-drawer__submenu {
height: 100%;
max-height: none;
}
}
.menu-drawer__top {
display: flex;
flex: 0 0 auto;
align-items: center;
justify-content: space-between;
padding: 1.2rem var(--regent-mobile-gutter);
border-bottom: 0.1rem solid rgba(var(--color-foreground), 0.08);
}
.menu-drawer__top-title {
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
.menu-drawer__dismiss {
display: inline-flex;
width: 4.4rem;
height: 4.4rem;
align-items: center;
justify-content: center;
padding: 0;
border: 0;
background: transparent;
color: rgb(var(--color-foreground));
cursor: pointer;
}
.menu-drawer__dismiss .svg-wrapper {
width: 2rem;
height: 2rem;
}
.menu-drawer__dismiss svg {
width: 100%;
height: 100%;
}
@media screen and (min-width: 1200px) {
.product.product--large,
.product.product--medium,
.product.product--small {
margin-right: calc(var(--regent-desktop-gutter) * -1);
margin-left: calc(var(--regent-desktop-gutter) * -1);
column-gap: 0;
}
.product.product--large:not(.product--no-media) .product__media-wrapper,
.product.product--medium:not(.product--no-media) .product__media-wrapper,
.product.product--small:not(.product--no-media) .product__media-wrapper {
flex: 1 1 auto;
width: auto;
max-width: none;
}
.product.product--large .product__info-wrapper,
.product.product--medium .product__info-wrapper,
.product.product--small .product__info-wrapper {
flex: 0 0 48.8rem;
width: 48.8rem;
max-width: 48.8rem;
padding: 0;
}
.product .product__info-container {
padding: 2.4rem;
}
.product__media-wrapper .regent-detail-rows {
width: auto;
margin-right: var(--regent-desktop-gutter);
margin-left: var(--regent-desktop-gutter);
}
}
.product__media-wrapper .product__media-list,
.product__media-wrapper .product__media-gallery {
gap: 0.8rem;
}
.product .product__text {
margin: 0 0 0.8rem;
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
letter-spacing: 0;
}
.product .product__title,
.product .product__title h1,
.product .product__title > * {
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
}
.product .price,
.product .price .price-item,
.product .price__regular .price-item {
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
}
.product .regent-detail-row__title {
line-height: 2.8rem;
}
.product .product-form__submit {
min-height: 4.8rem;
font-weight: 400;
}
.regent-recently {
position: relative;
display: block;
}
.regent-recently[hidden] {
display: none;
}
.regent-recently__heading {
margin: 0 0 3.2rem;
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
letter-spacing: 0;
}
.regent-recently__viewport {
overflow-x: auto;
scroll-snap-type: x mandatory;
scroll-padding-left: var(--regent-mobile-gutter);
scrollbar-width: none;
}
.regent-recently__viewport::-webkit-scrollbar {
display: none;
}
.regent-recently__track {
display: grid;
grid-auto-flow: column;
grid-auto-columns: min(var(--regent-recently-card, 33rem), 62vw);
gap: 1.6rem;
margin: 0;
padding: 0;
}
.regent-recently__item {
scroll-snap-align: start;
}
.regent-recently__track {
padding-right: var(--regent-mobile-gutter);
padding-left: var(--regent-mobile-gutter);
}
.regent-recently__control {
display: none;
}
@media screen and (min-width: 1200px) {
.regent-recently__viewport {
scroll-padding-left: var(--regent-desktop-gutter);
}
.regent-recently__track {
grid-auto-columns: var(--regent-recently-card, 33rem);
gap: 2.4rem;
}
.regent-recently__viewport {
margin-right: var(--regent-desktop-gutter);
margin-left: var(--regent-desktop-gutter);
}
.regent-recently__track {
padding-right: 0;
padding-left: 0;
}
.regent-recently__control {
position: absolute;
top: calc(var(--regent-recently-card, 33rem) * 5 / 6 - 1.6rem);
display: inline-flex;
width: 3.2rem;
height: 3.2rem;
align-items: center;
justify-content: center;
padding: 0;
border: 0;
border-radius: 100%;
background: #eaeaea;
color: rgb(var(--color-foreground));
cursor: pointer;
}
.regent-recently__control--prev {
left: calc(var(--regent-desktop-gutter) - 3.2rem);
transform: rotate(90deg);
}
.regent-recently__control--next {
right: calc(var(--regent-desktop-gutter) - 3.2rem);
transform: rotate(-90deg);
}
.regent-recently__control svg {
width: 1.4rem;
height: 1.4rem;
}
}
@media screen and (max-width: 1199px) {
.collection .slider-buttons {
display: none;
}
}
.regent-service-strip__icon {
display: inline-flex;
width: 5.6rem;
height: 5.6rem;
flex: 0 0 5.6rem;
align-items: center;
justify-content: center;
border-radius: 100%;
background: rgb(var(--color-foreground));
color: rgb(var(--color-background));
}
.regent-service-strip__icon svg {
width: 3.4rem;
height: 3.4rem;
fill: currentColor;
}
.regent-service-strip__card {
align-items: center;
gap: 1.6rem;
}
.regent-service-strip__item-heading {
font-size: 1.4rem;
font-weight: 600;
letter-spacing: 0.02em;
line-height: 2rem;
}
.regent-service-strip__text {
margin-top: 0.4rem;
font-size: 1.4rem;
line-height: 2rem;
color: rgba(var(--color-foreground), 0.72);
}
@media screen and (min-width: 1200px) {
.header__inline-menu .mega-menu__content,
.header__inline-menu .mega-menu__content.global-settings-popup {
z-index: 60;
}
}
@media screen and (min-width: 1200px) {
.header-wrapper:has(.header__inline-menu .mega-menu[open])::after {
content: '';
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 100vh;
z-index: -1;
background: rgba(var(--color-foreground), 0.5);
pointer-events: none;
}
}
.regent-tile-rail__heading {
margin: 0 0 3.2rem;
}
.regent-tile-rail__track {
display: flex;
margin: 0;
padding: 0;
gap: var(--regent-tile-gap);
list-style: none;
scroll-padding-left: var(--regent-mobile-gutter);
}
.regent-tile-rail__item {
width: var(--regent-tile-width);
max-width: var(--regent-tile-width);
flex: 0 0 var(--regent-tile-width);
}
.regent-tile-rail__link {
display: flex;
flex-direction: column;
gap: 1.2rem;
color: rgb(var(--color-foreground));
text-decoration: none;
padding-bottom: 1.2rem;
}
.regent-tile-rail__media {
overflow: hidden;
aspect-ratio: var(--regent-tile-ratio);
}
.regent-tile-rail__image {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.regent-tile-rail__label {
font-size: 1.6rem;
font-weight: 400;
line-height: 2rem;
}
.regent-tile-rail__link:hover .regent-tile-rail__label {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.regent-tile-rail__slider {
position: relative;
display: block;
margin: 0 var(--regent-mobile-gutter);
}
@media screen and (min-width: 1200px) {
.regent-tile-rail__slider {
margin: 0 var(--regent-desktop-gutter);
}
.regent-tile-rail__track {
scroll-padding-left: 0;
}
.regent-tile-rail .slider-buttons {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
height: auto;
margin: 0;
padding: 0;
pointer-events: none;
}
.regent-tile-rail .slider-buttons .slider-counter {
display: none;
}
.regent-tile-rail .slider-buttons .slider-button {
position: absolute;
top: 50%;
width: 3.2rem;
height: 3.2rem;
min-width: 0;
padding: 0;
transform: translateY(-50%);
border: 0;
border-radius: 100%;
background: #eaeaea;
color: rgb(var(--color-foreground));
pointer-events: auto;
}
.regent-tile-rail .slider-buttons .slider-button[disabled] {
display: none;
}
.regent-tile-rail .slider-buttons .slider-button .icon {
width: 1.4rem;
height: 1.4rem;
}
.regent-tile-rail .slider-buttons .slider-button--prev {
left: -4.7rem;
}
.regent-tile-rail .slider-buttons .slider-button--next {
right: -4.7rem;
}
}
@media screen and (max-width: 1199px) {
.regent-tile-rail .slider-buttons {
display: none;
}
}
.regent-content-block {
--regent-content-bg: #f5f5f5;
--regent-content-text: #111;
background: var(--regent-content-bg);
color: var(--regent-content-text);
margin-block: clamp(3.2rem, 5vw, 7.2rem);
}
.regent-content-block--bg-white {
--regent-content-bg: #fff;
}
.regent-content-block--bg-light-grey {
--regent-content-bg: #f5f5f5;
}
.regent-content-block--bg-black {
--regent-content-bg: #111;
--regent-content-text: #fff;
}
.regent-content-block__eyebrow {
margin: 0 0 2.4rem;
font-size: 1.5rem;
font-weight: 600;
letter-spacing: 0.02em;
}
.regent-content-block__heading {
max-width: 18ch;
margin: 0;
font-size: clamp(3.2rem, 4.2vw, 6.4rem);
font-weight: 400;
line-height: 1;
}
.regent-content-block__body {
max-width: 56rem;
margin-top: 2.8rem;
font-size: clamp(1.6rem, 1.5vw, 2rem);
line-height: 1.45;
}
.regent-content-block__cta {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 5.2rem;
margin-top: 3.2rem;
padding: 0 3.2rem;
border: 1px solid currentColor;
background: var(--regent-content-text);
color: var(--regent-content-bg);
font-weight: 600;
text-decoration: none;
}
.regent-content-block__cta:hover,
.regent-content-block__cta:focus-visible {
background: transparent;
color: var(--regent-content-text);
}
.regent-editorial-layout {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
min-height: clamp(42rem, 31.5vw, 62rem);
}
.regent-editorial-block--image-left .regent-editorial-block__copy {
order: 2;
}
.regent-editorial-block__copy {
display: flex;
flex-direction: column;
justify-content: center;
align-items: flex-start;
padding: clamp(4rem, 6vw, 9rem) clamp(4rem, 8vw, 16rem);
}
.regent-editorial-block__copy--center {
align-items: center;
text-align: center;
}
.regent-editorial-block__media,
.regent-editorial-block__image {
display: block;
width: 100%;
height: 100%;
}
.regent-editorial-block__media {
position: relative;
align-self: stretch;
min-height: 100%;
margin: 0;
padding: 0;
border: 0;
overflow: hidden;
}
.regent-editorial-block__image {
position: absolute;
inset: 0;
max-width: none;
object-fit: cover;
object-position: center;
}
.regent-category-rail-block,
.regent-brand-cards-block,
.regent-services-block,
.regent-faq-block,
.regent-rich-text-block {
padding-block: clamp(4rem, 6vw, 8rem);
}
.regent-content-cards {
display: grid;
grid-auto-flow: column;
grid-auto-columns: minmax(22rem, 1fr);
gap: 1.6rem;
margin-top: 4rem;
overflow-x: auto;
overscroll-behavior-inline: contain;
scrollbar-width: none;
scroll-snap-type: inline mandatory;
}
.regent-content-cards::-webkit-scrollbar {
display: none;
}
.regent-content-card {
display: flex;
flex-direction: column;
min-width: 0;
color: inherit;
text-decoration: none;
scroll-snap-align: start;
}
.regent-content-card__image {
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
background: #f3f3f3;
}
.regent-content-card__title {
margin-top: 1.6rem;
font-size: 1.8rem;
font-weight: 600;
}
.regent-content-card__subtitle {
margin-top: 0.4rem;
font-size: 1.4rem;
}
.regent-rich-text-block__inner--center {
text-align: center;
}
.regent-rich-text-block__inner--center > * {
margin-inline: auto;
}
.regent-faq-block__item {
border-top: 1px solid currentColor;
}
.regent-faq-block__item:last-child {
border-bottom: 1px solid currentColor;
}
.regent-faq-block__item summary {
padding: 2rem 0;
font-size: 1.8rem;
font-weight: 600;
cursor: pointer;
}
.regent-faq-block__item > div {
max-width: 80rem;
padding: 0 0 2.4rem;
}
@media screen and (max-width: 749px) {
.regent-editorial-layout {
grid-template-columns: 1fr;
min-height: 0;
}
.regent-editorial-layout > .regent-editorial__media,
.regent-editorial-layout > .regent-campaign-banner__media,
.regent-editorial-layout > .regent-department-editorial__media,
.regent-editorial-layout > .regent-editorial-block__media,
.regent-editorial-layout > .regent-campaign-hero__media {
order: 1;
aspect-ratio: 16 / 9;
height: auto;
min-height: 0;
}
.regent-editorial-layout > .regent-editorial__content,
.regent-editorial-layout > .regent-campaign-banner__content,
.regent-editorial-layout > .regent-department-editorial__copy,
.regent-editorial-layout > .regent-editorial-block__copy,
.regent-editorial-layout > .regent-campaign-hero__copy {
order: 2;
}
.regent-campaign-banner__surface--split::after {
display: none;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__media {
position: relative;
z-index: 0;
inset: auto;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__image {
position: absolute;
inset: 0;
}
.regent-campaign-banner__surface--split .regent-campaign-banner__content {
padding: 4rem 2rem 4.8rem;
color: inherit;
}
.regent-editorial-block--image-left .regent-editorial-block__copy,
.regent-editorial-block__copy {
order: 2;
padding: 4rem 2rem 4.8rem;
}
.regent-editorial-block__media {
aspect-ratio: 16 / 9;
height: auto;
min-height: 0;
}
.regent-content-block__eyebrow {
margin-bottom: 1.6rem;
}
.regent-content-block__body {
margin-top: 2rem;
}
.regent-content-cards {
grid-auto-columns: minmax(72vw, 1fr);
}
}
/* source:regent-shop-more.css */
.regent-shop-more__heading {
margin: 0 0 3.2rem;
font-size: clamp(2.2rem, 1.8rem + 0.9vw, 2.8rem);
line-height: 1.2;
letter-spacing: 0;
}
.regent-shop-more__grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 3.2rem 2.4rem;
}
@media screen and (min-width: 750px) {
.regent-shop-more__grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media screen and (min-width: 990px) {
.regent-shop-more__grid {
grid-template-columns: repeat(var(--regent-shop-more-columns, 6), minmax(0, 1fr));
gap: 0 2.4rem;
}
}
.regent-shop-more__col-heading {
margin: 0 0 1.6rem;
font-size: 1.6rem;
font-weight: 700;
line-height: 1.3;
letter-spacing: 0;
}
.regent-shop-more__col-link {
color: rgb(var(--color-foreground));
text-decoration: none;
}
.regent-shop-more__col-link:hover {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.regent-shop-more__list {
margin: 0;
padding: 0;
}
.regent-shop-more__link {
display: block;
padding: 0.55rem 0;
color: rgba(var(--color-foreground), 0.8);
font-size: 1.5rem;
line-height: 1.45;
text-decoration: none;
}
.regent-shop-more__link:hover {
color: rgb(var(--color-foreground));
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.regent-shop-more__link--brands {
margin-top: 0.4rem;
color: rgb(var(--color-foreground));
font-weight: 600;
}
/* source:wordpress-bridge.css */
@font-face {
font-family: 'din-2014';
src: url("data:font/woff2;base64,d09GMgABAAAAAFFIABIAAAAAw2wAAFDfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGkwbllwcglwGYACEFgiBVgmPNBEMCoHJDIGxCwE2AiQDiAQLhAQABCAF8WgHhmgMhS0bMbQXcHOHiVS5bQBNGxa98R0UcGOcYeNgIoA/m42wQXfgpZ7CGpP9/39OcjFkAfbgqWubVb12onoQZZQHzKMw0WkNVx2DnkWZdmD0Os4+D7rUgOVaMs238bxozXJZnrT5zMsi76DzjjTGo0/sY8C+z1KfRJVbjUTZNrbKlxelHDIdbZv6MoUsTCN8tY/G+XWE4R8ZpmRZdvNFFoYHFt0Ll08EM0EXbrZIH9jj+aKIW+SHp/j/RAS2WLuo6B7dncMVCiePWc0HrOy/E7puijASFTJN4z1rl6jet7TMYbEIbFzGSFZOvT/Pz+3Pufe9ve0tiQ0YuD1iIwSXIIjKY+IYzBgxnD1SjMb/v70f3fgT/VbijyatyPd/pllW1S9ju6qNQ3ejgcYA44kZgLzjrAPkwIEcIeOGj29myXM+iBRkG0v+5edcKB8txQtCBdlGiklUP/b/9uz5hPd9BsUcJgdIOirlyUa4KJZAQpNjXAXnTG0i1JhOqAjsQGjz4XG6/mArmyNdp9pJzVPJS9I0qYhNvIjYFBsmA4bYpwMO1zOzfjvYn3+rbaEzrsP6EPHABD/6GdLLu3ZLCm2dO9YThEsqjTMV+kH0PwBFwAC4plqut6n2LmsGfClUTtIl2Xm+R4Ak/kgPyLbK8gvgP2kJ+ttjA8SsmUsLXoI0hzVhGS67X3G5k1MASf47+o+UpgWare1/qirotCZl0gUpH/dHpleK4FFHdyp3gCuoYlOe0upY4WzDQ9K3rFm2Osbw8Lr9C3wNwcKz5IlI+KIV8VuTs9Nt7rB0G1r/U5d9SfZm5n37oOigpqIJtEfdyZa92ovCSrg8oHVrT7oDhhqKBr0HQP9XqnqdwWKtZdELJ9WlMRVMld7Luxt2v0m3vBxOfj6m7v6ZxXB3sESj7AUgRktSBQRVlqALSLpgl5IDUHShUqnUcnI5pdOgG2kxAelGu9OllNxqP7VTPdV2yvlc6j0U1slLGHwQPMIQvmKx2Kl9v6pmp/byHSvkKiRCciuBUZOV1Rm/M14UxzVbUdGKs1mF4u7/q/5Edc+lOG6LRYmxHiUxEjTCK+Dh7aZ3J3b5A5G/9udJ1vwAa21hQhklLQuXNP/dSIzHNmmT2ZndcEfpXahNjlKKRhiExRh+9nP8d7a0DRGLjAixu/b7fjs/X5H9RtdlLKfcW8Y1QgghhDDufWVcuy8hMWdV1Xd+qp9z7FFzFUlijBCBCIQQgTH73//HWv/fBpfe1rzXzF5TlpioyEVAZLGkmnO+3y+H1VcPl6rAQsSH1M7wBwnJy/4JBAAEAP+e+OItAICeG16WAQB2biyGIQANgIFKABActBhaIoJ43EnolNOIM85AZ51FnHMXYgAQAHh9SXl2AeTc8y+9lub+Wx5/kBEDvvuUjkMRue+ORx+kGSwDDWYkOjPF0YknyGCXT+SJ5qfGeq9xxrTGme7GWX8unpNtRNpIPub2MMgzkIfPCNU88kyxSLs/806+ynelK0MllbWyy1lOyNhvtxIi3UhHinsdy1Apbl6CL7H+lNTfGAX9Y+CsT9EfZxQlKXxbs76bHh3GEODwBCKJyWJzuMS+Qzp/xr0DKMwK3Kpfa966zbbytsGuPfsOOiw7CkVEJ7CnaGfkYn5j/vyj0BjscH/xBCJp5DiFSmNkAisbOFx5gS8/CGwwLRSFi9XuVoveIb8RK828WXVujazbdAj1W+4P/KPQGGxcLR4IRBKTxeZwif0hDJXjoeFiEXsasZ+d4qRfN+ZAlmskz3W42SCG/hdUcRIYJUpikSFTrjz9DVJuuAqvW263fcj4CQPILDKGit7FABFA935/Sh/2bX1XYwA5+Uhqw4Et347duD/STmGkx3103AKS+OSX/b6fcWXp0QUoWY+v1+8AgUk3mEXW7Sj2FC12Y9xm7sHc3h3Hdh0+wvgG5gB5264Nt7J0xGP2Hm1e9+4JynzX54eILmW1/vTJH4Drwmg+eaRvHlqgOSDU0giyECKTUP0Iw0ZYLiLTn3DyiVwBURhAeIVTKT3hWehDn5AjdUMLhKMjWlH9OX2YRLOkeVYgKIsgJ0FugfQSkajEpFkDgcgUkSglRGnokipePmrlWljabxiVESqMSiBqVUSlmqgFiUoN0QgtrTLaGApjSYxxRGHx0rGe8Bze80ujt7wHfcB0palPYaFkvtBKaZkfqf1kOZVf/EJlpbXUNthMZUtPFLYSlW1EYTtBvxK134nGH0RmN9HZQ+T2Es4+orOfyB34acNBemksMvVj49JfvgIDFHrCk57ytGc860Mf+dgniBUYANnCCM7/b7tG+9OHa28RchSFrNIdYQYYb5DXBmgX6q5gfbXY1gG3BGkFQSHNGN8LmZkCTROM2jTjLxIynYLVhtmMGmXX9MI5Pe8Nb3nbO971ng+QNGs5bA1hgCN775g+zqSsktFpIal85hic8DGj9xdhbCtMDC8YpT0hfIQqEzh1DiQCKhCVJFGJCKahJCKxkmxy1he+RbT6EW0TiUgkTa3vBW0WiUisRAUb0tQpxMTU2d2ACNL2MVaUSoRVSVjVjF0wVdEp2ClsjGAJk6ggbElUEGG6/hAhV2I4gIAgXsg4Ol9YTu8Xa1mst03fV+GyhNyphGIhH+kcDV84uZHe4zrwZ16ftDvC+3lAa+2li89b0/pdpGL5+OXXA/AC9ZNG03vCWCzYrElE0JR5IBgyEwaWN7By5FSezjUUEX8G9IKDLnESJ7h6seTFwioF2JdYFobEWVw5QMiSQnCFIMmzDLQ92XSL7bbHPvsjEpWYDz3NAAQ7OUj/vegShaCMSCgw5jRC3KhAgVrrKizwpIhiQZT8TJJkWGSgcerNWoFkr5SPrTGjAZvABx1GSVq9fJ6WRSYDDFF+CGLjtNkx3q5VM8D/OU1icHmbiQ3Io0mzwf1jnY+cQb5iwxeJSIwE54xYKrGSpMlWeyuDkKzKKisM8kviI6H3b56KUjIz0WBhExx3DOIpqZglG0w0QdgxxxEq1EIt5kFULD0DlI3gCQgZjaWoaHpLQMR9iUVGg7wBGxHtL+ThAQoZBeFWGHNAIlQPY8TI3hfDShelDM3JvIbF1AsVAuBP3zS8kTN2QOayDCWEEiYCZp7WjTfb8Csuv4JI/U/RoharGc9YuwEAAQD+UysACCi4tpLyYpFXBCAJXb+XQR4Bw0BtCYkTxJGq1OaxLMkb9Uftrf2DUjnlhSWCUTAJKYJVsAsDhB+mKfdKagRqgs9iij2VmfAOXkx+rz0SPOuUEC8kCYJUgHJXaZ39f3vmBcCMKC+XYf+9Tv/SW+fO4rL98NbDWwR46XgTh2LsSejC6rcbywMOn/ChdhIH8JvfAc6ASqKopD4Rwo1BQayMC1NFAlaR0PX/DBWVVdU1tXX0+obGJgaTxeZweXyBUCSWSGWQXKFUwQBBMTWuIUitTm8wmswWq83ucLrcHq/PHwiGwiKEZ15MTs0tqqitqWuob2xubWlr7+zo6u7t7xsYGhwbHZ+4sMjk6qv51abfh7kaeO4VmAWUTwEAgO55aH0zLLXwN9C/cB2JxAtn5w4OT8+Ojofh9vtw4qu7x6dL98kHN7G0aHpKZlZ2Rn4BjLxWXjqzummG/z7zAKx5V63A9+/Pivxt1cbOb/gHr9jNli7qJdUS9Arc/zf1HU1feVmD3GEYzG2MOg//XbkALsYfkoLBxhvIKsTjJKf4FeFej9tlt1ktZpPRoNdpSUKDqzEUAbBKqZBDMqlELBIKOGwWk9FEr6tlMT+aDdO+yuLgI2e0kv8zWa0aBcCwBrVQM6tYc5UfO0q6Vafj0pozB6Ei9DJWzvOvca4IOcOKVrViWFjct6aguEgsiBp0VVytPseE/9zQ8w3HzJiEXt7NEi5Iw1OMNcbqhFLNlCKgtJXE7X1U+6EuPRZHQckj3B7uhE4ReOXN2MVDkcF3AmZcj5BDMvTlIQ1y9ymByZyuBgjsXTqVStm8twNNaro/BUh1T4FsCLgkjdo9axgQQvYPP7hWJ3ou3j3gQbVgQGvfm9jTof6FZ9uiYmRy6u1n/3Tu6CGy7zIafQkeUcw2UVbU92WJwFoaTP4GMMwb/3fkWiRTO/gYBDIEWGnUo1tmnDn/QrAp85ar/SZFJDR1g/1ylap/lnYEMBlgaYb1qYnwvh8Nnaujy7bb7my2QMzMfLWVUJrqKtPcMW+wuihV8/iopg8VCHBDIOOuSRAWTxsvaP9iiZKETimvEKkw0Ey3vlYQPfkBVCdiCxLO3Wlrvf72TsvZHpco6hyrWVFRGt/GWDpQXY8grtciUgehWuudODfCZDelYh/dpEsnLB4h0MIRgbVCdoKncAaMNU36sKFNLElfyD/NNffTJb6YJ0is0axd5H5UtxCpozwLXwxEHGyaENNphVgJrVMH+4nmROW2qVHaoyeAje8glhMBU2Cyo9IU18scFbFtQKiPVBRat9aT9uG0fiDTyjLtd+BJAp/kR5c4CzYt6DK0DahVr1hosAKzkwMIboWMVBAtsNayGVpkckfJ/AWPwqrLOXRNUXIxM2cutgJSVtX2GIuuQuWojNxgLZBbthc7x+Qmu8hoPCQom2xOrga1jDjVa4WgDKRXPamNT4yksJH567KG9DDFgW1vhSYrUyvaOSE4alISapaVytIOum6MvbKoVq3Z3A5oW74fUVW1/LHE0mZ8NFuSX0SGh2y5Thlx2rAF0FAO60BQfutiquxucaAg2gCo8HcRAzINb4ylKSplqJVgYDUDbPMGkefpaWDQZlRX3w98sZV52iMjstmnAdqPMlymowIvTy1KT6/FcY8AsTS9q7NGAOvxVYpuLzbLVY58ameAalvqqmQ/P2teymfMOdGiiI4Llxw7GgiCkBq9rQhi9LZqzgQCnu86IYTnqs0HghMRl9iQVutnvgtCiDkBAgg2AgIQMmYhIO9v5XdRQOSIYL5Q1F3/DWG1k1xBFCRRXS0Bq1bEJMi0iZiYCcqlCH1MBugpYAB0sKtVc2FTMpoG0lHwwtY+bAdYD+S2EculKAKmXhcgNk1AMinzLJ86TKBMTfICN4I3AjLEqZwwRGt9xFaFGxAO/JRetwGjMzp2WE72rfvEIGAwo5nv9gQwP/yBFADOAdAsAdEfAWB2A/IGyHkZEQAAAARBMFgUSlwGj5ExaC0HhqAwcXmfPF9kKacTVCHvAzcNNb39GLspNvVZgJzhGFsmjqYIXZSLJFhQKNZ+M8A+C7RkB2Q7x/AgScKlI0SkwgsQO4cs7gW3TBc83yVbOhMCRzRaemY1tTaxtEhHorv2Qw6/0Z5EEcNXQxwn7OjGSPBKTbRqTAzWZsmdjqxRiY3UQmbCWaUllV2uU7GdkLtWaWtTqsg6QxZFmWqd4SJNmkKCntHZyJ7I6WtUzuHaYkpDmHQKc86Di0SJAZTmntJI02WgXWoBB5hFzhZKOnW+VHLWaEvvq6nY0rEdItWKU9DIEB5Obac4ytjMdlKzHOfnMiyjHayB6vuQ2tc7lt755ziDZkIkBGP6jVatdN0guIF1gtB0fp9r1cCLTqNGeSK8RcN0flg0J2Sq60G+Q4KFE3D0aW5lCHuilovs4Oq915pMoaoOiNToeRyvlGwXmaU4XtLXY5W38ovmiC/5eihUEmUtUBctNnWk1gdND1q4gP/yQUS7dOyrBvi2WFSTq0GkrK7Yz2HhjGf38frQabJzY1TWFwbxTq88JlcRkMkwELGcBExqpLVTAPLaG1MERPUpbqGGqsArQNqna+KwrEGUugqF4QAbbA6qoFKUbxntRJU21E5R3UDBbYlW5d4vBFfVooDaD+sYTwyj0BsJyxktJaeyRs8l5/I0poguZaESNXDGfPGKfc7uSP9WuqdoXLqLRBONU+f1L1CrJ1Yl9rpVUFvly/K2323e+Cmsa+pi72GAylAeW5QM0k4xTOEwcdEkTk4+PCQGKewsvppjRamlHfGEhkTUFrHvABncxsdG23pYFvyPgq4e7rSFStn2n8zoA8Q0ViVXNX+OVAu0R2WKqg5HGo43Im1m31VlJaNQajL3JhKFxuLtswCPeb/F+A5RgZlcrs1B3Q4jhDUIHDGVDWP6TEjo5lYSRdq1KYDCK2YZK8cBjOQVE3JQccZr2tvjOcvhNNQae8IMzcASub0zJ7PxE2E9XFiHWR+I3900UXn0JWNFkv+j4Or0dLWkRKwGN1NBn4mYK2v60RiLk6g1hW68ojLWDLnEwBPoVvYRrGuxpxBIBiKWrC7Fso0Nb9ofEwCvOruFbRfcDxsq5G2Tc9u1/s0MXkJt5oZJJaYwE9O4xmYDJpH1XcMhBDcSxQR41dtxE/yuA4E4PxqkxHJk5QaS87KKYpYHEbwmufgq6Rp/uKAZilVgsKqLyDGHQA6k7LIuQT9WmGIefho7O1NZBL0fqiRIKAhuXxGhbqQoP86DCQmVlVWPle0EDBatSFvJ1MYhsOytftNc3lKToG2yrFNVIyclSfcYwyN1lfA3ftSz6yNNlU+1muPSzr41CfxnPpYPs292vCrvdEU/adUAoBsAyJhMkcDTWyICVNiQQ8S/XRVY2caZKqY8dAwpSb3qBQWoIsELW4KUuOJUw6YyxLDOfet6bsTNeIN+OUv7kViwT9YVG5PZwTW2RlQbMdjTUHVjaYAIJ243NbDGEF52GntbHwVPxiw7pcwWmM6pqER89mTRdJdxtZtsOu6KosIG73xDrI2Dx83hRVF5knvqwmxnDG1mFYDD9Vy6sgbQgdQ5xUjoPLH5IqDCp0o1Ufu7vM9h5W5173EEFks1fURRznZnVA8Kg8h8sLvR7C9A1JZpng00KKkhdMaQV9oHJptPI/jfmqFVv/WRxgC1R8oCSGzWBbALDAES/V4CM9IcMYsT2zUeA6rsaJgVsCrQIFsk35f3KvtdXRVTFAcx4iUWVWVhiLWGqu1U8wy9tl3C61oZYt2u3uTKjwibElgKMtQ9BQZyXdnrScOp+ZCVcmv3Dd2SmWKtb1qRKZjAcF0zCzBfZz9uoAuNnjVM2wivtSbieo6FK2NSkehnKGi8WdtrzJeEL9Z71XZeFHkB/ongLVXibODbBtUqjPjSS+wdp3YMkI3jPZmdsjZ7C2hMvYORpMzbqXV9NQzXNYmeo4mORCsV57YuTaBtlzFp3/RpA9FNoinNTuza1zLUf8eFnx6cFCDddWyowW+4dMeCqYzSLsOV91NtS0EolFngawcDBfZq9UBJ/bQtDBvOrcxMODOLfubU1JIAlmo4U11+767G0ilukPIDJFp2PBZ0L0VEIhYgscRrHgtBFSdYgZfX2+3+fun1k/OYeVBB/4lx/PjgWL7R7l1DIQ7qUTuTCGN2xyZ6e9iKPpHFHrXovQ8wph+YfpCUkxZCrz5WZ4qh2bbnPMknXAUD+TWNUvYhlD4XsZnxGRxlMtUv9YbXEt5XpKujxGtqBSPdQHdJUEVlD5TYDRALGTp/NGc2W16tTMAJvBopb24hZhBG86568Fmrq8Xo+oAJs94x6Tcj8abegOm2aPMj2ECM+iU1gvrXU9PzwXsink9Uzm9VfsKqnI/YSMP0FSyV3nTE80keLcRdoFzCNYiBaW7SwSSZ0gXRXu9R0Ejn5d59+dsyWL+69Pqyx9x2dnFUCWsOvRkQ6U/mfIaIJcIJrysPiINybPBVCJhyNZtS2kPAL0Le8ThEF0xe5i5jQ55N40PjQ50VvUQvXR+3Zf2QP6XV7XfL+HHwJVj3xTBR2brT1B0ecbj4fUhF/9K2iD2PLofIX/hMhqgfQY5TtKs//0u8f/Wu5TYvmeKSOvEUs5diwtC3534ZwrJwnYY0eZAUi9SsSjHYJhmxSQEy+z2CZWrMJP3X8IIXW+c2Xuh7yGaPfvveMtvyaLqkjBzAIRxSStWaAVJKKLcdUc6OKyeiHu5KdkdpaQd7Jbez9CKJU/nNwfuXt0AFVxb9mvBohpnBNToDBrGyBYE4mgpQqTSblEqjSc7iGmHJorN48GtTd0UDja44VZO3ot9AK6/eU5lJbjOuum5g6ej8bvZmQOaVI429/e7c2zxOmPtKewf3VU6QX9Sdwetpb+e9Qm7e3Jvvvz3nLheNTbJzECfXOajOFWFEHByes51cHhyvnZHz4a80OPLv2hXzfeAYLC+ULqICKo3vdflc+VPi0BtXISqc9oHunfMX3pnywQUJzNF7f/ZaRiplvyH2I5V+zD/XZZnjIcY15Se+0jaqxJO581ksl2iaJtcQCJj4xqYGPXtqQ4n27YdlyXAA35cWdummEFnsb7gCmUpUKFEAUTWo4u7j5XAXsdlO1hT1NJ3PbTb5fYZcLosI/8K1yfIdra229ntrteuIdUngxa8J/Ed+5RpxTWvZl+azk1nqFHYVt2MlDLgqQQ3/gGohiaS8HzO/wmqN+rUef9SqPZDW0u6urMnBRAdQ3Qjz0kCuPtDiqJSznTamkK+So9JKqRwR8OVAWimDUAFYGwcfx4jPYgWg+mGancmyiwuEXNs9S6OGm8NpNBgZfIGJ0WDg5HCbNJY3ODZ+gYRttzPFrJEhDo21h8kcZNE4S1h8qxIVF4gVqFCgxEQFIiUmcHHqXtxqjzra1YRI9ncMeaFVm4AeoRKEccan6fzTlqT9LqTiKvGfhUOjOHt+fwE4QzwyjAwvGQbDfPGuHbWouv+ODzJOfl/9fq9Ac4hZzOazwxO6NROsTo/V6PVqqxeNiY0p8QIpkWJz+91ubNnJQOBEDO0NHjvh7+056Q8e60Yi1jBSf/6TT1VVbD0ecJiceEBbu+cfBlzR2FVWt4xE/ER/v9bv79cS/T7cRwz26QMgmp82PzC9SOP6ZZFloT+whFQ0wtyF42M1kjF9Ii5PLNcbPlvStriN/rVJale4Y9Fw0vh/w50Bp0BkLaNl/XwKJqQQhENAw9LCSgWpxMb/H7r7KauW9p3rW7U0pu7kSYLKJCIJcei1Voe/6/ztk1q7DknGk8NLZnSJjfHve5cv7TvYt3xp7/ffw4fvHOqwBY2HmPQdsZ/pgP6fMeDQ+CEwZ0fsVzqgQ0Tq6ryXsrJidbB78Q6YOKBIJpKBQ0da7YHOjX3CaIk1CMaUP7atX7aoB6+OjxMqREVoHzbCtjrjbna5ZbCk8i69mmDASkSOltV0DZ6+UZrNZsUm5zuZfx+21xvjxHQXGC07sLJv8Z1N4rubimt9Pnr5w5fZ6sfO5sYmIhTUN9TeSVlOBVph9awG9oyB2+cfj1mthx/oFpvXQj8Vn9UZ9c/uaP5XCTH+N2zRwwiuRzXHpx7nlhliUrJ/g2nkjcpeEqfW/Ovkv31jt5UK5hEWMf4cs81+Uh/EJh8U2OCeOEIAhUqjQuPIfsqcltSIJmv9NoMJVkr+EdP1mdYst8PoXdDS7JsdSA9pMpb34QYg5T1615jlyPa6LYElrb3EO7H70zXT74NXa/5huyTyDuQV8qnR5dOSbp/xKfEKCrV3SdCaSXHduCwu030ch/I5lvFTcXiHY8QBn43jA7K1Mv9TUc2Pra+TrmPZ3YLYX8W/7nBdb7rWZGeWlFcQlS9sMB4kD5FG+kcwuATCDDs4Fs5WZPxsD3Ccd4A9ddIxS4xutYrtH9WncdmpEWjYNmSDCoSPuY9pWy7ZIouVheoJAbvVjQh7kWKOyaklUJfO3CcVXRTxz9QnAQrs11uELz9TgGXTA8FY/yVKvQ9Bx9H/YaCuyRBu7mrvCjZrW6HtoW1z5HIb7kZUNoV8jNIZ6Wnv7ox6nM1ePQVQeLf6KzBgDdlQoBD/5aKAZH2L1y7eRQme/HdD52vU/w8bxxAeWs3WQEor6sblNvnsbaHt02VLfyp1YKhCeJeZBCh4xO50d3RMd/V0tDud7e090N89CLBm/DPNCCuly55fhEGdws772H2VUCWRqhCJQNggP7o3gOtQ1TH2vDU4D61ha4PN3equYFTnb9Dh2Fu+SIdbmCiyoqIale3yhfKQcfQPBuIxuvwOPYoo5bBIqAIKBGVbEui/0QlHNR5NNR4Pg1vi9ZWv1aWj2TJ/27AZP0wKxLaj4+j997MsB2/elFobBpQIzEDr616rrFewy8gEojCpK5v4RKOYY2s3uwN20gjqJ1YAmRr7YPWYAK/ArK5oMjsKeFqQOUzpANfdEXU726PdkzqEOgcBsIWsGYkMAVmFiWV0MoHiAqS2yRCOHr+I7mBUG6zXvIfyXtwe3N5TtqIXFC5VUBuMdrd3haOGJqRWgGNbMOWLPaBsD+4NkQkEfQRWN1KnofOK+SpcCqNNmylRI5oMkhpEtkiiYjTW3s3/lshE5DIQNhhsUZ1iEkiiHxAKTtMrRt6CM8gstQLStBmcxIV7KAbTIZ5UBWS4UWicjZaNzBRCRym+iB9GxWoBplIJEI0Yhf2ZO1CTlSBXbet7iDMJeX7Kzdi6ZKtkd4vM3EruTCiW7Vi6Q15jWPRk4RNif/LWP4iZV2NXie2/jKbyWxN3ONN+4JcqCmr08X2n/yBXb8bbsmHwKmXxJGWlMmlxsrJSdM5aI77Z+HsANv3eeEVcw+PKq/KdRefEBzOK3hBdKnLmV8m5njmfISIk50ju810SbS7KOCg+18pbKV8J3Pxn7BG+tmlj7wdT89M4aj3MpBfMOLvkhan5DeXZPphFd5MJT8AzpUWc9WI1Z4GVwqpJGvitlUUByYTHo08KSsOaNFsk1B6yRom0oDSgT/J4CAr0NxM9tuY4E0FDrs0I6lcsNdKXAABOmU0eHDGZcE3dYHXNUubFATAwu/pXYj80RlXBVAz7CEUrlTAbU3+oxibCqolq7EcM4ylVHDX207KgVi+VavUSyeu9k3Nj17B4GBmWLBqNWNaha1HzgchCyRAyJB7aTcyf8xkSQuYgEaTqzFGzxYzxP2I0/tDAnIFOVk8GbkLKtT2XJ2fDdovaoLMSmN9Of0pnwKCyQLCblHDtH26uVfFQl1nDUXeLxD4Op1ssWsyeVhVZsl3n0J2wD8Vl/LTdLse+1lZWaWVLy57PCffvcbbY+SsJ9Rq3G1XscDhWLNCKh7ay3UhY9BYjgcIkIqXwae1uOnOKHFdMYdLfqUnms1I/omp587s3BK8pyl5RFXEAs2EDR1NW9LSo8CJtIkQa2wUFmR+YixXCJoYgO3YgP+XOb9bpM6fPtGbcT2qpXZmiVWy8h8ne5Ng5bKdQyHZgQiDExzqEoltQiJQ6PWpmnQanNyEOtxp3uBEs01KhKs2V1zZ66+qddFe1aV51WVk1QzE0byBZwVBfO2QwQpBPy2VGVGECmYlaR6fW1lHp/NZ1gg9zJ6MPxTHuMBhGMi7Z5i1WFpIJlJDf4HNhlYzA/o1CMFzRoBJeRCUZk6sprbOcMm4gLETvkUiaNw1h8KUun6skoZS7R/HszuOwEoEQWCmVvtmXCag3oWV3l4kcYTR+5z7ufMEyY2aT9e79G782M1PVlnD73dVKn1dbM/j3d8S5siqiuu650W8OsEpZGDs0oZuYYHO6rR4alUot8W4mPnssuzSjil7Ho5eWHptNq///pQ9ycz/Iy/swN/fDvLOVXs/32aoXun+J/ZwFsv6jAn0n//KeMM6Nnwfr1/a/3tf/5uc+zZdiC3Zbs1iv48KhjolLlq6dAOUUeiqt3K+jlrwTn+4MgTzAw//+cPpykl8HwWDi0OE7K2gUDnDtWLho4cKrC8/GU2cuivsvFH7XxYPneRou384vpDz3TMyfNkzm3fm5dCRLSu89QqRubQJKutuidcnz5iY7qAd5fogytr+DWDqW3oaYZv+0/VCioJC5PwPGkAxwm0NTFHFOMFjdImi+MglNBOyhsNNnJJr+AuZSmga48oLqJrxER9+4vLwxh/eVwgJOu9BWu5NnmmP26TTu+TRjDMABrdYQ/Y1UqVtvuOwztXz5/0W/tcFfhAp3fM8ewUUb7BOj0Q57nYdpVGre+hYauljbqxD1Rnq9nnBPp6jV02OufwHxtZR+Yc5XuiwcJFLyhSFPpE//5u15C7dIti+ct81PpenRaQXfzbiakxOf9gNoGAyP79rp7dzw6LWo0xqC/0Bpshl+b3Zlk6l/+rRJsYx2U/qOwIoNSmxPuiF5JJI4NtPemu1QyfjEgzu0g4e2iQIXPffc0tiR9LyMhCfBy0s/ygRzOY86e5ct6T+nHqffeYk9F8zhe5Xb3Hfd0zh6L4dkktPdrnZQjEWuMVXzXCCPXS6PgL7s2j8A329pA6ySjFFpJTRqpr2YDsd4AbsySF2VYVCjeDmoqAU9Oas7lLN4vgwzhmiKkQ9uizo3KPCAJqCom3lHMbbipj5kRHVveBm9U19hVtXpkuYOr7MPota8w5XkLZmT9EvOlJ0FX3dkT/sMk/9umbqzoUKSk0ptE7Qu8e6ieWajvIj4aBedULZoPB5dXZ1VF4+CUdpiGMC0uT+eg3VxS/nx11TOnM3k+i+S99peWcUfj2Zdc3fxDhpB2wHv+J34fQe3cdlnO8CO34jfArw3/Uz8XGi9cBlFBYJ1EDuligMPI6fujK2T4Fe2bpXNMP3lBabwoVxwKy0wJ8KBJJAGEkN8f2hm2OS3UQh4MMaHhUa54KWj9zTP7zjFQ8QmODTVh00iI1bDgV2LZwnKBTPtsl+eF85OSZqdInxBTJk45kmj98lESv7wV++hGPB/tvKOL2S/MxsZemYJbWkpZxq9JvVH51Y+aemTeDKNkNQIsFGM3vRJ/9Xb16emFv6Ql3+6NANM5omQUPBve0ZRjqRz8xbZt3jz0be5GRCfv7+w6OWSrBJSrBfTCl4sTC/6Mb/gZH66XMnZIxC8y04v3dB14rWqTL5HJZzf9He6FtPulc0uRGcVuiJYpM7/V7wnXNTejJ5IxO9dm4YrFAW+YdEzQCeVbkm30U2i2w4JSWqf6p288n/lYg7u2qMnt2+3Yrdrg5eUDOgTvQ3SwOwZnUm2JrwrvDu8R+61MgjK4yG8K7xb7pWyl+20OLwrvFvutRwyJL/lZC53hPCu8O7wHrnXyicoHwThXeHdcq81ULB0N1oSwAMew7vCu8N7wnvlHZJv2U73w7vCu+Ve3N49Azpv2OiI8reyp+p+Iki9VoU1RAZQWckZXhleyfbCergAK2RpORvCu8K75V5rHJTvA7lXysv+K85uXLNpBvz7HTgh91qDaiR5cLzx9X+gBtCmtZ6LbC+7DaKOSVR2GjNBnBtEGSw7LKWBkQNiZsIN8PDqKN+Ub8m3pTu0plGSUpBvybcDd9yssgBQ8z3b675cTl4or5Td/F9HfI3zCmQWLALQTsexP14MwHkx724OfeUW4ClIO7P/tjYCAAozICOySFZ+StyokZ7W6GOoMT9pHSOfBZC3agV+HaWH0DW1DvfCyNExS54vV71oIwUA/jJmBeertRYtIViNnAqcqeubeCBsh9vYCcgFo4qnb5ew8QvyfD1ArdN3qy/4xeB8DZo5gN8i29vLN7UO5Hb5I/k9clKhsbHFB+T2vu/1ngDepb3LAArpiwHcC2kcwGWFvxvfq49qjc3kE+V2PULUAG/xicF2DZo1fXeWMUi/Jxmy18cCqR1f13aN6ZEyyPi81FwI8CUnt516MT4EpEGA3GYcZ02yVkAdOTX7rCbSJ62MAFrzuSyAy9MqvYT1KK0ed8SjRKXWKYkCjEoqKrVOK2E9SlOSo3tzWaYobElW1kohAJ+P4ZJbk+u1gY1q+7qI2A8dRQGEApUK8Y9BAMKfUDckaHOOKnXHCb65ide68NdX2xbmHAkh1Y/h34AAgECYYssFfY1IEKDN5hzdf34ZJzfV8v5k4LdY3CIkwAVkBNBC41ZvLNGH9b2gpRlHnc/yPOEC91VdF0AbhGjR9iLxkbFmMpXUOvuCMXYdCnF4QZ3HzxV2sYt1mQLXCdqsN+vk5ma5fKnW6/MYrdevmQSXTQ3311w3fwvfOJXx1bgEmGeWjobh4oLGsFovHVt0ZXdHXm5rspEZyebj8soyewf5F8DAflTiksH61TVHm3qzyZtPsTZLrOKhtcrRSE9KadDOIl5C0zUftERnT4ezqys/ZDHhH3y4ePyA68GNHHawcHoR+OXl+w9czuIkAl49wAcBmZtUoCY23X9+eX5evQ7tQ+7ZEztPTnyzqs77azy+Pl/5xMqb95J5dT4/P3lknzx56puTVX/d8hV/pPJHB3y37N42qIWuUyft05yqpwdUSoYDRDKSqOqs6qBB1rg6MGQknxpe4beXEkZN4a8KgDJQAvNNQrOZpMBUY22dga86m6VqsP0tmJHEkHAGRFq4NIRExJObvcYa5jpca2huMhimVpjgV/B77x0h994n5O1UwBC0fJn3D2sZV1DapqEIvvKBotcfEIiMrowAsrf3yyC0zKAOSzIQfT1UIqvMrwbG2wgp2mzQ+RczLCy2VU3DHVSoMrwqVQ+vXMQ45lwFYQy8Ao42DImbozSZf79ujW3yHMC20I1JQHVb31GK1trQVkEk1TOSAIWKTOJ8peHuPOsCY2NyusgvjckJXK9O4xCHO+Ku2Ks638cxThnE43EMcDVcyTuu6qG+YxAtTqJS1VgMmyU1sH+wqn2hmCNES0DAwAdjnHAKM8XMrc7qvVhZryzNkRQIDhWj5nlVJqISxpCIaCJU/9AclSTJx2Od6GE2iu4okxEko1ECME2n8o5pnRZ3pLyNAAMHmbVsfl3V9yTIkpSzI9vcwZS3uAJrM5ENuCGrBUdaZVZJ7ObkSLTDFFMKDITEjLM7OP1cpmg279VTEGdnusyG5upq0EA/+LAU4vHl5eM7Ln26n5ze9+87p6/9IpR73mqsg1qxTvVmv3OdrO+5RyUvZ0cw3IFiBLgCAJNVprnDyMDwdNdQFAhJRflrEMUOKOBrL6DlOWKTJgwnAZSLxVc+SPr6AwLts0UYoeUvnOvA/KoUAUdcyO02zugRJffbn9B/oW8pQ1HdNCb/rnLvXAdBTE4u5BWUIqnGcwtogh4cQGj5XaY5PlTegnCGOUZuEz7CL477Cf4X/BYz+Hpf9ZOmTYVoJ45OB+ea0OSahb7F0LaTgDts+aR7zSQJ+kCgEHmtlhpUA8XTUSSZ14017Mxssj13p6dbA/T3H3a/c+dvhqELYUFOKIq9XvVJWvgCO+iKrpDvf/TR53f4j7CFj+SjHRKhDW91N8BGa22Cbc40H48ijU5V4lIDNVbjA4rqlAEBbg4EqzqGrbXUcjf0PY9MRkajjMN0iMK4Lz4Qktk+cYPZR9X+0YULGspcFZ/GVxaVR2aiwIXwBwTw3rbFE/VTjQ1wb8xbVnMtI6Yl7WRqLR+Nes7DAU77Iozt00rGxjfm/PyLiWJW2TRD8QEEKsGtqgmH6wFmTBq5/CDBOkwP4HS1/4+RP8LYYkzxvNq7XbF3xywHv8PEvl3x2u7dR2bvYqkUOqBAsgOSJZbY9/l3L7q75Mnn01uYMa6Agzb1ES5EUgCEW9AMM+YX14wzMq7rhsAws3bK2+ZA2055iKf7MtVffFpbZ9UAjQkn1imZ8vsK079TWHXFXtT5/u9NWVvz0Uh7FG4EED5NgtG29aUATX7GwRKO0IROcFMwQySoodYxMOiAgbPEOg0sckJASwX143EEgoKBRrjaUBITEMYoFwgY2ew7q6ksJCaSuAi44YoxaRXMOb3MryhVkCUVZVgyqc0xmOJAWI1edatSEO2JHzU8AVZxNXb+0cQmEUISJ12WJ1wLk0TJRMVSxEdUjsvSK92uFKYx6TqqYNxTzJ3LDjhKgPPmAG8gE/7HLmMIhkjZK96NCAErZZIYgLIyFEf4QBQBpcUBCg5Ar/B5EpGi2hri82GQXi6Ona7m3SRhc+aKSUGKZJ4mFTQmlE5QPd4aZ4I6NEIAdUkFSYoOKUAZFY3+e2bFwVuwWe4opOpACmHYmviIZnkC/n7D5oaWzCMXGdlPpwKblm0EqtGlroBSnCPBEDbMOgVYmoRi+O1VfbOgKFNQUBoBcE4EBcKA6GFO8znXFCNYSkqoNpKxblBETWgZg/TZjx8rCtRhuQX9GgLBkEJf7azXSm3nV8ikD05qAYJjgTHCNIxymM6CEwmcC4r4Jp/cLNdxDBqI2EoE95PONuyl1oCuEF4ijH5MMaDld/+9zO+NN/Cb+qtZbXoP1NDF8W/0YU181VfEQFW13kfR9BnsPvp2RDbR84hAtK33t80ImwjnPFrYfTQz+yiSbZs+ow1y/gxZ0BxtRk1VVt9/+u4Nl5hv1PYy0eFKtupxoKpLIOnGmAcVWgupqDyvAkVQIY/91a+7lhJtURqNUfwOBbTb38WOmiOSGmmJ7cZOBt5cgc0V4mVpn3OlktYC+u3iYYtx0FXVhW6YIRkkUSBl57q2Rc9o5/2+Poz3V9vndQJ9i02Lc94e2339yOzrrcuy6Y4sOLrDFYhXKqvRE3GKI1TXrgTh3IiYCppmIvfJMzxiSivqR7RHm7Vk8jHS636v1dWc+HGVSy9PTglprD3eofIU2WBJDNaepA3f0bSFTweyUh7oreP+B93wE+DFrpA4TqRKVJoRqpKcuh00ICQPoFteE1iYckIEgG+HbnsJ5Mj3Mp8JoOQupTEgZeyDpzt8ozyCWxChyMQrveBIJWtie4okkO/rxmGE6AUfJCAjd5g8usIdMplMyyryvprCMJOEsMpP87Rl7Q7NQit1gMW6do9xZTQXJ0mqdKqz/L2cTnMWdToang/VihXRgYS245nkjXWNXDAspiUtifdBJaFvaCJimTViCxYhzf+o0e/34OaIpd4GFkoWOY8sUaq0nVUg7XhSoCyyiAD78UkUeS9DTJjPmd4heAAlOCvMtfxEPIWkPjkxibm4DG58Plvk8lzugBGM8vMiH+/Iw39XsRkwdiphTBlIM2+RseYZwXoOO7jIWC8cEf6L/wy5FSORIeb04bTgY7kjLmwOygN+0VpBAiTEBmVftHuejt2sH87PMBAYa02VMRTAXhwsQDKPIOdT80JkmKUhDlCdS/DWM76DNVRpxvDBpJ2fwBQQ4pRrg4QU6pKeYYrh1aW57bmWNxXP21aTMJ0SDrOjqhJc8K/hxVtxSUiCsSBENAz91xiieIhF9iUyuGmGP9Tp9puFQV+VlrShswxDMR4bOpKSDpsWUtajetSyfmsuGclqqusYIyUOB0pcvDWqGDWqTvqdX5HL+aA61JMaFNS/7ql01dwauy0za9krqGI39j6AdxZtoIZW1zWqwhtDylUrIrC8JpzDvOSOKUWiiQBbjuA1yKOLOuqveczP9T8/zhrm/VCF3piQwclpr3vdRLOBsobeUW91EyL2gjhENdq8ycR4qtEbhT51tWQttiZ5k04kqbtO8xjjhhM6HVqp5B21SlRCoii/IxIwIZM7SCVsHrijCs+jkonHFTxS41KVJ6fT8Irp8TF5xfGve2ppdztCy3Ov0mtMLn+b4TjPC6d9alMNhcBSlpU2LsMEvyAmUN8YXWVvPeIKxwPj7AXf55h73vPnu8C5LCoj+fklWC5IWGSdUzjcIIjFfQDnp1ShoJ88oF+rhzc+mU5J3lxenqnj9Vrlnn60mc3fP6O8Mu5JQsdX1fhAS1oyOR/SK+7ar1o9Ovy/Va8bpcDayyW9Bb2h4Ftvjnn9lxCAAI3jKqZHn9pXNR41sB7OPjBp+sEAdHt987l73jvvXZvj48Vimdxog1vYLKCaF75/wKeifCABjXtDrIwDdMs/2Br75YOtPj4pS78L3Tt9tIzYAR/1zpiIffze7VC3fqzESWckEaKaH3je3teJb7FvP6tLLlhot935LShxNkMrF2M5f0BO6QRtxlo2vTjiu9/L2OV67Hvema9Nn0YBUpwwaQzjiE6st4/qpbWbQ5cyzLhALDBigTEiwqi2Jz2n35JDKtESnS9xtLfczRquT0/P5tPp0aVJksszoKv10XF3ffwx19eLbnHWXX0MOsNX3bZxaIDv+m7ZgYKSao4XvnWml1BHqvT2XhGFDv+48F+z1HqZ+l8QeQPNvdstQF+Y20LYHE2Ra69nREYkqmpT3hMM9gY3YBiLZyuYqAXg9A6plUPsg8pLRpHxEGJvV/gquLxxQ557315FPDV/4/fGhBgm7ZeoTtI0M9JmNi+yJnEBBTZxZVbKx/rz6i5V2UVK6wjAB4SEjhphD9IaW89hsWQHCVCGyGs86hG5n8ejHdT2x/55ABqElpvWpGx+pqzUozk98Jzf7xLPseefcYlTC1weA7uhu9xVY1du101R5j0//8oRRrE0WgiDGbVOYHWb4BfRCQJAmye9mvY5Q48bhmFOW1tyAsF1DjidDnIUTUbhkq8O7/NJiP42+k1EIYrQpHUB2v/uQVJ5Iy2s4Vp+XhFbkF+/u2Ac8Dk+f4Iuqa3MGRdHNsPxcih2gaODHVVOCiQ52OY2lVaQxijWRBvmsb2cjkWgvXNVXFEBbHY0CdMpPrC56jDo5ov8n0ave73UYEGHkH8RigIOYYBkPgVUTJfS0b2cF4A4B2YsKMyguRPL0izRdiKGtIpSnGDpXAwJh/w4sMl8Wmyjj37zXKUxW9bWlvUQQpHXdHaURihCRddRczpaaFhTpHljzjgp3hHoGyUe4efZYyNlaM4q4V2mtkjJsoikKyA4FQQqCHJA8QlfaSuwALHvRTkQmjMuFizDmiDNI738WIINkodOMBIayByepWVpBIxGuVC0aQulQyWmhh1rpJHufKdRO+wH/LjGijX2Xb4W1ibqWBAljELMYUZfxn6TB8YxafYcrFnJccfPq1PyvUYtaJozLnRNhifLoUkbWDeuj/VFYCp1XrCbgK7WJkgLyqWk2M1s5gy+V0nmMR87aVCVpzCfp5Vxmh+fTMrRLB7xdCkykvJsqyifHdCBNeNTOd3N6H/TuJuU/WUQSOUxzmUF9WzQnFWhzDO1RRoR1qhUcgINrtEDSjniEZDA9mmx1VR2bZsmCyCGeumL0qQuY6TKOOezTCrQGvabCdDP25/PuCj12XTs54z5s5KeX5yhHWdTo42OIcaUTZOsa3CZh5c9RKSSm7P60/h5ni1ODNCcce3pcYYvxpoLDLxZxmzWTgjkUlpBGk8vIKb7pOtDnDy6Tv+8P8tPQlhhXG/0o0fr9SaH7XWkgiIKlFq79WqFnrGa93sbWCGr5xat8AqvsA2xqzN39vnr4+w33cNd4od+IAaGYVHXVXXzjPvq25psqueaQBXKQhWucIV1sa6Sk7Bwi66LLkIzdpJ8mNqTwvcuDT95Z7a86CStwjhy6fHZ59UppBwNcVyOYHaUeeRROR7THeNQmvDGlkUx0jGh4Tno517DUVzRnHHxfJbhkxQ6weB9FDh9GpqfxBU1b4F4XydRvG/LfYtxOEI8tgG6O2yWTCaqSH1dhwqOjkKq6Hzhuh3Ic1NgF7Clocic4xniww5eTBBUZ9wom3nioXCPy8pIfNmGdZfTVJkspY9Bg8e046iuj5W+4zjSQFgD3yM/ecyTU+eXg8xEQFzXD7xbl1vLqiJJlHhou4cU/2uCwSc4ocmv+2ppefvq1IliqSWxZBKVtx6x1r/i3r6zZEh/Yt+CxVy4OmhdL4NYK4/GzNBFEnspNQSnjYtF48npPnYo4N0BK1janseubK8kg4jmjAt5muGKoCorEbNU75lXEAEWTp8W0tiiLQpb7X+04ZeFy9iUrksLixqJ3HZazkM+92+LTFJsTD+KOud4lNGzcyoOUDeKKaKIGrTD24Fth76jxDDF2yHbtIkaVNSAH8VVNVydisanYec4iUxbZFc5tVt2o1Cs14yyS3OajbxfY7zU0+njx8sMbt4zcs2P3eP1Gq8DGVk/z9Aar/EaZyHZ2nXdU9FFynzHRqvDHMcXO+KTZW2QGGLapFywp/PFGRmUrBA+TdrFFZxMZgJBSvaynkqtuT6w02DoCLAMBcKeOpJq/v2CpTLKJeMNb7uCC74jFaKx1u+wqEFhbNNMZJjv4r1GuACcHpwH5zsOfMfB6NfS1Ov21gGOlus3s9m/b/Dy0yXvJ6aIQBygAaDoKjraLwsAfekSkN5iuKBIbouExV/kLUPP+ktcx2xl+WCYhl40qsKn54AloYN5XnVb8zsC04m6UiRRmCGFU+7VF/D1H5ZLoctiU5CuqPOFAsU01gN+Bwhb6W+3amp6x+erc2QCNAczN3wDLk1H+enNnc2/eNxyPv31t35LAjAnOuj8Jlj4l4ff882MEcaMA/7KhwfAQAFt/ufbLJb4fpeBSjTRtFhhpjRigrk+8LCHhSyb/+Xwy1DguOT+RTjRpDE/yK8ad2tCxLXTpHUJjNUqrpYIGl9vmO+b/RCZWhljxiLNUwAuIcuRdXZH7Bz3VCq5AyvFPeLl/QcKkIroS6uk6kvzbUk+M2gYWr6xNYwB89o3DNFuyEd/vn76h4+uPvqe4ZHlX/NX+8t96hx+e/HbIfV48Y1Djd/ggr+fsW9YwhhDf1ae08EindOhiDDEuLDqABQXmkMxw0/3DV+hT109nRJJqeYkPj4ejQk9v5hQRl/QzUNh1VWf1SqoquadaBEWnHshMPd+UARqK+xtGk88VEmiFnAWnR3d0UrDrv7fXdNdcSSUxw2nP7DcI7nJRlwUZeR9SQVmVR3nuUlTWZZeCFJZyRkm+AHCA7tQXWq5fqbseW9Z37yzxtoq6zFu1ZQxFbKCDbPxqESmKItn9E3pIYqjHTzO0bUp+grXRipsrIt+qp8FuRnaPHnyU7xCmzHYNlzNTNjSFjTyoQGgIR7EsCAkeG5eoQfUo4f9mkaL9ywWE7TEG0wwdisnMF6+/svTdRq3zjTYlbHWBWL0UCxb5+J2Esv0GsZ9lLrZoWiI7ECoXJAf92OSw3g8ACRXyb2MEz7g4z5+ru4VVZ0Zf4cRPaApepB7n+sV0VWYdOQb28mS/KFiDn2XkSVvtY2T29U0D/B78W1BvOoVUflwT+MTxjChd5vynxHouMamfpVRjN1pw5g+Rf6d4CX6e/mXf9z7D/5fBoCqTgOAnRs97WmHPb9D08aOBQDkCKhm/4gjMe3pCprPhpKLpTAkpBFYez7O/hJ/3HIjqfOX5DFYVgUV+iHPCgoBze8ugAIwni/jdvzcwAs8KeNMbxp4yaBc0y/H0biI+Z9lFARWC9eAj8As8yPraFZYxbhqEqg6npoejVSwEvfRvLNwRygFhKrJjSjEV6x3S1ZxwqMGpkjOUfJaCDklcCOJlMpTcm1IMZCRdAG5Il3HbPLyF8BfvZUrbHnIn1tgSAQpU8o5TlE8+J1V4Wjf7GK9NYqUUQC57txRiMGSURH7/8+Wain53Bqa+tvX5Wu8pvlPhanO2DwS1hSAzXbG2bNScjWm7O/48lwlh1y3ZOTypFxqDkoogPyYqoR802P5kFrYt1hWiqTnQ5cVBX81Cnhzea/b6CBjymXmIH/tZawOxlEoPT+yWT7stTLqqJ04tRR2dqfZBGfEyCasj1k98A0ZgNEBfPAECkYxZe7wWz5sVIYJoi/s7GwfK8rq+sPGc5m4B36BWhK9U/IE6kP0YarqrKqxmGfkKWwb8I63CXh11Heoc93ca7wTf9q8BEgR3I/dciy0Pp8DeuYw+iOhx83dcqfSgv8zu8yu9+ROe1pW0iWU//xlYh0uGeXgrBAcgTwqJaWy/Et/Hxkm7XinrZ+0H3gQ7Rk9lBoXOAkUGJwSzN4rxBkH8HsP0O0a47RRs+cRSyUbJ1U+Od5YCkqNlPRmUS9eD08PDePir1hO0xQAEFq8GaCkiQGhmexFuSciRvakBSt+8hmZjMlaHO/kMLnYKSsFw9QASllTAeotG2IW0HAf+uCuk9KiLgfBnuy2bMrMxSXIZtBBsGwT17z9ceFJZAP/yt3w9vZ5L6Of4MZxB/y18uvtwk5kxf+nhTo6Dp7EEdzwJgVOX/PM9/v0yvIEtoBPxNFTT2cEXGk7Esee4hjgA+7N6OxrkSLQoyre5ak8c6fJCSfo9ParZNZsT1RQramYxfhGWijwiKzQLDx6b4zFfCbic3CTYTFeh3PpHVynK5k0LTaYE+SLy6KE826iM+h+epUvsqWobMZ2Jw+Q4v0zUyK43H5+0v6J1SYfzydlDrs2BAW5Rx/X4eN4vSzKDGteyWu7nJTpbLSH30QjV8kLCKXTPvwD51Q8cEbNRzygJOGlO1/D5Io94xfjLHn2ChvLuOcwuBIEY3Nz+W4d8AUMsosenjjAeg5rCa1PBqiyWn11WZSIqRg90YRCE/l/K5vYjosLrT4M0pE8UsKdEF479C7EsyRjHrRdmkHSkGVPJD4+o7RawPlDILWip63QSpyUpuomcd79oVLtZjllobgQ5bwVPERe3O1EMoP761BVSAdDLajwKlpN50W/2gdW1APe153uc3gH1oEwKdY0KyKHJRitQMflQRFp7AfwkwUHVfEg3m2FC9Q1+FpQ3BEXMKuy8ugSOcpaH8MpVb18yhFE4L7GYCBKyMYNv6GPwGe0gz8bM71RecLACJ9QtVmty5OjPfQKph7DpBn0sILh6flM/gZwOhWH/qohNnfA44bkF5DV7QEAIIh0CB+OmWCHVRCt5b8DX336akxcKy6wCD13qe7Wkf/OcQ23NxoyQqAmyg7mP3qeVzcOEdCNlGrC45ROFFUlcGH26nEXBJJIO4V565VQ/IlIcwv5ArAqI+7CFOm9r68I07sBvHgAykJBHWtxUDzHAHcccGcxgMvwxUt+8EG2DTbi7aJYS+wOen3qQ8qKxwuXi1z6ArDlKSM4cx2r+mWFAC8+Bv9LhSWXoMMFfmyA4aT1f/iCqZvvjas3oMFzqoJtyospuBT6aW+FgG9ZR9CYdOJqMDAImRuQEKQHqAApxZfXAHe8rpea8bx1obeU1wlnLnWcBwTeLf6shYcdulRl0MJcMAJBfwC4f9VyZUpQmI1nNle8gpwCiASN8RIwaTDAkkQTDLbIqS7ovYyax/YD8gXzLG44CjNllgDIEhGd4RxMFNkA7+SIyIxhVYHMsVgSm+P0VMNmBlMLYiMQCQpvjpe3SvAhzORk021QKny+9CUjaMIwiajgRdLfAx5w4RrkCU8EPtNT9ArQVABwIwW0K1SlFK8+jrrQome8OyRQGZQRP1owWFGMODJsCYykmQdM0OFXhxcYs+WRxw8D+6zKKulQrt29Gkhp8bzRGJwxY4uKvocCmW7SlfcORUkmENzQW18JVU7vYDH9HOCoXkuM4JIOr3t46Mvu2/8RTgo/OIybZh00v/OlXkbUFsSEt0m/X8vm5xgDciYPV0enW3o/MfOpvYDV182sw49f/Zh8I/rYtUuwI7SK5RlmRbkEzf0XOjHtAkYvwFVOvD+NcRBOELN9bF1BWQXjmZLOdgWa/Fcxz99szrzqqUmO7eMT56e2Hj24S+PWgxrFwlj3RvuwvUyP1f1/hkCkE0774CPl3QUv09u0vK+/9yOlbtq531r1qT+Fume/VFvltJwKPVZqySWk7s1iD9egsS6FygqsJBqLbRs2rRG0s7S32fbUKnqGSs1lreVDtR45gNcjC7YV87bxtObIt0EV09zqbi/vspcDh0h7CrU/gNLjydp1/1rOZ9QOcwpt9XQwu9oeRZUIPk5cOnwfXyrOPrz9Pt45MND3qJT99YI28I1D03TlS7pti5SR7QlrdiZl+aUNwtO6zMrg9rgz4Bl45QyBWG7dbbnEgxae94bnbw7+62RRmfN9UE2b0P+ZMZZUrZFaOfLnvywfQmOtsdYRkoyNfPpeiqFNarwtWdpRHL/GJv9HnWahShtsjlH4NHVn6NZtnE18DLf+I+nrUTmLBOfCKRNOdaOUns4bTCEmgTYV6Tf/ea42TcN+GKYtztq4z6OFOrZD8tkn3924cbjcDgl0GtJPO+Nbui7sMujeooMXKZmH58Wwu1E7SJHOBPW3KUuAg0qt3Zn7IyoQ0DQyo+//7Kdm1OxrcWoIgAajeNtGsEX+WxC6zvIjJbZ/pni8a3shJ/C2/VfpgOlg3S1JxyU3ZkQd1RBQmCXy818lWvq6jPSwRDdkqqdxLVFlTgkx9yOUiFTFnXYHQmrc6/KkyW771D1T2lW3LtFUM5nDeD2epffYg3fcDJE3gL1DHopOOv6X50JzY1mUANDLJVj/aJUvHi0Xu+Frmvl52zzabgOiTPv52pms6u44iJ715vYf6u52sNrk4/mkzElBkGPjomaJi8lKFpFnRodMi3tmOUUclemSSNTYVb4FP8iA4UvsORy9aSXaIK+hycM1s4E4u0W1oTMfYPVXgrAlMZC6iv21PvnKnhseciR+PgPyEPXpPSBbxlsP/pWXNmm2rRnKcfAXG+8rq36nZLzRnGzHHgXz5NpOL88ZsOCDv2ddASTbF7MB1u3cvvVG62jp6NMOGNGGtBA28KzbidQ4lB8QhGUeww99sdp94wOVYzuFVLBIWDJ9hD9Zi7JLLLpF9zAIUZuu4PXTYNxH1J/CRX+Moy2fVL3l9LEH1xpKsMLcuAh5L5PLnurGOh0gkgXa96dsLFrDA4bAjyW4CgJ15NrDeprtEPYC6N6nXCHz6oafFJio+qTXMGDC1V0vfq4AQVi+mZA5U8CydiS2XJndECBgXBfKipyA1LlFsIyaz/U4BDnjR46mr7YQB9ASyepZBqw0Qbg03ugLWYPLnzLQunefVdZGkXNZ7QLxv9LAXyo+Vs90HngmWDZzlZjX/UlAi1muzAoR5AeMpAeeSxxpIy9HOe8jsxcl5DTN38LTNHwVxUezvNCtU9/svOzZnwtO1SpOEbgeKSwyAsfqD5SC1ow8xnJ6L0JlHcBnFmg/Xb9zLRly0Rd8XoSq6dYmJS9iS6G212Qs1fMh1AXdJZccJmUvQcogVHpz8ZKZiYDVfV0gVzwV5nkRiKM84avoe17SZde4R8C5GP8U4EtERLNKCyOR7VieBLCGlZSthh0JB6wKSUfSTCLV9/YPl7KCfjJC7daz9wwseTw2773657qmCaM4na32Ti3F5Z7PLZxIv10RECHKqCTIyWV3DSJalApVhfSldRrypGzmWjoNufT4akBAT9yBvA270aSqFxBUZ+uTEsm8/iqoEHLD83BAw2hMhwsdwwrVY2Rup1QH6Oiytx3WSye9/JktHY069uZ3oBDubYsLkKB2Dgced87zdgtvY+kCYyBHLd+0Wo+IzrGAfXkz/9pu22BAl8nAP8dmLeGVDZtsdbFqiaXVkKHRd1hLB0SyYUIUNOFHJIFcdvzEVamFycEWsBVbvNZ61hRqTy65256M4z8MjeYkekURxrmZwpevIBTWS2qNZtcVH+TbhMtFp88JrActa0U6TmqtC4TacYXZKuMhvrPiuzb2QjREZ30iG3s81EuovIeaRa11l4rp0mkhs7rKdcPhdSWN6/mSVl4waIkxRZ2S3+xeNu+c6JStOQvH33O1uAo5krRWG5SOAEq6VObrJjcIbLiyUkiMW32TYandXIXHXb6SZbImwzmb0p5IM0xjI1ENcitf1LqmtTkdVMiXYisX7U8MmAzQROY/PEx8sULIaPnJvpgcjFukn/GNtixj7OPByzIvA5vq0D5MjuYv3uGg5jNyxAyf+0SMbPbo1rJWqVYj5ObuQ1pgXUrO/4OTdH6uSj+AfLEgGBxAGJ47q4ldM+OgRs1tP/XdNI4ND4arOetMknc10NB8SeF15r4kzLaxaN1s8ZZ1uyNxaejgqxYISTROEeMlrFwo5IjHyaNyylECzVjPVb5LC+4hqpoe1neh9nHs32zvIBelTSFaWA1+V2Jmy5razIIxKqoWUVRjHelBeEPJLX0zoxr8ay0OlX/Y0F0WP46aRnEtgJjFWPd5GJpEe4fa5Dw3uUFm7l8q1a2sTTI0ebseXoDQqv4mQDzMalhmAY6106zeUCz40JScwMm1tXoHNrcrr5d2Xs/AS/5i0rOifo25r9htPZCZ/01H2NRLmY6/UlgHtPv/ff8LNOXiOq0509qsnet9dN2ujRwWr8/bVfLmAFYK/mHyc2PpuDZhd5N9AMY017Sr1/zU3uDo4WwcJU8N59tDuCZtBg3xp2ahffgg0z42Xgy064fR3+ez8PCwoWaHSLf5OvsaUzUUxJjTTdHCcG1Lnd+DO6Eit1oZi4Kc2SgqYEmyysJOTKaC9BUTxr5IjLBdCYEUdDs71j1kmpFay3h4CeGEushPgajDnh2shhg+OH7cHsVTfZKUWaxV3LdqscOCcbuwfVEdxrhHEGcbKSFRbXv1/kN7Wvsg3EWQYHJ5XB3taLztIfORMkZBrddKG5xI7aP9RWjWIlwI/0UOGhdkI2Dw8dTD1uYj1APlPbfUlmJj0/V+ta97iqL1buyjSKpjUMAegPQuyOKQ295OGCB+EOifpFhZL1JDfOu2ux4+Y48GGE0U1Vh2YEevLo/RgH0VlVvbsaqmenIgjXgP4R6shEUUFwdfNSWnrJvAzx68bjri4uWkKKe3MC8ceb2E5HfJKZZxeJuahpZOlGgxYpfJ2sdv/4p9mJgJkqVIlcbCKl2GTFn6ypajHxs7BycXt1x5S/D8/ECDDFZEND2GzJWsSvlcvjDRZjg6ramY+P+QKtWCaowSMtoYY40z3gQThdWGbG9Qa7U1rtvma88YNmCv4w4HIMW7nrQlFFlID4ckdx2MgAon/PGH1DjtsT/8JKLea5r9o9Gf/tbhX//53xlNenTq8rM2l7O9qdcOzc654HmdJptqumlm+EzMbLPMMdc8LR7xqLMes8B8Cy22yFqjllkiYoXvXbTeW9rEfe6EDb50yjfedsR+B+yJRAXyqEQVqqHHOc+76J6VLrjvCXc866QHNruZCNLcsu0rKB51GIXRGIOxqEcDxmE8JqAREzEJ+6AJzShgMqZgKqahBa3cvBmT7fZiewqWLPY4ZZecO7ZA8baQwY/G9qtT1NbPaxlo/gO47E5Fy+RpDUdWfkoWM6/Cy2TeleI8bZnYonjvB47VMGPmdPnMGY3r9pZHg+BfVDHdmorlFtM1++ZdZ8ybPofdAwAwoAMD+MQAFkEJwO4BABjQgQIrFE+aNn9Ws9NdoFT6aiQtz5tSTYV3OBxDU9Db6LIvzh16n/KKktJ4pX472dDHOxlpcFJA6n/80AqBptAkNFF3k6+PGRpDI/E0eP1maA7NQvNrzaWaVU6sn1lPOl6juR7rfVZz3SJVPLpry4d7oRbbJobLzBAOYSFMK8RwIEzMYYQwTkytig6mVNFgcpUQLBKwY4KigFoBxTYBbcJS4dNREOxCQLg8OlFAEASBqAU0Bc1VpuDPJtSaDiFDA6bPtKFg0plmmTodxoJJNIXvHlgRn7lMqH5+AccGBpvHBKS+dsUHOUbqOZV6H8CSgLe/OcYVHQRWYImCFc9GEGRcNFhEUUuxoIjOpEsp1VIzTVp8CodAaG/BDgAF+IKPlIm+gI8s9b3qa9H6zD6bb4uvmB/KZZpwKWpLzaW2Ulpc6rWbpRDw4rJLmSolaZdbJcmVGNQlRjocFRPbIpAYSAwnzkpkFAaXPhiF2qDOpQ1qtTO1P/sOT7Vam3YkGa9aTBbR/Cv5mZfxxAZB7ILgBlALWFAEM9FSRLVghl8tPr0ktJe7A0QKZPGgL+Fry6vLOC6+cdJeQBGYBz7XZimfc+LMHGRUO9jn5k1AHB796uWXARwq4CwNwofsCTcERByZSHcoGERi7z94uOTTcbwEVpyY93fN+0gsfdBnVoCtNfXs0UgTdF8rMcQW2kGL9J8qWpdsLQEA") format('woff2');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'din-2014';
src: url("data:font/woff2;base64,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") format('woff2');
font-weight: 700;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'din-2014';
src: url("data:font/woff2;base64,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") format('woff2');
font-weight: 400;
font-style: italic;
font-display: swap;
}
@font-face {
font-family: 'avalon-demi';
src: url("data:font/ttf;base64,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BAUFBQkMAgIJCQMFBQMDCQkJCQkJBwkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkCCg0FAAMDAwQGBgkHAwQEBAYDBAMFBgYGBgYGBgYGBgMDBgYGBgcHBggHBQUIBwMFBgQJBwgGCAYFBAYHCQcGBQMGAwYFBAcHBgcGAwcGAgMGAgkGBgcHAwQDBgYIBgYFAwYDBgMGBgYGBQYFBwQFBgcKBgMDBAYDAwQFCAgIBgcHBwcHBwUIBQUFBQMDAwMIBwgICAgICggGBgYGAwUGBwcHBwcHCwYGBgYGAgICAgcGBgYGBgYKBwYGBgYCBAYIBwMCCwsFBAUFCgoFCgQKBQYFCgMDCgUFBQYGBgoNAgIKCgMFBQMDCgoKCgoKCAoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoCCw4GAAMDAwQGBgkHAwQEBQcDBQMFBgYGBgYGBgYGBgMDBwcHBggIBgkIBgUJBwMFBwUKCAkGCQYGBQcICgcHBgQHBAcGBQcHBwcHAwcHAwMGAwoHBwcHBAUDBwYJBgYFBAcEBwMGBgYGBgYGCAQFBwgLBwQEBQcEBAQFCQkJBggICAgICAUJBgYGBgMDAwMJCAkJCQkJCwkHBwcHAwYHBwcHBwcHDAcHBwcHAwMDAwcHBwcHBwcLBwcHBwcDBQYJBwMDDAwGBQYGCwsFCwQLBQYGCwMDCwUFBQYGBwsOAwMLCwMGBgMDCwsLCwsLCAsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsDDA8GAAMDAwQHBwoIAwUFBQcDBQMGBwcHBwcHBwcHBwMDBwcHBwkJBwkIBgYKCAMGBwULCQoHCgcGBQgICwgHBgQIBAcGBQgICAgIAwgHAwMHAwsHCAgIBAUEBwcKBwcGBAcEBwMHBwcHBgcGCQQGBwkMBwQEBQcEBAQGCgoKBwkJCQkJCQYJBgYGBgMDAwMKCQoKCgoKDAoICAgIAwYHCAgICAgIDQgICAgIAwMDAwgHCAgICAgMCAcHBwcDBQcKCAMDDQ0GBQYGDAwGDAQMBgcGDAMDDAYGBgcHBwwPAwMMDAMGBgMDDAwMDAwMCQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDDREHAAQEBAUHBwsJBAUFBggEBQQGBwcHBwcHBwcHBwQECAgIBwoKCAoJBwYLCQQGCAYMCgsHCwgHBQgJDAkIBwQIBAgHBQkJCAkIBAkIAwMIAwwICAkJBAYECAcKBwgGBAgECAQHBwcHBwcHCgUGCAoNCAQEBQgEBAUGCwsLBwoKCgoKCgYKBwcHBwQEBAQLCgsLCwsLDQsICAgIBAcICQkJCQkJDggICAgIAwMDAwkICAgICAgNCQgICAgDBggLCQQDDg4HBgcHDQ0GDQUNBgcHDQQEDQYGBgcHCA0RAwMNDQQHBwQEDQ0NDQ0NCg0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0DDhIHAAQEBAUICAwKBAUFBggEBgQGCAgICAgICAgICAQECAgICAoKCAsKBwcMCgQHCQYNCgwIDAgHBgkKDQoJBwQJBAgHBgkJCQkJBAkIAwQIAw0ICQkJBAYECAgLCAgGBQgFCAQICAgICAgHCgUGCAoOCAUFBggFBQUGDAwMCAoKCgoKCgcLBwcHBwQEBAQMCgwMDAwMDgwJCQkJBAcICQkJCQkJDwkJCQkJAwMDAwkICQkJCQkOCQgICAgDBggMCQQDDw8HBgcIDg4HDgUOBwgHDgQEDgcHBwgICA4SAwMODgQHBwQEDg4ODg4OCw4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4ODg4DDxMIAAQEBAUICA0KBAYGBwkEBgQHCAgICAgICAgICAQECQkJCAsLCQwKCAcNCgQHCQcNCw0IDQkIBgoKDQoJCAUKBQkIBgoKCgoKBAoJBAQJBA4JCgoKBQcFCQgMCAkHBQkFCQQICAgICAgICwUHCQsPCQUFBgkFBQUHDQ0NCAsLCwsLCwcMCAgICAQEBAQNCw0NDQ0NDw0KCgoKBAgJCgoKCgoKEAoKCgoKBAQEBAoJCgoKCgoPCgkJCQkEBwkNCgQEEBAIBwgIDw8HDwUPBwkIDwQEDwcHBwgICQ8TBAQPDwQICAQEDw8PDw8PCw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8PDw8EEBQIAAQEBAYJCQ4LBAYGBwoEBwQHCQkJCQkJCQkJCQQECgoKCQwMCQwLCAgNCwQICgcODA0JDQkIBwoLDgsKCAUKBQoIBwsLCgsKBAsKBAQJBA8KCgsLBQcFCgkNCQkHBQoFCgQJCQkJCQkIDAYHCgwQCgUFBwoFBQYHDQ0NCQwMDAwMDAgMCAgICAQEBAQNDA0NDQ0NEA0KCgoKBAgKCwsLCwsLEQoKCgoKBAQEBAsKCgoKCgoQCwoKCgoEBwkNCwQEEREIBwgJEBAIEAYQCAkIEAQEEAgICAkJChAUBAQQEAQICAQEEBAQEBAQDBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAEERYJAAUFBQYKCg8MBQYGBwoFBwUICgoKCgoKCgoKCgUFCgoKCg0NCg0MCQgODAUICwcPDQ4KDgoJBwsMDwwLCQULBQoJBwsLCwsLBQsKBAQKBBAKCwsLBQcFCgoOCgoIBgoGCgUKCgoKCQoJDQYICg0RCgYGBwoGBgYIDg4OCg0NDQ0NDQgNCQkJCQUFBQUODQ4ODg4OEQ4LCwsLBQkKCwsLCwsLEgsLCwsLBAQEBAsKCwsLCwsRCwoKCgoEBwoOCwUEEhIJBwkJEREIEQYRCAoJEQUFEQgICAoKChEWBAQREQUJCQUFERERERERDREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREREEEhcJAAUFBQYKCg8MBQcHCAsFCAUICgoKCgoKCgoKCgUFCwsLCg0NCg4NCQkPDAUJCwgQDQ8KDwoJCAwNEAwLCQYMBgsJCAwMDAwMBQwLBAUKBBELDAwMBggFCwoOCgoIBgsGCwUKCgoKCgoJDQYICw0SCwYGCAsGBgYIDw8PCg0NDQ0NDQkOCQkJCQUFBQUPDQ8PDw8PEg8MDAwMBQkLDAwMDAwMEwwMDAwMBAQEBAwLDAwMDAwSDAsLCwsECAoPDAUEExMJCAkKEhIJEgYSCQoJEgUFEgkJCQoKCxIXBAQSEgUJCQUFEhISEhISDhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhIEExgKAAUFBQcLCxANBQcHCAsFCAUJCwsLCwsLCwsLCwUFCwsLCw4OCw8NCgkQDQUJDAgRDhALEAsKCAwNEQ0MCgYMBgsKCA0NDA0MBQ0LBQULBRILDA0NBggGCwsPCwsJBgsGCwULCwsLCgsKDgcJCw4TCwYGCAsGBgcJEBAQCw4ODg4ODgkPCgoKCgUFBQUQDhAQEBAQExAMDAwMBQoLDQ0NDQ0NFQwMDAwMBQUFBQ0LDAwMDAwTDQsLCwsFCAsQDQUFFBUKCAoKExMJEwcTCQsKEwUFEwkJCQsLCxMYBQUTEwUKCgUFExMTExMTDhMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMFFBoKAAYGBgcLCxEOBggICQwGCAYJCwsLCwsLCwsLCwYGDAwMCw8PDBAOCgoRDgYKDAkSDxELEQwKCA0OEg4MCgYNBgwKCA0NDQ0NBg0MBQUMBRMMDQ0NBgkGDAsQCwwJBwwHDAYLCwsLCwsKDwcJDA8UDAcHCAwHBwcJERERCw8PDw8PDwoQCgoKCgYGBgYRDxERERERFBENDQ0NBgoMDQ0NDQ0NFg0NDQ0NBQUFBQ0MDQ0NDQ0UDQwMDAwFCQwRDQYFFRYKCQoLFBQKFAcUCgwKFAYGFAoKCgsLDBQaBQUUFAYKCgYGFBQUFBQUDxQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQFFRsLAAYGBggMDBIOBggICQ0GCQYKDAwMDAwMDAwMDAYGDQ0NDBAQDBAPCwoSDgYKDQkTEBIMEgwLCQ0PEw4NCwcNBw0LCQ4ODQ4NBg4NBQUMBRQNDQ4OBwkGDQwRDAwKBw0HDQYMDAwMCwwLEAgKDRAVDQcHCQ0HBwgKEhISDBAQEBAQEAoQCwsLCwYGBgYSEBISEhISFRINDQ0NBgsNDg4ODg4OFw0NDQ0NBQUFBQ4NDQ0NDQ0VDg0NDQ0FCQwSDgYFFhcLCQsLFRUKFQgVCgwLFQYGFQoKCgwMDRUbBQUVFQYLCwYGFRUVFRUVEBUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUVFRUFFhwLAAYGBggMDBMPBggICg0GCQYKDAwMDAwMDAwMDAYGDQ0NDBAQDREPCwsSDwYLDgoUEBIMEg0LCQ4PFA8OCwcOBw0LCQ8PDg8OBg8NBQYNBRUNDg8PBwoHDQwSDA0KBw0HDQYMDAwMDAwLEAgKDRAWDQcHCQ0HBwgKEhISDBAQEBAQEAsRCwsLCwYGBgYSEBISEhISFhIODg4OBgsNDw8PDw8PGA4ODg4OBQUFBQ8NDg4ODg4WDw0NDQ0FCg0SDwYFFxgLCgsMFhYLFggWCw0LFgYGFgsLCwwMDRYcBQUWFgYLCwYGFhYWFhYWERYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYFFx0MAAYGBggNDRQQBgkJCg4GCgYLDQ0NDQ0NDQ0NDQYGDg4ODRERDRIQDAsTEAYLDgoVERMNEw0MCg8QFRAODAcPBw4MCg8PDw8PBg8OBgYNBhYODw8PBwoHDg0SDQ0LCA4IDgYNDQ0NDA0MEQgLDhEXDggICg4ICAgLExMTDREREREREQsSDAwMDAYGBgYTERMTExMTFxMPDw8PBgwODw8PDw8PGQ8PDw8PBgYGBg8ODw8PDw8XDw4ODg4GCg0TDwYGGBkMCgwMFxcLFwgXCw0MFwYGFwsLCw0NDhcdBgYXFwYMDAYGFxcXFxcXERcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcXFxcGGB8MAAcHBwkNDRUQBwkJCw4HCgcLDQ0NDQ0NDQ0NDQcHDg4ODRISDhMRDAwUEAcMDwsWEhQNFA4MCg8RFhAPDAgPCA4MChAQDxAPBxAOBgYOBhcODxAQCAsHDg0TDQ4LCA4IDgcNDQ0NDQ0MEgkLDhIYDggICg4ICAkLFBQUDRISEhISEgwTDAwMDAcHBwcUEhQUFBQUGBQPDw8PBwwOEBAQEBAQGg8PDw8PBgYGBhAODw8PDw8YEA4ODg4GCw4UEAcGGRoMCwwNGBgMGAkYDA4MGAcHGAwMDA0NDhgfBgYYGAcMDAcHGBgYGBgYEhgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgGAAAD4gK8AAUAAAGaAXEAAP43AZoBcQAABVIAZgISAAACCwgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAg8AIGDP43AAAIZAIAAAAAAQAAgAAAAAI7BHEAAAAABewAAEF2YWxvbiBCb2xkICAgICD/////N////kF2YVIwMAP7QAAAAAABAAAAAQAA4C547V8PPPUAAAgAAAAAALaWJbUAAAAAtpYltf9t/gAJ/AhkAAEABgACAAEAAAAAAAEAAAYM/iMAAAo7/23/Sgn8AAEAAAAAAAAAAAAAAAAAAAEqAAEAAAEqAGcABwAAAAAAAgAIAEAACgAAALYBQgABAAE=") format('truetype');
font-weight: 700;
font-style: normal;
font-display: swap;
}
:root {
--regent-cta: #17291D;
--regent-cta-hover: #0D1810;
--regent-cta-text: #FFFFFF;
--color-background: 255,255,255;
--color-foreground: 33,33,33;
--color-button: 23,41,29;
--color-button-text: 255,255,255;
--color-secondary-button: 255,255,255;
--color-secondary-button-text: 33,33,33;
--color-link: 33,33,33;
--color-shadow: 33,33,33;
--gradient-background: #fff;
--font-body-family: 'din-2014', 'DIN Next LT W05', 'Host Grotesk', Arial, Helvetica, sans-serif;
--font-heading-family: 'avalon-demi', 'Avalon Demi', 'Avalon-Demi', 'Figtree', Arial, Helvetica, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-style: normal;
--font-heading-weight: 500;
--font-body-scale: 1;
--font-heading-scale: 1;
--page-width: 140rem;
--grid-desktop-horizontal-spacing: 1.6rem;
--grid-desktop-vertical-spacing: 2.8rem;
--grid-mobile-horizontal-spacing: 1.6rem;
--grid-mobile-vertical-spacing: 2.8rem;
--media-padding: 0px;
--media-border-opacity: 0.05;
--media-border-width: 0px;
--media-radius: 0px;
--media-shadow-opacity: 0;
--media-shadow-horizontal-offset: 0px;
--media-shadow-vertical-offset: 0px;
--media-shadow-blur-radius: 0px;
--page-width-margin: 0rem;
--product-card-image-padding: 0rem;
--product-card-corner-radius: 0rem;
--product-card-text-alignment: left;
--product-card-border-width: 0rem;
--product-card-border-opacity: 0;
--product-card-shadow-opacity: 0;
--product-card-shadow-visible: 0;
--product-card-shadow-horizontal-offset: 0rem;
--product-card-shadow-vertical-offset: 0rem;
--product-card-shadow-blur-radius: 0rem;
--buttons-radius: 0px;
--buttons-radius-outset: 0px;
--buttons-border-width: 1px;
--buttons-border-opacity: 1;
--inputs-radius: 0px;
--inputs-border-width: 1px;
--inputs-border-opacity: .2;
--duration-short: .12s;
--duration-default: .22s;
--duration-long: .45s;
--duration-extra-long: .6s;
--regent-black: #111111;
--regent-white: #fff;
--regent-gray: #f3f3f3;
--regent-muted: #767676;
--regent-border: #d8d8d8;
--regent-soft-border: #ececec;
--regent-max-width: 1440px;
--regent-header-max-width: 1760px;
--regent-desktop-gutter: 120px;
--regent-mobile-gutter: 16px;
--regent-section-gap: 24px;
--regent-header-search-width: 700px;
--regent-header-row-height: 80px;
--regent-header-row-gap: 20px;
--regent-product-media-background: #ffffff;
--regent-product-grid-gap: 16px;
--regent-product-title-lines: 2;
--regent-product-text-alignment: left;
--regent-button-height: 52px;
--regent-button-case: none;
--regent-hero-height: 460px;
--regent-hero-image-width: 56%;
--regent-hero-mobile-image-height: 320px;
--regent-hero-panel-background: #fff;
--regent-hero-image-fit: contain;
--regent-editorial-gap: 24px;
--regent-editorial-ratio: 16 / 9;
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: rgb(var(--color-background)); color: rgb(var(--color-foreground)); }
body.regent-overlay-open { overflow: hidden; }
html:has(body.regent-overlay-open) { overflow: hidden; overscroll-behavior: none; }
a { color: inherit; }
img { max-width: 100%; height: auto; }
button, input, select, textarea { font: inherit; }
[hidden] { display: none !important; }
.page-width {
width: min(100%, var(--regent-max-width));
margin-inline: auto;
padding-inline: var(--regent-desktop-gutter);
}
.regent-wp-announcement {
position: relative;
z-index: 72;
border-bottom: 1px solid var(--regent-soft-border);
background: #fff;
font-size: 12px;
line-height: 20px;
text-align: center;
padding: 7px 0;
}
.regent-wp-header {
position: sticky;
top: 0;
z-index: 70;
background: #fff;
border-bottom: 1px solid var(--regent-border);
transform: translateY(0);
transition: transform .24s ease, box-shadow .2s ease;
}
.regent-wp-header.is-scrolled { box-shadow: 0 3px 16px rgba(0,0,0,.05); }
.regent-wp-header.is-hidden { transform: translateY(-100%); }
body.admin-bar .regent-wp-header { top: 32px; }
.regent-wp-header .header {
min-height: var(--regent-header-row-height);
display: grid;
grid-template-areas:
'heading search icons'
'navigation navigation navigation';
grid-template-columns: minmax(180px, 1fr) minmax(320px, var(--regent-header-search-width)) minmax(180px, 1fr);
column-gap: clamp(24px, 4vw, 72px);
row-gap: var(--regent-header-row-gap);
align-items: center;
padding-top: 12px;
padding-bottom: 8px;
}
.regent-wp-brand { grid-area: heading; min-width: 0; justify-self: start; }
.regent-wp-brand .header__heading-inner { margin: 0; line-height: 1; }
.regent-wp-brand .custom-logo-link { display: inline-flex; align-items: center; }
.regent-wp-brand .custom-logo { display: block; max-width: 190px; max-height: 48px; width: auto; height: auto; }
.regent-wp-brand .header__heading-link { font-size: 22px; font-weight: 700; line-height: 1; text-decoration: none; }
.regent-header-search {
grid-area: search;
width: min(100%, var(--regent-header-search-width));
min-height: 44px;
display: flex;
align-items: center;
border: 1px solid rgba(33,33,33,.25);
background: #fff;
transition: border-color .15s ease;
}
.regent-header-search:focus-within { border-color: var(--regent-black); }
.regent-header-search__icon {
width: 44px;
height: 42px;
display: grid;
place-items: center;
padding: 0;
border: 0;
background: transparent;
cursor: pointer;
}
.regent-header-search__icon svg { width: 20px; height: 20px; }
.regent-header-search__input {
min-width: 0;
flex: 1 1 auto;
height: 42px;
padding: 0 12px 0 0;
border: 0;
outline: 0;
background: transparent;
color: var(--regent-black);
font-size: 14px;
}
.regent-header-search__input::placeholder { color: #707070; opacity: 1; }
.regent-wp-icons { grid-area: icons; display: flex; align-items: center; justify-content: flex-end; gap: 2px; }
.regent-wp-icons .header__icon {
position: relative;
width: 42px;
height: 42px;
display: grid;
place-items: center;
text-decoration: none;
}
.regent-wp-icons .header__icon svg { width: 21px; height: 21px; }
.regent-cart-count {
position: absolute;
top: 0;
right: -2px;
min-width: 18px;
height: 18px;
padding: 0 4px;
display: grid;
place-items: center;
border-radius: 99px;
background: var(--regent-black);
color: #fff;
font-size: 10px;
line-height: 1;
}
.regent-wp-desktop-nav { grid-area: navigation; width: 100%; justify-self: stretch; }
.regent-wp-menu { width: 100%; display: flex; justify-content: center; align-items: center; gap: clamp(14px, 2vw, 30px); list-style: none; margin: 0; padding: 0; }
.regent-wp-menu > li { margin: 0; padding: 0; }
.regent-wp-menu details > summary { list-style: none; }
.regent-wp-menu details > summary::-webkit-details-marker { display: none; }
.regent-wp-menu .header__menu-item {
min-height: 36px;
display: flex;
align-items: center;
gap: 6px;
padding: 8px 0 4px;
color: var(--regent-black);
font-size: var(--regent-nav-font-size);
font-weight: 400;
line-height: 20px;
text-decoration: none;
cursor: pointer;
}
.regent-wp-menu .header__menu-link { color: inherit; text-decoration: none; }
.regent-wp-menu .header__menu-link:hover,
.regent-wp-menu .header__menu-item:hover,
.regent-wp-menu .header__active-menu-item { text-decoration: underline; text-underline-offset: 5px; }
.regent-menu-caret { display: inline-flex; }
.regent-menu-caret svg { width: 10px; height: 6px; transition: transform .18s ease; }
.mega-menu[open] .regent-menu-caret svg { transform: rotate(180deg); }
.regent-menu-root { position: static; }
.regent-header-menu { position: static; }
.mega-menu { position: static; }
.mega-menu__content {
position: absolute;
top: 100%;
left: 50%;
width: 100vw;
z-index: 80;
padding: 24px 0 40px;
border: 0;
border-top: 1px solid var(--regent-soft-border);
background: #fff;
box-shadow: none;
max-height: calc(100vh - 140px);
overflow-y: auto;
overscroll-behavior: contain;
opacity: 0;
visibility: hidden;
transform: translateX(-50%) translateY(-12px);
transition: opacity .18s ease, transform .18s ease, visibility .18s ease;
}
.mega-menu[open] .mega-menu__content {
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
}
.mega-menu__list.page-width,
.header__inline-menu .mega-menu__list.page-width {
max-width: 1200px;
display: grid;
grid-auto-flow: row;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 40px 24px;
margin: 0 auto;
padding: 0;
list-style: none;
}
.mega-menu__list > li,
.header__inline-menu .mega-menu__list > li { min-width: 0; max-width: none; }
.mega-menu__link { text-decoration: none; }
.mega-menu__link--level-2 {
display: block;
margin-bottom: 12px;
padding: 0;
color: var(--regent-black);
font-size: 16px;
font-weight: 400;
line-height: 20px;
}
.mega-menu__list .list-unstyled { margin: 0; padding: 0; list-style: none; }
.mega-menu__list .list-unstyled .mega-menu__link {
display: block;
padding: 4px 0;
color: #545454;
font-size: 14px;
font-weight: 400;
line-height: 20px;
}
.mega-menu__list .list-unstyled .mega-menu__link:hover,
.mega-menu__link--active { color: var(--regent-black); text-decoration: underline; text-underline-offset: 3px; }
.mega-menu__list .list-unstyled .list-unstyled {
margin: 4px 0 8px;
padding-left: 12px;
border-left: 1px solid var(--regent-soft-border);
}
.mega-menu__list .list-unstyled .list-unstyled .mega-menu__link {
padding: 3px 0;
color: #6a6a6a;
font-size: 12px;
line-height: 18px;
}
.regent-wp-mobile-toggle, .regent-wp-mobile-menu { display: none; }
.regent-home-section { margin-top: 40px; margin-bottom: 64px; }
.regent-home-hero { margin-top: 0; }
.regent-split-hero { display: block; position: relative; }
.regent-split-hero__viewport { position: relative; min-height: var(--regent-hero-height); touch-action: pan-y pinch-zoom; }
.regent-split-hero:has([data-regent-slide-control]) .regent-split-hero__viewport { cursor: grab; user-select: none; }
.regent-split-hero .regent-split-hero__viewport.is-dragging { cursor: grabbing; }
.regent-split-hero__slide {
display: none;
min-height: var(--regent-hero-height);
grid-template-columns: minmax(0, calc(100% - var(--regent-hero-image-width))) minmax(0, var(--regent-hero-image-width));
align-items: stretch;
background: #fff;
}
.regent-split-hero__slide.is-active { display: grid; }
.regent-split-hero__content { min-width: 0; display: flex; align-items: center; padding: clamp(30px, 6vw, 90px); background: var(--regent-hero-panel-background); }
.regent-split-hero__content-inner { max-width: 560px; }
.regent-split-hero__heading { margin: 0 0 16px; }
.regent-split-hero__text { margin-bottom: 24px; font-size: 16px; }
.regent-split-hero__media { position: relative; align-self: stretch; min-width: 0; width: 100%; height: 100%; min-height: var(--regent-hero-height); margin: 0; padding: 0; border: 0; overflow: hidden; background: var(--regent-hero-media-background, var(--regent-product-media-background)); }
.regent-split-hero__image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; margin: 0; object-fit: var(--regent-hero-slide-image-fit, var(--regent-hero-image-fit, contain)); object-position: var(--regent-hero-slide-image-position, center); }
.regent-split-hero__controls { position: absolute; left: var(--regent-desktop-gutter); bottom: 26px; z-index: 2; }
.regent-split-hero__dots { display: flex; gap: 12px; }
.regent-split-hero__dot { width: 8px; height: 8px; padding: 0; color: #111; border: 1px solid currentColor; border-radius: 50%; background: transparent; cursor: pointer; -webkit-tap-highlight-color: transparent; }
.regent-split-hero__dot:hover, .regent-split-hero__dot:focus-visible { color: #111; }
.regent-split-hero__dot:focus-visible { outline: 2px solid #111; outline-offset: 4px; }
.regent-split-hero__dot.is-active { background: currentColor; }
.regent-split-hero__content {
background:var(--regent-home-section-bg, var(--regent-hero-panel-background));
color:var(--regent-home-section-text, inherit);
}
.regent-split-hero__content .button {
background:var(--regent-home-section-text, var(--regent-black));
color:var(--regent-home-section-bg, var(--regent-white));
}
.regent-editorial__grid { display: grid; grid-template-columns: 1fr; gap: var(--regent-editorial-gap); }
.regent-editorial__card {
min-width: 0;
background:var(--regent-home-section-bg, transparent);
color:var(--regent-home-section-text, inherit);
}
.regent-editorial__media { position: relative; display: block; margin: 0; padding: 0; border: 0; overflow: hidden; aspect-ratio: var(--regent-editorial-ratio); background: var(--regent-product-media-background); }
.regent-editorial__image { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; margin: 0; object-fit: cover; object-position: center; transition: transform .45s ease; }
.regent-editorial__media:hover .regent-editorial__image { transform: scale(1.015); }
.regent-editorial__content {
padding: 20px 0 10px;
background: var(--regent-home-section-bg, #fff);
color: var(--regent-home-section-text, #111);
}
.regent-editorial__card-heading { margin: 0 0 10px; }
.regent-editorial__text { margin-bottom: 14px; }
.regent-editorial__link { font-weight: 600; }
.regent-wp-product-rail { margin-top: 40px; margin-bottom: 64px; }
.regent-wp-product-rail--home-colours {
background:var(--regent-home-section-bg, #fff);
color:var(--regent-home-section-text, #111);
}
.regent-wp-product-rail--home-colours .collection__title,
.regent-wp-product-rail--home-colours .collection__title .title,
.regent-wp-product-rail--home-colours .card,
.regent-wp-product-rail--home-colours .card__information,
.regent-wp-product-rail--home-colours .card__information .card__heading,
.regent-wp-product-rail--home-colours .card__information .card__heading a,
.regent-wp-product-rail--home-colours .card__information .caption-with-letter-spacing,
.regent-wp-product-rail--home-colours .card__information .price,
.regent-wp-product-rail--home-colours .card__information .price .price-item,
.regent-wp-product-rail--home-colours .regent-card__vendor,
.regent-wp-product-rail--home-colours .regent-card__title,
.regent-wp-product-rail--home-colours .price,
.regent-wp-product-rail--home-colours .price .amount,
.regent-wp-product-rail--home-colours .price .woocommerce-Price-amount,
.regent-wp-product-rail--home-colours .price .price-item,
.regent-wp-product-rail--home-colours .price ins,
.regent-wp-product-rail--home-colours .price del,
.regent-wp-product-rail--home-colours .regent-product-rail__arrow { color:var(--regent-home-section-text, #111); }
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .regent-card__vendor,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .regent-card__title,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price .amount,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price .woocommerce-Price-amount,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price .price-item,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price ins,
.regent-wp-product-rail--home-colours ul.products.regent-wp-products li.product .price del { color:var(--regent-home-section-text, #111); }
.regent-wp-product-rail .collection__title { margin-bottom: 22px; padding: 0; }
.regent-product-rail__viewport { overflow-x: auto; overflow-y: hidden; scrollbar-width: thin; scroll-snap-type: x proximity; }
.regent-wp-product-rail ul.products.regent-wp-products {
display: flex !important;
width: max-content;
gap: 24px;
margin: 0;
padding: 0 0 12px;
list-style: none;
}
.regent-wp-product-rail ul.products.regent-wp-products li.product {
flex: 0 0 min(280px, calc((100vw - 2 * var(--regent-desktop-gutter) - 5 * 24px) / var(--regent-rail-columns, 6)));
width: min(280px, calc((100vw - 2 * var(--regent-desktop-gutter) - 5 * 24px) / var(--regent-rail-columns, 6))) !important;
scroll-snap-align: start;
}
.regent-category-grid__items { display: grid; grid-template-columns: repeat(var(--regent-category-columns, 4), minmax(0, 1fr)); gap: var(--regent-category-gap, 24px); }
.regent-category-card__media { position: relative; display: block; margin: 0; padding: 0; border: 0; overflow: hidden; aspect-ratio: var(--regent-category-ratio, 4 / 3); background: var(--regent-product-media-background); }
.regent-category-card__media img { position: absolute; inset: 0; display: block; width: 100%; height: 100%; max-width: none; margin: 0; object-fit: cover; object-position: center; transition: transform .35s ease; }
.regent-category-card__media:hover img { transform: scale(1.015); }
.regent-service-strip__grid { display: grid; grid-template-columns: repeat(var(--regent-service-columns, 3), minmax(0, 1fr)); gap: 24px; }
.regent-campaign-banner__surface,
.regent-category-grid,
.regent-shop-more,
.regent-service-strip {
background:var(--regent-home-section-bg, transparent);
color:var(--regent-home-section-text, inherit);
}
.regent-campaign-banner__surface--no-image { background:var(--regent-home-section-bg, #fff); }
.regent-campaign-banner__surface .regent-campaign-banner__content { color:inherit; }
.regent-category-grid a,
.regent-shop-more a { color:inherit; }
.regent-service-strip__card { background:transparent; color:inherit; }
.regent-service-strip__text { color:inherit; }
.regent-service-strip__icon {
background:var(--regent-home-section-text, #111);
color:var(--regent-home-section-bg, #fff);
}
.regent-wp-commerce { padding-top: 24px; padding-bottom: 72px; }
.regent-breadcrumb { margin: 0 0 22px; color: var(--regent-muted); font-size: 12px; line-height: 18px; }
.regent-breadcrumb__list { display: flex; flex-wrap: wrap; gap: 7px; align-items: center; }
.regent-breadcrumb__separator { color: #aaa; }
.regent-breadcrumb a { color: inherit; text-decoration: none; }
.regent-breadcrumb a:hover { color: var(--regent-black); text-decoration: underline; }
.regent-collection-intro { padding: 12px 0 26px; }
.regent-collection-intro__back { display: inline-block; margin-bottom: 18px; color: var(--regent-muted); font-size: 13px; text-decoration: none; }
.regent-collection-intro__title { margin: 0 0 16px; font-size: clamp(34px, 4vw, 44px); font-weight: 400; line-height: 1; }
.regent-collection-intro__description { max-width: 780px; color: #555; font-size: 15px; }
.woocommerce .woocommerce-result-count { margin: 10px 0 28px; color: var(--regent-muted); font-size: 13px; }
.woocommerce .woocommerce-ordering { margin: 0 0 28px; }
.woocommerce .woocommerce-ordering select { min-height: 42px; padding: 0 38px 0 12px; border: 1px solid var(--regent-border); border-radius: 0; background: #fff; }
.woocommerce ul.products,
ul.products.regent-wp-products {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 48px var(--regent-product-grid-gap);
margin: 0;
padding: 0;
list-style: none;
}
.woocommerce ul.products::before, .woocommerce ul.products::after { display: none; }
.woocommerce ul.products li.product,
ul.products.regent-wp-products li.product {
position: relative;
width: auto !important;
float: none !important;
margin: 0 !important;
text-align: var(--regent-product-text-alignment);
}
.woocommerce ul.products li.product a { text-decoration: none; }
.regent-card__media { position: relative; margin-bottom: 14px; background: var(--regent-product-media-background); overflow: hidden; }
.regent-card__images { position: relative; aspect-ratio: var(--regent-product-aspect-ratio); background: var(--regent-product-media-background); overflow: hidden; }
.regent-card__image { position: absolute; inset: 0; width: 100%; height: 100%; margin: 0; object-fit: contain; object-position: center; transition: opacity .28s ease, transform .4s ease; }
.regent-card__image--secondary { opacity: 0; }
li.product:hover .regent-card__image--secondary { opacity: 1; }
li.product:hover .regent-card__image--primary { transform: scale(1.01); }
.regent-card__badges { position: absolute; top: 10px; left: 10px; z-index: 2; display: flex; gap: 6px; flex-wrap: wrap; }
.regent-card__badge { padding: 6px 8px; background: #111; color: #fff; font-size: 10px; line-height: 1; letter-spacing: .01em; }
.regent-card__badge--info { border: 1px solid #d8d8d8; background: #fff; color: #111; }
.regent-card__badge--muted { background: #f3f3f3; color: #767676; }
.regent-card__vendor { margin: 0 0 4px; color: var(--regent-black); font-size: 13px; font-weight: 600; line-height: 18px; }
.woocommerce ul.products li.product .regent-card__title,
ul.products.regent-wp-products li.product .regent-card__title {
min-height: calc(18px * var(--regent-product-title-lines));
display: -webkit-box;
margin: 0 0 5px;
padding: 0;
overflow: hidden;
color: var(--regent-black);
font-size: 14px;
font-weight: 400;
line-height: 18px;
-webkit-box-orient: vertical;
-webkit-line-clamp: var(--regent-product-title-lines);
}
.woocommerce ul.products li.product .price,
ul.products.regent-wp-products li.product .price { margin: 0; color: var(--regent-black); font-size: 14px; line-height: 20px; }
.woocommerce ul.products li.product .price del { color: #777; opacity: 1; }
.woocommerce ul.products li.product .price ins { font-weight: 500; text-decoration: none; }
.regent-filter-controls { clear: both; margin: 0 0 20px; }
.regent-shop-filters {
position: fixed;
inset: 0;
z-index: 110;
background: rgba(0,0,0,.25);
}
.regent-shop-filters::before { content: ''; position: absolute; inset: 0; }
.regent-shop-filters > * { position: relative; }
.regent-shop-filters__header,
.regent-shop-filters__body {
width: min(420px, 100vw);
margin-left: auto;
background: #fff;
}
.regent-shop-filters__header { height: 72px; display: flex; align-items: center; justify-content: space-between; padding: 0 24px; border-bottom: 1px solid var(--regent-border); }
.regent-shop-filters__header button { width: 40px; height: 40px; border: 0; background: transparent; cursor: pointer; }
.regent-shop-filters__body { height: calc(100dvh - 72px); overflow: auto; padding: 24px; }
.regent-filter-widget { padding: 0 0 24px; margin: 0 0 24px; border-bottom: 1px solid var(--regent-border); }
.regent-filter-widget__title { margin: 0 0 14px; font-size: 16px; }
.single-product div.product {
position: relative;
display: grid;
grid-template-columns: minmax(0, 2fr) minmax(340px, 1fr);
gap: 0 40px;
}
.single-product div.product > .woocommerce-product-gallery,
.single-product div.product > .summary { width: auto !important; float: none !important; }
.single-product div.product > .summary { align-self: start; position: static; top: auto; padding: 0 0 24px; }
.single-product div.product .woocommerce-product-gallery { margin: 0 !important; }
.single-product div.product .woocommerce-product-gallery__image { background: var(--regent-product-media-background); }
.single-product div.product .woocommerce-product-gallery img { display: block; width: 100%; background: var(--regent-product-media-background); }
.single-product .flex-control-thumbs { display: grid !important; grid-template-columns: repeat(5, 1fr); gap: 8px; margin-top: 8px !important; }
.single-product .flex-control-thumbs li { width: auto !important; float: none !important; }
.single-product .woocommerce-product-gallery__trigger { z-index: 4; }
.single-product div.product .product_title { margin: 0 0 14px; font-size: clamp(30px, 3vw, 44px); font-weight: 400; line-height: 1.08; }
.regent-product-vendor { margin: 0 0 8px; font-size: 14px; font-weight: 600; line-height: 20px; }
.regent-product-intro { margin: 0 0 8px; color: #454545; font-size: 15px; line-height: 1.55; }
.regent-product-intro p:first-child { margin-top: 0; }
.regent-product-intro p:last-child { margin-bottom: 0; }
.regent-more-info {
width: 100%;
min-height: 38px;
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 4px 0 10px;
border: 0;
background: transparent;
color: var(--regent-black);
font-size: 14px;
text-align: left;
cursor: pointer;
}
.regent-more-info:hover span:first-child { text-decoration: underline; text-underline-offset: 3px; }
.regent-more-info__arrow { display: inline-flex; }
.regent-more-info__arrow svg { width: 26px; height: 26px; }
.single-product div.product p.price { margin: 10px 0 18px; color: var(--regent-black); font-size: 20px; line-height: 28px; }
.regent-product-stock { margin: 0 0 16px; font-size: 13px; }
.single-product form.cart { margin: 0 0 22px !important; }
.single-product form.cart .variations { margin-bottom: 16px; }
.single-product form.cart .variations th,
.single-product form.cart .variations td { display: block; width: 100%; padding: 0; text-align: left; }
.single-product form.cart .variations th label { display: block; margin: 0 0 8px; font-size: 13px; font-weight: 600; }
.single-product form.cart .variations select { width: 100%; min-height: 46px; margin: 0 0 14px; padding: 0 12px; border: 1px solid var(--regent-border); border-radius: 0; background: #fff; }
.single-product .reset_variations { display: inline-block; margin-bottom: 10px; color: var(--regent-muted); font-size: 12px; }
.single-product .quantity .qty { width: 72px; min-height: 48px; border: 1px solid var(--regent-border); border-radius: 0; }
.regent-detail-rows { margin-top: 24px; border-top: 1px solid rgba(33,33,33,.16); background: #fff; }
.regent-detail-row {
position: relative;
width: 100%;
min-height: 92px;
display: block;
padding: 31px 58px 31px 0;
border: 0;
border-bottom: 1px solid rgba(33,33,33,.16);
background: #fff;
color: var(--regent-black);
text-align: left;
cursor: pointer;
}
.regent-detail-row__title { font-size: 20px; font-weight: 400; line-height: 28px; }
.regent-detail-row__arrow { position: absolute; top: 50%; right: 0; display: inline-flex; transform: translateY(-50%); transition: transform .15s ease; }
.regent-detail-row__arrow svg { width: 42px; height: 42px; }
.regent-detail-row:hover .regent-detail-row__arrow { transform: translate(5px, -50%); }
.regent-product-share { display: flex; gap: 14px; align-items: center; margin-top: 22px; color: var(--regent-muted); font-size: 12px; }
.regent-product-share a { color: var(--regent-black); }
.single-product div.product > .regent-panel-sources,
.single-product div.product > .regent-panel,
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail { grid-column: 1 / -1; }
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail { margin-top: 54px; }
.single-product .related > h2,
.single-product .up-sells > h2,
.regent-more-from > h2 { margin: 0 0 24px; font-size: 28px; font-weight: 500; }
.regent-more-from__links { display: flex; flex-wrap: wrap; gap: 10px; }
.regent-more-from__links a { padding: 9px 14px; border: 1px solid var(--regent-border); text-decoration: none; font-size: 13px; }
.regent-more-from__links a:hover { border-color: var(--regent-black); }
.regent-panel { position: fixed; inset: 0; z-index: 100003; }
.regent-panel__overlay { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(0,0,0,.3); cursor: pointer; }
.regent-panel__dialog {
position: absolute;
top: 0;
right: 0;
width: min(560px, 100vw);
height: 100%;
overflow: auto;
background: #fff;
box-shadow: -10px 0 30px rgba(0,0,0,.08);
}
.regent-panel__header { position: sticky; top: 0; z-index: 2; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 26px 32px 16px; background: #fff; border-bottom: 1px solid var(--regent-soft-border); }
.regent-panel__title { margin: 0; font-size: 26px; font-weight: 500; }
.regent-panel__close { width: 44px; height: 44px; flex: 0 0 auto; display: grid; place-items: center; border: 0; border-radius: 50%; background: #f3f3f3; color: #111; cursor: pointer; }
.regent-panel__close svg { width: 16px; height: 16px; }
.regent-panel__content { padding: 24px 32px 42px; font-size: 15px; line-height: 1.65; }
.regent-panel__content table.shop_attributes { width: 100%; border-collapse: collapse; }
.regent-panel__content table.shop_attributes th,
.regent-panel__content table.shop_attributes td { padding: 12px 0; border-bottom: 1px solid var(--regent-soft-border); text-align: left; vertical-align: top; }
.regent-panel__content table.shop_attributes th { width: 36%; font-weight: 600; }
.woocommerce table.shop_table { border-radius: 0; border-color: var(--regent-border); }
.woocommerce table.shop_table th,
.woocommerce table.shop_table td { padding: 14px; }
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button { min-height: 44px; padding: 12px 20px; border-radius: 0; }
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt { background: var(--regent-cta); color: var(--regent-cta-text); }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select { min-height: 46px; padding: 10px 12px; border: 1px solid var(--regent-border); border-radius: 0; }
.woocommerce-account .woocommerce-MyAccount-navigation ul { margin: 0; padding: 0; list-style: none; }
.woocommerce-account .woocommerce-MyAccount-navigation a { display: block; padding: 12px 0; border-bottom: 1px solid var(--regent-soft-border); text-decoration: none; }
.regent-wp-page, .regent-wp-archive, .regent-wp-single, .regent-wp-search, .regent-wp-404 { padding-top: 48px; padding-bottom: 72px; }
.regent-wp-post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px; }
.regent-wp-post-card__media img { width: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.regent-wp-post-card h2 { margin: 8px 0; font-size: 22px; }
.regent-wp-post-card h2 a { text-decoration: none; }
.regent-wp-single { max-width: 1000px; }
.regent-wp-single__media { margin: 24px 0; }
.regent-wp-404 { min-height: 55vh; display: grid; place-content: center; text-align: center; }
.regent-wp-footer { margin-top: 72px; padding: 56px 0 22px; border-top: 1px solid var(--regent-border); background: #f7f7f7; }
.regent-wp-footer__grid { display: grid; grid-template-columns: minmax(220px, 1.3fr) repeat(4, minmax(150px, 1fr)); gap: 32px; }
.regent-wp-footer__brand h2 { margin: 0 0 12px; }
.regent-wp-footer__column ul { margin: 0; padding: 0; list-style: none; }
.regent-wp-footer__column li { margin: 0 0 9px; }
.regent-wp-footer__column a { color: #444; font-size: 13px; text-decoration: none; }
.regent-wp-footer__column a:hover { color: #000; text-decoration: underline; }
.regent-wp-footer__bottom { display: flex; justify-content: space-between; gap: 20px; margin-top: 42px; padding-top: 20px; border-top: 1px solid #d7d7d7; color: #666; }
@media (min-width: 750px) {
.regent-editorial__grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 1199px) {
.page-width { padding-inline: var(--regent-mobile-gutter); }
.regent-wp-header .header {
grid-template-areas:
'heading icons menu'
'search search search';
grid-template-columns: minmax(0, 1fr) auto 44px;
grid-template-rows: 56px 40px;
column-gap: 0;
row-gap: 8px;
min-height: 116px;
padding: 0 16px 12px;
}
.regent-wp-desktop-nav { display: none; }
.regent-wp-mobile-toggle {
grid-area: menu;
justify-self: end;
width: 44px;
height: 44px;
display: grid;
place-items: center;
padding: 0;
border: 0;
background: transparent;
color: #111;
cursor: pointer;
}
.regent-wp-mobile-toggle svg { width: 22px; height: 22px; }
.regent-wp-brand { justify-self: start; min-width: 0; width: 100%; text-align: left; }
.regent-wp-brand .custom-logo { max-width: 150px; max-height: 32px; }
.regent-header-search { width: 100%; max-width: none; }
.regent-wp-icons { gap: 0; }
.regent-wp-icons .header__icon { width: 44px; height: 44px; color: #111; }
.regent-header-switchers { display: none; }
.regent-wp-mobile-backdrop {
position: fixed;
inset: 0;
z-index: 100000;
border: 0;
padding: 0;
background: rgb(0 0 0 / 35%);
}
.regent-wp-mobile-menu {
position: fixed;
inset: 0 auto auto 0;
width: min(400px, 100vw);
height: 100vh;
height: 100dvh;
max-width: 100%;
z-index: 100002;
display: flex;
flex-direction: column;
background: #fff;
color: #111;
overscroll-behavior: contain;
}
.regent-mobile-menu__top { min-height: 56px; display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; padding: env(safe-area-inset-top) 16px 0; }
.regent-mobile-menu__top strong { font-size: 24px; font-weight: 700; }
.regent-mobile-menu__back { min-width: 44px; min-height: 44px; margin-right: 12px; padding: 0; border: 0; color: #111; background: transparent; font: inherit; cursor: pointer; }
.regent-mobile-menu__top strong { flex: 1; min-width: 0; overflow-wrap: anywhere; line-height: 1.25; }
.regent-mobile-item.is-current-branch > .regent-mobile-submenu { padding-left: 0; background: #fff; }
.regent-mobile-menu__close { width: 44px; height: 44px; flex: 0 0 auto; display: grid; place-items: center; border: 0; background: transparent; color: #111; cursor: pointer; }
.regent-mobile-menu__close svg { width: 18px; height: 18px; }
.regent-mobile-menu__body { flex: 1 1 auto; min-height: 0; overflow: auto; overscroll-behavior: contain; padding: 0 16px 24px; }
.regent-wp-mobile-list,
.regent-mobile-submenu { margin: 0; padding: 0; list-style: none; }
.regent-mobile-row { display: flex; align-items: center; }
.regent-mobile-link { flex: 1 1 auto; min-width: 0; overflow-wrap: anywhere; min-height: 44px; display: flex; align-items: center; padding: 10px 0; color: #111; font-size: 16px; line-height: 24px; text-decoration: none; }
.regent-mobile-next { width: 44px; height: 44px; display: grid; place-items: center; flex: 0 0 auto; padding: 0; border: 0; background: transparent; color: #111; cursor: pointer; transition: transform .18s ease; }
.regent-mobile-next svg { width: 18px; height: 18px; }
.regent-mobile-next[aria-expanded='true'] { transform: rotate(90deg); }
.regent-mobile-submenu { padding-left: 18px; background: #fafafa; }
.regent-mobile-item--depth-1 > .regent-mobile-row .regent-mobile-link { font-size: 15px; font-weight: 600; }
.regent-mobile-item--depth-2 > .regent-mobile-row .regent-mobile-link { font-size: 14px; font-weight: 400; }
.regent-mobile-menu__footer { display: flex; flex-wrap: wrap; flex: 0 0 auto; gap: 8px 22px; padding: 12px var(--regent-mobile-gutter) calc(12px + env(safe-area-inset-bottom)); border-top: 1px solid var(--regent-soft-border); }
.regent-mobile-menu__footer a { display: inline-flex; align-items: center; min-height: 44px; font-size: 14px; color: #111; }
.regent-wp-mobile-menu :focus-visible,
.regent-wp-header :focus-visible { outline: 2px solid #111; outline-offset: 2px; }
.single-product div.product { grid-template-columns: 1fr; gap: 30px; }
.single-product div.product > .summary { position: static; }
.single-product div.product > .regent-panel-sources,
.single-product div.product > .regent-panel,
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail { grid-column: auto; }
.regent-wp-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.regent-wp-footer__brand { grid-column: 1 / -1; }
}
@media (max-width: 749px) {
body.admin-bar .regent-wp-header { top: 46px; }
.regent-wp-announcement { font-size: 11px; }
.regent-wp-brand .custom-logo { width: 100%; max-width: 150px; }
.regent-home-section { margin-top: 30px; margin-bottom: 46px; }
.regent-home-hero { margin-top: 0; }
.regent-split-hero__viewport { min-height: 0; }
.regent-split-hero__slide.is-active { display: flex; flex-direction: column; }
.regent-split-hero__media { order: -1; min-height: 0; height: auto; aspect-ratio: 16 / 9; }
.regent-split-hero__image { height: 100%; }
.regent-split-hero__content { padding: 30px var(--regent-mobile-gutter) 50px; }
.regent-split-hero__controls { left: var(--regent-mobile-gutter); bottom: 20px; }
.regent-wp-product-rail ul.products.regent-wp-products { gap: 16px; }
.regent-wp-product-rail ul.products.regent-wp-products li.product { flex-basis: 38vw; width: 38vw !important; }
.woocommerce ul.products, ul.products.regent-wp-products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px 12px; }
.regent-card__vendor { font-size: 16px; line-height: 20px; }
.woocommerce ul.products li.product .regent-card__title,
ul.products.regent-wp-products li.product .regent-card__title { font-size: 14px; line-height: 20px; }
.regent-category-grid__items { display: flex; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
.regent-category-grid__items::-webkit-scrollbar { display: none; }
.regent-category-grid__item { flex: 0 0 82%; scroll-snap-align: start; }
.regent-service-strip__grid { grid-template-columns: 1fr; }
.regent-collection-intro__title { font-size: 34px; }
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { float: none; width: 100%; }
.woocommerce .woocommerce-ordering select { width: 100%; }
.single-product div.product .product_title { font-size: 32px; }
.regent-detail-row { min-height: 78px; padding: 24px 48px 24px 0; }
.regent-detail-row__title { font-size: 17px; line-height: 24px; }
.regent-detail-row__arrow svg { width: 34px; height: 34px; }
.regent-panel__dialog { width: 100vw; }
.regent-panel__header { padding: 20px 18px 12px; }
.regent-panel__title { font-size: 22px; }
.regent-panel__content { padding: 20px 18px 32px; }
.regent-wp-post-grid { grid-template-columns: 1fr; }
.regent-wp-footer__grid { grid-template-columns: 1fr; }
.regent-wp-footer__brand { grid-column: auto; }
.regent-wp-footer__bottom { flex-direction: column; }
}
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
.regent-cart-drawer { position: fixed; inset: 0; z-index: 125; }
.regent-cart-drawer__overlay { position: absolute; inset: 0; width: 100%; height: 100%; border: 0; background: rgba(0,0,0,.3); cursor: pointer; }
.regent-cart-drawer__panel { position: absolute; top: 0; right: 0; width: min(460px, 100vw); height: 100%; display: flex; flex-direction: column; background: #fff; box-shadow: -10px 0 30px rgba(0,0,0,.08); }
.regent-cart-drawer__header { min-height: 72px; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 0 24px; border-bottom: 1px solid var(--regent-border); }
.regent-cart-drawer__header h2 { margin: 0; font-size: 24px; font-weight: 500; }
.regent-cart-drawer__close { width: 40px; height: 40px; display: grid; place-items: center; border: 0; border-radius: 50%; background: #f3f3f3; cursor: pointer; }
.regent-cart-drawer__close svg { width: 16px; height: 16px; }
.regent-cart-drawer__content { flex: 1 1 auto; min-height: 0; overflow: auto; padding: 22px 24px 28px; }
.regent-cart-drawer .woocommerce-mini-cart { margin: 0; padding: 0; list-style: none; }
.regent-cart-drawer .woocommerce-mini-cart-item { position: relative; min-height: 104px; margin: 0 0 18px; padding: 0 28px 18px 92px !important; border-bottom: 1px solid var(--regent-soft-border); }
.regent-cart-drawer .woocommerce-mini-cart-item img { position: absolute; top: 0; left: 0; width: 76px !important; height: 96px !important; object-fit: cover; background: var(--regent-product-media-background); }
.regent-cart-drawer .remove_from_cart_button { position: absolute; top: 0; right: 0; font-size: 20px; text-decoration: none; }
.regent-cart-drawer .quantity { display: block; margin-top: 7px; color: var(--regent-muted); font-size: 12px; }
.regent-cart-drawer .woocommerce-mini-cart__total { display: flex; justify-content: space-between; gap: 20px; padding: 18px 0; border-top: 1px solid var(--regent-border); border-bottom: 1px solid var(--regent-border); }
.regent-cart-drawer .woocommerce-mini-cart__buttons { display: grid; gap: 10px; margin: 18px 0 0; }
.regent-cart-drawer .woocommerce-mini-cart__buttons .button { width: 100%; margin: 0; text-align: center; }
.regent-cart-drawer .woocommerce-mini-cart__empty-message { padding: 30px 0; text-align: center; }
.regent-header-search { position: relative; }
.regent-predictive-search {
position: absolute;
top: calc(100% + 8px);
left: 0;
right: 0;
z-index: 95;
max-height: min(520px, 70vh);
overflow: auto;
border: 1px solid var(--regent-border);
background: #fff;
box-shadow: 0 16px 38px rgba(0,0,0,.12);
}
.regent-predictive-search__list { display: grid; }
.regent-predictive-search__item { display: grid; grid-template-columns: 64px minmax(0,1fr); gap: 12px; padding: 10px; border-bottom: 1px solid var(--regent-soft-border); text-decoration: none; }
.regent-predictive-search__item:last-child { border-bottom: 0; }
.regent-predictive-search__item:hover,
.regent-predictive-search__item:focus { background: #f8f8f8; outline: none; }
.regent-predictive-search__item img { width: 64px; height: 96px; object-fit: contain; object-position: center; background: var(--regent-product-media-background); }
.regent-predictive-search__copy { min-width: 0; display: flex; flex-direction: column; justify-content: center; gap: 3px; }
.regent-predictive-search__copy strong { font-size: 13px; font-weight: 500; line-height: 17px; }
.regent-predictive-search__vendor { color: var(--regent-muted); font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: .03em; }
.regent-predictive-search__price { font-size: 12px; }
.regent-predictive-search__empty { padding: 20px; color: var(--regent-muted); font-size: 13px; text-align: center; }
.regent-recently-viewed { grid-column: 1 / -1; margin-top: 54px; }
.regent-recently-viewed > h2 { margin: 0 0 24px; font-size: 28px; font-weight: 500; }
.regent-recently-viewed__viewport { overflow-x: auto; scrollbar-width: thin; }
.regent-recently-viewed ul.products.regent-recently-viewed__products { display: flex; width: max-content; gap: 24px; margin: 0; padding: 0 0 12px; list-style: none; }
.regent-recently-viewed ul.products.regent-recently-viewed__products li.product { flex: 0 0 230px; width: 230px !important; }
.regent-recently-viewed .price { display: block; color: var(--regent-black); font-size: 14px; }
.regent-sticky-atc { position: fixed; left: 0; right: 0; bottom: 0; z-index: 105; border-top: 1px solid var(--regent-border); background: rgba(255,255,255,.98); box-shadow: 0 -8px 28px rgba(0,0,0,.08); backdrop-filter: blur(8px); }
.regent-sticky-atc__inner { min-height: 76px; display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.regent-sticky-atc__product { min-width: 0; display: grid; gap: 3px; }
.regent-sticky-atc__product strong { overflow: hidden; font-size: 14px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; }
.regent-sticky-atc__price { font-size: 13px; }
.regent-sticky-atc__button { min-width: 180px; min-height: 46px; }
.regent-sticky-atc__button:disabled { opacity: .45; cursor: not-allowed; }
@media (max-width: 749px) {
.regent-predictive-search { position: fixed; top: 145px; left: var(--regent-mobile-gutter); right: var(--regent-mobile-gutter); max-height: 60vh; }
body.admin-bar .regent-predictive-search { top: 191px; }
.regent-recently-viewed ul.products.regent-recently-viewed__products { gap: 12px; }
.regent-recently-viewed ul.products.regent-recently-viewed__products li.product { flex-basis: 72vw; width: 72vw !important; }
.regent-sticky-atc__inner { min-height: 66px; gap: 12px; }
.regent-sticky-atc__product { max-width: calc(100% - 150px); }
.regent-sticky-atc__button { min-width: 138px; padding-inline: 14px; }
}
/* source:regent-woocommerce.css */
.regent-wp-commerce.regent-collection-page {
background: var(--regent-collection-catalog-bg, #FFFFFF);
color: var(--regent-collection-catalog-text, #111111);
}
.regent-collection-intro {
background: var(--regent-collection-intro-bg, #F5F5F5);
color: var(--regent-collection-intro-text, #111111);
}
.regent-collection-intro__back,
.regent-collection-intro__description,
.regent-wp-commerce.regent-collection-page .regent-collection-toolbar,
.regent-wp-commerce.regent-collection-page .regent-active-filter,
.regent-wp-commerce.regent-collection-page .regent-filter-toggle,
.regent-wp-commerce.regent-collection-page .regent-filter-widget a {
color: inherit;
}
.regent-wp-commerce.regent-collection-page .regent-filter-toggle__count {
background: var(--regent-collection-catalog-text, #111111);
color: var(--regent-collection-catalog-bg, #FFFFFF);
}
.regent-wp-commerce.regent-collection-page ul.products li.product .regent-card__vendor,
.regent-wp-commerce.regent-collection-page ul.products li.product .regent-card__title,
.regent-wp-commerce.regent-collection-page ul.products li.product .woocommerce-loop-product__title.regent-card__title,
.regent-wp-commerce.regent-collection-page ul.products li.product .price,
.regent-wp-commerce.regent-collection-page ul.products li.product .price .amount,
.regent-wp-commerce.regent-collection-page .regent-collection-count,
.regent-wp-commerce.regent-collection-page .regent-collection-count__number,
.regent-wp-commerce.regent-collection-page .regent-native-filter summary,
.regent-wp-commerce.regent-collection-page .regent-native-filter__option,
.regent-wp-commerce.regent-collection-page .regent-native-filter__category,
.regent-wp-commerce.regent-collection-page .regent-native-filter__count,
.regent-wp-commerce.regent-collection-page .regent-brand-filter summary,
.regent-wp-commerce.regent-collection-page .regent-brand-filter__option,
.regent-wp-commerce.regent-collection-page .regent-brand-filter__count {
color: var(--regent-collection-catalog-text, #111111);
}
.regent-collection-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
gap: 24px;
min-height: 54px;
margin: 0 0 22px;
padding: 10px 0;
border-top: 1px solid var(--regent-soft-border);
border-bottom: 1px solid var(--regent-soft-border);
}
.regent-collection-toolbar__left { display: flex; align-items: center; gap: 18px; min-width: 0; }
.regent-collection-count .woocommerce-result-count { margin: 0 !important; color: var(--regent-muted); font-size: 12px; }
.regent-collection-sort { display: flex; align-items: center; gap: 10px; }
.regent-collection-sort__label { color: var(--regent-muted); font-size: 12px; white-space: nowrap; }
.regent-collection-sort .woocommerce-ordering { float: none !important; margin: 0 !important; }
.regent-collection-sort .woocommerce-ordering select {
min-height: 44px;
max-width: 230px;
margin: 0;
padding: 0 34px 0 10px;
border: 0;
border-bottom: 1px solid var(--regent-border);
background-color: #fff;
font-size: 13px;
}
.regent-filter-toggle {
display: inline-flex;
align-items: center;
gap: 8px;
min-height: 44px;
padding: 9px 16px;
border: 0;
background: transparent;
color: var(--regent-black);
font: inherit;
font-size: 13px;
cursor: pointer;
}
.regent-filter-toggle__count {
min-width: 22px;
height: 22px;
display: inline-grid;
place-items: center;
border-radius: 999px;
background: var(--regent-black);
color: #fff;
font-size: 11px;
}
.regent-active-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: -4px 0 22px; }
.regent-active-filter {
display: inline-flex;
align-items: center;
gap: 9px;
min-height: 34px;
padding: 6px 10px;
border: 1px solid var(--regent-border);
color: var(--regent-black);
font-size: 12px;
line-height: 1.2;
text-decoration: none;
}
.regent-active-filter:hover { border-color: var(--regent-black); }
.regent-active-filter--clear { border-color: transparent; text-decoration: underline; text-underline-offset: 3px; }
.regent-collection-layout { display: grid; grid-template-columns: 248px minmax(0, 1fr); gap: 42px; align-items: start; }
.regent-collection-layout--no-filters { grid-template-columns: minmax(0, 1fr); }
.regent-collection-results { min-width: 0; }
.regent-catalog-pagination {
clear: both;
display: grid;
grid-template-columns: minmax(0, 1fr);
justify-items: center;
gap: 24px;
margin-top: 52px;
padding: 32px 0 10px;
border-top: 1px solid var(--regent-soft-border);
}
.regent-catalog-load-more {
width: min(560px, 100%);
min-height: 52px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0 28px;
background: #111;
color: #fff !important;
font-size: 14px;
font-weight: 600;
line-height: 20px;
text-align: center;
text-decoration: none !important;
transition: background-color .18s ease, opacity .18s ease;
}
.regent-catalog-load-more:hover,
.regent-catalog-load-more:focus-visible { background: #333; }
.regent-catalog-load-more[aria-disabled="true"] { opacity: .62; cursor: wait; }
.regent-catalog-pages { min-height: 32px; }
.regent-catalog-pages .woocommerce-pagination { clear: both; margin: 0; padding: 0; }
.regent-catalog-pages .woocommerce-pagination ul.page-numbers {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: clamp(12px, 2vw, 28px);
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
}
.regent-catalog-pages .woocommerce-pagination ul.page-numbers li {
margin: 0;
border: 0 !important;
}
.regent-catalog-pages .woocommerce-pagination .page-numbers a,
.regent-catalog-pages .woocommerce-pagination .page-numbers span {
min-width: 28px;
min-height: 28px;
display: inline-grid;
place-items: center;
padding: 0 !important;
background: transparent !important;
color: inherit !important;
font-size: 13px;
line-height: 1;
text-decoration: none;
}
.regent-catalog-pages .woocommerce-pagination .page-numbers .current {
font-weight: 700;
text-decoration: underline;
text-underline-offset: 5px;
}
.regent-catalog-progress { width: min(480px, 100%); }
.regent-catalog-progress__label {
display: flex;
justify-content: center;
gap: 4px;
margin: 0 0 8px;
font-size: 12px;
line-height: 18px;
}
.regent-catalog-progress__label strong { font-weight: 600; }
.regent-catalog-progress__track {
position: relative;
height: 4px;
overflow: hidden;
background: #dedede;
}
.regent-catalog-progress__bar {
position: absolute;
inset: 0 auto 0 0;
min-width: 4px;
background: #111;
}
.regent-shop-filters {
position: sticky;
inset: auto;
top: 128px;
z-index: 2;
align-self: start;
min-width: 0;
background: transparent;
}
.regent-shop-filters::before { content: none !important; }
.regent-shop-filters__header { display: none; }
.regent-shop-filters__body { width: auto; height: auto; overflow: visible; margin: 0; padding: 0; background: transparent; }
.regent-filter-widget {
margin: 0;
padding: 19px 0;
border: 0;
border-bottom: 1px solid var(--regent-soft-border);
}
.regent-filter-widget:first-child { padding-top: 0; }
.regent-filter-widget__title { margin: 0 0 13px; font-size: 14px; font-weight: 600; line-height: 20px; }
.regent-filter-widget ul { margin: 0; padding: 0; list-style: none; }
.regent-filter-widget li { margin: 0; padding: 0; }
.regent-filter-widget li + li { margin-top: 8px; }
.regent-filter-widget a { color: #454545; font-size: 13px; line-height: 19px; text-decoration: none; }
.regent-filter-widget a:hover,
.regent-filter-widget .chosen > a { color: var(--regent-black); text-decoration: underline; text-underline-offset: 3px; }
.regent-filter-widget .count { color: #888; font-size: 11px; }
.regent-filter-widget .woocommerce-widget-layered-nav-dropdown__submit,
.regent-filter-widget .button { min-height: 38px; margin-top: 12px; padding: 8px 14px !important; border-radius: 0 !important; }
.regent-filter-widget select { width: 100%; min-height: 42px; padding: 0 10px; border: 1px solid var(--regent-border); border-radius: 0; background: #fff; }
.regent-filter-widget .price_slider_wrapper { padding-top: 4px; }
.regent-filter-widget .price_slider { margin-bottom: 18px !important; }
.regent-filter-widget .ui-slider .ui-slider-range { background: var(--regent-black) !important; }
.regent-filter-widget .ui-slider .ui-slider-handle { background: #fff !important; border: 2px solid var(--regent-black) !important; }
.regent-filter-widget .price_slider_amount { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 8px; font-size: 12px; }
.single-product div.product > .woocommerce-product-gallery { min-width: 0; }
.single-product .woocommerce-product-gallery__wrapper {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
margin: 0 !important;
padding: 0 !important;
transform: none !important;
}
.single-product .woocommerce-product-gallery__image {
width: auto !important;
float: none !important;
margin: 0 !important;
overflow: hidden;
aspect-ratio: 2 / 3;
background: var(--regent-product-media-background);
}
.single-product .woocommerce-product-gallery__image:nth-child(n+5) { display: none; }
.single-product .woocommerce-product-gallery__image a { display: block; width: 100%; height: 100%; }
.single-product .woocommerce-product-gallery__image img {
width: 100% !important;
height: 100% !important;
object-fit: contain;
background: var(--regent-product-media-background);
}
.single-product .woocommerce-product-gallery__trigger {
top: 14px !important;
right: 14px !important;
width: 42px !important;
height: 42px !important;
display: grid !important;
place-items: center;
border: 0 !important;
border-radius: 50% !important;
background: rgba(255,255,255,.9) !important;
}
.single-product .flex-control-thumbs { display: none !important; }
html.regent-lightbox-open,
body.regent-lightbox-open {
overflow: hidden;
overscroll-behavior: none;
}
.woocommerce .pswp {
position: fixed;
inset: 0;
width: 100%;
height: 100dvh;
z-index: 100000;
}
.woocommerce .pswp__bg { background: #111; }
.woocommerce .pswp__scroll-wrap { inset: 0; }
.woocommerce .pswp__img {
object-fit: contain;
object-position: center;
}
.woocommerce .pswp__top-bar,
.woocommerce .pswp__button--arrow--left,
.woocommerce .pswp__button--arrow--right { z-index: 2; }
.woocommerce .pswp__button { opacity: 1; }
.regent-variant-select--enhanced { position: relative; }
.regent-variant-select--enhanced > select {
position: absolute !important;
width: 1px !important;
height: 1px !important;
overflow: hidden !important;
clip: rect(0 0 0 0) !important;
clip-path: inset(50%) !important;
white-space: nowrap !important;
}
.regent-variant-options { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 16px; }
.regent-variant-option {
min-width: 48px;
min-height: 44px;
display: inline-flex;
align-items: center;
justify-content: center;
padding: 8px 13px;
border: 1px solid #b9b9b9;
border-radius: 0;
background: #fff;
color: var(--regent-black);
font: inherit;
font-size: 13px;
cursor: pointer;
}
.regent-variant-option:hover { border-color: var(--regent-black); }
.regent-variant-option.is-selected { border-color: var(--regent-black); box-shadow: inset 0 0 0 1px var(--regent-black); }
.regent-variant-option:disabled { color: #aaa; border-color: #ddd; background: linear-gradient(to top right, transparent 49%, #d6d6d6 49.5%, #d6d6d6 50.5%, transparent 51%); cursor: not-allowed; }
.single-product .variations .label { padding-bottom: 7px !important; }
.single-product .variations .value { position: relative; }
.single-product .woocommerce-variation-price { margin: 0 0 12px; }
.single-product .woocommerce-variation-availability { margin-bottom: 12px; }
.woocommerce .quantity:has(input.qty[type="hidden"]) { display: none; }
.woocommerce .quantity {
display: inline-grid;
grid-template-columns: 42px minmax(54px, 64px) 42px;
align-items: stretch;
width: max-content;
border: 1px solid var(--regent-border);
background: #fff;
}
.woocommerce .quantity .qty {
width: 64px !important;
min-height: 46px !important;
margin: 0 !important;
padding: 0 4px !important;
border: 0 !important;
border-right: 1px solid var(--regent-soft-border) !important;
border-left: 1px solid var(--regent-soft-border) !important;
border-radius: 0 !important;
background: #fff;
text-align: center;
appearance: textfield;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button,
.woocommerce .quantity .qty::-webkit-inner-spin-button { margin: 0; -webkit-appearance: none; }
.regent-quantity-step {
min-width: 42px;
min-height: 46px;
padding: 0;
border: 0;
background: #fff;
color: var(--regent-black);
font-size: 20px;
line-height: 1;
cursor: pointer;
}
.regent-quantity-step:hover { background: #f5f5f5; }
.regent-quantity-step:disabled { color: #bbb; cursor: not-allowed; }
.single-product form.cart:not(.variations_form) { display: flex; flex-wrap: wrap; gap: 10px; align-items: stretch; }
.single-product form.cart .single_add_to_cart_button { min-width: min(280px, 100%); }
.regent-cart-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link {
background: #111;
color: #fff;
}
.regent-cart-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:hover,
.regent-cart-page .wp-block-woocommerce-empty-cart-block .wc-block-grid__product-add-to-cart .wp-block-button__link:focus-visible {
background: #000;
color: #fff;
}
.regent-cart-page .regent-wp-page,
.regent-checkout-page .regent-wp-page,
.regent-account-page .regent-wp-page { padding-top: 30px; padding-bottom: 80px; }
.regent-cart-page .main-page-title,
.regent-account-page .main-page-title { margin: 0 0 34px; font-size: clamp(32px, 4vw, 46px); font-weight: 400; }
.woocommerce-cart-form { margin-bottom: 34px; }
.woocommerce-cart-form table.shop_table { width: 100%; margin: 0; border: 0; border-collapse: collapse; border-radius: 0; }
.woocommerce-cart-form table.shop_table th { padding: 12px 10px; border: 0; border-bottom: 1px solid var(--regent-border); color: var(--regent-muted); font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: .05em; }
.woocommerce-cart-form table.shop_table td { padding: 22px 10px; border: 0; border-bottom: 1px solid var(--regent-soft-border); vertical-align: middle; }
.woocommerce-cart-form .product-thumbnail { width: 122px; }
.woocommerce-cart-form .product-thumbnail img { width: 98px !important; height: 126px !important; object-fit: contain; background: var(--regent-product-media-background); }
.woocommerce-cart-form .product-name a { color: var(--regent-black); font-size: 14px; font-weight: 500; text-decoration: none; }
.woocommerce-cart-form .product-name dl.variation { margin-top: 8px; color: var(--regent-muted); font-size: 12px; }
.woocommerce-cart-form .product-remove a { color: var(--regent-black) !important; font-size: 22px; font-weight: 300; }
.woocommerce-cart-form .actions { padding: 20px 0 !important; }
.woocommerce-cart-form .coupon { display: flex; gap: 8px; }
.woocommerce-cart-form .coupon input.input-text { width: min(260px, 50vw) !important; min-height: 44px; padding: 0 12px; border: 1px solid var(--regent-border); border-radius: 0; }
.woocommerce-cart-form .actions .button { min-height: 44px; border-radius: 0; }
.cart-collaterals { display: flex; justify-content: flex-end; }
.cart-collaterals .cart_totals { width: min(480px, 100%) !important; float: none !important; }
.cart-collaterals .cart_totals h2 { margin: 0 0 18px; font-size: 26px; font-weight: 400; }
.cart-collaterals .shop_table { border: 0 !important; border-radius: 0 !important; }
.cart-collaterals .shop_table th,
.cart-collaterals .shop_table td { padding: 14px 0 !important; border-top: 1px solid var(--regent-soft-border) !important; }
.cart-collaterals .wc-proceed-to-checkout .checkout-button { width: 100%; min-height: 52px; display: grid; place-items: center; margin: 18px 0 0; border-radius: 0; background: var(--regent-black); color: #fff; font-size: 14px; }
.woocommerce-checkout form.checkout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(360px, 440px); gap: 0 64px; align-items: start; }
.woocommerce-checkout form.checkout > .col2-set { grid-column: 1; grid-row: 1 / span 3; width: auto; float: none; }
.woocommerce-checkout form.checkout > #order_review_heading { grid-column: 2; grid-row: 1; margin: 0 0 20px; font-size: 26px; font-weight: 400; }
.woocommerce-checkout form.checkout > #order_review { grid-column: 2; grid-row: 2; }
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 { width: 100%; float: none; }
.woocommerce-checkout h3 { font-size: 24px; font-weight: 400; }
.woocommerce form .form-row { margin: 0 0 18px; padding: 0; }
.woocommerce form .form-row label { margin-bottom: 6px; font-size: 12px; line-height: 18px; }
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
.woocommerce .select2-container .select2-selection--single {
min-height: 46px;
padding: 10px 0;
border: 0;
border-bottom: 1px solid #8d8d8d;
border-radius: 0;
background: transparent;
box-shadow: none;
}
.woocommerce .select2-container .select2-selection--single { padding: 8px 0; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; line-height: 28px; }
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow { height: 44px; }
.woocommerce-checkout-review-order { padding: 24px; border: 1px solid var(--regent-border); background: #fafafa; }
.woocommerce-checkout-review-order table.shop_table { margin: 0 0 20px; border: 0; border-radius: 0; }
.woocommerce-checkout-review-order table.shop_table th,
.woocommerce-checkout-review-order table.shop_table td { padding: 12px 0; border-top: 1px solid var(--regent-soft-border); }
.woocommerce-checkout-payment { border-radius: 0 !important; background: #fff !important; }
.woocommerce-checkout-payment .payment_box { background: #f6f6f6 !important; }
.woocommerce-checkout-payment .payment_box::before { border-bottom-color: #f6f6f6 !important; }
.woocommerce-checkout #place_order { width: 100%; min-height: 52px; border-radius: 0; background: var(--regent-black); color: #fff; }
.regent-account-page #customer_login { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0; }
.regent-account-page #customer_login > .u-column1,
.regent-account-page #customer_login > .u-column2 { width: auto; float: none; padding: 0 64px 0 0; }
.regent-account-page #customer_login > .u-column2 { padding: 0 0 0 64px; border-left: 1px solid var(--regent-border); }
.regent-account-page #customer_login h2 { margin: 0 0 24px; font-size: 26px; font-weight: 400; }
.regent-account-page .woocommerce-form-login,
.regent-account-page .woocommerce-form-register { margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; }
.regent-account-page .woocommerce-form-login .button,
.regent-account-page .woocommerce-form-register .button { min-width: 220px; min-height: 48px; border-radius: 0; }
.regent-account-page .woocommerce-LostPassword a { color: var(--regent-black); font-size: 13px; text-underline-offset: 3px; }
.logged-in.regent-account-page .woocommerce-MyAccount-navigation { width: 240px; float: left; }
.logged-in.regent-account-page .woocommerce-MyAccount-content { width: calc(100% - 300px); float: right; }
.regent-account-page .woocommerce-MyAccount-navigation ul { border-top: 1px solid var(--regent-soft-border); }
.regent-account-page .woocommerce-MyAccount-navigation li { margin: 0; }
.regent-account-page .woocommerce-MyAccount-navigation a { padding: 14px 0; color: #4c4c4c; font-size: 13px; }
.regent-account-page .woocommerce-MyAccount-navigation .is-active a { color: var(--regent-black); font-weight: 600; }
.regent-account-page .woocommerce-MyAccount-content h2,
.regent-account-page .woocommerce-MyAccount-content h3 { font-weight: 400; }
.regent-account-page .woocommerce-MyAccount-content table.shop_table { border: 0; border-radius: 0; border-collapse: collapse; }
.regent-account-page .woocommerce-MyAccount-content table.shop_table th,
.regent-account-page .woocommerce-MyAccount-content table.shop_table td { padding: 14px 10px; border-top: 1px solid var(--regent-soft-border); }
@media (min-width: 990px) {
.regent-filter-toggle { display: none; }
}
@media (max-width: 989px) {
.regent-collection-layout { grid-template-columns: minmax(0, 1fr); gap: 0; }
.regent-shop-filters {
position: fixed;
inset: 0;
height: 100vh;
height: 100dvh;
z-index: 100001;
display: none;
background: rgba(0,0,0,.3);
}
.regent-shop-filters.is-open { display: block; }
.regent-shop-filters__header,
.regent-shop-filters__body { width: min(420px, 100vw); margin-left: auto; background: #fff; }
.regent-shop-filters__header { height: calc(70px + env(safe-area-inset-top)); display: flex; align-items: center; justify-content: space-between; padding: env(safe-area-inset-top) 20px 0; border-bottom: 1px solid var(--regent-border); }
.regent-shop-filters__header button { width: 44px; height: 44px; flex: 0 0 auto; display: grid; place-items: center; padding: 0; border: 0; background: transparent; color: #111; cursor: pointer; }
.regent-shop-filters__body { height: calc(100% - 70px - env(safe-area-inset-top)); overflow: auto; overscroll-behavior: contain; padding: 20px 20px calc(20px + env(safe-area-inset-bottom)); }
.regent-filter-widget:first-child { padding-top: 0; }
.single-product div.product { grid-template-columns: minmax(0, 1fr) minmax(320px, .85fr); gap: 28px; }
.single-product div.product > .summary { top: 112px; }
.woocommerce-checkout form.checkout { grid-template-columns: 1fr; gap: 36px; }
.woocommerce-checkout form.checkout > .col2-set,
.woocommerce-checkout form.checkout > #order_review_heading,
.woocommerce-checkout form.checkout > #order_review { grid-column: 1; grid-row: auto; }
.woocommerce-checkout form.checkout > #order_review_heading { margin-top: 20px; }
}
@media (max-width: 749px) {
.regent-collection-toolbar { align-items: flex-end; gap: 12px; }
.regent-collection-toolbar__left { flex: 1 1 auto; justify-content: space-between; }
.regent-collection-count { display: none; }
.regent-collection-sort { flex: 0 1 58%; min-width: 0; }
.regent-collection-sort__label { display: none; }
.regent-collection-sort .woocommerce-ordering select { width: 100%; max-width: none; font-size: 12px; }
.regent-active-filters { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; scrollbar-width: none; }
.regent-active-filters::-webkit-scrollbar { display: none; }
.regent-active-filter { flex: 0 0 auto; }
.regent-catalog-pagination { gap: 20px; margin-top: 36px; padding-top: 24px; }
.regent-catalog-load-more { width: 100%; }
.regent-catalog-pages .woocommerce-pagination ul.page-numbers { gap: 8px; }
.regent-catalog-pages .woocommerce-pagination .page-numbers a,
.regent-catalog-pages .woocommerce-pagination .page-numbers span { min-width: 26px; }
.single-product div.product { display: block; }
.single-product .woocommerce-product-gallery { margin-right: calc(-1 * var(--regent-mobile-gutter)) !important; margin-left: calc(-1 * var(--regent-mobile-gutter)) !important; }
.single-product .woocommerce-product-gallery__wrapper {
display: flex;
gap: 2px;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.single-product .woocommerce-product-gallery__wrapper::-webkit-scrollbar { display: none; }
.single-product .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery__image:nth-child(n+5) {
display: block;
flex: 0 0 92%;
width: 92% !important;
aspect-ratio: 2 / 3;
scroll-snap-align: start;
}
.single-product div.product > .summary { position: static; padding-top: 26px; }
.single-product .woocommerce-product-gallery__trigger { right: 28px !important; }
.regent-variant-option { min-width: 44px; min-height: 42px; padding: 7px 11px; }
.woocommerce-cart-form table.shop_table,
.woocommerce-cart-form table.shop_table tbody,
.woocommerce-cart-form table.shop_table tr,
.woocommerce-cart-form table.shop_table td { display: block; width: 100%; }
.woocommerce-cart-form table.shop_table thead { display: none; }
.woocommerce-cart-form table.shop_table tr.cart_item { position: relative; min-height: 150px; padding: 18px 0 18px 104px; border-bottom: 1px solid var(--regent-soft-border); }
.woocommerce-cart-form table.shop_table td { padding: 4px 0; border: 0; background: transparent !important; text-align: left !important; }
.woocommerce-cart-form .product-thumbnail { position: absolute; top: 18px; left: 0; display: block !important; width: 88px !important; }
.woocommerce-cart-form .product-thumbnail::before { display: none; }
.woocommerce-cart-form .product-thumbnail img { width: 88px !important; height: 116px !important; }
.woocommerce-cart-form .product-remove { position: absolute; top: 14px; right: 0; width: auto !important; }
.woocommerce-cart-form .product-remove::before,
.woocommerce-cart-form .product-name::before { display: none; }
.woocommerce-cart-form td[data-title]::before { margin-right: 8px; color: var(--regent-muted); font-size: 11px; font-weight: 500; }
.woocommerce-cart-form .actions { display: grid !important; gap: 10px; padding-top: 22px !important; }
.woocommerce-cart-form .coupon { display: grid; grid-template-columns: 1fr auto; }
.woocommerce-cart-form .coupon input.input-text { width: 100% !important; }
.woocommerce-cart-form .actions > .button { width: 100%; margin: 0 !important; }
.regent-account-page #customer_login { grid-template-columns: 1fr; gap: 42px; }
.regent-account-page #customer_login > .u-column1,
.regent-account-page #customer_login > .u-column2 { padding: 0; border: 0; }
.regent-account-page #customer_login > .u-column2 { padding-top: 38px; border-top: 1px solid var(--regent-border); }
.logged-in.regent-account-page .woocommerce-MyAccount-navigation,
.logged-in.regent-account-page .woocommerce-MyAccount-content { width: 100%; float: none; }
.logged-in.regent-account-page .woocommerce-MyAccount-navigation { margin-bottom: 30px; }
.regent-account-page .woocommerce-MyAccount-navigation ul { display: flex; gap: 20px; overflow-x: auto; border: 0; border-bottom: 1px solid var(--regent-border); scrollbar-width: none; }
.regent-account-page .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
.regent-account-page .woocommerce-MyAccount-navigation li { flex: 0 0 auto; }
.regent-account-page .woocommerce-MyAccount-navigation a { border: 0; white-space: nowrap; }
}
/* source:regent-commerce-extensions.css */
.header__icon--wishlist { position: relative; }
.regent-wishlist-count {
position: absolute;
min-width: 16px;
height: 16px;
padding: 0 4px;
border-radius: 999px;
background: #111;
color: #fff;
font-size: 10px;
line-height: 16px;
text-align: center;
right: 0;
top: 2px;
}
.regent-wishlist-count:empty { display: none; }
.woocommerce ul.products li.product,
.regent-recent-card { position: relative; }
.regent-wishlist-button {
appearance: none;
border: 0;
background: transparent;
color: #111;
cursor: pointer;
font: inherit;
}
.regent-wishlist-button--card {
position: absolute;
z-index: 5;
top: 12px;
right: 12px;
width: 38px;
height: 38px;
border-radius: 50%;
background: rgba(255,255,255,.92);
display: grid;
place-items: center;
box-shadow: 0 1px 5px rgba(0,0,0,.08);
}
.regent-wishlist-button--card svg,
.regent-wishlist-button--card .regent-wishlist-button__icon { width: 18px; height: 18px; line-height: 18px; }
.regent-wishlist-button--card.is-active { background: #111; color: #fff; }
.regent-wishlist-button--card.is-active svg path { fill: currentColor; }
.regent-wishlist-button--single {
width: 100%;
min-height: 48px;
margin: 10px 0 0;
border: 1px solid #111;
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
letter-spacing: .02em;
}
.regent-wishlist-button--single .regent-wishlist-button__icon { display: inline-flex; width: 18px; height: 18px; }
.regent-wishlist-button--single.is-active { background: #f6f6f6; }
.regent-wishlist-button.is-active svg path { fill: currentColor; }
.regent-wishlist-page { padding: 48px 0 80px; }
.regent-wishlist-page__header { max-width: 720px; margin-bottom: 36px; }
.regent-wishlist-page__eyebrow { margin: 0 0 8px; text-transform: uppercase; letter-spacing: .12em; font-size: 11px; }
.regent-wishlist-page__header h1 { margin: 0 0 10px; font-size: clamp(32px, 4vw, 56px); font-weight: 400; }
.regent-wishlist-page__header p { margin: 0; }
.regent-wishlist-products { margin-top: 28px !important; }
.regent-wishlist-page__empty { padding: 48px 0; border-top: 1px solid var(--regent-border, #dedede); }
.regent-wishlist-page__empty .button { margin-top: 14px; }
.regent-brand-filter details { border-bottom: 1px solid var(--regent-border, #dedede); padding-bottom: 18px; }
.regent-brand-filter summary { list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; }
.regent-brand-filter summary::-webkit-details-marker { display: none; }
.regent-brand-filter summary::after { content: '+'; font-size: 18px; font-weight: 400; }
.regent-brand-filter details[open] summary::after { content: '−'; }
.regent-brand-filter__options { display: grid; gap: 7px; margin-top: 14px; max-height: 300px; overflow: auto; padding-right: 4px; }
.regent-brand-filter__option { display: grid; grid-template-columns: 16px minmax(0,1fr) auto; gap: 9px; align-items: center; color: inherit; text-decoration: none; font-size: 13px; }
.regent-brand-filter__check { width: 14px; height: 14px; border: 1px solid #777; display: inline-block; position: relative; }
.regent-brand-filter__option.is-active .regent-brand-filter__check { background: #111; border-color: #111; }
.regent-brand-filter__option.is-active .regent-brand-filter__check::after { content: ''; position: absolute; width: 6px; height: 3px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; transform: rotate(-45deg); left: 3px; top: 3px; }
.regent-brand-filter__count { color: #777; font-size: 11px; }
.regent-product-vendor a { color: inherit; text-decoration: none; }
.regent-product-vendor a:hover { text-decoration: underline; text-underline-offset: 3px; }
.regent-mega-column.has-promo { min-width: 220px; }
.regent-mega-promo { display: block; margin-top: 18px; color: inherit; text-decoration: none; }
.regent-mega-promo__media { display: block; overflow: hidden; aspect-ratio: 4 / 5; background: #f3f3f3; }
.regent-mega-promo__media img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .35s ease; }
.regent-mega-promo:hover .regent-mega-promo__media img { transform: scale(1.025); }
.regent-mega-promo__copy { display: grid; gap: 4px; margin-top: 10px; }
.regent-mega-promo__eyebrow { font-size: 10px; text-transform: uppercase; letter-spacing: .12em; color: #666; }
.regent-mega-promo__copy strong { font-size: 13px; font-weight: 500; }
@media (min-width: 1200px) {
.mega-menu__list.page-width,
.header__inline-menu .mega-menu__list.page-width { grid-template-columns: repeat(6, minmax(0, 1fr)); align-items: start; }
.regent-mega-column.has-promo { grid-column: span 2; max-width: 320px; }
}
@media (max-width: 989px) {
.regent-wishlist-button--card { top: 8px; right: 8px; width: 34px; height: 34px; }
.regent-wishlist-page { padding-top: 28px; }
.regent-wishlist-products.products { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}
/* source:regent-v1.css */
:root{--regent-v1-section-gap:24px;--regent-v1-soft:#f6f6f4;--regent-v1-ink:#111;--regent-v1-muted:#666}
.regent-page-hero{max-width:980px;margin:0 auto;padding:56px 0 44px;text-align:center}.regent-page-hero--narrow{max-width:760px}.regent-page-hero h1{margin:.15em 0 .35em;font-size:clamp(34px,4vw,60px);font-weight:400;letter-spacing:-.025em}.regent-page-hero .rte{max-width:720px;margin-inline:auto;color:var(--regent-v1-muted)}
.regent-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.regent-section-heading h2{margin:0;font-size:clamp(26px,3vw,42px);font-weight:400}
.regent-contact-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,110px);padding-bottom:80px}.regent-contact-info{padding-top:8px}.regent-contact-info h2{font-size:28px;font-weight:400}.regent-contact-form-wrap{max-width:820px}.regent-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.regent-contact-form p{margin:0 0 18px}.regent-contact-form label{display:block;margin:0 0 7px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.regent-contact-form input,.regent-contact-form textarea{width:100%;border:1px solid #cfcfcf;border-radius:0;background:#fff;padding:13px 14px;font:inherit}.regent-contact-form input:focus,.regent-contact-form textarea:focus{outline:2px solid #111;outline-offset:2px}.regent-contact-form__trap{position:absolute!important;left:-9999px!important}.regent-contact-form__submit .button{min-width:180px}
.regent-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;padding-bottom:64px}.regent-article-card{min-width:0}.regent-article-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--regent-v1-soft)}.regent-article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.regent-article-card:hover .regent-article-card__media img{transform:scale(1.02)}.regent-article-card__content{padding-top:16px}.regent-article-card__title{margin:7px 0 9px;font-size:24px;font-weight:400;line-height:1.15}.regent-article-card__title a{text-decoration:none;color:inherit}.regent-article-card__excerpt{color:var(--regent-v1-muted);font-size:14px;line-height:1.55}.regent-article__header{max-width:980px;padding-top:58px;padding-bottom:36px;text-align:center}.regent-article__header h1{max-width:900px;margin:10px auto 16px;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:1.02;letter-spacing:-.035em}.regent-article__meta{display:flex;justify-content:center;gap:9px;color:var(--regent-v1-muted);font-size:13px}.regent-article__hero img{display:block;width:100%;max-height:780px;object-fit:cover}.regent-article__body{max-width:760px;padding-top:48px;padding-bottom:64px}.regent-article__content{font-size:18px;line-height:1.75}.regent-article__content h2,.regent-article__content h3{margin-top:2em}.regent-share{display:flex;gap:16px;flex-wrap:wrap;margin-top:44px;padding-top:22px;border-top:1px solid #ddd;font-size:13px}.regent-share span{font-weight:600}.regent-related-articles{padding-block:50px 80px}
.regent-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 24px;padding-bottom:80px}.regent-collection-tile__media{position:relative;display:block;margin:0;padding:0;border:0;aspect-ratio:1/1;overflow:hidden;background:var(--regent-v1-soft)}.regent-collection-tile__media img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}.regent-collection-tile__content{padding:16px 2px}.regent-collection-tile__content h2{margin:0 0 8px;font-size:25px;font-weight:400}.regent-collection-tile__content h2 a{text-decoration:none;color:inherit}.regent-collection-tile__content p{color:var(--regent-v1-muted)}.regent-brand-index{padding-bottom:80px}
.regent-department-hero{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:min(680px,75vh);background:var(--regent-v1-soft)}.regent-department-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(36px,6vw,96px)}.regent-department-hero__copy h1{margin:8px 0 18px;font-size:clamp(42px,5vw,76px);font-weight:400;letter-spacing:-.035em}.regent-department-hero__copy .rte{max-width:520px;margin-bottom:22px}.regent-department-hero__media{min-height:420px}.regent-department-hero__media img{width:100%;height:100%;object-fit:cover}.regent-category-rail{padding-block:60px}.regent-category-rail__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:8px}.regent-category-rail__item{scroll-snap-align:start}.regent-category-rail__item a{text-decoration:none;color:inherit}.regent-category-rail__media{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--regent-v1-soft);margin-bottom:12px}.regent-category-rail__media img{width:100%;height:100%;object-fit:cover}.regent-category-rail__item strong{font-size:14px;font-weight:400}
.regent-pattern-editorial,.regent-pattern-services{margin-block:var(--regent-v1-section-gap)}.regent-pattern-services{padding-block:28px;border-block:1px solid #ddd}.regent-pattern-services h4{font-size:14px;text-transform:uppercase;letter-spacing:.08em}
.regent-search-form{display:flex;gap:10px;max-width:640px}.regent-search-form label{flex:1}.regent-search-form .search-field{width:100%;height:48px;border:1px solid #bbb;padding-inline:14px}
.regent-wp-footer__newsletter{grid-column:1/-1;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);gap:40px;padding:30px 0 42px;border-bottom:1px solid rgba(255,255,255,.2)}.regent-wp-footer__newsletter h2{margin:0 0 8px;font-size:24px}.regent-wp-footer__newsletter p{margin:0;color:inherit;opacity:.75}.regent-wp-footer__newsletter-form{align-self:center}.regent-wp-footer__social{display:flex;gap:14px;flex-wrap:wrap}.regent-wp-footer__social a{color:inherit}.regent-wp-footer__legal{display:flex;gap:16px;flex-wrap:wrap}
.regent-commerce-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;background:#ddd;border:1px solid #ddd}.regent-commerce-assurance__item{background:#fff;padding:22px;text-align:center}.regent-commerce-assurance__item strong{display:block;margin-bottom:5px;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.regent-commerce-assurance__item span{font-size:12px;color:var(--regent-v1-muted)}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0;list-style:none;border-top:1px solid #ddd}.woocommerce-account .woocommerce-MyAccount-navigation li{border-bottom:1px solid #ddd}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;padding:15px 4px;text-decoration:none;color:inherit}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight:600}.woocommerce-account .woocommerce-MyAccount-content>p:first-child{font-size:18px}.woocommerce-order-details,.woocommerce-customer-details{margin-top:40px}
.regent-setup-note{padding:14px 16px;background:#fff8d8;border:1px solid #e5d784}
@media(max-width:989px){:root{--regent-v1-section-gap:24px}.regent-contact-layout{grid-template-columns:1fr}.regent-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regent-collections-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.regent-department-hero{grid-template-columns:1fr;min-height:0}.regent-department-hero__copy{order:2}.regent-department-hero__media{order:1;min-height:55vw}.regent-wp-footer__newsletter{grid-template-columns:1fr}.regent-commerce-assurance{grid-template-columns:1fr}}
@media(max-width:749px){.regent-page-hero{padding:38px 0 30px}.regent-contact-form__grid{grid-template-columns:1fr}.regent-article-grid{grid-template-columns:1fr;gap:36px}.regent-collections-grid{grid-template-columns:1fr}.regent-article__header{padding-top:38px}.regent-article__body{padding-top:32px}.regent-commerce-assurance{margin-inline:0}.regent-department-hero__copy{padding:32px var(--regent-mobile-gutter)}.regent-category-rail{padding-block:42px}.regent-category-rail__track{grid-auto-columns:42vw}}
.regent-brand-a-z__nav{display:flex;gap:12px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #ddd}.regent-brand-a-z__nav a{min-width:26px;text-align:center;text-decoration:none;color:inherit;font-size:13px}.regent-brand-a-z__groups{padding-top:24px}.regent-brand-a-z__group{display:grid;grid-template-columns:80px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #e2e2e2}.regent-brand-a-z__group h3{margin:0;font-size:28px;font-weight:400}.regent-brand-a-z__group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.regent-brand-a-z__group a{text-decoration:none;color:inherit}.regent-brand-a-z__group a:hover{text-decoration:underline}
.regent-account-landing{padding-bottom:80px}.regent-account-landing__grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ddd}.regent-account-landing__grid>section,.regent-account-landing__signed{padding:clamp(32px,5vw,72px)}.regent-account-landing__grid>section+section{border-left:1px solid #ddd}.regent-account-landing h2{font-size:clamp(28px,3vw,44px);font-weight:400}.regent-account-landing__actions{display:flex;gap:12px;flex-wrap:wrap}.regent-account-landing ul{padding-left:20px;margin:20px 0 28px}
.regent-commerce-page .regent-collection-intro--with-image{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,36%);gap:36px;align-items:stretch;min-height:clamp(360px,34vw,520px)}.regent-collection-intro--with-image .regent-collection-intro__copy{display:flex;flex-direction:column;justify-content:center}.regent-collection-intro--with-image .regent-collection-intro__image{position:relative;align-self:stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;border:0;aspect-ratio:auto;overflow:hidden;background:var(--regent-v1-soft)}.regent-collection-intro--with-image .regent-collection-intro__image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:cover;object-position:center}.regent-card__badge--new{background:#fff;color:#111}.regent-search-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px;padding-bottom:64px!important}
@media(max-width:989px){.regent-brand-a-z__group ul{grid-template-columns:repeat(3,minmax(0,1fr))}.regent-commerce-page .regent-collection-intro--with-image{grid-template-columns:1fr;min-height:0}.regent-collection-intro--with-image .regent-collection-intro__image{height:auto;min-height:0;aspect-ratio:16/9}.regent-search-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.regent-brand-a-z__group{grid-template-columns:42px 1fr}.regent-brand-a-z__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}.regent-account-landing__grid{grid-template-columns:1fr}.regent-account-landing__grid>section+section{border-left:0;border-top:1px solid #ddd}}
/* source:regent-fidelity-v11.css */
:root {
--font-body-family: "din-2014", "DIN Next LT W05", "Host Grotesk", Arial, Helvetica, sans-serif;
--font-heading-family: "avalon-demi", "Avalon Demi", "Avalon-Demi", "Figtree", Arial, Helvetica, sans-serif;
--font-body-style: normal;
--font-body-weight: 400;
--font-body-weight-bold: 700;
--font-heading-style: normal;
--font-heading-weight: 500;
--font-body-scale: 1;
--font-heading-scale: 1.25;
--regent-black: #111111;
--regent-white: #ffffff;
--regent-gray: #f3f3f3;
--regent-muted: #767676;
--regent-border: #d8d8d8;
--regent-soft-border: #eaeaea;
--regent-max-width: none;
--regent-header-max-width: none;
--regent-mobile-gutter: 16px;
--regent-base-desktop-gutter: 120px;
--regent-desktop-gutter: clamp(var(--regent-base-desktop-gutter), calc(var(--regent-base-desktop-gutter) + (100vw - 1700px) * .184), 184px);
--regent-section-gap: 24px;
--regent-nav-font-size: 14px;
--regent-header-search-width: 700px;
--regent-header-row-height: 80px;
--regent-header-row-gap: 0px;
--regent-product-media-background: #ffffff;
--regent-product-ratio-decimal: .75;
--regent-product-image-fit: contain;
--regent-product-grid-gap: 16px;
--regent-product-title-lines: 2;
--regent-product-text-alignment: left;
--regent-button-height: 52px;
--regent-button-case: none;
--regent-type-hero: 44px;
--regent-type-section: 32px;
--regent-type-card-heading: 24px;
--regent-type-body: 16px;
--regent-type-small: 14px;
--regent-line-body: 24px;
}
html { font-size: 62.5%; }
body,
button,
input,
select,
textarea,
.woocommerce {
font-family: var(--font-body-family);
}
body {
color: var(--regent-black);
background: var(--regent-white);
font-size: 1.6rem;
font-weight: 400;
line-height: 1.5;
letter-spacing: normal;
}
h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5,
.wp-block-heading,
.regent-page-hero h1,
.regent-wp-post-card h2,
.woocommerce-products-header__title,
.woocommerce-account h2,
.woocommerce-account h3 {
font-family: var(--font-heading-family);
font-style: normal;
font-weight: 400;
letter-spacing: 0;
}
h1, .h1 { font-size: 4.4rem; line-height: 1; }
h2, .h2 { font-size: 3.2rem; line-height: 3.6rem; }
h3, .h3 { font-size: 2.4rem; line-height: 2.8rem; }
p, li, dd, dt, td, th, label, .rte { font-size: inherit; }
.rte, .entry-content, .regent-article__body { line-height: 1.5; }
.page-width,
.page-width-desktop {
width: 100%;
max-width: none;
margin-inline: auto;
padding-inline: var(--regent-mobile-gutter);
}
.section + .section { margin-top: var(--regent-section-gap); }
.button,
button.button,
a.button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button,
.wp-element-button {
min-height: 5.2rem;
border-radius: 0 !important;
font-family: var(--font-body-family);
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
letter-spacing: normal;
text-transform: none;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"],
input[type="search"], input[type="number"], select, textarea,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
border-radius: 0;
font-family: var(--font-body-family);
font-size: 1.6rem;
}
.regent-split-hero__heading,
.regent-split-hero__heading.h0,
.regent-campaign-banner__heading,
.regent-campaign-banner__heading.h0,
.regent-page-hero h1,
.regent-department-hero__copy h1 {
font-size: 4.4rem;
font-weight: 400;
line-height: 1;
letter-spacing: -.01em;
}
.regent-editorial__heading,
.regent-category-grid__heading,
.regent-service-strip__heading,
.regent-tile-rail__heading,
.regent-product-rail__heading,
.regent-wp-product-rail > h2,
.single-product .related > h2,
.single-product .up-sells > h2,
.regent-more-from > h2,
.regent-recently-viewed > h2,
.regent-collections-index > h2 {
margin-top: 0;
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
letter-spacing: 0;
}
.regent-editorial__card-heading,
.regent-category-card__heading,
.regent-category-card__title,
.regent-wp-post-card h2 {
font-size: 2.4rem;
font-weight: 400;
line-height: 2.8rem;
}
.regent-editorial__text,
.regent-editorial__text p,
.regent-category-grid__intro,
.regent-page-hero p,
.regent-department-hero__copy .rte,
.regent-campaign-banner__text p {
font-size: 1.6rem;
line-height: 2.4rem;
}
.regent-wp-header {
background: #fff;
border-bottom: 0;
}
.regent-wp-announcement {
min-height: 2.6rem;
padding: .4rem 0;
border-top: 0;
border-bottom: 0;
background: #fff;
color: var(--regent-black);
font-size: 1.4rem;
font-weight: 400;
line-height: 1.8rem;
letter-spacing: normal;
}
.regent-wp-announcement .page-width { text-align: center; }
.regent-wp-brand .custom-logo {
width: auto;
max-width: 184px;
max-height: 29px;
}
.regent-wp-brand .header__heading-link {
font-family: var(--font-heading-family);
font-size: 2.4rem;
font-weight: 500;
}
.regent-header-search {
min-height: 4rem;
height: 4rem;
border-color: #d8d8d8;
background: var(--regent-gray);
}
.regent-header-search__icon { width: 4rem; height: 3.8rem; }
.regent-header-search__input {
height: 3.8rem;
font-size: 1.4rem;
line-height: 2rem;
}
.regent-header-search__input::placeholder { color: #767676; opacity: 1; }
.regent-wp-icons .header__icon { width: 4.4rem; height: 4.4rem; }
.regent-wp-icons .header__icon svg { width: 2.6rem; height: 2.6rem; }
.regent-cart-count,
.regent-wishlist-count { font-family: var(--font-body-family); font-size: 1.1rem; }
.regent-wp-desktop-nav .regent-wp-menu > li > a,
.regent-wp-desktop-nav .regent-wp-menu > li > button,
.regent-wp-desktop-nav .regent-wp-menu > li > .regent-menu-link,
.regent-wp-desktop-nav .menu-item > a {
font-family: var(--font-body-family);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
letter-spacing: 0;
}
.regent-mega-menu,
.regent-wp-mega-menu {
font-family: var(--font-body-family);
}
.regent-mega-heading,
.regent-wp-mega-menu .sub-menu > li > a {
font-size: 1.6rem;
font-weight: 400;
line-height: 2rem;
}
.regent-wp-mega-menu .sub-menu .sub-menu a,
.regent-mega-link {
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
}
@media (min-width:1200px) {
.page-width,
.page-width-desktop { padding-inline: var(--regent-desktop-gutter); }
.regent-wp-header .header {
width: 100%;
max-width: none;
min-height: 12.1rem;
grid-template-areas:
"heading search icons"
"navigation navigation navigation";
grid-template-columns: auto minmax(0,1fr) auto;
grid-template-rows: 8rem 4.1rem;
column-gap: 0;
row-gap: 0;
padding-top: 0;
padding-bottom: 0;
align-items: center;
}
.regent-wp-brand { min-width: 184px; }
.regent-header-search {
width: auto;
max-width: none;
justify-self: stretch;
margin-left: var(--regent-desktop-gutter);
}
.regent-wp-icons { min-width: 255px; justify-content: flex-end; }
.regent-wp-desktop-nav {
align-self: stretch;
border-bottom: 1px solid rgba(17,17,17,.08);
}
.regent-wp-desktop-nav > .regent-wp-menu {
max-width: calc(100% - 30px);
height: 4rem;
margin: 0 auto;
align-items: center;
justify-content: space-between;
gap: clamp(10px, 1.25vw, 24px);
}
.regent-wp-desktop-nav > .regent-wp-menu > li,
.regent-wp-desktop-nav > .regent-wp-menu > li > a {
height: 4rem;
display: flex;
align-items: center;
}
}
.woocommerce ul.products,
ul.products {
column-gap: var(--regent-product-grid-gap);
row-gap: calc(var(--regent-product-grid-gap) * 2);
}
.woocommerce ul.products li.product,
ul.products li.product {
margin: 0 !important;
min-width: 0;
}
.regent-card__media,
.regent-card__images {
position: relative;
display: block;
width: 100%;
aspect-ratio: 2 / 3;
overflow: hidden;
background: #fff;
}
.regent-card__images img,
.regent-card__image {
width: 100%;
height: 100%;
margin: 0;
object-fit: contain;
object-position: center;
background: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link,
ul.products li.product .woocommerce-loop-product__link {
display: block;
color: inherit;
text-decoration: none;
}
.regent-card__vendor,
.woocommerce ul.products li.product .regent-card__vendor {
display: -webkit-box;
margin: 1.2rem 1.2rem 0;
overflow: hidden;
color: #212121;
font-size: 1.6rem;
font-weight: 400;
line-height: 2rem;
letter-spacing: normal;
text-transform: none;
-webkit-box-orient: vertical;
-webkit-line-clamp: 1;
}
.regent-card__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title.regent-card__title {
display: -webkit-box;
min-height: 4rem;
margin: .8rem 1.2rem 0;
padding: 0;
overflow: hidden;
color: #767676;
font-family: var(--font-body-family);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
letter-spacing: normal;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.woocommerce ul.products li.product .price,
ul.products li.product .price {
display: flex;
flex-wrap: wrap;
min-height: 2rem;
align-items: baseline;
gap: .6rem;
margin: .8rem 1.2rem 1.2rem;
color: #111;
font-size: 1.4rem;
font-weight: 500;
line-height: 2rem;
letter-spacing: normal;
}
.woocommerce ul.products li.product .price del { opacity: .62; font-size: 1.1rem; font-weight: 400; }
.woocommerce ul.products li.product .price ins { text-decoration: none; font-weight: 500; }
.regent-card__badge {
border-radius: 0;
font-size: 1.1rem;
font-weight: 500;
line-height: 1.6rem;
letter-spacing: 0;
}
.single-product div.product > .regent-card__badge.onsale {
top: 1.6rem;
left: 1.6rem;
right: auto;
width: auto;
min-width: 0;
min-height: 0;
margin: 0;
padding: .6rem .8rem;
border-radius: 0;
background: #111;
color: #fff;
font-size: 1.1rem;
font-weight: 500;
line-height: 1.6rem;
z-index: 6;
}
.regent-collection-intro { margin-bottom: 2.4rem; }
.regent-collection-intro__back { margin-bottom: 2.4rem; font-size: 1.3rem; }
.regent-collection-intro__title {
margin: 0 0 1.2rem;
font-size: 4.4rem;
font-weight: 400;
line-height: 4.4rem;
}
.regent-collection-intro__description { max-width: 74rem; font-size: 1.6rem; line-height: 2.4rem; }
.regent-collection-toolbar { padding-block: 1.6rem; }
.regent-collection-toolbar,
.regent-shop-filters,
.regent-active-filters { font-size: 1.4rem; }
.regent-filter-widget__title { font-size: 1.6rem; font-weight: 500; line-height: 2.4rem; }
.regent-filter-widget a { font-size: 1.4rem; line-height: 2rem; }
@media (min-width:990px) {
.woocommerce ul.products.columns-4,
ul.products.columns-4 {
display: grid !important;
grid-template-columns: repeat(4, minmax(0,1fr));
gap: 3.2rem 1.6rem;
}
}
@media (max-width:989px) {
.woocommerce ul.products,
ul.products {
display: grid !important;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: 2.4rem 1.6rem;
}
}
.single-product .regent-wp-commerce > .regent-breadcrumb {
margin-bottom: 2rem;
font-size: 1.3rem;
line-height: 1.8rem;
}
.single-product div.product {
position: relative;
margin: 0;
gap: 0;
}
.single-product div.product > .woocommerce-product-gallery,
.single-product div.product > .summary { float: none !important; width: auto !important; }
.single-product .woocommerce-product-gallery { margin: 0 !important; }
.single-product .woocommerce-product-gallery__wrapper {
display: grid;
grid-template-columns: repeat(2,minmax(0,1fr));
gap: .8rem;
}
.single-product .woocommerce-product-gallery__image {
width: 100%;
aspect-ratio: 2 / 3;
overflow: hidden;
background: #fff;
}
.single-product .woocommerce-product-gallery__image:nth-child(n+5) { display: none; }
.single-product .woocommerce-product-gallery__image a,
.single-product .woocommerce-product-gallery__image img {
display: block;
width: 100%;
height: 100%;
margin: 0;
}
.single-product .woocommerce-product-gallery__image img {
object-fit: contain;
object-position: center;
background: #fff;
}
.single-product .woocommerce-product-gallery__trigger {
top: 1.6rem !important;
right: 1.6rem !important;
z-index: 5;
border-radius: 0 !important;
background: rgba(255,255,255,.92) !important;
}
.single-product div.product > .summary {
align-self: start;
position: static;
top: auto;
z-index: auto;
margin: 0;
padding: 2.4rem;
}
.regent-product-vendor {
margin: 0 0 .8rem;
color: #111;
font-family: var(--font-body-family);
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
letter-spacing: 0;
text-transform: none;
}
.regent-product-vendor a { color: inherit; text-decoration: none; }
.regent-product-vendor a:hover { text-decoration: underline; text-underline-offset: .3rem; }
.single-product div.product .product_title {
margin: 0 0 1.2rem;
color: #111;
font-family: var(--font-heading-family);
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
letter-spacing: 0;
}
.regent-product-intro {
display: -webkit-box;
margin: 0 0 .6rem;
overflow: hidden;
color: #454545;
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
}
.regent-product-intro p { margin: 0; }
.regent-more-info {
width: auto;
min-height: 44px;
display: inline-flex;
justify-content: flex-start;
gap: .8rem;
margin: .6rem 0 1.4rem;
padding: 0;
color: #111;
font-size: 1.6rem;
font-weight: 600;
line-height: 2.4rem;
}
.regent-more-info__arrow svg { width: 2rem; height: 2rem; }
.single-product div.product p.price,
.single-product div.product .summary > .price,
.single-product div.product .summary .price .amount {
margin: 0 0 1.8rem;
color: #111;
font-family: var(--font-body-family);
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
letter-spacing: 0;
}
.single-product div.product .summary .price del { opacity: .6; font-size: 1.4rem; }
.single-product div.product .summary .price ins { text-decoration: none; }
.regent-product-stock {
margin: 0 0 1.6rem;
font-size: 1.4rem;
line-height: 2rem;
}
.single-product .summary .stock,
.single-product .regent-product-stock,
.single-product .regent-product-share { display: none; }
.single-product form.cart,
.single-product form.variations_form { margin: 0 !important; }
.single-product form.cart .variations { margin: 0 0 1.2rem; }
.single-product form.cart .variations tr { display: block; margin: 0 0 1.8rem; }
.single-product form.cart .variations th,
.single-product form.cart .variations td { display: block; width: 100%; padding: 0; text-align: left; }
.single-product form.cart .variations th label {
display: block;
margin: 0 0 1rem;
color: #111;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
.single-product form.cart .variations select {
position: absolute !important;
width: 1px !important;
height: 1px !important;
padding: 0 !important;
margin: -1px !important;
overflow: hidden !important;
clip: rect(0 0 0 0) !important;
white-space: nowrap !important;
border: 0 !important;
}
.regent-variant-options {
display: flex;
flex-wrap: wrap;
gap: .8rem;
margin: 0;
}
.regent-variant-option {
min-width: 4.8rem;
min-height: 4.4rem;
padding: .8rem 1.4rem;
border: 1px solid #b9b9b9;
border-radius: 0;
background: #fff;
color: #111;
font-family: var(--font-body-family);
font-size: 1.4rem;
font-weight: 400;
line-height: 2rem;
}
.regent-variant-option:hover { border-color: #111; }
.regent-variant-option.is-selected {
border-color: #111;
box-shadow: inset 0 0 0 1px #111;
}
.regent-variant-option:disabled {
color: #9c9c9c;
border-color: #d8d8d8;
background: linear-gradient(to top right, transparent 49%, #d8d8d8 49.5%, #d8d8d8 50.5%, transparent 51%);
}
.single-product .reset_variations { margin-top: .8rem; font-size: 1.3rem; }
.single-product .single_variation { margin-bottom: 1.2rem; }
.single-product .woocommerce-variation-price .price { margin-bottom: 1rem !important; }
.single-product .woocommerce-variation-add-to-cart,
.single-product form.cart:not(.variations_form) {
display: grid;
grid-template-columns: 100%;
gap: 1.2rem;
}
.single-product .quantity {
display: inline-flex !important;
width: 14.4rem;
height: 4.8rem;
align-items: stretch;
border: 1px solid #d8d8d8;
}
.single-product .quantity .qty {
width: 5.2rem !important;
min-height: 4.6rem;
padding: 0;
border: 0 !important;
text-align: center;
font-size: 1.6rem;
appearance: textfield;
}
.single-product .quantity .qty::-webkit-outer-spin-button,
.single-product .quantity .qty::-webkit-inner-spin-button { margin: 0; appearance: none; }
.regent-quantity-step {
width: 4.5rem;
min-width: 4.5rem;
min-height: 4.6rem;
border: 0;
background: #fff;
color: #111;
font-size: 2rem;
font-weight: 400;
}
.regent-quantity-step:hover { background: #f3f3f3; }
.single-product .single_add_to_cart_button,
.single-product button.single_add_to_cart_button.button.alt {
width: 100%;
min-height: 5.2rem;
margin: 0;
padding: 1.2rem 2rem;
border: 1px solid var(--regent-cta);
border-radius: 0;
background: var(--regent-cta);
color: var(--regent-cta-text);
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
}
.single-product button.single_add_to_cart_button.button.alt:hover { background: var(--regent-cta-hover); }
.single-product .regent-wishlist-button--single { margin-top: 1.2rem; }
.single-product div.product > .regent-detail-rows {
max-width: none;
margin-top: 4.8rem;
border-top: 1px solid rgba(17,17,17,.10);
}
.regent-detail-row {
width: 100%;
min-height: 9.2rem;
display: flex;
align-items: center;
justify-content: space-between;
gap: 2rem;
padding: 3.2rem 0;
border: 0;
border-bottom: 1px solid rgba(17,17,17,.10);
background: transparent;
color: #111;
text-align: left;
}
.regent-detail-row__title {
font-family: var(--font-body-family);
font-size: 2.4rem;
font-weight: 400;
line-height: 2.8rem;
letter-spacing: 0;
}
.regent-detail-row__arrow { position: static; transform: none; }
.regent-detail-row__arrow svg { width: 4.8rem; height: 4.8rem; }
.regent-detail-row:hover .regent-detail-row__arrow { transform: translateX(.6rem); }
.regent-product-share { margin-top: 2.4rem; font-size: 1.4rem; }
.regent-panel__dialog { width: min(56rem,100vw); }
.regent-panel__header { padding: 2.6rem 3.2rem 1.6rem; }
.regent-panel__title { font-size: 3.2rem; font-weight: 400; line-height: 3.6rem; }
.regent-panel__content { padding: 2.4rem 3.2rem 4.2rem; font-size: 1.6rem; line-height: 2.4rem; }
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail,
.single-product div.product > .regent-recently-viewed {
margin-top: 4rem;
}
.regent-more-from__links { gap: 1.6rem 2.4rem; }
.regent-more-from__links a {
padding: 0;
border: 0;
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
text-decoration: underline;
text-underline-offset: .3rem;
}
@media (min-width:1200px) {
.single-product div.product {
display: grid;
grid-template-columns: minmax(0,1fr) 54rem;
align-items: start;
margin-inline: calc(var(--regent-desktop-gutter) * -1);
column-gap: 0;
}
.single-product div.product > .woocommerce-product-gallery { grid-column: 1; grid-row: 1; }
.single-product div.product > .summary {
grid-column: 2;
grid-row: 1 / span 2;
position: static; top: auto;
width: 54rem !important;
max-width: 54rem;
}
.single-product div.product > .regent-detail-rows {
grid-column: 1;
grid-row: 2;
width: auto;
margin: 4.8rem var(--regent-desktop-gutter) 0;
}
.single-product div.product > .regent-panel-sources,
.single-product div.product > .regent-panel,
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail,
.single-product div.product > .regent-recently-viewed,
.single-product div.product > section:not(.regent-detail-rows) {
grid-column: 1 / -1;
}
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail,
.single-product div.product > .regent-recently-viewed {
padding-inline: var(--regent-desktop-gutter);
}
}
@media (min-width:1000px) and (max-width:1199px) {
.single-product div.product {
display: grid;
grid-template-columns: minmax(0,1fr) minmax(36rem,.9fr);
gap: 0 2.8rem;
}
.single-product div.product > .summary { position: static; top: auto; padding: 2rem 0; }
.single-product div.product > .regent-detail-rows { grid-column: 1; margin-top: 3.2rem; }
.single-product div.product > .regent-panel-sources,
.single-product div.product > .regent-panel,
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail,
.single-product div.product > .regent-recently-viewed { grid-column: 1/-1; }
}
@media (max-width:999px) {
.regent-wp-announcement { font-size: 1.2rem; line-height: 1.6rem; }
.single-product div.product {
display: flex;
flex-direction: column;
}
.single-product div.product > .woocommerce-product-gallery { order: 1; }
.single-product div.product > .regent-detail-rows { order: 3; }
.single-product div.product > .summary { order: 2; }
.single-product div.product > .regent-panel-sources,
.single-product div.product > .regent-panel { order: 4; }
.single-product div.product > .related,
.single-product div.product > .up-sells,
.single-product div.product > .regent-more-from,
.single-product div.product > .regent-wp-product-rail,
.single-product div.product > .regent-recently-viewed { order: 5; }
.single-product .woocommerce-product-gallery__wrapper {
display: flex;
gap: .8rem;
overflow-x: auto;
scroll-snap-type: x mandatory;
scrollbar-width: none;
padding: 0;
scroll-padding-left: 0;
}
.single-product .woocommerce-product-gallery__wrapper::-webkit-scrollbar { display: none; }
.single-product .woocommerce-product-gallery__image,
.single-product .woocommerce-product-gallery__image:nth-child(n+5) {
display: block;
flex: 0 0 100%;
width: 100% !important;
aspect-ratio: 2 / 3;
scroll-snap-align: start;
}
.single-product div.product > .regent-detail-rows {
margin: 3.2rem 0 0;
}
.regent-detail-row { min-height: 7.6rem; padding: 2.4rem 0; }
.regent-detail-row__title { font-size: 2rem; line-height: 2.4rem; }
.regent-detail-row__arrow svg { width: 3.6rem; height: 3.6rem; }
.single-product div.product > .summary { align-self: stretch; min-width: 0; position: static; padding: 3.2rem 0 0; }
.regent-product-vendor { font-size: 2.8rem; line-height: 3.2rem; }
.single-product div.product .product_title { font-size: 1.6rem; line-height: 2.4rem; }
.regent-product-intro { font-size: 1.5rem; line-height: 2.2rem; }
.regent-panel__header { padding: 2rem 2rem 1.4rem; }
.regent-panel__content { padding: 2rem 2rem 3.2rem; }
}
.woocommerce-cart h1,
.woocommerce-checkout h1,
.woocommerce-account .main-page-title,
.regent-account-page .main-page-title { font-size: 4.4rem; font-weight: 400; line-height: 4.4rem; }
.woocommerce-cart-form table.shop_table th,
.woocommerce-checkout-review-order-table th {
font-size: 1.3rem;
font-weight: 500;
letter-spacing: 0;
text-transform: none;
}
.woocommerce-cart-form .product-name a { font-size: 1.6rem; font-weight: 400; }
.cart-collaterals .cart_totals h2,
.woocommerce-checkout h3,
.regent-account-page #customer_login h2 {
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
}
.woocommerce form .form-row label { font-size: 1.4rem; line-height: 2rem; }
.regent-wp-footer {
margin-top: 6rem;
padding-top: 5rem;
}
.regent-wp-footer__newsletter h2 { font-size: 2.4rem; font-weight: 400; line-height: 2.8rem; }
.regent-wp-footer__newsletter p { font-size: 1.6rem; line-height: 2.4rem; }
.regent-wp-footer__column h3,
.regent-wp-footer__brand h2 { font-size: 1.4rem; font-weight: 700; line-height: 2rem; }
.regent-wp-footer__column a,
.regent-wp-footer__brand p { font-size: 1.3rem; line-height: 2rem; }
.wp-block-button__link,
.wp-block-search__button,
.wp-block-search__input,
.wp-block-query-pagination a { border-radius: 0; }
.regent-variation-current { font-weight: 400; }
.regent-page-hero h1,
.regent-department-hero__copy h1,
.regent-article__header h1,
.regent-account-landing h1,
.regent-collection-intro__title {
font-family: var(--font-heading-family);
font-size: 4.4rem;
font-weight: 400;
line-height: 1;
letter-spacing: 0;
}
.regent-section-heading h2,
.regent-contact-info h2,
.regent-account-landing h2,
.regent-brand-a-z__group h3,
.regent-wp-footer__newsletter h2,
.regent-related-articles > h2,
.regent-category-rail h2,
.regent-article-grid + h2 {
font-family: var(--font-heading-family);
font-size: 3.2rem;
font-weight: 400;
line-height: 3.6rem;
letter-spacing: 0;
}
.regent-article-card__title,
.regent-collection-tile__content h2 {
font-family: var(--font-heading-family);
font-size: 2.4rem;
font-weight: 400;
line-height: 2.8rem;
letter-spacing: 0;
}
.regent-page-hero .rte,
.regent-contact-layout,
.regent-article-card__excerpt,
.regent-article__content,
.regent-collection-tile__content,
.regent-department-hero__copy .rte,
.regent-account-landing,
.regent-brand-a-z,
.regent-setup-note {
font-family: var(--font-body-family);
font-size: 1.6rem;
font-weight: 400;
line-height: 2.4rem;
}
.regent-page-hero { padding-block: 4.8rem 3.2rem; }
.regent-section-heading { margin-bottom: 3.2rem; }
.regent-article-grid { gap: 3.2rem 1.6rem; }
.regent-collections-grid { gap: 3.2rem 1.6rem; }
.regent-contact-form label,
.regent-commerce-assurance__item strong,
.regent-pattern-services h4 { font-size: 1.4rem; letter-spacing: 0; text-transform: none; }
.regent-contact-form input,
.regent-contact-form textarea,
.regent-search-form .search-field { min-height: 5.2rem; border-color: var(--regent-border); }
.regent-article__content { max-width: 72rem; }
.regent-article__meta,
.regent-share,
.regent-brand-a-z__nav a { font-size: 1.4rem; line-height: 2rem; }
@media (max-width: 749px) {
.regent-page-hero h1,
.regent-department-hero__copy h1,
.regent-article__header h1,
.regent-account-landing h1,
.regent-collection-intro__title { font-size: 3.2rem; line-height: 3.6rem; }
.regent-section-heading h2,
.regent-contact-info h2,
.regent-account-landing h2,
.regent-brand-a-z__group h3,
.regent-wp-footer__newsletter h2,
.regent-related-articles > h2,
.regent-category-rail h2 { font-size: 2.4rem; line-height: 2.8rem; }
}
.regent-shop-more__heading,
h2.regent-shop-more__heading {
font-family: var(--font-heading-family);
font-size: 3.2rem;
font-weight: 600;
line-height: 3.6rem;
letter-spacing: 0;
}
.regent-shop-more h3.regent-shop-more__col-heading,
.regent-shop-more .regent-shop-more__col-heading .regent-shop-more__col-link {
font-family: var(--font-heading-family);
font-size: 2.4rem;
font-weight: 600;
line-height: 2.8rem;
letter-spacing: 0;
}
.regent-shop-more .regent-shop-more__link {
font-size: 1.6rem;
font-weight: 500;
line-height: 2.4rem;
}
/* source:regent-v12.css */
:root {
--regent-focus: #111111;
}
:where(a,button,input,select,textarea,[tabindex]):focus-visible {
outline: 2px solid var(--regent-focus);
outline-offset: 3px;
}
.skip-to-content-link:focus {
clip: auto !important;
width: auto !important;
height: auto !important;
margin: 1rem !important;
padding: 1rem 1.4rem !important;
overflow: visible !important;
position: fixed !important;
inset: 0 auto auto 0;
z-index: 999999;
background: #fff;
color: #111;
}
[hidden] { display: none !important; }
.regent-product-fact {
margin: 0;
padding: 2.4rem 0;
border-top: 1px solid rgba(17,17,17,.12);
}
.regent-product-fact:first-child { border-top: 0; padding-top: 0; }
.regent-product-fact h3 {
margin: 0 0 1.2rem;
font-family: var(--font-heading-family);
font-size: 1.8rem;
font-weight: 400;
line-height: 2.4rem;
}
.regent-product-code {
margin: 2.4rem 0 0;
padding-top: 2.4rem;
border-top: 1px solid rgba(17,17,17,.12);
font-size: 1.4rem;
line-height: 2rem;
}
.regent-panel__content .woocommerce-product-attributes {
width: 100%;
border: 0;
border-collapse: collapse;
font-size: 1.4rem;
}
.regent-panel__content .woocommerce-product-attributes tr { border-top: 1px solid rgba(17,17,17,.10); }
.regent-panel__content .woocommerce-product-attributes th,
.regent-panel__content .woocommerce-product-attributes td {
padding: 1.2rem 0;
border: 0;
background: transparent;
text-align: left;
vertical-align: top;
}
.regent-panel__content .woocommerce-product-attributes th { width: 38%; font-weight: 500; }
.regent-panel__content .woocommerce-product-attributes p { margin: 0; }
.regent-variant-options--color { gap: 1.2rem; }
.regent-variant-option--color {
min-width: 0;
min-height: 0;
display: inline-flex;
align-items: center;
gap: .8rem;
padding: .5rem .8rem .5rem .5rem;
border-color: transparent;
background: transparent;
}
.regent-variant-option--color:hover { border-color: #b9b9b9; }
.regent-variant-option--color.is-selected {
border-color: #111;
box-shadow: none;
}
.regent-variant-option__swatch {
width: 2.8rem;
height: 2.8rem;
flex: 0 0 2.8rem;
display: block;
border: 1px solid rgba(17,17,17,.18);
border-radius: 50%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
box-shadow: inset 0 0 0 2px #fff;
}
.regent-variant-option--color.is-selected .regent-variant-option__swatch { outline: 1px solid #111; outline-offset: 2px; }
.regent-variant-option--color:disabled .regent-variant-option__swatch { opacity: .38; }
.regent-variant-option__label { font-size: 1.4rem; line-height: 2rem; }
.regent-size-guide-link {
display: inline-flex;
margin: -.2rem 0 1rem auto;
padding: 0;
border: 0;
background: transparent;
color: #111;
font: inherit;
font-size: 1.3rem;
line-height: 2rem;
text-decoration: underline;
text-underline-offset: .3rem;
}
.single-product form.cart .variations th { position: relative; }
.regent-variant-select--size { position: relative; }
.regent-variant-select--size > .regent-size-guide-link { position: absolute; top: -3.4rem; right: 0; }
.regent-product-stock:empty { display: none; }
.single-product .woocommerce-product-gallery { position: relative; }
.regent-gallery-counter {
display: none;
position: absolute;
right: 1.6rem;
bottom: 1.6rem;
z-index: 4;
min-width: 5.2rem;
padding: .7rem 1rem;
background: rgba(255,255,255,.92);
color: #111;
font-size: 1.2rem;
line-height: 1.6rem;
text-align: center;
}
@media (max-width:749px) {
.regent-gallery-counter { display: block; }
}
.regent-panel__content #reviews { margin: 0; }
.regent-panel__content #reviews #comments h2,
.regent-panel__content #review_form_wrapper .comment-reply-title {
display: block;
margin: 0 0 2rem;
font-family: var(--font-heading-family);
font-size: 2.4rem;
font-weight: 400;
line-height: 2.8rem;
}
.regent-panel__content #reviews ol.commentlist {
margin: 0;
padding: 0;
list-style: none;
}
.regent-panel__content #reviews ol.commentlist li.review {
margin: 0;
padding: 2.4rem 0;
border-top: 1px solid rgba(17,17,17,.12);
}
.regent-panel__content #reviews ol.commentlist li.review:first-child { border-top: 0; padding-top: 0; }
.regent-panel__content #reviews .comment_container { display: grid; grid-template-columns: 4.4rem 1fr; gap: 1.6rem; }
.regent-panel__content #reviews .avatar { width: 4.4rem; height: 4.4rem; border-radius: 50%; }
.regent-panel__content #reviews .comment-text { margin: 0; padding: 0; border: 0; }
.regent-panel__content #reviews .meta { margin: 0 0 .8rem; font-size: 1.3rem; line-height: 1.8rem; }
.regent-panel__content #reviews .description { font-size: 1.5rem; line-height: 2.2rem; }
.regent-panel__content #reviews .description p:last-child { margin-bottom: 0; }
.regent-panel__content .star-rating { color: #111; }
.regent-panel__content #review_form_wrapper { margin-top: 3.2rem; padding-top: 3.2rem; border-top: 1px solid rgba(17,17,17,.12); }
.regent-panel__content #review_form label { display: block; margin-bottom: .7rem; font-size: 1.4rem; }
.regent-panel__content #review_form input[type="text"],
.regent-panel__content #review_form input[type="email"],
.regent-panel__content #review_form textarea {
width: 100%;
min-height: 4.8rem;
padding: 1.2rem;
border: 1px solid #b9b9b9;
border-radius: 0;
background: #fff;
color: #111;
font: inherit;
}
.regent-panel__content #review_form textarea { min-height: 12rem; resize: vertical; }
.regent-panel__content #review_form .form-submit .submit {
min-height: 4.8rem;
padding: 1.2rem 2.4rem;
border: 1px solid #111;
border-radius: 0;
background: #111;
color: #fff;
font: inherit;
}
.regent-panel__content p.stars a { color: #111; }
.regent-size-guide table { width: 100%; border-collapse: collapse; }
.regent-size-guide th,
.regent-size-guide td { padding: 1.1rem .8rem; border-bottom: 1px solid rgba(17,17,17,.12); text-align: left; }
.regent-size-guide th { font-weight: 500; }
.wc-block-components-button {
min-height: 5.2rem;
border-radius: 0;
font-family: var(--font-body-family);
font-size: 1.6rem;
font-weight: 500;
}
.wc-block-components-button.wp-element-button:not(.is-link) {
background: var(--regent-cta);
color: var(--regent-cta-text);
border: 1px solid var(--regent-cta);
text-decoration: none;
}
.wc-block-components-button.wp-element-button:not(.is-link):hover {
background: var(--regent-cta-hover);
color: var(--regent-cta-text);
border-color: var(--regent-cta-hover);
}
.wc-block-components-button.wp-element-button .wc-block-components-button__text {
color: inherit;
}
.wc-block-components-button.wp-element-button:focus-visible {
outline: 2px solid #111;
outline-offset: 3px;
}
.wc-block-components-product-name { color: #111; font-weight: 400; }
.wc-block-components-formatted-money-amount { font-family: var(--font-body-family); }
@media (prefers-reduced-motion: reduce) {
*, *::before, *::after {
scroll-behavior: auto !important;
animation-duration: .01ms !important;
animation-iteration-count: 1 !important;
transition-duration: .01ms !important;
}
}
.regent-product-video {
display: grid;
place-items: center;
background: #000;
}
.regent-product-video iframe,
.regent-product-video video,
.regent-product-video .wp-video,
.regent-product-video .wp-video-shortcode {
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
aspect-ratio: 2 / 3;
display: block;
border: 0;
object-fit: contain;
background: #000;
}
/* source:regent-v13.css */
:root {
--font-body-family: "din-2014", "DIN Next LT W05", "Host Grotesk", Arial, Helvetica, sans-serif;
--font-heading-family: "avalon-demi", "Avalon Demi", "Avalon-Demi", "Figtree", Arial, Helvetica, sans-serif;
--regent-heading-weight: 700;
}
.regent-split-hero__heading.h0,
.regent-campaign-banner__heading.h0,
.regent-campaign-hero__heading,
.regent-department-hero__copy h1 {
font-size: clamp(3.2rem, 2rem + 2vw, 4.4rem);
font-weight: var(--regent-heading-weight);
letter-spacing: -.02em;
line-height: 1.125;
}
.title.h1,
.regent-editorial__heading.h1,
.regent-category-grid__heading.h1,
.regent-tile-rail__heading.h1,
h2.regent-shop-more__heading,
.regent-department-editorial__copy h2 {
font-size: clamp(3.2rem, 2rem + 2vw, 4.4rem);
font-weight: var(--regent-heading-weight);
letter-spacing: -.02em;
line-height: 1.125;
}
.regent-editorial__card-heading.h1,
.regent-editorial__card-heading.h0,
.regent-category-card__heading,
.regent-category-card__title,
.regent-editorial-block__heading {
font-size: clamp(2.4rem, 2rem + 1vw, 3.2rem);
font-weight: var(--regent-heading-weight);
letter-spacing: -.015em;
line-height: 1.167;
}
.regent-card__vendor,
.regent-product-vendor,
.regent-predictive-search__vendor,
.regent-sticky-atc__vendor,
.regent-wp-product-rail--home-colours .regent-card__vendor,
.regent-wp-commerce.regent-collection-page ul.products li.product .regent-card__vendor {
font-weight: 700;
letter-spacing: .02em;
}
.regent-card__title,
.woocommerce-loop-product__title.regent-card__title { font-weight: 400; }
.button,
a.button,
button.button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.regent-split-hero__content .button,
.regent-campaign-banner__button.button,
.regent-editorial__link.link.underlined-link,
.regent-category-card__link.link.underlined-link,
.regent-department-editorial__link,
.regent-catalog-load-more {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 52px;
padding: 12px 28px;
border: 1px solid var(--regent-cta);
border-radius: 0;
background: var(--regent-cta);
color: var(--regent-cta-text);
box-shadow: none;
font-family: var(--font-body-family);
font-size: 16px;
font-weight: 600;
line-height: 24px;
text-align: center;
text-decoration: none;
}
.button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.regent-split-hero__content .button:hover,
.regent-campaign-banner__button.button:hover,
.regent-editorial__link.link.underlined-link:hover,
.regent-category-card__link.link.underlined-link:hover,
.regent-department-editorial__link:hover,
.regent-catalog-load-more:hover {
background: var(--regent-cta-hover);
border-color: var(--regent-cta-hover);
color: var(--regent-cta-text);
}
.button:focus-visible,
.regent-editorial__link:focus-visible,
.regent-category-card__link:focus-visible {
outline: 2px solid #111;
outline-offset: 3px;
}
.button:disabled,
.button.disabled,
.button[aria-disabled='true'] { opacity: .55; cursor: not-allowed; }
@media (max-width: 749px) {
.regent-split-hero__heading.h0,
.regent-campaign-banner__heading.h0,
.title.h1,
.regent-editorial__heading.h1,
.regent-category-grid__heading.h1,
.regent-tile-rail__heading.h1 { font-size: 32px; line-height: 36px; }
.regent-editorial__text p,
.regent-department-editorial__text p { font-size: 16px; line-height: 24px; }
}
.regent-product-shipping-time {
margin: 8px 0 16px;
font-family: var(--font-body-family);
font-size: 14px;
line-height: 20px;
color: #111;
}
.regent-product-shipping-time strong { font-weight: 500; }
html[lang^="tr"] .regent-detail-row__title,
html[lang^="tr"] .regent-filter-widget__title { letter-spacing: 0; }
/* source:regent-v14-account.css */
.regent-auth-page {
background: #fff;
color: var(--regent-black, #111);
}
.regent-auth-layout {
display: grid;
grid-template-columns: minmax(0, 600px) minmax(320px, 1fr);
gap: clamp(64px, 8vw, 140px);
align-items: start;
padding-top: clamp(48px, 6vw, 88px);
padding-bottom: clamp(72px, 9vw, 132px);
}
.regent-auth-layout--single {
grid-template-columns: minmax(0, 600px);
justify-content: center;
}
.regent-auth-main { max-width: 600px; }
.regent-auth-main .regent-eyebrow,
.regent-account-welcome .regent-eyebrow,
.regent-account-section-heading .regent-eyebrow {
margin: 0 0 10px;
font-family: var(--regent-font-body);
font-size: 12px;
line-height: 18px;
font-weight: 500;
letter-spacing: .08em;
text-transform: uppercase;
}
.regent-auth-main h1 {
margin: 0;
font-family: var(--regent-font-heading);
font-size: clamp(36px, 4vw, 52px);
line-height: 1.02;
font-weight: 400;
letter-spacing: -.015em;
}
.regent-auth-intro {
max-width: 520px;
margin: 22px 0 38px;
font-size: 16px;
line-height: 24px;
color: #424242;
}
.regent-auth-form { margin: 0; }
.regent-auth-form .form-row { margin: 0 0 24px; padding: 0; }
.regent-auth-form .form-row label,
.regent-auth-page .woocommerce-ResetPassword label {
display: block;
margin: 0 0 8px;
font-family: var(--regent-font-body);
font-size: 13px;
line-height: 18px;
font-weight: 400;
color: #111;
}
.regent-auth-form input.input-text,
.regent-auth-page .woocommerce-ResetPassword input.input-text {
width: 100%;
height: 52px;
margin: 0;
padding: 0 14px;
border: 1px solid #8a8a8a;
border-radius: 0;
background: #fff;
color: #111;
font-family: var(--regent-font-body);
font-size: 16px;
line-height: 22px;
box-shadow: none;
}
.regent-auth-form input.input-text:focus,
.regent-auth-page .woocommerce-ResetPassword input.input-text:focus {
outline: 2px solid #111;
outline-offset: 1px;
border-color: #111;
}
.regent-auth-form__split {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.regent-auth-form__split .form-row { width: auto; float: none; }
.regent-field-help {
display: block;
margin-top: 8px;
color: #666;
font-size: 12px;
line-height: 18px;
}
.regent-auth-form__meta {
display: flex;
justify-content: space-between;
gap: 24px;
align-items: center;
margin: -3px 0 28px;
font-size: 13px;
line-height: 19px;
}
.regent-auth-form__meta a,
.regent-auth-switch a,
.regent-auth-check a {
color: #111;
text-decoration: underline;
text-underline-offset: 3px;
}
.regent-auth-form__meta label,
.regent-auth-check {
display: flex;
gap: 10px;
align-items: flex-start;
cursor: pointer;
}
.regent-auth-form__meta input[type="checkbox"],
.regent-auth-check input[type="checkbox"] {
width: 18px;
height: 18px;
margin: 1px 0 0;
accent-color: #111;
flex: 0 0 auto;
}
.regent-auth-check {
margin: 0 0 20px;
font-size: 13px;
line-height: 20px;
color: #3f3f3f;
}
.regent-auth-form__submit,
.regent-auth-page .woocommerce-ResetPassword .button {
width: 100%;
min-height: 52px;
margin: 4px 0 0;
border: 1px solid var(--regent-cta);
border-radius: 0;
background: var(--regent-cta);
color: #fff;
font-family: var(--regent-font-body);
font-size: 16px;
line-height: 20px;
font-weight: 500;
cursor: pointer;
}
.regent-auth-form__submit:hover,
.regent-auth-page .woocommerce-ResetPassword .button:hover { background: var(--regent-cta-hover); color: #fff; }
.regent-auth-switch {
margin: 28px 0 0;
padding-top: 24px;
border-top: 1px solid #d8d8d8;
font-size: 14px;
line-height: 21px;
}
.regent-auth-benefits {
min-height: 420px;
padding: clamp(38px, 4vw, 62px);
background: #f3f3f3;
}
.regent-auth-benefits h2 {
max-width: 420px;
margin: 0 0 28px;
font-family: var(--regent-font-heading);
font-size: clamp(28px, 3vw, 38px);
line-height: 1.08;
font-weight: 400;
}
.regent-auth-benefits p { max-width: 450px; font-size: 15px; line-height: 23px; }
.regent-auth-benefits ul { margin: 0; padding: 0; list-style: none; }
.regent-auth-benefits li {
position: relative;
padding: 18px 0 18px 28px;
border-top: 1px solid #cecece;
font-size: 14px;
line-height: 21px;
}
.regent-auth-benefits li:last-child { border-bottom: 1px solid #cecece; }
.regent-auth-benefits li::before {
content: "✓";
position: absolute;
top: 18px;
left: 0;
font-weight: 500;
}
.regent-auth-page .woocommerce-error,
.regent-auth-page .woocommerce-message,
.regent-auth-page .woocommerce-info {
margin: 0 0 28px;
padding: 15px 18px;
border: 1px solid #c8c8c8;
border-top-width: 1px;
background: #fafafa;
color: #111;
font-size: 14px;
line-height: 21px;
}
.regent-auth-page .woocommerce-error { border-color: #a93030; background: #fff7f7; }
.regent-auth-page .woocommerce-ResetPassword { max-width: 600px; }
.regent-auth-page .woocommerce-ResetPassword > p:first-child { display: none; }
.logged-in.regent-account-page .regent-wp-page--account {
padding-top: 48px;
padding-bottom: 112px;
}
.logged-in.regent-account-page .regent-wp-page--account > article > header { display: none; }
.logged-in.regent-account-page .woocommerce { display: flow-root; }
.regent-account-welcome {
margin: 0 0 52px;
padding: 0 0 34px;
border-bottom: 1px solid #d8d8d8;
}
.regent-account-welcome h2 {
margin: 0 0 12px;
font-family: var(--regent-font-heading);
font-size: clamp(36px, 4vw, 48px);
line-height: 1.04;
font-weight: 400;
}
.regent-account-welcome > p:last-child {
max-width: 650px;
margin: 0;
color: #555;
font-size: 15px;
line-height: 23px;
}
.logged-in.regent-account-page .woocommerce-MyAccount-navigation {
width: 250px;
margin: 0;
padding-right: 40px;
float: left;
}
.logged-in.regent-account-page .woocommerce-MyAccount-content {
width: calc(100% - 250px);
max-width: none;
padding-left: 52px;
border-left: 1px solid #d8d8d8;
float: right;
}
.regent-account-page .woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
border: 0;
list-style: none;
}
.regent-account-page .woocommerce-MyAccount-navigation li { margin: 0; padding: 0; }
.regent-account-page .woocommerce-MyAccount-navigation a {
display: flex;
align-items: center;
justify-content: space-between;
min-height: 50px;
padding: 0;
border-bottom: 1px solid #e2e2e2;
color: #464646;
font-size: 14px;
line-height: 20px;
text-decoration: none;
}
.regent-account-page .woocommerce-MyAccount-navigation a::after { content: "→"; font-size: 15px; }
.regent-account-page .woocommerce-MyAccount-navigation .is-active a {
color: #111;
font-weight: 500;
border-bottom-color: #111;
}
.regent-account-page .woocommerce-MyAccount-navigation-link--customer-logout { margin-top: 18px; }
.regent-account-page .woocommerce-MyAccount-navigation-link--customer-logout a { color: #7a2b2b; }
.regent-account-dashboard .woocommerce-MyAccount-content > p:first-of-type,
.regent-account-dashboard .woocommerce-MyAccount-content > p:nth-of-type(2) { display: none; }
.regent-account-dashboard-grid {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.regent-account-dashboard-card {
min-height: 210px;
display: flex;
flex-direction: column;
padding: 28px;
border: 1px solid #d8d8d8;
background: #fff;
color: #111;
text-decoration: none;
transition: background .2s ease, border-color .2s ease;
}
.regent-account-dashboard-card:hover { background: #f6f6f6; border-color: #111; }
.regent-account-dashboard-card__title {
font-family: var(--regent-font-heading);
font-size: 26px;
line-height: 30px;
font-weight: 400;
}
.regent-account-dashboard-card__text {
max-width: 320px;
margin-top: 12px;
color: #606060;
font-size: 14px;
line-height: 21px;
}
.regent-account-dashboard-card__link {
margin-top: auto;
padding-top: 30px;
font-size: 13px;
line-height: 18px;
text-decoration: underline;
text-underline-offset: 3px;
}
.regent-account-section-heading { margin-bottom: 30px; }
.regent-account-section-heading h2,
.regent-account-page .woocommerce-MyAccount-content > h2,
.regent-account-page .woocommerce-MyAccount-content > h3 {
margin: 0 0 18px;
font-family: var(--regent-font-heading);
font-size: clamp(28px, 3vw, 36px);
line-height: 1.08;
font-weight: 400;
}
.regent-account-page .woocommerce-orders-table,
.regent-account-page .woocommerce-table--order-details {
width: 100%;
margin: 0;
border: 0;
border-collapse: collapse;
border-radius: 0;
}
.regent-account-page .woocommerce-orders-table th,
.regent-account-page .woocommerce-table--order-details th {
padding: 13px 10px;
border: 0;
border-bottom: 1px solid #111;
color: #555;
font-size: 11px;
line-height: 16px;
font-weight: 500;
letter-spacing: .05em;
text-transform: uppercase;
text-align: left;
}
.regent-account-page .woocommerce-orders-table td,
.regent-account-page .woocommerce-table--order-details td {
padding: 18px 10px;
border: 0;
border-bottom: 1px solid #e2e2e2;
font-size: 14px;
line-height: 21px;
}
.regent-account-page .woocommerce-orders-table .button {
min-height: 38px;
padding: 9px 15px;
border: 1px solid #111;
border-radius: 0;
background: #fff;
color: #111;
font-size: 12px;
}
.regent-account-page .woocommerce-Addresses {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px;
}
.regent-account-page .woocommerce-Address {
width: auto !important;
min-height: 240px;
padding: 26px;
border: 1px solid #d8d8d8;
float: none !important;
}
.regent-account-page .woocommerce-Address-title {
display: flex;
justify-content: space-between;
gap: 20px;
align-items: flex-start;
margin-bottom: 24px;
}
.regent-account-page .woocommerce-Address-title h2 { margin: 0; font-size: 23px; line-height: 28px; }
.regent-account-page .woocommerce-Address-title .edit { color: #111; font-size: 13px; text-underline-offset: 3px; }
.regent-account-page .woocommerce-Address address { color: #555; font-size: 14px; line-height: 22px; font-style: normal; }
.regent-account-page .woocommerce-MyAccount-content form { max-width: 720px; }
.regent-account-page .woocommerce-MyAccount-content .form-row { margin: 0 0 22px; padding: 0; }
.regent-account-page .woocommerce-MyAccount-content .form-row label { display: block; margin-bottom: 7px; font-size: 13px; line-height: 18px; }
.regent-account-page .woocommerce-MyAccount-content input.input-text,
.regent-account-page .woocommerce-MyAccount-content select,
.regent-account-page .woocommerce-MyAccount-content textarea {
width: 100%;
min-height: 50px;
padding: 10px 12px;
border: 1px solid #8a8a8a;
border-radius: 0;
background: #fff;
font-size: 15px;
box-shadow: none;
}
.regent-account-page .woocommerce-MyAccount-content fieldset {
margin: 36px 0 0;
padding: 28px 0 0;
border: 0;
border-top: 1px solid #d8d8d8;
}
.regent-account-page .woocommerce-MyAccount-content fieldset legend {
margin-bottom: 22px;
font-family: var(--regent-font-heading);
font-size: 24px;
}
.regent-account-page .woocommerce-MyAccount-content form .button {
min-height: 52px;
padding: 0 26px;
border: 1px solid var(--regent-cta);
border-radius: 0;
background: var(--regent-cta);
color: #fff;
font-size: 14px;
}
body:not(.logged-in).regent-account-page .regent-wp-page--account { max-width: 1220px; padding-top: 58px; padding-bottom: 100px; }
body:not(.logged-in).regent-account-page #customer_login { gap: 88px; }
body:not(.logged-in).regent-account-page #customer_login > .u-column1,
body:not(.logged-in).regent-account-page #customer_login > .u-column2 { padding: 0; border: 0; }
body:not(.logged-in).regent-account-page #customer_login h2 { font-family: var(--regent-font-heading); font-size: 34px; line-height: 1.08; }
@media (max-width: 989px) {
.regent-auth-layout { grid-template-columns: minmax(0, 1fr); gap: 50px; }
.regent-auth-benefits { min-height: 0; }
.logged-in.regent-account-page .woocommerce-MyAccount-navigation,
.logged-in.regent-account-page .woocommerce-MyAccount-content {
width: 100%;
float: none;
}
.logged-in.regent-account-page .woocommerce-MyAccount-navigation { padding-right: 0; margin-bottom: 36px; }
.logged-in.regent-account-page .woocommerce-MyAccount-content { padding-left: 0; border-left: 0; }
.regent-account-page .woocommerce-MyAccount-navigation ul {
display: flex;
gap: 24px;
overflow-x: auto;
border-bottom: 1px solid #d8d8d8;
scrollbar-width: none;
}
.regent-account-page .woocommerce-MyAccount-navigation ul::-webkit-scrollbar { display: none; }
.regent-account-page .woocommerce-MyAccount-navigation li { flex: 0 0 auto; }
.regent-account-page .woocommerce-MyAccount-navigation a { min-height: 48px; border: 0; white-space: nowrap; }
.regent-account-page .woocommerce-MyAccount-navigation a::after { display: none; }
.regent-account-page .woocommerce-MyAccount-navigation .is-active a { box-shadow: inset 0 -2px 0 #111; }
.regent-account-page .woocommerce-MyAccount-navigation-link--customer-logout { margin-top: 0; }
}
@media (max-width: 749px) {
.regent-auth-layout { padding-top: 38px; padding-bottom: 74px; gap: 36px; }
.regent-auth-main h1 { font-size: 38px; line-height: 40px; }
.regent-auth-intro { margin-top: 18px; margin-bottom: 30px; font-size: 15px; line-height: 23px; }
.regent-auth-form__split { grid-template-columns: 1fr; gap: 0; }
.regent-auth-form__meta { align-items: flex-start; flex-direction: column; gap: 12px; }
.regent-auth-benefits { margin-right: calc(-1 * var(--regent-mobile-gutter)); margin-left: calc(-1 * var(--regent-mobile-gutter)); padding: 34px var(--regent-mobile-gutter); }
.logged-in.regent-account-page .regent-wp-page--account { padding-top: 30px; padding-bottom: 76px; }
.regent-account-welcome { margin-bottom: 28px; padding-bottom: 25px; }
.regent-account-welcome h2 { font-size: 34px; line-height: 37px; }
.regent-account-dashboard-grid { grid-template-columns: 1fr; }
.regent-account-dashboard-card { min-height: 175px; padding: 22px; }
.regent-account-page .woocommerce-Addresses { grid-template-columns: 1fr; }
.regent-account-page .woocommerce-orders-table thead { display: none; }
.regent-account-page .woocommerce-orders-table,
.regent-account-page .woocommerce-orders-table tbody,
.regent-account-page .woocommerce-orders-table tr,
.regent-account-page .woocommerce-orders-table td { display: block; width: 100%; }
.regent-account-page .woocommerce-orders-table tr { padding: 16px 0; border-bottom: 1px solid #d8d8d8; }
.regent-account-page .woocommerce-orders-table td { display: flex; justify-content: space-between; gap: 20px; padding: 7px 0; border: 0; text-align: right !important; }
.regent-account-page .woocommerce-orders-table td::before { color: #666; font-size: 12px; font-weight: 500; text-align: left; }
}
.regent-auth-layout--paired {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 0;
padding-top: 54px;
padding-bottom: 78px;
}
.regent-auth-panel:first-child { padding-right: 64px; }
.regent-auth-panel--secondary { padding-left: 64px; border-left: 1px solid #d8d8d8; }
.regent-auth-panel .regent-auth-main { max-width: 420px; }
.regent-auth-panel .regent-auth-main h1,
.regent-auth-panel .regent-auth-main h2 {
margin: 0 0 24px;
font-family: var(--regent-font-heading);
font-size: 24px;
line-height: 1.2;
font-weight: 400;
letter-spacing: 0;
}
.regent-auth-panel .regent-auth-intro {
max-width: 420px;
margin: 0 0 28px;
font-size: 15px;
line-height: 1.6;
}
.regent-auth-panel .regent-auth-form .form-row { margin-bottom: 28px; }
.regent-auth-panel .regent-auth-form .form-row label {
margin-bottom: 6px;
font-size: 13px;
line-height: 1.4;
}
.regent-auth-panel .regent-auth-form input.input-text {
height: auto;
min-height: 42px;
padding: 8px 0;
border: 0;
border-bottom: 1px solid #777;
background: transparent;
font-size: 15px;
line-height: 1.5;
}
.regent-auth-panel .regent-auth-form input.input-text:focus {
outline: 0;
border-bottom-color: #111;
box-shadow: 0 1px 0 #111;
}
.regent-auth-panel .regent-auth-form__split { grid-template-columns: 1fr; gap: 0; }
.regent-auth-panel .regent-auth-form__submit,
.regent-auth-secondary-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
min-width: 260px;
min-height: 52px;
padding: 0 24px;
border: 1px solid #111;
border-radius: 0;
font-size: 14px;
font-weight: 600;
letter-spacing: .02em;
text-decoration: none;
}
.regent-auth-secondary-button { background: transparent; color: #111; }
.regent-auth-secondary-button:hover { background: #111; color: #fff; }
.regent-auth-panel .regent-auth-form__meta { margin-top: -8px; margin-bottom: 28px; }
.regent-auth-panel .regent-auth-check { max-width: 420px; }
.regent-auth-panel .regent-field-help { max-width: 420px; }
@media (max-width: 989px) {
.regent-auth-layout--paired { grid-template-columns: 1fr; gap: 40px; }
.regent-auth-panel:first-child { padding-right: 0; }
.regent-auth-panel--secondary { padding: 40px 0 0; border-left: 0; border-top: 1px solid #d8d8d8; }
}
@media (max-width: 749px) {
.regent-auth-layout--paired { padding-top: 34px; padding-bottom: 62px; }
.regent-auth-panel .regent-auth-form__submit,
.regent-auth-secondary-button { width: 100%; min-width: 0; }
}
/* source:regent-v15-fixes.css */
.regent-product-rail__header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.regent-product-rail__header .collection__title{margin:0!important;min-width:0}
.regent-product-rail__controls{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.regent-product-rail__arrow{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #d8d8d8;border-radius:50%;background:#fff;color:#111;cursor:pointer;transition:border-color .18s ease,opacity .18s ease,background .18s ease}
.regent-product-rail__arrow:hover:not(:disabled){border-color:#111;background:#f7f7f7}
.regent-product-rail__arrow:disabled{opacity:.28;cursor:default}
.regent-product-rail__arrow svg{width:22px;height:22px}
.regent-product-rail__arrow--prev svg{transform:rotate(180deg)}
.regent-product-rail__viewport{scrollbar-width:none;scroll-behavior:smooth}
.regent-product-rail__viewport::-webkit-scrollbar{display:none}
.regent-service-strip__card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px}
.regent-service-strip__icon{width:5.6rem;height:5.6rem;flex:0 0 5.6rem;color:rgb(var(--color-background))}
.regent-service-strip__icon svg{display:block;width:3.4rem;height:3.4rem;fill:currentColor}
.regent-service-strip__item-heading{margin-top:0}
.regent-wp-footer{margin-top:72px;padding:0!important;border-top:1px solid #d8d8d8;background:#f7f7f7;color:#111}
.regent-footer-top-band{background:#efefef;border-bottom:1px solid #d8d8d8}
.regent-footer-top-band__inner{min-height:176px;display:flex;align-items:center;justify-content:space-between;gap:48px;padding-top:34px;padding-bottom:34px}
.regent-footer-top-band__copy{max-width:720px}
.regent-footer-top-band__copy h2{margin:0 0 10px;font-family:var(--font-heading-family);font-size:32px;font-weight:400;line-height:1.12}
.regent-footer-top-band__copy p{max-width:680px;margin:0;color:#4b4b4b;font-size:16px;line-height:1.5}
.regent-footer-top-band__cta{min-width:176px;min-height:52px;display:inline-flex;align-items:center;justify-content:center}
.regent-footer-main{padding-top:42px;padding-bottom:38px}
.regent-wp-footer__grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:32px!important}
.regent-wp-footer__heading{margin:0 0 16px;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:20px}
.regent-footer-menu,.regent-wp-footer__column .menu{margin:0;padding:0;list-style:none}
.regent-footer-menu li,.regent-wp-footer__column .menu li{margin:0 0 10px!important}
.regent-footer-menu a,.regent-wp-footer__column .menu a{color:#333!important;font-size:13px!important;line-height:20px;text-decoration:none!important}
.regent-footer-menu a:hover,.regent-wp-footer__column .menu a:hover{text-decoration:underline!important;text-underline-offset:3px}
.regent-wp-footer__newsletter{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:48px;margin-top:36px;padding:32px 0 0!important;border-top:1px solid #d8d8d8!important;border-bottom:0!important}
.regent-wp-footer__newsletter h2{margin:0 0 8px!important;font-size:22px!important;font-weight:400!important;line-height:28px!important}
.regent-wp-footer__newsletter p{max-width:720px;margin:0!important;color:#555!important;font-size:14px!important;line-height:21px!important;opacity:1!important}
.regent-wp-footer__newsletter-form .button{min-width:160px}
.regent-footer-bottom-border{border-top:1px solid #d8d8d8}
.regent-wp-footer__bottom{margin-top:0!important;padding-top:20px!important;padding-bottom:20px;border-top:0!important}
.single-product div.product>.regent-wp-product-rail,.single-product div.product>.regent-more-from,.single-product div.product>.regent-recently-viewed{position:relative;z-index:1;background:#fff}
.regent-variant-option--color{min-height:42px!important;padding:5px 10px 5px 5px!important}
.regent-variant-option__swatch{background-color:#f1f1f1}
.regent-variant-option__label{display:inline-block!important;color:#111;font-size:14px;line-height:20px;white-space:nowrap}
@media(max-width:989px){
.regent-wp-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.regent-footer-top-band__inner{align-items:flex-start;flex-direction:column;gap:24px}
.regent-wp-footer__newsletter{grid-template-columns:1fr!important;gap:20px}
}
@media(max-width:749px){
.regent-product-rail__controls{display:none}
.regent-product-rail__header{margin-bottom:16px}
.regent-service-strip__card{grid-template-columns:5.6rem minmax(0,1fr);gap:16px}
.regent-wp-footer__grid{grid-template-columns:1fr!important;gap:28px!important}
.regent-footer-top-band__inner{min-height:0;padding-top:32px;padding-bottom:32px}
.regent-footer-top-band__copy h2{font-size:26px}
.regent-footer-top-band__cta{width:100%}
.regent-wp-footer__newsletter-form .button{width:100%}
.regent-wp-footer__bottom{align-items:flex-start}
}
/* source:regent-v16-header.css */
.regent-wp-header .regent-header-search{
border:1px solid transparent;
border-radius:3px;
outline:0;
box-shadow:none;
background:#f6f6f6;
transition:border-color .15s ease,background-color .15s ease;
}
.regent-wp-header .regent-header-search:focus-within{
border-color:#111;
outline:0;
box-shadow:none;
background:#fff;
}
.regent-wp-header .regent-header-search__icon,
.regent-wp-header .regent-header-search__icon:focus,
.regent-wp-header .regent-header-search__icon:focus-visible,
.regent-wp-header .regent-header-search__input,
.regent-wp-header .regent-header-search__input:focus,
.regent-wp-header .regent-header-search__input:focus-visible{
outline:0!important;
box-shadow:none!important;
}
.regent-wp-header .regent-header-search__icon{
flex:0 0 44px;
width:44px!important;
height:40px!important;
border:0!important;
background:transparent!important;
}
.regent-wp-header .regent-header-search__icon svg{width:22px!important;height:22px!important}
.regent-wp-header .regent-header-search__input{
border:0!important;
background:transparent!important;
}
.regent-wp-icons .header__icon--cart{width:46px!important;height:46px!important}
.regent-wp-icons .header__icon--cart .svg-wrapper{width:30px!important;height:30px!important;display:grid;place-items:center}
.regent-wp-icons .header__icon--cart .svg-wrapper svg,
.regent-wp-icons .header__icon--cart svg{width:30px!important;height:30px!important;display:block}
.regent-cart-count,
.regent-wishlist-count{
min-width:0!important;
width:auto!important;
height:auto!important;
padding:0!important;
border-radius:0!important;
background:transparent!important;
color:#111!important;
font-size:11px!important;
font-weight:500!important;
line-height:1!important;
text-align:center!important;
top:1px!important;
right:-1px!important;
box-shadow:none!important;
}
.regent-cart-count[hidden],
.regent-wishlist-count[hidden],
.regent-cart-count[data-count="0"],
.regent-wishlist-count[data-count="0"]{display:none!important}
.regent-wp-mobile-toggle .icon-close,
.regent-wp-mobile-toggle[aria-expanded="true"] .icon-hamburger{display:none}
.regent-wp-mobile-toggle[aria-expanded="true"] .icon-close{display:block}
@media(max-width:749px){
.regent-wp-header .regent-wp-brand .custom-logo-link{max-width:100%}
.regent-wp-header .regent-wp-brand .custom-logo{width:150px;max-width:100%;height:auto}
.regent-wp-icons .header__icon--cart{width:44px!important;height:44px!important}
.regent-wp-icons .header__icon--cart .svg-wrapper,
.regent-wp-icons .header__icon--cart .svg-wrapper svg,
.regent-wp-icons .header__icon--cart svg{width:27px!important;height:27px!important}
}
/* source:regent-v17-footer-sidebar.css */
.woocommerce-page #secondary.widget-area,
.single-product #secondary.widget-area,
.single-product .widget-area:not(.regent-shop-filters),
.single-product .woocommerce-sidebar,
.single-product aside.sidebar {
display:none!important;
}
.regent-footer-top-band__inner{
display:grid!important;
grid-template-columns:minmax(0,1fr) minmax(420px,620px)!important;
align-items:center!important;
gap:64px!important;
}
.regent-footer-top-band__form{
width:100%;
min-width:0;
}
.regent-newsletter-form{
display:grid;
grid-template-columns:minmax(0,1fr) 168px;
align-items:stretch;
width:100%;
margin:0;
}
.regent-newsletter-form__input{
width:100%;
min-width:0;
height:52px;
margin:0!important;
padding:0 18px!important;
border:1px solid var(--regent-cta);
border-right:0!important;
border-radius:0!important;
background:#fff!important;
color:#111!important;
font-family:var(--font-body-family)!important;
font-size:15px!important;
line-height:1!important;
outline:0!important;
box-shadow:none!important;
}
.regent-newsletter-form__input::placeholder{color:#686868;opacity:1}
.regent-newsletter-form__input:focus{
border-color:#111!important;
outline:1px solid #111!important;
outline-offset:-2px!important;
}
.regent-newsletter-form__submit{
width:168px!important;
min-width:168px!important;
height:52px!important;
min-height:52px!important;
margin:0!important;
padding:0 20px!important;
border:1px solid #111!important;
border-radius:0!important;
background:var(--regent-cta);
color:#fff!important;
font-family:var(--font-body-family)!important;
font-size:15px!important;
font-weight:500!important;
line-height:50px!important;
text-align:center!important;
box-shadow:none!important;
}
.regent-newsletter-form__submit:hover,
.regent-newsletter-form__submit:focus-visible{
background:var(--regent-cta-hover);
color:#fff!important;
}
.regent-footer-top-band__form form{margin:0}
.regent-footer-top-band__form form p{margin:0}
@media(max-width:1100px){
.regent-footer-top-band__inner{
grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;
gap:40px!important;
}
}
@media(max-width:989px){
.regent-footer-top-band__inner{
grid-template-columns:1fr!important;
gap:24px!important;
}
.regent-footer-top-band__form{max-width:620px}
}
@media(max-width:560px){
.regent-newsletter-form{grid-template-columns:1fr}
.regent-newsletter-form__input{
border-right:1px solid #111!important;
border-bottom:0!important;
}
.regent-newsletter-form__submit{
width:100%!important;
min-width:0!important;
}
}
/* source:regent-v18-collection-filters.css */
.regent-collection-count { color:#575757; font-size:13px; line-height:20px; white-space:nowrap; }
.regent-collection-count__number { color:#111; }
.regent-shop-filters__body > .regent-filter-widget { margin:0; padding:0; border-bottom:1px solid #d8d8d8; }
.regent-shop-filters__body > .regent-filter-widget:first-child { border-top:1px solid #d8d8d8; }
.regent-native-filter details,
.regent-brand-filter details { margin:0; padding:0; border:0; }
.regent-native-filter summary,
.regent-brand-filter summary {
min-height:58px;
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
margin:0 !important;
padding:0;
list-style:none;
color:#111;
font-family:var(--regent-font-body);
font-size:14px;
font-weight:500;
line-height:20px;
cursor:pointer;
}
.regent-native-filter summary::-webkit-details-marker,
.regent-brand-filter summary::-webkit-details-marker { display:none; }
.regent-native-filter summary::after,
.regent-brand-filter summary::after { content:'+'; flex:0 0 auto; font-size:21px; font-weight:300; line-height:1; }
.regent-native-filter details[open] summary::after,
.regent-brand-filter details[open] summary::after { content:'−'; }
.regent-native-filter__options,
.regent-brand-filter__options { display:grid; gap:0; max-height:320px; margin:0; padding:0 0 18px; overflow:auto; scrollbar-width:thin; }
.regent-native-filter__option,
.regent-brand-filter__option,
.regent-native-filter__category {
min-height:36px;
display:grid;
grid-template-columns:18px minmax(0,1fr) auto;
align-items:center;
gap:10px;
padding:7px 0;
color:#222 !important;
font-size:13px !important;
line-height:19px !important;
text-decoration:none !important;
}
.regent-native-filter__category { grid-template-columns:minmax(0,1fr) auto; }
.regent-native-filter__option:hover .regent-native-filter__label,
.regent-brand-filter__option:hover > span:nth-child(2),
.regent-native-filter__category:hover > span:first-child { text-decoration:underline; text-underline-offset:3px; }
.regent-native-filter__check,
.regent-brand-filter__check {
width:16px;
height:16px;
display:inline-block;
position:relative;
border:1px solid #777;
background:#fff;
}
.regent-native-filter__option.is-active .regent-native-filter__check,
.regent-brand-filter__option.is-active .regent-brand-filter__check { border-color:#111; background:#111; }
.regent-native-filter__option.is-active .regent-native-filter__check::after,
.regent-brand-filter__option.is-active .regent-brand-filter__check::after {
content:'';
width:7px;
height:4px;
position:absolute;
left:3px;
top:3px;
border-left:1.5px solid #fff;
border-bottom:1.5px solid #fff;
transform:rotate(-45deg);
}
.regent-native-filter__count,
.regent-brand-filter__count { color:#777; font-size:11px; font-variant-numeric:tabular-nums; }
.regent-native-filter__swatch {
width:18px;
height:18px;
display:inline-block;
border:1px solid #c9c9c9;
border-radius:50%;
background:#f3f3f3 center/cover no-repeat;
box-shadow:inset 0 0 0 2px #fff;
}
.regent-native-filter__option.is-active .regent-native-filter__swatch { outline:1px solid #111; outline-offset:2px; }
.regent-native-filter--size .regent-native-filter__options { grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 8px; }
.regent-native-filter--size .regent-native-filter__option { min-height:38px; grid-template-columns:16px minmax(0,1fr); padding:7px 0; }
.regent-native-filter--size .regent-native-filter__count { display:none; }
.regent-native-filter--colour .regent-native-filter__option { grid-template-columns:20px minmax(0,1fr) auto; }
.regent-native-filter--sale .regent-native-filter__option { grid-template-columns:18px minmax(0,1fr); }
.regent-price-filter { padding:0 0 20px; }
.regent-price-filter__fields { display:grid; grid-template-columns:minmax(0,1fr) auto minmax(0,1fr); align-items:end; gap:8px; }
.regent-price-filter label { display:grid; gap:6px; color:#666; font-size:11px; }
.regent-price-filter input {
width:100%;
min-width:0;
height:42px;
padding:0 10px;
border:1px solid #cfcfcf;
border-radius:0;
background:#fff;
color:#111;
font:inherit;
font-size:13px;
}
.regent-price-filter__dash { padding-bottom:11px; color:#777; }
.regent-price-filter__apply {
width:100%;
min-height:44px;
margin-top:10px;
border:1px solid var(--regent-cta);
border-radius:0;
background:var(--regent-cta);
color:#fff;
font:inherit;
font-size:13px;
font-weight:500;
cursor:pointer;
}
.regent-price-filter__apply:hover { background:#2a2a2a; }
.regent-active-filter { border-color:#bfbfbf; background:#fff; }
@media (min-width:990px) {
.regent-collection-layout { grid-template-columns:260px minmax(0,1fr); gap:42px; }
.regent-shop-filters { top:112px; max-height:calc(100vh - 132px); overflow:auto; padding-right:10px; scrollbar-width:thin; }
}
@media (max-width:989px) {
.regent-shop-filters__body > .regent-filter-widget:first-child { border-top:0; }
.regent-native-filter summary,
.regent-brand-filter summary { min-height:60px; }
.regent-native-filter__options,
.regent-brand-filter__options { max-height:none; padding-bottom:18px; }
.regent-price-filter { padding-bottom:24px; }
}
/* source:regent-v19-polish.css */
.regent-wp-header{overflow:visible}
.regent-wp-announcement{display:flex;align-items:center;justify-content:center;min-height:34px;background:#111!important;color:#fff!important;border:0!important;font-family:var(--font-body-family);font-size:12px;line-height:16px;text-align:center;letter-spacing:.01em}
.regent-wp-announcement .page-width{width:100%;color:#fff!important;text-align:center!important;padding-top:9px;padding-bottom:9px}
.regent-wp-announcement a{color:#fff!important}
.header__inline-menu .mega-menu__content{z-index:55;background:#fff}
.regent-header-switchers{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:12px;white-space:nowrap}
.regent-header-switcher>*{margin:0!important}
.regent-mega-promo--text-only{display:flex!important;min-height:160px;margin-top:18px!important;background:#111!important;color:#fff!important;padding:24px!important;text-decoration:none!important}
.regent-mega-promo--text-only .regent-mega-promo__copy{width:100%;margin:0!important;display:flex!important;flex-direction:column;justify-content:flex-end;gap:8px;color:#fff!important}
.regent-mega-promo--text-only .regent-mega-promo__eyebrow,.regent-mega-promo--text-only strong{color:#fff!important}
.regent-mega-promo__arrow{display:inline-block;margin-top:5px;font-size:20px;line-height:1}
.regent-footer-engagement{background:#efefef;border-top:1px solid #ddd;border-bottom:1px solid #d8d8d8}
.regent-footer-engagement__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.78fr);gap:88px;align-items:start;padding-top:42px;padding-bottom:42px}
.regent-footer-membership h2,.regent-footer-newsletter h2{margin:0 0 12px;font-family:var(--font-heading-family);font-size:30px;font-weight:400;line-height:1.15}
.regent-footer-membership p,.regent-footer-newsletter p{max-width:700px;margin:0 0 22px;color:#4b4b4b;font-size:15px;line-height:1.5}
.regent-footer-membership__cta{min-width:176px;min-height:52px;background:var(--regent-cta);color:var(--regent-cta-text);border:1px solid var(--regent-cta);display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}
.regent-footer-membership h2,.regent-footer-newsletter h2{font-weight:var(--regent-heading-weight);letter-spacing:-.015em}
.regent-footer-socials{display:flex;align-items:center;gap:16px;margin-top:24px}
.regent-footer-socials a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:#111}
.regent-footer-socials svg{width:22px;height:22px}
.regent-footer-newsletter__form{display:grid;grid-template-columns:minmax(0,1fr) 54px;align-items:stretch;border-bottom:1px solid #111;max-width:560px;margin-top:28px}
.regent-footer-newsletter__form input{height:52px;border:0!important;background:transparent!important;padding:0 10px 0 0!important;font-size:15px!important;outline:0!important;box-shadow:none!important}
.regent-footer-newsletter__form button{width:54px;height:52px;border:0;background:transparent;color:#111;font-size:26px;cursor:pointer}
.regent-footer-main{padding-top:44px!important;padding-bottom:44px!important}
.regent-wp-footer__grid{display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:clamp(24px,4vw,60px)!important}
.regent-wp-footer__column{min-width:0}
.regent-wp-footer__menu{border:0}
.regent-wp-footer__menu>summary{display:flex;align-items:center;justify-content:space-between;min-height:0;list-style:none;cursor:default}
.regent-wp-footer__menu>summary::-webkit-details-marker{display:none}
.regent-wp-footer__menu>summary:focus-visible{outline:2px solid #111;outline-offset:3px}
.regent-wp-footer__menu-icon{display:none;position:relative;width:16px;height:16px;flex:0 0 16px;margin-left:16px}
.regent-wp-footer__menu-icon::before,.regent-wp-footer__menu-icon::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:opacity .15s ease}
.regent-wp-footer__menu-icon::after{transform:rotate(90deg)}
.regent-wp-footer__menu[open] .regent-wp-footer__menu-icon::after{opacity:0}
.regent-wp-footer__heading{font-size:14px!important;font-weight:600!important;line-height:20px;margin:0 0 20px!important}
.regent-footer-menu li,.regent-wp-footer__column .menu li{margin:0 0 12px!important}
.regent-footer-menu a,.regent-footer-menu span,.regent-wp-footer__column .menu a{font-size:13px!important;line-height:19px!important;color:#333!important;text-decoration:none!important}
.regent-wp-footer__store-lines{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;color:#333;font-size:13px;line-height:19px}
.regent-wp-footer__column-link{color:#333;font-size:13px;line-height:19px;text-decoration:underline;text-underline-offset:3px}
.regent-wp-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px}
.regent-wp-footer__legal{display:flex;gap:24px;flex-wrap:wrap}
.regent-wp-footer__legal a{font-size:12px;color:#555;text-decoration:none}
.regent-auth-form input[type=text],.regent-auth-form input[type=email],.regent-auth-form input[type=password],.regent-auth-form select{font-family:var(--font-body-family)}
.regent-auth-form select{width:100%;height:48px;border:0;border-bottom:1px solid #777;background:#fff;padding:0 30px 0 0;border-radius:0}
.regent-password-rules{margin:14px 0 8px;font-size:12px;color:#666}
.regent-password-rules p{margin:0 0 6px;font-weight:500;color:#111}
.regent-password-rules ul{margin:0;padding-left:18px}
.regent-password-rules li{margin:4px 0}
.regent-password-rules li.is-valid{color:#2c6c38}
.regent-password-rules li.is-invalid{color:#7b7b7b}
.regent-marketing-choice{margin:24px 0;padding:22px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd}
.regent-marketing-choice h3{font-family:var(--font-heading-family);font-size:20px;font-weight:400;margin:0 0 8px}
.regent-marketing-choice p{margin:0 0 14px;color:#555;font-size:14px;line-height:1.5}
.regent-auth-check--legal{font-size:12px;line-height:1.5;color:#555}
.regent-department-page{background:#fff}
.regent-department-hero{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));min-height:460px;background:var(--regent-section-bg,#f4f4f4);color:var(--regent-section-text,#111);margin:0!important}
.regent-department-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:64px max(var(--regent-desktop-gutter),calc((100vw - var(--regent-max-width))/2 + var(--regent-desktop-gutter)))}
.regent-department-hero__copy h1{font-family:var(--font-heading-family);margin:8px 0 18px}
.regent-department-hero__copy p{font-size:16px;line-height:24px;margin:0 0 22px;max-width:520px}
.regent-department-hero__media{min-height:460px;background:#eee;overflow:hidden}
.regent-department-hero__media img{width:100%;height:100%;object-fit:cover;display:block}
.regent-department-category-rail{margin-top:42px;margin-bottom:42px}
.regent-department-editorial{align-items:stretch;margin-top:54px;margin-bottom:54px;background:var(--regent-section-bg,#f6f6f6);color:var(--regent-section-text,#111)}
.regent-department-editorial__media{position:relative;align-self:stretch;width:100%;height:100%;min-height:100%;margin:0;padding:0;border:0;background:#eee;overflow:hidden}
.regent-department-editorial__media picture{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0}
.regent-department-editorial__media img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;display:block}
.regent-department-editorial__copy {
display: flex;
flex-direction: column;
justify-content: center;
padding: clamp(40px, 6vw, 90px) clamp(40px, 8vw, 160px);
}
.regent-department-editorial__copy h2{font-family:var(--font-heading-family);margin:0 0 16px}
.regent-department-editorial__copy p{font-size:15px;line-height:1.55;margin:0 0 20px;max-width:480px}
.regent-department-hero__copy .regent-eyebrow,.regent-department-hero__copy h1,.regent-department-hero__copy p,.regent-department-editorial__copy .regent-eyebrow,.regent-department-editorial__copy h2,.regent-department-editorial__copy p,.regent-department-editorial__copy .underlined-link{color:var(--regent-section-text,#111)}
.regent-department-shop-more{padding-top:46px;padding-bottom:54px}
.regent-department-shop-more__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #ddd}
.regent-department-shop-more__grid a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;margin-right:28px;border-bottom:1px solid #ddd;color:var(--regent-section-text,#111);text-decoration:none;font-size:15px}
.regent-legal-page{padding:64px 0 96px;background:#fff}
.regent-legal-page__inner{max-width:1120px}
.regent-legal-page__header{padding-bottom:28px;border-bottom:1px solid #d8d8d8;margin-bottom:36px}
.regent-legal-page__header h1{font-family:var(--font-heading-family);font-size:40px;font-weight:400;line-height:1.1;margin:0}
.regent-legal-page__content{max-width:820px;font-size:15px;line-height:1.7;color:#222}
.regent-legal-page__content h2{font-size:24px;margin-top:38px}.regent-legal-page__content h3{font-size:18px;margin-top:28px}
.regent-payment-marks{margin-top:24px;padding-top:20px;border-top:1px solid #ddd}
.regent-payment-marks__label{display:block;font-size:12px;font-weight:600;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}
.regent-payment-marks__items{display:flex;gap:8px;flex-wrap:wrap}.regent-payment-mark{display:inline-flex;align-items:center;min-height:30px;padding:4px 9px;border:1px solid #bbb;background:#fff;font-size:11px;font-weight:600}
.regent-live-support{position:fixed;right:22px;bottom:22px;z-index:70;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;background:#111;color:#fff!important;text-decoration:none!important;border-radius:0;box-shadow:0 4px 18px rgba(0,0,0,.12)}
.regent-live-support__icon{display:inline-flex}.regent-live-support svg{width:21px;height:21px;color:#fff}.regent-live-support__label{font-size:13px;font-weight:500}
@media(max-width:989px){
.regent-header-switchers{display:none}
.regent-footer-engagement__grid{grid-template-columns:1fr;gap:34px;padding-top:34px;padding-bottom:34px}
.regent-wp-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important}
.regent-department-hero{grid-template-columns:1fr!important;min-height:0}
.regent-department-hero__copy{padding:32px var(--regent-mobile-gutter);min-width:0}
.regent-department-hero__copy h1{font-size:clamp(28px,7vw,34px);overflow-wrap:anywhere}
.regent-department-hero__media{min-height:65vw}
.regent-department-shop-more__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:749px){
.regent-wp-announcement{font-size:11px;min-height:30px}
.regent-footer-membership h2,.regent-footer-newsletter h2{font-size:25px}
.regent-footer-membership__cta{width:100%}
.regent-footer-newsletter__form{max-width:none}
.regent-footer-main{padding-top:0!important;padding-bottom:0!important}
.regent-wp-footer__grid{grid-template-columns:1fr!important;gap:0!important}
.regent-wp-footer__column{border-top:1px solid #d5d5d5}
.regent-wp-footer__column:last-child{border-bottom:1px solid #d5d5d5}
.regent-wp-footer__menu>summary{min-height:52px;cursor:pointer}
.regent-wp-footer__menu-icon{display:block}
.regent-wp-footer__heading{margin:0!important}
.regent-wp-footer__menu-content{padding:0 0 18px}
.regent-footer-menu li{margin-bottom:0!important}
.regent-footer-menu a{display:flex;align-items:center;min-height:44px}
.regent-wp-footer__bottom{align-items:flex-start;flex-direction:column;padding-top:22px;padding-bottom:22px}
.regent-wp-footer__legal{gap:12px 18px}
.regent-department-editorial{margin-top:34px;margin-bottom:34px;min-height:0}
.regent-department-editorial .regent-department-editorial__media{order:1;height:auto;min-height:0}
.regent-department-editorial .regent-department-editorial__copy{order:2;padding:32px var(--regent-mobile-gutter);min-width:0}
.regent-department-editorial__copy h2{font-size:clamp(26px,7vw,32px);overflow-wrap:anywhere}
.regent-department-hero__copy .button,.regent-department-editorial__copy .button{max-width:100%;white-space:normal;text-align:center}
.regent-department-shop-more__grid{grid-template-columns:1fr}
.regent-live-support{right:14px;bottom:14px}.regent-live-support__label{display:none}.regent-live-support{width:46px;padding:0;justify-content:center}
}
/* source:regent-v20-legal.css */
.regent-legal-page{background:#fff;padding:56px 0 112px;color:#111;font-family:var(--font-body-family,"din-2014","DIN Next LT W05","Host Grotesk",Arial,Helvetica,sans-serif)}
.regent-legal-page__shell{max-width:1280px}
.regent-legal-page__header{max-width:920px;padding:0 0 32px;margin:0 0 36px;border-bottom:1px solid #d8d8d8}
.regent-legal-page__eyebrow{margin:0 0 14px;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#666}
.regent-legal-page__header h1{margin:0;font-family:inherit;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:1.02;letter-spacing:-.02em;text-transform:uppercase}
.regent-legal-page__layout{display:grid;grid-template-columns:minmax(0,920px);justify-content:start}
.regent-legal-page__content{max-width:920px;font-family:inherit;font-size:15px;line-height:1.72;color:#222;overflow-wrap:anywhere}
.regent-legal-page__content *{font-family:inherit}
.regent-legal-page__content> :first-child{margin-top:0}
.regent-legal-page__content p{margin:0 0 20px}
.regent-legal-page__content a{color:#111;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.regent-legal-page__content a:hover{text-decoration-thickness:2px}
.regent-legal-page__content h2,.regent-legal-page__content h3,.regent-legal-page__content h4{font-family:inherit;color:#111;scroll-margin-top:140px}
.regent-legal-page__content h2{margin:64px 0 22px;padding-top:0;font-size:25px;font-weight:400;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}
.regent-legal-page__content h3{margin:42px 0 16px;font-size:18px;font-weight:500;line-height:1.35;text-transform:uppercase}
.regent-legal-page__content h4{margin:30px 0 12px;font-size:15px;font-weight:600;line-height:1.4}
.regent-legal-page__content ul,.regent-legal-page__content ol{margin:0 0 24px;padding-inline-start:24px}
.regent-legal-page__content li{margin:0 0 9px;padding-inline-start:3px}
.regent-legal-page__content li::marker{font-size:.9em}
.regent-legal-page__content strong,.regent-legal-page__content b{font-weight:600;color:#111}
.regent-legal-page__content blockquote{margin:32px 0;padding:2px 0 2px 24px;border-left:2px solid #111;font-size:16px;line-height:1.65}
.regent-legal-page__content hr{border:0;border-top:1px solid #d8d8d8;margin:48px 0}
.regent-legal-page__content dl{margin:0 0 28px}
.regent-legal-page__content dt{font-weight:600;margin-top:18px}
.regent-legal-page__content dd{margin:6px 0 0}
.regent-legal-page__content code{font-size:.92em;background:#f5f5f5;padding:2px 5px;border-radius:0}
.regent-legal-page__content pre{max-width:100%;overflow:auto;background:#f5f5f5;padding:18px;font-size:13px;line-height:1.55}
.regent-legal-toc{max-width:920px;margin:0 0 48px;padding:26px 0 30px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}
.regent-legal-toc[hidden]{display:none!important}
.regent-legal-toc__title{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.regent-legal-toc__list{list-style:none;margin:0;padding:0;columns:2;column-gap:48px}
.regent-legal-toc__item{break-inside:avoid;margin:0 0 10px;padding:0}
.regent-legal-toc__link{display:inline;color:#111;font-size:14px;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.regent-legal-toc__link:hover{text-decoration-thickness:2px}
.regent-legal-table-wrap{position:relative;width:100%;max-width:100%;margin:32px 0 40px;overflow-x:auto;overflow-y:hidden;border-top:1px solid #111;border-bottom:1px solid #d8d8d8;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scrollbar-width:thin}
.regent-legal-table-wrap:focus-visible{outline:2px solid #111;outline-offset:3px}
.regent-legal-table-wrap table{width:100%;min-width:680px;margin:0!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:#fff;font-size:14px;line-height:1.5;color:#222}
.regent-legal-table-wrap th,.regent-legal-table-wrap td{padding:15px 16px!important;border:0!important;border-bottom:1px solid #d8d8d8!important;text-align:left!important;vertical-align:top!important;white-space:normal}
.regent-legal-table-wrap th{background:#f3f3f3;color:#111;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.035em;text-transform:uppercase}
.regent-legal-table-wrap tr:last-child td{border-bottom:0!important}
.regent-legal-table-wrap a{word-break:break-word}
.regent-legal-table-wrap--wide table{min-width:920px}
.regent-legal-table-wrap__hint{display:none;margin:0 0 8px;font-size:12px;color:#666}
.regent-legal-page__content .wp-block-table{margin:32px 0 40px;overflow:visible}
.regent-legal-page__content .wp-block-table .regent-legal-table-wrap{margin:0}
.regent-legal-page__content .wp-block-table figcaption{margin:10px 0 0;font-size:12px;color:#666;text-align:left}
.regent-legal-page__content .wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:transparent}
@media (max-width:989px){
.regent-legal-page{padding:40px 0 80px}
.regent-legal-page__header{margin-bottom:28px;padding-bottom:24px}
.regent-legal-page__header h1{font-size:34px;line-height:1.08}
.regent-legal-page__content{font-size:15px;line-height:1.68}
.regent-legal-page__content h2{margin-top:52px;font-size:22px}
.regent-legal-page__content h3{margin-top:34px;font-size:17px}
.regent-legal-toc{margin-bottom:38px;padding:22px 0 24px}
.regent-legal-toc__list{columns:1}
}
@media (max-width:767px){
.regent-legal-page{padding:30px 0 64px}
.regent-legal-page__header h1{font-size:30px}
.regent-legal-page__eyebrow{font-size:11px}
.regent-legal-page__content{font-size:14px;line-height:1.68}
.regent-legal-page__content p{margin-bottom:18px}
.regent-legal-page__content h2{margin-top:46px;font-size:20px}
.regent-legal-page__content h3{font-size:16px}
.regent-legal-table-wrap{width:calc(100vw - (var(--regent-mobile-gutter,16px) * 2));margin:28px 0 36px}
.regent-legal-table-wrap__hint{display:block}
.regent-legal-table-wrap th,.regent-legal-table-wrap td{padding:13px 14px!important}
.regent-legal-table-wrap--wide th:first-child,.regent-legal-table-wrap--wide td:first-child{position:sticky;left:0;z-index:1;min-width:150px;background:#fff;box-shadow:1px 0 0 #d8d8d8}
.regent-legal-table-wrap--wide th:first-child{background:#f3f3f3;z-index:2}
}
@media print{
.regent-site-header,.regent-wp-footer,.regent-live-support,.regent-legal-toc{display:none!important}
.regent-legal-page{padding:0}
.regent-legal-page__shell,.regent-legal-page__content{max-width:none!important;width:100%!important}
.regent-legal-table-wrap{overflow:visible;border-color:#000}
.regent-legal-table-wrap table{min-width:0!important;font-size:10pt}
.regent-legal-page__content a{color:#000;text-decoration:none}
}
/* source:regent-wedding.css */
.regent-wedding-page {
overflow: hidden;
background: #fff;
}
.regent-wedding-page__intro {
padding-block: 3.2rem;
}
.regent-wedding-page .regent-content-block {
margin-block: 0;
}
.regent-wedding-page .regent-content-block__eyebrow,
.regent-wedding-page .regent-content-block__heading,
.regent-wedding-page .regent-campaign-hero__heading {
color: inherit;
}
.regent-wedding-page .regent-content-block__heading {
font-size: clamp(2.8rem, 2.6vw, 4.4rem);
}
.regent-wedding-page .regent-content-block__body {
font-size: clamp(1.5rem, 1.2vw, 1.8rem);
}
.regent-campaign-hero--image-left .regent-campaign-hero__copy {
order: 2;
}
.regent-campaign-hero__copy {
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
padding: clamp(4rem, 6vw, 9rem) clamp(4rem, 8vw, 16rem);
}
.regent-campaign-hero__copy--center {
align-items: center;
text-align: center;
}
.regent-campaign-hero__heading {
max-width: 14ch;
margin: 0;
font-size: clamp(3.2rem, 3vw, 4.4rem);
font-weight: 400;
line-height: .98;
}
.regent-campaign-hero__media {
position: relative;
display: block;
width: 100%;
aspect-ratio: 16 / 9;
overflow: hidden;
}
.regent-campaign-hero__image {
position: absolute;
inset: 0;
display: block;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.regent-content-block__actions {
display: flex;
flex-wrap: wrap;
gap: 1.6rem 2.4rem;
align-items: center;
margin-top: 3.2rem;
}
.regent-content-block__actions .regent-content-block__cta {
margin-top: 0;
}
.regent-content-block__secondary-cta {
color: inherit;
font-weight: 600;
text-underline-offset: .4rem;
}
.regent-wedding-page .regent-editorial-block__media {
aspect-ratio: 16 / 9;
min-height: 0;
}
.regent-wedding-page .regent-category-rail-block,
.regent-wedding-page .regent-brand-cards-block,
.regent-link-columns-block {
padding-block: clamp(4.8rem, 6vw, 8rem);
}
.regent-wedding-page .regent-category-rail-block .regent-content-block__heading,
.regent-wedding-page .regent-brand-cards-block .regent-content-block__heading,
.regent-wedding-page .regent-link-columns-block .regent-content-block__heading {
font-size: clamp(2.6rem, 2vw, 3.2rem);
}
.regent-content-rail {
position: relative;
}
.regent-content-rail__controls {
position: absolute;
top: 50%;
right: -5.6rem;
left: -5.6rem;
display: none;
align-items: center;
justify-content: space-between;
pointer-events: none;
transform: translateY(-50%);
}
.regent-content-rail.is-scrollable .regent-content-rail__controls {
display: flex;
}
.regent-content-rail__arrow {
display: grid;
width: 4.8rem;
height: 4.8rem;
padding: 0;
border: 0;
border-radius: 50%;
background: #f1f1f1;
color: #111;
place-items: center;
pointer-events: auto;
cursor: pointer;
}
.regent-content-rail__arrow svg {
width: 1.8rem;
height: 1.8rem;
}
.regent-content-rail__arrow--prev {
transform: rotate(180deg);
}
.regent-content-rail__arrow:disabled {
visibility: hidden;
}
.regent-wedding-page .regent-content-cards {
grid-auto-columns: minmax(15rem, 1fr);
}
.regent-wedding-page .regent-category-rail-block .regent-content-card__image,
.regent-wedding-page .regent-brand-cards-block .regent-content-card__image {
aspect-ratio: 3 / 4;
}
.regent-wedding-page .regent-content-card__title {
font-size: 1.6rem;
}
.regent-link-columns {
display: grid;
grid-template-columns: repeat(6, minmax(0, 1fr));
gap: 3.2rem;
margin-top: 4rem;
}
.regent-link-column h3 {
margin: 0 0 1.8rem;
font-size: 1.8rem;
font-weight: 600;
}
.regent-link-column ul {
display: grid;
gap: 1.2rem;
margin: 0;
padding: 0;
list-style: none;
}
.regent-link-column a {
color: inherit;
font-size: 1.4rem;
text-decoration: none;
}
.regent-link-column a:hover,
.regent-link-column a:focus-visible {
text-decoration: underline;
text-underline-offset: .3rem;
}
@media screen and (min-width: 1200px) {
.regent-wedding-page .regent-content-cards {
grid-auto-columns: calc((100% - 9.6rem) / 7);
}
}
@media screen and (max-width: 1199px) {
.regent-content-rail__controls {
display: none !important;
}
.regent-link-columns {
grid-template-columns: repeat(3, minmax(0, 1fr));
}
}
@media screen and (max-width: 749px) {
.regent-campaign-hero--image-left .regent-campaign-hero__copy,
.regent-campaign-hero__copy {
order: 2;
padding: 3.2rem 2rem 4rem;
}
.regent-campaign-hero__media,
.regent-wedding-page .regent-editorial-block__media {
aspect-ratio: 16 / 9;
}
.regent-wedding-page .regent-content-cards {
grid-auto-columns: 42vw;
}
.regent-wedding-page .regent-content-card__title {
font-size: 1.5rem;
}
.regent-link-columns {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 3.2rem 2rem;
}
}
/* source:regent-v21-collection-heading.css */
.regent-collection-layout {
grid-template-rows: auto 1fr;
align-items: start;
}
.regent-collection-heading {
grid-column: 1;
grid-row: 1;
margin-bottom: 28px;
}
.regent-shop-filters {
grid-column: 1;
grid-row: 2;
}
.regent-collection-results {
grid-column: 2;
grid-row: 1 / span 2;
}
.regent-collection-heading__back {
display: inline-block;
margin-bottom: 14px;
color: var(--regent-muted, #767676);
font-size: 13px;
line-height: 18px;
text-decoration: none;
}
.regent-collection-heading__back:hover,
.regent-collection-heading__back:focus-visible {
color: var(--regent-black, #111111);
}
.regent-collection-heading__title {
margin: 0;
font-size: 32px;
line-height: 36px;
font-weight: 400;
letter-spacing: -0.01em;
overflow-wrap: break-word;
}
.regent-collection-heading__description {
margin-top: 12px;
color: #555;
font-size: 14px;
line-height: 20px;
}
.regent-collection-heading__description p {
margin: 0 0 8px;
}
.regent-collection-heading__description p:last-child {
margin-bottom: 0;
}
@media (max-width: 1199px) {
.regent-collection-layout {
grid-template-rows: none;
}
.regent-collection-heading,
.regent-shop-filters,
.regent-collection-results {
grid-column: auto;
grid-row: auto;
}
.regent-collection-heading {
margin-bottom: 20px;
}
}
@media (max-width: 749px) {
.regent-collection-heading__title {
font-size: 28px;
line-height: 32px;
}
}
.regent-brand-a-z__search {
max-width: 420px;
margin: 0 0 28px;
}
.regent-brand-a-z__input {
width: 100%;
height: 48px;
padding: 0 16px;
border: 1px solid var(--regent-border, #d8d8d8);
border-radius: 0;
background: #fff;
color: var(--regent-black, #111111);
font-family: inherit;
font-size: 15px;
line-height: 46px;
appearance: none;
}
.regent-brand-a-z__input::placeholder {
color: var(--regent-muted, #767676);
}
.regent-brand-a-z__input:focus {
outline: none;
border-color: var(--regent-black, #111111);
}
.regent-brand-a-z__input:focus-visible {
outline: 2px solid var(--regent-black, #111111);
outline-offset: 2px;
}
.regent-brand-a-z__empty {
margin: 14px 0 0;
color: var(--regent-muted, #767676);
font-size: 14px;
line-height: 20px;
}
.regent-brand-a-z__group[hidden],
.regent-brand-a-z__nav[hidden],
.regent-brand-a-z li[hidden] {
display: none;
}
/* source:regent-v22-mega-menu.css */
@media (min-width: 990px) {
.header__inline-menu .mega-menu__list.page-width,
.mega-menu__list.page-width {
display: block;
column-count: 6;
column-gap: 24px;
column-fill: balance;
max-width: 1200px;
margin: 0 auto;
padding: 0;
}
.header__inline-menu .mega-menu__list > li,
.mega-menu__list > li {
display: block;
max-width: none;
margin: 0 0 22px;
break-inside: avoid;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
}
.header__inline-menu .mega-menu__list > li:last-child,
.mega-menu__list > li:last-child {
margin-bottom: 0;
}
.header__inline-menu .mega-menu__link--level-2,
.mega-menu__link--level-2 {
margin-bottom: 6px;
font-size: 1.5rem;
line-height: 1.9rem;
}
.header__inline-menu .mega-menu__list > li > ul > li > .mega-menu__link,
.mega-menu__list .list-unstyled .mega-menu__link {
padding: 2px 0;
font-size: 1.3rem;
line-height: 1.8rem;
}
.mega-menu__list .list-unstyled .list-unstyled {
margin: 2px 0 6px;
padding-left: 10px;
border: 0;
}
.mega-menu__list .list-unstyled .list-unstyled .mega-menu__link {
padding: 1px 0;
font-size: 1.2rem;
line-height: 1.7rem;
opacity: 0.85;
}
.regent-mega-column.has-promo {
min-width: 0;
max-width: none;
}
}
@media (min-width: 990px) {
.regent-wp-desktop-nav .header__menu-item,
.regent-wp-desktop-nav .header__menu-link {
white-space: nowrap;
}
.regent-wp-desktop-nav .regent-wp-menu {
gap: clamp(10px, 1.15vw, 18px);
}
.regent-wp-desktop-nav .header__menu-link {
font-size: clamp(12.5px, 0.95vw, 14px);
}
}
/* source:regent-v23-gallery-scale.css */
@media (min-width: 1600px) {
.single-product div.product {
grid-template-columns: minmax(0, 928px) minmax(320px, 460px);
justify-content: center;
column-gap: 48px;
}
}
/* source:regent-v24-product-panel.css */
.regent-panel__dialog { width: min(48.8rem, 100vw); }
.regent-product-fact {
display: grid;
grid-template-columns: minmax(0, 13rem) minmax(0, 1fr);
gap: 0 2.4rem;
align-items: baseline;
padding: 1.8rem 0;
}
.regent-product-fact h3 {
margin: 0;
font-size: 1.4rem;
line-height: 2.4rem;
font-weight: 400;
color: rgba(17, 17, 17, .62);
}
.regent-product-fact .rte > *:first-child { margin-top: 0; }
.regent-product-fact .rte > *:last-child { margin-bottom: 0; }
@media (max-width: 749px) {
.regent-product-fact {
grid-template-columns: minmax(0, 1fr);
gap: .6rem;
padding: 1.6rem 0;
}
}
/* source:regent-v26-lightbox.css */
html.regent-lightbox-open { overflow: hidden; }
.regent-lightbox {
position: fixed;
inset: 0;
z-index: 100000;
display: grid;
grid-template-rows: 1fr auto auto;
background: #fff;
}
.regent-lightbox[hidden] { display: none; }
.regent-lightbox__close {
position: absolute;
top: 18px;
right: 22px;
z-index: 2;
width: 44px;
height: 44px;
display: grid;
place-items: center;
border: 0;
border-radius: 50%;
background: transparent;
color: #111;
font-size: 30px;
line-height: 1;
cursor: pointer;
}
.regent-lightbox__close:hover { background: #f2f2f2; }
.regent-lightbox__stage {
display: grid;
grid-template-columns: 72px minmax(0, 1fr) 72px;
align-items: center;
min-height: 0;
overflow: hidden;
padding: 56px 0 8px;
}
.regent-lightbox__figure {
display: grid;
place-items: center;
min-height: 0;
height: 100%;
padding: 0 8px;
}
.regent-lightbox__image {
width: auto;
height: auto;
max-width: 100%;
max-height: calc(100dvh - 210px);
object-fit: contain;
}
.regent-lightbox__nav {
width: 44px;
height: 44px;
margin: 0 auto;
border: 1px solid var(--regent-border, #e3e3e3);
border-radius: 50%;
background: #fff;
color: #111;
cursor: pointer;
position: relative;
}
.regent-lightbox__nav:hover { background: #f7f7f7; }
.regent-lightbox__nav[hidden] { display: none; }
.regent-lightbox__nav::before {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 9px;
height: 9px;
border-top: 1.5px solid currentColor;
border-right: 1.5px solid currentColor;
}
.regent-lightbox__nav--next::before { transform: translate(-65%, -50%) rotate(45deg); }
.regent-lightbox__nav--prev::before { transform: translate(-35%, -50%) rotate(-135deg); }
.regent-lightbox__counter {
margin: 0;
padding: 4px 0 10px;
text-align: center;
font-size: 12px;
letter-spacing: .04em;
color: #6b6b6b;
}
.regent-lightbox__counter[hidden] { display: none; }
.regent-lightbox__thumbs {
display: flex;
gap: 8px;
justify-content: center;
overflow-x: auto;
padding: 0 16px 22px;
scrollbar-width: none;
}
.regent-lightbox__thumbs::-webkit-scrollbar { display: none; }
.regent-lightbox__thumbs:empty { display: none; }
.regent-lightbox__thumb {
flex: 0 0 auto;
width: 58px;
height: 78px;
padding: 0;
border: 1px solid transparent;
background: #fafafa;
cursor: pointer;
}
.regent-lightbox__thumb img { width: 100%; height: 100%; object-fit: contain; display: block; }
.regent-lightbox__thumb.is-current { border-color: #111; }
@media (max-width: 749px) {
.regent-lightbox__stage { grid-template-columns: 48px minmax(0, 1fr) 48px; padding-top: 52px; }
.regent-lightbox__thumb { width: 46px; height: 62px; }
.regent-lightbox__image { max-height: calc(100dvh - 180px); }
}
/* source:regent-v27-summary-sticky.css */
@media (min-width: 1000px) {
.single-product div.product > .summary {
position: sticky;
top: calc(var(--regent-pdp-sticky-offset, 163px) + 16px);
align-self: start;
}
}
/* source:regent-v28-card-centre.css */
.regent-card__images {
display: grid;
grid-template-rows: minmax(0, 1fr);
grid-template-columns: minmax(0, 1fr);
}
.regent-card__images > img,
.regent-card__images .regent-card__image {
position: static;
grid-area: 1 / 1;
place-self: center;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
margin: 0;
object-fit: contain;
}
/* source:regent-v29-card-hover.css */
li.product:hover .regent-card__images:has(.regent-card__image--secondary) .regent-card__image--primary {
opacity: 0;
}
li.product:hover .regent-card__image--secondary {
transform: scale(1.01);
}
/* source:regent-v30-empty-state.css */
.regent-empty {
padding: clamp(2rem, 1rem + 3vw, 4.5rem) 0 clamp(3rem, 2rem + 3vw, 6rem);
}
.regent-empty__head { max-width: 62ch; }
.regent-empty__title {
margin: 0 0 1.2rem;
font-size: clamp(3.2rem, 2rem + 3vw, 5.2rem);
font-weight: 700;
line-height: 1.05;
letter-spacing: -0.02em;
}
.regent-empty__lede {
margin: 0;
font-size: 1.6rem;
line-height: 2.4rem;
color: #444;
}
.regent-empty__heading {
margin: clamp(3rem, 2rem + 2vw, 5rem) 0 1.8rem;
font-size: clamp(2.2rem, 1.6rem + 1.4vw, 3.2rem);
font-weight: 700;
letter-spacing: -0.01em;
}
.regent-empty__tiles {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 1.6rem;
margin: 0;
padding: 0;
list-style: none;
}
@media (min-width: 700px) {
.regent-empty__tiles { grid-template-columns: repeat(4, minmax(0, 1fr)); }
}
.regent-empty__tile a {
display: block;
color: inherit;
text-decoration: none;
}
.regent-empty__tile-media {
display: grid;
place-items: center;
aspect-ratio: 1 / 1;
overflow: hidden;
background: #f5f5f5;
}
.regent-empty__tile-media img {
width: 100%;
height: 100%;
object-fit: cover;
}
.regent-empty__tile-media:empty { background: #f0f0f0; }
.regent-empty__tile-label {
display: block;
margin-top: .9rem;
font-size: 1.5rem;
font-weight: 600;
}
.regent-empty__tile a:hover .regent-empty__tile-label { text-decoration: underline; }
.regent-empty__links {
display: flex;
flex-wrap: wrap;
gap: 1rem;
margin: 0;
padding: 0;
list-style: none;
}
.regent-empty__links a {
display: block;
padding: 1.3rem 2.4rem;
border: 1px solid var(--regent-border, #d9d9d9);
color: inherit;
text-decoration: none;
font-size: 1.4rem;
}
.regent-empty__links a:hover { border-color: #111; }
/* source:regent-v31-no-blue.css */
.woocommerce-info,
.woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
border-top-color: #111;
}
.woocommerce-info::before,
.woocommerce .woocommerce-info::before {
color: #111;
}
.woocommerce-info a,
.woocommerce-message a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a {
color: #111;
}
.woocommerce,
.woocommerce-page {
--wc-primary: #111;
--wc-primary-text: #fff;
--wc-highlight: #111;
}
.woocommerce :focus-visible,
.woocommerce-page :focus-visible {
outline-color: #111;
}
