:root {
  --ckn-dolcino-frame-border: rgba(193, 157, 86, 0.92);
  --ckn-dolcino-frame-shell: #fbf8f6;
  --ckn-dolcino-frame-shadow: 0 12px 32px rgba(37, 22, 12, 0.05);
}

#comp-linttsok,
#comp-limbbktf,
#comp-limbba3r,
#comp-limbbh5b {
  position: relative;
  overflow: visible !important;
  isolation: isolate;
}

#comp-linttsok::before,
#comp-linttsok::after,
#comp-limbbktf::before,
#comp-limbbktf::after,
#comp-limbba3r::before,
#comp-limbba3r::after,
#comp-limbbh5b::before,
#comp-limbbh5b::after {
  content: "";
  position: absolute;
  pointer-events: none;
}

#comp-linttsok::before {
  inset: -18px;
  background: var(--ckn-dolcino-frame-shell);
  box-shadow: var(--ckn-dolcino-frame-shadow);
  z-index: -2;
}

#comp-linttsok::after {
  inset: -10px;
  border: 1px solid var(--ckn-dolcino-frame-border);
  z-index: -1;
}

#comp-limbbktf::before,
#comp-limbba3r::before,
#comp-limbbh5b::before {
  inset: -12px;
  background: var(--ckn-dolcino-frame-shell);
  box-shadow: var(--ckn-dolcino-frame-shadow);
  z-index: -2;
}

#comp-limbbktf::after,
#comp-limbba3r::after,
#comp-limbbh5b::after {
  inset: -5px;
  border: 1px solid var(--ckn-dolcino-frame-border);
  z-index: -1;
}

#comp-limbbktf,
#comp-limbba3r,
#comp-limbbh5b {
  --brw: 0px;
  --contentPaddingLeft: 0px;
  --contentPaddingRight: 0px;
  --contentPaddingTop: 0px;
  --contentPaddingBottom: 0px;
}

@media (max-width: 767px) {
  #comp-linttsok::before {
    inset: -12px;
  }

  #comp-linttsok::after {
    inset: -6px;
  }

  #comp-limbbktf::before,
  #comp-limbba3r::before,
  #comp-limbbh5b::before {
    inset: -8px;
  }

  #comp-limbbktf::after,
  #comp-limbba3r::after,
  #comp-limbbh5b::after {
    inset: -3px;
  }
}
