/* SITE-019. Only reviewed non-hero sections and named shopping utilities.
   Never style the body, root, general headings, header or hero from this file. */
body .elanciere-header-shell .widget_shopping_cart_content .ast-mini-cart-empty .woocommerce-mini-cart__buttons a.button.ast-continue-shopping {
  color:#fff!important;background:#000!important;min-height:44px;
}
body .elanciere-header-shell a.ast-continue-shopping:focus-visible {
  outline:2px solid #705e48;outline-offset:4px;
}
.elementor-945 .el-frame-disclosure {
  font-size:12px!important;color:#ded4c7!important;line-height:1.65!important;
}
.elementor-945 .el-structure-why[data-el-why-visible="true"] :is(.el-structure-intro-copy>.el-structure-label,.el-structure-intro-copy>.el-structure-title,.el-structure-intro-copy>.el-structure-body,.el-structure-points,.el-structure-intro-copy>.el-structure-button) {
  transition-duration:.45s;transition-delay:0s;
}
.elementor-945 :is(#vsak-dan,#o-nas) .el-motion-reveal {transition-duration:.45s;transition-delay:.08s}
@media(prefers-reduced-motion:reduce){
  .elementor-945 .el-structure-why[data-el-why-visible="true"] *,
  .elementor-945 :is(#vsak-dan,#o-nas) .el-motion-reveal {transition:none!important}
}
.elementor-945 .el-how-alpha__photo-note {font-size:13px;line-height:1.55;color:#625b53}
.elementor-945 .el-how-alpha__step {min-height:43vh;padding-block:38px}
.elementor-945 .el-wear-alpha__step {min-height:44vh;padding-block:36px}
.elementor-945 .el-how-alpha.is-enhanced .el-how-alpha__step,
.elementor-945 .el-wear-alpha.is-enhanced .el-wear-alpha__step {opacity:1}
.elementor-945 .el-wear-alpha__intro {display:block;margin-bottom:48px}
.elementor-945 .el-wear-alpha__intro-copy {max-width:900px}
.elementor-945 .el-wear-alpha__lead {max-width:58ch}
.elementor-945 .el-development__intro {padding-block:70px 56px}
.elementor-945 .el-development__intro-copy {grid-template-areas:"label label" "title lead";gap:22px 70px;margin-bottom:40px}
.elementor-945 .el-development__intro-copy>.el-development__eyebrow {grid-area:label;margin:0}
.elementor-945 .el-development__intro-copy>h2 {grid-area:title}
.elementor-945 .el-development__intro-copy>.el-development__lead {grid-area:lead}
.elementor-945 .el-development__hero-figure {min-height:0;max-height:600px;aspect-ratio:2}
.elementor-945 .el-development__hero-figure img {object-fit:contain}
.elementor-945 .el-development__chapter {padding-block:60px}
.elementor-945 .el-development__chapter h3 {font-size:clamp(40px,4vw,64px);margin-bottom:24px}
.elementor-945 .el-development__chapter-label {margin-bottom:22px}
.elementor-945 .el-development__details {grid-template-columns:1fr 1fr;max-width:850px;gap:24px}
.elementor-945 .el-development__detail {aspect-ratio:1;max-height:430px}
.elementor-945 .el-development__prototypes>.el-development__chapter-copy {margin-bottom:40px}
.elementor-945 .el-development__prototypes .el-development__chapter-copy>.el-development__chapter-label {grid-column:1;grid-row:1}
.elementor-945 .el-development__prototypes .el-development__chapter-copy>h3 {grid-column:1;grid-row:2 / span 2}
.elementor-945 .el-development__prototypes .el-development__chapter-copy>p:nth-of-type(2) {grid-column:2;grid-row:2}
.elementor-945 .el-development__prototypes .el-development__chapter-copy>p:nth-of-type(3) {grid-column:2;grid-row:3}
.elementor-945 .el-development__fitting-figure {min-height:0;max-height:500px;aspect-ratio:1}
.elementor-945 .el-development__emg {row-gap:28px}
.elementor-945 .el-development__evidence {margin-top:0}
.elementor-945 .el-development__conclusion {padding-block:44px 64px}
.elementor-945 .el-development__disclaimer {color:#d4cfc6!important;font-size:14px!important}
.elementor-945 .el-development__more {margin-top:26px}
.elementor-945 #custom-product-1085 .cp1085__info {scroll-margin-top:16px!important}
.elementor-945 #custom-product-1085 .cp1085__info>.cp1085__price-row {margin:18px 0 28px}
.elementor-945 #custom-product-1085 .cp1085__price {font-size:32px!important}
.elementor-945 .el-lifestyle-moment--morning .el-lifestyle-photo {height:660px}
.elementor-945 .el-lifestyle-moment--day .el-lifestyle-photo {max-height:700px}
.elementor-945 .el-lifestyle-moment--evening .el-lifestyle-photo {max-width:850px;max-height:780px}
.el-product-details {--ep-ink:#24221f;--ep-muted:#625d55;--ep-rule:#c8c0b4;margin:32px 0}
.el-product-details details {border-bottom:1px solid var(--ep-rule)}
.el-product-details details:first-child {border-top:1px solid var(--ep-rule)}
.el-product-details summary {display:grid;grid-template-columns:28px 1fr 20px;gap:8px;align-items:center;min-height:60px;padding:14px 0;cursor:pointer;list-style:none;color:var(--ep-ink);font:800 12px/1.5 "Nunito Sans",sans-serif;letter-spacing:.07em}
.el-product-details summary::-webkit-details-marker {display:none}
.el-product-details .cp1085__detail-icon {font-size:20px}
.el-product-details details[open] .cp1085__detail-icon {transform:rotate(45deg)}
.el-product-details .cp1085__detail-body {padding:0 0 24px 36px;color:var(--ep-muted);font:400 15px/1.7 "Nunito Sans",sans-serif}
.el-product-details .cp1085__specs p {display:grid;grid-template-columns:130px 1fr;gap:16px;margin-bottom:12px}
.el-product-details a {text-decoration:underline;text-underline-offset:4px}
.el-product-details summary:focus-visible,.el-alpha-product .el-product-size-open:focus-visible {outline:2px solid #705e48;outline-offset:4px}
.el-alpha-product .el-product-size-open {min-height:44px;padding:12px 16px;background:#24221f;color:#fff;border:0;border-radius:2px;font:700 12px/1.4 "Nunito Sans",sans-serif}
@media(min-width:768px) and (max-width:1100px){
  .elementor-945 .el-development__intro-copy,
  .elementor-945 .el-development__origin,
  .elementor-945 .el-development__fitting,
  .elementor-945 .el-development__emg,
  .elementor-945 .el-development__conclusion,
  .elementor-945 .el-development__prototypes>.el-development__chapter-copy {
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:36px;
  }
}
@media(max-width:767px){
  .elementor-945 .el-structure-why .el-structure-intro-copy>.el-structure-body p {font-size:14px;line-height:1.55;color:#fff}
  .elementor-945 .el-structure-why .el-structure-intro-copy>.el-structure-body {width:49%;margin-top:204px}
  .elementor-945 .el-how-alpha__step,.elementor-945 .el-wear-alpha__step {min-height:0;padding-block:0 40px;opacity:1!important;transform:none!important}
  .elementor-945 .el-how-alpha__step h3,.elementor-945 .el-wear-alpha__step h3 {font-size:36px;line-height:1.08;margin-bottom:18px}
  .elementor-945 .el-wear-alpha__intro {margin-bottom:36px}
  .elementor-945 .el-development__intro {padding-block:52px 40px}
  .elementor-945 .el-development__intro-copy>.el-development__eyebrow {margin-bottom:24px}
  .elementor-945 .el-development__chapter {padding-block:44px}
  .elementor-945 .el-development__chapter-index {display:none}
  .elementor-945 .el-development__chapter h3 {font-size:38px;line-height:1.08}
  .elementor-945 .el-development__hero-figure {aspect-ratio:1.5}
  .elementor-945 .el-development__details {gap:12px}
  .elementor-945 .el-development__detail {aspect-ratio:.8}
  .elementor-945 .el-development__detail--back {grid-column:auto;aspect-ratio:.8}
  .elementor-945 .el-development__fitting-figure {aspect-ratio:1.1;margin-bottom:28px}
  .elementor-945 .el-development__evidence {margin-top:26px}
  .elementor-945 .el-development__conclusion {padding-block:24px 48px}
  .elementor-945 .el-lifestyle-moment--morning .el-lifestyle-photo {height:auto}
  .elementor-945 .el-lifestyle-pair {padding-block:48px;gap:40px}
  .elementor-945 .el-lifestyle-moment--evening {padding-top:44px}
  .elementor-945 .el-lifestyle-end {padding-bottom:48px}
  .el-product-details .cp1085__detail-body {padding-left:0}
  .el-product-details .cp1085__specs p {grid-template-columns:1fr;gap:3px}
}
@media(max-width:360px){
  .elementor-945 .el-frame-caption .el-frame-subtitle {font-size:12px!important;margin-bottom:12px!important}
  .elementor-945 .el-frame-callouts {gap:12px}
  .elementor-945 .el-frame-caption--after {width:29%}
  .elementor-945 .el-frame-caption--after h2 {font-size:20px!important}
}
