/* 20261009001521 - v2 */
.gui,
.gui-block-linklist li a {
  color: #6e5d50;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #2b2b2b;
}

.gui-block-inner strong {
  color: #7f7f7f;
}

.gui a {
  color: #d7c5af;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #d7c5af;
  box-shadow: 0 0 2px #d7c5af;
}

.gui-select.gui-focus .gui-handle {
  border-color: #d7c5af;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #f5f1f1;
}

.gui-block-title {
  color: #2b2b2b;
  background-color: #000000;
}

.gui-content-title {
  color: #2b2b2b;
}

.gui-form .gui-field .gui-description span {
  color: #6e5d50;
}

.gui-block-inner {
  background-color: #000000;
}

.gui-block-option {
  border-color: #fdfcfc;
  background-color: #fefefe;
}

.gui-block-option-block {
  border-color: #fdfcfc;
}

.gui-block-title strong {
  color: #2b2b2b;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #faf8f8;
}

.gui ul.gui-products li {
  border-color: #fcfafa;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #fcfafa;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #fcfafa;
}

.gui-block-content .gui-table {
  border-color: #fdfcfc;
}

.gui-table thead tr th {
  border-color: #faf8f8;
  background-color: #fefefe;
}

.gui-table tbody tr td {
  border-color: #fdfcfc;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #000000;
  color: #000000;
  background-color: #000000;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #000000;
  color: #000000;
  background-color: #050000;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #000000;
  border-color: #000000;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #040000;
  border-color: #000000;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #000000;
  background-color: #040000;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #000000;
}

.gui-number .gui-handle a {
  background-color: #040000;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #000000;
}

/* custom */
@import url('https://fonts.bunny.net/css?family=jost:300,400,500&display=swap');
/* Inmind - rustige stijl v1 (oktober 2026)
   Alleen vormgeving. Dit veld leegmaken zet de oude stijl terug. */

