/** Shopify CDN: Minification failed

Line 69:0 All "@import" rules must come first

**/
/* Penshurst — PDP offer-kaart (v4).
   Letterlijke port van .westrows-sale-box, uitgelezen van westrowsco.com op 16 sep 2026.
   Niet meer op het oog geschat: dit zijn hun exacte waardes, alleen de classnamen
   zijn die van ons. Enige afwijking: wij hebben 5 staffels in plaats van 3. */

.product-single__meta .ph-offer {
  width: 100%;
  box-sizing: border-box;
  margin: 16px 0;
  padding: 15px 18px;
  background: #fdf1ef;
  border: 1px solid #d18a6d;
  border-radius: 10px;
  text-align: center;
}

.product-single__meta .ph-offer__stock {
  max-width: 560px;
  margin: 0 auto;
  color: #ab512d;
  font-size: 12px;
  line-height: 1.5;
  font-weight: 400;
}

.product-single__meta .ph-offer__stock strong { font-weight: 700; }

.product-single__meta .ph-offer__rule {
  height: 1px;
  background: #e8b9aa;
  border: 0;
  width: auto;
  max-width: none;
  margin: 12px 0 10px;
}

.product-single__meta .ph-offer__title {
  margin: 0 0 7px;
  color: #c24012;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .05em;
  text-transform: uppercase;
}

.product-single__meta .ph-offer__tiers {
  display: flex;
  flex-direction: column;
  gap: 3px;
  color: #ab512d;
  font-size: 12px;
  line-height: 1.45;
  list-style: none;
  padding: 0;
  margin: 0;
}

.product-single__meta .ph-offer__tiers li { margin: 0; }
.product-single__meta .ph-offer__tiers strong { color: #c24012; font-weight: 700; }
.product-single__meta .ph-offer__arrow { margin: 0 2px; }

/* ---------- oorspronkelijke custom.css hieronder, ongewijzigd ---------- */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&display=swap');
.win-SIZE input[type="radio"]:checked + label {
  border: 1px solid #292929 !important;
  background: #292929;
  color: white;
}
ul.no-bullets.site-footer__linklist span {
  color: white !important;
}
p.footer__small-text {
  text-transform: uppercase;
}
button.btn.btn--full.add-to-cart {
  color: white;
}
div#shopify-section-template--25187927097688__text_with_icons_UtFfgT {
  margin-top: 0 !important;
}
product-recommendations#Recommendations-template--25187927097688__product-recommendations
  .index-section {
  margin-bottom: 0;
}
a#more-payment-options-link {
  display: none;
}
[data-center-text=true] .grid-product__meta {
    text-align: center;
}
.product-block.product-block--price {
    display: flex;
    align-items: center;
        margin-top: 19px
}
html.js.js-drawer-open.lock-scroll div#sticky-cart-portal {
    display: none;
}
.flex_collapse_icon img {
    width: 25px;
}
 .kaching-cart__trust-badges-list {
    display: flex;
    justify-content: center;
    display: none;
}
@media screen and (min-width: 749px) {
.grid__image-ratio--portrait:before {
    padding-bottom: 136%;
}
.grid-product__image-mask img {
  aspect-ratio: 3 / 4;
  width: 100%;
  height: auto;
  object-fit: cover;
}
}
@media screen and (max-width: 749px) {
  span.announcement-text {
    font-size: 12px;
  }
  .text-with-icons__blocks .text-with-icons__block {
    padding: 0 0 40px !important;
  }
}
.mobile-only-template--28568037917002__ss_feature_slider_83qwim .swiper{
  padding-bottom:30px;
}
.product-block.product-block--header {
  display: none;
}
.win-Taglia .variant-input-wrap input[type="radio"]:checked + label{
  background:#292929;
  color:white;
}
.variant-input-wrap label {
    margin: 0 4px 12px;
    box-shadow: 0 0 0 1px #ddd;
}
[data-center-text=true] .variant-input-wrap label{
  color: black;
    font-size: 13px;
    padding-top: 9px;
    padding-bottom: 9px;
}
p.footer__small-text {
    margin-top: 10px;
}
span.testimonial-stars {
    color: #00b67a;
}
[data-center-text=true] .collapsible-trigger-btn {
    text-align: center;
}
.drawer__footer.appear-animation .payment-methods-list-flex {
    margin-bottom: -26px;
}
button.btn.cart__checkout {
    background: #0A1F44 !important;
    color: white !important;
    font-size:15px !important;
}
.variant-input-wrap label {
    padding: 7px 18px;
}
 .sale-banner-sale_banner_mh8NYx {
    margin-top: -20px;
}
span.icon-and-text {
    margin-top: -16px !important;
}
.testimonials-subheading-template--24983481483545__ss_testimonial_12_QLX3Bk,
.testimonials-subheading-template--24983481123097__ss_testimonial_12_W9qj93{
    display: flex;
    justify-content: center;
    gap: 7px;
    align-items: center;
}
.product-block .trustBarContainer{
  margin: -20px 0px;
}
@media screen and (max-width: 749px) {
  .background-media-text__text {
    padding: 22.5px;
    width: auto;
}
.site-footer [data-center-text=true] .payment-icons {
    text-align: left !important;
}
}
.trust-box {
    margin-bottom: 21px;
}
@media only screen and (min-width: 768px) {
div#shopify-section-sections--26264237932879__custom_text_with_icons_bjrtxf {
    margin: 0;
}
div#shopify-section-template--26264237474127__featured_collections_qp4bXt {
    margin-bottom: 30px;
}
}
@media only screen and (max-width: 768px) {
   #shopify-section-template--24983480992025__main-collection .grid {
      margin-left: -2px;
  }
   #shopify-section-template--24983480992025__main-collection .grid__item {
      padding-left: 2px;
  }
