/** Shopify CDN: Minification failed

Line 120:27 Expected ")" to end URL token
Line 121:33 Expected ")" to end URL token
Line 122:32 Expected ")" to end URL token

**/
/* fashion2: CSS da Klerenhuis isolado em .fashion-scope */
.fashion-scope {
    --typeHeaderPrimary: "Space Grotesk";
    --typeHeaderFallback: sans-serif;
    --typeHeaderSize: 30px;
    --typeHeaderWeight: 500;
    --typeHeaderLineHeight: 1.1;
    --typeHeaderSpacing: 0.025em;

    --typeH1Size: 30px;
    --typeH2Size: 26px;
    --typeH3Size: 20px;
    --typeH1SizeHero: 44px;

    --typeH1SizeMobile: 26px;
    --typeH2SizeMobile: 22px;
    --typeH3SizeMobile: 19px;

    --typeBasePrimary:Geist;
    --typeBaseFallback:sans-serif;
    --typeBaseSize: 15px;
    --typeBaseWeight: 400;
    --typeBaseSpacing: 0.05em;
    --typeBaseLineHeight: 1.3;
    --typeBaselineHeightMinus01: 1.2;

    --typeBodySize: 15px;
    --typeBodySizeMobile: 14px;
    --typeBodySmallSize: 13px;
    --typeBodyExtraSmallSize: 12px;
    --typeAccentSmallSize: 12px;

    --typeHeroSubtitleSize: 17px;
    --typeHeroTextSize: 20px;
    --typeEnlargeTextSize: 20px;

    --typeCollectionTitle: 20px;
    --typeCollectionTitleMobile: 16px;
    --typeUppercaseSpacing: 0.2em;

    --iconWeight: 4px;
    --iconLinecaps: miter;

    
        --buttonRadius: 0;
    

    --colorGridOverlayOpacity: 0.1;
    --colorAnnouncement: #8A8C6E;
    --colorAnnouncementText: #FFFFFF;

    --colorBody: #FFFFFF;
    --colorBodyAlpha05: rgba(255, 255, 255, 0.05);
    --colorBodyDim: #f2f2f2;
    --colorBodyLightDim: #fafafa;
    --colorBodyMediumDim: #f5f5f5;


    --colorBorder: #e0dfdf;

    --colorBtnPrimary: #121212;
    --colorBtnPrimaryLight: #2c2c2c;
    --colorBtnPrimaryDim: #050505;
    --colorBtnPrimaryText: #ffffff;

    --colorCartDot: #121212;

    --colorDrawers: #ffffff;
    --colorDrawersDim: #f2f2f2;
    --colorDrawerBorder: #e0dfdf;
    --colorDrawerText: #121212;
    --colorDrawerTextDark: #000000;
    --colorDrawerButton: #121212;
    --colorDrawerButtonText: #ffffff;

    --colorFooter: #8A8C6E;
    --colorFooterText: #ffffff;
    --colorFooterTextAlpha01: #ffffff;

    --colorGridOverlay: #000000;
    --colorGridOverlayOpacity: 0.1;

    --colorHeaderTextAlpha01: rgba(18, 18, 18, 0.1);

    --colorHeroText: #ffffff;

    --colorSmallImageBg: #ffffff;
    --colorLargeImageBg: #ffffff;

    --colorImageOverlay: #121212;
    --colorImageOverlayOpacity: 0.2;
    --colorImageOverlayTextShadow: 0.2;

    --colorLink: #121212;

    --colorModalBg: rgba(68, 68, 68, 0.6);

    --colorNav: #ffffff;
    --colorNavDim: #f2f2f2;
    --colorNavText: #121212;

    --colorPrice: #C20000;

    --colorSaleTag: #000000;
    --colorSaleTagText: #ffffff;

    --colorTextBody: #121212;
    --colorTextBodyAlpha015: rgba(18, 18, 18, 0.15);
    --colorTextBodyAlpha005: rgba(18, 18, 18, 0.05);
    --colorTextBodyAlpha008: rgba(18, 18, 18, 0.08);
    --colorTextSavings: #5db500;

    --urlIcoSelect: url({{ 'fashion-ico-select.svg' | asset_url }});
    --urlIcoSelectFooter: url({{ 'fashion-ico-select-footer.svg' | asset_url }});
    --urlIcoSelectWhite: url({{ 'fashion-ico-select-white.svg' | asset_url }});

    --grid-gutter: 17px;
    --drawer-gutter: 20px;

    --sizeChartMargin: 25px 0;
    --sizeChartIconMargin: 5px;

    --newsletterReminderPadding: 40px;

    /*Shop Pay Installments*/
    --color-body-text: #121212;
    --color-body: #FFFFFF;
    --color-bg: #FFFFFF;
    }
.fashion-scope {
    /* Base colors */
    --kit-color-primary: var(--colorTextBody);
    --kit-color-secondary: var(--colorBody);
    --kit-color-tint: var(--colorImageOverlay);

    /* Absolute colors */
    --kit-color-focus: var(--colorTextBody);

    /* Color-mix percentages */
    --kit-color-mix-tint-overlay: calc(var(--colorImageOverlayOpacity) * 100%);

    /* Border radius */--kit-radius-md: 0;/* Transitions */
    --kit-transition-normal: 300ms ease;

    /* Focus */
    --kit-focus-ring-offset: 2px;

    /* Layout */
    --kit-section-spacing: 40px;
    --kit-section-gutter: 17px;

    /* Typography */
    --kit-font-family-heading: var(--typeHeaderPrimary), var(--typeHeaderFallback);
    --kit-font-family-body: var(--typeBasePrimary), var(--typeBaseFallback);
    --kit-font-weight-normal: var(--typeBaseWeight);
    --kit-heading-font-weight: var(--typeHeaderWeight);
    --kit-heading-line-height: var(--typeHeaderLineHeight);
    --kit-body-line-height: var(--typeBaseLineHeight);
    --kit-heading-letter-spacing: var(--typeHeaderSpacing);
    --kit-body-letter-spacing: var(--typeBaseSpacing);--kit-heading-text-transform: uppercase;/* Body font sizes (mobile-first) */
    --kit-font-size-xs: var(--typeBodyExtraSmallSize);
    --kit-font-size-sm: var(--typeBodySmallSize);
    --kit-font-size-base: var(--typeBodySizeMobile);
    --kit-font-size-lg: var(--typeBaseSize);

    /* Heading font sizes (mobile-first) */
    --kit-heading-font-size-sm: var(--typeH3SizeMobile);
    --kit-heading-font-size-md: var(--typeH2SizeMobile);
    --kit-heading-font-size-lg: var(--typeH1SizeMobile);
    --kit-heading-font-size-xl: var(--typeH1Size);

    /* Buttons */
    --kit-color-primary-button: var(--colorBtnPrimary);
    --kit-color-on-primary-button: var(--colorBtnPrimaryText);
    --kit-color-primary-button-border: var(--colorBtnPrimary);
    --kit-color-secondary-button: var(--colorBody);
    --kit-color-on-secondary-button: var(--colorTextBody);
    --kit-color-secondary-button-border: var(--colorBorder);
  }

  @media (min-width: 700px) {
    .fashion-scope {
      --kit-font-size-base: var(--typeBaseSize);

      --kit-heading-font-size-sm: var(--typeH3Size);
      --kit-heading-font-size-md: var(--typeH2Size);
      --kit-heading-font-size-lg: var(--typeH1Size);
      --kit-heading-font-size-xl: var(--typeH1SizeHero);
    }
  }

  @media (min-width: 769px) {
    .fashion-scope {
      --kit-section-spacing: 75px;
      --kit-section-gutter: 40px;
    }
  }

  /* typography */

    .fashion-scope {
      /* Root Variables */
      /* ========================= */
      --root-color-primary: #121212;
      --color-primary: #121212;
      --root-color-secondary: #FFFFFF;
      --color-secondary: #FFFFFF;
      --color-sale-tag: #000000;
      --color-sale-tag-text: #ffffff;
      --layout-section-padding-block: 3rem;
      --layout-section-padding-inline--md: 40px;
      --layout-section-max-inline-size: 1420px; 


      /* Text */
      /* ========================= */
      
      /* Body Font Styles */
      --element-text-font-family--body: Geist;
      --element-text-font-family-fallback--body: sans-serif;
      --element-text-font-weight--body: 400;
      --element-text-letter-spacing--body: 0.05em;
      --element-text-text-transform--body: none;

      /* Body Font Sizes */
      --element-text-font-size--body: initial;
      --element-text-font-size--body-xs: 11px;
      --element-text-font-size--body-sm: 13px;
      --element-text-font-size--body-md: 15px;
      --element-text-font-size--body-lg: 17px;
      
      /* Body Line Heights */
      --element-text-line-height--body: 1.3;

      /* Heading Font Styles */
      --element-text-font-family--heading: "Space Grotesk";
      --element-text-font-family-fallback--heading: sans-serif;
      --element-text-font-weight--heading: 500;
      --element-text-letter-spacing--heading: 0.025em;
      
      
      --element-text-text-transform--heading: uppercase;
       
      
      
      /* Heading Font Sizes */
      --element-text-font-size--heading-2xl: 46px;
      --element-text-font-size--heading-xl: 30px;
      --element-text-font-size--heading-lg: 24px;
      --element-text-font-size--heading-md: 22px;
      --element-text-font-size--heading-sm: 16px;
      --element-text-font-size--heading-xs: 14px;
      
      /* Heading Line Heights */
      --element-text-line-height--heading: 1.1;

      /* Buttons */
      /* ========================= */
      
          --element-button-radius: 0;
      

      --element-button-padding-block: 12px;
      --element-button-text-transform: uppercase;
      --element-button-font-weight: 800;
      --element-button-font-size: max(calc(var(--typeBaseSize) - 4px), 13px);
      --element-button-letter-spacing: var(--typeUppercaseSpacing);

      /* Base Color Variables */
      --element-button-color-primary: #121212;
      --element-button-color-secondary: #ffffff;
      --element-button-shade-border: 100%;

      /* Hover State Variables */
      --element-button-shade-background--hover: 0%;
      --element-button-shade-border--hover: 100%;

      /* Focus State Variables */
      --element-button-color-focus: var(--color-focus);

      /* Inputs */
      /* ========================= */
      
          --element-icon-radius: 0;
      

      --element-input-font-size: var(--element-text-font-size--body-sm);
      --element-input-box-shadow-shade: 100%;

      /* Hover State Variables */
      --element-input-background-shade--hover: 0%;
      --element-input-box-shadow-spread-radius--hover: 1px;
    }

    @media only screen and (max-width: 768px) {
      .fashion-scope {
        --element-button-font-size: max(calc(var(--typeBaseSize) - 5px), 11px);
      }
    }

    /* ATC Button Overrides */
    /* ========================= */

    /* When dynamic checkout is enabled */

    /* Hover animation for non-angled buttons */

    /* ANGLED STYLE - ATC Button Overrides */
    /* ========================= */
  