:root{--color-primary:#1f1f1f;--color-primary-h:0;--color-primary-s:0%;--color-primary-l:12%;--radius:0;--radius-sm:0;--radius-md:0;--radius-lg:0}

/* Bovenbalk en header */
.pre-header{background:#f8f5f1}
.pre-header__link,.pre-header__link span{color:#070707;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
header.mega-nav{background:#f8f5f1 !important;border-bottom:1px solid #e4dfd8}
.mega-nav--desktop .mega-nav__control{font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.counter--cart{background:#1f1f1f;color:#fff}

/* Koppen */
h1,h2,h3,.text-xxl,.text-xl{font-weight:400}

/* Categoriepagina: titel en introtekst gecentreerd */
.collection__intro{text-align:center}
.collection__intro .grid{display:block}
.collection__intro .grid>*{max-width:640px;margin-left:auto;margin-right:auto;width:auto;flex-basis:auto}
.collection__intro-title{font-size:44px;font-weight:300;letter-spacing:.02em;line-height:1.1}
.collection__intro p{font-size:15px;line-height:1.6;color:#4a453f}

/* Productkaarten */
.product-grid{row-gap:28px}
.prod-card .media-wrapper{background:#efebe5}
.prod-card__details{text-align:left;align-items:flex-start;padding-top:14px}
.prod-card__details-wrapper{width:100%}
.prod-card__brand{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;margin-bottom:4px}
.prod-card h1,.prod-card h2,.prod-card h3{font-size:15px;line-height:1.4;margin-bottom:4px}
.product-card__title{font-family:var(--font-primary);font-size:15px;font-weight:400;color:#4a453f;text-decoration:none}
.prod-card__details-price,.prod-card__price{font-size:15px;color:#1f1f1f}

/* Knoppen */
.btn{border-radius:0;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.btn--primary,.js-infinite-scroll__btn{padding:15px 36px}
.btn--primary{background:#1f1f1f;color:#fff;box-shadow:none}
.btn--primary:hover{background:#3a3a3a}
.js-infinite-scroll__btn{background:transparent;color:#1f1f1f;border:1px solid #1f1f1f}
.js-infinite-scroll__btn:hover{background:#1f1f1f;color:#fff}
.hero .btn{font-size:14px;letter-spacing:.14em}

/* v2: warme achtergrond, lettertype Jost, logo in het midden met menu eronder */
:root{--font-primary:'Jost',sans-serif;--font-heading:'Jost',sans-serif;--color-bg:#f8f5f1}
body{background:#f8f5f1;font-family:'Jost',sans-serif}
h1,h2,h3,h4,.product-card__title{font-family:'Jost',sans-serif}
@media (min-width:64rem){
.mega-nav--desktop{height:auto}
.mega-nav--desktop .mega-nav__container{flex-direction:column;align-items:stretch;position:relative;height:auto}
.mega-nav--desktop .mega-nav__logo{align-self:center;margin:14px 0 2px}
.mega-nav--desktop .mega-nav__logo img{height:38px;width:auto}
.mega-nav--desktop .mega-nav__nav,.mega-nav--desktop .mega-nav__nav-wrapper,.mega-nav--desktop .mega-nav__nav-inner{height:auto}
.mega-nav--desktop .mega-nav__items{height:46px}
.mega-nav--desktop .mega-nav__items .mega-nav__item,.mega-nav--desktop .mega-nav__items .mega-nav__control{height:46px}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:first-child>.mega-nav__control{padding-left:0}
.mega-nav--desktop .mega-nav__items-other{position:absolute;right:0;top:10px}
.mega-nav--desktop .mega-nav__sub-nav-wrapper{top:100%}
}

/* v3: header in twee regels - Dames/Heren linksboven, logo in het midden, menu en iconen eronder */
@media (min-width:64rem){
.pre-header{display:none}
header.mega-nav{border-bottom:1px solid #e4dfd8}
header.mega-nav{background-image:linear-gradient(#e4dfd8,#e4dfd8) !important;background-size:100% 1px !important;background-position:0 88px !important;background-repeat:no-repeat !important}
.mega-nav--desktop .mega-nav__logo{align-self:center;margin:0;height:88px;display:flex;align-items:center}
.mega-nav--desktop .mega-nav__logo img{height:46px;width:auto}
.mega-nav--desktop .mega-nav__items{height:60px}
.mega-nav--desktop .mega-nav__items .mega-nav__item,.mega-nav--desktop .mega-nav__items .mega-nav__control{height:60px}
.mega-nav--desktop .mega-nav__control{font-size:13px;letter-spacing:.08em}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(-n+2){position:absolute;top:0;left:0;height:88px}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(2){left:84px}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(-n+2)>.mega-nav__control{height:88px;padding-left:0;padding-right:0}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(-n+2)>.mega-nav__control .mega-nav__arrow-icon{display:none}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(-n+2)>.mega-nav__control:hover{text-decoration:underline;text-underline-offset:8px}
.mega-nav--desktop .mega-nav__items:not(.mega-nav__items-other)>.mega-nav__item:nth-child(3) .mega-nav__control{padding-left:0}
.mega-nav--desktop .mega-nav__items-other{position:static;margin-left:auto}
.mega-nav--desktop .mega-nav__sub-nav-wrapper{background:#f8f5f1}
.mega-nav--desktop .mega-nav__icon-btns--desktop{display:flex;align-items:center}
.mega-nav--desktop .mega-nav__icon-btn svg{width:20px;height:20px}
.mega-nav--desktop .mega-nav__icon-btn{margin-left:18px}
}
.counter--cart{background:#1f1f1f;color:#fff;font-size:9px;min-width:14px;height:14px;line-height:14px;padding:0 3px}

/* v4: gesplitste banner op de homepage (Dames / Heren) */
.feature-v9__block{min-height:70vh;background-position:center top !important;background-size:cover !important;align-items:center}
.feature-v9__content{margin-top:auto;margin-bottom:14vh}
.feature-v9__content h2{text-transform:uppercase;font-weight:400;letter-spacing:.03em;font-size:clamp(34px,4.2vw,60px);line-height:1;margin-bottom:22px;color:#fff}
.feature-v9 .btn,.feature-v9 .btn--arrow{background:#fff;color:#070707;padding:18px 34px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;border-radius:0}
.feature-v9 .btn--arrow::after,.feature-v9 .btn--arrow::before{display:none}
.feature-v9 .btn:hover{background:#070707;color:#fff}
@media (min-width:64rem){
.feature-v9__block{min-height:calc(100vh - 150px)}
.feature-v9__content{margin-bottom:22vh}
}

/* v5: 'Nieuw binnen' gecentreerd met tabs Dames / Heren; productkaart met merk links en prijs rechts */
.nb-tab__head{text-align:center;padding:72px 16px 0}
.nb-tab__title{text-transform:uppercase;font-weight:400;font-size:clamp(26px,2.6vw,38px);letter-spacing:.02em;margin:0 0 30px}
.nb-tab__labels{display:flex;justify-content:center;gap:48px}
.nb-tab__labels label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 0;cursor:pointer;border-bottom:1px solid transparent;color:#070707}
#nb-tab-1:checked~.nb-tab__head label[for=nb-tab-1],#nb-tab-2:checked~.nb-tab__head label[for=nb-tab-2]{border-bottom-color:#070707}
#nb-tab-1:focus-visible~.nb-tab__head label[for=nb-tab-1],#nb-tab-2:focus-visible~.nb-tab__head label[for=nb-tab-2]{outline:2px solid #070707;outline-offset:4px}
#nb-tab-1:checked~.products-gallery--2.products-gallery--nb,#nb-tab-2:checked~.products-gallery--1.products-gallery--nb{height:0;padding:0;overflow:hidden;visibility:hidden}
.products-gallery--nb{padding-top:36px}
.products-gallery--nb .container>div:first-child{display:none}
.products-gallery--nb .carousel{position:relative}
.products-gallery--nb .carousel__controls{position:static;display:block;margin:0}
.products-gallery--nb .carousel__control{position:absolute;top:clamp(110px,14vw,210px);z-index:3;width:44px;height:44px;border-radius:0;background:#f8f5f1;color:#070707;display:flex;align-items:center;justify-content:center}
.products-gallery--nb .carousel__control--prev{left:0}
.products-gallery--nb .carousel__control--next{right:0}
.products-gallery--nb .carousel__control[disabled]{opacity:0}
.prod-card__details{flex-direction:row !important;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px}
.prod-card__details-wrapper{width:auto;flex:1 1 auto;min-width:0}
.prod-card__details-price{flex:0 0 auto;text-align:right;white-space:nowrap}
.prod-card__brand{font-size:13px}
.product-card__title{color:#6f6a64}

/* v6: rest van de homepage, footer en productpagina */
.brand-logos .flex{flex-direction:column;align-items:center;gap:10px}
.brand-logos h3,.recently-viewed .container>h3,.products-gallery h2{text-transform:uppercase;font-weight:400;font-size:clamp(22px,2.2vw,32px);letter-spacing:.02em}
.brand-logos h3,.recently-viewed .container>h3{text-align:center}
.recently-viewed .container>h3{margin-bottom:28px}
.brand-logos .btn--arrow{margin-left:0}
.customer-logos__logo,.footer__logo{mix-blend-mode:multiply}
.brand-card{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:15px}
.feature h3{font-weight:300;font-size:clamp(26px,2.6vw,40px);line-height:1.2}
.footer{background:#f8f5f1;border-top:1px solid #e4dfd8}
.product-v2 .product__brand{text-transform:uppercase;letter-spacing:.12em;font-size:13px;font-weight:500;text-decoration:none}
.product-v2 h1{font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.25}

/* v7: maten op de productkaart als een rustige regel 'Maat S M L XL', zichtbaar bij hover (op telefoons altijd) */
.prod-card__variant-swatches{margin:4px 0 0;min-height:20px}
.prod-card__variant-swatches .product-configure-options-option:has(select[id$="_color"]),.prod-card__variant-swatches .product-configure-options-option:has(select[id$="_kleur"]){display:none}
.prod-card__variant-swatches .btns{display:flex;flex-wrap:nowrap;align-items:baseline;gap:0 12px;margin:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}
.prod-card__variant-swatches .btns::before{content:'Maat';font-size:12px;letter-spacing:.06em;color:#1f1f1f;margin-right:4px}
.prod-card__variant-swatches .btns__btn,.prod-card__variant-swatches input:checked+.btns__btn,.prod-card__variant-swatches .swatch-btn .btns__btn{background:none !important;background-image:none !important;border:0 !important;box-shadow:none !important;padding:0 !important;min-width:0;width:auto;height:auto;line-height:1.6;font-size:12px;letter-spacing:.06em;color:#6f6a64 !important;border-radius:0}
.prod-card__variant-swatches .btns__btn::before,.prod-card__variant-swatches .btns__btn::after{display:none !important}
.prod-card__variant-swatches .btns__btn:hover{color:#070707 !important}
.prod-card__variant-swatches .btns__btn--disabled{color:#c9c3ba !important;text-decoration:line-through}
@media (hover:hover){.prod-card__variant-swatches{opacity:0;transition:opacity .2s}.prod-card:hover .prod-card__variant-swatches,.prod-card:focus-within .prod-card__variant-swatches{opacity:1}}

/* v8: productpagina rustiger - maten als dunne vakjes, kleinere omschrijving, labels Maat/Kleur */
.product-v2 .product-content .text-component>p{font-size:13px;letter-spacing:.04em;color:#6f6a64;margin-top:10px}
.product-v2 .product__price .prod-card__price{font-size:18px}
.product-v2 .product__availability{color:#6f6a64}
.product-v2 .product-option{margin-top:28px}
.product-v2 label[for="product_configure_option_size"],.product-v2 label[for="product_configure_option_color"]{display:block;font-size:0;margin-bottom:10px}
.product-v2 label[for="product_configure_option_size"]::before{content:'Maat';font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1f1f1f}
.product-v2 label[for="product_configure_option_color"]::before{content:'Kleur';font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#1f1f1f}
.product-v2 .product-configure-options-option+.product-configure-options-option{margin-top:20px}
.product-v2 .btns{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.product-v2 .btns__btn{background:transparent !important;background-image:none !important;border:1px solid #d9d3ca !important;box-shadow:none !important;border-radius:0;min-width:48px;height:44px;padding:0 14px;display:flex;align-items:center;justify-content:center;font-size:13px;letter-spacing:.04em;color:#1f1f1f !important}
.product-v2 .btns__btn:hover{border-color:#070707 !important}
.product-v2 input:checked+.btns__btn,.product-v2 .swatch-btn .btns__btn{border-color:#070707 !important;box-shadow:inset 0 0 0 1px #070707 !important}
.product-v2 .btns__btn--disabled{color:#c4beb6 !important;text-decoration:line-through;border-color:#ebe6df !important}
.product-v2 #addToCart{height:54px;font-size:13px;letter-spacing:.12em}
.product-v2 .number-input{height:54px}
.product-v2 #product_configure_form .flex.flex-wrap{flex-wrap:nowrap;align-items:center}
.product-v2 a[href*="/compare/add/"]{display:none}
.thumbslide__nav-item--active::after{background-color:transparent !important;background-image:none !important;-webkit-backdrop-filter:none !important;backdrop-filter:none !important;box-shadow:inset 0 0 0 1px #070707}
.thumbslide__nav-item{opacity:.65}
.thumbslide__nav-item--active,.thumbslide__nav-item:hover{opacity:1}

/* v9: footer - twee duidelijke blokken (Informatie en Winkel), kleine rustige tekst, dunne lijn boven de onderregel */
.footer{padding-top:64px;padding-bottom:28px}
.footer__body{align-items:flex-start;row-gap:40px}
.footer__nav-group{width:100%;max-width:none;flex-basis:100%}
.footer__nav-group::before,.footer__news::before{content:'Informatie';display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#070707;margin-bottom:18px}
.footer__news::before{content:'Winkel'}
.footer__nav-group ul{columns:2;column-gap:56px;max-width:560px}
.footer__nav-group li{break-inside:avoid;margin:0 0 10px;padding:0}
.footer__nav a,.footer__news-p,.footer__info-item{font-size:14px;line-height:1.7;color:#4a453f;text-decoration:none}
.footer__nav a:hover{color:#070707;text-decoration:underline;text-underline-offset:4px}
.footer__news{max-width:320px;margin-bottom:0}
.footer__news-p{margin:0}
.footer__info{margin-top:10px;padding-top:0}
.footer__info-item{margin:0}
.footer__colophon{margin-top:48px;padding-top:20px;border-top:1px solid #e4dfd8}
.footer__print{font-size:12px;color:#6f6a64;gap:18px}
.footer__logo{height:22px;width:auto}
.footer__print-link--rss{display:none}

/* v10: winkelwagen - kleine koppen, dunne lijnen, wit overzichtsblok met afrekenknop en vertrouwensregels */
.cart__title{font-size:clamp(26px,2.4vw,34px) !important;font-weight:400;letter-spacing:.02em;line-height:1.2;margin:32px 0 0}
#cartPage>.margin-bottom-sm.padding-top-lg{padding-top:28px}
.cart__label{display:inline-block;font-family:var(--font-primary);font-size:12px !important;letter-spacing:.12em;text-transform:uppercase;color:#070707;font-weight:400}
#cartPage .label--outlined{font-size:12px;border:1px solid #e4dfd8;padding:4px 10px}
#gui-form-cart ol{border-top:1px solid #e4dfd8}
.cart__product{border-top:0 !important;border-bottom:1px solid #e4dfd8 !important;padding:20px 0;align-items:center}
.cart__product-img{width:88px}
.cart__product-info h2{font-size:16px !important;line-height:1.4;font-weight:400}
.cart__product-info h2 a{text-decoration:none}
.cart__product-info p.text-sm{font-size:13px;color:#6f6a64}
.cart__product-tot{font-size:15px}
.cart__remove-btn{opacity:.5;margin-left:14px}
.cart__continue,.cart__update{font-size:13px;color:#4a453f;text-decoration:underline;text-underline-offset:4px}
.cart__panel{background:#fff !important;border:1px solid #e4dfd8;padding:32px}
.cart__panel .accordion__header{font-size:14px;padding:14px 0}
.cart__panel .accordion__item{border-color:#e4dfd8 !important}
.cart__panel .cart-total-block{font-size:14px}
.cart__panel .cart-total-block .text-sm{font-size:14px;color:#4a453f}
.cart__panel .cart-total-block .text-md{font-size:17px !important;font-weight:500;border-top:1px solid #e4dfd8;padding-top:16px;margin-top:16px}
.cart__checkout{height:54px;display:flex;align-items:center;justify-content:center;margin-top:24px}
.cart__trust{list-style:none;margin:20px 0 0;padding:0;font-size:13px;line-height:1.5;color:#6f6a64}
.cart__trust li{position:relative;padding-left:22px;margin-bottom:8px}
.cart__trust li::before{content:'';position:absolute;left:2px;top:6px;width:10px;height:5px;border-left:1.5px solid #070707;border-bottom:1.5px solid #070707;transform:rotate(-45deg)}
.cart__trust a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media (max-width:63.99rem){.cart__panel{padding:24px 20px}}

/* v11: bestelpagina - smal en rustig formulier, stappen als dunne regel, witte velden, optionele velden Mobiel en Provincie verborgen */
.gui-checkout{max-width:820px;margin:0 auto;padding-top:16px}
.gui-checkout .gui-page-title{font-size:clamp(26px,2.4vw,34px) !important;line-height:1.2 !important;font-weight:400;margin:16px 0 28px !important;text-align:center}
.gui-checkout .gui-progressbar{background:none !important;border-radius:0 !important;padding:0 !important;margin-bottom:36px;height:auto !important}
.gui-checkout .gui-progressbar ul{display:flex;margin:0;padding:0}
.gui-checkout .gui-progressbar li{flex:1;width:auto !important;float:none !important;background:none !important;border-radius:0 !important;margin:0 !important;height:auto !important;border-bottom:1px solid #e4dfd8}
.gui-checkout .gui-progressbar li a{display:block;font-size:12px !important;letter-spacing:.1em;text-transform:uppercase;color:#a39d95 !important;padding:0 4px 14px !important;height:auto !important;line-height:1.4 !important;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gui-checkout .gui-progressbar li.gui-active{border-bottom-color:#070707}
.gui-checkout .gui-progressbar li.gui-active a{color:#070707 !important}
.gui-checkout .gui-progressbar .count{display:inline !important;background:none !important;color:inherit !important;width:auto !important;height:auto !important;font-size:inherit !important;margin:0 4px 0 0 !important}
.gui-checkout .gui-progressbar .count::after{content:'.'}
.gui-checkout .gui-block-title,.gui-checkout .gui-block-subtitle{font-family:var(--font-primary) !important;font-size:12px !important;letter-spacing:.12em;text-transform:uppercase;font-weight:400 !important;color:#070707;margin:0 0 16px !important}
.gui-checkout .gui-field label{font-size:12px !important;letter-spacing:.04em;color:#4a453f}
.gui-checkout .gui-field>label{display:block;margin-bottom:6px}
.gui-checkout .gui-field label em{color:#a39d95;font-style:normal}
.gui-checkout .gui-input input,.gui-checkout .gui-select select,.gui-checkout .gui-text textarea{background:#fff !important;border:1px solid #d9d3ca !important;border-radius:0 !important;height:48px !important;padding:0 14px !important;font-size:15px !important;color:#070707;box-shadow:none !important}
.gui-checkout .gui-input input:focus,.gui-checkout .gui-select select:focus{border-color:#070707 !important;outline:none}
.gui-checkout .gui-input input::placeholder{color:#b9b3aa}
.gui-checkout .gui-spacer{height:18px !important}
.gui-checkout .gui-radio label,.gui-checkout .gui-checkbox label{font-size:14px !important;letter-spacing:0}
.gui-checkout .gui-required{font-size:12px !important;color:#6f6a64 !important;margin-top:8px}
.gui-checkout .gui-buttons{padding:28px 0 0 !important;display:flex;align-items:center;justify-content:space-between;border:0 !important}
.gui-checkout .gui-buttons .gui-clear{display:none}
.gui-checkout .gui-button-action,.gui-checkout .gui-button-small.gui-button-action{border-radius:0 !important;height:54px;padding:0 44px !important;font-size:13px !important;letter-spacing:.1em;text-transform:uppercase;align-items:center}
.gui-checkout .gui-button-link{font-size:13px !important;color:#4a453f !important;text-decoration:underline;text-underline-offset:4px}
.gui-checkout .gui-col2-equal:has(#gui-form-details-mobile)>.gui-col2-equal-col2,.gui-checkout .gui-col2-equal-col1:has(#gui-form-billing_address-region){display:none}
.gui-checkout .gui-col2-equal:has(#gui-form-details-mobile)>.gui-col2-equal-col1,.gui-checkout .gui-col2-equal-col1:has(#gui-form-billing_address-region)+.gui-col2-equal-col2{width:100% !important;float:none !important;padding:0 !important;margin:0 !important}
body:has(.gui-checkout) .recently-viewed{display:none}
.gui-checkout .gui-input-phone-number-code-wrapper{left:14px}
.gui-checkout .gui-input-phone-number input{padding-left:104px !important}
.gui-checkout .gui-button-small,.gui-checkout .gui-button-outline{border-radius:0 !important;border-width:1px !important}
.gui-checkout .gui-button-outline{height:54px;display:inline-flex;align-items:center;padding:0 28px !important;font-size:13px !important;letter-spacing:.1em;text-transform:uppercase;border-color:#d9d3ca !important}
.gui-checkout .gui-block-option{background:#fff !important;border:1px solid #e4dfd8 !important}
.gui-checkout .gui-payment-method label,.gui-checkout .gui-block-option .gui-radio label{font-size:14px !important}
.gui-checkout .gui-price{font-size:14px;color:#4a453f}
.gui-checkout .gui-legal-guarantee-notice a,.gui-checkout .gui-confirm label{font-size:13px !important;color:#6f6a64}
.gui-checkout .gui-table th{font-size:11px;letter-spacing:.1em}