span.product__price-savings {
    font-size: 14px;
}
.swatch-adjacent {
    position: relative;
    display: flex;
    justify-content: left;
    width: 100%;
    color: #292929;
    padding: 5px 4px 0;
    font-size: 9px !important;
    text-transform: none;
    line-height: 14px;
}
.swatch-img-text-adjacent p {
    max-width: 54px !important;
}
}
.variant__label {
  font-size: 14px !important;
  font-weight: normal !important;
  text-transform: uppercase;
}
.flex_icon_text {
  margin-bottom: -5px;
}
ul.slick-dots {
    display: none !important;
}
.flex_icon_text .icon__text {
  line-height: 1.3;
}
#container-card {
  margin-top: 0px;
}
[data-essential-cart-element="sticky-add-to-cart-announcement-bar"] {
  padding: 5px!important;
}
.grid-product__content:hover .grid-product__secondary-image {
  animation: fade-in 0.2s cubic-bezier(0.26, 0.54, 0.32, 1) 0s forwards;
}
@media only screen and (max-width: 600px) {
.display-map--false.bg-image--true .map-section__container {
    top: 30%;
    height: 62%;
    width: 100%;
}
.drawer--right{
  width:100% !important;
  max-width:100% !important;
}
}
span.announcement-text {
  font-size: 13px;
}
@media screen and (max-width: 749px) {
  span.announcement-text,
  .announcement-bar {
    font-size: 12px;
    letter-spacing: .1em;
  }
}
.announcement-bar {
    padding-top: 8px;
    padding-bottom: 10px;
}
span.testimonial-stars {
    color: #000000 ;
}
.product__price-savings{
  margin-top:0 !important;
}
label.variant__label.Color, label.variant__label.Size {
  text-transform: capitalize;
}
button.btn.btn--full.add-to-cart {
  margin-bottom: -20px;
}
label.variant__button-label.color-swatch {
    background-size: cover !important;
}
.reviews_stars {
    gap: 7px !important;
    align-items: baseline !important;
}
span._ks_text {
  letter-spacing: 2px !important;
}
.social-proof .star .half-star:before {
  color: #8A6472;
}
.social-proof .star {
  font-size: 19px;
}
.social-proof .half-star {
  font-size: 19px;
}
.variant-wrapper {
  margin-top: 25px;
}
label.variant__label.Color, label.variant__label.Size{
  margin-bottom: 15px;
}
.shopify-pc__banner__dialog {
    display: none;
}
.grid-product__title.grid-product__title--heading {
    font-size: 14px;
}
 .kaching-cart__trust-badges-list {
    display: none !important;
    justify-content: center;
}
.cart-usps {
  margin: 10px 0 -10px;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  color: #000000;
}
.cart-usps p {
  margin: 3px 0;
}
span._ks_text {
    letter-spacing: 2px !important;
    font-size: 14px !important;
}
 .cart__item--variants {
    color: black;
    opacity:.4;
    letter-spacing: 1.5px;
}
.cart__item--variants div{
  margin:8px 0;
}
.cart__price {
    font-size: 15px;
}
a.cart__item-name {
    font-size: 15px;
    font-weight: 700;
}
.icon_text {
    font-size: 15px;
}
img.cart_logo {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
span#CartTitleCount {
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight:700;
}
.cart__item--variants {
       margin-bottom: 4px;
}
.drawer .js-qty__num {
    color: var(--colorDrawerText);
    padding-bottom: 2px;
    padding-top: 2px;
    font-size: 14px;
    border-color: #d7d7d7;
    border-radius: 0px;
}
.drawer .js-qty__adjust {
    color: #d7d7d7;
    fill: #d7d7d7;
    border: 1px solid #d7d7d7;
    border-radius: 0;
}
.quantity-wrapper{
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.cart__discount {
  font-size:12px;
  display: flex;
    align-items: center;
    gap: 5px;
    background: #f2f2f2;
    padding: 5px;
}
.cart__discount svg{
  height: 15px;
    width: 15px;
}
.cart__discount--total{
  background:none !important;
}
.cart__price{
  margin-top:0;
}
.cart_remove{
  display: flex;
    align-items: center;
    justify-content:space-between;
}
@media(max-width:700px){
  .cart__discount{
    font-size: 9px;
  }
  .cart__price{
    gap: 8px !important;
  }
  .cart__save{
    font-size: 13px !important;
  }
}
.shipping-details-block-shipping_details_YVEzJH {
    margin-top: -17px;
}
.cart__item-sub.cart__item-row {
    display: flex;
    flex-direction: row;
    padding:10px 0;
    font-size: 18px;
}
.cart__item-sub {
    display: flex;
}
.delivery-box {
    border: px solid #d4d4d4;
    border-radius: 0px;
    padding: 0px 0px;
    font-family: Arial, sans-serif;
    background-color: #FFFFF;
}
.delivery-box .icon {
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
}
.delivery-box .text {
    display: inline-block;
    vertical-align: middle;
}
.delivery-box .title {
font-size: 12px;
font-weight: bold;
margin: 0;
color: #0A1F44;
display: flex;
align-items: center;
line-height: 12px;
}
.delivery-box .delivery-time {
font-size: 13px;
color: #474747;
line-height: 20px;
}
.delivery-box .delivery-time span {
    font-weight: bold;
    color: #039903;
}
.textv6{
display:flex;
flex-direction: column;
gap:5px;
justify-content: center;
}
.collection-grid__wrapper .grid__item{
text-align: center;
}
.color-swatch--small {
  height: 20px;
  width: 20px;
}
.product-single__title {
  margin-bottom: -10px;
}
.grid-product__title.grid-product__title--body {
  margin-top: -10px;
}
.grid-product__price {
  font-weight: 700;
}
@media screen and (min-width: 700px) {
  .site-header--stuck {
    position: static;
  }
}
h1.h2.product-single__title, .txt__clm__cstm h3, .product-block--price {
  font-weight: 700;
}
.color-swatch:before {
  border-radius: unset!important;
  border-width: 3px!important;
}
.variant__label-info {
  font-weight: 700;
  letter-spacing: .3em;
}
.variant__button-label:not(.color-swatch) {
  color: #6a6a6a;
  font-size: 13px;
  padding: 9px 10px;
  min-width: 50px;
  line-height: 15.6px;
  text-align: center;
}
.variant-input-wrap input[type=radio]:checked+label:not(.color-swatch) {
  color: #fff !important;
  background-color: #292929;
  text-decoration-color: #fff;
}
.site-nav__link, .site-nav__dropdown-link:not(.site-nav__dropdown-link--top-level) {
    font-size: 16px !important;
}
a.site-nav__link.site-nav__link--underline {
    letter-spacing: 0.2em;
}
.site-nav__link, .mobile-nav__link--top-level {
    letter-spacing: 0.2em !important;
}
.grid-product__tag.grid-product__tag--sale {
    position: absolute;
    top: 8px;
    right: unset;
    left: 8px;
    font-size: 13px;
    font-weight: 700;
    padding: 3px 6px;
    border-radius: 2px;
}
@media only screen and (max-width: 748px) {
  div#shopify-section-template--29879561879899__promo_grid_bBngJY {
    display: none;
}
ul+.footer__small-text {
  padding-top: 30px;
  padding-bottom: 30px;
}
}
@media only screen and (min-width: 749px) {
  div#shopify-section-template--29879561879899__promo_grid_kcrTrE {
    display: none;
}
ul.sales-points.oc_custom_sale_point.cutemsalenum {
    margin-bottom: 25px !important;
}
}
.grid-product__price {
    margin-bottom: 8px;
}
span.grid-product__price--savings {
    display: none;
}
div#section-template__31108238999889__payment_icons_wjN6AL {
    margin-bottom: -20px;
}
.grid-product__title.grid-product__title--body {
    text-align: center;
}
.grid-product__price {
    text-align: center;
}
.product-block--price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:4px;}
.product-block--price .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.product-block--price .product__price.on-sale{order:1;color:#2e9c4f;font-weight:700;font-size:1.25rem;}
.product-block--price .product__price--compare{order:2;color:#9a9a9a;font-size:.85em;text-decoration:line-through;}
.product-block--price .product__price-savings{order:3;background:#2e9c4f;color:#fff;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:6px;line-height:1.5;text-transform:none;}
.grid-product__price .grid-product__price--original{color:#9a9a9a !important;text-decoration:line-through;}
[id$="__text_and_image_VPcKPX"] .btn,
[id$="__text_and_image_ydCLPm"] .btn {display:none !important;}
.product-block--price .product__price.on-sale{color:#2e9c4f !important;}
.product-block--price .product__price-savings{background:#2e9c4f !important;color:#fff !important;}
.grid-product__tag.grid-product__tag--sale{background:#2e9c4f !important;color:#fff !important;}
#announcement-bar-cstm-bar{background:#0F0F0F !important;}
#announcement-bar-cstm-bar, #announcement-bar-cstm-bar *{color:#FFFFFF !important;}
#announcement-bar-cstm-bar [class*="border"]{border-color:rgba(255,255,255,.5) !important;}
#announcement-bar-cstm-bar [style]{background:transparent !important;}
img[src*="fiorvera-black-milano-gold"]{filter:brightness(0) !important;}
h1.h2.product-single__title, .product-single__title { font-family: 'Playfair Display', Georgia, 'Times New Roman', serif !important; text-transform: none !important; letter-spacing: 0 !important; font-weight: 600 !important; }