/*!
  Impulse, by Archetype Themes
  http://archetypethemes.co
*/@media only screen and (min-width:769px){.fashion-scope{--grid-gutter:22px;--drawer-gutter:30px}}@keyframes shine{to{left:-200%}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.fashion-scope img{border:0 none;display:block;height:auto;max-width:100%}.fashion-scope .fk-image-element{opacity:0}.fashion-scope .fk-image-element[loading=eager]{opacity:1}.fashion-scope .fk-aos-animate[data-aos=image-fade-in] .fk-image-element{animation:fade-in .5s cubic-bezier(.29,.65,.58,1) forwards}.fashion-scope .fk-image-wrap img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.fashion-scope .fk-rte div[style*="text-align: center"] img,.fashion-scope .fk-rte p[style*="text-align: center"] img{margin-left:auto;margin-right:auto}.fashion-scope .fk-feature-row-wrapper .fk-feature-row__images{min-width:0;width:100%}@media only screen and (max-width:959px){.fashion-scope .fk-feature-row-wrapper .fk-feature-row__images{padding-top:30px}}.fashion-scope .fk-feature-row-wrapper .fk-feature-row__text{min-width:0;width:100%}@media only screen and (min-width:769px){.fashion-scope .fk-feature-row-wrapper .fk-feature-row__text{flex:0 1 43%;min-width:43%}}.fashion-scope .fk-feature-row--66 .fk-feature-row__images{max-width:100%;padding-left:20px;padding-right:20px}@media only screen and (min-width:769px){.fashion-scope .fk-feature-row--66 .fk-feature-row__images{flex:0 1 66.666%;max-width:none;padding-left:0;padding-right:0}}.fashion-scope [data-dark=true] input{color:#fff!important}.fashion-scope [data-dark=false] input{color:#000!important}.fashion-scope *,.fashion-scope :after,.fashion-scope :before,.fashion-scope input{box-sizing:border-box}.fashion-scope{margin:0;padding:0}.fashion-scope details,.fashion-scope footer,.fashion-scope header,.fashion-scope main,.fashion-scope nav,.fashion-scope section,.fashion-scope summary{display:block}.fashion-scope video{display:inline-block;vertical-align:baseline}.fashion-scope input[type=number]::-webkit-inner-spin-button,.fashion-scope input[type=number]::-webkit-outer-spin-button{height:auto}.fashion-scope input[type=search]::-webkit-search-cancel-button,.fashion-scope input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.fashion-scope .fk-grid{list-style:none;margin:0 0 0 -22px;padding:0}.fashion-scope .fk-grid:after{clear:both;content:"";display:table}@media only screen and (max-width:768px){.fashion-scope .fk-grid{margin-left:-17px}}.fashion-scope .fk-grid__item{float:left;min-height:1px;padding-left:22px;width:100%}@media only screen and (max-width:768px){.fashion-scope .fk-grid__item{padding-left:17px}}@media only screen and (max-width:768px){.fashion-scope .fk-small--grid--flush{-webkit-margin-start:-2px;margin-inline-start:-2px}.fashion-scope .fk-page-width .fk-small--grid--flush{-webkit-margin-end:-15px;margin-inline-end:-15px;-webkit-margin-start:-17px;margin-inline-start:-17px}.fashion-scope .fk-small--grid--flush>.fk-grid__item{-webkit-padding-start:2px;padding-inline-start:2px}}@media only screen and (max-width:768px){.fashion-scope .fk-small--one-half{width:50%}.fashion-scope .fk-grid--uniform .fk-small--one-half:nth-of-type(odd){clear:both}}@media only screen and (min-width:769px){.fashion-scope .fk-medium-up--one-half{width:50%}.fashion-scope .fk-grid--uniform .fk-medium-up--one-half:nth-of-type(odd){clear:both}.fashion-scope .fk-medium-up--one-quarter{width:25%}.fashion-scope .fk-grid--uniform .fk-medium-up--one-quarter:nth-of-type(4n+1){clear:both}}.fashion-scope .fk-hide{display:none!important}.fashion-scope .fk-text-left{text-align:left!important}.fashion-scope .fk-text-center{text-align:center!important}.fashion-scope :focus{outline:none}.fashion-scope .fk-visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.fashion-scope{touch-action:manipulation}.fashion-scope{background-color:var(--colorBody);color:var(--colorTextBody)}@media only screen and (max-width:768px){}.fashion-scope .fk-page-width{margin:0 auto;max-width:1500px}.fashion-scope .fk-page-width{padding:0 17px}@media only screen and (min-width:769px){.fashion-scope .fk-page-width{padding:0 40px}}.fashion-scope .fk-page-width--narrow{max-width:1000px}.fashion-scope .fk-page-content{padding-bottom:40px;padding-top:40px}@media only screen and (min-width:769px){.fashion-scope .fk-page-content{padding-bottom:75px;padding-top:75px}}.fashion-scope hr{border:0;border-top:1px solid;border-top-color:var(--colorBorder);height:1px}.fashion-scope details summary::-webkit-details-marker{display:none}.fashion-scope,.fashion-scope button,.fashion-scope input,.fashion-scope select{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBodySizeMobile);letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);text-rendering:optimizeSpeed}@media only screen and (min-width:769px){.fashion-scope,.fashion-scope button,.fashion-scope input,.fashion-scope select{font-size:var(--typeBodySize)}}.fashion-scope{font-weight:var(--typeBaseWeight)}.fashion-scope p{margin:0 0 15px}.fashion-scope p img{margin:0}.fashion-scope em{font-style:italic}.fashion-scope b,.fashion-scope strong{font-weight:700}.fashion-scope small{font-size:.85em}.fashion-scope code{background-color:#faf7f5;border:0 none;color:#51ab62;font-family:Consolas,monospace;font-size:1em;padding:0 2px}.fashion-scope .fk-label,.fashion-scope label:not(.fk-variant__button-label):not(.fk-text-label){font-size:var(--typeAccentSmallSize);letter-spacing:var(--typeUppercaseSpacing);text-transform:uppercase}.fashion-scope label{display:block;margin-bottom:10px}.fashion-scope .fk-h2,.fashion-scope .fk-h3,.fashion-scope h1,.fashion-scope h2,.fashion-scope h3,.fashion-scope h4{display:block;margin:0 0 10px}@media only screen and (min-width:769px){.fashion-scope .fk-h2,.fashion-scope .fk-h3,.fashion-scope h1,.fashion-scope h2,.fashion-scope h3,.fashion-scope h4{margin:0 0 15px}}.fashion-scope .fk-h2 a,.fashion-scope .fk-h3 a,.fashion-scope h1 a,.fashion-scope h2 a,.fashion-scope h3 a,.fashion-scope h4 a{font-weight:inherit;-webkit-text-decoration:none;text-decoration:none}.fashion-scope .fk-h2,.fashion-scope .fk-h3,.fashion-scope h1,.fashion-scope h2,.fashion-scope h3{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-weight:var(--typeHeaderWeight);letter-spacing:var(--typeHeaderSpacing);line-height:var(--typeHeaderLineHeight)}.fashion-scope[data-type_header_capitalize=true] .fk-h2,.fashion-scope[data-type_header_capitalize=true] .fk-h3,.fashion-scope[data-type_header_capitalize=true] h1,.fashion-scope[data-type_header_capitalize=true] h2,.fashion-scope[data-type_header_capitalize=true] h3{text-transform:uppercase}.fashion-scope h1{font-size:var(--typeH1SizeMobile)}@media only screen and (min-width:769px){.fashion-scope h1{font-size:var(--typeH1Size)}}.fashion-scope .fk-h2,.fashion-scope h2{font-size:var(--typeH2SizeMobile)}@media only screen and (min-width:769px){.fashion-scope .fk-h2,.fashion-scope h2{font-size:var(--typeH2Size)}}.fashion-scope .fk-h3,.fashion-scope h3{font-size:var(--typeH3SizeMobile)}@media only screen and (min-width:769px){.fashion-scope .fk-h3,.fashion-scope h3{font-size:var(--typeH3Size)}}.fashion-scope h4{font-size:var(--typeAccentSmallSize);letter-spacing:var(--typeUppercaseSpacing);text-transform:uppercase}@media only screen and (max-width:768px){.fashion-scope .fk-rte table td,.fashion-scope .fk-rte table th{padding:6px 8px}}.fashion-scope .fk-collapsible-content .fk-rte table td,.fashion-scope .fk-collapsible-content .fk-rte table th{padding:6px 8px}.fashion-scope ol,.fashion-scope ul{margin:0 0 15px 30px;padding:0;text-rendering:optimizeLegibility}.fashion-scope ol ol{list-style:lower-alpha}.fashion-scope ol{list-style:decimal}.fashion-scope ol ol,.fashion-scope ol ul,.fashion-scope ul ol,.fashion-scope ul ul{margin:4px 0 5px 20px}.fashion-scope li{margin-bottom:.25em}.fashion-scope table{background:var(--colorBorder);border:0 none;border-spacing:1px;position:relative;width:100%}.fashion-scope td,.fashion-scope th{background:var(--colorBody);border:0 none;padding:10px 15px;text-align:left}.fashion-scope th{font-weight:700}.fashion-scope a{background:transparent;color:var(--colorTextBody);-webkit-text-decoration:none;text-decoration:none}.fashion-scope a:hover{color:var(--colorTextBody)}.fashion-scope .fk-rte a{color:var(--colorLink)}.fashion-scope button{color:currentColor;overflow:visible}.fashion-scope button[disabled],.fashion-scope input[disabled]{cursor:default}.fashion-scope .fk-btn,.fashion-scope .fk-rte .fk-btn{-webkit-appearance:none;-moz-appearance:none;background:var(--colorBtnPrimary);border:1px solid transparent;border-radius:var(--buttonRadius);color:var(--colorBtnPrimaryText);cursor:pointer;display:inline-block;font-size:calc(var(--typeBaseSize) - 4px);font-size:max(calc(var(--typeBaseSize) - 4px),13px);font-weight:700;letter-spacing:var(--typeUppercaseSpacing);line-height:1.42;margin:0;min-width:90px;padding:11px 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:normal;width:auto}@media only screen and (max-width:768px){.fashion-scope .fk-btn,.fashion-scope .fk-rte .fk-btn{font-size:calc(var(--typeBaseSize) - 5px);font-size:max(calc(var(--typeBaseSize) - 5px),11px);padding:9px 17px}}.fashion-scope .fk-btn:hover,.fashion-scope .fk-rte .fk-btn:hover{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText)}.fashion-scope .fk-btn[disabled],.fashion-scope .fk-rte .fk-btn[disabled]{background-color:#f6f6f6;color:#b6b6b6;cursor:default}.fashion-scope .fk-btn[disabled]:hover,.fashion-scope .fk-rte .fk-btn[disabled]:hover{background-color:#f6f6f6;color:#b6b6b6}.fashion-scope[data-button_style=square] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static),.fashion-scope[data-button_style=square] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static),.fashion-scope[data-button_style^=round] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static),.fashion-scope[data-button_style^=round] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static){overflow:hidden;position:relative;transition:background .2s ease 0s}.fashion-scope[data-button_style=square] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):after,.fashion-scope[data-button_style=square] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):after,.fashion-scope[data-button_style^=round] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):after,.fashion-scope[data-button_style^=round] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):after{background-image:linear-gradient(90deg,transparent,hsla(0,0%,100%,.25),transparent);content:"";height:100%;left:150%;position:absolute;top:0;transform:skew(-20deg);width:200%}.fashion-scope[data-button_style=square] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover:after,.fashion-scope[data-button_style=square] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover:after,.fashion-scope[data-button_style^=round] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover:after,.fashion-scope[data-button_style^=round] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover:after{animation:shine .75s cubic-bezier(.01,.56,1,1)}.fashion-scope[data-button_style=square] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover,.fashion-scope[data-button_style=square] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover,.fashion-scope[data-button_style^=round] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover,.fashion-scope[data-button_style^=round] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):hover{background:var(--colorBtnPrimaryLight);transition-delay:.25s}.fashion-scope[data-button_style=square] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):active,.fashion-scope[data-button_style=square] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):active,.fashion-scope[data-button_style^=round] .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):active,.fashion-scope[data-button_style^=round] .fk-rte .fk-btn:not(.fk-btn--secondary):not(.fk-btn--tertiary):not(.fk-btn--inverse):not(.fk-btn--body):not(.fk-btn--static):active{background:var(--colorBtnPrimary);transition-delay:0s}.fashion-scope .fk-btn--secondary,.fashion-scope .fk-rte .fk-btn--secondary{background-color:transparent;border:1px solid;border-color:var(--colorBorder);color:var(--colorTextBody)}.fashion-scope .fk-btn--secondary:hover,.fashion-scope .fk-rte .fk-btn--secondary:hover{background-color:transparent;border-color:var(--colorTextBody);color:var(--colorTextBody);transition:border .3s ease}.fashion-scope .fk-btn--secondary:hover:before,.fashion-scope .fk-rte .fk-btn--secondary:hover:before{border-color:var(--colorTextBody);transition:border .3s ease}.fashion-scope .fk-btn--secondary:hover:after,.fashion-scope .fk-rte .fk-btn--secondary:hover:after{border-color:var(--colorTextBody);transition:border .3s ease}.fashion-scope .fk-btn--full{padding:13px 20px;transition:none;width:100%}.fashion-scope .fk-collapsible-trigger-btn{text-align:start}.fashion-scope[data-center-text=center] .fk-collapsible-trigger-btn{text-align:center}.fashion-scope .fk-collapsible-trigger-btn{display:block;font-size:var(--typeAccentSmallSize);letter-spacing:var(--typeUppercaseSpacing);padding-block:15px;-webkit-padding-end:10px;padding-inline-end:10px;-webkit-padding-start:0;padding-inline-start:0;text-transform:uppercase;width:100%}.fashion-scope .fk-collapsible-trigger-btn--borders{border:1px solid;border-color:var(--colorBorder);border-bottom:0;padding:12px}.fashion-scope .fk-collapsible-trigger-btn--borders .fk-collapsible-trigger__icon{inset-inline-end:12px}@media only screen and (min-width:769px){.fashion-scope .fk-collapsible-trigger-btn--borders{padding:15px}.fashion-scope .fk-collapsible-trigger-btn--borders .fk-collapsible-trigger__icon{inset-inline-end:15px}}.fashion-scope .fk-collapsible-content+.fk-collapsible-trigger-btn--borders{margin-top:-1px}.fashion-scope .fk-collapsible-trigger-btn--borders+.fk-collapsible-content .fk-collapsible-content__inner{border:1px solid;border-color:var(--colorBorder);border-top:0;font-size:var(--typeBodySizeMobile);padding:0 20px 20px}@media only screen and (min-width:769px){.fashion-scope .fk-collapsible-trigger-btn--borders+.fk-collapsible-content .fk-collapsible-content__inner{font-size:var(--typeBodySize)}}.fashion-scope .fk-add-to-cart.fk-btn--secondary{border:1px solid;border-color:var(--colorTextBody)}.fashion-scope .fk-add-to-cart.fk-btn--secondary[disabled]{border-color:#b6b6b6}.fashion-scope svg:not(:root){overflow:hidden}.fashion-scope iframe{max-width:100%}.fashion-scope form{margin:0}@media only screen and (max-width:959px){.fashion-scope input,.fashion-scope select{font-size:16px!important}}.fashion-scope button,.fashion-scope input{-webkit-appearance:none;-moz-appearance:none}.fashion-scope button{background:none;border:none;cursor:pointer;display:inline-block}.fashion-scope fieldset{border:1px solid;border-color:var(--colorBorder);padding:15px}.fashion-scope legend{border:0;padding:0}.fashion-scope button,.fashion-scope input[type=submit]{cursor:pointer}.fashion-scope input,.fashion-scope select{border:1px solid;border-color:var(--colorBorder);border-radius:0;max-width:100%;padding:8px 10px}.fashion-scope input[disabled],.fashion-scope select[disabled]{border-color:#b6b6b6;cursor:default}.fashion-scope input[type=radio]{margin:0;-webkit-margin-end:10px;margin-inline-end:10px;padding:0;width:auto}.fashion-scope input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio}.fashion-scope input[type=image]{padding-left:0;padding-right:0}.fashion-scope select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;color:inherit;cursor:pointer;-webkit-padding-end:28px;padding-inline-end:28px;text-indent:.01px;text-overflow:""}.fashion-scope select{background-image:var(--urlIcoSelect);background-position:100%;background-position:right 10px center;background-repeat:no-repeat;background-size:11px}.fashion-scope option{background-color:#fff;color:#000}.fashion-scope option[disabled]{color:#ccc}.fashion-scope select::-ms-expand{display:none}.fashion-scope label[for]{cursor:pointer}.fashion-scope small{display:block}.fashion-scope .fk-icon{fill:currentColor;display:inline-block;height:20px;vertical-align:middle;width:20px}.fashion-scope svg.fk-icon circle,.fashion-scope svg.fk-icon ellipse,.fashion-scope svg.fk-icon g,.fashion-scope svg.fk-icon line,.fashion-scope svg.fk-icon path,.fashion-scope svg.fk-icon rect{fill:inherit;stroke:inherit}.fashion-scope svg.fk-icon-chevron-down circle,.fashion-scope svg.fk-icon-chevron-down ellipse,.fashion-scope svg.fk-icon-chevron-down g,.fashion-scope svg.fk-icon-chevron-down line,.fashion-scope svg.fk-icon-chevron-down path,.fashion-scope svg.fk-icon-chevron-down rect{fill:none;stroke-width:var(--iconWeight);stroke:currentColor;stroke-linecap:var(--iconLinecaps);stroke-linejoin:var(--iconLinecaps)}@media(prefers-reduced-motion:reduce){.fashion-scope *,.fashion-scope :after,.fashion-scope :before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}.fashion-scope .fk-image-wrap{background:var(--colorSmallImageBg);overflow:hidden;position:relative}.fashion-scope .fk-image-wrap svg{opacity:0}.fashion-scope .fk-aos-animate .fk-image-wrap svg{animation:fade-in 1s cubic-bezier(.26,.54,.32,1) 0s forwards}.fashion-scope .fk-collapsible-content__inner p a:after{border-bottom:2px solid;border-bottom-color:var(--colorFooterText);bottom:-2px;content:"";left:0;position:absolute;transition:width .5s ease;width:0}.fashion-scope .fk-collapsible-content__inner p a{border-bottom:2px solid;border-color:var(--colorFooterTextAlpha01);position:relative;-webkit-text-decoration:none;text-decoration:none}.fashion-scope .fk-collapsible-content__inner p a:focus:after,.fashion-scope .fk-collapsible-content__inner p a:hover:after{width:100%}.fashion-scope .fk-rte{margin-bottom:7.5px}.fashion-scope .fk-rte:after{clear:both;content:"";display:table}@media only screen and (min-width:769px){.fashion-scope .fk-rte{margin-bottom:15px}}.fashion-scope .fk-rte:last-child{margin-bottom:0}.fashion-scope .fk-rte+.fk-rte{margin-top:30px}.fashion-scope .fk-rte ol,.fashion-scope .fk-rte p,.fashion-scope .fk-rte table,.fashion-scope .fk-rte ul{margin-bottom:15px}@media only screen and (min-width:769px){.fashion-scope .fk-rte ol,.fashion-scope .fk-rte p,.fashion-scope .fk-rte table,.fashion-scope .fk-rte ul{margin-bottom:25px}}.fashion-scope .fk-rte ol:last-child,.fashion-scope .fk-rte p:last-child,.fashion-scope .fk-rte table:last-child,.fashion-scope .fk-rte ul:last-child{margin-bottom:0}.fashion-scope .fk-rte ul ul{margin-bottom:0}.fashion-scope .fk-rte h1,.fashion-scope .fk-rte h2,.fashion-scope .fk-rte h3,.fashion-scope .fk-rte h4{margin-bottom:25px;margin-top:60px}.fashion-scope .fk-rte h1:first-child,.fashion-scope .fk-rte h2:first-child,.fashion-scope .fk-rte h3:first-child,.fashion-scope .fk-rte h4:first-child{margin-top:0}.fashion-scope .fk-rte h1 a,.fashion-scope .fk-rte h2 a,.fashion-scope .fk-rte h3 a,.fashion-scope .fk-rte h4 a{-webkit-text-decoration:none;text-decoration:none}.fashion-scope .fk-rte meta:first-child+h1,.fashion-scope .fk-rte meta:first-child+h2,.fashion-scope .fk-rte meta:first-child+h3,.fashion-scope .fk-rte meta:first-child+h4{margin-top:0}.fashion-scope .fk-rte>div{margin-bottom:15px}.fashion-scope .fk-rte>div:last-child{margin-bottom:0}.fashion-scope .fk-rte li{margin-bottom:0}.fashion-scope .fk-rte table{table-layout:fixed}.fashion-scope .fk-rte a{-webkit-text-decoration:none;text-decoration:none}.fashion-scope .fk-rte img{height:auto}.fashion-scope .fk-rte a:not(.fk-rte__image):not(.fk-btn){background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:var(--colorTextBodyAlpha015);text-decoration-thickness:1px;text-underline-offset:3px;transition:background-size .5s ease}.fashion-scope .fk-rte a:not(.fk-rte__image):not(.fk-btn):hover{background-size:100% 2px}.fashion-scope .fk-rte a:not(.fk-btn):focus:after,.fashion-scope .fk-rte a:not(.fk-btn):hover:after{width:100%}.fashion-scope .fk-text-center .fk-rte ol,.fashion-scope .fk-text-center .fk-rte ul,.fashion-scope .fk-text-center.fk-rte ol,.fashion-scope .fk-text-center.fk-rte ul{list-style-position:inside;margin-left:0}.fashion-scope .fk-rte b,.fashion-scope .fk-rte strong{font-weight:700}.fashion-scope .fk-section-header{margin-bottom:30px}@media only screen and (min-width:769px){.fashion-scope .fk-section-header{margin-bottom:50px}}.fashion-scope[data-type_headers_align_text=center] .fk-section-header{text-align:center}.fashion-scope .fk-section-header select{display:inline-block;vertical-align:middle}.fashion-scope .fk-section-header__title{margin-bottom:0;overflow-wrap:break-word}.fashion-scope .fk-section-header select,.fashion-scope .fk-section-header p{margin:10px 0}.fashion-scope .fk-collapsibles-wrapper--border-bottom{border-bottom:1px solid;border-bottom-color:var(--colorBorder)}.fashion-scope .fk-collapsibles-wrapper--border-bottom+.fk-collapsibles-wrapper--border-bottom .fk-collapsible-trigger-btn--borders{border-top:0}.fashion-scope .fk-product-block--tab+.fk-product-block--tab .fk-collapsible-trigger-btn--borders{border-top:0}.fashion-scope .fk-collapsible-trigger{color:inherit;position:relative}.fashion-scope .fk-collapsible-trigger__icon{display:block;height:10px;inset-inline-end:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}@media only screen and (min-width:769px){.fashion-scope .fk-collapsible-trigger__icon{height:12px;width:12px}}.fashion-scope .fk-collapsible-trigger__icon .fk-icon{display:block;height:10px;transition:all .1s ease-in;width:10px}@media only screen and (min-width:769px){.fashion-scope .fk-collapsible-trigger__icon .fk-icon{height:12px;width:12px}}.fashion-scope .fk-collapsible-trigger--inline{padding:11px 0 11px 40px}.fashion-scope .fk-collapsible-trigger--inline .fk-collapsible-trigger__icon{inset-inline-end:auto;inset-inline-start:0}.fashion-scope .fk-collapsible-trigger__icon--circle{border:1px solid;border-color:var(--colorBorder);border-radius:28px;height:28px;text-align:center;width:28px}.fashion-scope .fk-collapsible-trigger__icon--circle .fk-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fashion-scope .fk-collapsible-trigger.fk-is-open .fk-collapsible-trigger__icon>.fk-icon-chevron-down{transform:scaleY(-1)}.fashion-scope .fk-collapsible-trigger.fk-is-open .fk-collapsible-trigger__icon--circle>.fk-icon-chevron-down{transform:translate(-50%,-50%) scaleY(-1)}.fashion-scope .fk-collapsible-content{transition:opacity .3s cubic-bezier(.25,.46,.45,.94),height .3s cubic-bezier(.25,.46,.45,.94)}.fashion-scope .fk-collapsible-content.fk-is-open{opacity:1;transition:opacity 1s cubic-bezier(.25,.46,.45,.94),height .35s cubic-bezier(.25,.46,.45,.94);visibility:visible}.fashion-scope .fk-collapsible-content--all{backface-visibility:hidden;height:0;opacity:0;overflow:hidden;visibility:hidden}.fashion-scope .fk-collapsible-content--all .fk-collapsible-content__inner{transform:translateY(40px)}.fashion-scope .fk-collapsible-content__inner{transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.fashion-scope .fk-is-open .fk-collapsible-content__inner{transform:translateY(0);transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.fashion-scope .fk-faq-item .fk-collapsible-trigger{width:100%}.fashion-scope .fk-faq-item .fk-collapsible-trigger__icon{transition:background-color .2s ease}.fashion-scope .fk-faq-item .fk-collapsible-trigger:hover .fk-collapsible-trigger__icon{background-color:color-mix(in srgb,currentColor 8%,transparent)}.fashion-scope .fk-collapsible-trigger--icon-right{padding:11px 40px 11px 0}.fashion-scope .fk-collapsible-trigger--icon-right .fk-collapsible-trigger__icon{inset-inline-end:0;inset-inline-start:auto}.fashion-scope .fk-rte.fk-collapsible-content__inner--faq{padding-bottom:30px}.fashion-scope ::-webkit-input-placeholder{color:inherit;opacity:.5}.fashion-scope :-moz-placeholder{color:inherit;opacity:.5}.fashion-scope :-ms-input-placeholder{color:inherit;opacity:.5}.fashion-scope ::-ms-input-placeholder{color:inherit;opacity:1}.fashion-scope input,.fashion-scope select{background-color:inherit;color:inherit}.fashion-scope input[disabled],.fashion-scope select[disabled]{background-color:#f6f6f6;border-color:transparent}.fashion-scope input:active,.fashion-scope input:focus,.fashion-scope select:active,.fashion-scope select:focus{border:1px solid;border-color:var(--colorTextBody)}.fashion-scope input[type=image]{background-color:transparent}.fashion-scope .fk-index-section{margin:40px 0}.fashion-scope .fk-index-section+.fk-index-section{margin-top:0}@media only screen and (min-width:769px){.fashion-scope .fk-index-section{margin:75px 0}}.fashion-scope .fk-feature-row-wrapper{direction:ltr;overflow:hidden}.fashion-scope .fk-feature-row{align-items:center;display:flex;justify-content:space-between;margin:0 auto}@media only screen and (min-width:1050px){.fashion-scope .fk-feature-row{margin:0 6%}}@media only screen and (max-width:768px){.fashion-scope .fk-feature-row{flex-direction:column;margin:0}}.fashion-scope .fk-feature-row__item{flex:0 1 57%;margin:0 auto}@media only screen and (max-width:768px){.fashion-scope .fk-feature-row__item{flex:1 1 auto;max-width:100%;min-width:100%}}.fashion-scope .fk-feature-row__image{display:block;margin:0 auto;order:1}@media only screen and (min-width:769px){.fashion-scope .fk-feature-row__image{order:2}}.fashion-scope .fk-feature-row__text{flex:0 1 43%;min-width:43%;padding:0}@media only screen and (max-width:768px){.fashion-scope .fk-feature-row__text{margin-top:0;order:2;padding:30px 20px 0}}.fashion-scope .fk-feature-row__text .fk-rte{margin:0}.fashion-scope .fk-feature-row__text .fk-btn{margin-top:15px}@media only screen and (min-width:769px){.fashion-scope .fk-feature-row__text--left{padding-left:60px}}.fashion-scope .fk-product-block{margin-bottom:25px}.fashion-scope .fk-product-block hr{margin:0}.fashion-scope .fk-product-block--tab+.fk-product-block--tab{margin-top:-25px}.fashion-scope .fk-product-block--header+.fk-product-block--price{margin-top:-20px}.fashion-scope .fk-collection-content{padding-top:22.5px}@media only screen and (min-width:769px){.fashion-scope .fk-collection-content{padding-top:45px}}.fashion-scope .fk-variant-input-wrap{border:0;margin:0 0 -12px;padding:0;position:relative}.fashion-scope .fk-variant-input-wrap input{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.fashion-scope .fk-variant-input-wrap label{background-color:var(--colorBody);box-shadow:0 0 0 1px var(--colorBorder);display:inline-block;font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBodySizeMobile);font-weight:400;letter-spacing:var(--typeBaseSpacing);line-height:var(--typeBaseLineHeight);margin:0 8px 12px 0;overflow:hidden;padding:7px 15px;position:relative}@media only screen and (min-width:769px){.fashion-scope .fk-variant-input-wrap label{font-size:var(--typeBodySize)}}.fashion-scope[data-center-text=center] .fk-variant-input-wrap label{margin:0 4px 12px}.fashion-scope .fk-variant-input-wrap input[type=radio]:focus+label{border-color:var(--colorTextBodyAlpha005);box-shadow:0 0 0 1px var(--colorTextBody)}.fashion-scope .fk-variant-input-wrap input[type=radio]:checked+label{box-shadow:0 0 0 2px var(--colorTextBody)}.fashion-scope .fk-variant-input{display:inline-block}.fashion-scope select .fk-variant-input{display:block}.fashion-scope .fk-variant-wrapper+.fk-variant-wrapper{margin-top:25px}.fashion-scope .fk-variant__label[for]{cursor:default;display:block;margin-bottom:10px}.fashion-scope .fk-variant__label-info{font-weight:400;letter-spacing:0;text-transform:none}.fashion-scope .fk-grid-product{margin-bottom:15px}@media only screen and (min-width:769px){.fashion-scope .fk-grid-product{margin-bottom:30px}}.fashion-scope .fk-grid-product__content{position:relative;text-align:left}.fashion-scope .fk-grid__item-image-wrapper{position:relative}.fashion-scope[data-type_product_capitalize=true] .fk-grid-product__title{font-size:calc(var(--typeBaseSize) - 2px);letter-spacing:var(--typeUppercaseSpacing);text-transform:uppercase}@media only screen and (max-width:768px){.fashion-scope[data-type_product_capitalize=true] .fk-grid-product__title{font-size:var(--typeBodySizeMobile)}}.fashion-scope .fk-grid-product__title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word}.fashion-scope .fk-grid-product__image-mask{overflow:hidden;position:relative}.fashion-scope .fk-grid-product__image{display:block;height:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:100%}.fashion-scope[data-center-text=center] .fk-grid-product__meta{text-align:center}.fashion-scope .fk-grid-product__meta{line-height:var(--typeBaselineHeightMinus01);padding:10px 0 6px;position:relative}@media only screen and (max-width:768px){.fashion-scope .fk-small--grid--flush .fk-grid-product__meta{padding-left:10px;padding-right:10px}}.fashion-scope .fk-grid-product__price{color:var(--colorPrice);font-size:var(--typeBodySmallSize);margin-top:5px}.fashion-scope .fk-grid-product__price--original{margin-right:5px;-webkit-text-decoration:line-through;text-decoration:line-through}.fashion-scope .fk-grid-product__tag{background-color:var(--colorBtnPrimary);color:var(--colorBtnPrimaryText);font-size:calc(var(--typeBaseSize)*.65);inset-inline-end:0;line-height:1;padding:6px 5px 6px 7px;position:absolute;top:0;transition:opacity .4s ease;z-index:2}@media only screen and (min-width:769px){.fashion-scope .fk-grid-product__tag{font-size:calc(var(--typeBaseSize)*.85);padding:7px 7px 7px 9px}}.fashion-scope .fk-grid-product__tag--sale{background-color:var(--colorSaleTag);color:var(--colorSaleTagText)}.fashion-scope .fk-color-swatch{background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:0 0 0 1px var(--colorBorder);display:block;height:40px;margin:0 4px 4px;overflow:hidden;position:relative;text-indent:-9999px;transition:box-shadow .2s ease;width:40px}.fashion-scope[data-swatch_style=round] .fk-color-swatch{border-radius:100%}.fashion-scope .fk-color-swatch:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:2}.fashion-scope .fk-color-swatch:before{border:3px solid;border-color:var(--colorBody)}.fashion-scope[data-swatch_style=round] .fk-color-swatch:before{border-radius:100%;border-width:4px;bottom:-1px;left:-1px;right:-1px;top:-1px}.fashion-scope a.fk-color-swatch:hover{box-shadow:0 0 0 1px var(--colorTextBody)}@media only screen and (min-width:769px){.fashion-scope .fk-product-single__sticky{position:sticky;top:20px}}.fashion-scope .fk-page-content--product{padding-top:55px}@media only screen and (max-width:768px){.fashion-scope .fk-page-content--product{padding-top:0}}.fashion-scope .fk-product-single__meta{padding-left:45px}@media only screen and (max-width:768px){.fashion-scope .fk-product-single__meta{margin-top:15px;padding-left:0;text-align:center}}.fashion-scope .fk-product-single__meta .fk-rte{text-align:left}.fashion-scope .fk-product-single__title{word-wrap:break-word;margin-bottom:10px}.fashion-scope .fk-product__price{color:var(--colorPrice);font-size:calc(var(--typeBaseSize) + 2px);-webkit-margin-end:5px;margin-inline-end:5px}.fashion-scope .fk-product__price.fk-on-sale{-webkit-padding-end:5px;padding-inline-end:5px}.fashion-scope .fk-product__price--compare{display:inline-block;-webkit-padding-end:5px;padding-inline-end:5px;-webkit-text-decoration:line-through;text-decoration:line-through}.fashion-scope .fk-product__price-savings{color:var(--colorTextSavings);white-space:nowrap}@media print{@page{margin:.5cm}.fashion-scope h2,.fashion-scope h3,.fashion-scope p{orphans:3;widows:3}.fashion-scope h2,.fashion-scope h3{page-break-after:avoid}.fashion-scope{background-color:#fff}}@media only screen and (max-width:769px){.fashion-scope .fk-product-single__meta{text-align:left}}.fashion-scope .fk-color-swatch--image{display:inline-block;width:70px;height:70px;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:border-box;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:0;text-indent:-9999px;overflow:hidden;cursor:pointer;margin:0 6px 6px 0;transition:border-color .15s ease,box-shadow .15s ease}.fashion-scope .fk-color-swatch--image:before,.fashion-scope .fk-color-swatch--image:after{display:none}.fashion-scope .fk-color-swatch--image:hover{border-color:#999}.fashion-scope .fk-variant-input input:checked+.fk-color-swatch--image{border-color:#000;box-shadow:0 0 0 1px #000}@media(max-width:749px){.fashion-scope .fk-color-swatch--image{width:60px;height:60px;margin:0 5px 5px 0}}.fashion-scope .fk-add-to-cart.fk-btn{padding-top:14px;padding-bottom:14px}@media(max-width:749px){.fashion-scope .fk-add-to-cart.fk-btn{padding-top:12px;padding-bottom:12px}}.fashion-scope .fk-product-block--price{display:flex!important;flex-wrap:wrap;align-items:baseline!important;gap:10px;margin-bottom:12px}.fashion-scope .fk-product__price.fk-on-sale{font-weight:700;font-size:24px;line-height:1;margin:0}.fashion-scope .fk-product__price--compare{color:#8a8a8a;font-weight:400;font-size:19px;line-height:1;margin:0}.fashion-scope .fk-product__price-savings{display:inline-block;background-color:#457d3c;color:#fff;font-weight:700;text-transform:uppercase;font-size:12px;line-height:1.2;padding:4px 8px;border-radius:0;margin:0}.fashion-scope .fk-product-block+.fk-product-block--price{margin-top:-15px}@media(max-width:749px){.fashion-scope .fk-product__price.fk-on-sale{font-size:22px}.fashion-scope .fk-product__price--compare{font-size:16px}}.fashion-scope .fk-grid-product__price{font-weight:700;font-size:1em;text-shadow:0 1px 2px rgba(0,0,0,.1)}.fashion-scope .fk-grid-product__price--original{color:#121212;font-weight:400;font-size:.9em;margin-right:0;margin-inline-start:6px}.fashion-scope .fk-grid-product__tag.fk-grid-product__tag--sale{inset-inline-start:0;inset-inline-end:auto;top:6px;left:6px;padding:3px 6px;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.02em;border-radius:0}.fashion-scope .fk-icon{width:40px;height:40px;border-radius:12px;overflow:hidden;cursor:pointer;box-shadow:0 10px 20px rgba(0,0,0,.18);transition:transform .15s ease,opacity .15s ease}.fashion-scope .fk-icon img{display:block;width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none}

  /* Phones: two rows. Row 1 = tag + discount, row 2 = free shipping */

  .fashion-scope .fk-ai-custom-html-aweh5ngn2a1junwqrcaigenblockf7185f4wfnxgz {
    display: block;
    width: 100%;
    max-width: 100%;
    color: #121212;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }


  .fashion-scope .fk-kh-coll-bn{
    width:100vw;
    position:relative;
    left:50%;
    margin:0 0 0 -50vw;
    padding:32px 16px 30px;
    text-align:center;
    font-family:inherit;
    color:#F3EBDF;
    background-color:#1C1410;
    background-image:radial-gradient(ellipse 60% 90% at 50% 0%, rgba(176,141,87,0.24) 0%, rgba(28,20,16,0) 70%);
    border-top:3px solid #B08D57;
    border-bottom:3px solid #B08D57;
    box-sizing:border-box;
  }
  .fashion-scope .fk-kh-coll-bn *{ box-sizing:border-box; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-inner{ max-width:720px; margin:0 auto; padding:0 8px; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-title{
    margin:0;
    font-family:var(--typeHeaderPrimary, inherit);
    font-size:26px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    line-height:1.2;
    color:#F3EBDF;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-title::after{
    content:'';
    display:block;
    width:48px;
    height:2px;
    background:#B08D57;
    margin:18px auto 18px auto;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-body{
    margin:0 auto 22px auto;
    max-width:560px;
    font-size:15px;
    line-height:1.6;
    color:#E7DCCB;
    text-wrap:balance;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-body b{ color:#D9B47A; font-weight:800; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-tiers{ display:flex; gap:8px; justify-content:center; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-card{
    flex:1 1 0;
    min-width:0;
    max-width:220px;
    padding:14px 4px;
    border:1.5px solid #B08D57;
    background:#2A1F18;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-card.fk-khcb-best{ background:#B08D57; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-label{
    display:block;
    margin-bottom:6px;
    font-size:11px;
    font-weight:500;
    letter-spacing:1.5px;
    text-transform:uppercase;
    line-height:1.2;
    color:#E7DCCB;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-save{
    display:block;
    font-family:var(--typeHeaderPrimary, inherit);
    font-size:20px;
    font-weight:800;
    line-height:1.15;
    color:#D9B47A;
  }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-best .fk-khcb-label,
  .fashion-scope .fk-kh-coll-bn .fk-khcb-best .fk-khcb-save{ color:#1C1410; }
  .fashion-scope .fk-kh-coll-bn .fk-khcb-footer{
    margin:18px auto 0 auto;
    max-width:520px;
    font-size:12px;
    line-height:1.5;
    color:#B5A48E;
    text-wrap:balance;
  }
  @media (min-width:600px){
    .fashion-scope .fk-kh-coll-bn{ padding:48px 28px 42px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-title{ font-size:40px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-title::after{ margin:22px auto 22px auto; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-body{ font-size:17px; margin-bottom:28px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-tiers{ gap:16px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-card{ padding:22px 12px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-label{ font-size:13px; margin-bottom:8px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-save{ font-size:30px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-footer{ font-size:13px; margin-top:22px; }
  }
  @media (max-width:420px){
    .fashion-scope .fk-kh-coll-bn .fk-khcb-title{ font-size:23px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-label{ font-size:10px; letter-spacing:.8px; }
    .fashion-scope .fk-kh-coll-bn .fk-khcb-save{ font-size:18px; }
  }


  /* Black November sale badges, product grid on this page only */
  .fashion-scope .fk-grid-product__tag--sale {
    display: inline-flex !important;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    padding: 6px 10px !important;
    background: #1C1410 !important;
    color: #FFFFFF !important;
    border: 1px solid #D9B47A !important;
    border-bottom: 3px solid #8C6A38 !important;
    border-radius: 0 !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.22);
    font-size: 14px !important;
    font-weight: 800 !important;
    letter-spacing: 0.02em;
    line-height: 1 !important;
  }

  .fashion-scope .fk-grid-product__tag--sale::before {
    content: "Black November";
    display: block;
    font-size: 8px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color: #D9B47A;
    white-space: nowrap;
  }

  /* Badge placed inside the product image, bottom-left corner */
  .fashion-scope .fk-grid-product__image-mask .fk-grid-product__tag--sale {
    position: absolute !important;
    top: auto !important;
    right: auto !important;
    bottom: 8px !important;
    left: 8px !important;
    z-index: 2;
    margin: 0 !important;
  }

  /* Mobile: compact chip, the label is too small to read at this size */
  @media (max-width: 749px) {
    .fashion-scope .fk-grid-product__tag--sale {
      padding: 4px 7px 3px !important;
      border-bottom-width: 2px !important;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18);
      font-size: 11px !important;
    }

    .fashion-scope .fk-grid-product__tag--sale::before {
      display: none;
    }

    .fashion-scope .fk-grid-product__image-mask .fk-grid-product__tag--sale {
      bottom: 6px !important;
      left: 6px !important;
    }
  }


  .fashion-scope .fk-ai-custom-html-aelpjl0nyzefhdgrwtaigenblockf7185f4gukq6m {
    display: block;
    width: 100%;
    max-width: 100%;
    color: #121212;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }


  .fashion-scope .fk-kh-trust {
    --cream: #F6F0E7;
    --circle: #FFFFFF;
    --bronze: #B08D57;
    --bronze-dark: #8C6A38;
    --ink: #2A1F18;
    --text: #4A3B30;
    width: 100vw;
    position: relative;
    left: 50%;
    margin: 0 0 0 -50vw;
    padding: 44px 24px;
    background: var(--cream);
    border-top: 1px solid rgba(176, 141, 87, 0.45);
    border-bottom: 1px solid rgba(176, 141, 87, 0.45);
    font-family: inherit;
    color: var(--text);
    box-sizing: border-box;
  }
  .fashion-scope .fk-kh-trust * { box-sizing: border-box; }
  .fashion-scope .fk-kh-trust .fk-kh-trust__inner {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    max-width: 1200px;
    margin: 0 auto;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--circle);
    border: 1.5px solid var(--bronze);
    box-shadow: 0 0 0 4px rgba(176, 141, 87, 0.12);
    color: var(--bronze-dark);
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__logo {
    width: 32px;
    height: 32px;
    object-fit: contain;
    display: block;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__glyph {
    width: 24px;
    height: 24px;
    object-fit: contain;
    display: block;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__svg {
    width: 26px;
    height: 26px;
    display: block;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__title {
    margin: 0 0 8px;
    font-family: var(--typeHeaderPrimary, inherit);
    font-size: 16px;
    font-weight: 700;
    line-height: 1.25;
    letter-spacing: .03em;
    text-transform: uppercase;
    color: var(--ink);
    text-wrap: balance;
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__title::after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    margin-top: 10px;
    background: var(--bronze);
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__text {
    margin: 0;
    font-size: 14px;
    line-height: 1.6;
    color: var(--text);
  }
  .fashion-scope .fk-kh-trust .fk-kh-trust__text a {
    color: var(--bronze-dark);
    text-decoration: underline;
    text-underline-offset: 2px;
    word-break: break-word;
  }

  @media (max-width: 989px) {
    .fashion-scope .fk-kh-trust .fk-kh-trust__inner {
      grid-template-columns: repeat(2, 1fr);
      gap: 28px 24px;
    }
  }

  @media (max-width: 600px) {
    .fashion-scope .fk-kh-trust {
      padding: 28px 16px;
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__inner {
      grid-template-columns: 1fr;
      gap: 22px;
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__item {
      flex-direction: row;
      align-items: flex-start;
      gap: 14px;
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__icon {
      width: 46px;
      height: 46px;
      box-shadow: 0 0 0 3px rgba(176, 141, 87, 0.12);
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__logo { width: 26px; height: 26px; }
    .fashion-scope .fk-kh-trust .fk-kh-trust__glyph { width: 20px; height: 20px; }
    .fashion-scope .fk-kh-trust .fk-kh-trust__svg { width: 22px; height: 22px; }
    .fashion-scope .fk-kh-trust .fk-kh-trust__title {
      font-size: 14px;
      margin-bottom: 6px;
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__title::after {
      margin-top: 7px;
      width: 22px;
    }
    .fashion-scope .fk-kh-trust .fk-kh-trust__text {
      font-size: 13px;
    }
  }
.fashion-scope *, .fashion-scope ::before, .fashion-scope ::after {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity));
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000
}

  .fashion-scope .fk-unique-rating-container-Wsx456 {
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #333;
    flex-wrap: nowrap;
    margin: 12px 0 10px 0;
  }
  .fashion-scope .fk-unique-rating-stars-Edc789 {
    display: flex;
    margin-right: 6px;
    flex-shrink: 0;
  }
  .fashion-scope .fk-unique-rating-stars-Edc789 svg {
    fill: #000000;
    width: 12px;
    height: 12px;
    transition: transform 0.3s;
  }
  .fashion-scope .fk-unique-rating-stars-Edc789 svg:hover {
    transform: scale(1.2);
  }
  .fashion-scope .fk-unique-rating-text-Rfv012 {
    font-size: 14px;
    color: #333;
    white-space: nowrap;
  }
  @media (max-width: 480px) {
    .fashion-scope .fk-unique-rating-container-Wsx456 { font-size: 12px; }
    .fashion-scope .fk-unique-rating-stars-Edc789 svg { width: 11px; height: 11px; }
    .fashion-scope .fk-unique-rating-text-Rfv012 { font-size: 12px; }
  }


  .fashion-scope { --icon-size: 28px; }
  @media (max-width: 480px) { .fashion-scope { --icon-size: 24px; } }
  .fashion-scope .fk-info-container-v6 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    font-size: 14px;
    font-weight: 500;
    color: #2c2c2c;
    margin: 0;
  }
  .fashion-scope .fk-info-item-v6 {
    display: grid;
    grid-template-columns: var(--icon-size) 1fr;
    align-items: center;
    column-gap: 10px;
  }
  .fashion-scope .fk-info-item-v6 span {
    font-size: 15px;
    color: #2c2c2c;
    font-weight: 500;
  }
  .fashion-scope .fk-stock-alert-v6 span:last-child {
    color: #f59c00;
    font-weight: 700;
  }
  .fashion-scope .fk-icon-wrap-v6,
  .fashion-scope .fk-info-item-v6 img {
    width: var(--icon-size);
    height: var(--icon-size);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    object-fit: contain;
  }
  .fashion-scope .fk-info-item-v6 img.fk-logo-sm-v6 {
    width: calc(var(--icon-size) * 0.85);
    height: calc(var(--icon-size) * 0.85);
    justify-self: center;
  }
  .fashion-scope .fk-dot-v6 {
    position: relative;
    width: 10px;
    height: 10px;
    background-color: #f59c00;
    border-radius: 50%;
  }
  .fashion-scope .fk-dot-v6::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    background-color: rgba(245, 156, 0, 0.28);
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: pingRing 1.8s infinite;
  }
  @keyframes pingRing {
    0%   { transform: translate(-50%, -50%) scale(1); opacity: 0.9; }
    70%  { transform: translate(-50%, -50%) scale(2.6); opacity: 0; }
    100% { opacity: 0; }
  }
  @media (max-width: 480px) {
    .fashion-scope .fk-info-item-v6 span { font-size: 13px; }
  }


  .fashion-scope .fk-pill-shipping-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#F7F7F7;padding:8px 10px;font-size:13px;line-height:1.2;color:#111;margin:-26px 0 0 0 !important;position:relative;z-index:1;border-radius:0;}
  .fashion-scope .fk-pill-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;}
  .fashion-scope .fk-green-circle{width:10px;height:10px;flex:0 0 auto;position:relative;top:-1px;animation:fade 2s ease-in-out infinite;}
  @keyframes fade{0%,100%{opacity:1}50%{opacity:.5}}
  .fashion-scope .fk-pill-flag{height:12px;width:auto;flex:0 0 auto;border-radius:0;}
  .fashion-scope .fk-pill-strong{font-weight:700;}
  .fashion-scope .fk-pill-mobile{display:none;}
  @media (max-width:480px){
    .fashion-scope .fk-pill-shipping-bar{font-size:11px;padding:7px 8px;gap:6px;margin-top:-26px !important}
    .fashion-scope .fk-green-circle{width:9px;height:9px}
    .fashion-scope .fk-pill-flag{height:10px}
    .fashion-scope .fk-pill-desktop{display:none}
    .fashion-scope .fk-pill-mobile{display:inline}
  }


  .fashion-scope .fk-pay-badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin:-16px 0 24px 0 !important;padding:0;position:relative;z-index:1;}
  .fashion-scope .fk-pay-badges svg{width:38px;height:24px;display:block;border-radius:3px;}
  @media (max-width:480px){
    .fashion-scope .fk-pay-badges{gap:5px;margin:-12px 0 24px 0 !important}
    .fashion-scope .fk-pay-badges svg{width:34px;height:21px}
  }


  .fashion-scope .fk-kh-avail {
    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0;
    padding: 10px 14px;
    background: #F7F1E8;
    border: 1px solid #E4D6C2;
    border-left: 4px solid #B08D57;
    border-radius: 6px;
  }

  .fashion-scope .fk-kh-avail .fk-kh-avail__text {
    margin: 0;
    font-size: 13px;
    line-height: 1.5;
    color: #3A2B21;
  }

  .fashion-scope .fk-kh-avail .fk-kh-avail__text strong {
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #8C6A38;
  }

  @media (max-width: 480px) {
    .fashion-scope .fk-kh-avail {
      padding: 9px 12px;
    }

    .fashion-scope .fk-kh-avail .fk-kh-avail__text {
      font-size: 12px;
    }
  } 

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ {
    --rc-cols-d: 4;
    --rc-cols-m: 2;
    --rc-gap-d: 20px;
    --rc-gap-m: 12px;
    --rc-slide-w-m: 50%;

    --rc-heading-size-d: 20px;
    --rc-heading-size-m: 17px;
    --rc-heading-color: #111111;
    --rc-subheading-size: 14px;
    --rc-subheading-color: #555555;

    --rc-title-size-d: 15px;
    --rc-title-size-m: 13px;
    --rc-title-color: #121212;
    --rc-title-weight: 400;
    --rc-vendor-size: 10px;
    --rc-vendor-color: #777777;

    --rc-price-size-d: 14px;
    --rc-price-size-m: 13px;
    --rc-price-color: #111111;
    --rc-sale-color: #c20000;
    --rc-compare-color: #767676;
    --rc-price-gap: 8px;
    --rc-sale-weight: 600;
    --rc-info-gap: 4px;
    --rc-image-info-gap: 10px;

    --rc-badge-bg: #111111;
    --rc-badge-color: #ffffff;
    --rc-badge-size: 10px;
    --rc-badge-pad-y: 5px;
    --rc-badge-pad-x: 5px;
    --rc-badge-radius: 0px;
    --rc-badge-offset: 8px;
    --rc-badge-weight: 600;

    --rc-soldout-bg: #ffffff;
    --rc-soldout-color: #111111;

    --rc-image-radius: 0px;
    --rc-image-bg: #f2f2f2;
    

    --rc-header-mb: 32px;
    --rc-button-mt: 32px;

    --rc-arrow-size: 40px;
    --rc-arrow-bg: #ffffff;
    --rc-arrow-color: #111111;

    padding-top: 36px;
    padding-bottom: 36px;
    
  }

  @media screen and (max-width: 749px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ {
      padding-top: 28px;
      padding-bottom: 28px;
    }
  }

  /* ---------- Header ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__header {
    margin-bottom: var(--rc-header-mb);
    text-align: center;
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__heading {
    margin: 0;
    font-family: var(--typeHeaderPrimary, inherit);
    font-size: var(--rc-heading-size-d);
    line-height: 1.2;
    color: var(--rc-heading-color);
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
  }

  @media screen and (max-width: 749px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__heading {
      font-size: var(--rc-heading-size-m);
    }
  }

  /* ---------- Button ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__button-wrap {
    display: flex;
    justify-content: center;
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__button-wrap--below-products {
    margin-top: var(--rc-button-mt);
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__button {
    white-space: nowrap;
    
    
    
  }

  

  @media screen and (max-width: 749px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__button-wrap {
      justify-content: center;
    }
    
  }

  /* ---------- Track wrapper (for arrows) ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__track {
    position: relative;
  }

  /* ---------- Grid / slider: DESKTOP ---------- */
  @media screen and (min-width: 750px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ.fk-rc--desktop-grid .fk-rc__grid {
      display: grid;
      grid-template-columns: repeat(var(--rc-cols-d), minmax(0, 1fr));
      gap: var(--rc-gap-d);
    }
    
  }

  /* ---------- Grid / slider: MOBILE ---------- */
  @media screen and (max-width: 749px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ.fk-rc--mobile-grid .fk-rc__grid {
      display: grid;
      grid-template-columns: repeat(var(--rc-cols-m), minmax(0, 1fr));
      gap: var(--rc-gap-m);
    }
    
  }

  /* ---------- Card ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__item { min-width: 0; }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__link {
    display: block;
    color: inherit;
    text-decoration: none;
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__image-wrap {
    position: relative;
    overflow: hidden;
    background: var(--rc-image-bg);
    border-radius: var(--rc-image-radius);
    
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__image-wrap img {
    width: 100%;
    display: block;
    transition: transform 0.5s ease, opacity 0.35s ease;
    
    height: auto;
    
  }

  
  /* In natural mode the hover image is absolutely positioned over the main one and cropped to it */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__image-wrap .fk-rc__image--hover {
    height: 100%;
    object-fit: cover;
  }
  

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__image--hover {
    position: absolute;
    inset: 0;
    opacity: 0;
  }

  @media (hover: hover) {
    
    
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__link:hover .fk-rc__image--hover { opacity: 1; }
    
  }

  /* ---------- Badges ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__badge {
    position: absolute;
    z-index: 2;
    background: var(--rc-badge-bg);
    color: var(--rc-badge-color);
    font-size: var(--rc-badge-size);
    font-weight: var(--rc-badge-weight);
    line-height: 1;
    padding: var(--rc-badge-pad-y) var(--rc-badge-pad-x);
    border-radius: var(--rc-badge-radius);
    letter-spacing: 0.02em;
    font-family: var(--typeBasePrimary, inherit);
    
  }
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__badge--top-left     { top: var(--rc-badge-offset); left: var(--rc-badge-offset); }

  /* ---------- Info ---------- */
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__info {
    margin-top: var(--rc-image-info-gap);
    text-align: left;
    display: flex;
    flex-direction: column;
    gap: var(--rc-info-gap);
    font-family: var(--typeBasePrimary, inherit);
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__title {
    margin: 0;
    font-size: var(--rc-title-size-d);
    font-weight: var(--rc-title-weight);
    color: var(--rc-title-color);
    line-height: 1.4;
    
    
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__price-row {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    gap: var(--rc-price-gap);
    justify-content: flex-start;
    font-size: var(--rc-price-size-d);
    line-height: 1.3;
  }

  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__price { color: var(--rc-price-color); }
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__price--sale { color: var(--rc-sale-color); font-weight: var(--rc-sale-weight); }
  .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__price--compare { color: var(--rc-compare-color); text-decoration: line-through; font-weight: 400; }

  @media screen and (max-width: 749px) {
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__info { text-align: center; }
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__price-row { justify-content: center; font-size: var(--rc-price-size-m); }
    .fashion-scope #Related-template--31318353281407__related_collection_erQ8dQ .fk-rc__title { font-size: var(--rc-title-size-m); }
  }


  .fashion-scope .fk-section-template--31318353281407__ss2_testemonials_VjRgmU {
    border-top: solid #121212 0px;
    border-bottom: solid #121212 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0rem;
    margin-right: 0rem;
    border-radius: 0px;
    overflow: hidden;
  }
  
  .fashion-scope .fk-section-template--31318353281407__ss2_testemonials_VjRgmU-settings {
    margin: 0 auto;
    padding-top: 27px;
    padding-bottom: 27px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fashion-scope .fk-testimonials-body-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .fashion-scope .fk-testimonials-review-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    justify-content: center;
    gap: 10px;
  }

  .fashion-scope .fk-testimonials-review-content-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    flex-direction: column;
    row-gap: 4px;

  }

  .fashion-scope .fk-testimonials-stars-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    align-items: center;
    gap: 1px;
    max-width: fit-content;
  }

  .fashion-scope .fk-testimonials-stars-wrapper-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    align-items: center;
    
      justify-content: start;
    
    gap: 10px;
  }
  
  .fashion-scope .fk-testimonials-authors-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
  }

  .fashion-scope .fk-testimonials-review-template--31318353281407__ss2_testemonials_VjRgmU {
    justify-content: center;
  }

  .fashion-scope .fk-testimonials-slider-wrapper-template--31318353281407__ss2_testemonials_VjRgmU {
    display: grid;
  }

  .fashion-scope .fk-testimonials-slider-template--31318353281407__ss2_testemonials_VjRgmU {
    min-width: auto !important;
    align-items: stretch !important;
    margin-left: -1rem !important;
    margin-right: -1rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
    margin-top: 36px !important;
  }

  .fashion-scope .fk-testimonials-slide-template--31318353281407__ss2_testemonials_VjRgmU {
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    box-sizing: border-box !important;
    border: 0px solid #121212 !important;
    border-radius: 0px !important;
    background-color: #fafafa !important;
    overflow: hidden !important;
  }

  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU {
    position: relative;
    overflow: hidden;
  }

  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }

  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU img,
  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU svg,
  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU video,
  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU iframe{
    border: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU iframe {
    pointer-events: none;
  }

  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU svg {
    background-color: #AFAFAF;
  }

  .fashion-scope .fk-testimonials-content-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1 1 0;
    padding: 20px 20px;    
  }

  .fashion-scope .fk-testimonials-slide-text-template--31318353281407__ss2_testemonials_VjRgmU {
    text-align: left;
  }

  .fashion-scope .fk-testimonials-slide-text-template--31318353281407__ss2_testemonials_VjRgmU * {
    margin: 0px;
    font-size: 14px;
    line-height: 150%;
    color: #121212;
    text-transform: unset;
    word-break: break-word;
    font-weight: 400;
  }

  .fashion-scope .fk-testimonials-slide-stars-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    align-items: center;
    gap: 1px;
    max-width: fit-content;
  }

  .fashion-scope .fk-testimonials-slide-stars-wrapper-template--31318353281407__ss2_testemonials_VjRgmU {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: start;
    gap: 10px;
    margin-top: 20px;
  }
  
  .fashion-scope .fk-testimonials-slide-stars-template--31318353281407__ss2_testemonials_VjRgmU svg,
  .fashion-scope .fk-testimonials-slide-stars-template--31318353281407__ss2_testemonials_VjRgmU img {
    display: block;
    width: 16px;
    height: 16px;
    object-fit: cover;
  }

  .fashion-scope .fk-testimonials-slide-stars-badge-template--31318353281407__ss2_testemonials_VjRgmU {
    padding: 4px 6px;
    border-radius: 2px;
    background-color: #f3f3f3;
    margin: 0;    
    text-align: center;
    text-transform: unset;
    word-wrap: break-word;
    font-size: 11px;
    line-height: 100%;
    color: #121212;  
    font-weight: 700;
  }

  .fashion-scope .fk-testimonials-slide-author-template--31318353281407__ss2_testemonials_VjRgmU {
    margin: 0;  
    margin-top: 12px;
    font-size: 13px;
    line-height: 130%;
    color: #121212;  
    text-transform: unset;
    word-wrap: break-word;
    text-align: left;
    font-weight: 700;
  }

  @media(min-width: 1024px) {

    .fashion-scope .fk-section-template--31318353281407__ss2_testemonials_VjRgmU {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-left: 0rem;
      margin-right: 0rem;
      border-radius: 0px;
    }
    
    .fashion-scope .fk-section-template--31318353281407__ss2_testemonials_VjRgmU-settings {
      padding: 0 5rem;
      padding-top: 36px;
      padding-bottom: 36px;
      padding-left: 5rem;
      padding-right: 5rem;
    }

    .fashion-scope .fk-testimonials-stars-wrapper-template--31318353281407__ss2_testemonials_VjRgmU {
      
        justify-content: start;
      
    }    

    .fashion-scope .fk-testimonials-body-template--31318353281407__ss2_testemonials_VjRgmU {
      align-items: center;
    }

    .fashion-scope .fk-testimonials-slider-template--31318353281407__ss2_testemonials_VjRgmU {
      margin-top: 36px !important;
      overflow: hidden !important;
      margin-left: 0rem !important;
      margin-right: 0rem !important;
      padding-left: 0rem !important;
      padding-right: 0rem !important;
    }

    .fashion-scope .fk-testimonials-content-template--31318353281407__ss2_testemonials_VjRgmU {
      padding: 20px 20px;    
    }

    .fashion-scope .fk-testimonials-slide-text-template--31318353281407__ss2_testemonials_VjRgmU {
      text-align: left;
    }

    .fashion-scope .fk-testimonials-slide-text-template--31318353281407__ss2_testemonials_VjRgmU * {
      font-size: 15px;
    }

    .fashion-scope .fk-testimonials-slide-stars-wrapper-template--31318353281407__ss2_testemonials_VjRgmU {
      margin-top: 20px;
      justify-content: start;
    }
        
    .fashion-scope .fk-testimonials-slide-stars-template--31318353281407__ss2_testemonials_VjRgmU svg,
    .fashion-scope .fk-testimonials-slide-stars-template--31318353281407__ss2_testemonials_VjRgmU img {
      width: 18px;
      height: 18px;
    } 
    
    .fashion-scope .fk-testimonials-slide-stars-badge-template--31318353281407__ss2_testemonials_VjRgmU {
      padding: 4px 6px;
      font-size: 12px; 
    }

    .fashion-scope .fk-testimonials-slide-author-template--31318353281407__ss2_testemonials_VjRgmU {
      margin-top: 16px;
      font-size: 14px;
      text-align: left;
    }
  }

    .fashion-scope .fk-section-template--31318353281407__ss2_testemonials_VjRgmU-settings {
      max-width: 1500px;
    }
  

    .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU {
      aspect-ratio: 12/12;
    }
  

    @media (min-width: 1024px) {
      .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU {
        aspect-ratio: 12/12;
      }
    }
  

    @media(min-width: 1024px) {
      .fashion-scope .fk-testimonials-stars-template--31318353281407__ss2_testemonials_VjRgmU {
        order: 1;
      }
    }
  

  /* Performance: keep the slider on the compositor and avoid layout work during swipes */
  .fashion-scope .fk-testimonials-slider-template--31318353281407__ss2_testemonials_VjRgmU {
    touch-action: pan-y;
    -webkit-overflow-scrolling: touch;
  }
  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU img,
  .fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU video {
    transform: translateZ(0);
  }


        @font-face {
  font-family: "Space Grotesk";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("//klerenhuis.nl/cdn/fonts/space_grotesk/spacegrotesk_n4.d66cc13718970c2e6cd498d7c00cf0cbf178dfb1.woff2") format("woff2"),
       url("//klerenhuis.nl/cdn/fonts/space_grotesk/spacegrotesk_n4.df55ea253ceb45569ff0857a18e20cc5609d32d6.woff") format("woff");
}


        .fashion-scope .fk-testimonials-heading-heading_DiJbE7 {
          margin-top: 8px;
          text-align: center;
        }
      
        .fashion-scope .fk-testimonials-heading-heading_DiJbE7 * {
          margin: 0;
          font-size: 18px;
          color: #121212;
          line-height: 130%;
          text-transform: unset;
          word-break: break-word;
          font-weight: 700;
        }

        .fashion-scope .fk-testimonials-heading-heading_DiJbE7 * strong {
          text-decoration: underline #00b67d;
        }

        @media(min-width: 1024px) {
          
          .fashion-scope .fk-testimonials-heading-heading_DiJbE7 {
            margin-top: 8px;
            text-align: center;
            max-width: 80%;
          }
        
          .fashion-scope .fk-testimonials-heading-heading_DiJbE7 * {
            font-size: 24px;
          }
        }          
      

          .fashion-scope .fk-testimonials-heading-heading_DiJbE7 * {
            font-family: "Space Grotesk", sans-serif;
            font-weight: 400;
            font-style: normal;
          }


        .fashion-scope .fk-testimonials-review-review_nqgCH8 {
          margin-top: 10px;
        }

        .fashion-scope .fk-testimonials-review-text-review_nqgCH8,
        .fashion-scope .fk-testimonials-stars-count-review_nqgCH8 {
          word-wrap: break-word;
          margin: 0;
          font-size: 13px;
          color: #121212;
          line-height: 130%;
          text-align: center;
          text-transform: unset;
          font-weight: 400;
        }

        .fashion-scope .fk-testimonials-stars-count-review_nqgCH8 {
          margin-top: 0;
          color: #121212;
        }

        .fashion-scope .fk-testimonials-stars-review_nqgCH8 svg,
        .fashion-scope .fk-testimonials-stars-review_nqgCH8 img {
          display: block;
          width: 16px;
          height: 16px;
          object-fit: cover;
        }

        @media (min-width: 1024px) {
          .fashion-scope .fk-testimonials-review-review_nqgCH8 {
            margin-top: 16px;
            text-align: center;
          }

          .fashion-scope .fk-testimonials-review-text-review_nqgCH8,
          .fashion-scope .fk-testimonials-stars-count-review_nqgCH8 {
            font-size: 16px;
            text-align: center;
          }

          .fashion-scope .fk-testimonials-stars-review_nqgCH8 svg,
          .fashion-scope .fk-testimonials-stars-review_nqgCH8 img {
            width: 18px;
            height: 18px;
          }
        }
      

          .fashion-scope .fk-testimonials-authors-template--31318353281407__ss2_testemonials_VjRgmU {
            order: 1;
          }

          .fashion-scope .fk-testimonials-review-content-template--31318353281407__ss2_testemonials_VjRgmU {
            order: 2;
          }
        

          @media(min-width: 1024px) {
            .fashion-scope .fk-testimonials-authors-template--31318353281407__ss2_testemonials_VjRgmU {
              order: 1;
            }

            .fashion-scope .fk-testimonials-review-content-template--31318353281407__ss2_testemonials_VjRgmU {
              order: 2;
            }
          }.fashion-scope .fk-fashion-gallery img{width:100%;height:auto;display:block}.fashion-scope .fk-fashion-thumbs{display:flex;gap:8px;margin-top:12px;overflow:auto}.fashion-scope .fk-fashion-thumbs button{padding:0;width:65px;flex-shrink:0;border:1px solid #ddd}.fashion-scope .fk-fashion-thumbs img{width:100%}.fashion-scope .fk-fashion-options input{position:absolute;opacity:0}.fashion-scope .fk-fashion-options label{cursor:pointer}.fashion-scope .fk-fashion-options input:checked+label{border-color:#111;box-shadow:0 0 0 1px #111}.fashion-scope .fk-collapsible-content.fk-fashion-open{height:auto!important;max-height:none!important;overflow:visible}.fashion-scope .fk-fashion-modal{border:0;padding:30px;max-width:min(95vw,780px)}.fashion-scope .fk-fashion-modal::backdrop{background:#0008}.fashion-scope .fk-fashion-modal table{width:100%;border-collapse:collapse}.fashion-scope .fk-fashion-modal td,.fashion-scope .fk-fashion-modal th{border:1px solid #ddd;padding:10px}.fashion-scope .fk-fashion-modal-close{float:right;font-size:24px}.fashion-scope .fk-fashion-error{color:#b01522;padding-top:10px}.fashion-scope .fk-fashion-pdp .fk-product-single__sticky{position:static}.fashion-scope .fk-fashion-pdp .fk-js{display:block!important}.fashion-scope .fk-fashion-pdp .fk-grid__item{min-width:0}.fashion-scope .fk-fashion-pdp .fk-product-single__form select{display:none}.fashion-scope .fk-fashion-pdp .fk-product__price--compare{text-decoration:line-through}
@media(max-width:768px){.fashion-scope .fk-fashion-gallery img{width:100%}.fashion-scope .fk-fashion-modal{padding:18px}.fashion-scope .fk-fashion-modal td,.fashion-scope .fk-fashion-modal th{padding:5px;font-size:12px}}
.fashion-scope .fk-image-wrap > img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}

.fashion-scope .fk-product-block--price{display:flex;align-items:center;gap:10px}.fashion-scope .fk-product-block--price [data-fashion-price]{order:0}.fashion-scope .fk-product-block--price [data-fashion-compare]{order:1}.fashion-scope .fk-product-block--price [data-fashion-save]{order:2}

/* ---- extras v2 (escritos à mão; já com o prefixo) ---- */
.fashion-scope{overflow-x:clip}
.fashion-scope .fk-fashion-pdp,.fashion-scope .fk-collection-content{position:relative}

/* estrelas (copiadas da Klerenhuis) */
.fashion-scope .fk-unique-rating-container-Wsx456{display:flex;align-items:center;font-size:13px;color:#333;flex-wrap:nowrap;margin:12px 0 10px 0}
.fashion-scope .fk-unique-rating-stars-Edc789{display:flex;margin-right:6px;flex-shrink:0}
.fashion-scope .fk-unique-rating-stars-Edc789 svg{fill:#000;width:12px;height:12px;transition:transform .3s}
.fashion-scope .fk-unique-rating-stars-Edc789 svg:hover{transform:scale(1.2)}
.fashion-scope .fk-unique-rating-text-Rfv012{font-size:14px;color:#333;white-space:nowrap}
@media (max-width:480px){
  .fashion-scope .fk-unique-rating-container-Wsx456{font-size:12px}
  .fashion-scope .fk-unique-rating-stars-Edc789 svg{width:11px;height:11px}
  .fashion-scope .fk-unique-rating-text-Rfv012{font-size:12px}
}

/* link "Maattabel" com a régua (o app Kiwi da Klerenhuis faz isto) */
.fashion-scope .fk-variant__label .fk-ks-chart-container{display:inline;width:auto;margin-left:10px}
.fashion-scope .fk-ks-chart-modal-link{display:inline-block;position:relative;cursor:pointer;outline:0;padding-left:25px;font-family:inherit;font-style:inherit;font-weight:400;text-transform:none;line-height:inherit;text-decoration:underline;vertical-align:baseline}
.fashion-scope .fk-ks-chart-modal-link>span{position:initial}
.fashion-scope .fk-ks-chart-modal-link .fk-kiwi-svg{width:20px;height:20px;position:absolute;top:0;bottom:0;left:0;fill:currentColor}
.fashion-scope .fk-ks-chart-modal-link:hover{opacity:.7}
.fashion-scope .fk-ks-chart-modal-link:focus-visible{outline-offset:2px;outline:2px solid}

/* "Ons verhaal" (secção text_and_image da Klerenhuis, com a nossa loja) */
.fashion-scope .fk-fashion-story-section .fk-image-wrap{position:relative;height:0;padding-bottom:100%;overflow:hidden}
.fashion-scope .fk-fashion-story-section .fk-image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 10%}
.fashion-scope .fk-fashion-story-section .fk-feature-row__text h2,.fashion-scope .fk-fashion-story-section .fk-feature-row__text .fk-rte{opacity:1;transform:none}

/* gaveta de carrinho e erro do botão */
.fashion-scope .fk-fashion-error{color:#b00020;margin:8px 0 0}
.fashion-scope .fk-fashion-error:empty{display:none}
.fashion-scope dialog.fk-fashion-modal::backdrop{background:rgba(0,0,0,.45)}

/* ajustes medidos contra a Klerenhuis */
.fashion-scope .fk-fashion-options .fk-variant__button-label{text-transform:none;margin-left:4px;margin-right:4px}
.fashion-scope .fk-variant__label:has(.fk-ks-chart-container){display:inline-flex;align-items:baseline;column-gap:5px;width:100%}
.fashion-scope .fk-add-to-cart{min-height:46px}

/* imagem principal de lado a lado no telemóvel, como na Klerenhuis */
@media (max-width:768px){.fashion-scope .fk-fashion-gallery>img{margin-left:-17px;margin-right:-17px;width:calc(100% + 34px);max-width:none}}

/* sem o JS de lazy-reveal do tema da Klerenhuis, as imagens têm de aparecer logo */
.fashion-scope .fk-image-wrap img,.fashion-scope .fk-image-element{opacity:1!important}
.fashion-scope .fk-variant__label:has(.fk-ks-chart-container){min-height:20px}

/* tabela de tamanhos: cabe no ecrã do telemóvel */
.fashion-scope dialog.fk-fashion-modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 40px);overflow:auto;box-sizing:border-box}
.fashion-scope dialog.fk-fashion-modal table{width:100%;border-collapse:collapse}
@media (max-width:768px){.fashion-scope dialog.fk-fashion-modal td,.fashion-scope dialog.fk-fashion-modal th{padding:6px 5px;font-size:12px;letter-spacing:0}.fashion-scope dialog.fk-fashion-modal h2{font-size:20px}}

/* ---- letra maior no telemóvel (pedido do Raul 04/11: "está tudo muito pequeno"); o computador não muda ---- */
@media (max-width:768px){
  .fashion-scope .fk-unique-rating-text-Rfv012{font-size:14px!important}
  .fashion-scope .fk-unique-rating-stars-Edc789 svg{width:13px!important;height:13px!important}
  .fashion-scope .fk-product-single__title{font-size:25px!important;line-height:1.15!important}
  .fashion-scope .fk-product__price--compare{font-size:18px!important}
  .fashion-scope .fk-product__price.fk-on-sale{font-size:25px!important}
  .fashion-scope .fk-product__price-savings{font-size:14px!important}
  .fashion-scope .fk-variant__label,.fashion-scope .fk-variant__label-info,.fashion-scope .fk-variant__label-info *,.fashion-scope .fk-ks-chart-modal-link,.fashion-scope .fk-_ks_text{font-size:14px!important}
  .fashion-scope .fk-variant__button-label{font-size:16px!important}
  .fashion-scope .fk-info-item-v6 span,.fashion-scope #stock-text-v6,.fashion-scope #stock-text-v6 strong{font-size:15px!important}
  .fashion-scope .fk-add-to-cart,.fashion-scope .fk-add-to-cart span{font-size:14px!important}
  .fashion-scope .fk-add-to-cart{min-height:50px}
  .fashion-scope .fk-pill-shipping-bar{font-size:13px!important}
  .fashion-scope .fk-pill-flag{height:12px!important}
  .fashion-scope .fk-green-circle{width:10px!important;height:10px!important}
  .fashion-scope .fk-kh-avail .fk-kh-avail__text,.fashion-scope .fk-kh-avail .fk-kh-avail__text *{font-size:14px!important}
  .fashion-scope .fk-collapsible-trigger-btn{font-size:13.5px!important}
  .fashion-scope .fk-collapsible-content__inner,.fashion-scope .fk-collapsible-content__inner p,.fashion-scope .fk-collapsible-content__inner li{font-size:15.5px!important}
  .fashion-scope .fk-rc__badge{font-size:12px!important}
  .fashion-scope .fk-rc__title,.fashion-scope .fk-rc__price{font-size:15px!important}
  .fashion-scope .fk-rc__button{font-size:13px!important}
  .fashion-scope .fk-feature-row__text h2{font-size:21px!important}
  .fashion-scope .fk-feature-row__text .fk-rte,.fashion-scope .fk-feature-row__text .fk-rte p{font-size:16px!important}
  .fashion-scope .fk-section-header__title{font-size:21px!important}
  .fashion-scope .fk-faq-item .fk-collapsible-trigger span{font-size:16px!important}
  .fashion-scope .fk-collapsible-content__inner--faq,.fashion-scope .fk-collapsible-content__inner--faq p{font-size:15.5px!important}
  .fashion-scope .fk-kh-trust__title{font-size:16px!important}
  .fashion-scope .fk-kh-trust__text,.fashion-scope .fk-kh-trust__text a{font-size:15px!important}
  /* coleção */
  .fashion-scope .fk-grid-product__title{font-size:15.5px!important}
  .fashion-scope .fk-grid-product__price,.fashion-scope .fk-grid-product__price--original{font-size:16px!important}
  .fashion-scope .fk-grid-product__tag{font-size:13px!important}
  .fashion-scope .fk-khcb-body{font-size:16.5px!important}
  .fashion-scope .fk-khcb-label{font-size:13px!important}
}

/* hero da coleção: Early Black Friday com o vermelho das joias (#d0021b) */
.fashion-scope .fk-kh-coll-bn .fk-khcb-tag{display:inline-block;margin:0 0 14px;background:#d0021b;color:#fff;font-size:11px;font-weight:800;letter-spacing:.16em;padding:4px 14px 4px 11px;transform:rotate(-3deg);clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%);font-family:Poppins,sans-serif}
.fashion-scope .fk-kh-coll-bn .fk-khcb-card{position:relative}
.fashion-scope .fk-kh-coll-bn .fk-khcb-ribbon{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#d0021b;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;white-space:nowrap;font-family:Poppins,sans-serif;line-height:1.3}
@media (min-width:600px){.fashion-scope .fk-kh-coll-bn .fk-khcb-tag{font-size:12px}.fashion-scope .fk-kh-coll-bn .fk-khcb-ribbon{font-size:11px;top:-11px}}
@media (max-width:768px){.fashion-scope .fk-rc__heading.fk-section-header__title{font-size:17.5px!important}}

/* reviews (secção da Klerenhuis sem Swiper): faixa deslizante com 1,3 cartões no telemóvel e 4 no computador */
.fashion-scope [data-fashion-reviews][hidden]{display:none!important}
.fashion-scope .fk-fashion-rev-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:17px;-webkit-overflow-scrolling:touch;padding:0 17px 6px!important;scrollbar-width:none;box-sizing:border-box}
.fashion-scope .fk-fashion-rev-track::-webkit-scrollbar{display:none}
.fashion-scope .fk-fashion-rev-slide{flex:0 0 calc((100% - 34px) / 1.3);width:auto!important;margin:0!important;scroll-snap-align:start;box-sizing:border-box}
@media (min-width:1024px){.fashion-scope .fk-fashion-rev-track{gap:20px;overflow:visible;padding:0!important}.fashion-scope .fk-fashion-rev-slide{flex:0 0 calc((100% - 60px) / 4)}}
.fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU{position:relative}

.fashion-scope .fk-variant-wrapper.fk-js.fk-fashion-options.fk-fashion-single-option{display:none!important}
.fashion-scope .fk-testimonials-media-template--31318353281407__ss2_testemonials_VjRgmU img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
